.NeuralNetIntro_overlay__Vpa6V{position:fixed;inset:0;width:100%;height:100%;z-index:var(--layer-intro);visibility:hidden;pointer-events:none;contain:strict}html[data-neuralnet-intro=active] .NeuralNetIntro_overlay__Vpa6V,html[data-neuralnet-intro=pending] .NeuralNetIntro_overlay__Vpa6V{visibility:visible}.NeuralNetIntro_background__QBd_m{fill:var(--color-paper,#000000)}@media (prefers-reduced-motion:reduce){.NeuralNetIntro_overlay__Vpa6V [data-intro-aperture],.NeuralNetIntro_overlay__Vpa6V [data-intro-assembly],.NeuralNetIntro_overlay__Vpa6V [data-intro-glow],.NeuralNetIntro_overlay__Vpa6V [data-intro-signal]{display:none}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_069ab3{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_069ab3{--font-ui:"Montserrat","Montserrat Fallback"}:root{--color-paper:#000000;--color-paper-2:#080c10;--color-paper-3:#0e141c;--color-paper-4:#151d27;--color-accent:#00ffe0;--color-accent-hover:#33ffe6;--color-accent-ink:#000000;--color-accent-glow:rgba(0,255,224,0.35);--color-accent-subtle:rgba(0,255,224,0.08);--color-accent-border:rgba(0,255,224,0.22);--color-accent-gradient:linear-gradient(135deg,#00ffe0,#00b4d8);--neural-cyan:#00ffe0;--button-bg:rgba(2,6,8,0.94);--button-border:rgba(0,255,224,0.22);--button-border-hover:rgba(0,255,224,0.62);--button-highlight:rgba(210,255,250,0.24);--button-glow:rgba(0,255,224,0.16);--color-ink:#ffffff;--color-ink-2:#94a3b8;--color-ink-3:#64748b;--color-border:rgba(255,255,255,0.08);--color-border-hover:rgba(0,255,224,0.35);--glass-bg:rgba(8,14,20,0.65);--glass-border:rgba(0,255,224,0.14);--glass-card-bg:rgba(14,20,28,0.55);--font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-serif:"Playfair Display",Georgia,serif;--font-ui:"Montserrat",system-ui,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--ease-cinematic:cubic-bezier(0.16,1,0.3,1);--ease-smooth:cubic-bezier(0.22,1,0.36,1);--ease-ambient:cubic-bezier(0.4,0,0.2,1);--ease-spring:var(--ease-cinematic);--duration-fast:0.2s;--duration-normal:0.32s;--motion-micro:200ms;--motion-ui:320ms}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color:var(--color-ink);font-family:var(--font-body);scroll-behavior:smooth;scroll-padding-top:90px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background-color:var(--color-paper)}body{min-height:100vh;overflow-x:hidden;position:relative;line-height:1.6}::selection{background:var(--color-accent);color:#000000}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem}.ambient-glow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:1000px;height:550px;background:radial-gradient(circle at 50% 30%,rgba(0,255,224,.12) 0,rgba(0,255,224,.03) 45%,transparent 70%);pointer-events:none;z-index:1}.bg-grid{opacity:.15;position:fixed;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:48px 48px;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(circle at 50% 50%,black 50%,transparent 90%);mask-image:radial-gradient(circle at 50% 50%,black 50%,transparent 90%)}.font-display{font-family:var(--font-sans);font-weight:800;letter-spacing:-.03em}.font-editorial{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-accent);text-shadow:0 0 25px rgba(0,255,224,.45)}.font-ui{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.font-mono{font-family:var(--font-mono)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:var(--color-accent);color:#000000;font-family:var(--font-ui);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1.8rem;border-radius:var(--radius-full);border:1px solid var(--color-accent);cursor:pointer;transition:all var(--duration-normal) var(--ease-spring);box-shadow:0 0 24px rgba(0,255,224,.3),inset 0 1px 0 rgba(255,255,255,.5)}.btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 0 36px rgba(0,255,224,.55),inset 0 1px 0 rgba(255,255,255,.8)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:rgba(255,255,255,.03);color:#ffffff;font-family:var(--font-ui);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1.8rem;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.12);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all var(--duration-normal) var(--ease-spring)}.btn-secondary:hover{background:rgba(0,255,224,.06);border-color:var(--color-accent-border);color:var(--color-accent);transform:translateY(-2px);box-shadow:0 0 20px rgba(0,255,224,.15)}.badge-pill{display:inline-flex;align-items:center;gap:.5rem;background:rgba(0,255,224,.07);border:1px solid rgba(0,255,224,.25);color:var(--color-accent);padding:.35rem .9rem;border-radius:var(--radius-full);font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 16px rgba(0,255,224,.1)}.badge-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-accent);box-shadow:0 0 8px var(--color-accent);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.glass-card{background:var(--glass-card-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:all var(--duration-normal) var(--ease-spring);position:relative;overflow:hidden}.glass-card:hover{border-color:var(--color-accent-border);box-shadow:0 16px 40px rgba(0,0,0,.6),0 0 30px rgba(0,255,224,.12);transform:translateY(-3px)}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1.5rem;gap:1.5rem}.bento-col-4{grid-column:span 4}.bento-col-6{grid-column:span 6}.bento-col-8{grid-column:span 8}.bento-col-12{grid-column:span 12}@media (max-width:960px){.bento-col-4,.bento-col-6,.bento-col-8{grid-column:span 12}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000000}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.optical-glass-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:16px 22px;background:linear-gradient(180deg,#42605e,#122825 46%,#204640);border:0;border-radius:16px;isolation:isolate;box-shadow:inset 0 1px 0 rgba(220,255,251,.5),inset 0 -1px 0 rgba(0,255,224,.22);overflow:hidden;cursor:pointer;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .35s var(--ease-spring),box-shadow 1s cubic-bezier(.44,0,.56,1)}.optical-ice{position:absolute;inset:2px 1px 1px;border-radius:14px;overflow:hidden;pointer-events:none;background:linear-gradient(151deg,#233b39 19%,#0c2421 46%,#102c28 79%);box-shadow:inset 0 0 1px rgba(218,255,248,.5);transition:transform 1s cubic-bezier(.44,0,.56,1),box-shadow 1s ease}.optical-ice-accent{position:absolute;width:42%;height:140%;right:-7%;top:-20%;border-radius:50%;background:var(--color-accent);filter:blur(20px);opacity:.12;transform:translateX(24px) scale(.8);transition:transform 1.5s cubic-bezier(.44,0,.56,1),opacity 1s ease}.optical-ice-frost{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(5,13,13,.74),rgba(0,7,7,.88));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(229,255,252,.09)}.optical-glass-btn:focus-visible{outline:2px solid var(--neural-cyan);outline-offset:4px}.optical-glass-btn:focus-visible .optical-ice{box-shadow:inset 0 0 4px rgba(160,255,239,.55)}@media (hover:hover) and (pointer:fine){.optical-glass-btn:hover{transform:scale(1.015);box-shadow:inset 0 2px 0 rgba(210,255,250,.7),inset 0 -1px 0 rgba(0,255,224,.6)}.optical-glass-btn:hover .optical-ice{transform:scale(.94);box-shadow:inset 0 0 4px rgba(160,255,239,.55)}.optical-glass-btn:hover .optical-ice-accent{opacity:.83;transform:translateX(-30px) scale(1.1)}}.optical-glass-btn:active{transform:scale(.985)}.optical-content{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.75rem}.optical-label{font-family:var(--font-ui);font-size:.88rem;font-weight:600;letter-spacing:.02em;color:#ffffff;transition:color .25s ease}.optical-arrow{color:var(--neural-cyan);transition:transform .35s var(--ease-spring);flex-shrink:0}@media (hover:hover) and (pointer:fine){.optical-glass-btn:hover .optical-arrow{transform:translateX(4px)}.optical-glass-btn:hover .optical-arrow.diagonal{transform:translate(3px,-3px)}}.optical-sweep{position:absolute;top:0;left:0;transform:translateX(-130%);width:100%;height:100%;background:linear-gradient(105deg,transparent 15%,rgba(210,255,250,.15) 42%,rgba(0,255,224,.22) 50%,rgba(210,255,250,.22) 58%,transparent 85%);pointer-events:none;z-index:1;opacity:0;transition:transform .75s var(--ease-spring),opacity .2s ease}@media (hover:hover) and (pointer:fine){.optical-glass-btn:hover .optical-sweep{transform:translateX(135%);opacity:1}}.optical-edge{position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(210,255,250,.32),transparent);pointer-events:none;z-index:2}.hero{position:relative;padding:138px 0 146px;z-index:10;isolation:isolate}.hero-content{position:relative;z-index:2;text-align:center}.hero-title{max-width:980px;margin:0 auto 26px;font-family:var(--font-sans);font-size:clamp(2rem,6.5vw,5.4rem);font-weight:625;line-height:.92;letter-spacing:-.035em;text-wrap:balance}.hero-title em,.hero-title span{display:block}.hero-title em{color:var(--color-accent);font-weight:300;font-style:italic;letter-spacing:-.04em}.hero-description{max-width:min(620px,30em);margin:0 auto 32px;color:rgba(230,240,242,.72);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65;text-wrap:balance}.hero-video-bg-container{position:absolute;top:0;left:0;right:0;height:calc(100% + 918px);overflow:hidden;pointer-events:none;z-index:0;transform:translateZ(0);will-change:transform;mask-image:linear-gradient(180deg,black 0,black 35%,rgba(0,0,0,.65) 57%,rgba(0,0,0,.25) 78%,transparent);-webkit-mask-image:linear-gradient(180deg,black 0,black 35%,rgba(0,0,0,.65) 57%,rgba(0,0,0,.25) 78%,transparent)}.hero-video{position:absolute;top:100px;left:56%;transform:translateX(-50%);width:112%;height:100%;object-fit:cover;object-position:center top;opacity:1;mask-image:linear-gradient(180deg,transparent,#000 160px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 160px)}.hero-video-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 30% 400px at 24% 280px,rgba(0,0,0,.72),transparent 100%),radial-gradient(ellipse 640px 320px at 50% 260px,rgba(0,0,0,.72) 0,rgba(0,0,0,.4) 40%,transparent 100%),linear-gradient(180deg,#000 0,rgba(0,0,0,.8) 140px,transparent 390px),linear-gradient(90deg,rgba(0,0,0,.85),transparent 38%,transparent 84%,rgba(0,0,0,.35))}@media (max-width:767px){.hero{min-height:100vh;min-height:100dvh;padding:96px 0 48px;box-sizing:border-box}.hero,.hero-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-content{width:100%;margin:0 auto}.hero-title{font-size:clamp(2.1rem,7.8vw,3.45rem);line-height:1.04;margin-bottom:20px}.hero-description{max-width:32rem;margin-bottom:28px;font-size:clamp(1rem,3.6vw,1.15rem);line-height:1.6}.hero-video{top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;object-position:center top;mask-image:linear-gradient(180deg,black 0,black 72%,transparent);-webkit-mask-image:linear-gradient(180deg,black 0,black 72%,transparent)}.hero-video-overlay{background:radial-gradient(ellipse at 50% 35%,rgba(0,0,0,.35) 0,rgba(0,0,0,.78) 85%),linear-gradient(180deg,rgba(0,0,0,.5) 0,transparent 100px,transparent 72%,#000)}.hero-video.desktop{display:none!important}.hero-video.mobile{display:block!important}.hero-video-bg-container{height:calc(100% + 850px);transform:none;will-change:auto}}@media (min-width:768px){.hero-video.desktop{display:block!important}.hero-video.mobile{display:none!important}}@media (prefers-reduced-motion:reduce){.optical-arrow,.optical-glass-btn,.optical-glass-btn:active,.optical-glass-btn:hover,.optical-glass-btn:hover .optical-arrow,.optical-glass-btn:hover .optical-arrow.diagonal,.optical-glass-btn:hover .optical-ice,.optical-glass-btn:hover .optical-ice-accent,.optical-ice,.optical-ice-accent,.optical-sweep{transition:none!important;transform:none!important;animation:none!important}.optical-sweep{display:none}}.nav-link{color:rgba(255,255,255,.65)}.nav-link:focus-visible,.nav-link:hover{color:rgba(190,255,247,.9)}.nav-link:focus-visible{outline:1px solid var(--color-accent);outline-offset:3px}.mobile-trigger{display:none!important}@media (max-width:768px){.desktop-nav{display:none!important}.mobile-trigger{display:flex!important;margin-left:auto}}.closing-section{position:relative;min-height:auto;padding:7rem 0 9rem;background-color:var(--color-paper);isolation:isolate;z-index:10;scroll-margin-top:100px}.closing-section>.container{position:relative;z-index:1}.closing-bg-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;transform:translateZ(0);will-change:transform;mask-image:linear-gradient(180deg,transparent 0,black 18%,black 78%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 18%,black 78%,transparent)}.closing-bg-image{width:100%;height:100%;object-fit:cover;object-position:center bottom;opacity:.7}.closing-bg-mask{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(0,0,0,.5) 0,rgba(0,0,0,.68) 85%)}.closing-content{max-width:860px;margin:0 auto;text-align:center}.closing-title{max-width:980px;margin:0 auto 24px;font-family:var(--font-sans);font-size:clamp(2.2rem,6vw,4.6rem);font-weight:625;line-height:.95;letter-spacing:-.04em;text-wrap:balance;color:var(--color-ink)}.closing-title em,.closing-title span{display:block;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.closing-title em{color:var(--color-accent);font-weight:300;font-style:italic;letter-spacing:-.04em}.closing-description{font-family:var(--font-body);font-size:clamp(1.05rem,1.8vw,1.25rem);color:var(--color-ink-2);line-height:1.68;max-width:68ch;margin:0 auto;text-wrap:pretty}.faq-section-wrapper{margin-top:0;width:100%}.faq-layout{display:grid;grid-template-columns:1fr;grid-gap:3.5rem;gap:3.5rem}@media (min-width:992px){.faq-layout{grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:flex-start}.faq-heading-col{position:-webkit-sticky;position:sticky;top:120px;align-self:flex-start}.faq-heading-col .closing-description,.faq-heading-col .closing-title{text-align:left;margin-left:0}}@media (max-width:991px){.faq-heading-col{position:static;text-align:center;margin-bottom:3rem}}.faq-accordion-col{position:relative;width:100%;background:rgba(8,12,18,.82);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:.5rem 2rem;box-shadow:0 24px 64px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden;transition:border-color .4s ease}@media (hover:hover) and (pointer:fine){.faq-accordion-col:hover{border-color:rgba(0,255,224,.16)}}.faq-card-edge{position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,224,.45),transparent);pointer-events:none;z-index:3}.faq-list{position:relative;z-index:2;display:flex;flex-direction:column}.faq-item{position:relative;border-bottom:1px solid rgba(255,255,255,.07);transition:border-color .35s ease}.faq-item:last-child{border-bottom:none}.faq-item.is-open{border-bottom-color:rgba(0,255,224,.22)}.faq-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--color-accent),rgba(0,255,224,.12) 85%,transparent);transform:scaleX(0);transform-origin:left;transition:transform .34s var(--ease-smooth);pointer-events:none}.faq-item.is-open:after{transform:scaleX(1)}.faq-question:focus-visible{outline:1px solid var(--color-accent);outline-offset:5px;border-radius:4px}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.8rem 0;background:transparent;border:none;color:var(--color-ink);cursor:pointer;text-align:left;transition:color .3s var(--ease-spring)}.faq-question h3{font-family:var(--font-sans);font-size:1.15rem;font-weight:500;line-height:1.4;margin:0;color:var(--color-ink);transition:color .3s ease}@media (hover:hover) and (pointer:fine){.faq-item:hover .faq-question h3{color:#ffffff}.faq-item:hover .faq-icon{color:var(--color-accent);border-color:rgba(0,255,224,.25);background:rgba(0,255,224,.04)}.faq-item.is-open:hover .faq-icon{transform:rotate(45deg)}}.faq-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:var(--color-ink-3);transition:transform .32s var(--ease-cinematic),color .24s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.faq-item.is-open .faq-icon{transform:rotate(45deg);color:var(--color-accent);background:rgba(0,255,224,.08);border-color:rgba(0,255,224,.35)}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s var(--ease-smooth)}.faq-item.is-open .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer{overflow:hidden}.faq-answer p{font-family:var(--font-body);font-size:1.05rem;line-height:1.68;color:var(--color-ink-2);margin:0 0 1.8rem;padding-right:2rem;opacity:0;transform:none;transition:opacity .28s ease}.faq-item.is-open .faq-answer p{opacity:1;transform:none}@media (max-width:768px){.faq-accordion-col{padding:.25rem 1.25rem;border-radius:16px}.faq-question{padding:1.25rem 0}.faq-question h3{font-size:1.05rem}.faq-answer p{font-size:.95rem;padding-right:0;margin-bottom:1.4rem}}@media (prefers-reduced-motion:reduce){.faq-card-edge{animation:none!important;display:none!important}.closing-bg-image,.faq-answer p,.faq-answer-wrapper,.faq-icon,.faq-item.is-open .faq-icon{transition:none!important;transform:none!important;animation:none!important}.faq-answer p{opacity:1!important;transform:none!important}}@media (max-width:768px){.closing-section{padding:7rem 0 6rem;min-height:60vh}.closing-bg-container{transform:none;will-change:auto}.faq-accordion-col{padding:.5rem 1.25rem;background:rgba(8,12,18,.96);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 12px 32px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04)}}.not-found-main{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;position:relative;z-index:10;overflow:hidden}.not-found-logo-link{display:inline-block;margin-bottom:2.5rem;transition:opacity var(--duration-fast) var(--ease-smooth)}.not-found-logo-link:hover{opacity:.85}.not-found-card{position:relative;width:100%;max-width:520px;background:var(--glass-card-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:3rem 2.25rem 2.25rem;text-align:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.not-found-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.05em;color:var(--color-accent);background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-radius:var(--radius-full);padding:.25rem .75rem;margin-bottom:1.5rem}.not-found-badge-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-accent);box-shadow:0 0 8px var(--color-accent)}.not-found-code{font-family:var(--font-sans);font-size:clamp(3.5rem,8vw,5.5rem);font-weight:625;line-height:.95;letter-spacing:-.04em;color:var(--color-ink);margin-bottom:1rem}.not-found-code span{color:var(--color-accent)}.not-found-title{font-family:var(--font-sans);font-size:clamp(1.25rem,3vw,1.6rem);font-weight:600;letter-spacing:-.03em;line-height:1.25;color:var(--color-ink);margin-bottom:1rem}.not-found-title em{font-family:var(--font-sans);font-weight:300;font-style:italic;color:var(--color-accent)}.not-found-desc{font-family:var(--font-body);font-size:.9375rem;line-height:1.65;color:var(--color-ink-2);margin:0 auto 2rem;max-width:400px}.not-found-actions{display:flex;justify-content:center;align-items:center}.not-found-footer{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.75rem;color:var(--color-ink-3)}@media (max-width:640px){.not-found-card{padding:2.25rem 1.5rem 1.75rem}.not-found-footer{flex-direction:column;gap:.5rem;text-align:center}}.legal-page{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-paper);color:var(--color-ink);position:relative;overflow-x:hidden;z-index:1}.legal-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(8,12,16,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border)}.legal-header-inner{display:flex;justify-content:space-between;align-items:center;height:72px}.legal-back-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:.875rem;font-weight:500;color:var(--color-ink-2);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}.legal-back-link:hover{color:var(--color-accent)}.legal-container{max-width:840px;width:100%;margin:0 auto;padding:4rem 1.5rem 6rem;flex:1 1;position:relative;z-index:1}.legal-hero{margin-bottom:3.5rem}.legal-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.05em;color:var(--color-accent);background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-radius:var(--radius-full);padding:.3rem .8rem;margin-bottom:1.5rem}.legal-title{font-family:var(--font-sans);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:625;letter-spacing:-.04em;line-height:1.08;color:var(--color-ink);margin-bottom:1rem}.legal-title em{font-style:italic;font-weight:300;color:var(--color-accent);display:block}.legal-meta-bar{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem 0;border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:.75rem;color:var(--color-ink-3);text-transform:uppercase}.legal-content,.legal-meta-item strong{color:var(--color-ink-2)}.legal-content{font-family:var(--font-body);font-size:.95rem;line-height:1.8}.legal-section{margin-top:2rem;padding:2.25rem;background:rgba(8,12,18,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.5)}.legal-section h2{font-size:1.35rem;letter-spacing:-.02em;margin-bottom:1rem}.legal-section h2,.legal-section h3{font-family:var(--font-sans);font-weight:600;color:var(--color-ink)}.legal-section h3{font-size:1.1rem;margin:1.25rem 0 .5rem}.legal-section p{margin-bottom:1rem}.legal-section p:last-child{margin-bottom:0}.legal-section ul{padding-left:1.5rem;margin-bottom:1rem}.legal-section li{margin-bottom:.5rem}.legal-section strong{color:var(--color-ink);font-weight:600}.legal-highlight-box{background:rgba(0,255,224,.03);border:1px solid var(--color-accent-border);padding:1.25rem 1.5rem;margin:1.5rem 0;border-radius:var(--radius-sm);color:var(--color-ink);font-size:.92rem;line-height:1.7}.legal-link{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-smooth)}.legal-link:hover{color:var(--color-accent-hover)}.lang-selector-wrapper{position:relative;display:inline-flex;align-items:center}.lang-selector-trigger{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--radius-full);background:rgba(14,20,28,.7);border:1px solid var(--color-border);color:var(--color-ink);font-family:var(--font-mono);font-size:.75rem;font-weight:500;cursor:pointer;outline:none;transition:all var(--duration-fast) var(--ease-smooth)}.lang-selector-trigger.is-open,.lang-selector-trigger:hover{border-color:var(--color-border-hover);background:rgba(14,20,28,.95);box-shadow:0 0 12px rgba(0,255,224,.12)}.lang-selector-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lang-globe-icon{color:var(--color-accent);flex-shrink:0}.lang-current-code{letter-spacing:.05em}.lang-chevron-icon{color:var(--color-ink-2);transition:transform var(--duration-fast) var(--ease-smooth)}.lang-chevron-icon.rotate-180{transform:rotate(180deg)}.lang-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:rgba(8,14,20,.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);padding:6px;list-style:none;box-shadow:0 16px 36px rgba(0,0,0,.7),0 0 16px rgba(0,255,224,.08);z-index:110;animation:langDropdownIn .2s var(--ease-cinematic);transform-origin:top right}@keyframes langDropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.lang-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth)}.lang-dropdown-item:hover{background:rgba(255,255,255,.06)}.lang-dropdown-item.is-selected{background:var(--color-accent-subtle)}.lang-item-content{display:flex;align-items:center;gap:8px}.lang-item-badge{font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--color-accent)}.lang-item-name{font-family:var(--font-ui);font-size:.8125rem;font-weight:500;color:var(--color-ink)}.lang-check-icon{color:var(--color-accent);margin-left:8px}.lang-segmented-control{display:flex;gap:8px;width:100%;background:rgba(14,20,28,.7);padding:4px;border-radius:12px;border:1px solid var(--color-border);margin:1.5rem 0}.lang-segmented-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--color-ink-2);cursor:pointer;font-family:var(--font-ui);font-size:.875rem;font-weight:500;transition:all var(--duration-fast) var(--ease-smooth)}.lang-segmented-btn:hover{color:var(--color-ink);background:rgba(255,255,255,.04)}.lang-segmented-btn.is-active{background:var(--color-accent-subtle);color:var(--color-accent);border-color:var(--color-accent-border)}.lang-segmented-btn .lang-code{font-family:var(--font-mono);font-size:.75rem;font-weight:600}.ecosystem{z-index:10;padding:160px 0 100px;background:transparent;overflow:clip;scroll-margin-top:100px}.ecosystem,.ecosystem-heading{position:relative;isolation:isolate}.ecosystem-heading{text-align:center;margin:0 auto 86px}.ecosystem-heading:before{content:"";position:absolute;z-index:-1;inset:-100px -24px;pointer-events:none;background:radial-gradient(ellipse,rgba(0,0,0,.88) 0,rgba(0,0,0,.62) 34%,transparent 72%)}.ecosystem-heading h2{font-family:var(--font-sans);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:500;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.ecosystem-heading h2>em{color:var(--color-accent);font-weight:300;font-style:italic}.ecosystem-description{font-size:17px;color:#aab7bb;margin-top:24px;line-height:1.65}.product-showcase{--product-accent:#c6ff34;--product-rgb:198,255,52;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;grid-gap:36px;gap:36px;padding:54px 0 90px;scroll-margin-top:100px}.product-fin{--product-accent:#b590ff;--product-rgb:126,59,237;grid-template-columns:1.15fr .85fr;gap:48px;padding:90px 0 60px;border-top:1px solid #192025;scroll-margin-top:100px}.product-fin .product-copy{grid-column:2;grid-row:1}.product-fin .product-scene{grid-column:1;grid-row:1}.product-copy{position:relative;z-index:2;max-width:460px}.product-copy:before{content:"";position:absolute;z-index:-1;inset:-85px -70px;background:radial-gradient(ellipse,rgba(0,0,0,.78) 15%,transparent 72%);pointer-events:none}.product-wordmark{display:block;object-fit:contain;object-position:left center;width:auto;max-width:200px;height:32px;margin-bottom:27px}.product-category{color:var(--product-accent,#b590ff);font-size:12px;font-weight:500;letter-spacing:.03em;margin-bottom:13px}.product-copy h3{font-family:var(--font-sans);font-size:clamp(2.5rem,4.1vw,3.75rem);letter-spacing:-.04em;font-weight:500;line-height:1.04;text-wrap:balance}.product-description{color:#aab5bc;font-size:15px;line-height:1.8;margin-top:24px;max-width:410px;text-wrap:pretty}.product-capabilities{list-style:none;margin:24px 0 30px;padding:0;display:grid;grid-gap:9px;gap:9px;color:#d3dcdf;font-size:13px}.product-capabilities li:before{content:"+";color:var(--product-accent);margin-right:10px}.product-link{display:inline-flex;align-items:center;gap:24px;padding:13px 0;color:#f2f6f7;background:none;border:0;border-bottom:1px solid rgba(var(--product-rgb),.5);font:500 14px var(--font-body);cursor:pointer;transition:color .2s}.product-link svg{transition:transform .25s var(--ease-spring)}.product-link svg,.product-link:hover{color:var(--product-accent)}.product-link:hover svg{transform:translate(2px,-2px)}.preview-close:focus-visible,.product-link:focus-visible{outline:2px solid var(--product-accent,#b590ff);outline-offset:5px}.product-link-upcoming{gap:12px}.product-link-upcoming .upcoming-indicator{width:7px;height:7px;border-radius:50%;background:var(--product-accent,#b590ff);box-shadow:0 0 8px var(--product-accent,#b590ff);display:inline-block;flex-shrink:0;transition:transform .25s var(--ease-spring),box-shadow .25s ease}.product-link-upcoming:hover .upcoming-indicator{transform:scale(1.2);box-shadow:0 0 12px var(--product-accent,#b590ff)}.product-platforms{font-size:10px;color:#89969d;margin-top:16px}.product-scene{min-width:0;container-type:inline-size}.product-scene,.scene-viewport{position:relative;contain:layout paint}.scene-viewport{aspect-ratio:1.3;overflow:hidden;background:radial-gradient(ellipse at 50% 52%,rgba(var(--product-rgb),.07),transparent 67%)}.scene-world{position:absolute;left:50%;top:50%;width:600px;height:460px;transform:translate(-50%,-50%) scale(.96);perspective:1100px}.bi-orbit{position:absolute;border:1px solid rgba(198,255,52,.08);border-radius:50%;transform:rotate(-24deg);pointer-events:none}.bi-orbit-one{width:570px;height:270px;top:90px;left:10px}.bi-orbit-two{width:440px;height:380px;top:35px;left:85px;border-color:rgba(198,255,52,.04)}.bi-architecture{position:absolute;width:600px;height:400px;left:0;top:28px;transform-style:preserve-3d;transform:rotateX(32deg) rotate(-20deg) scale(.86)}.bi-platform-shadow{position:absolute;inset:0 -20px -40px;background:radial-gradient(ellipse,rgba(124,179,46,.16),transparent 70%);transform:translateZ(-52px)}.bi-foundation{transform:translateZ(-36px);border-radius:16px;border:1px solid #536149;background:linear-gradient(130deg,#1b241b,#070c09);box-shadow:0 3px 0 #253321,0 6px 0 #10190d}.bi-base,.bi-foundation{position:absolute;inset:25px 0 0}.bi-base{transform:translateZ(-20px);border-radius:16px;border:1px solid #536342;background:linear-gradient(130deg,rgba(45,60,38,.9),rgba(9,17,12,.96) 55%,rgba(37,54,24,.85));box-shadow:inset 0 1px 0 #788567,0 3px 0 #263820}.bi-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:translateZ(-8px)}.circuit-track{stroke:#718e4b;stroke-width:2}.circuit-secondary{stroke:#374c25;stroke-width:1}.circuit-pulse{stroke:#ddff8b;stroke-width:3;stroke-dasharray:10 100;opacity:0;animation:circuit-travel 18s linear infinite;filter:drop-shadow(0 0 3px #b1f330)}.circuit-pulse-second{animation-delay:6s}.circuit-terminals{fill:#c6ff34;stroke:#253717;stroke-width:2}.bi-module{position:absolute;border:1px solid #6c8349;border-radius:12px;background:linear-gradient(135deg,#1a2418,#080e0a);transform-style:preserve-3d;padding:16px;box-shadow:0 5px 0 #172211,0 7px 0 #3c4e25}.bi-module:before{inset:0;background:linear-gradient(125deg,rgba(236,255,210,.1),transparent 55%)}.bi-module:after,.bi-module:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.bi-module:after{inset:-1px;border:1px solid #c6ff34;opacity:0;animation:module-active 18s ease-in-out infinite;animation-delay:var(--phase)}.module-heading{display:flex;align-items:center;gap:8px;color:#c1d5a9;font:500 10px var(--font-mono)}.module-heading span{margin-left:auto}.module-heading>i{width:4px;height:4px;border-radius:50%;background:#c6ff34;opacity:.55}.bi-module h4{font:500 18px/1.1 var(--font-sans);color:#f1f9e7;letter-spacing:-.02em;margin:10px 0 0}.module-detail{color:#c1ceb5;font:11px/1.5 var(--font-body);margin:8px 0 0}.bi-source{width:174px;height:216px;left:16px;top:164px;transform:translateZ(30px)}.data-stack{position:relative;height:54px;margin:12px 0 5px;transform-style:preserve-3d}.data-stack i{position:absolute;width:78px;height:34px;left:29px;top:12px;border-radius:7px;border:1px solid #80915f;background:linear-gradient(120deg,#384b2f,#142417);box-shadow:0 3px 0 #162411}.data-stack i:nth-child(2){transform:translateZ(5px);background:linear-gradient(120deg,#536647,#243821)}.data-stack i:nth-child(3){transform:translateZ(10px);background:linear-gradient(120deg,#95b06b,#3a542c)}.data-stack span{position:absolute;left:56px;top:18px;color:#efffde;transform:translateZ(11px)}.data-scan{position:absolute;left:31px;top:15px;width:74px;height:1px;background:#d9ff8e;transform:translateZ(12px);opacity:0;animation:data-scan 18s ease-in-out infinite}.data-slots{display:flex;gap:4px;margin-top:12px}.data-slots b{height:3px;flex:1 1;background:#c6ff34;opacity:.3}.bi-engine{width:198px;height:263px;left:210px;top:86px;transform:translateZ(48px);border-color:#a0b179;background:linear-gradient(140deg,#34442a,#111d13 65%)}.processor{height:88px;margin:10px 0 4px;display:grid;place-items:center;position:relative;transform-style:flat}.processor-wafer{position:absolute;width:106px;height:80px;border:1px solid #617b47;border-radius:9px;background:rgba(160,207,98,.04)}.processor-pins{position:absolute;width:86px;display:flex;justify-content:space-between}.processor-pins i{width:4px;height:70px;background:linear-gradient(180deg,#b3c493 6px,transparent 6px 64px,#859766 64px)}.processor-ring{position:absolute;width:66px;height:66px;border:1px solid #829f5c;border-radius:8px}.processor-chip{position:relative;width:54px;height:54px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(130deg,#daefa8,#9bbc63);border:1px solid #daedb9;border-radius:6px;color:#21320b}.chip-reflection{position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.45) 45%,transparent 70%);opacity:0}.bi-engine .module-detail{text-align:center;margin-top:4px;font-size:10px}.engine-bars{display:flex;align-items:flex-end;gap:7px;height:33px;margin-top:12px;padding:0 7px}.engine-bars i{flex:1 1;height:var(--bar-height);border-radius:2px 2px 0 0;background:linear-gradient(#d5f89b,#5c882c);transform-origin:bottom}.bi-action{width:176px;height:214px;left:428px;top:29px;transform:translateZ(34px)}.action-row{display:flex;align-items:center;gap:7px;font-size:10px;color:#d3ddca;margin-top:13px;white-space:nowrap}.action-row svg{flex-shrink:0;color:#c6ff34}.action-footer{border-top:1px solid #34402b;margin-top:12px;padding-top:9px;display:flex;align-items:center;gap:5px;font-size:8px;color:#b1c3a1}@keyframes module-active{0%,32%,to{opacity:0}27%,5%{opacity:.85}}@keyframes circuit-travel{0%,23%,36%,to{opacity:0;stroke-dashoffset:100}25%{opacity:1;stroke-dashoffset:100}33%{opacity:1;stroke-dashoffset:0}35%{opacity:0;stroke-dashoffset:0}}@keyframes data-scan{0%,30%,to{opacity:0;transform:translateY(0) translateZ(12px)}5%{opacity:.8;transform:translateY(0) translateZ(12px)}25%{opacity:.8;transform:translateY(25px) translateZ(12px)}}@container (max-width: 440px){.bi-module h4{font-size:22px}.module-detail{font-size:13px}.action-row,.bi-engine .module-detail{font-size:12px}.action-footer{font-size:9px}.bi-source{height:232px;top:148px}.bi-engine{height:279px;top:70px}.bi-action{height:232px;top:13px}}.fin-orbit{width:550px;height:290px;position:absolute;top:115px;left:20px;border:1px solid rgba(126,59,237,.13);border-radius:50%;transform:rotate(-20deg)}.fin-space{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(9deg) rotateY(16deg) rotate(-5deg)}.fin-window{position:absolute;width:490px;height:327px;top:64px;left:36px;background:linear-gradient(130deg,#181422,#09090e);border:1px solid #5b476f;border-radius:12px;transform:translateZ(0);box-shadow:-5px 6px 0 #211729,-7px 8px 0 #44354e;overflow:hidden}.fin-titlebar{display:flex;align-items:center;gap:10px;height:41px;border-bottom:1px solid #30263e;padding:0 15px;background:linear-gradient(110deg,#271c38,#110f19)}.window-mark{display:grid;place-items:center;width:19px;height:19px;border:1px solid #80609b;border-radius:5px;font:600 10px var(--font-sans);color:#d3b5ff}.fin-titlebar strong{font-size:10px;font-weight:500;color:#d8d0e5}.fin-titlebar>span:last-child{margin-left:auto;color:#a89bb7;font:8px var(--font-mono)}.fin-body,.fin-rail{display:flex}.fin-rail{width:40px;flex-direction:column;gap:23px;align-items:center;padding-top:20px;border-right:1px solid #241e2d;color:#80718e;flex-shrink:0}.fin-rail svg:first-child{color:#bc93ff}.fin-report{padding:15px 20px;flex:1 1;min-width:0}.report-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.report-heading small{font:7px var(--font-mono);color:#8f809f;letter-spacing:.06em}.report-heading h4{color:#f0ebf7;font:500 16px var(--font-sans);margin-top:3px}.report-heading>span{color:#aa9eb9;font:9px var(--font-mono)}.report-columns,.report-row{display:grid;grid-template-columns:1fr 70px 70px;grid-gap:12px;gap:12px;align-items:center}.report-columns{color:#9b8dac;font-size:8px;padding-bottom:8px;border-bottom:1px solid #33273f}.report-columns>:not(:first-child),.report-row>:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-row{color:#bcb0ca;padding:9px 0;border-bottom:1px solid #25202e;font-size:10px}.report-row strong{font-weight:500;color:#ede6f5}.report-total{color:#d9c5f6;background:rgba(126,59,237,.1);margin:0 -7px;padding:9px 7px}.report-total strong{color:#cfb3ff}.fin-trend{margin-top:16px}.fin-trend>div{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#a799b7}.fin-trend strong{font-size:10px;display:flex;align-items:center;gap:3px;font-weight:500;color:#cbb0ff}.fin-trend svg{width:100%;height:62px;margin-top:9px;overflow:visible}.fin-trend strong svg{height:12px;margin:0;width:12px}.chart-guide{stroke:#2b2435;stroke-width:1}.chart-area{fill:rgba(126,59,237,.15)}.chart-line{stroke:#b58bff;stroke-width:2;stroke-dasharray:450;stroke-dashoffset:0}.chart-point{fill:#dfceff}.fin-kpi{position:absolute;top:21px;right:28px;width:138px;padding:17px;background:linear-gradient(135deg,#35264b,#171120);border:1px solid #8a67b0;border-radius:10px;transform:translateZ(58px);box-shadow:-3px 4px 0 #352244}.fin-kpi>span{display:block;color:#d1c0e3;font-size:10px}.fin-kpi>strong{display:block;font:500 34px var(--font-sans);letter-spacing:-.04em;color:#f2eaff;margin:6px 0}.fin-kpi strong small{font-size:20px;color:#ae8dcf;margin-left:3px}.fin-kpi>div{font-size:7px;color:#b9a5cd;display:flex;align-items:center;gap:5px}.fin-kpi i{width:3px;height:3px;background:#b58bff;border-radius:50%}.fin-insight{position:absolute;left:175px;bottom:0;width:285px;border:1px solid #79608d;border-radius:12px;padding:14px 17px;background:linear-gradient(115deg,rgba(44,31,61,.98),rgba(15,12,24,.98));transform:translateZ(75px);box-shadow:-4px 5px 0 #24162f}.fin-insight>div{display:flex;align-items:center;gap:8px;color:#d2b2ff}.fin-insight strong{font-size:10px;font-weight:500}.fin-insight>div>span{margin-left:auto;font:7px var(--font-mono);color:#aa97bd}.fin-insight p{font-size:11px;color:#c5b9d3;line-height:1.7;margin:12px 0}.fin-insight p b{font-weight:500;color:white}.fin-insight footer{color:#9f8eb2;font-size:8px;display:flex;align-items:center;gap:6px}.fin-insight footer span{width:4px;height:4px;border-radius:50%;background:#b58bff}.product-scene[data-running=false] *,.product-scene[data-running=false] :after{animation-play-state:paused!important}.product-preview{margin:auto;width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 48px);border:1px solid #56406c;border-radius:16px;background:#0e0b14;color:white;padding:0}.product-preview::-webkit-backdrop{background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-preview::backdrop{background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-preview-inner{padding:clamp(28px,5vw,56px);position:relative}.preview-close{position:absolute;top:16px;right:16px;border:0;color:#d6c7e6;background:transparent;width:40px;height:40px;display:grid;place-items:center;cursor:pointer}.preview-badge-row{display:flex;align-items:center;margin-bottom:8px}.preview-badge-upcoming{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:9999px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#e2d7f3;background:rgba(126,59,237,.14);border:1px solid rgba(126,59,237,.38)}.preview-badge-upcoming:before{content:"";width:6px;height:6px;border-radius:50%;background:#b590ff;box-shadow:0 0 6px #b590ff}.product-preview h2{font:500 clamp(2rem,4vw,3rem)/1.1 var(--font-sans);letter-spacing:-.03em;margin:18px 0}.product-preview-inner>p:not(.product-category){max-width:530px;color:#b9afc5;font-size:15px;line-height:1.7}.preview-features{display:grid;grid-gap:24px;gap:24px;margin-top:36px}.preview-features>div{display:grid;grid-template-columns:25px 1fr;grid-gap:7px 15px;gap:7px 15px}.preview-features svg{color:#b590ff;width:20px;grid-row:span 2}.preview-features h3{font:500 16px var(--font-sans)}.preview-features p{grid-column:2;color:#afa3bd;font-size:13px;line-height:1.7}body:has(.product-preview[open]){overflow:hidden}@container (max-width: 600px){.scene-world{transform:translate(-50%,-50%) scale(.85)}}@container (max-width: 510px){.scene-world{transform:translate(-50%,-50%) scale(.72)}}@container (max-width: 440px){.scene-world{transform:translate(-50%,-50%) scale(.62)}}@container (max-width: 370px){.scene-world{transform:translate(-50%,-50%) scale(.52)}}@container (max-width: 310px){.scene-world{transform:translate(-50%,-50%) scale(.44)}}@media (max-width:1000px){.product-showcase{gap:20px;grid-template-columns:1fr 1fr}.product-copy h3{font-size:40px}.product-description{font-size:14px}}@media (max-width:899px){.circuit-pulse{filter:none!important}}@media (max-width:760px){.ecosystem{padding-top:160px;padding-bottom:120px}.ecosystem-heading{margin-bottom:76px}.ecosystem-heading h2{font-size:clamp(2.7rem,10vw,3.8rem)}.ecosystem-description{font-size:15px;padding:0 15px}.product-showcase{display:flex;flex-direction:column;align-items:stretch;gap:48px;padding:40px 0 80px}.product-fin{padding-top:90px;margin-top:30px;border-top:1px solid rgba(255,255,255,.08)}.product-copy{max-width:520px}.product-copy:before{inset:-60px -24px}.product-copy h3{font-size:clamp(2.4rem,9vw,3.4rem)}.product-description{max-width:470px}.product-wordmark{height:28px;margin-bottom:24px}.product-scene{width:100%}.scene-viewport{aspect-ratio:1.25}}@media (prefers-reduced-motion:reduce){.product-link,.product-link svg,.product-scene *,.product-scene :after{animation:none!important;transition:none!important}.chart-line{stroke-dashoffset:0}}:root{--ease-cinematic:cubic-bezier(.16,1,.3,1);--ease-smooth:cubic-bezier(.22,1,.36,1);--ease-ambient:cubic-bezier(.4,0,.2,1);--ease-optical:var(--ease-cinematic);--motion-instant:120ms;--motion-press:180ms;--motion-feedback:320ms;--motion-panel:480ms;--motion-reveal-fast:500ms;--motion-reveal-base:800ms;--motion-reveal-slow:1200ms;--motion-reveal-scene:1700ms;--layer-nav:30;--layer-intro:120}.scene-camera{position:absolute;inset:0;transform-style:preserve-3d;transform:translateY(var(--camera-y,0)) rotateX(var(--camera-pitch,0deg)) rotateY(var(--camera-yaw,0deg))}.bi-module:after,.data-scan{animation-timing-function:var(--ease-ambient)}.finance-scene .scene-viewport{overflow:clip}.product-fin{position:relative;border-top:0}.product-fin:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(198,255,52,.2) 20%,#2d4140 50%,rgba(181,144,255,.26) 80%,transparent);transform-origin:left}.product-link{position:relative;transition:color var(--motion-feedback) var(--ease-optical)}.product-link:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:var(--product-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-panel) var(--ease-optical)}.product-link:is(:hover,:focus-visible):after{transform:scaleX(1)}.product-link:focus-visible svg{transform:translate(2px,-2px)}.product-link:active svg{transform:translate(1px,-1px)}.optical-glass-btn:focus-visible .optical-ice-accent{opacity:.65}.optical-glass-btn:focus-visible .optical-arrow{color:#cafff8}.navbar-shell{position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(100%,1240px);padding:0 32px;z-index:var(--layer-nav,50)}.primary-nav{display:flex;align-items:center;justify-content:space-between;height:80px;padding:0;gap:32px;background:transparent}@media (max-width:767px){.navbar-shell{padding:0 20px}.primary-nav{height:64px}}.nav-brand{display:flex;flex-shrink:0;align-items:center;min-height:44px;border-radius:4px}.nav-brand img{display:block;height:24px;width:auto}.desktop-nav{display:flex;align-items:center;gap:40px;margin-left:auto;white-space:nowrap}.nav-link{display:block;position:relative;padding:12px 0;font:600 13px var(--font-ui);letter-spacing:.03em;color:rgba(255,255,255,.72);transition:color .24s var(--ease-cinematic)}.nav-link:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:1.5px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-cinematic);opacity:.85;box-shadow:0 0 8px rgba(0,255,224,.4)}.nav-link:is(:hover,:focus-visible):after{transform:scaleX(1)}.nav-link:is(:hover,:focus-visible){color:#ffffff}.nav-link:focus-visible{outline-offset:-1px;border-radius:2px}.menu-close:focus-visible,.mobile-trigger:focus-visible,.nav-brand:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.menu-close,.mobile-trigger{align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#effffa;cursor:pointer;transition:background var(--motion-feedback) ease}.menu-close{display:flex}.menu-close:hover,.mobile-trigger:hover{background:rgba(0,255,224,.07)}.mobile-menu{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;background:rgba(3,10,12,.98);color:white;padding:24px;overflow:auto}.mobile-menu[open]{display:flex;flex-direction:column}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between}.mobile-menu-header img{height:24px;width:auto}.mobile-menu-links{display:flex;flex-direction:column;justify-content:center;flex:1 1;padding:48px 8px}.mobile-menu-links a{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid #203033;font:400 clamp(26px,8vw,40px)/1.2 var(--font-sans);letter-spacing:-.03em;transition:color var(--motion-feedback) ease}.mobile-menu-links a svg{color:var(--color-accent)}.mobile-menu-links a:is(:hover,:focus-visible){color:var(--color-accent)}.mobile-menu-links a:focus-visible{outline:1px solid var(--color-accent);outline-offset:7px}.mobile-menu-signature{color:#a2b5b8;font-size:12px;padding:16px 8px}.mobile-menu-signature em{color:var(--color-accent)}body:has(.mobile-menu[open]){overflow:hidden}.mobile-menu,.product-preview{opacity:0;transform:translateY(8px) scale(.99);transition:opacity var(--motion-panel) var(--ease-optical),transform var(--motion-panel) var(--ease-optical),display var(--motion-panel) allow-discrete,overlay var(--motion-panel) allow-discrete}.mobile-menu[open],.product-preview[open]{opacity:1;transform:none}.mobile-menu{transform:translateY(-12px)}.mobile-menu::-webkit-backdrop,.product-preview::-webkit-backdrop{opacity:0;-webkit-transition:opacity var(--motion-panel) ease,display var(--motion-panel) allow-discrete,overlay var(--motion-panel) allow-discrete;transition:opacity var(--motion-panel) ease,display var(--motion-panel) allow-discrete,overlay var(--motion-panel) allow-discrete}.mobile-menu::backdrop,.product-preview::backdrop{opacity:0;transition:opacity var(--motion-panel) ease,display var(--motion-panel) allow-discrete,overlay var(--motion-panel) allow-discrete}.mobile-menu[open]::-webkit-backdrop,.product-preview[open]::-webkit-backdrop{opacity:1}.mobile-menu[open]::backdrop,.product-preview[open]::backdrop{opacity:1}.mobile-menu[open] .mobile-menu-links a{animation:menu-link-in .48s var(--ease-optical) both;animation-delay:calc(var(--link-order) * 50ms)}@keyframes menu-link-in{0%{opacity:.5;transform:translateX(-10px)}to{opacity:1;transform:none}}@starting-style{.product-preview[open]{opacity:0;transform:translateY(8px) scale(.99)}.mobile-menu[open]{opacity:0;transform:translateY(-12px)}.mobile-menu[open]::-webkit-backdrop,.product-preview[open]::-webkit-backdrop{opacity:0}.mobile-menu[open]::backdrop,.product-preview[open]::backdrop{opacity:0}}.preview-close{transition:background var(--motion-feedback) ease,color var(--motion-feedback) ease;border-radius:50%}.preview-close:hover{color:white;background:rgba(181,144,255,.12)}@media (hover:none),(max-width:768px),(pointer:coarse){.desktop-nav{display:none!important}.mobile-trigger{display:flex!important;margin-left:auto}.primary-nav{padding:0 24px;gap:12px}}@media (max-width:899px),(pointer:coarse){.scene-camera{transform:none}.bi-architecture,.bi-engine,.fin-insight{animation:none}.chip-reflection{animation:none;opacity:0}.optical-glass-btn,.optical-ice-frost{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.scene-camera{transform:none}.mobile-menu[open],.product-preview[open]{opacity:1;transform:none}}