:root{--background:43 26% 95%;--foreground:60 4% 5%;--card:43 26% 95%;--card-foreground:60 4% 5%;--popover:43 26% 95%;--popover-foreground:60 4% 5%;--primary:142 76% 36%;--primary-foreground:0 0% 100%;--secondary:45 17% 91%;--secondary-foreground:60 4% 5%;--muted:45 17% 91%;--muted-foreground:40 4% 54%;--accent:45 17% 91%;--accent-foreground:60 4% 5%;--border:60 4% 5%/0.12;--input:60 4% 5%/0.16;--ring:142 76% 36%;--mn-panel-strong:#ffffff}.dark{--background:220 17% 7%;--foreground:60 9% 98%;--card:220 17% 7%;--card-foreground:60 9% 98%;--popover:220 17% 7%;--popover-foreground:60 9% 98%;--primary:142 71% 45%;--primary-foreground:142 76% 10%;--secondary:222 24% 11%;--secondary-foreground:60 9% 98%;--muted:222 24% 11%;--muted-foreground:40 5% 62%;--accent:222 24% 11%;--accent-foreground:60 9% 98%;--border:0 0% 100%/0.12;--input:0 0% 100%/0.16;--ring:142 71% 45%;--mn-panel-strong:#181b1f}html{scroll-behavior:smooth}body{overflow-x:hidden}::-moz-selection{background:rgba(16,185,129,.2)}::selection{background:rgba(16,185,129,.2)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid #10b981;outline-offset:3px}.sai-glass{background:color-mix(in srgb,var(--mn-panel-strong) 78%,transparent);box-shadow:0 16px 50px -28px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.sai-nav-link{border-radius:.75rem;padding:.55rem .8rem;color:var(--mn-ink3);font-size:.76rem;font-weight:600;transition:color .16s ease,background .16s ease}.sai-nav-link:hover{color:var(--mn-ink);background:color-mix(in srgb,var(--mn-ink) 5%,transparent)}.sai-button-primary,.sai-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:.45rem;font-weight:700;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease}.sai-button-primary{background:var(--mn-ink);color:var(--mn-paper);box-shadow:0 10px 28px -15px color-mix(in srgb,var(--mn-ink) 70%,transparent)}.sai-button-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px -16px color-mix(in srgb,var(--mn-ink) 75%,transparent)}.sai-button-primary:active,.sai-button-secondary:active{transform:scale(.98)}.sai-button-secondary{border:1px solid var(--mn-line);background:color-mix(in srgb,var(--mn-panel-strong) 65%,transparent);color:var(--mn-ink2)}.sai-button-secondary:hover{background:var(--mn-panel-strong);color:var(--mn-ink);transform:translateY(-2px)}.sai-hero{display:flex;height:100svh;align-items:center;overflow:hidden;border-bottom:1px solid var(--mn-line);padding:4.5rem 1.25rem .75rem}.sai-hero-grid{display:grid;width:100%;max-width:72rem;margin-inline:auto;align-items:center}.sai-hero-copy{width:100%;max-width:38rem}.sai-hero-title{max-width:48rem;margin-top:clamp(.7rem,2vh,1.25rem);font-size:clamp(1.75rem,min(8vw,5.3vh),3rem);font-weight:500;line-height:.98;letter-spacing:-.052em}.sai-hero-description{max-width:35rem;margin-top:clamp(.85rem,2.5vh,1.5rem);color:var(--mn-ink2);font-size:clamp(.78rem,2.8vw,.95rem);line-height:1.5}.sai-hero-actions{display:flex;width:100%;max-width:24rem;gap:.5rem;margin-top:clamp(1rem,2.8vh,1.5rem)}.sai-hero-actions>*{min-width:0;min-height:2.75rem;flex:1 1 0;padding-inline:.85rem;font-size:clamp(.7rem,2.8vw,.82rem);white-space:nowrap}.sai-hero-meta{margin-top:clamp(.65rem,2vh,1.1rem);color:var(--mn-ink3);font-size:.68rem;line-height:1.35}.sai-hero-visual{position:relative;width:100%}@media (max-width:399px){.sai-hero-actions svg{display:none}}@media (max-height:620px){.sai-hero{padding-top:4.25rem;padding-bottom:.25rem}.sai-hero-meta{display:none}}@media (min-width:1024px){.sai-hero{padding:4.25rem 2rem .5rem}.sai-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:clamp(2rem,4vw,4rem)}.sai-hero-copy{max-width:none}.sai-hero-title{font-size:clamp(2.75rem,min(5vw,8.5vh),5rem);line-height:.94}.sai-hero-description{margin-top:clamp(1rem,2.5vh,1.6rem);font-size:clamp(.84rem,min(1.25vw,2.2vh),1.05rem);line-height:1.55}.sai-hero-actions{max-width:none;width:auto}.sai-hero-actions>*{flex:0 0 auto;padding-inline:1.25rem;font-size:.82rem}}@media (min-width:1024px) and (max-height:700px){.sai-hero-title{font-size:clamp(2.65rem,7.4vh,3.6rem)}.sai-hero-description{line-height:1.42}.sai-hero-meta{margin-top:.65rem}}.sai-section{padding:7rem 1.25rem}.sai-kicker{color:#059669;font-family:var(--font-geist-mono),monospace;font-size:.66rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.dark .sai-kicker{color:#6ee7b7}.sai-section-title{margin-top:1rem;font-size:clamp(2.15rem,5vw,4.5rem);font-weight:500;line-height:1;letter-spacing:-.055em}.sai-section-copy{margin-top:1.25rem;max-width:36rem;color:var(--mn-ink3);font-size:.91rem;line-height:1.65}@media (min-width:640px){.sai-section{padding:9rem 2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sai-button-primary,.sai-button-secondary{transition:none}}.sai-light-primary{color-scheme:light;forced-color-adjust:none;background-color:#ffffff!important;color:#11110f!important;border-color:transparent!important}.sai-light-primary:hover:not(:disabled){background-color:#e8e8e4!important;color:#090907!important}.sai-light-primary:disabled{background-color:#d7d7d2!important;color:#55554f!important;cursor:not-allowed}@font-face{font-family:geistSans;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:geistSans,geistSans Fallback}.__variable_1e4310{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:geistMono,geistMono Fallback}.__variable_c3aa02{--font-geist-mono:"geistMono","geistMono Fallback"}