@theme{--font-sans:Inter,ui-sans-serif,system-ui,sans-serif;--font-tight:"Inter Tight",Inter,sans-serif;--font-switzer:"Switzer",Inter,ui-sans-serif,sans-serif;--font-rethink:"Rethink Sans",Inter,sans-serif;--font-geist:"Geist",Inter,ui-sans-serif,sans-serif;--font-tillana:Tillana,cursive;--font-instrument:"Instrument Sans",Inter,sans-serif;--font-instrument-serif:"Instrument Serif",Inter,ui-sans-serif,sans-serif;--font-instrument-tight:"Instrument Sans",Inter,sans-serif;--font-clash:"Clash Grotesk",Inter,ui-sans-serif,sans-serif;--font-urbanist:"Urbanist",Inter,ui-sans-serif,sans-serif;--font-grotesk:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--breakpoint-android-sm:360px;--breakpoint-iphone:390px;--breakpoint-iphone-max:430px;--breakpoint-ipad:768px;--breakpoint-ipad-air:834px;--breakpoint-ipad-landscape:1024px;--breakpoint-desktop-sm:1280px;--breakpoint-laptop:1440px;--breakpoint-wide:1536px;--breakpoint-wide-lg:1600px;--breakpoint-full-hd:1920px;--breakpoint-ultrawide:2560px}@theme{--font-instrument-serif:"Instrument Serif",Georgia,serif;--font-tight:"Inter Tight",Inter,ui-sans-serif,sans-serif;--font-lato:"Lato",ui-sans-serif,system-ui,sans-serif}@theme{--font-sans:Inter,ui-sans-serif,system-ui,sans-serif;--font-tight:"Inter Tight",Inter,sans-serif;--font-switzer:"Switzer",Inter,ui-sans-serif,sans-serif;--font-rethink:"Rethink Sans",Inter,sans-serif;--font-geist:"Geist",Inter,ui-sans-serif,sans-serif;--font-tillana:Tillana,cursive;--font-instrument:"Instrument Sans",Inter,sans-serif;--font-instrument-serif:"Instrument Serif",Georgia,serif;--font-instrument-tight:"Instrument Sans",Inter,sans-serif;--font-clash:Inter,ui-sans-serif,sans-serif;--font-canela-deck:"Canela Deck",Georgia,"Times New Roman",serif;--font-helvetica-neue:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-monda:Monda,Inter,ui-sans-serif,sans-serif;--font-geist-mono:"Geist Mono",ui-monospace,monospace;--font-dm-mono:"DM Mono",ui-monospace,monospace;--font-lato:Lato,ui-sans-serif,system-ui,sans-serif;--font-urbanist:"Urbanist",Inter,ui-sans-serif,sans-serif;--font-manrope:"Manrope",Inter,ui-sans-serif,sans-serif;--font-playfair:"Playfair Display",Georgia,serif;--font-outfit:"Outfit",Inter,ui-sans-serif,sans-serif;--font-audiowide:"Audiowide",Inter,ui-sans-serif,sans-serif;--font-hedvig:"Hedvig Letters Serif",Georgia,ui-serif,serif;--font-redhat:"Red Hat Display",Inter,ui-sans-serif,sans-serif;--animate-hero-reveal:hero-reveal 300ms cubic-bezier(0.215,0.61,0.355,1) both;--animate-section-rise:section-rise 500ms cubic-bezier(0.23,1,0.32,1) both;--animate-trusted-marquee:trusted-marquee 36s linear infinite;--animate-page-reveal:page-reveal 500ms cubic-bezier(0.215,0.61,0.355,1) both;--animate-phone-slide-up:phone-slide-up 500ms cubic-bezier(0.215,0.61,0.355,1) both;--animate-phone-flip-in-x:phone-flip-in-x 600ms cubic-bezier(0.215,0.61,0.355,1) both;--animate-shine-infinite:shine-infinite 1.4s linear infinite;--animate-logo-orbit:logo-orbit 14s linear infinite;--animate-globe-orbit:globe-orbit 14s linear infinite;--breakpoint-android-sm:360px;--breakpoint-iphone:390px;--breakpoint-iphone-max:430px;--breakpoint-ipad:768px;--breakpoint-ipad-air:834px;--breakpoint-ipad-landscape:1024px;--breakpoint-desktop-sm:1280px;--breakpoint-laptop:1440px;--breakpoint-wide:1536px;--breakpoint-wide-lg:1600px;--breakpoint-full-hd:1920px;--breakpoint-ultrawide:2560px}@keyframes hero-reveal{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes section-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes trusted-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes page-reveal{0%{opacity:0;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}@keyframes phone-slide-up{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes phone-flip-in-x{0%{opacity:0;transform:rotateX(78deg) translateY(56px)}to{opacity:1;transform:rotateX(0deg) translateY(0)}}@keyframes shine-infinite{0%{transform:translateX(-160%)}to{transform:translateX(160%)}}@keyframes logo-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes globe-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){@keyframes hero-reveal{0%{opacity:0;transform:none;filter:none}to{opacity:1;transform:none;filter:none}}@keyframes section-rise{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes trusted-marquee{0%,to{transform:none}}@keyframes page-reveal{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes phone-slide-up{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes phone-flip-in-x{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes shine-infinite{0%,to{transform:none}}@keyframes logo-orbit{0%,to{transform:none}}@keyframes globe-orbit{0%,to{transform:none}}}@keyframes fade-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-rise{animation:fade-rise .8s ease-out both}.animate-fade-rise-delay{animation:fade-rise .8s ease-out .2s both}.animate-fade-rise-delay-2{animation:fade-rise .8s ease-out .4s both}@media (prefers-reduced-motion:reduce){.animate-fade-rise,.animate-fade-rise-delay,.animate-fade-rise-delay-2{animation:none;opacity:1;transform:none}}.liquid-glass{background:#ffffff03;background-blend-mode:luminosity;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;box-shadow:inset 0 1px 1px #ffffff1a;position:relative;overflow:hidden}.liquid-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,#ffffff73,#ffffff26 20%,#fff0 40%,#fff0 60%,#ffffff26 80%,#ffffff73);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}:root{--space-0:0;--space-25:2px;--space-50:4px;--space-75:8px;--space-100:12px;--space-200:16px;--space-300:24px;--space-400:32px;--space-500:40px;--space-600:48px;--space-700:64px;--space-800:80px;--space-900:96px;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8rem;--radius-none:0;--radius-sm:2px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-full:9999px;--ease-out:cubic-bezier(0.32,0.72,0,1);--dur-reveal:500ms;--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:150ms;--duration-fast:250ms;--duration-medium:350ms;--duration-slow:400ms;--duration-very-slow:500ms;--ease-smooth-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:ease-in-out;--ease-linear:linear;--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--scale-large:0.96;--scale-medium:0.97;--scale-small:0.98;--scale-tiny:0.99;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--color-paper:#fff;--color-canvas:#fafafa;--color-ink:#0a0a0a;--color-sub:#4b4f56;--color-muted:#74767e;--color-hairline:#dadbdd;--color-input:#c5c6c9;--color-accent:#1dbf73;--color-accent-text:#003912;--color-accent-bright:#1dbf73;--color-accent-soft:#e6f9f0;--color-focus:currentColor;--color-success:#003912;--color-warning:#b54708;--color-danger:#b42318;--shadow-tint-100:0 1px 0 #0a0a0a0a,0 1px 2px #0a0a0a0d;--shadow-tint-200:0 1px 0 #0a0a0a0d,0 3px 6px -3px #0a0a0a14,0 8px 20px -4px #0a0a0a1f;--shadow-tint-300:0 1px 0 #0a0a0a0f,0 12px 28px -8px #0a0a0a2e,0 32px 64px -16px #0a0a0a3d;--shadow-accent:0 12px 28px -8px #1dbf7352;--gradient-hero:linear-gradient(90deg,#000,#666);--gradient-hero-clipped:linear-gradient(90deg,#000,#666)}html{font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01" on,"cv11" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--color-paper);color:var(--color-ink);font-size:var(--text-base);line-height:1.5;font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}.italic,:not(abbr)>em,i{font-style:normal}.font-mono,code,kbd,samp{font-family:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;font-feature-settings:"tnum" on,"zero" on}:focus{outline:none}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tabular-nums{font-variant-numeric:tabular-nums}.text-hero-gradient{color:#0a0a0a;-webkit-text-fill-color:#0a0a0a;background-image:linear-gradient(90deg,#000,#666);background-clip:text;-webkit-background-clip:text}.min-h-screen-safe{min-height:100dvh;min-height:-webkit-fill-available}.radius-nested{border-radius:var(--inner-radius,var(--radius-md))}.reveal{opacity:0;transform:translateY(16px);filter:blur(4px);transition:opacity .6s var(--ease-smooth-out,cubic-bezier(.22,1,.36,1)),transform .6s var(--ease-smooth-out,cubic-bezier(.22,1,.36,1)),filter .6s var(--ease-smooth-out,cubic-bezier(.22,1,.36,1));will-change:opacity,transform,filter}.reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.real-immediate,.reveal-stagger.reveal-immediate,.reveal-stagger.reveal-immediate>*,.reveal.reveal-immediate{opacity:1!important;transform:translateY(0)!important;filter:blur(0)!important;transition:none!important}.reveal-stagger>*{opacity:0;transform:translateY(16px);filter:blur(4px)}.reveal-stagger.is-visible>*{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .6s var(--ease-smooth-out,cubic-bezier(.22,1,.36,1)),transform .6s var(--ease-smooth-out,cubic-bezier(.22,1,.36,1)),filter .6s var(--ease-smooth-out,cubic-bezier(.22,1,.36,1));will-change:opacity,transform,filter}.reveal-stagger.is-visible>:first-child{transition-delay:0ms}.reveal-stagger.is-visible>:nth-child(2){transition-delay:40ms}.reveal-stagger.is-visible>:nth-child(3){transition-delay:80ms}.reveal-stagger.is-visible>:nth-child(4){transition-delay:.12s}.reveal-stagger.is-visible>:nth-child(5){transition-delay:.16s}.reveal-stagger.is-visible>:nth-child(6){transition-delay:.2s}.reveal-stagger.is-visible>:nth-child(7){transition-delay:.24s}.reveal-stagger.is-visible>:nth-child(8){transition-delay:.28s}.reveal-stagger.is-visible>:nth-child(9){transition-delay:.32s}.reveal-stagger.is-visible>:nth-child(10){transition-delay:.36s}.reveal-stagger.is-visible>:nth-child(11){transition-delay:.4s}.reveal-stagger.is-visible>:nth-child(12){transition-delay:.44s}.tagline-word{display:inline-block;margin-right:.25em;color:#0a0a0a47;transition:color var(--duration-slow,.4s) var(--ease-out,ease-out)}.tagline-word.is-active{color:#0a0a0a}:root{--ease-primary:cubic-bezier(0.32,0.72,0,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-instant:140ms;--dur-fast:220ms;--dur-base:380ms;--dur-slow:700ms}@media (hover:hover) and (pointer:fine){.press{transition:transform var(--dur-fast) var(--ease-primary),background-color var(--dur-instant) linear,color var(--dur-instant) linear,border-color var(--dur-instant) linear,box-shadow var(--dur-base) var(--ease-primary)}.press:hover{transform:translateY(-1px)}.press:active{transform:scale(.98) translateY(1px);transition-duration:var(--dur-instant)}}.cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:8px 12px;height:48px;min-width:64px;background:var(--color-ink);color:var(--color-paper);border:0;border-radius:var(--radius-full);font-family:var(--font-manrope),sans-serif;font-size:var(--text-base);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color var(--dur-instant) linear,color var(--dur-instant) linear,transform var(--dur-fast) var(--ease-primary),box-shadow var(--dur-base) var(--ease-primary);will-change:transform;box-shadow:0 1px 0 0 #0000000f,0 4px 12px -2px #0000002e}.cta-primary:hover{background:var(--color-accent-text);box-shadow:var(--shadow-accent),0 8px 24px -4px #00000038}.cta-primary:active{transform:scale(.98)}.cta-primary-sm-accessible{min-height:44px;min-width:44px;font-size:var(--text-sm)}.cta-ghost,.cta-primary-sm-accessible{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;line-height:1}.cta-ghost{gap:.5rem;height:48px;background:var(--color-canvas);color:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-full);font-family:var(--font-manrope),sans-serif;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:background-color var(--dur-instant) linear,color var(--dur-instant) linear,transform var(--dur-fast) var(--ease-primary)}.cta-ghost:hover{background:var(--color-ink);color:var(--color-paper)}.cta-ghost:active{transform:scale(.98)}.card-lift{background:var(--color-paper);border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);transition:transform var(--dur-base) var(--ease-primary),border-color var(--dur-instant) linear,box-shadow var(--dur-base) var(--ease-primary);will-change:transform}@media (hover:hover) and (pointer:fine){.card-lift:hover{border-color:var(--color-ink);transform:translateY(-2px);box-shadow:var(--shadow-tint-200)}.card-lift:active{transform:scale(.985) translateY(0);transition-duration:var(--dur-instant)}}.link-arrow{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-ink);font-weight:500;text-decoration:none;transition:color var(--dur-instant) linear}.link-arrow .arrow{display:inline-block;transition:transform var(--dur-fast) var(--ease-primary)}.link-arrow:hover{color:var(--color-accent-text)}.link-arrow:hover .arrow{transform:translateX(2px)}.dot-pulse{position:relative;width:8px;height:8px;display:inline-block}.dot-pulse,.dot-pulse:before{border-radius:var(--radius-full);background:var(--color-accent)}.dot-pulse:before{content:"";position:absolute;inset:0;opacity:.6;animation:pulse 2s var(--ease-primary) infinite}@keyframes pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.5);opacity:0}}.spotlight{position:relative;background:var(--color-paper);border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);overflow:hidden;isolation:isolate}.spotlight:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%),#1dbf7373,#0000 40%);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-primary)}.spotlight:hover:before{opacity:1}.grain{position:relative}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");border-radius:inherit}@media (prefers-reduced-motion:reduce){.card-lift,.cta-ghost,.cta-primary,.link-arrow,.press,.spotlight{transform:none!important;transition:background-color var(--dur-instant) linear,color var(--dur-instant) linear,border-color var(--dur-instant) linear!important}.dot-pulse:before{animation:none;opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes orb-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes orb-rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-orb-breathe{animation:orb-breathe 5.5s ease-in-out infinite}.animate-orb-rotate-slow{animation:orb-rotate-slow 22s linear infinite}@media (prefers-reduced-motion:reduce){.animate-orb-breathe,.animate-orb-rotate-slow{animation:none}}@keyframes drawer-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}.role-drawer-enter{animation:drawer-slide-in-right .4s cubic-bezier(.22,1,.36,1) both}