:root{color-scheme:dark;--bg:#050e17;--ink:#e9f1f4;--soft:#94a6b4;--blue:#b7e2fa;--line:rgba(172,207,227,.16);font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:13px;-webkit-font-smoothing:antialiased}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button{border:0;background:none}button:focus-visible,a:focus-visible{outline:1px solid var(--blue);outline-offset:7px}a{color:inherit;text-decoration:none}.skip{position:fixed;left:20px;top:-80px;z-index:100;padding:15px;background:#183242}.skip:focus{top:20px}.experience{height:100svh;min-height:690px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 75% 45%,#0b1b29 0%,#050e17 56%)}canvas,.ambient,.vignette,.grain,.fallback{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}canvas{z-index:1}.fallback{object-fit:contain;object-position:right;opacity:.45;display:none}.fallback.visible{display:block}.ambient{background:radial-gradient(ellipse at 78% 50%,rgba(32,77,106,.13),transparent 48%)}.vignette{z-index:2;background:linear-gradient(90deg,rgba(5,14,23,.45),transparent 45%),linear-gradient(0deg,rgba(5,14,23,.75),transparent 18%)}.grain{z-index:3;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.75' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{position:absolute;z-index:6;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:40px 5.3vw}.wordmark{display:flex;align-items:center;gap:10px;letter-spacing:2px;font-size:13px}.wordmark strong{font-size:18px;letter-spacing:1px}.wordmark>span:last-child{color:#b3c1ca}.brand-signal{height:6px;width:6px;border-radius:50%;background:#b6dff5;box-shadow:0 0 18px #82c5f0;margin-right:10px}.site-header nav{display:flex;gap:44px}.site-header nav button{padding:9px 0;font-size:11px;color:#aebbc5;transition:color .2s}.site-header nav button:hover{color:white}.nav-dot{margin-left:13px;color:#7d96a6}.intro{position:absolute;z-index:5;left:5.3vw;top:34%;max-width:620px;pointer-events:none}.intro button{pointer-events:auto}.eyebrow{font-size:10px;letter-spacing:2px;color:#8ba7b9;display:flex;gap:10px;align-items:center}.live-dot{width:4px;height:4px;background:#acd7f0;border-radius:50%}h1{font-size:clamp(32px,3.2vw,58px);line-height:1.25;letter-spacing:-2.5px;font-weight:400;margin:25px 0 24px;white-space:nowrap}.soft{color:#93a5b3}.caret{display:inline-block;margin-left:4px;font-size:.8em;color:#85a4b7;animation:blink 1.2s step-end infinite}@keyframes blink{50%{opacity:0}}.description{font-size:12px;line-height:1.9;color:#91a1ac;max-width:440px;margin:0 0 30px}.actions{display:flex;gap:25px;align-items:center}.primary{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:#dce8ed;color:#0a1822;font-size:11px;padding:16px 19px;min-height:47px;border:1px solid #dce8ed;transition:background .25s,transform .25s}.primary:hover{background:#fff;transform:translateY(-2px)}.button-arrow{font-size:17px}.text-link{padding:14px 0;color:#a4b5c2;font-size:11px}.text-link span{margin-left:9px}.sculpture-hit{position:absolute;z-index:4;left:43%;right:4%;top:15%;bottom:19%;cursor:crosshair;border-radius:50%}.scene-caption{position:absolute;z-index:3;right:7%;top:21%;display:flex;align-items:center;gap:14px;font-size:8px;letter-spacing:2px;color:#678393;pointer-events:none}.cross{font-size:22px;color:#7899ae}.caption-line{height:1px;width:38px;background:#4f6979}.interaction-hint{position:absolute;right:14.5%;bottom:20%;z-index:3;color:#7994a6;font-size:9px;letter-spacing:.5px;pointer-events:none;transition:opacity .4s}.cursor-icon{font-size:19px;vertical-align:-3px;margin-right:10px}.experience-footer{position:absolute;z-index:6;bottom:37px;left:5.3vw;right:5.3vw;display:flex;justify-content:space-between;align-items:flex-end}.sequence-nav{display:flex;gap:28px}.phase{position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px;min-width:135px;text-align:left;padding:10px 0 17px;font-size:10px;color:#637c8d;transition:color .4s}.phase-number{font-size:9px;color:#526b7c}.phase.active{color:#d4e7f1}.phase.active .phase-number{color:#9ec8e0}.phase-track{height:1px;position:absolute;bottom:0;width:100%;background:#1c303e}.phase-track i{height:1px;display:block;width:0;background:#a6d5ee;transition:width .7s}.phase.active .phase-track i{width:100%;box-shadow:0 0 9px #a6d5ee44}.footer-controls{display:flex;align-items:center;gap:32px;font-size:9px;color:#6b8494}.footer-controls button{display:flex;align-items:center;gap:9px;padding:10px 0;font-size:9px;color:#91a9b9}.edition{letter-spacing:1.5px}.loading{position:absolute;inset:0;z-index:20;background:var(--bg);display:flex;justify-content:center;align-items:center;gap:22px;letter-spacing:2px;font-size:10px;color:#92b0c2;transition:opacity .8s,visibility .8s}.loading.done{opacity:0;visibility:hidden;pointer-events:none}.loading-line{height:1px;width:45px;background:#c0e5f9;animation:load 1s ease-in-out infinite alternate}@keyframes load{from{transform:scaleX(.2);opacity:.4}to{transform:scaleX(1);opacity:1}}dialog{padding:35px 45px 40px;width:min(740px,calc(100% - 36px));max-height:90svh;background:rgba(8,20,30,.97);border:1px solid #263e4f;color:var(--ink);box-shadow:0 30px 180px #000a;backdrop-filter:blur(35px);overflow:auto}dialog::backdrop{background:rgba(0,6,12,.65);backdrop-filter:blur(12px)}dialog[open]{animation:open .35s ease-out}@keyframes open{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dialog-top{display:flex;align-items:center;justify-content:space-between;color:#637f91;letter-spacing:1.5px;font-size:9px;margin-bottom:44px}.close{font-size:19px;padding:4px 0 4px 20px;color:#a6bdcc}h2{font-weight:400;letter-spacing:-1.5px;font-size:clamp(27px,3.6vw,42px);line-height:1.3;margin:23px 0}h2 span{color:#8da5b5}.dialog-intro{font-size:12px;color:#9baebc;line-height:1.9;max-width:540px}.sector-list{margin:35px 0}.sector-list>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:15px;padding:18px 0;border-top:1px solid var(--line)}.sector-list>div:last-child{border-bottom:1px solid var(--line)}.sector-list span{color:#657f91;font-size:10px}h3{font-weight:400;font-size:12px;margin:0}.dialog-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.dialog-bottom p{font-size:10px;line-height:1.8;color:#7c95a5}form{margin-top:28px}label{display:block;color:#a9bcc9;font-size:10px;margin:22px 0;letter-spacing:1px}input,textarea{display:block;border:0;border-bottom:1px solid #344d5d;width:100%;padding:13px 0;color:#e4eff5;background:transparent;font-family:inherit;font-size:13px;line-height:1.6;border-radius:0;margin-top:8px;resize:vertical}input:focus,textarea:focus{outline:0;border-color:#abd6ef}::placeholder{color:#4f697a}.form-note,.form-result{font-size:10px;line-height:1.8;color:#7491a3}.form-result{color:#bbd8e9}.is-paused .caret{animation:none}.is-paused .loading-line{animation:none}@media(min-width:1800px){.intro{max-width:750px}}@media(max-width:1050px){h1{font-size:34px;letter-spacing:-1.7px}.intro{top:33%}.phase{min-width:105px}.sequence-nav{gap:20px}}@media(max-width:700px){.experience{min-height:740px;max-height:1100px}.site-header{padding:26px 25px}.wordmark{gap:7px;font-size:10px;letter-spacing:1px}.wordmark strong{font-size:16px}.brand-signal{margin-right:4px;width:4px;height:4px}.site-header nav{gap:0}.site-header nav button{font-size:10px}.site-header nav button:first-child{display:none}.nav-dot{margin-left:9px}.intro{left:27px;right:24px;top:17%;max-width:none}h1{font-size:clamp(24px,6.5vw,40px);letter-spacing:-1.5px;line-height:1.3;margin:18px 0}.eyebrow{font-size:8px;letter-spacing:1.5px}.description{font-size:10px;line-height:1.8;margin-bottom:22px}.actions{gap:20px}.primary{font-size:10px;padding:12px 15px;min-height:42px;gap:20px}.text-link{font-size:10px}.sculpture-hit{left:5%;right:5%;top:47%;bottom:15%}.scene-caption{right:26px;top:46%;font-size:7px;letter-spacing:1px;gap:8px}.caption-line{width:20px}.interaction-hint{right:0;left:0;text-align:center;bottom:15.7%;font-size:8px}.experience-footer{left:27px;right:27px;bottom:25px;display:block}.sequence-nav{gap:20px}.phase{flex:1;min-width:0;font-size:9px;padding-bottom:13px;gap:7px}.footer-controls{margin-top:17px;justify-content:space-between}.edition{font-size:8px}dialog{padding:24px;max-height:88svh}.dialog-top{margin-bottom:30px}.sector-list>div{grid-template-columns:20px 1fr auto;gap:8px}.sector-list h3{font-size:10px}.sector-list span{font-size:9px}.dialog-bottom{align-items:flex-start;flex-direction:column}.desktop-break{display:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

/* Draft 02: an editorial panel keeps the particle identity in view. */
#scene{transition:transform .85s cubic-bezier(.2,.7,.2,1)}
.intro,.scene-caption,.interaction-hint{transition:opacity .45s ease}
.panel-open #scene{transform:translateX(5vw) scale(.88)}
.panel-open .intro,.panel-open .scene-caption,.panel-open .interaction-hint{opacity:0}
dialog{width:min(580px,calc(100% - 48px));margin:auto auto auto 5.3vw;padding:30px 34px 34px;max-height:84svh;background:rgba(6,17,26,.96);border-color:rgba(157,193,214,.14);backdrop-filter:blur(16px)}
dialog::backdrop{background:linear-gradient(90deg,rgba(0,6,12,.52),rgba(0,6,12,.12));backdrop-filter:blur(1px)}
dialog h2{font-size:42px;margin:22px 0;line-height:1.15}
.dialog-top{margin-bottom:30px}.dialog-intro{font-size:12px;line-height:1.95}
.focus-areas{margin:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.focus-areas summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:17px 0;color:#b6cbd8;font-size:11px;list-style:none}
.focus-areas summary::-webkit-details-marker{display:none}.focus-areas summary:focus-visible{outline:1px solid var(--blue);outline-offset:3px}
.focus-areas summary span{font-size:18px;font-weight:400;transition:transform .25s}.focus-areas[open] summary span{transform:rotate(45deg)}
.focus-areas .sector-list{margin:0 0 12px}.focus-areas .sector-list>div{grid-template-columns:24px 1fr;padding:11px 0}.focus-areas .sector-list>div:last-child{border-bottom:0}.focus-areas h3{font-size:11px}
.investor-invitation{font-size:11px;line-height:1.95;color:#a7bccb;margin:25px 0}.dialog-bottom{margin-top:22px}
select{display:block;width:100%;margin-top:8px;padding:12px 0;background:#091722;color:#e4eff5;border:0;border-bottom:1px solid #344d5d;border-radius:0;font-family:inherit;font-size:12px}select:focus-visible{outline:1px solid var(--blue);outline-offset:3px}
@media(max-width:700px){.panel-open #scene{transform:none}dialog{margin:auto;padding:25px;max-height:88svh;width:calc(100% - 32px)}dialog::backdrop{background:rgba(0,6,12,.7);backdrop-filter:blur(8px)}dialog h2{font-size:34px}.dialog-intro{font-size:11px}.investor-invitation{font-size:10px}}
@media(prefers-reduced-motion:reduce){#scene{transition:none}.panel-open #scene{transform:none}}

/* Draft 03 — Hellway venture capsule. */
.hellway-feature{margin:20px 0}.hellway-feature summary .venture-label{font-size:12px;transform:none;display:flex;align-items:center;gap:9px;color:#e5dfd2}.venture-label i{width:5px;height:5px;border-radius:50%;background:#e5533d;box-shadow:0 0 10px #e5533d66}.venture-description{font-size:10px;line-height:1.8;color:#9baebc;margin:0 0 14px}.hellway-art{position:relative;background:#111210;height:170px;overflow:hidden;border:1px solid #e5533d20}.hellway-art canvas{width:100%;height:100%;display:block}.hellway-art-label{position:absolute;left:20px;bottom:22px;letter-spacing:3px;font-size:22px;color:#eee7d3;font-weight:bold;pointer-events:none}.hellway-art-label small{display:block;font-size:7px;letter-spacing:2px;font-weight:normal;margin-top:8px;color:#b7a998}#hellway-motion{position:absolute;right:10px;bottom:10px;padding:8px;color:#d8c9b8;font-size:11px}.venture-link{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:10px;color:#e2c2aa;text-decoration:none}.venture-link:hover{color:#fff}.development{font-size:11px;line-height:1.9;color:#9baebc}.development strong{font-weight:400;color:#d5e1e8}.disciplines{margin:14px 0}.disciplines summary{padding:12px 0;font-size:10px}#about .dialog-top{margin-bottom:22px}#about h2{margin:16px 0}#about .investor-invitation{margin:18px 0}#about .dialog-bottom{margin-top:16px}@media(max-width:700px){.hellway-art{height:150px}.hellway-art-label{font-size:18px;left:15px}.development{font-size:10px}}
.hellway-feature[open] summary .venture-label{transform:none}

/* Launch — open betas. */
.site-header nav .nav-link{padding:9px 0;font-size:11px;color:#aebbc5;transition:color .2s}.site-header nav .nav-link:hover{color:white}
.betas{margin:4px 0 6px}.betas .development{margin:16px 0 8px}
.beta-list{list-style:none;margin:0;padding:0}.beta-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow" "tag arrow";gap:3px 16px;padding:11px 0;border-bottom:1px solid var(--line);color:#d5e1e8;transition:color .2s}
.beta-list a:hover{color:#fff}.beta-list span{grid-area:name;font-size:11px}.beta-list em{grid-area:tag;font-style:normal;font-size:9px;letter-spacing:.5px;color:#7f97a7}.beta-list i{grid-area:arrow;align-self:center;font-style:normal;color:#7d96a6}
.beta-all{color:#b7d6e8}.beta-all:hover{color:#fff}
@media(max-width:700px){.site-header nav{gap:22px}.site-header nav .nav-link{font-size:10px}}

@media(max-width:700px){.site-header nav button[data-panel="about"]{display:none}}
