:root{--flesh-ink: #0b0b0b;--flesh-paper: #f8f8f6;--flesh-muted: #7b7b78;--flesh-line: rgba(11, 11, 11, .1);--flesh-acid: #d9ff45;--magnetic-x: 0px;--magnetic-y: 0px}*{box-sizing:border-box}html{background:var(--flesh-paper)}body{margin:0;background:var(--flesh-paper);color:var(--flesh-ink)}::selection{background:var(--flesh-acid);color:var(--flesh-ink)}button,a,[role=button]{cursor:pointer}.brand-lockup{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:.85;font-weight:800;letter-spacing:-.07em;color:var(--flesh-ink)}.brand-lockup span{font-size:1.05rem;border-bottom:2px solid currentColor;padding-bottom:.14rem}.brand-lockup small{margin-top:.28rem;font-size:.43rem;letter-spacing:.34em;font-weight:700}[data-magnetic]{transform:translate3d(var(--magnetic-x),var(--magnetic-y),0);transition:transform .25s cubic-bezier(.22,1,.36,1)}html.dark-mode{--flesh-ink: #f5f5f0;--flesh-paper: #101110;--flesh-muted: #a4a69f;--flesh-line: rgba(255,255,255,.13)}html.dark-mode body{background:var(--flesh-paper);color:var(--flesh-ink)}html.dark-mode .brand-lockup{color:var(--flesh-ink)}html.dark-mode [class~=bg-white],html.dark-mode [class*="bg-white/"]{background-color:#151716!important;color:var(--flesh-ink)}html.dark-mode [class~="bg-[#FAFAFA]"],html.dark-mode [class~="bg-[#F9FAFB]"],html.dark-mode [class~="bg-[#F7F7F4]"]{background-color:#191b19!important}html.dark-mode [class~=text-black],html.dark-mode [class*="text-black/"]{color:var(--flesh-ink)!important}html.dark-mode [class~=text-gray-500],html.dark-mode [class~=text-gray-400],html.dark-mode [class~=text-gray-600]{color:#a4a69f!important}html.dark-mode [class~=border-gray-100],html.dark-mode [class~=border-gray-200]{border-color:var(--flesh-line)!important}html.dark-mode input,html.dark-mode textarea{background:#151716!important;color:var(--flesh-ink);border-color:var(--flesh-line)}html.dark-mode input::placeholder,html.dark-mode textarea::placeholder{color:#777b73}html.dark-mode .theme-toggle{background:#191b19!important;border-color:var(--flesh-line);color:var(--flesh-ink)}html.dark-mode .faq-section{background:#191b19}html.dark-mode .faq-list,html.dark-mode .faq-item{border-color:var(--flesh-line)}html.dark-mode .faq-icon{color:var(--flesh-acid)}.custom-cursor,.custom-cursor-dot{position:fixed;top:0;left:0;z-index:100;pointer-events:none;border-radius:999px;transform:translate3d(-100px,-100px,0)}.custom-cursor{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid rgba(11,11,11,.55);transition:width .28s ease,height .28s ease,margin .28s ease,border-color .28s ease;mix-blend-mode:difference}.custom-cursor-dot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:var(--flesh-acid);mix-blend-mode:difference}.cursor-active .custom-cursor{width:58px;height:58px;margin:-29px 0 0 -29px;border-color:var(--flesh-acid)}.site-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:var(--flesh-ink);color:#fff;transition:opacity .6s ease,visibility .6s ease}.site-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-brand{display:inline-flex;flex-direction:column;align-items:flex-start;color:#fff;line-height:.85;font-weight:800;letter-spacing:-.07em}.loader-brand span{font-size:clamp(2rem,5vw,4rem);border-bottom:4px solid currentColor;padding-bottom:.22rem}.loader-brand small{margin-top:.45rem;font-size:clamp(.55rem,1.2vw,.8rem);letter-spacing:.38em;font-weight:700}.loader-line{position:absolute;bottom:14vh;width:min(240px,50vw);height:1px;overflow:hidden;background:#fff3}.loader-line:after{content:"";display:block;width:100%;height:100%;background:var(--flesh-acid);transform:translate(-100%);animation:loader-progress 1s cubic-bezier(.77,0,.18,1) forwards}@keyframes loader-progress{to{transform:translate(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.motion-enabled section[data-reveal]{opacity:1;transform:none}.motion-enabled section[data-reveal].is-revealed{animation:reveal-up .85s cubic-bezier(.22,1,.36,1) both}@media(max-width:767px),(prefers-reduced-motion:reduce){.custom-cursor,.custom-cursor-dot{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.site-loader{display:none}[data-magnetic]{transform:none!important}}
