*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.relative{position:relative}.inset-x-0{left:0;right:0}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mt-10{margin-top:2.5rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.w-10{width:2.5rem}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.flex-shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.link-disabled,a.link-disabled{pointer-events:none!important;cursor:not-allowed!important;opacity:.45!important;filter:grayscale(20%);text-decoration:none!important;user-select:none}.link-disabled:hover,a.link-disabled:hover{transform:none!important;color:inherit!important;background:inherit!important;border-color:inherit!important;box-shadow:none!important}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.skip-to-content{position:absolute;left:1rem;top:-3.5rem;z-index:100;padding:.7rem 1.1rem;border-radius:8px;background:#0a0f1f;color:#fff;font-family:var(--font-inter),system-ui,sans-serif;font-size:.92rem;font-weight:600;text-decoration:none;box-shadow:0 8px 22px -8px rgba(10,15,31,.5);transition:top .2s ease}.skip-to-content:focus{top:.75rem;outline:2px solid #a3e635;outline-offset:2px}.mobile-nav-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:.6rem;padding:.65rem 1.4rem;border-radius:9999px;font-size:.95rem;width:max-content;align-self:flex-start}.fx-frosted-nav.is-scrolled{background:rgba(10,15,31,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.05)}:root{--lime:#a3e635;--lime-soft:#c3f53a;--lime-warm:#bcd539;--emerald:#34d399;--green-mid:#4ade80;--navy:#17123a;--navy-rich:#1f1a4a;--purple:#6e39e8;--purple-deep:#2b1463;--purple-bright:#8b5cf6;--grey-text:#6f6a87;--grey-line:#e5e1f2;--green-brand:#2d8c61;--blue-brand:#2c73e8;--orange-brand:#f28b30;--pink-brand:#d95c88;--white:#fff;--purple-08:rgba(110,57,232,.08);--purple-15:rgba(110,57,232,.15);--purple-25:rgba(110,57,232,.25);--purple-40:rgba(110,57,232,.4);--blue-15:rgba(44,115,232,.15);--blue-25:rgba(44,115,232,.25);--pink-15:rgba(217,92,136,.15);--ease-premium:cubic-bezier(0.22,1,0.36,1);--ease-premium-in:cubic-bezier(0.65,0,0.35,1);--navy-900:#1d2657;--navy-deep:#0a0f1f;--navy-deeper:#050814;--ease-apple:cubic-bezier(0.16,1,0.3,1);--ease-apple-snappy:cubic-bezier(0.34,1.56,0.64,1);--ease-soft:cubic-bezier(0.4,0,0.2,1);--space-xs:clamp(0.5rem,1vw,0.75rem);--space-sm:clamp(0.75rem,2vw,1rem);--space-md:clamp(1rem,3vw,1.5rem);--space-lg:clamp(1.5rem,4vw,2rem);--space-xl:clamp(2rem,5vw,3rem);--space-2xl:clamp(3rem,8vw,5rem);--text-xs:clamp(0.7rem,2vw,0.8rem);--text-sm:clamp(0.8rem,2.5vw,0.95rem);--text-base:clamp(0.9rem,3vw,1rem);--text-lg:clamp(1rem,4vw,1.2rem);--text-xl:clamp(1.2rem,5vw,1.5rem);--text-2xl:clamp(1.5rem,6vw,2rem);--text-3xl:clamp(1.8rem,7vw,2.5rem);--text-4xl:clamp(2rem,8vw,3rem);--text-5xl:clamp(2.5rem,10vw,4rem);--text-6xl:clamp(3rem,12vw,5rem)}html.no-clip-text .hero-title{color:#fff!important}html.no-clip-text .hero-ai-era,html.no-clip-text .hero-title{-webkit-text-fill-color:currentColor!important;text-fill-color:currentColor!important;background:none!important}html.no-clip-text .hero-ai-era{color:var(--lime,#a3e635)!important}body,html{overflow-x:hidden}body{font-family:var(--font-inter),var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;max-width:100%;background:radial-gradient(circle at 12% 8%,rgba(47,128,255,.1),transparent 30%),radial-gradient(circle at 88% 16%,rgba(217,255,63,.08),transparent 28%),radial-gradient(circle at 62% 86%,rgba(20,241,149,.1),transparent 30%),linear-gradient(180deg,#050814 0,var(--navy-900) 45%,#030916 100%);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.038;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body>*{position:relative;z-index:2}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}html:not(.lenis){scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--navy-deep)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--lime),var(--green-mid));border-radius:8px}::selection{background:rgba(163,230,53,.35);color:#fff}.container-custom{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-md)}.section-padding{padding:clamp(4rem,7vw,7.5rem) 0}.grid-2{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}.grid-3{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width:768px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}}.grid-4{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width:640px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr);gap:var(--space-md)}}.apple-card{background:linear-gradient(180deg,rgba(30,41,59,.55),rgba(15,23,42,.4));backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid hsla(0,0%,100%,.08);border-radius:clamp(20px,4vw,24px);transition:transform .7s var(--ease-apple),box-shadow .7s var(--ease-apple),border-color .4s var(--ease-soft),background .4s var(--ease-soft);box-shadow:0 18px 48px -22px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.05);position:relative;overflow:hidden}.apple-card:before{inset:0;border-radius:inherit;background:radial-gradient(720px circle at var(--mx,50%) var(--my,50%),rgba(163,230,53,.1),transparent 40%);opacity:0;transition:opacity .5s var(--ease-soft)}.apple-card:after,.apple-card:before{content:"";position:absolute;pointer-events:none}.apple-card:after{top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent)}@media (hover:hover){.apple-card:hover{transform:translateY(-3px);background:linear-gradient(180deg,rgba(30,41,59,.7),rgba(15,23,42,.5));border-color:rgba(163,230,53,.4);box-shadow:0 36px 72px -22px rgba(0,0,0,.6),0 0 60px -10px rgba(163,230,53,.22),inset 0 1px 0 hsla(0,0%,100%,.1)}.apple-card:hover:before{opacity:1}}.hero-title{font-family:var(--font-inter),var(--font-manrope),system-ui,-apple-system,sans-serif;font-size:clamp(1.875rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff;background:linear-gradient(180deg,#fff,#d4dbe5);font-feature-settings:"kern" 1,"liga" 1}@supports ((background-clip:text) or (-webkit-background-clip:text)){.hero-title{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}}.hero-title .gradient-lime,.hero-title .hero-ai-era{font-weight:800}.hero-title-banner{font-family:var(--font-manrope),var(--font-inter),system-ui,-apple-system,sans-serif;text-align:center;max-width:min(72rem,100%);margin:0 auto var(--space-xl);font-size:clamp(2rem,8.5vw,6.6rem);font-weight:700;letter-spacing:-.052em;line-height:1;overflow-wrap:break-word;word-break:break-word;hyphens:auto;font-feature-settings:"kern" 1,"liga" 1,"ss01" 1}.hero-title-banner .gradient-lime,.hero-title-banner .hero-ai-era{font-weight:700}@media (min-width:1024px){.hero-title-banner{margin-bottom:var(--space-2xl);letter-spacing:-.058em}}.gradient-lime{color:var(--lime,#a3e635);display:inline-block;padding-bottom:.1em;line-height:1.18;text-shadow:0 0 14px rgba(163,230,53,.25)}@keyframes shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-ai-era{display:inline-block;padding-bottom:.1em;line-height:1.18;color:var(--lime,#a3e635);background:linear-gradient(135deg,#c3f53a,#a3e635 50%,#22c55e);text-shadow:0 0 18px rgba(163,230,53,.3)}@supports ((background-clip:text) or (-webkit-background-clip:text)){.hero-ai-era{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}}.hero-subtitle{font-family:var(--font-inter),var(--font-manrope),system-ui,-apple-system,sans-serif;font-size:var(--text-xl);font-weight:400;letter-spacing:-.01em;color:hsla(0,0%,100%,.7);max-width:760px;margin:var(--space-md) auto 0;line-height:1.45}@media (min-width:768px){.hero-subtitle{font-size:var(--text-2xl)}}.hero-thesis{max-width:760px;margin:var(--space-md) auto 0;font-family:var(--font-inter),var(--font-manrope),system-ui,-apple-system,sans-serif;position:relative}.hero-thesis:before{content:"";position:absolute;left:-2px;top:.45em;bottom:.5em;width:2px;background:linear-gradient(180deg,rgba(163,230,53,.65),rgba(74,222,128,.3) 60%,transparent);border-radius:2px;box-shadow:0 0 14px rgba(163,230,53,.35)}.hero-thesis .thesis-lead{display:block;font-family:var(--font-manrope),var(--font-inter),system-ui,sans-serif;font-size:clamp(1.45rem,1.05rem + 1.4vw,2.1rem);font-weight:700;line-height:1.18;letter-spacing:-.028em;color:#fff;margin:0 0 .7em;padding-left:1.1em}.hero-thesis .thesis-lead .thesis-accent{color:var(--lime,#a3e635);text-shadow:0 0 14px rgba(163,230,53,.25)}.hero-thesis .thesis-lead .thesis-em{color:hsla(0,0%,100%,.92);font-weight:700;letter-spacing:-.025em}.hero-thesis .thesis-body{font-family:var(--font-inter),var(--font-manrope),system-ui,sans-serif;font-size:clamp(1.02rem,.9rem + .5vw,1.22rem);line-height:1.65;letter-spacing:-.005em;color:hsla(0,0%,100%,.72);padding-left:1.1em;margin:0}.hero-thesis .thesis-body strong{color:#fff;font-weight:600;letter-spacing:-.01em}.hero-thesis .thesis-body .thesis-highlight{color:#fff;font-weight:600;background:linear-gradient(180deg,transparent 62%,rgba(163,230,53,.22) 0,rgba(163,230,53,.22) 96%,transparent 0);padding:0 .08em;border-radius:2px}@keyframes thesisShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (min-width:1024px){.hero-text .hero-thesis{margin-left:0;margin-right:0}}.section-title{font-family:var(--font-manrope),var(--font-inter),system-ui,-apple-system,sans-serif;font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);font-weight:700;letter-spacing:-.038em;color:#fff;margin-bottom:var(--space-xs);line-height:1.18;padding-bottom:.08em;font-feature-settings:"kern" 1,"liga" 1,"ss01" 1}.section-subhead{font-size:clamp(.95rem,.85rem + .45vw,1.18rem);color:hsla(0,0%,100%,.62);font-weight:400;letter-spacing:-.005em;line-height:1.65}.apple-button-primary,.section-subhead{font-family:var(--font-inter),var(--font-manrope),sans-serif}.apple-button-primary{background:linear-gradient(135deg,#c3f53a,#a3e635 50%,#22c55e);color:var(--navy-deep);font-weight:700;font-size:var(--text-base);padding:.9rem 1.85rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:transform .35s var(--ease-apple),box-shadow .35s var(--ease-apple),filter .3s ease;text-decoration:none;border:none;cursor:pointer;box-shadow:0 14px 38px -10px rgba(163,230,53,.45),inset 0 1px 0 hsla(0,0%,100%,.3);letter-spacing:-.01em}.apple-button-primary:hover{box-shadow:0 22px 52px -12px rgba(163,230,53,.55),inset 0 1px 0 hsla(0,0%,100%,.4);filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 12px 28px -6px rgba(163,230,53,.5),0 0 24px -4px rgba(34,197,94,.25)}.apple-button-primary:active{transform:translateY(0) scale(.97)}.apple-button-outline{background:hsla(0,0%,100%,.04);color:var(--lime);font-family:var(--font-inter),var(--font-manrope),sans-serif;font-weight:600;font-size:var(--text-base);padding:.85rem 1.75rem;border-radius:9999px;border:1px solid rgba(163,230,53,.45);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:transform .35s var(--ease-apple),background .3s ease,border-color .3s ease,box-shadow .35s var(--ease-apple);text-decoration:none;cursor:pointer;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);letter-spacing:-.01em}.apple-button-outline:hover{background:rgba(163,230,53,.1);border-color:rgba(163,230,53,.7);transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(163,230,53,.3)}.apple-button-outline:active{transform:translateY(0) scale(.97)}.stat-number{font-size:var(--text-4xl);font-weight:700;color:var(--lime);line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum"}@media (min-width:768px){.stat-number{font-size:var(--text-5xl)}}.stat-label{color:hsla(0,0%,100%,.5);margin-top:var(--space-xs);letter-spacing:.05em}.chip,.stat-label{font-size:var(--text-xs);text-transform:uppercase}.chip{display:inline-block;background:rgba(163,230,53,.1);border:1px solid rgba(163,230,53,.2);padding:.35rem .85rem;border-radius:9999px;font-weight:600;letter-spacing:.06em}.chip,.kicker{color:var(--lime)}.kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-family:var(--font-inter),var(--font-manrope),system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:rgba(163,230,53,.08);border:1px solid rgba(163,230,53,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime);animation:kickerPulse 2.4s ease-in-out infinite}@keyframes kickerPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.arch-flow,.arch-section{position:relative}.arch-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;max-width:1200px;margin:0 auto}.arch-node{position:relative;padding:28px 22px 26px;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 48px -20px rgba(0,0,0,.55);transition:transform .55s var(--ease-apple),border-color .4s ease,box-shadow .55s var(--ease-apple),background .5s ease;will-change:transform}.arch-node:hover{transform:translateY(-4px);border-color:rgba(163,230,53,.3);box-shadow:0 32px 64px -20px rgba(0,0,0,.6),0 0 40px -12px rgba(163,230,53,.2)}.arch-node+.arch-node:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:14px;height:1.5px;background:linear-gradient(90deg,transparent,rgba(163,230,53,.45) 50%,transparent)}.arch-node-glyph{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(163,230,53,.12),rgba(74,222,128,.05));border:1px solid rgba(163,230,53,.18);color:var(--lime);margin-bottom:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.arch-node-step{font-family:var(--font-inter),var(--font-manrope),sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(163,230,53,.75);margin-bottom:6px}.arch-node-title{font-family:var(--font-manrope),var(--font-inter),sans-serif;font-size:18px;font-weight:700;letter-spacing:-.02em;color:#fff;margin:0 0 8px;line-height:1.2}.arch-node-copy{font-family:var(--font-inter),var(--font-manrope),sans-serif;font-size:13.5px;line-height:1.55;color:hsla(0,0%,100%,.65);margin:0}.arch-node-core{background:linear-gradient(180deg,rgba(163,230,53,.1),rgba(74,222,128,.04));border-color:rgba(163,230,53,.32);box-shadow:0 24px 60px -16px rgba(0,0,0,.55),0 0 50px -10px rgba(163,230,53,.18);transform:translateY(-6px)}.arch-node-core .arch-node-glyph{background:linear-gradient(135deg,rgba(163,230,53,.3),rgba(74,222,128,.18));border-color:rgba(163,230,53,.45);color:#fff;box-shadow:0 8px 24px -6px rgba(163,230,53,.4)}.arch-node-core .arch-node-step{color:var(--lime)}.arch-node-core .arch-node-title{color:#fff}.arch-node-pill{display:inline-block;margin-top:12px;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-deep);background:linear-gradient(135deg,var(--lime-soft),var(--lime));box-shadow:0 4px 14px -2px rgba(163,230,53,.55)}@media (max-width:1100px){.arch-flow{grid-template-columns:repeat(2,1fr)}.arch-node+.arch-node:before{display:none}.arch-node-core{transform:none}}@media (max-width:640px){.arch-flow{grid-template-columns:1fr}}.arch-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:56px auto 0}.arch-pillar{padding:22px 22px 20px;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.012));border:1px solid hsla(0,0%,100%,.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .45s var(--ease-apple),border-color .35s ease}.arch-pillar:hover{transform:translateY(-3px);border-color:rgba(163,230,53,.25)}.arch-pillar-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(163,230,53,.1);border:1px solid rgba(163,230,53,.18);color:var(--lime);margin-bottom:12px}.arch-pillar h4{font-family:var(--font-manrope),var(--font-inter),sans-serif;font-size:15.5px;font-weight:700;letter-spacing:-.015em;color:#fff;margin:0 0 4px}.arch-pillar p{font-size:13px;line-height:1.55;color:hsla(0,0%,100%,.62);margin:0}@media (max-width:720px){.arch-pillars{grid-template-columns:1fr}}.section-bg-alt{background:var(--navy-deep);position:relative;overflow:hidden}.section-bg-alt:before{top:-50%;right:-10%;background:rgba(163,230,53,.05)}.section-bg-alt:after,.section-bg-alt:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(80px)}.section-bg-alt:after{bottom:-50%;left:-10%;background:rgba(34,197,94,.05)}.lemon-green-bg{background:#b5d13c;color:var(--navy-deep);position:relative;overflow:hidden}.glow-lime{width:65%;height:65%;background:radial-gradient(ellipse at 35% 40%,rgba(96,165,250,.18) 0,transparent 60%),radial-gradient(ellipse at 70% 60%,rgba(52,211,153,.15) 0,transparent 60%);pointer-events:none}#home{background-color:#1d2657;min-height:100vh;display:flex;align-items:center;padding-top:7rem!important;padding-bottom:5rem!important}#home:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:50px 50px;pointer-events:none;z-index:0}.company-section{position:relative;isolation:isolate;overflow:hidden;background-color:#1d2657}.company-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:50px 50px;pointer-events:none;z-index:0}.company-section:after{background:linear-gradient(180deg,transparent,var(--navy-deep,#0a0f1f))}#home:after,.company-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;pointer-events:none;z-index:1}#home:after{background:linear-gradient(180deg,transparent,var(--navy-deep))}.hero-mesh{display:none}@keyframes meshDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(2%,-1.5%) scale(1.05)}to{transform:translate(-1%,1%) scale(1.02)}}.orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(64px);will-change:transform;z-index:0}.orb-1{width:288px;height:288px;background:rgba(132,204,22,.2);top:5rem;left:5rem;animation:orbFloat 18s ease-in-out infinite}.orb-2{background:rgba(34,197,94,.2);bottom:5rem;right:5rem;animation:orbFloat 22s ease-in-out infinite reverse}.orb-2,.orb-3{width:384px;height:384px}.orb-3{background:rgba(16,185,129,.1);top:50%;left:50%;animation:orbCenterBreath 8s ease-in-out infinite}@keyframes orbFloat{0%,to{transform:translate(0)}33%{transform:translate(40px,-30px)}66%{transform:translate(-30px,40px)}}@keyframes orbCenterBreath{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.18)}}.hero-eyebrow{font-family:var(--font-inter),var(--font-manrope),sans-serif;font-size:clamp(.9rem,.7rem + .55vw,1.15rem);text-transform:uppercase;letter-spacing:.34em;color:rgba(195,245,58,.88);margin-top:var(--space-md);font-weight:700;line-height:1.25;text-shadow:0 0 24px rgba(163,230,53,.18)}.hero-eyebrow-banner:before{content:"";display:block;width:56px;height:1px;margin:0 auto 16px;background:linear-gradient(90deg,transparent,rgba(195,245,58,.55) 50%,transparent)}.hero-eyebrow-banner{text-align:center;max-width:56rem;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:var(--space-md)}@media (min-width:1024px){.hero-eyebrow-banner{margin-bottom:var(--space-md)}}.hero-scaling-laws{text-align:center;max-width:56rem;margin:0 auto var(--space-2xl);color:#fff;font-family:var(--font-inter),var(--font-manrope),system-ui,-apple-system,sans-serif;font-size:clamp(.86rem,.78rem + .4vw,1.05rem);font-weight:400;letter-spacing:-.005em;line-height:1.55;opacity:.78}@media (min-width:1024px){.hero-scaling-laws{margin-bottom:calc(var(--space-2xl) * 1.2)}}.hero-title-banner{margin-bottom:var(--space-md)}@media (min-width:1024px){.hero-title-banner{margin-bottom:var(--space-md)}}.hero-grid-aligned{align-items:start}.hero-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:center}@media (min-width:1024px){.hero-grid{grid-template-columns:1fr 1.15fr;gap:var(--space-xl)}}.hero-text{text-align:center}@media (min-width:1024px){.hero-text{text-align:left}.hero-text .status-pills{justify-content:flex-start}.hero-text .hero-title{text-align:left}.hero-text .hero-subtitle{margin-left:0;margin-right:0}.hero-text .hero-eyebrow{display:block}}.hero-milestones{display:grid;grid-template-columns:1fr;gap:10px;margin-top:1.75rem;max-width:560px}@media (min-width:640px){.hero-milestones{grid-template-columns:repeat(3,1fr);gap:12px}}.hero-milestone{position:relative;padding:12px 14px;border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015));border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s var(--ease-apple),border-color .3s var(--ease-soft),box-shadow .4s var(--ease-apple)}.hero-milestone:hover{transform:translateY(-2px);border-color:rgba(163,230,53,.3);box-shadow:0 12px 24px -10px rgba(0,0,0,.45),0 0 0 1px rgba(163,230,53,.16)}.hero-milestone-tag{display:inline-block;font-family:SF Mono,Monaco,Consolas,ui-monospace,monospace;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin-bottom:6px}.hero-milestone-copy{font-size:.78rem;line-height:1.45;color:hsla(0,0%,100%,.72);margin:0}.hero-scroll-down{display:flex;flex-direction:column;align-items:center;gap:8px;width:fit-content;margin:clamp(2rem,5vw,4rem) auto 0;padding:0;color:hsla(0,0%,100%,.62);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .32s var(--ease-soft),transform .32s var(--ease-apple)}.hero-scroll-down:hover{color:var(--lime);transform:translateY(2px)}.hero-scroll-down:hover .hero-scroll-down-icon{border-color:rgba(163,230,53,.55);background:rgba(163,230,53,.1);box-shadow:0 8px 20px -8px rgba(163,230,53,.4)}.hero-scroll-down-label{line-height:1}.hero-scroll-down-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.14);animation:heroScrollBob 2.4s var(--ease-apple) infinite;transition:all .32s var(--ease-apple);will-change:transform}.hero-scroll-down-icon svg{display:block;width:16px;height:16px}@keyframes heroScrollBob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.hero-scroll-down-icon{animation:none}}.hero-visual{position:relative;width:100%;aspect-ratio:4/3;max-width:640px;margin:0 auto;perspective:1600px;transform-style:preserve-3d}@media (min-width:1024px){.hero-visual{aspect-ratio:4/3.4;max-width:none}}.hero-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(163,230,53,.06) 1px,transparent 0),linear-gradient(90deg,rgba(163,230,53,.06) 1px,transparent 0);background-size:36px 36px;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0,transparent 70%);transform:perspective(800px) rotateX(45deg) translateZ(-50px);pointer-events:none}.visual-card-main{position:absolute;top:4%;left:0;width:98%;background:linear-gradient(180deg,rgba(15,23,42,.95),rgba(10,15,31,.98));backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;overflow:hidden;box-shadow:0 60px 120px -15px rgba(0,0,0,.75),0 40px 80px -20px rgba(59,130,246,.22),0 20px 40px -10px rgba(189,213,57,.15),0 0 0 .5px rgba(163,230,53,.15),inset 0 1px 0 hsla(0,0%,100%,.1);transform:rotateY(-4deg) rotateX(2deg);animation:cardFloatMain 6s ease-in-out infinite}@keyframes cardFloatMain{0%,to{transform:rotateY(-4deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(-5deg) rotateX(3deg) translateY(-8px)}}.desktop-titlebar{display:flex;align-items:center;padding:12px 16px;background:linear-gradient(180deg,rgba(40,51,75,.65),rgba(30,41,59,.45));border-bottom:1px solid hsla(0,0%,100%,.06);position:relative;user-select:none}.desktop-lights{display:flex;gap:7px;z-index:2}.desktop-light{width:12px;height:12px;border-radius:50%;display:block;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.3)}.desktop-light.close{background:#ff5f57}.desktop-light.minimize{background:#febc2e}.desktop-light.maximize{background:#28c840}.desktop-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;color:hsla(0,0%,100%,.5);font-weight:500;letter-spacing:.02em;white-space:nowrap;font-family:SF Mono,Monaco,Consolas,monospace}.desktop-toolbar{display:flex;align-items:center;gap:4px;padding:8px 16px;background:rgba(15,23,42,.55);border-bottom:1px solid hsla(0,0%,100%,.04)}.desktop-tab{font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:hsla(0,0%,100%,.45);padding:5px 11px;border-radius:6px;transition:all .2s;cursor:default}.desktop-tab.active{color:var(--lime);background:rgba(163,230,53,.08);box-shadow:0 0 0 .5px rgba(163,230,53,.2)}.desktop-toolbar-spacer{flex:1}.desktop-toolbar-meta{font-size:10px;color:hsla(0,0%,100%,.35);font-family:SF Mono,Monaco,Consolas,monospace;letter-spacing:.02em}.desktop-toolbar-meta:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;margin-right:6px;vertical-align:middle}.desktop-content{padding:18px 22px}.desktop-list{margin-top:14px;padding-top:14px;border-top:1px dashed hsla(0,0%,100%,.06)}.desktop-list-row{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:11px;border-bottom:1px dotted hsla(0,0%,100%,.04)}.desktop-list-row:last-child{border-bottom:none}.desktop-list-id{font-family:SF Mono,Monaco,Consolas,monospace;color:hsla(0,0%,100%,.35);font-size:10px;flex-shrink:0;min-width:64px}.desktop-list-title{flex:1;color:hsla(0,0%,100%,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-list-conf{color:var(--lime);font-weight:600;font-size:10px;flex-shrink:0}.desktop-list-status{font-size:9px;padding:2px 6px;border-radius:9999px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;flex-shrink:0}.desktop-list-status.approved{background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.25);color:#4ade80}.desktop-list-status.pending{background:rgba(189,213,57,.12);border:1px solid rgba(189,213,57,.25);color:#bdd539}.desktop-list-status.abstained{background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2);color:hsla(0,0%,100%,.55)}.vc-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px dashed rgba(163,230,53,.15);margin-bottom:14px}.vc-id{font-family:SF Mono,Monaco,Consolas,monospace;font-size:9px;letter-spacing:.1em;color:hsla(0,0%,100%,.4)}.vc-status{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:9999px;background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.3);font-size:9px;font-weight:600;color:#4ade80;text-transform:uppercase;letter-spacing:.05em}.vc-status:before{content:"";width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;animation:pulse 2s ease-in-out infinite}.vc-eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.4);font-weight:600;margin-bottom:6px}.vc-title{font-family:var(--font-inter),sans-serif;font-size:14px;font-weight:600;color:#fff;line-height:1.35;margin-bottom:12px}.vc-chart{width:100%;height:70px;margin:8px 0 12px;position:relative}.vc-chart svg{width:100%;height:100%}.vc-footer{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px dashed hsla(0,0%,100%,.06);font-size:11px}.vc-conf{color:var(--lime);font-weight:600}.vc-uplift{color:hsla(0,0%,100%,.7);font-weight:500}.visual-card-accent{position:absolute;background:rgba(15,23,42,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(163,230,53,.3);border-radius:12px;padding:10px 14px;box-shadow:0 16px 40px -12px rgba(0,0,0,.6),0 0 30px -8px rgba(163,230,53,.15);font-size:12px;font-weight:600;color:#fff;letter-spacing:.01em;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.visual-card-accent svg{color:var(--lime);flex-shrink:0}.vc-accent-1{top:-2%;right:-4%;transform:rotate(4deg);animation:cardFloatA 5s ease-in-out infinite;z-index:2}.vc-accent-2{bottom:6%;left:-8%;transform:rotate(-3deg);animation:cardFloatB 7s ease-in-out infinite;animation-delay:.8s;z-index:2}.vc-accent-3{bottom:-4%;right:4%;transform:rotate(2deg);animation:cardFloatA 6s ease-in-out infinite;animation-delay:1.6s;z-index:2}@keyframes cardFloatA{0%,to{transform:rotate(4deg) translateY(0)}50%{transform:rotate(4deg) translateY(-10px)}}@keyframes cardFloatB{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-8px)}}.visual-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:90%;background:radial-gradient(ellipse at 28% 38%,rgba(59,130,246,.3) 0,transparent 55%),radial-gradient(ellipse at 72% 62%,rgba(189,213,57,.26) 0,transparent 55%);filter:blur(70px);pointer-events:none;animation:orbBreath 6s ease-in-out infinite}@keyframes orbBreath{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}}.macos-window{background:linear-gradient(180deg,rgba(30,41,59,.55),rgba(15,23,42,.75));backdrop-filter:blur(36px) saturate(150%);-webkit-backdrop-filter:blur(36px) saturate(150%);border-radius:16px;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 60px 120px -20px rgba(0,0,0,.65),0 30px 60px -30px rgba(0,0,0,.4),0 0 0 .5px hsla(0,0%,100%,.04),inset 0 1px 0 hsla(0,0%,100%,.08);overflow:hidden;transition:transform .8s var(--ease-apple),box-shadow .8s var(--ease-apple);will-change:transform}@media (hover:hover){.macos-window:hover{transform:translateY(-6px);box-shadow:0 80px 160px -20px rgba(0,0,0,.75),0 40px 80px -30px rgba(163,230,53,.15),0 0 0 .5px rgba(163,230,53,.15),inset 0 1px 0 hsla(0,0%,100%,.1)}}.macos-titlebar{position:relative;display:flex;align-items:center;padding:12px 18px;background:linear-gradient(180deg,rgba(40,51,75,.5),rgba(30,41,59,.3));border-bottom:1px solid hsla(0,0%,100%,.05);user-select:none}.macos-lights{display:flex;gap:8px;z-index:2}.macos-light{width:12px;height:12px;border-radius:50%;display:block;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.3);transition:filter .2s}.macos-light.close{background:#ff5f57}.macos-light.minimize{background:#febc2e}.macos-light.maximize{background:#28c840}.macos-window:hover .macos-light{filter:brightness(1.15)}.macos-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;color:hsla(0,0%,100%,.45);font-weight:500;letter-spacing:.02em;white-space:nowrap}.macos-content{padding:clamp(20px,4vw,36px)}.macos-content .apple-card{box-shadow:0 4px 16px -4px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.04)}.status-pills{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:var(--space-md)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;background:rgba(163,230,53,.08);border:1px solid rgba(163,230,53,.15);font-size:12px;color:hsla(0,0%,100%,.7);font-weight:500;letter-spacing:.01em;backdrop-filter:blur(8px)}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px rgba(163,230,53,.5)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.divider-subtle{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(163,230,53,.2),transparent)}.nav-link{color:hsla(0,0%,100%,.7);font-weight:500;font-size:var(--text-sm);transition:color .2s;letter-spacing:-.01em;text-decoration:none;cursor:pointer;position:relative;padding:var(--space-xs) 0}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--lime);transition:width .3s}.nav-link:hover{color:var(--lime)}.nav-link:hover:after{width:100%}.mobile-menu-button{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer}.mobile-menu-button span{width:100%;height:2px;background:#fff;transition:all .3s}.mobile-menu-button.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-button.active span:nth-child(2){opacity:0}.mobile-menu-button.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-nav{position:fixed;inset:0;background:rgba(10,15,31,.98);backdrop-filter:blur(20px);z-index:90;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-xl);transform:translateX(100%);transition:transform .3s cubic-bezier(.2,0,0,1)}.mobile-nav.active{transform:translateX(0)}.mobile-nav a{color:#fff;font-size:var(--text-2xl);font-weight:600;text-decoration:none;padding:var(--space-md) var(--space-xl);width:100%;text-align:center}.mobile-nav a:active{background:rgba(163,230,53,.1);color:var(--lime)}:root{--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-back:cubic-bezier(0.34,1.56,0.64,1);--ease-spring:cubic-bezier(0.34,1.4,0.5,1);--ease-in-out-expo:cubic-bezier(0.87,0,0.13,1);--reveal-duration:920ms;--reveal-duration-fast:620ms;--reveal-duration-slow:1200ms;--reveal-distance:32px}.fade-in{opacity:0;transform:translate3d(0,var(--reveal-distance),0);transition:opacity var(--reveal-duration) var(--ease-out-expo),transform var(--reveal-duration) var(--ease-out-expo),filter var(--reveal-duration) var(--ease-out-expo);will-change:opacity,transform}.fade-in.visible{opacity:1;transform:translateZ(0)}[data-reveal]{opacity:0;transition:opacity var(--reveal-duration) var(--ease-out-expo) var(--reveal-delay,0s),transform var(--reveal-duration) var(--ease-out-expo) var(--reveal-delay,0s),filter var(--reveal-duration) var(--ease-out-expo) var(--reveal-delay,0s),clip-path var(--reveal-duration-slow) var(--ease-out-expo) var(--reveal-delay,0s);will-change:opacity,transform,filter}[data-reveal=up]{transform:translate3d(0,var(--reveal-distance),0)}[data-reveal=down]{transform:translate3d(0,calc(var(--reveal-distance) * -1),0)}[data-reveal=left]{transform:translate3d(calc(var(--reveal-distance) * -1.4),0,0)}[data-reveal=right]{transform:translate3d(calc(var(--reveal-distance) * 1.4),0,0)}[data-reveal=scale]{transform:scale(.92) translate3d(0,18px,0)}[data-reveal=zoom]{transform:scale(1.06)}[data-reveal=blur]{transform:translate3d(0,18px,0);filter:blur(14px)}[data-reveal=rise]{transform:translate3d(0,56px,0) scale(.96)}[data-reveal=fade]{transform:none}[data-reveal=mask-right]{transform:translate3d(0,8px,0);clip-path:inset(0 100% 0 0)}[data-reveal=mask-left]{transform:translate3d(0,8px,0);clip-path:inset(0 0 0 100%)}[data-reveal].is-revealed{opacity:1;transform:translateZ(0) scale(1);filter:blur(0);clip-path:inset(0 0 0 0)}[data-stagger-children]>*{opacity:0;transform:translate3d(0,var(--reveal-distance),0);transition:opacity var(--reveal-duration) var(--ease-out-expo) var(--child-delay,0s),transform var(--reveal-duration) var(--ease-out-expo) var(--child-delay,0s),filter var(--reveal-duration) var(--ease-out-expo) var(--child-delay,0s);will-change:opacity,transform}[data-stagger-children][data-stagger-variant=left]>*{transform:translate3d(-28px,0,0)}[data-stagger-children][data-stagger-variant=right]>*{transform:translate3d(28px,0,0)}[data-stagger-children][data-stagger-variant=scale]>*{transform:scale(.94) translate3d(0,14px,0)}[data-stagger-children][data-stagger-variant=blur]>*{transform:translate3d(0,14px,0);filter:blur(10px)}[data-stagger-children].is-revealed>*{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.tilt-card{transform-style:preserve-3d;transform:perspective(1200px) rotateX(0) rotateY(0);transition:transform .55s var(--ease-out-expo);will-change:transform}.tilt-card.tilt-active{transition:transform .18s linear}.tilt-card>*{transform:translateZ(0)}.section-divider{width:100%;max-width:1200px;height:1px;margin:0 auto;background:linear-gradient(90deg,transparent,rgba(163,230,53,.45) 50%,transparent);transform:scaleX(0);transform-origin:center;opacity:0;transition:transform 1.4s var(--ease-out-expo),opacity 1.4s var(--ease-out-expo);will-change:transform,opacity}.section-divider.is-revealed{transform:scaleX(1);opacity:1}.parallax{will-change:transform;transition:transform .06s linear}.text-reveal{display:inline-block;overflow:hidden;vertical-align:bottom}.text-reveal>span{display:inline-block;transform:translateY(110%);transition:transform .95s var(--ease-out-expo) var(--text-delay,0s)}.text-reveal.is-revealed>span{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.parallax,.section-divider,.text-reveal>span,.tilt-card,[data-reveal],[data-stagger-children]>*{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important}}.scroll-top{position:fixed;bottom:30px;right:30px;background:var(--lime);color:var(--navy-deep);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;box-shadow:0 4px 15px rgba(163,230,53,.3);transition:all .3s;z-index:99;opacity:0;visibility:hidden;pointer-events:none}.scroll-top.visible{opacity:1;visibility:visible;pointer-events:auto}.scroll-top:hover{transform:translateY(-5px)}.pillars-line{letter-spacing:.01em;font-weight:600;font-size:var(--text-base);color:var(--lime);font-style:italic}@media (min-width:768px){.pillars-line{font-size:var(--text-lg)}}.principle-num{color:var(--lime);font-weight:700;font-size:var(--text-2xl);line-height:1}.fx-bounce-card{--fx-ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--fx-ease-soft:cubic-bezier(0.22,1,0.36,1);position:relative;transition:transform .55s var(--fx-ease-bounce),box-shadow .45s var(--fx-ease-soft),border-color .35s var(--fx-ease-soft),background-color .35s var(--fx-ease-soft);will-change:transform}.fx-bounce-card:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 22px 44px -18px rgba(10,15,31,.45),0 8px 20px -10px rgba(163,230,53,.22)}.fx-bounce-card:active{transform:translateY(-2px) scale(.995);transition-duration:.16s}.fx-bounce-card:focus-visible{outline:none;transform:translateY(-4px);box-shadow:0 0 0 2px rgba(163,230,53,.55),0 16px 36px -16px rgba(10,15,31,.4)}@keyframes fxCardBounceIn{0%{opacity:0;transform:translateY(28px) scale(.94)}55%{opacity:1;transform:translateY(-3px) scale(1.012)}to{opacity:1;transform:translateY(0) scale(1)}}.fx-bounce-card.is-revealed{animation:fxCardBounceIn .85s var(--fx-ease-bounce) backwards}[data-stagger-children] .fx-bounce-card.is-revealed{animation-delay:calc(var(--child-index, 0) * 80ms + var(--stagger-base, 0ms))}.fx-text-rise{opacity:0;transform:translateY(18px);will-change:transform,opacity}.fx-text-rise.is-revealed{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--rise-delay,0ms),transform .7s cubic-bezier(.22,1,.36,1) var(--rise-delay,0ms)}@media (prefers-reduced-motion:reduce){.fx-text-rise,.fx-text-rise.is-revealed{opacity:1!important;transform:none!important;transition:none!important}}.fx-magnetic-glow{position:relative;overflow:hidden;isolation:isolate}.fx-magnetic-glow:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(540px circle at var(--mx,50%) var(--my,50%),rgba(163,230,53,.12),transparent 45%);opacity:0;transition:opacity .45s var(--fx-ease-soft);z-index:0}.fx-magnetic-glow:hover:after{opacity:1}.fx-magnetic-glow>*{position:relative;z-index:1}.form-input:focus-visible{outline:none;border-color:rgba(163,230,53,.85);box-shadow:0 0 0 3px rgba(163,230,53,.22),0 6px 18px -6px rgba(163,230,53,.3);transition:box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1)}.apple-button-primary{position:relative;overflow:hidden;isolation:isolate}.apple-button-primary:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.45) 50%,transparent);transform:skewX(-22deg);transition:left .85s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:2}.apple-button-primary:hover:after{left:130%}@media (prefers-reduced-motion:reduce){.fx-bounce-card,.fx-bounce-card:active,.fx-bounce-card:focus-visible,.fx-bounce-card:hover{transform:none!important;animation:none!important;transition:opacity .3s ease,box-shadow .3s ease,border-color .3s ease!important}.apple-button-primary:after,.fx-magnetic-glow:after{display:none}}.hero-stagger{opacity:0;transform:translate3d(0,32px,0);will-change:transform,opacity}@keyframes heroFadeUp{0%{opacity:0;transform:translate3d(0,32px,0)}to{opacity:1;transform:translateZ(0)}}.no-motion .hero-stagger{animation:heroFadeUp .9s cubic-bezier(.16,1,.3,1) forwards}.no-motion .hero-stagger[data-stagger="1"]{animation-delay:.05s}.no-motion .hero-stagger[data-stagger="2"]{animation-delay:.18s}.no-motion .hero-stagger[data-stagger="3"]{animation-delay:.3s}.no-motion .hero-stagger[data-stagger="4"]{animation-delay:.42s}.no-motion .hero-stagger[data-stagger="5"]{animation-delay:.54s}.word-drop{display:inline-block;overflow:hidden;vertical-align:bottom;line-height:inherit;padding-bottom:.12em;margin-bottom:-.12em}.word-drop>span{display:inline-block;transform:translate3d(0,-115%,0);will-change:transform}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal-block{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,0,0,1),transform .9s cubic-bezier(.2,0,0,1);will-change:transform,opacity}.reveal-block.visible{opacity:1;transform:translateY(0)}@keyframes cardRise{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.card-reveal{opacity:0;transform:translateY(32px) scale(.97);transition:opacity .75s cubic-bezier(.2,0,0,1),transform .75s cubic-bezier(.2,0,0,1);will-change:transform,opacity}.card-reveal.visible{opacity:1;transform:translateY(0) scale(1)}.magnetic-btn{position:relative;transition:transform .25s cubic-bezier(.2,0,0,1)}.magnetic-btn:active{transform:scale(.97)}@supports (animation-timeline:scroll()){.glow-lime{animation:glowParallax linear;animation-timeline:scroll(root);animation-range:0 80vh}@keyframes glowParallax{0%{transform:scale(1);opacity:.55}to{transform:scale(1.6);opacity:0}}}.scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);width:24px;height:40px;border:2px solid rgba(163,230,53,.4);border-radius:12px;display:flex;justify-content:center;padding-top:6px;pointer-events:none;opacity:0}.scroll-indicator:before{content:"";width:4px;height:8px;background:var(--lime);border-radius:2px;animation:scrollBounce 1.6s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(12px);opacity:.4}}.pilot-cockpit{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,7vw,7.5rem) 0;background:radial-gradient(ellipse at 100% 0,rgba(163,230,53,.1) 0,transparent 55%),radial-gradient(ellipse at 0 100%,rgba(52,211,153,.08) 0,transparent 55%),linear-gradient(180deg,#0a0f1f,#131a32 55%,#0a0f1f);color:#fff}.pilot-cockpit-aurora{position:absolute;inset:-10%;pointer-events:none;z-index:0}.aurora-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55}.aurora-orb-1{top:-10%;left:-8%;width:480px;height:480px;background:radial-gradient(circle,rgba(163,230,53,.32) 0,transparent 70%);animation:cockpitFloat 22s ease-in-out infinite}.aurora-orb-2{bottom:-15%;right:-10%;width:540px;height:540px;background:radial-gradient(circle,rgba(52,211,153,.25) 0,transparent 70%);animation:cockpitFloat 28s ease-in-out infinite reverse}.aurora-orb-3{top:30%;left:40%;width:380px;height:380px;background:radial-gradient(circle,rgba(110,57,232,.18) 0,transparent 70%);animation:cockpitFloat 18s ease-in-out infinite}@keyframes cockpitFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.06)}66%{transform:translate(-30px,40px) scale(.96)}}.pilot-cockpit-head{display:flex;justify-content:center;margin-bottom:1.6rem;opacity:1;transform:none}.pilot-status{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border-radius:999px;background:rgba(163,230,53,.1);border:1px solid rgba(163,230,53,.3);color:var(--lime,#a3e635);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 12px 30px -12px rgba(163,230,53,.25)}.pilot-status-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime);animation:cockpitPulse 1.6s ease-in-out infinite}@keyframes cockpitPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.pilot-cockpit-banner{max-width:980px;margin:0 auto 3rem;text-align:center;opacity:1;transform:none}.pilot-cockpit-h2{font-family:var(--font-manrope),var(--font-inter),system-ui,sans-serif;font-size:clamp(2rem,1.4rem + 2.6vw,3.6rem);font-weight:800;letter-spacing:-.038em;line-height:1.1;color:#fff;text-wrap:balance;padding-bottom:.05em;margin:0}.pilot-cockpit-h2-emph{display:inline-block;color:var(--lime,#a3e635);padding-bottom:.12em;line-height:1.18;text-shadow:0 0 18px rgba(163,230,53,.35)}.pilot-cockpit-banner-sub{max-width:720px;margin:1rem auto 0;font-size:clamp(1rem,.9rem + .55vw,1.22rem);font-weight:400;line-height:1.55;color:hsla(0,0%,100%,.7);text-wrap:balance}.pilot-cockpit-banner-sub strong{color:#fff;font-weight:700}.pilot-cockpit-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media (min-width:1024px){.pilot-cockpit-grid{grid-template-columns:1fr 1.05fr;gap:4rem}}.pilot-cockpit-form-wrap{max-width:640px;margin:0 auto;width:100%}@media (min-width:1024px){.pilot-cockpit-form-wrap{max-width:720px}}.pilot-cockpit-left{position:relative}.pilot-cockpit-intro{font-size:.96rem;line-height:1.62;color:hsla(0,0%,100%,.78);margin:0 0 2rem;max-width:480px}.pilot-cockpit-intro strong{color:#fff;font-weight:700}.pilot-terms{list-style:none;padding:0;margin:0 0 1.8rem;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:480px){.pilot-terms{grid-template-columns:1fr}}.pilot-terms-prominent{gap:14px;margin-bottom:0}.pilot-terms-prominent .pilot-term{padding:22px 20px 24px;border-radius:18px;gap:6px;align-items:center;text-align:center}.pilot-terms-prominent .pilot-term-num{font-size:clamp(2rem,1.4rem + 1.8vw,2.8rem);letter-spacing:-.04em}.pilot-terms-prominent .pilot-term-label{font-size:.75rem;letter-spacing:.12em;margin-top:6px}.pilot-terms-prominent .pilot-term-sub{font-size:.84rem;line-height:1.5;margin-top:8px}.pilot-terms-stacked{max-width:880px;margin:0 auto 2.5rem}@media (min-width:1024px){.pilot-terms-stacked{max-width:960px;margin-bottom:3.25rem}}.pilot-terms-pair{grid-template-columns:repeat(2,1fr);max-width:720px}@media (min-width:1024px){.pilot-terms-pair{max-width:780px}}@media (max-width:480px){.pilot-terms-pair{grid-template-columns:1fr}}.pilot-term{display:flex;flex-direction:column;gap:4px;padding:14px 14px 16px;border-radius:14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);transition:transform .4s var(--ease-apple),background .3s var(--ease-soft),border-color .3s var(--ease-soft)}.pilot-term:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.07);border-color:rgba(163,230,53,.3)}.pilot-term-num{font-family:var(--font-manrope),var(--font-inter),sans-serif;font-size:clamp(1.6rem,1.1rem + 1.4vw,2.1rem);font-weight:800;letter-spacing:-.035em;color:#fff;line-height:1}.pilot-term-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.65);margin-top:4px}.pilot-term-sub{font-size:.78rem;line-height:1.4;color:hsla(0,0%,100%,.55);margin-top:6px}.pilot-deliverables{margin:0 0 1.6rem;padding:1.4rem 1.4rem 1.5rem;border-radius:16px;background:rgba(10,15,31,.06);border:1px solid rgba(10,15,31,.12)}.pilot-deliverables-title{font-family:var(--font-manrope),var(--font-inter),system-ui,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0a0f1f;margin:0 0 1rem}.pilot-deliverables-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.pilot-deliverables-list li{display:flex;align-items:flex-start;gap:11px;font-size:.92rem;line-height:1.55;color:rgba(10,15,31,.78)}.pilot-deliverables-list li strong{color:#0a0f1f;font-weight:700}.pilot-deliverable-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#2d8c61,#16a34a);color:#fff;margin-top:1px;box-shadow:0 4px 8px -2px rgba(45,140,97,.4)}.pilot-pillars{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 16px;border-radius:12px;background:rgba(10,15,31,.92);color:#fff;font-size:.78rem;font-weight:500;letter-spacing:.04em;margin-bottom:0}.pilot-pillar{white-space:nowrap}.pilot-pillar-divider{color:hsla(0,0%,100%,.3);font-weight:300}.pilot-term-guarantee{background:linear-gradient(135deg,rgba(163,230,53,.14),rgba(52,211,153,.08));border-color:rgba(163,230,53,.4);color:#fff;box-shadow:0 12px 28px -14px rgba(163,230,53,.3)}.pilot-term-guarantee .pilot-term-num{color:var(--lime,#a3e635);text-shadow:0 0 18px rgba(163,230,53,.4)}.pilot-term-guarantee .pilot-term-label{color:hsla(0,0%,100%,.92)}.pilot-term-guarantee .pilot-term-sub{color:hsla(0,0%,100%,.7)}.pilot-term-guarantee:hover{background:linear-gradient(135deg,rgba(163,230,53,.22),rgba(52,211,153,.14));border-color:rgba(163,230,53,.65);box-shadow:0 18px 36px -14px rgba(163,230,53,.4)}.pilot-timeline{margin:0 0 1.6rem;padding:1.2rem 1.3rem 1.3rem;border-radius:16px;background:rgba(10,15,31,.06);border:1px solid rgba(10,15,31,.12)}.pilot-timeline-title{font-family:var(--font-manrope),var(--font-inter),system-ui,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(10,15,31,.62);margin:0 0 .95rem}.pilot-timeline-track{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;counter-reset:phase}@media (max-width:640px){.pilot-timeline-track{grid-template-columns:1fr 1fr;row-gap:10px}}.pilot-phase{counter-increment:phase;display:flex;flex-direction:column;gap:4px;padding:11px 12px 13px;border-radius:11px;background:rgba(10,15,31,.05);border:1px solid rgba(10,15,31,.1);position:relative;transition:transform .4s var(--ease-apple),background .3s var(--ease-soft),border-color .3s var(--ease-soft)}.pilot-phase:before{content:counter(phase,decimal-leading-zero);position:absolute;top:9px;right:11px;font-family:SF Mono,Monaco,Consolas,ui-monospace,monospace;font-size:.62rem;font-weight:700;letter-spacing:.06em;color:rgba(10,15,31,.32)}.pilot-phase:hover{transform:translateY(-2px);background:rgba(10,15,31,.1);border-color:rgba(10,15,31,.2)}.pilot-phase-range{font-family:SF Mono,Monaco,Consolas,ui-monospace,monospace;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(10,15,31,.55)}.pilot-phase-name{font-family:var(--font-manrope),var(--font-inter),sans-serif;font-size:.92rem;font-weight:700;letter-spacing:-.012em;color:#0a0f1f;margin-top:2px;line-height:1.2}.pilot-phase-sub{font-size:.74rem;line-height:1.42;color:rgba(10,15,31,.62);margin-top:3px}.pilot-fineprint{font-size:.78rem;line-height:1.55;color:rgba(10,15,31,.62);margin:1.1rem 0 0;padding-top:1rem;border-top:1px solid rgba(10,15,31,.12)}.pilot-fineprint strong{color:rgba(10,15,31,.86);font-weight:700}.pilot-cockpit-form{background:rgba(10,15,31,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.06);border-radius:24px;padding:clamp(1.5rem,2vw,2.25rem);box-shadow:0 36px 80px -22px rgba(10,15,31,.45),0 0 0 1px rgba(10,15,31,.06),inset 0 1px 0 hsla(0,0%,100%,.06);max-width:none;margin:0;position:relative;overflow:hidden}.pilot-cockpit-form:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--lime) 25%,var(--lime) 75%,transparent 100%);opacity:.85}.form-premium{padding:clamp(1.6rem,2.2vw,2.5rem) clamp(1.4rem,2vw,2.25rem) clamp(1.6rem,2.2vw,2.25rem)}.form-premium:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(640px circle at 0 0,rgba(163,230,53,.06),transparent 50%),radial-gradient(540px circle at 100% 100%,rgba(52,211,153,.05),transparent 55%);opacity:.85;z-index:0}.form-premium>*{position:relative;z-index:1}.form-header{margin-bottom:1.65rem;padding-bottom:1.4rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.form-header-eyebrow{display:inline-block;font-family:SF Mono,Monaco,Consolas,ui-monospace,monospace;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lime,#a3e635);padding:4px 10px;border-radius:999px;background:rgba(163,230,53,.1);border:1px solid rgba(163,230,53,.25);margin-bottom:.85rem}.form-header-title{font-family:var(--font-manrope),var(--font-inter),system-ui,sans-serif;font-size:clamp(1.2rem,.95rem + .85vw,1.55rem);font-weight:700;letter-spacing:-.022em;color:#fff;margin:0 0 .45rem;line-height:1.22}.form-header-sub{font-size:.9rem;line-height:1.55;color:hsla(0,0%,100%,.55);margin:0}.form-group{border:0;padding:0;margin:0 0 1.35rem}.form-group+.form-group{padding-top:1.35rem;border-top:1px solid hsla(0,0%,100%,.05)}.form-group-label{display:block;font-family:SF Mono,Monaco,Consolas,ui-monospace,monospace;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(163,230,53,.78);margin-bottom:.95rem;padding:0}.form-input{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.form-input:focus{transform:translateY(-1px)}.form-input:focus-visible{transform:translateY(-1px)}.form-agree{padding:.85rem 1rem;border-radius:12px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);transition:background .25s ease,border-color .25s ease}.form-agree:hover{background:hsla(0,0%,100%,.04);border-color:rgba(163,230,53,.25)}.form-agree-label{display:flex;align-items:flex-start;gap:11px;cursor:pointer;font-size:.86rem;line-height:1.55;color:hsla(0,0%,100%,.78)}.form-agree-text strong{color:#fff;font-weight:600}.form-submit-wrap{margin-top:1.5rem;padding-top:1.4rem;border-top:1px solid hsla(0,0%,100%,.06)}.form-submit{gap:.6rem;letter-spacing:-.005em;font-size:1rem}.form-submit-arrow{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.form-submit:hover .form-submit-arrow{transform:translateX(4px)}.form-submit.loading .form-submit-arrow{opacity:0}.form-meta-line{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:.95rem;font-size:.78rem;font-weight:500;color:hsla(0,0%,100%,.55)}.form-meta-line svg{color:var(--lime,#a3e635);flex-shrink:0}.form-submit-wrap .form-privacy-note{margin-top:.7rem}.contact-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#c3f53a 0,transparent 55%),radial-gradient(ellipse at 0 100%,#a3e635 0,transparent 55%),linear-gradient(180deg,#d9ff3f,#b5d13c 60%,#a3e635);color:#0a0f1f}.contact-section-aurora{position:absolute;inset:-10%;pointer-events:none;z-index:0}.contact-aurora-1{top:-10%;left:-8%;width:480px;height:480px;background:radial-gradient(circle,rgba(45,140,97,.55) 0,transparent 70%);animation:cockpitFloat 22s ease-in-out infinite}.contact-aurora-2{bottom:-15%;right:-10%;width:540px;height:540px;background:radial-gradient(circle,hsla(0,0%,100%,.45) 0,transparent 70%);animation:cockpitFloat 28s ease-in-out infinite reverse}.contact-card{position:relative;max-width:720px;margin:0 auto;padding:3rem 2.5rem 2.75rem;border-radius:24px;text-align:center;background:linear-gradient(180deg,rgba(10,15,31,.94),rgba(10,15,31,.92));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 36px 80px -22px rgba(10,15,31,.45),0 0 0 1px rgba(10,15,31,.06),inset 0 1px 0 hsla(0,0%,100%,.06);isolation:isolate;overflow:hidden}.contact-card:before{content:"";position:absolute;top:-20%;left:50%;width:520px;height:320px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(163,230,53,.18) 0,transparent 65%);filter:blur(40px);pointer-events:none;z-index:-1}.contact-eyebrow{display:inline-block;font-family:SF Mono,Monaco,Consolas,ui-monospace,monospace;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lime);margin-bottom:1.25rem;padding:5px 12px;border-radius:999px;background:rgba(163,230,53,.1);border:1px solid rgba(163,230,53,.28)}.contact-statement{margin:0 auto 1rem;max-width:600px}.contact-statement strong{display:block;font-family:var(--font-manrope),var(--font-inter),system-ui,-apple-system,sans-serif;font-size:clamp(1.6rem,1.1rem + 1.9vw,2.4rem);font-weight:800;letter-spacing:-.028em;line-height:1.18;padding-bottom:.1em;color:#fff;text-wrap:balance}.contact-statement strong em{font-style:normal;color:var(--lime,#a3e635);padding:0 .04em;text-shadow:0 0 14px rgba(163,230,53,.3)}.contact-copy{color:hsla(0,0%,100%,.65);font-size:1rem;line-height:1.6;max-width:520px;margin:0 auto 2rem}.contact-email{display:inline-flex;align-items:center;gap:12px;padding:14px 26px;border-radius:14px;background:linear-gradient(135deg,rgba(163,230,53,.1),rgba(52,211,153,.08));border:1px solid rgba(163,230,53,.3);color:var(--lime);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;transition:transform .32s var(--ease-apple),background .32s var(--ease-soft),border-color .32s var(--ease-soft),box-shadow .32s var(--ease-apple)}.contact-email:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(163,230,53,.18),rgba(52,211,153,.14));border-color:rgba(163,230,53,.5);box-shadow:0 14px 28px -10px rgba(163,230,53,.3),0 0 32px -8px rgba(163,230,53,.3);color:#c3f53a}.contact-email-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:rgba(163,230,53,.12);border:1px solid rgba(163,230,53,.3);flex-shrink:0}.contact-email-icon svg{display:block}.contact-email-text{line-height:1}@media (max-width:640px){.contact-card{padding:2.25rem 1.5rem 2rem}.contact-email{font-size:.96rem;padding:12px 20px;gap:10px}}.form-section{background:linear-gradient(180deg,#d9ff3f,#c3f53a 60%,#a3e635);position:relative;overflow:hidden}.form-section:before{top:-10%;right:-15%;width:600px;height:600px;background:radial-gradient(circle,hsla(0,0%,100%,.45) 0,transparent 70%)}.form-section:after,.form-section:before{content:"";position:absolute;filter:blur(60px);pointer-events:none}.form-section:after{bottom:-10%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(45,140,97,.15) 0,transparent 70%)}.form-section .section-title{color:#0a0f1f}.form-section .section-title .gradient-lime{background:linear-gradient(110deg,#2d8c61,#16a34a 50%,#0a0f1f);-webkit-background-clip:text;background-clip:text;filter:none}.form-section .section-subhead{color:rgba(10,15,31,.78)}.form-section .section-subhead strong{color:#0a0f1f}.form-section .chip{background:rgba(10,15,31,.1);border-color:rgba(10,15,31,.18);color:#0a0f1f}.form-section .form-hint{color:rgba(10,15,31,.62)}.form-card{background:rgba(15,23,42,.6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(163,230,53,.15);border-radius:clamp(20px,4vw,28px);box-shadow:0 30px 60px -20px rgba(0,0,0,.6);position:relative;z-index:1}.form-label{display:block;font-size:var(--text-sm);font-weight:500;color:hsla(0,0%,100%,.85);margin-bottom:.4rem;letter-spacing:-.01em}.form-input{width:100%;padding:.85rem 1rem;font-size:var(--text-base);font-family:inherit;color:#fff;background:rgba(10,15,31,.55);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s;outline:none}.form-input::placeholder{color:hsla(0,0%,100%,.35)}.form-input:hover{border-color:rgba(163,230,53,.25)}.form-input:focus{border-color:var(--lime);background:rgba(10,15,31,.8);box-shadow:0 0 0 4px rgba(163,230,53,.12)}.form-input.is-valid{border-color:rgba(74,222,128,.45);padding-right:2.5rem}.form-input.is-valid:focus{box-shadow:0 0 0 4px rgba(74,222,128,.12)}.form-input.is-error{border-color:rgba(239,68,68,.6);background:rgba(239,68,68,.04)}.form-input.is-error:focus{border-color:rgba(239,68,68,.85);box-shadow:0 0 0 4px rgba(239,68,68,.15)}.field-row{position:relative}.field-row.has-error .form-label{color:#fca5a5}.field-icon{position:absolute;right:14px;top:38px;pointer-events:none;opacity:0;transform:scale(.8);transition:opacity .3s var(--ease-soft),transform .3s var(--ease-apple-snappy)}.field-icon.show{opacity:1;transform:scale(1)}.field-icon.valid{color:#4ade80}.field-icon.error{color:#ef4444}input[type=checkbox]+label+.field-icon,select+.field-icon{display:none}.field-error-msg{display:flex;align-items:center;gap:6px;margin-top:.4rem;font-size:.78rem;color:#fca5a5;max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height .35s var(--ease-soft),opacity .3s var(--ease-soft),transform .3s var(--ease-soft)}.field-error-msg.show{max-height:50px;opacity:1;transform:translateY(0)}.field-error-msg:before{content:"";display:inline-block;width:14px;height:14px;flex-shrink:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fca5a5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='12' y1='8' x2='12' y2='12'/><line x1='12' y1='16' x2='12.01' y2='16'/></svg>");background-repeat:no-repeat;background-size:contain}@keyframes fieldShake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.field-row.shake{animation:fieldShake .45s var(--ease-soft)}.form-summary-error{display:flex;align-items:flex-start;gap:10px;padding:0 14px;max-height:0;opacity:0;overflow:hidden;background:rgba(239,68,68,.08);border:1px solid transparent;border-radius:12px;color:#fca5a5;font-size:.85rem;line-height:1.5;margin-bottom:0;transition:max-height .4s var(--ease-soft),opacity .35s var(--ease-soft),padding .4s var(--ease-soft),margin-bottom .4s var(--ease-soft),border-color .4s var(--ease-soft)}.form-summary-error.show{max-height:200px;opacity:1;padding:12px 14px;margin-bottom:1.25rem;border-color:rgba(239,68,68,.25)}.form-summary-error:before{content:"";width:18px;height:18px;flex-shrink:0;margin-top:1px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fca5a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='12' y1='8' x2='12' y2='12'/><line x1='12' y1='16' x2='12.01' y2='16'/></svg>");background-repeat:no-repeat;background-size:contain}.form-submit{position:relative}.form-submit:disabled{opacity:.7;cursor:not-allowed}.submit-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(15,23,42,.25);border-top:2px solid var(--navy-deep);border-radius:50%;animation:spin .7s linear infinite;margin-right:8px;vertical-align:-3px;visibility:hidden}.form-submit.loading .submit-spinner{visibility:visible}@keyframes spin{to{transform:rotate(1turn)}}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.scroll-progress{position:fixed;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#a3e635,#22c55e 50%,#34d399);z-index:100;transition:width .1s linear;box-shadow:0 0 12px rgba(163,230,53,.5)}.stat-big{font-size:clamp(3rem,8vw,5rem);font-weight:800;line-height:1;letter-spacing:-.04em;display:inline-block;color:var(--lime,#a3e635);text-shadow:0 0 14px rgba(163,230,53,.25)}.stat-progress-bar{width:100%;height:6px;background:rgba(163,230,53,.08);border-radius:9999px;overflow:hidden;margin-top:.75rem}.stat-progress-fill{height:100%;width:0;background:linear-gradient(90deg,#a3e635,#22c55e);border-radius:9999px;transition:width 1.6s var(--ease-apple);box-shadow:0 0 12px rgba(163,230,53,.4)}.stat-progress-fill.animated{width:var(--target-width)}.stat-grid{display:grid;grid-template-columns:1fr;gap:14px;max-width:1080px;margin:0 auto}@media (min-width:720px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stat-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.stat-card{position:relative;padding:18px 18px 16px;border-radius:16px;background:radial-gradient(560px circle at var(--mx,50%) var(--my,50%),rgba(163,230,53,.1),transparent 40%),linear-gradient(180deg,rgba(30,41,59,.55) 0,rgba(15,23,42,.4) 100%);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 14px 36px -18px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.05);overflow:hidden;transition:transform .55s var(--ease-apple),box-shadow .55s var(--ease-apple),border-color .4s var(--ease-soft);isolation:isolate}.stat-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(163,230,53,.55),transparent 35%,rgba(52,211,153,.35));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s var(--ease-apple);pointer-events:none;z-index:1}.stat-card:hover{transform:translateY(-4px);box-shadow:0 28px 60px -22px rgba(0,0,0,.62),0 0 0 1px rgba(163,230,53,.2),0 0 60px -14px rgba(163,230,53,.18),inset 0 1px 0 hsla(0,0%,100%,.07);border-color:rgba(163,230,53,.2)}.stat-card:hover:before{opacity:1}.stat-source{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.stat-source-dot{width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime);flex-shrink:0}.stat-source-name{font-size:.72rem;font-weight:600;letter-spacing:-.005em;color:hsla(0,0%,100%,.85);flex:1;min-width:0}.stat-source-year{font-family:SF Mono,Monaco,Consolas,ui-monospace,monospace;font-size:.66rem;font-weight:600;color:hsla(0,0%,100%,.45);letter-spacing:.04em;padding:1px 7px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}.stat-figure{margin-bottom:12px}.stat-num{font-family:var(--font-manrope),var(--font-inter),sans-serif;font-size:clamp(2.4rem,4.5vw,3.2rem);font-weight:800;line-height:1;letter-spacing:-.04em;display:inline-block;padding-bottom:.05em;color:var(--lime,#a3e635);text-shadow:0 0 12px rgba(163,230,53,.2)}.stat-meter{width:100%;height:3px;background:rgba(163,230,53,.08);border-radius:9999px;overflow:hidden;margin-top:10px}.stat-meter-fill{height:100%;width:0;background:linear-gradient(90deg,#c3f53a,#a3e635 50%,#34d399);border-radius:9999px;transition:width 1.6s var(--ease-apple);box-shadow:0 0 14px rgba(163,230,53,.45)}.stat-meter-fill.animated{width:var(--target-width)}.stat-copy{color:hsla(0,0%,100%,.72);font-size:.82rem;line-height:1.55;margin:0}.stat-copy strong{color:#fff;font-weight:600}.why-bridge{font-style:italic;color:hsla(0,0%,100%,.55);padding-top:.5rem}.gap-statement{max-width:880px;margin-left:auto;margin-right:auto;font-family:var(--font-manrope),var(--font-inter),system-ui,-apple-system,sans-serif;font-size:clamp(1.45rem,1.05rem + 1.7vw,2.4rem);font-weight:700;line-height:1.18;letter-spacing:-.025em;padding-bottom:.12em;text-wrap:balance}.gap-statement-lead{display:inline;color:hsla(0,0%,100%,.55);font-weight:500;margin-right:.35em}.gap-statement-claim{display:inline;padding-bottom:.1em;color:var(--lime,#a3e635);text-shadow:0 0 18px rgba(163,230,53,.3)}.decision-receipt{background:linear-gradient(180deg,rgba(15,23,42,.85),rgba(10,15,31,.95));backdrop-filter:blur(28px);border:1px solid rgba(163,230,53,.25);border-radius:18px;padding:clamp(20px,3vw,32px);box-shadow:0 30px 70px -15px rgba(0,0,0,.6),0 0 60px -15px rgba(163,230,53,.2),inset 0 1px 0 hsla(0,0%,100%,.06);max-width:480px;width:100%;position:relative;overflow:hidden;transition:transform .7s var(--ease-apple),box-shadow .7s var(--ease-apple)}.decision-receipt:before{content:"";position:absolute;inset:0;background:radial-gradient(800px circle at top right,rgba(163,230,53,.08),transparent 50%);pointer-events:none}.decision-receipt:hover{transform:translateY(-6px) rotateY(-2deg) rotateX(2deg);box-shadow:0 50px 100px -15px rgba(0,0,0,.7),0 0 80px -15px rgba(163,230,53,.3),inset 0 1px 0 hsla(0,0%,100%,.08)}.receipt-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:18px;border-bottom:1px dashed rgba(163,230,53,.15)}.receipt-id{font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;color:hsla(0,0%,100%,.4);letter-spacing:.05em}.receipt-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.3);border-radius:9999px;font-size:11px;font-weight:600;color:#4ade80;letter-spacing:.04em;text-transform:uppercase}.receipt-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80;animation:pulse 2s ease-in-out infinite}.receipt-recommendation{font-size:clamp(1rem,2vw,1.15rem);font-weight:600;color:#fff;line-height:1.4;letter-spacing:-.01em}.receipt-evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.receipt-pill{font-size:10px;padding:4px 10px;background:rgba(163,230,53,.08);border:1px solid rgba(163,230,53,.2);color:rgba(163,230,53,.95);border-radius:9999px;letter-spacing:.02em;font-weight:500}.receipt-confidence{margin-top:18px;padding-top:18px;border-top:1px dashed hsla(0,0%,100%,.06)}.receipt-conf-label{display:flex;justify-content:space-between;font-size:12px;color:hsla(0,0%,100%,.6);margin-bottom:8px;letter-spacing:.01em}.receipt-conf-value{color:var(--lime);font-weight:600}.receipt-conf-bar{width:100%;height:5px;background:rgba(163,230,53,.06);border-radius:9999px;overflow:hidden}.receipt-conf-fill{height:100%;width:0;background:linear-gradient(90deg,#a3e635,#22c55e);border-radius:9999px;transition:width 2s var(--ease-apple);box-shadow:0 0 8px rgba(163,230,53,.6)}.receipt-conf-fill.animated{width:var(--conf,94%)}.receipt-meta{margin-top:16px;padding-top:14px;border-top:1px dashed hsla(0,0%,100%,.06);display:flex;justify-content:space-between;align-items:center;font-size:11px;color:hsla(0,0%,100%,.5)}.receipt-signature{display:inline-flex;align-items:center;gap:6px;color:rgba(74,222,128,.8)}.float-pill{position:absolute;padding:8px 14px;background:rgba(15,23,42,.9);backdrop-filter:blur(12px);border:1px solid rgba(163,230,53,.25);border-radius:9999px;font-size:12px;color:hsla(0,0%,100%,.85);font-weight:500;letter-spacing:.02em;box-shadow:0 8px 24px -8px rgba(0,0,0,.5);animation:floatBob 4s ease-in-out infinite}.float-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime);display:inline-block;margin-right:8px;vertical-align:middle}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.expertise-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:14px;background:linear-gradient(135deg,rgba(163,230,53,.15),rgba(34,197,94,.08));border:1px solid rgba(163,230,53,.2);display:flex;align-items:center;justify-content:center;color:var(--lime);transition:transform .5s var(--ease-apple),background .4s,box-shadow .4s;position:relative;overflow:hidden}.expertise-icon:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(163,230,53,.3),transparent);opacity:0;transition:opacity .4s}.apple-card:hover .expertise-icon{transform:scale(1.1) rotate(-4deg);background:linear-gradient(135deg,rgba(163,230,53,.25),rgba(34,197,94,.15));box-shadow:0 8px 24px -6px rgba(163,230,53,.4)}.apple-card:hover .expertise-icon:before{opacity:1}.apple-card:hover .expertise-icon svg{animation:iconBob .6s var(--ease-apple-snappy)}@keyframes iconBob{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}select.form-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a3e635' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}select.form-input option{background:var(--navy-deep);color:#fff}.form-hint{font-size:var(--text-xs);color:hsla(0,0%,100%,.45);margin-top:.4rem;line-height:1.5}.form-privacy-note{font-size:.74rem;color:hsla(0,0%,100%,.4);margin-top:.85rem;line-height:1.55;text-align:center}.form-privacy-note a{color:rgba(163,230,53,.85);text-decoration:underline;text-underline-offset:2px}.form-privacy-note a:hover{color:var(--lime,#a3e635)}.form-checkbox{width:1.1rem;height:1.1rem;accent-color:var(--lime);margin-top:.2rem;flex-shrink:0;cursor:pointer}.form-success{padding:clamp(1.5rem,2vw,2rem) clamp(.5rem,1vw,1rem);color:hsla(0,0%,100%,.92);animation:successFade .6s cubic-bezier(.2,0,0,1)}@keyframes successFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-success-hero{text-align:center;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.form-success-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:linear-gradient(135deg,rgba(163,230,53,.18),rgba(52,211,153,.14));border:1px solid rgba(163,230,53,.45);color:var(--lime,#a3e635);margin-bottom:.85rem;box-shadow:0 12px 28px -12px rgba(163,230,53,.45);animation:successIconPop .65s cubic-bezier(.34,1.56,.64,1) .1s backwards}@keyframes successIconPop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.form-success-title{font-family:var(--font-manrope),var(--font-inter),system-ui,sans-serif;font-size:clamp(1.4rem,1rem + 1.4vw,1.85rem);font-weight:700;letter-spacing:-.025em;color:#fff;margin:0 0 .6rem;line-height:1.18}.form-success-lead{color:hsla(0,0%,100%,.68);font-size:.96rem;line-height:1.55;max-width:420px;margin:0 auto}.form-success-section{margin-bottom:1.5rem;padding:1.15rem 1.2rem 1.25rem;border-radius:14px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06)}.form-success-section-title{font-family:var(--font-manrope),var(--font-inter),system-ui,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(163,230,53,.85);margin:0 0 .95rem}.form-success-timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:8px;counter-reset:success-phase}@media (min-width:480px){.form-success-timeline{grid-template-columns:1fr 1fr}}.form-success-phase{counter-increment:success-phase;display:flex;flex-direction:column;gap:3px;padding:11px 12px 13px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);position:relative;transition:background .3s var(--ease-soft,cubic-bezier(.22,1,.36,1)),border-color .3s var(--ease-soft,cubic-bezier(.22,1,.36,1))}.form-success-phase:before{content:counter(success-phase,decimal-leading-zero);position:absolute;top:9px;right:11px;font-family:SF Mono,Monaco,Consolas,ui-monospace,monospace;font-size:.6rem;font-weight:700;letter-spacing:.06em;color:rgba(163,230,53,.55)}.form-success-phase:hover{background:hsla(0,0%,100%,.07);border-color:rgba(163,230,53,.3)}.form-success-phase-range{font-family:SF Mono,Monaco,Consolas,ui-monospace,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.52)}.form-success-phase-name{font-family:var(--font-manrope),var(--font-inter),sans-serif;font-size:.92rem;font-weight:700;letter-spacing:-.012em;color:#fff;margin-top:2px;line-height:1.2}.form-success-phase-sub{font-size:.74rem;line-height:1.4;color:hsla(0,0%,100%,.62);margin-top:3px}.form-success-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.form-success-list li{display:flex;align-items:flex-start;gap:11px;font-size:.9rem;line-height:1.55;color:hsla(0,0%,100%,.78)}.form-success-list li strong{color:#fff;font-weight:700}.form-success-list-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,rgba(163,230,53,.2),rgba(52,211,153,.14));border:1px solid rgba(163,230,53,.35);color:var(--lime,#a3e635);margin-top:1px}.form-success-fineprint{font-size:.78rem;line-height:1.6;color:hsla(0,0%,100%,.55);margin:0;padding-top:1.15rem;border-top:1px solid hsla(0,0%,100%,.08)}.form-success-fineprint strong{color:hsla(0,0%,100%,.85);font-weight:700}.field-row{animation:fieldRise .5s cubic-bezier(.2,0,0,1) backwards}@keyframes fieldRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.apple-card{will-change:transform}.apple-card .chip{transition:transform .3s ease}.apple-card:hover .chip{transform:translateY(-2px)}.mv-card{position:relative;display:flex;flex-direction:column;justify-content:flex-start}.mv-label-bold{display:inline-block;font-family:var(--font-manrope),var(--font-inter),system-ui,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#fff;background:none;border:none;box-shadow:none;text-shadow:0 1px 2px rgba(0,0,0,.18);margin-bottom:1.5rem;padding:0 0 0 .4em}.mv-card:after{content:"";position:absolute;left:0;top:28px;bottom:28px;width:2px;border-radius:2px;pointer-events:none}.mv-card-mission:after{background:linear-gradient(180deg,rgba(195,245,58,.85),rgba(74,222,128,.45) 60%,transparent);box-shadow:0 0 14px rgba(163,230,53,.35)}.mv-card-vision:after{background:linear-gradient(180deg,hsla(0,0%,100%,.3),rgba(163,230,53,.25) 50%,transparent)}.mission-headline{font-family:var(--font-manrope),var(--font-inter),system-ui,sans-serif;font-size:clamp(1.55rem,1.05rem + 1.7vw,2.4rem);font-weight:700;letter-spacing:-.038em;line-height:1.08;color:#fff;margin:0;text-wrap:balance;padding-left:.4em;font-feature-settings:"kern" 1,"liga" 1,"ss01" 1}.mission-headline .gradient-lime{font-weight:700}.vision-body{font-family:var(--font-inter),var(--font-manrope),system-ui,sans-serif;font-size:clamp(1rem,.88rem + .55vw,1.18rem);line-height:1.7;letter-spacing:-.005em;color:hsla(0,0%,100%,.78);margin:0;padding-left:.4em;text-wrap:pretty}.vision-body .vis-key{color:var(--lime);font-weight:600;letter-spacing:-.012em}.vision-body .vis-em{color:#fff;font-weight:600;letter-spacing:-.01em}.grid-2.items-stretch>.apple-card{height:100%}@media (max-width:767px){.mv-card:after{top:22px;bottom:22px}.mission-headline,.vision-body{padding-left:.3em}}.gps-card{background:rgba(10,15,31,.5);border:1px solid rgba(163,230,53,.18);border-radius:14px;padding:18px 20px 16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gps-card.gps-card-atlas{border-color:rgba(52,211,153,.2)}.gps-card-title{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(163,230,53,.7);font-weight:600;margin:0 0 12px}.gps-card.gps-card-atlas .gps-card-title{color:rgba(52,211,153,.8)}.gps-card-grid{display:grid;grid-template-columns:max-content 1fr;column-gap:16px;row-gap:8px;font-size:14px;line-height:1.4}.gps-card-left{color:hsla(0,0%,100%,.55);font-weight:500}.gps-card-right{color:hsla(0,0%,100%,.85)}.gps-card-highlight{color:var(--lime)!important;font-weight:700!important}.gps-card.gps-card-atlas .gps-card-highlight{color:var(--emerald)!important}.gps-card-grid>.gps-card-left:not(:last-of-type),.gps-card-grid>.gps-card-right:not(:last-of-type){padding-bottom:4px}.apple-card.card-gps{background:linear-gradient(135deg,rgba(163,230,53,.08),rgba(163,230,53,.02) 50%,rgba(15,23,42,.55));border-color:rgba(163,230,53,.25);box-shadow:0 8px 24px -8px rgba(0,0,0,.35),0 0 30px -10px rgba(163,230,53,.1),inset 0 1px 0 hsla(0,0%,100%,.04)}.apple-card.card-gps:before{background:radial-gradient(600px circle at var(--mx,50%) var(--my,50%),rgba(163,230,53,.1),transparent 40%)}@media (hover:hover){.apple-card.card-gps:hover{background:linear-gradient(135deg,rgba(163,230,53,.13),rgba(163,230,53,.04) 50%,rgba(15,23,42,.65));border-color:rgba(163,230,53,.5);box-shadow:0 30px 60px -15px rgba(0,0,0,.55),0 0 60px -10px rgba(163,230,53,.25),inset 0 1px 0 hsla(0,0%,100%,.08)}}.apple-card.card-platform{background:linear-gradient(135deg,rgba(52,211,153,.08),rgba(52,211,153,.02) 50%,rgba(15,23,42,.55));border-color:rgba(52,211,153,.25);box-shadow:0 8px 24px -8px rgba(0,0,0,.35),0 0 30px -10px rgba(52,211,153,.1),inset 0 1px 0 hsla(0,0%,100%,.04)}.apple-card.card-platform:before{background:radial-gradient(600px circle at var(--mx,50%) var(--my,50%),rgba(52,211,153,.1),transparent 40%)}@media (hover:hover){.apple-card.card-platform:hover{background:linear-gradient(135deg,rgba(52,211,153,.13),rgba(52,211,153,.04) 50%,rgba(15,23,42,.65));border-color:rgba(52,211,153,.5);box-shadow:0 30px 60px -15px rgba(0,0,0,.55),0 0 60px -10px rgba(52,211,153,.25),inset 0 1px 0 hsla(0,0%,100%,.08)}}.footer-link{color:hsla(0,0%,100%,.55);text-decoration:none;transition:color .25s,transform .25s;display:inline-block}.footer-link:hover{color:var(--lime);transform:translateX(2px)}.footer-social{width:40px;height:40px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);transition:all .3s cubic-bezier(.2,0,0,1)}.footer-social:hover{color:var(--lime);background:rgba(163,230,53,.08);border-color:rgba(163,230,53,.25);transform:translateY(-2px);box-shadow:0 8px 16px -6px rgba(163,230,53,.2)}.footer-trust{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:2.5rem;padding-top:1.6rem;border-top:1px solid hsla(0,0%,100%,.05)}.trust-badge{display:inline-flex;align-items:center;gap:11px;padding:8px 14px 8px 8px;border-radius:14px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.08);text-decoration:none;transition:background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.trust-badge:hover{background:rgba(163,230,53,.06);border-color:rgba(163,230,53,.3);transform:translateY(-2px)}.trust-badge-mark{flex-shrink:0;filter:drop-shadow(0 4px 10px rgba(163,230,53,.18))}.trust-badge-iconwrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,rgba(163,230,53,.1),rgba(52,211,153,.08));border:1px solid rgba(163,230,53,.25);color:var(--lime,#a3e635)}.trust-badge-text{display:flex;flex-direction:column;line-height:1.2}.trust-badge-title{color:hsla(0,0%,100%,.92);font-size:.78rem;font-weight:700;letter-spacing:-.005em}.trust-badge-sub{color:hsla(0,0%,100%,.45);font-size:.66rem;margin-top:2px;letter-spacing:.02em}@media (max-width:480px){.trust-badge{flex:1 1 100%;min-width:0}}@media (prefers-reduced-motion:reduce){.fade-in,.field-row,.gradient-lime,.hero-stagger,.reveal-block,.scroll-indicator:before{animation:none;transition:none}.hero-stagger,.reveal-block{opacity:1;transform:none}}.fx-fade-up{opacity:0;transform:translate3d(0,24px,0);transition:opacity .88s var(--ease-premium),transform .88s var(--ease-premium);will-change:opacity,transform}.fx-fade-up.is-revealed{opacity:1;transform:translateZ(0)}.fx-fade-up[data-fx-delay="0"]{transition-delay:0ms}.fx-fade-up[data-fx-delay="1"]{transition-delay:80ms}.fx-fade-up[data-fx-delay="2"]{transition-delay:.16s}.fx-fade-up[data-fx-delay="3"]{transition-delay:.24s}.fx-fade-up[data-fx-delay="4"]{transition-delay:.32s}.fx-fade-up[data-fx-delay="5"]{transition-delay:.4s}.fx-stagger>*{opacity:0;transform:translate3d(0,18px,0);transition:opacity .72s var(--ease-premium),transform .72s var(--ease-premium);will-change:opacity,transform}.fx-stagger.is-revealed>*{opacity:1;transform:translateZ(0)}.fx-stagger>:first-child{transition-delay:0ms}.fx-stagger>:nth-child(2){transition-delay:80ms}.fx-stagger>:nth-child(3){transition-delay:.16s}.fx-stagger>:nth-child(4){transition-delay:.24s}.fx-stagger>:nth-child(5){transition-delay:.32s}.fx-stagger>:nth-child(6){transition-delay:.4s}.fx-stagger>:nth-child(7){transition-delay:.48s}.fx-stagger>:nth-child(8){transition-delay:.56s}.fx-lift{transition:transform .32s var(--ease-premium),box-shadow .32s var(--ease-premium),border-color .28s var(--ease-premium);will-change:transform}.fx-lift:hover{transform:translateY(-3px);box-shadow:0 18px 36px -12px rgba(0,0,0,.45),0 0 0 1px var(--purple-25),0 0 48px -8px var(--purple-15)}.fx-btn-premium{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:14px;font-weight:600;font-size:.96rem;letter-spacing:-.005em;color:var(--white);background:linear-gradient(135deg,var(--purple) 0,var(--purple-bright) 50%,var(--blue-brand) 100%);background-size:200% 200%;background-position:0 0;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 18px -4px var(--purple-25),0 4px 8px -2px var(--purple-15),inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 -1px 0 rgba(0,0,0,.18);transition:background-position .6s var(--ease-premium),box-shadow .36s var(--ease-premium),transform .28s var(--ease-premium);will-change:background-position,box-shadow,transform}.fx-btn-premium:hover{transform:translateY(-1px);background-position:100% 100%;box-shadow:0 16px 32px -6px var(--purple-40),0 8px 16px -4px var(--purple-25),0 0 56px -8px var(--purple-bright),inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 rgba(0,0,0,.14)}.fx-btn-premium:active{transform:translateY(0) scale(.98);transition-duration:.1s}.fx-gradient-text{color:var(--purple-bright,#8b5cf6);text-shadow:0 0 14px rgba(139,92,246,.25)}@keyframes fxGradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.fx-float-panel{animation:fxFloat 7s cubic-bezier(.22,1,.36,1) infinite;will-change:transform}@keyframes fxFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}.fx-float-panel-soft{animation:fxFloatSoft 9s cubic-bezier(.22,1,.36,1) infinite;will-change:transform}@keyframes fxFloatSoft{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}.fx-frosted-nav{background:rgba(23,18,58,.62);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);border-bottom:1px solid hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 32px -12px rgba(0,0,0,.5)}.fx-glow-border{position:relative;isolation:isolate}.fx-glow-border:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,var(--purple-bright),var(--blue-brand) 50%,var(--purple) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .36s var(--ease-premium)}.fx-glow-border:hover:after{opacity:1}.fx-glow-bg{position:relative;isolation:isolate}.fx-glow-bg:before{content:"";position:absolute;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 30% 20%,var(--purple-15) 0,transparent 55%),radial-gradient(ellipse at 70% 80%,var(--blue-15) 0,transparent 60%);filter:blur(40px);opacity:.85}.fx-section-reveal{opacity:0;transform:translate3d(0,36px,0);transition:opacity 1.1s var(--ease-premium),transform 1.1s var(--ease-premium);will-change:opacity,transform}.fx-section-reveal.is-revealed{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.fx-fade-up,.fx-section-reveal,.fx-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.fx-float-panel,.fx-float-panel-soft,.fx-gradient-text{animation:none!important}.fx-lift:hover{transform:none}}.spa-fade-left,.spa-fade-right,.spa-fade-up,.spa-scale-in-pop,.spa-scale-in-soft{opacity:0;will-change:transform,opacity;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.spa-fade-up{transform:translate3d(0,20px,0)}.spa-fade-left{transform:translate3d(-20px,0,0)}.spa-fade-right{transform:translate3d(20px,0,0)}.spa-scale-in-pop{transform:scale(.5)}.spa-scale-in-soft{transform:scale(.9)}.spa-fade-left.is-in,.spa-fade-right.is-in,.spa-fade-up.is-in{opacity:1;transform:translateZ(0)}.spa-scale-in-pop.is-in,.spa-scale-in-soft.is-in{opacity:1;transform:scale(1)}.spa-fade-left[data-spa-delay="0.1"],.spa-fade-right[data-spa-delay="0.1"],.spa-fade-up[data-spa-delay="0.1"],.spa-scale-in-pop[data-spa-delay="0.1"],.spa-scale-in-soft[data-spa-delay="0.1"]{transition-delay:.1s}.spa-fade-left[data-spa-delay="0.2"],.spa-fade-right[data-spa-delay="0.2"],.spa-fade-up[data-spa-delay="0.2"],.spa-scale-in-pop[data-spa-delay="0.2"],.spa-scale-in-soft[data-spa-delay="0.2"]{transition-delay:.2s}.spa-fade-left[data-spa-delay="0.4"],.spa-fade-right[data-spa-delay="0.4"],.spa-fade-up[data-spa-delay="0.4"],.spa-scale-in-pop[data-spa-delay="0.4"],.spa-scale-in-soft[data-spa-delay="0.4"]{transition-delay:.4s}.spa-fade-left[data-spa-delay="0.6"],.spa-fade-right[data-spa-delay="0.6"],.spa-fade-up[data-spa-delay="0.6"],.spa-scale-in-pop[data-spa-delay="0.6"],.spa-scale-in-soft[data-spa-delay="0.6"]{transition-delay:.6s}.spa-fade-left[data-spa-delay="0.8"],.spa-fade-right[data-spa-delay="0.8"],.spa-fade-up[data-spa-delay="0.8"],.spa-scale-in-pop[data-spa-delay="0.8"],.spa-scale-in-soft[data-spa-delay="0.8"]{transition-delay:.8s}[data-spa-duration="0.8"]{transition-duration:.8s!important}[data-spa-duration="1.5"]{transition-duration:1.5s!important}.spa-hover-lift{transition:transform .25s cubic-bezier(.4,0,.2,1)}.spa-hover-lift:hover{transform:scale(1.05)}.spa-hover-lift-strong{transition:transform .25s cubic-bezier(.4,0,.2,1)}.spa-hover-lift-strong:hover{transform:scale(1.1)}.spa-tap-press{transition:transform .15s cubic-bezier(.4,0,.2,1)}.spa-tap-press:active{transform:scale(.95)}.spa-tap-press-strong{transition:transform .15s cubic-bezier(.4,0,.2,1)}.spa-tap-press-strong:active{transform:scale(.9)}.spa-accordion{overflow:hidden;max-height:0;opacity:0;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .5s ease-out}.spa-accordion.is-open{max-height:var(--spa-accordion-max,2000px);opacity:1}@keyframes spaPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.spa-pulse{animation:spaPulse 1.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.spa-accordion,.spa-fade-left,.spa-fade-right,.spa-fade-up,.spa-scale-in-pop,.spa-scale-in-soft{opacity:1!important;transform:none!important;max-height:none!important;transition:none!important}.spa-hover-lift-strong:hover,.spa-hover-lift:hover,.spa-tap-press-strong:active,.spa-tap-press:active{transform:none}.spa-pulse{animation:none}}#site-root{display:contents}:where(#site-root)>*{position:relative;z-index:2}.apple-button-primary{white-space:nowrap}#home.fx-section-reveal{opacity:1!important;transform:none!important}#home .hero-stagger{opacity:0;animation:heroFadeUp .9s cubic-bezier(.16,1,.3,1) forwards}#home .hero-stagger[data-stagger="1"]{animation-delay:.05s}#home .hero-stagger[data-stagger="2"]{animation-delay:.18s}#home .hero-stagger[data-stagger="3"]{animation-delay:.3s}#home .hero-stagger[data-stagger="4"]{animation-delay:.42s}#home .hero-stagger[data-stagger="5"]{animation-delay:.54s}@media (prefers-reduced-motion:reduce){#home .hero-stagger{opacity:1;animation:none}}@media (min-width:640px){.sm\:inline{display:inline}}@media (min-width:768px){.md\:mb-14{margin-bottom:3.5rem}.md\:mb-16{margin-bottom:4rem}.md\:mt-10{margin-top:2.5rem}.md\:mt-14{margin-top:3.5rem}.md\:mt-16{margin-top:4rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-8{height:2rem}.md\:h-9{height:2.25rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:2.5rem}.md\:gap-5{gap:1.25rem}.md\:p-10{padding:2.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:text-left{text-align:left}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:justify-start{justify-content:flex-start}.lg\:gap-16{gap:4rem}.lg\:gap-7{gap:1.75rem}.lg\:p-12{padding:3rem}}