:root{--void:#03020a;--deep:#080613;--cyan:#71f6ff;--violet:#9b71ff;--pink:#ff75c8;--gold:#ffd477;--text:#f4f2ff;--muted:#aaa4bc;--line:rgba(181,162,255,.18);--glass:rgba(11,8,27,.67);--ease:cubic-bezier(.16,1,.3,1);--max:1260px}
.inquiry-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth;background:var(--void)}body{margin:0;overflow-x:hidden;color:var(--text);background:radial-gradient(circle at 50% -10%,#191037 0,transparent 35rem),var(--void);font-family:"Segoe UI",Inter,system-ui,sans-serif;line-height:1.6}body:before{content:"";position:fixed;z-index:-4;inset:0;background:radial-gradient(circle at 18% 40%,rgba(51,190,217,.08),transparent 28rem),radial-gradient(circle at 85% 67%,rgba(150,76,255,.09),transparent 32rem)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.skip-link{position:fixed;z-index:999;left:1rem;top:-5rem;padding:.75rem 1rem;background:var(--cyan);color:#03050a}.skip-link:focus{top:1rem}.progress{position:fixed;z-index:200;top:0;left:0;right:0;height:2px;background:rgba(255,255,255,.04)}.progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--pink));box-shadow:0 0 12px var(--cyan)}.noise{position:fixed;z-index:90;inset:0;pointer-events:none;opacity:.027;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='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.cursor-aura{position:fixed;z-index:80;left:0;top:0;width:360px;height:360px;margin:-180px;pointer-events:none;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(113,246,255,.09),rgba(155,113,255,.035) 36%,transparent 68%);transition:opacity .35s}
.portal-nav{position:absolute;z-index:100;top:0;left:50%;width:min(calc(100% - 48px),var(--max));height:96px;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:.75rem}.brand img{filter:drop-shadow(0 0 14px rgba(113,246,255,.38))}.brand span{position:relative;font-size:1.05rem;font-weight:300;letter-spacing:.07em;line-height:1}.brand b{font-weight:750;letter-spacing:.15em}.brand small{display:block;margin-top:.42rem;color:#766f90;font-size:.43rem;letter-spacing:.26em}.portal-nav nav{display:flex;gap:2.4rem}.portal-nav nav a,.owner-gate{color:#aaa3bd;font-size:.66rem;font-weight:650;letter-spacing:.17em;text-transform:uppercase}.portal-nav nav a{position:relative}.portal-nav nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:-.7rem;height:1px;background:var(--cyan);box-shadow:0 0 8px var(--cyan);transition:left .3s,right .3s}.portal-nav nav a:hover:after,.portal-nav nav a:focus-visible:after{left:0;right:0}.owner-gate{display:flex;align-items:center;gap:.6rem;padding:.66rem .9rem;border:1px solid var(--line);background:rgba(8,6,20,.5);backdrop-filter:blur(16px)}.owner-gate i{width:6px;height:6px;border-radius:50%;background:var(--violet);box-shadow:0 0 12px var(--violet)}
.portal-hero{position:relative;display:grid;min-height:920px;height:100svh;place-items:center;overflow:hidden;padding:110px 24px 70px;text-align:center}.star-field{position:absolute;z-index:-3;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.75) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(113,246,255,.55) 0 1px,transparent 1.5px);background-position:0 0,33px 51px;background-size:118px 118px,173px 173px;mask-image:radial-gradient(circle at center,black,transparent 75%);animation:stars-drift 40s linear infinite}.hero-signal{position:absolute;z-index:3;top:125px;left:50%;display:flex;width:min(calc(100% - 48px),var(--max));justify-content:space-between;transform:translateX(-50%);color:#756e8c;font-size:.52rem;letter-spacing:.22em}.portal-wrap{position:absolute;z-index:-1;left:50%;top:51%;width:min(72vw,820px);aspect-ratio:1;transform:translate(-50%,-50%)}.portal-halo{position:absolute;inset:-18%;border-radius:50%;background:conic-gradient(from 30deg,transparent,rgba(115,237,255,.08),transparent 24%,rgba(169,91,255,.11),transparent 52%,rgba(255,88,196,.06),transparent);filter:blur(28px);animation:spin 28s linear infinite}.portal-ring{position:absolute;border-radius:50%}.ring-a{inset:1%;border:1px solid rgba(113,246,255,.17);box-shadow:inset 0 0 60px rgba(91,209,234,.04),0 0 70px rgba(110,95,255,.05);animation:spin 34s linear infinite}.ring-a:before,.ring-a:after{content:"";position:absolute;border-radius:50%}.ring-a:before{inset:4%;border:1px dashed rgba(173,125,255,.2)}.ring-a:after{inset:9%;border:1px solid rgba(255,255,255,.04)}.ring-a i{position:absolute;width:12px;height:12px;border:1px solid var(--cyan);background:var(--void);box-shadow:0 0 16px var(--cyan);transform:rotate(45deg)}.ring-a i:nth-child(1){left:13%;top:17%}.ring-a i:nth-child(2){right:5%;top:48%}.ring-a i:nth-child(3){left:34%;bottom:-1%}.ring-b{inset:12%;border:1px solid rgba(155,113,255,.22);animation:spin-reverse 26s linear infinite}.ring-b b{position:absolute;color:#7d719a;font-size:.46rem;letter-spacing:.28em}.ring-b b:nth-child(1){left:6%;top:16%;transform:rotate(-44deg)}.ring-b b:nth-child(2){right:-1%;top:50%;transform:rotate(90deg)}.ring-b b:nth-child(3){left:45%;bottom:-.4rem}.ring-c{inset:22%;border:1px dashed rgba(113,246,255,.3);animation:spin 18s linear infinite}.portal-core{position:absolute;inset:24%;border-radius:50%;background:radial-gradient(circle,rgba(26,16,68,.28),rgba(3,4,13,.54) 57%,transparent 70%);filter:drop-shadow(0 0 22px rgba(113,246,255,.2))}.portal-core canvas{width:100%;height:100%}.sigil{position:absolute;color:#80769a;font-size:.48rem;letter-spacing:.2em}.sigil-a{left:-2%;top:43%}.sigil-b{right:1%;bottom:27%}.hero-copy{position:relative;z-index:4;display:flex;max-width:1030px;flex-direction:column;align-items:center;margin-top:3rem}.kicker,.micro{margin:0 0 1.35rem;color:var(--cyan);font-size:.6rem;font-weight:750;letter-spacing:.25em;text-transform:uppercase}.hero-copy h1,.section-intro h2,.constellation-copy h2,.orbit-copy h2,.vault-copy h2,.channel-head h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.055em;line-height:.94}.hero-copy h1{font-size:clamp(4.2rem,7.4vw,8.5rem);text-shadow:0 0 70px rgba(3,2,10,.8)}em{color:var(--cyan);font-weight:400}.hero-copy h1 em{font-size:.72em;font-style:italic;text-shadow:0 0 35px rgba(113,246,255,.2)}.hero-copy>p:not(.kicker){max-width:670px;margin:1.8rem 0;color:#aaa5b8;font-size:clamp(1rem,1.3vw,1.2rem)}.hero-actions{display:flex;align-items:center;gap:1.5rem}.cta,.ghost{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:2.3rem;padding:.8rem 1.25rem;border:1px solid rgba(113,246,255,.5);background:transparent;font-size:.67rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s,background .3s}.cta:hover,.cta:focus-visible,.ghost:hover,.ghost:focus-visible{transform:translateY(-3px)}.prism{position:relative;overflow:hidden;color:#05030c;background:linear-gradient(100deg,var(--cyan),#b5fbff 44%,#bea7ff)}.prism:after{content:"";position:absolute;inset:-50%;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.8),transparent 65%);transform:translateX(-80%) rotate(12deg);transition:transform .7s}.prism:hover:after{transform:translateX(80%) rotate(12deg)}.text-link{padding:.8rem;color:#c8c3d4;font-size:.7rem;letter-spacing:.1em}.text-link span{margin-left:.6rem;color:var(--cyan)}.hero-readout{position:absolute;left:max(24px,calc((100% - var(--max))/2));bottom:42px;display:grid;text-align:left}.hero-readout span{color:#655e79;font-size:.48rem;letter-spacing:.23em}.hero-readout b{color:#a49db8;font-size:.54rem;letter-spacing:.16em}.hero-readout i{width:120px;height:1px;margin-top:.5rem;background:linear-gradient(90deg,var(--cyan),transparent)}.descend{position:absolute;right:max(24px,calc((100% - var(--max))/2));bottom:38px;display:flex;align-items:center;gap:1rem;color:#756e89;font-size:.5rem;letter-spacing:.2em;text-transform:uppercase}.descend i{position:relative;width:36px;height:36px;border:1px solid var(--line);border-radius:50%}.descend i:after{content:"↓";position:absolute;inset:0;display:grid;place-items:center;color:var(--cyan);animation:descend 2s ease-in-out infinite}
.continuity{position:relative;padding:10rem 24px}.section-intro,.constellation-copy,.possibilities,.vault-boundary,.channel{width:min(100%,var(--max));margin:auto}.section-intro{text-align:center}.section-intro h2,.constellation-copy h2,.orbit-copy h2,.vault-copy h2,.channel-head h2{font-size:clamp(3.5rem,6vw,7rem)}.memory-stream{position:relative;max-width:1000px;margin:8rem auto 0}.stream-line{position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,var(--violet) 8%,var(--cyan) 50%,var(--pink) 92%,transparent);box-shadow:0 0 15px rgba(113,246,255,.35)}.stream-moment{position:relative;display:grid;width:50%;min-height:275px;align-items:center}.stream-moment.left{grid-template-columns:1fr 44px;margin-right:auto;padding-right:58px;text-align:right}.stream-moment.right{grid-template-columns:44px 1fr;margin-left:auto;padding-left:58px}.stream-moment.left>div:last-child{grid-column:1;grid-row:1}.stream-moment.left .stream-orb{grid-column:2}.stream-index{position:absolute;color:rgba(255,255,255,.025);font-family:Georgia,serif;font-size:10rem;line-height:1}.left .stream-index{right:68px}.right .stream-index{left:68px}.stream-orb{position:relative;z-index:2;width:13px;height:13px;border:2px solid var(--cyan);border-radius:50%;background:var(--void);box-shadow:0 0 0 8px rgba(113,246,255,.04),0 0 22px var(--cyan)}.stream-moment h3{margin:.1rem 0 1rem;font-family:Georgia,serif;font-size:2.2rem;font-weight:400}.stream-moment p:last-child{position:relative;max-width:410px;margin:0;color:#8f899e}.left p:last-child{margin-left:auto}
.constellation{position:relative;padding:10rem 24px;background:linear-gradient(180deg,transparent,#080516 12%,#080516 88%,transparent)}.constellation-copy{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;margin-bottom:4rem}.constellation-copy .kicker{grid-column:1/-1}.constellation-copy>p:last-child{max-width:430px;margin:0 0 .5rem auto;color:#958ea6}.neural-chamber{position:relative;width:min(100%,1420px);height:760px;margin:auto;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 52% 43%,rgba(63,38,127,.19),transparent 28rem),rgba(4,3,12,.75);box-shadow:inset 0 0 120px #03020a,0 30px 100px rgba(0,0,0,.4)}.chamber-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(152,115,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(152,115,255,.13) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle,black,transparent 74%)}.node-links{position:absolute;inset:0;width:100%;height:100%}.node-links path{fill:none;stroke:rgba(113,246,255,.2);stroke-width:1;stroke-dasharray:4 9;animation:dash 14s linear infinite}.demo-node{position:absolute;width:110px;padding:0;border:0;background:none;color:#aaa2bb;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.demo-node i{display:block;width:12px;height:12px;margin:auto auto .65rem;border:1px solid var(--cyan);border-radius:50%;background:#080614;box-shadow:0 0 0 9px rgba(113,246,255,.035),0 0 18px rgba(113,246,255,.55);transition:transform .3s,background .3s}.demo-node:hover i,.demo-node:focus-visible i,.demo-node.is-active i{transform:scale(1.55);background:var(--cyan);box-shadow:0 0 28px var(--cyan)}.demo-node:focus-visible{outline:1px solid var(--cyan);outline-offset:8px}.node-one{left:7%;top:51%}.node-two{left:31%;top:27%}.node-three{left:57%;top:14%}.node-four{left:55%;top:66%}.node-five{left:80%;top:51%}.node-six{left:84%;top:24%}.node-inspector{position:absolute;z-index:3;left:50%;top:50%;width:min(460px,40%);min-height:245px;padding:1.7rem;transform:translate(-50%,-36%);border:1px solid rgba(155,113,255,.38);background:rgba(8,5,22,.8);box-shadow:0 0 60px rgba(84,49,167,.18);backdrop-filter:blur(18px)}.node-inspector:before{content:"";position:absolute;inset:6px;border:1px solid rgba(255,255,255,.035);pointer-events:none}.node-inspector header,.node-inspector footer{display:flex;justify-content:space-between;color:#716a83;font-size:.48rem;letter-spacing:.19em}.node-inspector header span{color:var(--cyan)}.node-inspector h3{margin:2.3rem 0 .7rem;font-family:Georgia,serif;font-size:2.3rem;font-weight:400}.node-inspector p{min-height:3.4rem;margin:0 0 2rem;color:#a09aaa}.node-inspector footer{justify-content:flex-start;gap:1.3rem}.node-inspector footer span:before{content:"◇";margin-right:.4rem;color:var(--violet)}
.possibilities{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:4rem;min-height:900px;padding:9rem 0}.orbit-copy>p:last-child,.vault-copy>p{max-width:520px;color:#958fa2}.orbit-system{position:relative;min-height:650px}.orbit-center{position:absolute;z-index:3;left:50%;top:50%;display:grid;width:150px;height:150px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(113,246,255,.3);border-radius:50%;background:radial-gradient(circle,rgba(113,246,255,.11),rgba(8,5,20,.9) 70%);box-shadow:0 0 70px rgba(99,65,212,.2);text-align:center}.orbit-center img{width:55px;filter:drop-shadow(0 0 20px var(--cyan))}.orbit-center span{color:#827b94;font-size:.48rem;letter-spacing:.2em;text-transform:uppercase}.orbit-path{position:absolute;left:50%;top:50%;border:1px solid rgba(151,112,255,.18);border-radius:50%;transform:translate(-50%,-50%)}.path-a{width:62%;height:62%;animation:orbit-breathe 7s ease-in-out infinite}.path-b{width:94%;height:94%;border-style:dashed;animation:spin-centered 45s linear infinite}.capability{position:absolute;width:210px;padding:1.1rem;border-left:1px solid var(--cyan);background:linear-gradient(90deg,rgba(30,24,61,.75),transparent)}.capability b{display:block;margin-bottom:.3rem;font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.capability span{color:#777084;font-size:.72rem}.cap-a{left:5%;top:13%}.cap-b{right:0;top:25%}.cap-c{left:0;bottom:20%}.cap-d{right:5%;bottom:9%}
.vault-boundary{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8rem;padding:10rem 0;border-block:1px solid var(--line)}.vault-visual{position:relative;display:grid;min-height:520px;place-items:center}.vault-visual:before{content:"";position:absolute;inset:8%;background:radial-gradient(circle,rgba(107,65,224,.14),transparent 60%)}.vault-door{position:relative;display:grid;width:370px;height:370px;place-items:center;border:1px solid rgba(113,246,255,.25);border-radius:50%;box-shadow:0 0 0 25px rgba(155,113,255,.025),0 0 0 26px rgba(155,113,255,.09),inset 0 0 80px #020208}.vault-door:before,.vault-door:after{content:"";position:absolute;border-radius:50%}.vault-door:before{inset:12%;border:1px dashed rgba(155,113,255,.35);animation:spin 28s linear infinite}.vault-door:after{inset:27%;border:1px solid rgba(113,246,255,.22)}.vault-door img{width:86px;filter:grayscale(.4) drop-shadow(0 0 25px rgba(113,246,255,.4))}.vault-door i{position:absolute;left:50%;top:50%;width:46%;height:1px;transform-origin:left;background:linear-gradient(90deg,rgba(113,246,255,.3),transparent)}.vault-door i:nth-child(1){transform:rotate(0)}.vault-door i:nth-child(2){transform:rotate(120deg)}.vault-door i:nth-child(3){transform:rotate(240deg)}.vault-visual>span{position:absolute;bottom:2%;color:#736b87;font-size:.5rem;letter-spacing:.24em}.vault-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;color:#a099b2;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.vault-copy li:before{content:"◇";margin-right:.6rem;color:var(--cyan)}
.channel{padding:11rem 0}.channel-head{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;margin-bottom:4rem}.channel-head .kicker{grid-column:1/-1}.channel-head>p:last-child{max-width:410px;margin:0 0 .5rem auto;color:#958fa2}.transmission{position:relative;overflow:hidden;padding:3rem;border:1px solid rgba(155,113,255,.3);background:radial-gradient(circle at 90% 0,rgba(98,54,204,.16),transparent 28rem),rgba(8,5,20,.85);box-shadow:0 35px 100px rgba(0,0,0,.35)}.transmission:before{content:"";position:absolute;top:0;left:-30%;width:30%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:scan-horizontal 6s ease-in-out infinite}.form-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin-bottom:4rem}.form-progress button{display:flex;align-items:center;gap:.7rem;padding:0;border:0;background:none;color:#686176;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase}.form-progress button b{display:grid;width:33px;height:33px;place-items:center;border:1px solid #4c4659;border-radius:50%;font-size:.55rem}.form-progress button.is-current{color:#dcd7e6}.form-progress button.is-current b{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 18px rgba(113,246,255,.2)}.form-progress button.is-complete b{border-color:var(--violet);background:var(--violet);color:#090611}.form-progress i{height:1px;margin:0 1rem;background:linear-gradient(90deg,#40394e,#201c2b)}fieldset{min-width:0;margin:0;padding:0;border:0}.form-stage{display:none}.form-stage.is-active{display:block;animation:stage-enter .6s var(--ease)}legend{width:100%;margin-bottom:2.5rem;font-family:Georgia,serif;font-size:2rem}legend span{display:block;margin-bottom:.5rem;color:var(--cyan);font-family:"Segoe UI",sans-serif;font-size:.52rem;font-weight:700;letter-spacing:.22em}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.field-grid label{display:grid;gap:.55rem}.field-grid label.wide{grid-column:1/-1}.field-grid label>span{color:#948ca2;font-size:.62rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}input,select,textarea{width:100%;border:1px solid #302a3d;border-radius:0;padding:.9rem 1rem;color:#f4f0fa;background:#080612;outline:none;transition:border .2s,box-shadow .2s}textarea{resize:vertical}select{color-scheme:dark}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(113,246,255,.06)}input::placeholder,textarea::placeholder{color:#554e62}.consent-stack{display:grid;gap:1rem}.consent{display:grid;grid-template-columns:24px 1fr;gap:1rem;padding:1.2rem;border:1px solid #302a3d;background:rgba(5,3,13,.55);cursor:pointer}.consent:has(input:checked){border-color:rgba(113,246,255,.45);background:rgba(113,246,255,.035)}.consent input{width:18px;height:18px;margin:.25rem 0;accent-color:var(--cyan)}.consent span{color:#8d8698;font-size:.83rem}.consent b{display:block;color:#ddd7e6;font-size:.76rem;letter-spacing:.06em}.privacy-brief{margin-top:1.3rem;padding:1.2rem;border-left:2px solid var(--violet);background:rgba(155,113,255,.045)}.privacy-brief b{color:#b8a5ed;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.privacy-brief p{margin:.35rem 0 0;color:#7f788d;font-size:.75rem}.form-error{min-height:1.4rem;margin:1rem 0 0;color:#ff9dc8;font-size:.76rem}.form-controls{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.ghost{color:#b4aec0}.preview-result{margin-top:2rem;padding:2rem;border:1px solid rgba(113,246,255,.38);background:rgba(113,246,255,.04)}.preview-result span{color:var(--cyan);font-size:.54rem;letter-spacing:.21em}.preview-result h3{margin:.65rem 0;font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.preview-result p{margin:0;color:#91899d}
.public-footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:2rem;width:min(calc(100% - 48px),var(--max));margin:auto;padding:2.3rem 0;border-top:1px solid var(--line);color:#6c657a;font-size:.58rem;letter-spacing:.08em}.public-footer p{text-align:center}.public-footer>div{display:flex;justify-content:flex-end;gap:1.1rem}.public-footer a:hover{color:var(--cyan)}
.motion-ready .motion-reveal{opacity:0;transform:translateY(34px) scale(.985);transition:opacity .9s var(--ease),transform .9s var(--ease)}.motion-ready .motion-reveal.is-visible{opacity:1;transform:none}:focus-visible{outline:1px solid var(--cyan);outline-offset:4px}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}@keyframes spin-centered{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes stars-drift{to{background-position:118px 118px,206px 224px}}@keyframes descend{0%,100%{transform:translateY(-3px)}50%{transform:translateY(4px)}}@keyframes dash{to{stroke-dashoffset:-240}}@keyframes orbit-breathe{0%,100%{transform:translate(-50%,-50%) scale(.97);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.03);opacity:1}}@keyframes scan-horizontal{0%,100%{transform:translateX(0)}50%{transform:translateX(530%)}}@keyframes stage-enter{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.portal-nav nav{display:none}.portal-wrap{width:min(92vw,760px)}.possibilities{padding-inline:24px}.vault-boundary,.channel{width:calc(100% - 48px)}.vault-boundary{gap:3rem}.capability{width:180px}.constellation-copy{width:calc(100% - 48px)}}
@media(max-width:760px){.portal-nav{width:calc(100% - 32px);height:76px}.brand small{display:none}.owner-gate{padding:.55rem .65rem;font-size:.55rem}.portal-hero{min-height:820px;height:100svh;padding-inline:16px}.hero-signal{top:100px;width:calc(100% - 32px)}.hero-signal span:last-child{display:none}.portal-wrap{top:47%;width:130vw;opacity:.72}.hero-copy{margin-top:0}.hero-copy h1{font-size:clamp(3.4rem,15vw,5.4rem)}.hero-copy h1 br{display:none}.hero-copy>p:not(.kicker){max-width:520px}.hero-actions{flex-direction:column;gap:.5rem}.hero-readout{display:none}.descend{right:50%;bottom:24px;transform:translateX(50%)}.descend span{display:none}.continuity{padding:7rem 16px}.section-intro h2,.constellation-copy h2,.orbit-copy h2,.vault-copy h2,.channel-head h2{font-size:clamp(3rem,13vw,4.7rem)}.memory-stream{margin-top:5rem}.stream-line{left:15px}.stream-moment,.stream-moment.left,.stream-moment.right{display:block;width:100%;min-height:260px;padding:0 0 0 55px;text-align:left}.stream-moment.left>div:last-child{display:block}.stream-orb{position:absolute;left:9px;top:.4rem}.stream-index,.left .stream-index,.right .stream-index{left:55px;right:auto;font-size:7rem}.left p:last-child{margin-left:0}.constellation{padding:7rem 16px}.constellation-copy{display:block;width:100%;margin-bottom:3rem}.constellation-copy>p:last-child{margin:1.5rem 0 0}.neural-chamber{height:690px}.node-links{display:none}.demo-node{width:84px}.node-one{left:2%;top:22%}.node-two{left:36%;top:13%}.node-three{left:72%;top:24%}.node-four{left:3%;top:72%}.node-five{left:40%;top:80%}.node-six{left:72%;top:69%}.node-inspector{top:51%;width:calc(100% - 32px);min-height:260px;transform:translate(-50%,-50%)}.node-inspector h3{margin-top:2rem}.possibilities{display:block;min-height:auto;padding:7rem 16px}.orbit-system{min-height:650px;margin-top:3rem}.orbit-center{width:130px;height:130px}.capability{width:160px;padding:.8rem}.capability b{font-size:1rem}.cap-a{left:0;top:7%}.cap-b{right:0;top:27%}.cap-c{left:0;bottom:24%}.cap-d{right:0;bottom:5%}.vault-boundary{grid-template-columns:1fr;width:calc(100% - 32px);gap:2rem;padding:7rem 0}.vault-visual{min-height:400px;grid-row:2}.vault-door{width:280px;height:280px}.vault-copy{text-align:center}.vault-copy p{margin-inline:auto}.vault-copy ul{grid-template-columns:1fr}.channel{width:calc(100% - 32px);padding:7rem 0}.channel-head{display:block}.channel-head>p:last-child{margin:1.5rem 0 0}.transmission{padding:1.5rem}.form-progress span{display:none}.form-progress i{margin-inline:.5rem}.field-grid{grid-template-columns:1fr}.field-grid label.wide{grid-column:auto}.form-controls{justify-content:stretch}.form-controls button{flex:1}.public-footer{grid-template-columns:1fr;width:calc(100% - 32px);text-align:center}.public-footer .brand,.public-footer>div{justify-content:center}.public-footer p{margin:0}.cursor-aura{display:none}}
@media(max-width:390px){.hero-copy h1{font-size:3.25rem}.hero-copy>p:not(.kicker){font-size:.92rem}.cta{gap:1.2rem}.neural-chamber{height:710px}.demo-node{width:74px;font-size:.47rem}.node-inspector{padding:1.25rem}.node-inspector footer{gap:.6rem;font-size:.4rem}.orbit-system{min-height:590px}.capability{width:145px}.vault-door{width:250px;height:250px}.transmission{padding:1.15rem}.consent{padding:1rem}.form-progress{margin-bottom:3rem}}
@media(pointer:fine){body:hover .cursor-aura{opacity:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.motion-reveal{opacity:1!important;transform:none!important}.progress,.cursor-aura{display:none}}
.portal-hero{isolation:isolate}.star-field{z-index:0}.portal-wrap{z-index:1}
[hidden]{display:none!important}
@media(max-width:760px){.hero-copy h1 br{display:block}}

/* Single-screen cinematic presentation */
.cinematic-lobby{width:100%;height:100dvh;overflow:hidden;overscroll-behavior:none}.cinematic-lobby .progress{display:none}.cinematic-lobby .portal-nav{position:fixed;height:80px;border-color:rgba(181,162,255,.12)}.scene-deck{position:fixed;z-index:1;inset:0;overflow:hidden;perspective:1500px}.scene{position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;margin:0!important;overflow:hidden!important;padding:92px max(28px,calc((100vw - var(--max))/2)) 88px!important;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(11%,4%,0) scale(.92) rotateY(-3deg);transform-origin:center;clip-path:inset(8% 7% round 30px);transition:opacity .62s ease,visibility .62s,transform .9s var(--ease),clip-path .9s var(--ease),filter .8s;filter:blur(10px)}.scene.is-active{z-index:3!important;opacity:1;visibility:visible;pointer-events:auto;transform:none;clip-path:inset(0);filter:none}.scene.is-before{transform:translate3d(-11%,-3%,0) scale(.92) rotateY(3deg)}.scene.is-after{transform:translate3d(11%,3%,0) scale(.92) rotateY(-3deg)}.scene.is-entering:after{content:"";position:absolute;z-index:20;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgba(113,246,255,.09) 47%,rgba(155,113,255,.1) 53%,transparent 75%);transform:translateX(-120%);animation:scene-scan .95s var(--ease)}
.scene-chrome{position:fixed;z-index:150;left:50%;bottom:18px;display:grid;width:min(calc(100% - 48px),var(--max));grid-template-columns:1fr auto 1fr;align-items:center;transform:translateX(-50%);pointer-events:none}.scene-status{display:flex;align-items:center;gap:.55rem;color:#746d84;font-size:.52rem;letter-spacing:.18em}.scene-status span:first-child{color:var(--cyan);font-weight:800}.scene-status i{width:36px;height:1px;background:linear-gradient(90deg,var(--cyan),#3a3446)}.scene-status b{margin-left:.7rem;color:#9891a8;font-weight:650;text-transform:uppercase}.scene-dots{display:flex;align-items:center;gap:.6rem;pointer-events:auto}.scene-dots button{position:relative;width:18px;height:18px;padding:0;border:0;background:none;cursor:pointer}.scene-dots button:before{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid #5f586d;transition:width .3s,height .3s,border-color .3s,box-shadow .3s,background .3s}.scene-dots button:hover:before,.scene-dots button:focus-visible:before,.scene-dots button.is-active:before{width:8px;height:8px;border-color:var(--cyan);background:rgba(113,246,255,.16);box-shadow:0 0 12px var(--cyan)}.scene-actions{display:flex;justify-content:flex-end;gap:.55rem;pointer-events:auto}.scene-arrow{display:flex;height:42px;align-items:center;gap:.8rem;padding:0 1rem;border:1px solid var(--line);background:rgba(7,4,18,.72);backdrop-filter:blur(14px);cursor:pointer;color:#9891a8;font-size:.57rem;letter-spacing:.15em;text-transform:uppercase;transition:border .25s,color .25s,transform .25s}.scene-arrow:hover,.scene-arrow:focus-visible{transform:translateY(-2px);border-color:var(--cyan);color:white}.scene-arrow span{color:var(--cyan);font-size:1rem}.scene-arrow:disabled{opacity:.25;cursor:not-allowed;transform:none}.scene-arrow.replay{border-color:rgba(113,246,255,.45);color:#d7fbff}.scene-hint{position:absolute;right:0;bottom:48px;margin:0;color:#514a5e;font-size:.43rem;letter-spacing:.14em;text-transform:uppercase}.cinematic-lobby .public-footer{display:none}
.cinematic-lobby .portal-hero{display:grid;padding-top:88px!important;padding-bottom:72px!important}.cinematic-lobby .portal-wrap{width:min(68vw,690px)}.cinematic-lobby .hero-copy{margin-top:1rem}.cinematic-lobby .hero-copy h1{font-size:clamp(3.5rem,6.5vw,7rem)}.cinematic-lobby .hero-copy>p:not(.kicker){margin:1.2rem 0}.cinematic-lobby .hero-readout{bottom:76px}.cinematic-lobby .descend{display:none}
.cinematic-lobby .continuity{display:grid;grid-template-columns:.42fr .58fr;align-items:center;gap:5vw;background:radial-gradient(circle at 72% 50%,rgba(98,57,203,.13),transparent 35rem)}.cinematic-lobby .section-intro{width:auto;text-align:left}.cinematic-lobby .section-intro h2{font-size:clamp(3rem,5vw,5.6rem)}.cinematic-lobby .memory-stream{display:grid;grid-template-columns:1fr 1fr;gap:1px;width:100%;max-width:none;margin:0;background:var(--line)}.cinematic-lobby .stream-line{display:none}.cinematic-lobby .stream-moment,.cinematic-lobby .stream-moment.left,.cinematic-lobby .stream-moment.right{display:block;width:auto;min-height:0;margin:0;padding:1.35rem;text-align:left;background:rgba(6,4,16,.94)}.cinematic-lobby .stream-moment.left>div:last-child{display:block}.cinematic-lobby .stream-orb{width:8px;height:8px;margin-bottom:.75rem}.cinematic-lobby .stream-index{right:1rem!important;left:auto!important;top:.2rem;font-size:5rem}.cinematic-lobby .stream-moment h3{margin:.1rem 0 .45rem;font-size:1.45rem}.cinematic-lobby .stream-moment p:last-child,.cinematic-lobby .left p:last-child{max-width:none;margin:0;color:#898293;font-size:.76rem;line-height:1.45}.cinematic-lobby .stream-moment .micro{margin-bottom:.3rem;font-size:.48rem}
.cinematic-lobby .constellation{display:grid;grid-template-columns:.36fr .64fr;align-items:center;gap:3vw;background:radial-gradient(circle at 72% 50%,rgba(62,38,126,.18),transparent 34rem),#05030e}.cinematic-lobby .constellation-copy{display:block;width:auto;margin:0}.cinematic-lobby .constellation-copy h2{font-size:clamp(3rem,5vw,5.5rem)}.cinematic-lobby .constellation-copy>p:last-child{max-width:380px;margin:1.4rem 0 0}.cinematic-lobby .neural-chamber{width:100%;height:min(68vh,590px);margin:0}.cinematic-lobby .node-inspector{width:min(62%,430px);min-height:205px;padding:1.3rem}.cinematic-lobby .node-inspector h3{margin:1.7rem 0 .45rem;font-size:1.8rem}.cinematic-lobby .node-inspector p{min-height:0;margin-bottom:1rem;font-size:.78rem}.cinematic-lobby .demo-node{width:82px;font-size:.48rem}
.cinematic-lobby .possibilities{display:grid;min-height:0;padding-top:96px!important}.cinematic-lobby .orbit-copy h2{font-size:clamp(3rem,5vw,5.6rem)}.cinematic-lobby .orbit-system{min-height:min(67vh,600px)}.cinematic-lobby .orbit-center{width:130px;height:130px}.cinematic-lobby .capability{width:185px;padding:.85rem}.cinematic-lobby .capability b{font-size:1.08rem}.cinematic-lobby .capability span{font-size:.65rem}
.cinematic-lobby .vault-boundary{display:grid;grid-template-columns:1fr 1fr;gap:5vw;border:0;background:radial-gradient(circle at 25% 50%,rgba(108,65,223,.15),transparent 30rem)}.cinematic-lobby .vault-visual{min-height:0;height:min(67vh,570px)}.cinematic-lobby .vault-door{width:min(34vw,350px);height:min(34vw,350px)}.cinematic-lobby .vault-copy h2{font-size:clamp(3rem,5vw,5.7rem)}
.cinematic-lobby .channel{display:grid;grid-template-columns:.42fr .58fr;align-items:center;gap:4vw;background:radial-gradient(circle at 78% 50%,rgba(84,43,181,.18),transparent 31rem)}.cinematic-lobby .channel-head{display:block;margin:0}.cinematic-lobby .channel-head h2{font-size:clamp(2.8rem,4.7vw,5.2rem)}.cinematic-lobby .channel-head>p:last-child{margin:1.3rem 0 0}.cinematic-lobby .transmission{width:100%;max-height:calc(100dvh - 174px);overflow:hidden;padding:1.45rem}.cinematic-lobby .form-progress{margin-bottom:1.2rem}.cinematic-lobby legend{margin-bottom:1.1rem;font-size:1.45rem}.cinematic-lobby .field-grid{gap:.75rem}.cinematic-lobby .field-grid label{gap:.3rem}.cinematic-lobby input,.cinematic-lobby select,.cinematic-lobby textarea{padding:.62rem .72rem;font-size:.78rem}.cinematic-lobby textarea{max-height:72px}.cinematic-lobby .consent-stack{gap:.55rem}.cinematic-lobby .consent{gap:.7rem;padding:.72rem}.cinematic-lobby .consent span{font-size:.7rem;line-height:1.35}.cinematic-lobby .consent b{font-size:.66rem}.cinematic-lobby .privacy-brief{margin-top:.6rem;padding:.7rem}.cinematic-lobby .privacy-brief p{font-size:.64rem;line-height:1.35}.cinematic-lobby .form-error{min-height:1rem;margin:.35rem 0 0}.cinematic-lobby .form-controls{margin-top:.35rem}.cinematic-lobby .form-controls .cta,.cinematic-lobby .form-controls .ghost{min-height:40px;padding:.55rem .9rem}
@keyframes scene-scan{to{transform:translateX(120%)}}

@media(max-width:760px){.cinematic-lobby .portal-nav{height:68px}.scene{padding:76px 14px 82px!important}.cinematic-lobby .portal-hero{min-height:0!important;padding:72px 14px 74px!important}.cinematic-lobby .portal-wrap{top:45%;width:122vw}.cinematic-lobby .hero-copy h1{font-size:clamp(2.85rem,13.5vw,4.3rem)}.cinematic-lobby .hero-copy>p:not(.kicker){margin:.8rem 0;font-size:.82rem;line-height:1.45}.cinematic-lobby .hero-actions{gap:.1rem}.cinematic-lobby .hero-actions .cta{min-height:44px}.cinematic-lobby .continuity{display:block;padding-top:84px!important}.cinematic-lobby .section-intro{text-align:left}.cinematic-lobby .section-intro .kicker{margin-bottom:.5rem}.cinematic-lobby .section-intro h2{font-size:2.45rem}.cinematic-lobby .memory-stream{grid-template-columns:1fr 1fr;margin-top:1.2rem}.cinematic-lobby .stream-moment,.cinematic-lobby .stream-moment.left,.cinematic-lobby .stream-moment.right{min-height:0;padding:.8rem}.cinematic-lobby .stream-index{display:none}.cinematic-lobby .stream-orb{position:static;margin-bottom:.45rem}.cinematic-lobby .stream-moment h3{font-size:1.05rem;line-height:1.1}.cinematic-lobby .stream-moment p:last-child{font-size:.61rem;line-height:1.35}.cinematic-lobby .stream-moment .micro{font-size:.4rem}.cinematic-lobby .constellation{display:block;padding-top:82px!important}.cinematic-lobby .constellation-copy .kicker{margin-bottom:.5rem}.cinematic-lobby .constellation-copy h2{font-size:2.5rem}.cinematic-lobby .constellation-copy>p:last-child{display:none}.cinematic-lobby .neural-chamber{height:calc(100dvh - 255px);margin-top:1rem}.cinematic-lobby .node-inspector{width:calc(100% - 24px);min-height:190px;padding:1rem}.cinematic-lobby .node-inspector h3{margin:1.4rem 0 .35rem;font-size:1.5rem}.cinematic-lobby .node-inspector p{font-size:.68rem}.cinematic-lobby .node-inspector footer{font-size:.36rem}.cinematic-lobby .demo-node{width:68px;font-size:.42rem}.cinematic-lobby .node-one{left:0;top:13%}.cinematic-lobby .node-two{left:35%;top:5%}.cinematic-lobby .node-three{left:72%;top:15%}.cinematic-lobby .node-four{left:0;top:78%}.cinematic-lobby .node-five{left:38%;top:84%}.cinematic-lobby .node-six{left:72%;top:76%}.cinematic-lobby .possibilities{display:block;padding-top:84px!important}.cinematic-lobby .orbit-copy .kicker{margin-bottom:.5rem}.cinematic-lobby .orbit-copy h2{font-size:2.5rem}.cinematic-lobby .orbit-copy>p:last-child{margin-top:.8rem;font-size:.72rem;line-height:1.4}.cinematic-lobby .orbit-system{min-height:0;height:calc(100dvh - 310px);margin-top:.3rem}.cinematic-lobby .orbit-center{width:95px;height:95px}.cinematic-lobby .orbit-center img{width:40px}.cinematic-lobby .capability{width:135px;padding:.55rem}.cinematic-lobby .capability b{font-size:.85rem}.cinematic-lobby .capability span{font-size:.53rem;line-height:1.25}.cinematic-lobby .vault-boundary{display:grid;grid-template-columns:1fr;padding-top:84px!important;text-align:center}.cinematic-lobby .vault-copy{position:relative;z-index:3;align-self:center}.cinematic-lobby .vault-copy .kicker{margin-bottom:.5rem}.cinematic-lobby .vault-copy h2{font-size:2.9rem}.cinematic-lobby .vault-copy>p{margin:.9rem auto 0;font-size:.75rem;line-height:1.45}.cinematic-lobby .vault-copy ul{gap:.35rem;margin-top:1rem;font-size:.55rem}.cinematic-lobby .vault-visual{position:absolute;z-index:1;inset:68px 0 75px;height:auto;opacity:.28}.cinematic-lobby .vault-door{width:76vw;height:76vw}.cinematic-lobby .vault-visual>span{bottom:5%}.cinematic-lobby .channel{display:block;padding-top:76px!important}.cinematic-lobby .channel-head .kicker{margin-bottom:.35rem}.cinematic-lobby .channel-head h2{font-size:2.2rem;line-height:.9}.cinematic-lobby .channel-head>p:last-child{display:none}.cinematic-lobby .transmission{max-height:none;margin-top:.7rem;padding:.8rem}.cinematic-lobby .form-progress{margin-bottom:.55rem}.cinematic-lobby .form-progress button b{width:26px;height:26px}.cinematic-lobby legend{margin-bottom:.55rem;font-size:1.05rem;line-height:1.15}.cinematic-lobby legend span{margin-bottom:.2rem}.cinematic-lobby .field-grid{gap:.42rem}.cinematic-lobby .field-grid label{gap:.18rem}.cinematic-lobby .field-grid label>span{font-size:.48rem}.cinematic-lobby input,.cinematic-lobby select,.cinematic-lobby textarea{min-height:34px;padding:.42rem .55rem;font-size:.67rem}.cinematic-lobby textarea{height:48px;min-height:42px}.cinematic-lobby .consent-stack{gap:.35rem}.cinematic-lobby .consent{grid-template-columns:19px 1fr;gap:.5rem;padding:.48rem}.cinematic-lobby .consent input{width:15px;height:15px}.cinematic-lobby .consent span{font-size:.58rem}.cinematic-lobby .consent b{font-size:.58rem}.cinematic-lobby .privacy-brief{margin-top:.35rem;padding:.45rem}.cinematic-lobby .privacy-brief b{font-size:.48rem}.cinematic-lobby .privacy-brief p{font-size:.5rem}.cinematic-lobby .form-error{font-size:.58rem}.cinematic-lobby .form-controls .cta,.cinematic-lobby .form-controls .ghost{min-height:34px;font-size:.53rem}.scene-chrome{bottom:10px;width:calc(100% - 28px);grid-template-columns:auto 1fr auto}.scene-status i,.scene-status b,.scene-hint{display:none}.scene-dots{justify-self:center;gap:.25rem}.scene-actions{gap:.25rem}.scene-arrow{width:38px;height:38px;justify-content:center;padding:0}.scene-arrow b{display:none}.scene-arrow span{font-size:1.15rem}.scene-arrow.replay{width:auto;padding:0 .7rem}.scene-arrow.replay b{display:block}.scene-dots button{width:14px;height:18px}}
@media(max-width:390px) and (max-height:720px){.cinematic-lobby .hero-copy h1{font-size:2.7rem}.cinematic-lobby .hero-copy>p:not(.kicker){font-size:.72rem}.cinematic-lobby .channel-head h2{font-size:1.85rem}.cinematic-lobby .transmission{margin-top:.4rem}.cinematic-lobby .privacy-brief p{display:none}}
@media(prefers-reduced-motion:reduce){.scene,.scene.is-before,.scene.is-after{transform:none!important;clip-path:none!important;filter:none!important;transition:opacity .01ms!important}.scene.is-entering:after{display:none}.scene-chrome{transition:none}}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cinematic-lobby .channel{display:grid;grid-template-columns:1fr;place-items:center;text-align:center}.cinematic-lobby .channel-head{grid-column:1;max-width:900px}.cinematic-lobby .channel-head>p:last-of-type{max-width:590px;margin:1.3rem auto 0}.channel-open{margin-top:1.7rem}.cinematic-lobby .inquiry-panel{position:fixed;z-index:40;left:50%;top:50%;width:min(calc(100vw - 48px),820px);max-height:calc(100dvh - 112px);margin:0;overflow:hidden;transform:translate(-50%,-47%) scale(.94);opacity:0;visibility:hidden;text-align:left;box-shadow:0 0 0 100vmax rgba(2,1,8,.78),0 35px 120px rgba(0,0,0,.7),0 0 80px rgba(98,57,203,.2);transition:opacity .35s,visibility .35s,transform .55s var(--ease)}.cinematic-lobby .inquiry-panel.is-open{transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible}.inquiry-close{position:absolute;z-index:5;right:.75rem;top:.65rem;display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--line);background:#090616;color:var(--cyan);font-size:1.25rem;cursor:pointer}.inquiry-close:hover,.inquiry-close:focus-visible{border-color:var(--cyan);box-shadow:0 0 18px rgba(113,246,255,.18)}.inquiry-open .scene-chrome{opacity:.12}.inquiry-open .cursor-aura{display:none}
@media(max-width:760px){.cinematic-lobby .channel{display:grid!important;padding-top:76px!important}.cinematic-lobby .channel-head{max-width:340px}.cinematic-lobby .channel-head h2{font-size:clamp(2.6rem,13vw,3.8rem);line-height:.92}.cinematic-lobby .channel-head>p:last-of-type{display:block;margin:.9rem auto 0;font-size:.72rem;line-height:1.45}.channel-open{margin-top:1.25rem}.cinematic-lobby .inquiry-panel{width:calc(100vw - 20px);max-height:calc(100dvh - 22px);padding:.8rem;transform:translate(-50%,-47%) scale(.96)}.cinematic-lobby .inquiry-panel.is-open{transform:translate(-50%,-50%) scale(1)}.inquiry-close{right:.45rem;top:.4rem;width:30px;height:30px}.cinematic-lobby .inquiry-panel .form-progress{padding-right:2.4rem}}

/* ARCHon precision-tech type system */
.hero-copy h1,.section-intro h2,.constellation-copy h2,.orbit-copy h2,.vault-copy h2,.channel-head h2,.stream-moment h3,.node-inspector h3,.capability b,legend,.preview-result h3{font-family:"Bahnschrift","Segoe UI Variable Display","Arial Narrow","Segoe UI",sans-serif;font-weight:300;font-stretch:condensed;letter-spacing:-.045em;line-height:.9;text-transform:uppercase}.hero-copy h1 em,.section-intro h2 em,.constellation-copy h2 em,.orbit-copy h2 em,.vault-copy h2 em,.channel-head h2 em{font-style:normal;font-weight:600;letter-spacing:-.055em;text-shadow:0 0 28px rgba(113,246,255,.13)}.stream-moment h3,.node-inspector h3,.capability b,legend,.preview-result h3{letter-spacing:-.02em}.hero-copy h1{letter-spacing:-.06em}
.cinematic-lobby .inquiry-panel{background:radial-gradient(circle at 92% 0,rgba(91,47,195,.23),transparent 25rem),#080513;backdrop-filter:blur(28px)}

.privacy-document{min-height:100vh;overflow:auto;background:radial-gradient(circle at 50% -10%,#191037 0,transparent 35rem),var(--void)}
.privacy-nav{display:flex;width:min(calc(100% - 48px),900px);min-height:96px;margin:auto;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.privacy-shell{width:min(calc(100% - 48px),820px);margin:0 auto;padding:7rem 0 5rem}.privacy-shell h1{margin:.4rem 0 1.4rem;font:700 clamp(3.2rem,8vw,6rem)/.95 Bahnschrift,"Arial Narrow","Segoe UI",sans-serif;letter-spacing:-.05em}.privacy-lead{max-width:720px;margin-bottom:4rem;color:#c4bdd3;font-size:1.2rem}.privacy-shell section{padding:2rem 0;border-top:1px solid var(--line)}.privacy-shell section h2{margin:0 0 .8rem;font:650 1.25rem/1.2 Bahnschrift,"Arial Narrow","Segoe UI",sans-serif;letter-spacing:.03em}.privacy-shell section p{margin:0;color:#aaa4bc}.privacy-shell a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.privacy-footer{display:flex;width:min(calc(100% - 48px),900px);margin:auto;padding:1.5rem 0 3rem;justify-content:space-between;border-top:1px solid var(--line);color:#756e8c;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.privacy-footer a{color:var(--cyan)}
@media(max-width:600px){.privacy-nav{min-height:78px}.privacy-nav .brand small{display:none}.privacy-nav .owner-gate{padding:.55rem .65rem;font-size:.56rem}.privacy-shell{padding:4rem 0 3rem}.privacy-footer{display:grid;gap:1rem}}


/* Corrective preview recovers the original cinematic type and unframed navigation. */
.portal-nav{border:0;box-shadow:none;background:transparent}.hero-signal{font-size:11px;color:#b3c3d6}.hero-signal span:last-child{display:block!important}.hero-copy>p{font-size:16px;line-height:1.75}.hero-copy .kicker{font-size:12px}.public-footer{font-size:11px}.demo-disclaimer{font-size:12px!important}.portal-nav .owner-gate{font-size:11px}.hero-actions .text-link{font-size:13px}.scene-chrome{box-shadow:none}.scene-chrome button{font-size:11px}.capability{border:0;border-radius:0;background:transparent}.hero-actions .cta{border-radius:0}.constellation-copy p,.channel-head>p{font-size:15px;line-height:1.7}
@media(max-width:760px){.hero-signal{flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:9px}.hero-copy>p{font-size:14px}.portal-nav .owner-gate{font-size:10px}}
@media(prefers-reduced-motion:reduce){.portal-halo,.portal-ring,.star-field{animation:none!important}.portal-wrap{transform:translate(-50%,-50%)!important}}
