:root{color:#e6fff0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#020403;--signal:#76ffb2;--signal-soft:#76ffb21f;--panel:#060f0af0;--mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;background:#020403;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);min-width:320px;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}input,textarea,select{min-width:0}.app-shell{isolation:isolate;background:radial-gradient(circle at 50% 8%,#1f6f4221,#0000 23%),#020403;min-height:500svh;position:relative}.sticky-stage{isolation:isolate;background:radial-gradient(circle at 50% 38%,#1f6f421c,#0000 38%),linear-gradient(#020403 0% 100%);height:100svh;position:sticky;top:0;overflow:hidden}.topbar{z-index:40;top:max(22px,env(safe-area-inset-top));pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,4vw,56px);display:grid;position:absolute;left:0;right:0}.brand,.topbar__button,.progress-rail button{pointer-events:auto}.brand{color:#eafff3;background:0 0;border:0;align-items:center;gap:10px;width:max-content;padding:0;text-decoration:none;display:inline-flex}.brand__mark{width:28px;height:28px;font:700 12px/1 var(--mono);background:#76ffb20f;border:1px solid #76ffb257;border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 0 18px #76ffb214,0 0 22px #76ffb20d}.brand__word{font:700 13px/1 var(--mono);letter-spacing:.16em}.brand__word span{color:var(--signal)}.topbar__center{color:#cff0dc85;font:500 10px/1 var(--mono);letter-spacing:.2em}.topbar__button{color:#dfffea;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a170f6b;border:1px solid #76ffb22e;border-radius:999px;justify-self:end;align-items:center;gap:18px;padding:11px 14px 11px 16px;transition:all .18s;display:inline-flex;box-shadow:inset 0 0 18px #76ffb20a,0 8px 24px #0003}.topbar__button:hover{border-color:#76ffb270;transform:translateY(-1px)}.topbar__button span:first-child{font:600 10px/1 var(--mono);letter-spacing:.12em}.topbar__button span:last-child{color:var(--signal)}.hero-copy{z-index:24;pointer-events:none;max-width:min(800px,72vw);transition:opacity .22s,transform .22s;position:absolute;top:clamp(120px,21vh,180px);left:clamp(20px,8vw,108px)}.hero-copy__eyebrow{color:#bff0d48c;font:600 10px/1.2 var(--mono);letter-spacing:.18em;align-items:center;gap:10px;display:flex}.hero-copy__eyebrow span{background:var(--signal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 16px #76ffb28c}.hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:8.8em;margin:18px 0 12px;font-size:clamp(42px,6.1vw,94px);font-weight:650;line-height:.92}.hero-copy h1 span{color:#d9ffe670;display:block}.hero-copy p{color:#c3ddcd94;max-width:470px;margin:0;font-size:14px;line-height:1.55}.hero-copy__hint{color:#76ffb294;font:600 9px/1 var(--mono);letter-spacing:.16em;align-items:center;gap:9px;margin-top:24px;display:flex}.hero-copy__hint span{background:var(--signal);width:24px;height:1px;box-shadow:0 0 10px #76ffb299}.hero-copy--hidden{opacity:0;visibility:hidden;transform:translateY(-18px)scale(.985)}.corridor-host{z-index:10;position:absolute;inset:0;overflow:hidden}.scene-canvas,.billboard-layer{position:absolute;inset:0;width:100%!important;height:100%!important}.scene-canvas{z-index:1;display:block}.billboard-layer{z-index:16;pointer-events:auto;-webkit-user-select:none;user-select:none;perspective:1400px;overflow:visible}.billboard-layer .billboard{pointer-events:auto}.scene-vignette{z-index:5;pointer-events:none;background:radial-gradient(circle at 50% 42%,#0000 25%,#00000014 54%,#0000009e 100%),linear-gradient(90deg,#00000057,#0000 18% 82%,#00000057);position:absolute;inset:-5%}.scene-noise{z-index:6;pointer-events:none;opacity:.045;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:0}.scene-ui{z-index:12;pointer-events:none;color:#c9f1d842;font:500 9px/1.3 var(--mono);letter-spacing:.18em;justify-content:space-between;padding:max(108px,11vh) clamp(20px,4vw,56px) max(76px,8vh);display:flex;position:absolute;inset:0}.scene-ui__left,.scene-ui__right{flex-direction:column;gap:8px;display:flex}.scene-ui__right{text-align:right}.billboard{color:#e2ffec;width:650px;height:430px;box-shadow:inset 1px 1px 0 #d5ffe40f,inset -1px -1px 0 #0000006b,0 28px 80px #0000006b,0 0 34px rgba(74,255,153,calc(.07 + var(--focus,0)*.16));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:50%;backface-visibility:hidden;will-change:opacity,filter;background:linear-gradient(#0b1c12ed,#030a06f7),radial-gradient(circle at 20% 20%,#35ff921a,#0000 45%);border:1px solid #7bffb44d;border-radius:19px;transition:opacity .2s,filter .2s;position:relative;overflow:hidden}.billboard__grid{pointer-events:none;background-image:linear-gradient(#76ffb20e 1px,#0000 1px),linear-gradient(90deg,#76ffb20e 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.billboard__scanline{opacity:.08;pointer-events:none;background:linear-gradient(#0000 0%,#77ffb2cc 48%,#0000 50%);height:30%;animation:4.8s linear infinite scan;position:absolute;top:0;left:0;right:0}@keyframes scan{to{transform:translateY(235%)}}.billboard__topline{height:46px;font:600 9px/1 var(--mono);letter-spacing:.11em;border-bottom:1px solid #76ffb224;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 18px;display:grid;position:relative}.billboard__sig{color:#daffe86b}.billboard__eyebrow{color:#daffe8a8}.billboard__state{color:#76ffb2bf}.billboard__state i{background:var(--signal);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 12px #76ffb2a6}.billboard__body-shell{height:calc(100% - 46px);padding:22px 22px 18px;position:relative}.billboard__tag{color:#76ffb2ad;font:600 9px/1 var(--mono);letter-spacing:.14em;margin:0 0 11px}.billboard h2{letter-spacing:-.045em;margin:0;font:620 34px/.96 Inter,ui-sans-serif,system-ui,sans-serif}.billboard h2 span{color:#dbffe86b}.billboard p{color:#c3ddcda8;font-size:12px;line-height:1.58}.billboard__inline-cta{color:#dbffe8;font:600 8px/1 var(--mono);letter-spacing:.12em;background:#76ffb20d;border:1px solid #76ffb247;border-radius:999px;padding:9px 12px;transition:all .18s}.billboard__inline-cta:hover{background:#76ffb21a;border-color:#76ffb28f}.billboard__corner{border-color:#76ffb28f;width:14px;height:14px;position:absolute}.billboard__corner--a{border-top:1px solid;border-left:1px solid;top:9px;left:9px}.billboard__corner--b{border-bottom:1px solid;border-right:1px solid;bottom:9px;right:9px}.split-copy{grid-template-columns:1.3fr .7fr;align-items:center;gap:24px;display:grid}.split-copy h2{max-width:430px;font-size:39px}.split-copy p{max-width:425px;margin:15px 0 0}.vision-signal{justify-items:center;gap:7px;display:grid}.vision-signal strong{font:700 20px/1 var(--mono);color:#dcffe8}.vision-signal small{color:#c3ddcd6b;font:500 7px/1 var(--mono);letter-spacing:.1em}.signal-orbit{aspect-ratio:1;border:1px solid #76ffb229;border-radius:50%;width:112px;position:relative;box-shadow:inset 0 0 28px #76ffb20d}.signal-orbit:before,.signal-orbit:after{content:"";border:1px dashed #76ffb226;border-radius:50%;position:absolute;inset:16px}.signal-orbit:after{border-style:solid;inset:37px}.signal-orbit span,.signal-orbit i,.signal-orbit b{background:var(--signal);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 15px #76ffb2b8}.signal-orbit span{top:7px;left:52%}.signal-orbit i{opacity:.55;bottom:21px;left:18px}.signal-orbit b{opacity:.28;bottom:42px;right:15px}.vision-pills{gap:8px;margin-top:20px;display:flex}.vision-pill,.product-tab,.team-chip,.tech-tab{color:#dbffe86b;background:#76ffb208;border:1px solid #76ffb21f;transition:all .18s}.vision-pill{font:600 8px/1 var(--mono);letter-spacing:.1em;border-radius:999px;padding:8px 11px}.vision-pill:hover,.vision-pill.is-selected,.product-tab:hover,.product-tab.is-selected,.team-chip:hover,.team-chip.is-selected,.tech-tab:hover,.tech-tab.is-selected{color:#dcffe8;background:#76ffb214;border-color:#76ffb275}.vision-detail{border-top:1px solid #76ffb21a;align-items:center;gap:16px;margin-top:14px;padding-top:13px;display:flex}.vision-detail strong{color:#76ffb2b8;font:700 8px/1 var(--mono);letter-spacing:.1em;flex:none}.vision-detail span{color:#c3ddcd7a;font-size:10px;line-height:1.45}.products-head,.team-head,.technology-head,.contact-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.products-head h2,.team-head h2,.technology-head h2,.contact-head h2{max-width:510px}.products-head p,.team-head p,.technology-head p,.contact-head p{max-width:470px;margin:11px 0 0}.products-counter,.team-live,.tech-pulse{color:#76ffb294;font:600 9px/1 var(--mono);letter-spacing:.12em;white-space:nowrap}.product-tabs{scrollbar-width:none;gap:7px;margin-top:18px;display:flex;overflow:auto}.product-tabs::-webkit-scrollbar{display:none}.product-tab{text-align:left;font:600 8px/1.2 var(--mono);letter-spacing:.06em;border-radius:10px;flex:1 0 auto;padding:10px 12px}.product-panel{background:linear-gradient(#76ffb206,#0000000f);border:1px solid #76ffb21a;border-radius:13px;min-height:168px;margin-top:13px;padding:15px}.product-panel__status{color:#76ffb29e;font:600 8px/1 var(--mono);letter-spacing:.1em}.product-panel__status span{background:var(--signal);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #76ffb28c}.product-panel h3{font:700 16px/1 var(--mono);letter-spacing:.08em;margin:10px 0 6px}.product-panel p{max-width:540px;margin:0}.product-metrics{flex-wrap:wrap;gap:6px;margin:11px 0 14px;display:flex}.product-metrics span{color:#dbffe873;font:500 7px/1 var(--mono);letter-spacing:.08em;border:1px solid #76ffb21c;border-radius:999px;padding:5px 7px}.inline-feedback{color:#76ffb28c;min-height:20px;font:500 8px/1.4 var(--mono);letter-spacing:.04em;margin-top:7px}.team-layout{grid-template-columns:215px 1fr;gap:15px;margin-top:18px;display:grid}.team-selector{align-content:start;gap:7px;display:grid}.team-chip{text-align:left;border-radius:11px;align-items:center;gap:9px;padding:9px;display:flex}.team-chip strong{color:#dbffe89e;width:29px;height:29px;font:700 8px/1 var(--mono);background:#76ffb20b;border:1px solid #76ffb226;border-radius:9px;place-items:center;display:grid}.team-chip span{color:inherit;font:600 8px/1.25 var(--mono)}.team-profile{background:radial-gradient(circle at 70% 20%,#76ffb20d,#0000 36%);border:1px solid #76ffb21a;border-radius:13px;min-height:168px;padding:15px}.team-profile__identity{align-items:center;gap:11px;display:flex}.avatar-orb{color:#dcffe8;width:46px;height:46px;font:700 9px/1 var(--mono);background:radial-gradient(circle,#76ffb221,#0000 65%);border:1px solid #76ffb23b;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 22px #76ffb20f}.team-profile h3{margin:0 0 5px;font-size:17px}.team-profile__identity span{color:#76ffb291;font:600 8px/1 var(--mono);letter-spacing:.08em}.team-profile p{max-width:420px;margin:16px 0 13px}.team-profile__bar{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.team-profile__bar span{background:linear-gradient(90deg,var(--signal),#76ffb214);border-radius:99px;height:3px;box-shadow:0 0 10px #76ffb233}.team-profile__bar small{color:#c3ddcd5e;font:500 7px/1 var(--mono);letter-spacing:.08em}.technology-tabs{gap:7px;margin-top:18px;display:flex}.tech-tab{font:600 8px/1 var(--mono);letter-spacing:.08em;border-radius:9px;flex:1;padding:9px 8px}.tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.tech-chip{color:#dbffe87a;font:600 8px/1.1 var(--mono);letter-spacing:.07em;background:#76ffb206;border:1px solid #76ffb21c;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:12px;transition:all .18s;display:flex}.tech-chip:hover,.tech-chip.is-pinned{color:#dcffe8;background:#76ffb213;border-color:#76ffb273;box-shadow:0 0 24px #76ffb20d}.tech-chip span{color:var(--signal)}.tech-note{color:#76ffb26b;font:500 7px/1 var(--mono);letter-spacing:.1em;margin-top:11px}.contact-head h2{font-size:39px}.contact-orbit{color:#76ffb2b3;width:70px;height:70px;font:700 12px/1 var(--mono);border:1px solid #76ffb221;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.contact-orbit:before{content:"";border:1px dashed #76ffb229;border-radius:50%;position:absolute;inset:10px}.contact-orbit span{background:var(--signal);border-radius:50%;width:5px;height:5px;position:absolute;top:2px;box-shadow:0 0 10px #76ffb299}.contact-form{gap:10px;margin-top:15px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-form label{gap:6px;display:grid}.contact-form label>span{color:#76ffb285;font:600 7px/1 var(--mono);letter-spacing:.1em}.contact-form input,.contact-form select,.contact-form textarea{color:#e1ffec;background:#010604b8;border:1px solid #76ffb21f;border-radius:9px;outline:none;width:100%;padding:10px 11px;font-size:10px;transition:all .16s;box-shadow:inset 0 0 18px #76ffb205}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#c3ddcd3b}.contact-form textarea{resize:vertical;min-height:66px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#76ffb278;box-shadow:0 0 0 3px #76ffb20b,inset 0 0 18px #76ffb208}.contact-form select option{color:#dfffea;background:#061009}.contact-submit-row{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.contact-submit-row>span{color:#76ffb273;max-width:360px;font:500 7px/1.45 var(--mono);letter-spacing:.06em}.contact-submit{color:#e1ffec;font:600 8px/1 var(--mono);letter-spacing:.1em;white-space:nowrap;background:#76ffb211;border:1px solid #76ffb24d;border-radius:999px;padding:10px 12px;transition:all .18s}.contact-submit:hover{background:#76ffb21c;border-color:#76ffb294;transform:translateY(-1px)}.contact-submit span{color:var(--signal);font-size:11px}.progress-rail{z-index:30;align-items:stretch;gap:18px;display:flex;position:absolute;top:50%;right:clamp(18px,3.3vw,48px);transform:translateY(-50%)}.progress-rail__line{background:#76ffb21f;width:1px;height:170px;position:relative;overflow:hidden}.progress-rail__line span{background:var(--signal);width:100%;display:block;box-shadow:0 0 14px #76ffb2b3}.progress-rail__items{flex-direction:column;justify-content:space-between;display:flex}.progress-rail button{color:#c4e4ce47;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.progress-rail button span{font:500 8px/1 var(--mono);letter-spacing:.1em}.progress-rail button i{border:1px solid #76ffb247;border-radius:50%;width:6px;height:6px;display:block}.progress-rail button.is-active{color:#daffe8d1}.progress-rail button.is-active i{background:var(--signal);border-color:var(--signal);box-shadow:0 0 13px #76ffb2bf}.footer-hud{z-index:30;bottom:max(20px,env(safe-area-inset-bottom));color:#c4e2cf3d;font:500 8px/1 var(--mono);letter-spacing:.12em;pointer-events:none;grid-template-columns:1fr auto 1fr;padding:0 clamp(20px,4vw,56px);display:grid;position:absolute;left:0;right:0}.footer-hud span:nth-child(2){text-align:center}.footer-hud span:last-child{text-align:right;color:#76ffb275}@media (max-width:900px){.topbar{grid-template-columns:1fr auto}.topbar__center{display:none}.hero-copy{max-width:77vw;left:20px}.hero-copy h1{font-size:clamp(38px,9vw,74px)}.billboard{width:560px;height:410px}.progress-rail{right:14px}}@media (max-width:700px){.topbar__button{gap:10px;padding:10px 12px 10px 13px}.topbar__button span:first-child{font-size:8px}.hero-copy{max-width:82vw;top:115px}.hero-copy p{max-width:300px;font-size:12px}.scene-ui{padding-top:98px}.scene-ui__right span:first-child{display:none}.progress-rail{transform-origin:100%;transform:translateY(-50%)scale(.82)}.footer-hud{grid-template-columns:1fr 1fr}.footer-hud span:nth-child(2){display:none}.footer-hud span:last-child{text-align:right}.footer-hud span:first-child{max-width:160px}.billboard{border-radius:15px;width:92vw;max-width:520px;height:465px}.billboard__body-shell{padding:17px}.billboard h2{font-size:28px}.split-copy{grid-template-columns:1fr;gap:13px}.vision-signal{transform-origin:100% 0;position:absolute;top:18px;right:17px;transform:scale(.7)}.split-copy h2{max-width:80%;font-size:30px}.products-head,.team-head,.technology-head,.contact-head{display:block}.products-counter,.team-live,.tech-pulse{margin-top:8px;display:block}.product-tabs{gap:6px}.product-tab{min-width:150px}.team-layout{grid-template-columns:1fr}.team-selector{grid-template-columns:repeat(3,1fr)}.team-chip{justify-content:center}.team-chip span{display:none}.technology-tabs{overflow:auto}.tech-tab{min-width:90px}.tech-grid{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.contact-head h2{max-width:80%;font-size:30px}.contact-orbit{position:absolute;top:60px;right:17px;transform:scale(.78)}.contact-submit-row{align-items:flex-end}}@media (prefers-reduced-motion:reduce){.billboard__scanline{animation:none}html{scroll-behavior:auto}}.billboard-layer{z-index:16;pointer-events:auto;perspective:1400px;position:absolute;inset:0;overflow:visible}.billboard-layer .billboard{pointer-events:auto;transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;position:absolute}.billboard-layer .billboard[aria-hidden=true]{pointer-events:none}.billboard-layer button,.billboard-layer input,.billboard-layer textarea,.billboard-layer select,.billboard-layer a,.billboard-layer label{pointer-events:auto}.billboard-layer .billboard.is-pressed{filter:brightness(1.08)saturate(1.05)}.billboard-layer .billboard.is-expanded{z-index:80!important}@media (max-width:900px){.billboard__topline{grid-template-columns:auto 1fr auto}.billboard__focus-toggle{grid-column:2/-1;justify-self:end;margin-top:-30px}.contact-screen__inner{padding:24px;inset:18px}.contact-screen__header{display:block}.contact-screen__status{margin-top:18px}}@media (max-width:700px){.billboard__focus-toggle{grid-column:auto;margin:0}.billboard.is-expanded .billboard__body-shell{padding:20px}.billboard.is-expanded h2{font-size:31px}.contact-screen__inner{border-radius:16px;padding:18px;inset:10px}.contact-screen__header h2{font-size:34px}.contact-screen__header p{font-size:12px}.contact-screen__form{grid-template-columns:1fr;gap:13px}.contact-screen__message,.contact-screen__footer{grid-column:auto}.contact-screen__footer{flex-direction:column;align-items:flex-start}.contact-screen__footer button{width:100%}}@media (prefers-reduced-motion:reduce){.contact-screen__scanline{animation:none}}.corridor-host.webgl-fallback{background:radial-gradient(circle at 50% 45%,#36ff961a,#0000 26%),linear-gradient(#020504 0%,#010302 100%)}.corridor-host.webgl-fallback:before{content:"NEURAL//LAB  —  WEBGL FALLBACK";color:#76ffb28c;font:600 10px/1 var(--mono);letter-spacing:.16em;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.scene-canvas{background:#020403}.billboard-layer .billboard{touch-action:manipulation}.billboard-layer .billboard.is-live,.billboard-layer .billboard.is-live button,.billboard-layer .billboard.is-live input,.billboard-layer .billboard.is-live textarea,.billboard-layer .billboard.is-live select,.billboard-layer .billboard.is-live a,.billboard-layer .billboard.is-live label{cursor:pointer}.billboard-layer .billboard.is-live input,.billboard-layer .billboard.is-live textarea,.billboard-layer .billboard.is-live select{cursor:text}.billboard-layer .billboard.is-pressed{filter:brightness(1.08)saturate(1.05);box-shadow:inset 1px 1px #d5ffe41a,inset -1px -1px #0000006b,0 24px 80px #0000007a,0 0 45px #4aff9926}.billboard__focus-toggle{appearance:none;color:#e2ffede6;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);font:700 8px/1 var(--mono);letter-spacing:.12em;white-space:nowrap;background:linear-gradient(#76ffb217,#76ffb209),#030a06b3;border:1px solid #8fffc23d;border-radius:999px;padding:8px 11px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #ecfff414,inset 0 -10px 22px #00000029,0 0 0 1px #76ffb206,0 8px 26px #00000038}.billboard__focus-toggle:before{content:"";background:linear-gradient(90deg,transparent,var(--signal),transparent);opacity:.32;height:1px;position:absolute;bottom:3px;left:8px;right:8px}.billboard__focus-toggle:hover,.billboard__focus-toggle:focus-visible{background:linear-gradient(#76ffb226,#76ffb20e),#030a06d1;border-color:#8fffc299;outline:none;transform:translateY(-1px);box-shadow:0 0 24px #76ffb21f,inset 0 1px #ecfff41c}.billboard__focus-toggle:active{transform:translateY(1px)scale(.985)}.billboard.is-expanded{filter:brightness(1.08)saturate(1.08)contrast(1.03);background:radial-gradient(circle at 18% 14%,#58ff9e24,#0000 26%),radial-gradient(circle at 85% 88%,#32d2ff14,#0000 24%),linear-gradient(#07140dfb,#020805fc);border-color:#94ffc2c7;box-shadow:inset 0 1px #e4ffee29,inset 0 -1px #0009,0 40px 140px #000000ad,0 0 0 1px #76ffb212,0 0 85px #76ffb230}.billboard.is-expanded .billboard__body-shell{padding:28px 30px 26px}.billboard.is-expanded h2{font-size:clamp(38px,4.6vw,68px)}.billboard.is-expanded p{color:#d5f0dec2;font-size:clamp(13px,1.1vw,16px)}.billboard.is-expanded .billboard__tag{color:#76ffb2d1}.billboard.is-expanded .vision-detail span,.billboard.is-expanded .product-panel p,.billboard.is-expanded .team-profile p,.billboard.is-expanded .tech-note{color:#d5f0dead}.billboard.is-expanded .product-panel,.billboard.is-expanded .team-profile{background:#76ffb20b;border-color:#76ffb233}.billboard.is-expanded .vision-pill,.billboard.is-expanded .product-tab,.billboard.is-expanded .team-chip,.billboard.is-expanded .tech-tab,.billboard.is-expanded .tech-chip{border-color:#76ffb233}.billboard.is-expanded .billboard__inline-cta{box-shadow:0 0 22px #76ffb214}.contact-screen{z-index:95;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 50% 42%,#50ff9a1b,#0000 28%),radial-gradient(circle at 15% 80%,#26b4ff0d,#0000 22%),linear-gradient(#020604fa,#010302fe);justify-content:center;align-items:center;padding:clamp(18px,3.2vw,48px);transition:opacity .34s,visibility 0s linear .34s,transform .42s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0;transform:translateY(12px)scale(.992)}.contact-screen.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .34s,visibility,transform .42s cubic-bezier(.2,.8,.2,1);transform:none}.contact-screen__grid{pointer-events:none;background-image:linear-gradient(#76ffb20c 1px,#0000 1px),linear-gradient(90deg,#76ffb20c 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.contact-screen__scanline{pointer-events:none;opacity:.08;background:linear-gradient(#0000 0%,#76ffb2bf 49%,#0000 51%) 0 0/100% 180px;animation:5.4s linear infinite contactScan;position:absolute;inset:0}@keyframes contactScan{to{background-position:0 100%}}.contact-screen__inner{-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(#08160ef5,#020805fb),radial-gradient(circle at 18% 12%,#76ffb217,#0000 34%);border:1px solid #8fffc247;border-radius:24px;width:min(1180px,100%);max-height:calc(100svh - 48px);padding:clamp(28px,4vw,56px);position:relative;overflow:auto;box-shadow:inset 1px 1px #eafff11a,inset -1px -1px #00000080,0 40px 120px #000000ad,0 0 90px #76ffb217}.contact-screen__inner:before,.contact-screen__inner:after{content:"";pointer-events:none;border-color:#76ffb2b3;width:28px;height:28px;position:absolute}.contact-screen__inner:before{border-top:1px solid;border-left:1px solid;top:12px;left:12px}.contact-screen__inner:after{border-bottom:1px solid;border-right:1px solid;bottom:12px;right:12px}.contact-screen__header{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.contact-screen__index{color:#76ffb2c2;font:700 9px/1 var(--mono);letter-spacing:.14em}.contact-screen__header h2{letter-spacing:-.06em;max-width:820px;margin:14px 0 12px;font:620 clamp(40px,6vw,78px)/.92 Inter,ui-sans-serif,system-ui,sans-serif}.contact-screen__header h2 span{color:#dbffe86b}.contact-screen__header p{color:#cde9d6a8;max-width:690px;margin:0;font-size:14px;line-height:1.6}.contact-screen__status{color:#76ffb29e;font:700 8px/1 var(--mono);letter-spacing:.1em;background:#76ffb209;border:1px solid #76ffb226;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.contact-screen__status i{background:var(--signal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #76ffb2bf}.contact-screen__form{grid-template-columns:1fr 1fr;gap:16px;margin-top:34px;display:grid}.contact-screen__form label{gap:7px;display:grid}.contact-screen__form label>span{color:#76ffb29e;font:700 8px/1 var(--mono);letter-spacing:.11em}.contact-screen__form input,.contact-screen__form select,.contact-screen__form textarea{color:#e6fff0;background:#010704c7;border:1px solid #76ffb22b;border-radius:12px;outline:none;width:100%;padding:14px 15px;font:500 13px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;box-shadow:inset 0 0 26px #76ffb206,0 0 0 1px #76ffb203}.contact-screen__form input::placeholder,.contact-screen__form textarea::placeholder{color:#c4e1ce47}.contact-screen__form textarea{resize:vertical;min-height:170px}.contact-screen__form input:hover,.contact-screen__form select:hover,.contact-screen__form textarea:hover{border-color:#76ffb247}.contact-screen__form input:focus,.contact-screen__form select:focus,.contact-screen__form textarea:focus{background:#020b06eb;border-color:#76ffb299;box-shadow:0 0 0 4px #76ffb20d,0 0 28px #76ffb214,inset 0 0 26px #76ffb209}.contact-screen__form select option{color:#e6fff0;background:#061009}.contact-screen__message,.contact-screen__footer{grid-column:1/-1}.contact-screen__footer{border-top:1px solid #76ffb21f;justify-content:space-between;align-items:center;gap:18px;margin-top:4px;padding-top:8px;display:flex}.contact-screen__footer>span{color:#76ffb285;font:600 8px/1.45 var(--mono);letter-spacing:.08em}.contact-screen__footer button{color:#ebfff2;font:700 9px/1 var(--mono);letter-spacing:.12em;background:linear-gradient(#76ffb21f,#76ffb20b);border:1px solid #8fffc261;border-radius:999px;padding:13px 17px;transition:all .18s;box-shadow:0 0 30px #76ffb214,inset 0 1px #ecfff41a}.contact-screen__footer button:hover{background:#76ffb224;border-color:#8fffc2b8;transform:translateY(-1px);box-shadow:0 0 42px #76ffb224}.contact-screen__footer button:active{transform:translateY(1px)}body.is-immersed .contact-screen{z-index:120}@media (max-width:900px){.contact-screen{padding:18px}.contact-screen__inner{padding:26px}.contact-screen__header{display:block}.contact-screen__status{margin-top:18px}}@media (max-width:700px){.billboard.is-expanded .billboard__body-shell{padding:20px}.billboard.is-expanded h2{font-size:32px}.contact-screen{padding:10px}.contact-screen__inner{border-radius:16px;max-height:calc(100svh - 20px);padding:18px}.contact-screen__header h2{font-size:36px}.contact-screen__header p{font-size:12px}.contact-screen__form{grid-template-columns:1fr;gap:13px}.contact-screen__message,.contact-screen__footer{grid-column:auto}.contact-screen__footer{flex-direction:column;align-items:flex-start}.contact-screen__footer button{width:100%}}.billboard-layer .billboard{overflow:hidden}.billboard-layer .billboard.is-expanded{transform-style:flat;perspective:none;backface-visibility:visible;filter:none;background:linear-gradient(#08160efd,#020805fe),radial-gradient(circle at 13% 14%,#5fffa521,#0000 32%),radial-gradient(circle at 87% 80%,#36d0ff12,#0000 26%);border-color:#97ffc7ad;border-radius:22px;animation:.32s cubic-bezier(.2,.75,.2,1) both panelExpandIn;box-shadow:inset 0 1px #f0fff529,inset 0 -1px #0009,0 42px 140px #000000c2,0 0 0 1px #76ffb212,0 0 120px #76ffb221;width:auto!important;height:auto!important;margin:0!important;position:fixed!important;inset:24px!important;transform:none!important}.billboard-layer .billboard.is-expanded:after{content:"";pointer-events:none;border:1px solid #76ffb20e;border-radius:22px;position:absolute;inset:0;box-shadow:inset 0 0 80px #76ffb206}@keyframes panelExpandIn{0%{opacity:.82}to{opacity:1}}.billboard.is-expanded .billboard__topline{border-bottom-color:#76ffb230;height:58px;padding:0 24px;font-size:10px}.billboard.is-expanded .billboard__body-shell{scrollbar-width:thin;scrollbar-color:#76ffb23d transparent;height:calc(100% - 58px);padding:clamp(28px,4vw,54px);overflow:auto}.billboard.is-expanded .billboard__body-shell::-webkit-scrollbar{width:6px}.billboard.is-expanded .billboard__body-shell::-webkit-scrollbar-thumb{background:#76ffb23b;border-radius:99px}.billboard.is-expanded h2{font-size:clamp(42px,5vw,76px);line-height:.94}.billboard.is-expanded h3,.billboard.is-expanded .product-panel h3,.billboard.is-expanded .team-profile h3{font-size:clamp(19px,1.55vw,26px)}.billboard.is-expanded p{color:#dcf1e3d1;font-size:clamp(14px,1.15vw,17px);line-height:1.65}.billboard.is-expanded .vision-pill,.billboard.is-expanded .product-tab,.billboard.is-expanded .team-chip,.billboard.is-expanded .tech-tab,.billboard.is-expanded .tech-chip,.billboard.is-expanded .billboard__inline-cta{min-height:40px;padding:12px 14px;font-size:9px}.billboard.is-expanded .product-panel,.billboard.is-expanded .team-profile{background:linear-gradient(#76ffb20e,#02090573);border-color:#76ffb233;border-radius:16px;min-height:220px;padding:24px}.billboard.is-expanded .tech-chip{padding:16px}.billboard.is-expanded .tech-grid{gap:10px}.progress-rail__items{min-width:210px}.progress-rail button{text-align:left;grid-template-columns:26px 8px minmax(0,1fr);align-items:center;column-gap:9px;min-height:27px;display:grid}.progress-rail button .progress-rail__index{font:600 9px/1 var(--mono);letter-spacing:.1em;color:#c4e4ce5c}.progress-rail button i{grid-column:2}.progress-rail button em{text-overflow:ellipsis;white-space:nowrap;color:#c4e4ce4d;font-style:normal;font:600 8px/1 var(--mono);letter-spacing:.08em;grid-column:3;overflow:hidden}.progress-rail button.is-active .progress-rail__index,.progress-rail button.is-active em{color:#deffeae0}@media (max-width:700px){.billboard-layer .billboard.is-expanded{border-radius:16px;inset:10px!important}.billboard.is-expanded .billboard__topline{height:auto;min-height:52px;padding:10px 14px}.billboard.is-expanded .billboard__body-shell{height:calc(100% - 52px);padding:20px}.billboard.is-expanded h2{font-size:clamp(32px,9vw,52px)}.progress-rail__items{min-width:154px}.progress-rail button{grid-template-columns:22px 7px minmax(0,1fr);column-gap:7px}.progress-rail button em{letter-spacing:.05em;font-size:7px}}html.is-immersed,body.is-immersed,html.has-modal,body.has-modal{overflow:hidden}.billboard__body-shell,.billboard.is-expanded .billboard__body-shell{overscroll-behavior:contain}.billboard__inline-cta{justify-content:center;align-items:center;gap:8px;min-height:34px;padding:9px 13px;display:inline-flex;box-shadow:inset 0 1px #effff517,0 0 18px #76ffb20a}.billboard__inline-cta:hover{box-shadow:inset 0 1px #effff51f,0 0 24px #76ffb21a}.matrix-modal{z-index:10000;isolation:isolate;place-items:center;padding:clamp(12px,3vw,38px);display:grid;position:fixed;inset:0}.matrix-modal__backdrop{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);cursor:default;background:#000302c2;border:0;width:100%;height:100%;position:absolute;inset:0}.matrix-modal__shell{z-index:1;color:#e8fff0;background:radial-gradient(circle at 16% 12%,#76ffb21f,#0000 29%),radial-gradient(circle at 88% 84%,#36d8ff0f,#0000 25%),linear-gradient(#07140dfb,#010704fe);border:1px solid #76ffb257;border-radius:26px;width:min(1160px,100%);max-height:min(86svh,900px);animation:.3s cubic-bezier(.2,.8,.2,1) both matrixModalIn;position:relative;overflow:auto;box-shadow:inset 0 1px #f1fff51f,inset 0 -1px #0009,0 45px 140px #000000b8,0 0 110px #76ffb21a}@keyframes matrixModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.matrix-modal__grid{pointer-events:none;opacity:.6;background-image:linear-gradient(#76ffb20c 1px,#0000 1px),linear-gradient(90deg,#76ffb20c 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.matrix-modal__scan{pointer-events:none;opacity:.08;background:linear-gradient(#0000 0%,#76ffb2cc 49%,#0000 51%) 0 0/100% 170px;animation:4.6s linear infinite matrixModalScan;position:absolute;inset:0}@keyframes matrixModalScan{to{background-position:0 100%}}.matrix-modal__top{z-index:2;color:#76ffb29e;min-height:58px;font:700 9px/1 var(--mono);letter-spacing:.12em;border-bottom:1px solid #76ffb226;justify-content:space-between;align-items:center;gap:20px;padding:0 22px;display:flex;position:relative}.matrix-modal__close{color:#e5ffed;background:#76ffb20b;border:1px solid #76ffb23d;border-radius:11px;place-items:center;width:34px;height:34px;font:500 22px/1 Inter,ui-sans-serif,system-ui,sans-serif;transition:all .18s;display:grid}.matrix-modal__close:hover{background:#76ffb21a;border-color:#76ffb29e;transform:rotate(90deg)}.product-detail{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(28px,5vw,70px);padding:clamp(28px,5vw,70px);display:grid;position:relative}.product-detail__status{color:#76ffb2bd;font:700 8px/1 var(--mono);letter-spacing:.12em;align-items:center;gap:8px;display:inline-flex}.product-detail__status i{background:var(--signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #76ffb2b8}.product-detail h2{letter-spacing:-.06em;margin:17px 0 14px;font:650 clamp(42px,6vw,82px)/.88 Inter,ui-sans-serif,system-ui,sans-serif}.product-detail__copy>p{color:#d3ecdcb8;max-width:690px;margin:0;font-size:clamp(14px,1.25vw,17px);line-height:1.7}.product-detail__chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.product-detail__chips span{color:#dfffeca3;font:700 8px/1 var(--mono);letter-spacing:.08em;background:#76ffb209;border:1px solid #76ffb226;border-radius:999px;padding:7px 9px}.product-detail__architecture{background:linear-gradient(#76ffb208,#0000);border-top:1px solid #76ffb224;border-bottom:1px solid #76ffb21a;margin-top:28px;padding:18px 18px 16px}.product-detail__architecture small{color:#76ffb294;font:700 8px/1 var(--mono);letter-spacing:.12em}.product-detail__architecture p{color:#d0ebd9a3;font:500 12px/1.65 var(--mono);margin:10px 0 0}.product-detail__visual-frame{aspect-ratio:1.05/.95;background:radial-gradient(circle at 50% 48%,#76ffb20d,#0000 50%);border:1px solid #76ffb224;border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #76ffb209}.product-detail__visual-frame:before{content:"";border:1px dashed #76ffb21c;border-radius:18px;position:absolute;inset:22px}.product-detail__visual-frame img{filter:drop-shadow(0 0 24px #76ffb21c);width:min(94%,680px);height:auto;display:block;position:relative}.product-detail__visual-label{color:#76ffb270;font:700 7px/1 var(--mono);letter-spacing:.11em;position:absolute;bottom:16px;left:18px}.matrix-info{z-index:2;padding:clamp(28px,4.5vw,58px);position:relative}.matrix-info__signal{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.matrix-info__signal span{color:#76ffb2ad;font:700 9px/1 var(--mono);letter-spacing:.14em}.matrix-info__signal b{width:42px;height:42px;color:var(--signal);font:600 18px/1 var(--mono);background:#76ffb209;border:1px solid #76ffb22e;border-radius:13px;place-items:center;display:grid}.matrix-info h2{letter-spacing:-.055em;max-width:820px;margin:0 0 16px;font:650 clamp(38px,5vw,68px)/.92 Inter,ui-sans-serif,system-ui,sans-serif}.matrix-info p{color:#d3ecdcbd;max-width:820px;margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.75}.matrix-info__footer{border-top:1px solid #76ffb21f;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:16px;display:flex}.matrix-info__footer span{color:#76ffb26b;font:700 8px/1 var(--mono);letter-spacing:.11em}.matrix-info__footer button{color:#e5ffed;font:700 8px/1 var(--mono);letter-spacing:.1em;background:#76ffb20e;border:1px solid #76ffb247;border-radius:999px;padding:11px 15px;transition:all .18s}.matrix-info__footer button:hover{background:#76ffb21c;border-color:#76ffb28f;transform:translateY(-1px)}.matrix-modal--notice .matrix-modal__shell{width:min(720px,100%)}.matrix-modal--notice .matrix-info{padding:clamp(30px,5vw,58px)}.matrix-modal--notice .matrix-info__signal b{color:#36d8ff;border-color:#36d8ff3d;box-shadow:0 0 26px #36d8ff14}@media (max-width:800px){.product-detail{grid-template-columns:1fr;padding:28px}.product-detail__visual{order:-1}.product-detail__visual-frame{max-height:340px}}@media (max-width:560px){.matrix-modal{padding:10px}.matrix-modal__shell{border-radius:17px;max-height:92svh}.matrix-modal__top{min-height:52px;padding:0 14px}.product-detail{gap:24px;padding:22px 18px 28px}.product-detail h2{font-size:42px}.product-detail__visual-frame{border-radius:15px}.matrix-info{padding:22px 18px 28px}.matrix-info__footer{flex-direction:column;align-items:flex-start}.matrix-info__footer button{width:100%}}.billboard.is-expanded{isolation:isolate;animation:.28s both panelExpandIn;overflow:hidden;transform-style:flat!important;perspective:none!important;backface-visibility:visible!important;filter:none!important;width:calc(100vw - 48px)!important;height:calc(100svh - 48px)!important;margin:0!important;position:fixed!important;inset:24px auto auto 24px!important;transform:none!important}.billboard.is-expanded .billboard__body-shell{overscroll-behavior:contain;height:calc(100% - 58px);min-height:0;overflow:auto}.billboard.is-expanded .billboard__body-shell>*{z-index:2;position:relative}.billboard.is-expanded .billboard__grid,.billboard.is-expanded .billboard__scanline{z-index:0}.team-profile__details{color:#deffebc7;min-height:32px;font:700 8px/1 var(--mono);letter-spacing:.1em;background:linear-gradient(#76ffb211,#76ffb206);border:1px solid #76ffb22e;border-radius:999px;justify-content:center;align-items:center;margin-top:14px;padding:8px 11px;transition:all .18s;display:inline-flex}.team-profile__details:hover,.team-profile__details:focus-visible{color:#e9fff1;background:#76ffb217;border-color:#76ffb27a;outline:none;transform:translateY(-1px);box-shadow:0 0 22px #76ffb217}.product-detail__detail-copy{background:linear-gradient(#76ffb20b,#76ffb203),radial-gradient(circle at 88% 15%,#36d8ff0f,#0000 34%);border:1px solid #76ffb21c;border-radius:14px;margin-top:24px;padding:18px 18px 16px}.product-detail__detail-copy small{color:#76ffb299;font:700 8px/1 var(--mono);letter-spacing:.12em}.product-detail__detail-copy p{color:#d7efe0ab;max-width:760px;margin:10px 0 0;font-size:13px;line-height:1.72}@media (max-width:700px){.billboard.is-expanded{border-radius:16px;width:calc(100vw - 20px)!important;height:calc(100svh - 20px)!important;top:10px!important;left:10px!important}.billboard.is-expanded .billboard__body-shell{height:calc(100% - 52px)}}.matrix-modal{isolation:isolate;pointer-events:auto}.matrix-modal__backdrop{z-index:0;pointer-events:auto}.matrix-modal__shell{z-index:1;pointer-events:auto}.billboard.is-expanded{z-index:1000!important}
