.site-shell{--ink:#03070d;--cyan:#66f7ff;--magenta:#ff2bd6;--text:#e9fdff;--muted:#78909b;--line:#66f7ff33}.site-shell *{box-sizing:border-box}.site-shell{scroll-behavior:smooth;background:var(--ink);background:var(--ink);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.site-shell button{font:inherit}.site-shell button:focus-visible{outline:1px solid var(--cyan);outline-offset:5px}.site-shell{opacity:0;background:radial-gradient(circle at 50% 0,#0d2333 0,#040911 38%,#02050a 75%);min-height:100vh;transition:opacity .8s}.site-shell.is-booted{opacity:1}.site-shell .noise{pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' 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:fixed;inset:0}.site-shell .cursor-light{pointer-events:none;z-index:0;background:radial-gradient(420px,#32c4ff11,#0000 65%);width:840px;height:840px;position:fixed;top:0;left:0;transform:translate(calc(50vw - 420px),calc(50vh - 420px))}.site-shell .topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03070dbd;border-bottom:1px solid #66f7ff1f;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 3.5vw;display:grid;position:fixed;top:0;left:0;right:0}.site-shell .topbar button{color:var(--muted);cursor:pointer;letter-spacing:.18em;background:0 0;border:0;font-size:10px;transition:all .25s}.site-shell .topbar button:hover,.site-shell .topbar button.active{color:var(--cyan);text-shadow:0 0 14px var(--cyan)}.site-shell .brand-mark{justify-self:start;align-items:center;gap:12px;font-weight:700;display:flex;color:var(--text)!important}.site-shell .diamond{border:1px solid var(--cyan);width:29px;height:29px;color:var(--cyan);place-items:center;display:grid;transform:rotate(45deg);box-shadow:0 0 18px #66f7ff40}.site-shell .diamond span{letter-spacing:0;font-size:12px;line-height:1;transform:rotate(-45deg)}.site-shell nav{gap:34px;display:flex}.site-shell .lang-switch{color:#35505c;letter-spacing:.15em;justify-self:end;align-items:center;gap:8px;font-size:9px;display:flex}.site-shell .future-lang{opacity:.42;margin-left:10px}.site-shell .hero{isolation:isolate;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.site-shell .hero-grid{transform-origin:top;position:absolute;inset:32% -20% -35%;overflow:hidden;transform:perspective(480px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 0,#000 25%,#0000 90%);mask-image:linear-gradient(#0000 0,#000 25%,#0000 90%)}.site-shell .hero-grid:before{content:"";will-change:transform;background-image:linear-gradient(#0000 0,#4ed6ff1c 1px,#0000 2px),linear-gradient(90deg,#0000 0,#4ed6ff1c 1px,#0000 2px);background-size:54px 54px;animation:9s linear infinite jv-gridFlow;position:absolute;inset:-54px}@keyframes jv-gridFlow{to{transform:translate(54px,54px)}}.site-shell .orbital{border:1px solid #66f7ff21;border-radius:50%;position:absolute;box-shadow:inset 0 0 40px #00aeff06}.site-shell .orbital:after{content:"";background:var(--magenta);width:5px;height:5px;box-shadow:0 0 16px var(--magenta);border-radius:50%;position:absolute;top:50%;left:-3px}.site-shell .orbital-one{aspect-ratio:1;width:70vw;animation:38s linear infinite jv-spin}.site-shell .orbital-two{aspect-ratio:1;width:48vw;animation:24s linear infinite reverse jv-spin}@keyframes jv-spin{to{transform:rotate(360deg)}}.site-shell .system-state{letter-spacing:.25em;color:var(--muted);margin:0;font-size:9px;position:absolute;top:18%}.site-shell .system-state i,.site-shell .status-chip i{background:#5dffab;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block;box-shadow:0 0 10px #5dffab}.site-shell .hero-title-wrap{z-index:2;text-align:center;position:relative}.site-shell .coordinates{color:#41606f;letter-spacing:.32em;margin-bottom:25px;font:9px/1 monospace}.site-shell .hero h1{letter-spacing:-.075em;text-shadow:0 0 30px #5ee8ff29;margin:0;font-size:clamp(4.6rem,14vw,13.5rem);font-weight:800;line-height:.72}.site-shell .hero h1 span{color:#0000;-webkit-text-stroke:1px #c4f9ffbf;font-weight:300}.site-shell .title-line{grid-template-columns:1fr 8px 1fr;align-items:center;gap:10px;width:86%;margin:27px auto 0;display:grid}.site-shell .title-line i{background:linear-gradient(90deg, transparent, var(--cyan));height:1px;box-shadow:0 0 8px var(--cyan)}.site-shell .title-line i:last-child{transform:scaleX(-1)}.site-shell .title-line b{background:var(--magenta);width:8px;height:8px;box-shadow:0 0 15px var(--magenta);transform:rotate(45deg)}.site-shell .enter-button{z-index:3;border:1px solid var(--line);color:var(--cyan);letter-spacing:.18em;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#07111b99;align-items:center;gap:24px;padding:15px 19px;font:9px/1 monospace;transition:all .3s;display:flex;position:absolute;bottom:14%}.site-shell .enter-button:hover{background:#4be2ff1f;transform:translateY(-3px);box-shadow:0 0 25px #3ce0ff1f}.site-shell .enter-button i{font-size:14px;font-style:normal}.site-shell .hero-meta{letter-spacing:.15em;color:#36505c;justify-content:space-between;font:8px/1 monospace;display:flex;position:absolute;bottom:30px;left:3.5vw;right:3.5vw}.site-shell .section{z-index:2;border-top:1px solid #66f7ff14;padding:140px max(6vw,24px);position:relative}.site-shell .section-index{color:var(--cyan);align-items:center;gap:12px;font:10px/1 monospace;display:flex;position:absolute;top:60px;left:max(3vw,18px)}.site-shell .section-index i{background:var(--cyan);opacity:.4;width:42px;height:1px}.site-shell .eyebrow{color:var(--cyan);letter-spacing:.24em;margin:0 0 20px;font:10px/1 monospace}.site-shell .work{background:linear-gradient(#051019cc,#02050ae6)}.site-shell .project-heading{justify-content:space-between;align-items:end;max-width:1200px;margin:0 auto 50px;display:flex}.site-shell .project-heading h2,.site-shell .lab h2,.site-shell .identity h2,.site-shell .contact h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,8vw,8rem);line-height:.85}.site-shell .project-heading h2 span{color:var(--cyan);font-weight:300}.site-shell .project-heading p{color:#9db1b9;margin:18px 0 0;font-size:16px}.site-shell .status-chip{color:#8dffbc;letter-spacing:.15em;border:1px solid #5dffab40;padding:12px 16px;font:9px/1 monospace}.site-shell .project-console{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:#040c13d1;border:1px solid #66f7ff3b;max-width:1200px;min-height:490px;margin:auto;box-shadow:0 30px 100px #0009,0 0 50px #18bdff0d}.site-shell .console-bar{color:#54717d;letter-spacing:.15em;border-bottom:1px solid #66f7ff24;justify-content:space-between;align-items:center;height:48px;padding:0 22px;font:9px/1 monospace;display:flex}.site-shell .console-bar span:last-child{color:var(--magenta);letter-spacing:.5em}.site-shell .console-body{grid-template-columns:170px 1fr;min-height:440px;display:grid}.site-shell .console-body aside{color:#47606b;letter-spacing:.14em;border-right:1px solid #66f7ff1a;flex-direction:column;gap:30px;padding:42px 28px;font:9px/1 monospace;display:flex}.site-shell .console-body aside .active{color:var(--cyan)}.site-shell .route-map{background:radial-gradient(circle,#2894c314,#0000 60%);position:relative;overflow:hidden}.site-shell .route-map:before{content:"";opacity:.15;background-image:linear-gradient(#66f7ff2e 1px,#0000 1px),linear-gradient(90deg,#66f7ff2e 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.site-shell .route-map svg{width:100%;height:100%;padding:45px;overflow:visible}.site-shell .route{fill:none;stroke-width:3px;filter:drop-shadow(0 0 6px)}.site-shell .route-a{stroke:var(--cyan);color:var(--cyan)}.site-shell .route-b{stroke:var(--magenta);color:var(--magenta);stroke-dasharray:8 12}.site-shell .route-map circle{fill:#06131d;stroke:var(--cyan);stroke-width:2px}.site-shell .floating-route{background:#030c13e6;border:1px solid #66f7ff40;gap:7px;width:160px;padding:15px;font-family:monospace;display:grid;position:absolute;top:15%;right:7%}.site-shell .floating-route small{color:var(--muted);font-size:8px}.site-shell .floating-route strong{color:var(--cyan);font-size:29px;font-weight:300}.site-shell .floating-route span{color:#78e9a7;font-size:8px}.site-shell .project-copy{grid-template-columns:1fr 1.2fr;align-items:start;gap:9vw;max-width:1200px;margin:70px auto;display:grid}.site-shell .project-copy>p{color:#c5d2d7;margin:0;font-size:clamp(1.3rem,2vw,2rem);line-height:1.45}.site-shell .audience-grid{background:var(--line);grid-template-columns:1fr;gap:1px;display:grid}.site-shell .audience-grid article{background:#050c13;padding:28px}.site-shell .audience-grid span,.site-shell .lab-top{color:var(--cyan);font:9px/1 monospace}.site-shell .audience-grid h3{letter-spacing:.12em;margin:20px 0 12px;font-size:13px}.site-shell .audience-grid p,.site-shell .roadmap p,.site-shell .lab-grid p,.site-shell .identity-copy>p{color:var(--muted);font-size:13px;line-height:1.7}.site-shell .roadmap{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:1200px;margin:auto;display:grid}.site-shell .roadmap article{color:var(--text);background:#050b11;min-height:230px;padding:28px}.site-shell .roadmap article:first-child{background:linear-gradient(145deg,#176b8933,#050b11 65%);box-shadow:inset 0 0 0 1px #66f7ff8c}.site-shell .roadmap span{color:#55707b;font:9px/1 monospace}.site-shell .roadmap h3{margin:40px 0 10px;font-size:20px}.site-shell .project-heading .demo-note{max-width:560px;color:var(--muted);font-size:13px;line-height:1.7}.site-shell .lab{background:#03070c}.site-shell .lab-head{grid-template-columns:1fr 1fr;align-items:end;gap:10vw;max-width:1200px;margin:auto;display:grid}.site-shell .lab-head>p{color:#8198a2;max-width:520px;margin:0;font-size:17px;line-height:1.7}.site-shell .lab-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:70px auto 0;display:grid}.site-shell .lab-grid article{background:linear-gradient(160deg,#0c222f4d,#04080db3);border:1px solid #66f7ff1f;min-height:420px;padding:25px;transition:all .35s}.site-shell .lab-grid article:hover{border-color:#66f7ff66;transform:translateY(-8px);box-shadow:0 20px 70px #00b0ff12}.site-shell .lab-top{justify-content:space-between;display:flex}.site-shell .lab-top b{color:#415863;font-weight:400}.site-shell .lab-glyph{width:110px;height:110px;color:var(--cyan);text-shadow:0 0 20px var(--cyan);border:1px solid #66f7ff38;place-items:center;margin:55px auto 65px;font-size:45px;display:grid;transform:rotate(45deg)}.site-shell .lab-glyph span{transform:rotate(-45deg)}.site-shell .lab-grid h3{letter-spacing:.12em;font-size:15px}.site-shell .identity{background:radial-gradient(circle at 25%,#2964821f,#0000 35%),#020509}.site-shell .identity-layout{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;max-width:1200px;margin:auto;display:grid}.site-shell .identity-sigil{aspect-ratio:1;border:1px solid #66f7ff2e;place-items:center;width:min(400px,75vw);margin:auto;display:grid;position:relative;transform:rotate(45deg)}.site-shell .identity-sigil:before,.site-shell .identity-sigil:after{content:"";border:1px solid #66f7ff1f;position:absolute;inset:12%}.site-shell .identity-sigil:after{border-color:#ff2bd64d;inset:27%;box-shadow:0 0 30px #ff2bd614}.site-shell .identity-sigil span{letter-spacing:0;color:#0000;-webkit-text-stroke:1px var(--cyan);text-shadow:0 0 30px #66f7ff40;font-size:9rem;font-weight:800;line-height:1;transform:rotate(-45deg)}.site-shell .identity-sigil i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);position:absolute}.site-shell .identity-sigil i:first-of-type{top:-4px;left:-4px}.site-shell .identity-sigil i:nth-of-type(2){top:-4px;right:-4px}.site-shell .identity-sigil i:nth-of-type(3){bottom:-4px;left:-4px}.site-shell .identity-sigil i:nth-of-type(4){bottom:-4px;right:-4px}.site-shell .identity-copy h2{font-size:clamp(2.5rem,5vw,5rem)}.site-shell .identity-copy blockquote{border-left:1px solid var(--magenta);margin:45px 0 30px;padding-left:24px;font-size:clamp(1.4rem,2.4vw,2.3rem);line-height:1.4}.site-shell .contact{text-align:center;padding-top:180px;padding-bottom:180px;overflow:hidden}.site-shell .contact:before{content:"";border:1px solid #66f7ff14;border-radius:50%;width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 120px #37b6ff0a}.site-shell .contact h2{font-size:clamp(3.8rem,10vw,10rem);position:relative}.site-shell .contact>p:not(.eyebrow){color:var(--muted);font-size:17px}.site-shell .contact .contact-pending{width:360px;height:51px;color:var(--cyan);letter-spacing:.15em;text-align:left;cursor:pointer;background:#081620b3;border:1px solid #66f7ff40;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding:20px 24px;font:9px/1 monospace;text-decoration:none;transition:border-color .25s,box-shadow .25s;display:inline-flex;position:relative}.site-shell .contact-pending:hover,.site-shell .contact-pending:focus-visible{border-color:var(--cyan);box-shadow:0 0 24px #66f7ff1a}.site-shell .contact-pending[aria-disabled=true]{cursor:progress}.site-shell .contact-indicator{background:#5dffab;border-radius:50%;flex:0 0 5px;height:5px;animation:2.8s ease-in-out infinite jv-contactPulse;box-shadow:0 0 10px #5dffab}.site-shell .contact-value{white-space:nowrap}.site-shell .contact-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes jv-contactPulse{50%{opacity:.65}}.site-shell footer{z-index:2;color:#38505a;letter-spacing:.15em;border-top:1px solid #66f7ff1a;justify-content:space-between;align-items:center;min-height:90px;padding:0 3.5vw;font:8px/1 monospace;display:flex;position:relative}.site-shell footer button{color:#52717e;cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0}@media (width<=800px){.site-shell .topbar{grid-template-columns:1fr auto;padding:0 18px}.site-shell .topbar nav,.site-shell .future-lang{display:none}.site-shell .hero h1{font-size:14vw}.site-shell .orbital-one{width:130vw}.site-shell .orbital-two{width:85vw}.site-shell .hero-meta span:nth-child(2){display:none}.site-shell .section{padding:115px 20px}.site-shell .project-heading{display:block}.site-shell .status-chip{margin-top:25px;display:inline-block}.site-shell .console-body{grid-template-columns:1fr;min-height:350px}.site-shell .console-body aside{display:none}.site-shell .project-console{min-height:350px}.site-shell .route-map svg{padding:15px}.site-shell .floating-route{transform-origin:100% 0;top:8%;right:5%;transform:scale(.8)}.site-shell .project-copy,.site-shell .lab-head,.site-shell .identity-layout{grid-template-columns:1fr;gap:55px}.site-shell .audience-grid,.site-shell .roadmap,.site-shell .lab-grid{grid-template-columns:1fr}.site-shell .roadmap article{min-height:190px}.site-shell .lab-grid article{min-height:360px}.site-shell .identity-sigil{width:65vw}.site-shell .identity-sigil span{letter-spacing:0;font-size:6rem;line-height:1}.site-shell .identity-copy{order:-1}.site-shell .contact .contact-pending{width:100%;min-width:0}.site-shell footer{flex-wrap:wrap;gap:18px;padding:25px 18px}.site-shell footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.site-shell,.site-shell *,.site-shell :before,.site-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-shell .project-link{color:var(--cyan);letter-spacing:.15em;border-bottom:1px solid var(--line);margin-top:24px;padding-bottom:8px;font:10px/1.5 monospace;text-decoration:none;display:inline-block}.site-shell a:focus-visible{outline:1px solid var(--cyan);outline-offset:5px}body{margin:0}html{scroll-behavior:smooth;background:#03070d}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-shell .hero-grid:before{will-change:auto}}
