@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2?dpl=dpl_2ntiJgEsF95ZfffKhjMZ6mkMmxEg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2?dpl=dpl_2ntiJgEsF95ZfffKhjMZ6mkMmxEg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2?dpl=dpl_2ntiJgEsF95ZfffKhjMZ6mkMmxEg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2?dpl=dpl_2ntiJgEsF95ZfffKhjMZ6mkMmxEg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_f17939b-module__3Zy8Ia__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_f17939b-module__3Zy8Ia__variable{--nf-display:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_2ntiJgEsF95ZfffKhjMZ6mkMmxEg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_2ntiJgEsF95ZfffKhjMZ6mkMmxEg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_2ntiJgEsF95ZfffKhjMZ6mkMmxEg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_2ntiJgEsF95ZfffKhjMZ6mkMmxEg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_2ntiJgEsF95ZfffKhjMZ6mkMmxEg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_2ntiJgEsF95ZfffKhjMZ6mkMmxEg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_2ntiJgEsF95ZfffKhjMZ6mkMmxEg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_2ntiJgEsF95ZfffKhjMZ6mkMmxEg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_fa775af-module__RN9g3q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_fa775af-module__RN9g3q__variable{--nf-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.0unhoe1q6hp6-.woff2?dpl=dpl_2ntiJgEsF95ZfffKhjMZ6mkMmxEg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.0-pny06~-x26a.woff2?dpl=dpl_2ntiJgEsF95ZfffKhjMZ6mkMmxEg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.0cnogfwvi2_o-.woff2?dpl=dpl_2ntiJgEsF95ZfffKhjMZ6mkMmxEg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.woff2?dpl=dpl_2ntiJgEsF95ZfffKhjMZ6mkMmxEg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_a7cfcb80-module__JiSbDW__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_a7cfcb80-module__JiSbDW__variable{--nf-mono:"DM Mono", "DM Mono Fallback"}
:root{--bg:#030303;--surface:#0a0a0a;--card:#0f0f0f;--card-elevated:#161616;--border:#1a1a1a;--primary:#7c5cfc;--accent:#ff6b6b;--accent-soft:#ff8a8a;--signal:#ffb4b4;--text:#fafafa;--text-soft:#c8c8c8;--muted:#888;--subtle:#555;--green:#22c55e;--yellow:#f59e0b;--red:#ef4444;--gradient:linear-gradient(135deg, #7c5cfc 0%, #ff6b6b 100%);--gradient-reverse:linear-gradient(135deg, #ff6b6b 0%, #7c5cfc 100%);--gradient-subtle:linear-gradient(135deg, #7c5cfc0f 0%, #ff6b6b0f 100%);--glass-bg:#030303;--glass-bg-heavy:#030303;--glass-bg-light:#ffffff14;--input-bg:#ffffff0a;--shadow:0 4px 24px #00000080;--glow:radial-gradient(ellipse at 65% 15%, #ff6b6b12 0%, transparent 55%);--font-display:var(--nf-display), Georgia, serif;--font-body:var(--nf-body), system-ui, -apple-system, sans-serif;--font-mono:var(--nf-mono), "Courier New", monospace;--section-padding:clamp(60px, 10vw, 120px);--section-inner:clamp(24px, 6vw, 80px);--card-padding:clamp(16px, 3vw, 28px);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px}[data-theme=light]{--bg:#fafafa;--surface:#f0f0f0;--card:#fff;--card-elevated:#fff;--border:#d0d0d0;--accent:#c44442;--accent-soft:#b85858;--signal:#a85858;--text:#111;--text-soft:#444;--muted:#666;--subtle:#707070;--green:#15803d;--yellow:#a16207;--red:#dc2626;--gradient:linear-gradient(135deg, #7c5cfc 0%, #c44442 100%);--gradient-reverse:linear-gradient(135deg, #c44442 0%, #7c5cfc 100%);--gradient-subtle:linear-gradient(135deg, #7c5cfc0d 0%, #c444420d 100%);--glass-bg:#ebebeb;--glass-bg-heavy:#ebebeb;--glass-bg-light:#0000000f;--input-bg:#0000000f;--shadow:0 2px 16px #0000001a;--glow:radial-gradient(ellipse at 65% 15%, #c444420a 0%, transparent 55%)}[data-theme=light] .hover-card:hover{box-shadow:0 4px 20px #7c5cfc1f}[data-theme=light] ::selection{color:#111;background:#7c5cfc26}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.005em;font-weight:450;line-height:1.15}h1{font-size:clamp(28px,3.5vw,48px)}h2{font-size:clamp(24px,3vw,36px)}h3{font-size:clamp(18px,2vw,24px)}p{color:var(--muted);max-width:640px;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}.gradient-text{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tag{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--accent);max-width:none;font-size:14px;font-weight:600}.label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--subtle);max-width:none;font-size:13px}.section{padding:var(--section-padding) var(--section-inner)}.container{width:100%;max-width:1200px;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes breatheV2{0%{filter:brightness(.85);transform:scale(.92)}50%{filter:brightness(1.25);transform:scale(1.08)}to{filter:brightness(.85);transform:scale(.92)}}@keyframes breatheSmall{0%{filter:brightness(.75)drop-shadow(0 0 #7c5cfc);transform:scale(.88)}50%{filter:brightness(1.35)drop-shadow(0 0 6px #ff6b6b);transform:scale(1.12)}to{filter:brightness(.75)drop-shadow(0 0 #7c5cfc);transform:scale(.88)}}@keyframes glowPulse{0%{opacity:0;transform:scale(.8)}50%{opacity:.35;transform:scale(1.15)}to{opacity:0;transform:scale(.8)}}@keyframes orbitA{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitB{0%{transform:rotate(180deg)}to{transform:rotate(540deg)}}@keyframes orbitC{0%{transform:rotate(90deg)}to{transform:rotate(450deg)}}@keyframes livingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes livingSpinR{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes livingPulseExpand{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.35;transform:scale(1.04)}}@keyframes livingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes livingFadeIO{0%,to{opacity:.15}50%{opacity:.6}}@keyframes livingGlow{0%,to{box-shadow:0 0 6px #7c5cfc33}50%{box-shadow:0 0 16px #7c5cfc80}}@keyframes headerGradientFlow{0%{transform:translate(-25%)}50%{transform:translate(25%)}to{transform:translate(-25%)}}@keyframes headerPulseGlow{0%,to{box-shadow:0 0 6px #7c5cfc4d}50%{box-shadow:0 0 12px #ff6b6b80}}@keyframes widgetBreathe{0%,to{transform:scale(1);box-shadow:0 2px 12px #7c5cfc40}50%{transform:scale(1.06);box-shadow:0 4px 20px #7c5cfc66}}@keyframes widgetExpand{0%{opacity:0;border-radius:50%;transform:scale(.12)}to{opacity:1;border-radius:14px;transform:scale(1)}}@keyframes widgetCollapse{0%{opacity:1;border-radius:14px;transform:scale(1)}60%{opacity:.6}to{opacity:0;border-radius:50%;transform:scale(.15)}}@keyframes cursorMove{0%{opacity:0;transform:translate(40px,40px)}15%{opacity:.8}80%{opacity:.8;transform:translate(0)}90%{opacity:1;transform:translate(0)scale(.85)}to{opacity:0;transform:translate(0)scale(.85)}}@keyframes chatBubbleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes useCaseChipFloat{0%,to{opacity:.7;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-8px)rotate(2deg)}}@keyframes useCaseChatPulse{0%,20%{opacity:0;transform:translateY(6px)}30%,80%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(-4px)}}@keyframes aiBlockFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes aiWidgetAppear{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes aiChatSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes missionCycle{0%{opacity:0}8%{opacity:1}25%{opacity:1}33%,to{opacity:0}}@keyframes missionCycle6{0%{opacity:0}2%{opacity:1}13%{opacity:1}16.7%,to{opacity:0}}.fade-in-up{animation:.6s ease-out forwards fadeInUp}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-pulse{animation:2s ease-in-out infinite skeletonPulse}.delay-1{opacity:0;animation-delay:.1s}.delay-2{opacity:0;animation-delay:.2s}.delay-3{opacity:0;animation-delay:.3s}.delay-4{opacity:0;animation-delay:.4s}::selection{color:#fff;background:#7c5cfc4d}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--subtle)}.animate-in{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(24px)}.animate-in.is-visible{opacity:1;transform:translateY(0)}.animate-in.pillar-cell{height:100%}.hover-card{transition:transform .2s,border-color .2s,box-shadow .2s}.hover-card:hover{border-color:#7c5cfc59;transform:translateY(-2px);box-shadow:0 4px 20px #7c5cfc14}.hover-glow{transition:box-shadow .2s,transform .15s}.hover-glow:hover{transform:translateY(-2px);box-shadow:0 6px 28px #7c5cfc4d,0 2px 10px #ff6b6b33}.hover-glow:active{transform:translateY(0)}.hover-ghost{transition:border-color .2s,color .2s,box-shadow .2s}.hover-ghost:hover{color:var(--text);border-color:#7c5cfc80;box-shadow:0 0 0 1px #7c5cfc26,0 4px 16px #7c5cfc1a}.cta-arrow{transition:transform .2s;display:inline-block}.hover-glow:hover .cta-arrow,.hover-ghost:hover .cta-arrow,.hover-pillar:hover .cta-arrow{transform:translate(4px)}.hover-link{transition:color .15s}.hover-link:hover{color:var(--text)}.hover-nav{transition:color .15s}.hover-nav:hover{color:var(--text)}.hover-pill{transition:border-color .2s,background .2s,color .2s}.hover-pill:hover{color:var(--text);background:#7c5cfc0f;border-color:#7c5cfc66}.hover-pillar{transition:background .2s,transform .2s,box-shadow .2s}.hover-pillar:hover{background:var(--card-elevated);transform:translateY(-2px);box-shadow:0 8px 32px #00000026}.hover-fill{transition:background .2s,color .2s}.hover-fill:hover{background:var(--card-elevated);color:var(--text)}@media (hover:none){.hover-card:hover,.hover-glow:hover,.hover-ghost:hover,.hover-pillar:hover{box-shadow:none;transform:none}.hover-glow:after{display:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{width:max-content;animation:80s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}.marquee-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 80px calc(100% - 80px),#0000);mask-image:linear-gradient(90deg,#0000,#000 80px calc(100% - 80px),#0000)}.logo-marquee-img{opacity:.6}[data-theme=light] .logo-marquee-img{filter:brightness(0);opacity:.4}.mission-control{z-index:1;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;height:32px;display:flex;position:relative;overflow:hidden}.mission-msg{opacity:0;animation:12s infinite missionCycle}.step-connector{background:var(--border);z-index:0;height:1px;position:absolute;top:20px;left:0;right:0}@media (max-width:768px){.hide-mobile,.desktop-nav,.desktop-right{display:none!important}body{overflow-x:clip}}@media (min-width:769px){.hide-desktop,.mobile-menu-toggle,.mobile-menu-overlay{display:none!important}}.section-nav{top:93px}@media (max-width:768px){.section-nav{top:65px}}[id].scroll-target{scroll-margin-top:140px}@media (max-width:768px){[id].scroll-target{scroll-margin-top:110px}}.section-nav-scroll::-webkit-scrollbar{display:none}.section-nav-scroll{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:768px){.hero-split{grid-template-columns:1fr!important}.hero-split-image{margin-top:8px}.footer-grid{grid-template-columns:repeat(2,1fr)!important;gap:32px!important}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr!important;gap:28px!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content{z-index:10000;background:var(--card);color:var(--text);border:2px solid var(--primary);font-family:var(--font-body);border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-to-content:focus,.skip-to-content:focus-visible{outline:3px solid var(--primary);outline-offset:2px;transform:translateY(0)}:focus{outline:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.anim-paused,.anim-paused *,.anim-paused :before,.anim-paused :after{animation-play-state:paused!important}
