
:root{--black:#040403;--graphite:#090806;--ivory:#f0ece2;--gold:#e1b45a;--cyan:#54b9c9;--vermilion:#e06432;--steel:#a7b2bb}
*{box-sizing:border-box}html{margin:0;scroll-behavior:smooth;background:var(--black);color:var(--ivory);scroll-padding-top:116px}body{margin:0;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;background:var(--black);color:var(--ivory)}::selection{background:rgba(225,180,90,.2);color:#fff}a{color:var(--gold);text-underline-offset:5px}a:hover{color:#f2d394}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.skip-link{position:fixed;top:-100px;left:20px;z-index:99999;background:#111;padding:12px}.skip-link:focus{top:15px}
.terminal-local-nav{position:fixed;z-index:35;top:68px;left:clamp(20px,3vw,48px);right:clamp(220px,23vw,360px);display:flex;gap:clamp(12px,1.35vw,24px);padding:9px 12px;border:1px solid rgba(240,236,226,.045);background:linear-gradient(90deg,rgba(4,4,3,.94),rgba(4,4,3,.8));backdrop-filter:blur(10px);overflow-x:auto;white-space:nowrap;scrollbar-width:none}.terminal-local-nav::-webkit-scrollbar{display:none}.terminal-local-nav a{flex:0 0 auto;color:rgba(240,236,226,.58);font-size:.78rem;letter-spacing:.08em;text-decoration:none}.terminal-local-nav a:hover{color:var(--ivory)}
.brand{position:fixed;top:27px;right:clamp(24px,3.6vw,58px);width:clamp(190px,17vw,230px);z-index:10041;text-align:center;text-decoration:none}.brand svg{width:clamp(92px,8.5vw,132px);height:auto;display:block;margin:0 auto}.brand-cities{display:block;margin-top:5px;white-space:nowrap;font-size:11px;line-height:1.5;letter-spacing:.055em;color:rgba(240,236,226,.72);font-weight:400}.pane-languages{position:fixed;z-index:10042;top:70px;right:clamp(24px,3.6vw,58px);width:clamp(145px,12vw,180px);color:rgba(240,236,226,.65)}.pane-languages summary{cursor:pointer;list-style:none;font-size:11px;letter-spacing:.09em;text-transform:uppercase;text-align:right}.pane-languages summary::-webkit-details-marker{display:none}.pane-languages[open]{background:rgba(4,4,3,.96);border:1px solid rgba(240,236,226,.08);padding:10px}.pane-languages nav{display:grid;gap:7px;margin-top:8px}.pane-languages nav a{font-size:12px;text-decoration:none;color:rgba(240,236,226,.72)}.pane-languages nav a[aria-current=page]{color:var(--gold)}
.shell{width:min(1450px,calc(100% - 80px));margin:0 auto}.eyebrow{font-size:.82rem;line-height:1.5;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(225,180,90,.82)}.hero{min-height:100svh;display:flex;align-items:center;position:relative;padding:160px 0 95px;overflow:hidden;background:radial-gradient(75% 90% at 70% 50%,rgba(225,180,90,.05),transparent 62%),#040403}.hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(240,236,226,.017) 1px,transparent 1px),linear-gradient(90deg,rgba(240,236,226,.017) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 90%);pointer-events:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(50px,7vw,110px);align-items:center}.hero h1{font-size:clamp(74px,9vw,140px);line-height:.86;letter-spacing:-.065em;font-weight:260;margin:24px 0 30px}.hero .lead{font-size:clamp(25px,2.4vw,40px);font-weight:300;line-height:1.18;letter-spacing:-.035em;max-width:680px}.hero-copy{font-size:clamp(17px,1.35vw,21px);line-height:1.8;color:rgba(240,236,226,.72)}.hero-note{margin-top:35px;padding-top:24px;border-top:1px solid rgba(225,180,90,.25);font-size:.94rem;line-height:1.65;color:rgba(240,236,226,.55)}.hero-art{position:relative;min-height:460px}.hero-ring{position:absolute;inset:8% 4% 8% 12%;border:1px solid rgba(225,180,90,.34);border-radius:50%;animation:pulseRing 8s ease-in-out infinite}.hero-ring::before,.hero-ring::after{content:"";position:absolute;border-radius:50%;inset:15%;border:1px solid rgba(84,185,201,.24)}.hero-ring::after{inset:31%;border-color:rgba(224,100,50,.32)}.hero-boundary{position:absolute;left:47%;top:8%;bottom:8%;width:1px;background:linear-gradient(to bottom,transparent,rgba(225,180,90,.72),transparent)}.hero-line{position:absolute;left:12%;right:5%;top:50%;height:1px;background:linear-gradient(90deg,rgba(84,185,201,.75),rgba(84,185,201,.25) 44%,rgba(225,180,90,.7) 56%,rgba(225,180,90,.18))}.hero-node{position:absolute;left:46.2%;top:calc(50% - 7px);width:15px;height:15px;border-radius:50%;border:1px solid var(--vermilion);box-shadow:0 0 30px rgba(224,100,50,.35);animation:nodePulse 5s ease-in-out infinite}.hero-art small{position:absolute;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:rgba(240,236,226,.42)}.hero-art .q{left:12%;bottom:10%}.hero-art .m{right:5%;bottom:10%;text-align:right}
@keyframes pulseRing{0%,100%{transform:scale(.98);opacity:.45}50%{transform:scale(1.02);opacity:.85}}@keyframes nodePulse{0%,100%{box-shadow:0 0 8px rgba(224,100,50,.15)}50%{box-shadow:0 0 36px rgba(224,100,50,.5)}}
.section{border-top:1px solid rgba(240,236,226,.07);padding:125px 0}.section.alt{background:#050504}.section-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(50px,7vw,110px);align-items:start}.section-title{position:sticky;top:128px}.section-title h2{font-size:clamp(44px,4.8vw,78px);line-height:.95;letter-spacing:-.055em;font-weight:270;margin:24px 0 28px;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:normal;hyphens:auto}.section-title p{font-size:1.02rem;line-height:1.72;color:rgba(240,236,226,.57);max-width:480px}.copy p{font-size:clamp(16px,1.24vw,19px);line-height:1.82;color:rgba(240,236,226,.72);margin:0 0 28px}.copy strong{font-weight:500;color:rgba(240,236,226,.96)}
.boundary-graphic{margin:42px 0 12px;border-top:1px solid rgba(225,180,90,.25);border-bottom:1px solid rgba(225,180,90,.13);padding:48px 0}.boundary-track{display:grid;grid-template-columns:1.15fr 1.25fr 1fr 1fr 1.2fr;align-items:center;position:relative;min-height:190px}.boundary-track::before{content:"";position:absolute;left:3%;right:3%;top:50%;height:1px;background:linear-gradient(90deg,rgba(84,185,201,.78) 0 28%,rgba(224,100,50,.7) 38%,rgba(225,180,90,.68) 46% 100%)}.boundary-stage{position:relative;z-index:2;text-align:center}.boundary-stage .box{width:min(150px,72%);height:92px;margin:0 auto 24px;border:1px solid rgba(240,236,226,.18);background:#050504;display:grid;place-items:center}.boundary-stage:first-child .box{border-color:rgba(84,185,201,.45)}.boundary-stage:nth-child(2) .box{border-color:rgba(224,100,50,.8);box-shadow:0 0 24px rgba(224,100,50,.08)}.boundary-stage:nth-child(n+3) .box{border-color:rgba(225,180,90,.35)}.boundary-stage span{display:block;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:rgba(240,236,226,.48)}.boundary-dot{width:26px;height:26px;border-radius:50%;border:1px solid var(--vermilion);position:relative}.boundary-dot::before{content:"";position:absolute;inset:6px;border:1px solid rgba(225,180,90,.7);border-radius:50%;animation:nodePulse 4.2s ease-in-out infinite}.ac-wave{position:absolute;left:55%;right:4%;top:calc(50% - 18px);height:36px;z-index:3;opacity:.85}.ac-wave svg{width:100%;height:100%}.ac-wave path{fill:none;stroke:rgba(84,185,201,.9);stroke-width:1.4;stroke-dasharray:8 7;animation:waveFlow 1.2s linear infinite}.boundary-worlds{display:flex;justify-content:space-between;margin-top:22px;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(240,236,226,.42)}@keyframes waveFlow{to{stroke-dashoffset:-30}}
.component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:36px 0}.component{padding:24px 22px;border:1px solid rgba(240,236,226,.08);background:linear-gradient(180deg,rgba(240,236,226,.022),rgba(240,236,226,.008))}.component h3{font-size:1.08rem;font-weight:450;margin:0 0 10px;color:var(--gold)}.component p{font-size:.92rem;line-height:1.6;margin:0;color:rgba(240,236,226,.6)}.note{margin:28px 0;padding:20px 24px;border-left:1px solid rgba(225,180,90,.72);font-size:.94rem;line-height:1.7;color:rgba(240,236,226,.6)}
.clock-list{margin:40px 0}.clock-row{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:28px;padding:24px 0;border-top:1px solid rgba(240,236,226,.09)}.clock-row:last-child{border-bottom:1px solid rgba(240,236,226,.09)}.clock-value{font-size:clamp(28px,3vw,44px);font-weight:280;letter-spacing:-.04em;color:var(--gold)}.clock-value.small{font-size:1.15rem;letter-spacing:0}.clock-row p{margin:0!important;font-size:.95rem!important;line-height:1.65!important}.clock-bar{height:3px;margin-top:12px;background:rgba(240,236,226,.07);position:relative;overflow:hidden}.clock-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--gold),var(--vermilion));transform-origin:left;animation:barPulse 5s ease-in-out infinite}.clock-row:nth-child(1) i{width:22%}.clock-row:nth-child(2) i{width:46%}.clock-row:nth-child(3) i{width:68%}.clock-row:nth-child(4) i{width:100%}@keyframes barPulse{0%,100%{opacity:.35}50%{opacity:.9}}
.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:35px 0 44px}.metric{padding:22px 20px;border-top:1px solid rgba(225,180,90,.32);background:rgba(240,236,226,.012)}.metric span{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(240,236,226,.45);margin-bottom:10px}.metric strong{font-size:clamp(26px,2.4vw,38px);font-weight:300;letter-spacing:-.04em}.cad-panel{margin-top:36px;border:1px solid rgba(240,236,226,.07);background:#040403;overflow:hidden}.cad-panel img{display:block;width:100%;height:auto;opacity:.92}.doc-links{display:flex;flex-wrap:wrap;gap:14px 30px;margin:24px 0}.doc-links a{font-size:.92rem;text-decoration:none;border-bottom:1px solid rgba(225,180,90,.35);padding:8px 0}
.interface-chain{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:38px 0;border-top:1px solid rgba(225,180,90,.25);border-bottom:1px solid rgba(225,180,90,.12);padding:48px 0;overflow:hidden;max-width:100%;min-width:0}.interface-node{min-width:0;text-align:center;position:relative;padding:0 7px}.interface-node::after{content:"";position:absolute;right:-1px;top:28px;width:24%;height:1px;background:rgba(225,180,90,.42)}.interface-node:last-child::after{display:none}.interface-icon{width:58px;height:58px;border:1px solid rgba(240,236,226,.18);margin:0 auto 18px;display:grid;place-items:center}.interface-icon::before{content:"";width:22px;height:22px;border:1px solid currentColor;border-radius:50%;color:rgba(84,185,201,.65)}.interface-node:nth-child(n+2) .interface-icon::before{border-radius:0;color:rgba(225,180,90,.65)}.interface-node:nth-child(n+5) .interface-icon::before{color:rgba(224,100,50,.72)}.interface-node span{display:block;max-width:100%;font-size:clamp(.56rem,.62vw,.68rem);line-height:1.4;letter-spacing:.065em;text-transform:uppercase;color:rgba(240,236,226,.48);overflow-wrap:break-word;word-break:normal;hyphens:auto}
.ce-hero{display:grid;grid-template-columns:.45fr 1.55fr;gap:44px;align-items:center;margin:36px 0}.ce-mark{font-family:Arial,sans-serif;font-size:clamp(90px,11vw,170px);font-weight:600;letter-spacing:-.12em;line-height:.8;color:rgba(240,236,226,.92)}.ce-status{font-size:.9rem;line-height:1.65;color:rgba(240,236,226,.55);border-left:1px solid rgba(225,180,90,.5);padding-left:24px}.ce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}.ce-card{padding:24px;border:1px solid rgba(240,236,226,.08)}.ce-card h3{font-size:1rem;font-weight:500;color:var(--gold);margin:0 0 9px}.ce-card p{font-size:.92rem!important;line-height:1.6!important;margin:0!important}
.download-card{padding:30px 0;border-top:1px solid rgba(225,180,90,.25)}.download-card h3{font-size:1.1rem;font-weight:450;margin:0 0 15px}.white-links{display:flex;flex-wrap:wrap;gap:18px 30px;margin:18px 0}.white-links a,.cta{display:inline-block;text-decoration:none;border-bottom:1px solid rgba(225,180,90,.38);padding:9px 0}.utility{display:flex;flex-wrap:wrap;gap:18px 34px;margin-top:55px;padding-top:24px;border-top:1px solid rgba(240,236,226,.08);font-size:.86rem;color:rgba(240,236,226,.5)}.utility a{color:inherit}
[dir=rtl] .boundary-track,[dir=rtl] .interface-chain{direction:ltr}[dir=rtl] .boundary-stage span,[dir=rtl] .interface-node span{direction:rtl}[dir=rtl] .pane-languages summary{text-align:left}
@media(max-width:1000px){.hero-grid,.section-grid{grid-template-columns:1fr}.hero-art{min-height:360px}.section-title{position:relative;top:auto}.component-grid,.ce-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.brand{right:20px}.pane-languages{right:20px}.terminal-local-nav{right:180px}.interface-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 12px}.interface-node::after{display:none}.interface-flow-pulse,.interface-wave-after{display:none}}
@media(max-width:720px){.shell{width:min(100% - 34px,1450px)}.hero{padding-top:175px}.hero h1{font-size:clamp(62px,19vw,92px)}.hero-grid{gap:20px}.hero-art{min-height:280px}.brand{width:118px;top:18px;right:12px}.brand-cities{display:none}.pane-languages{top:73px;right:12px;width:120px}.terminal-local-nav{top:62px;left:10px;right:132px;padding:6px 8px}.section{padding:88px 0}.section-title h2{font-size:clamp(42px,13vw,64px)}.boundary-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;overflow:hidden;padding-bottom:10px}.ac-wave{display:none}.boundary-worlds{display:none}.component-grid,.metrics,.ce-grid{grid-template-columns:1fr}.clock-row{grid-template-columns:1fr;gap:10px}.interface-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px;overflow:hidden}.ce-hero{grid-template-columns:1fr;gap:22px}.ce-status{border-left:0;border-top:1px solid rgba(225,180,90,.4);padding:18px 0 0}.cad-panel{margin-left:-8px;margin-right:-8px}.hero-note{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}


/* V0.9 - terminal motion + time/capital economics */
.interface-chain{position:relative}
.interface-node .interface-icon{animation:interfaceStage 7.2s ease-in-out infinite}
.interface-node:nth-child(1) .interface-icon{animation-delay:0s}
.interface-node:nth-child(2) .interface-icon{animation-delay:.65s}
.interface-node:nth-child(3) .interface-icon{animation-delay:1.3s}
.interface-node:nth-child(4) .interface-icon{animation-delay:1.95s}
.interface-node:nth-child(5) .interface-icon{animation-delay:2.6s}
.interface-node:nth-child(6) .interface-icon{animation-delay:3.25s}
.interface-flow-pulse{position:absolute;left:7%;right:7%;top:75px;height:2px;pointer-events:none;z-index:4}
.interface-flow-pulse::before{content:"";position:absolute;left:0;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px rgba(225,180,90,.72);opacity:0;animation:interfacePulse 7.2s linear infinite}
.interface-wave-after{position:absolute;left:69%;right:5%;top:61px;height:30px;pointer-events:none;z-index:5;opacity:0;animation:interfaceWaveReveal 7.2s linear infinite}
.interface-wave-after svg{width:100%;height:100%}.interface-wave-after path{fill:none;stroke:var(--cyan);stroke-width:1.35;stroke-dasharray:8 7;animation:waveFlow 1.15s linear infinite}
@keyframes interfaceStage{0%,8%,100%{border-color:rgba(240,236,226,.18);box-shadow:none}12%,20%{border-color:rgba(225,180,90,.75);box-shadow:0 0 22px rgba(225,180,90,.12)}26%,92%{border-color:rgba(240,236,226,.18);box-shadow:none}}
@keyframes interfacePulse{0%,5%{left:0;opacity:0;background:var(--cyan)}9%{opacity:1}47%{left:66%;opacity:1;background:var(--gold)}55%{left:72%;opacity:0}100%{left:72%;opacity:0}}
@keyframes interfaceWaveReveal{0%,47%{opacity:0}55%,84%{opacity:.9}94%,100%{opacity:0}}
.econ-intro{max-width:980px}.economics-visual{margin:40px 0 24px;border-top:1px solid rgba(225,180,90,.25);border-bottom:1px solid rgba(225,180,90,.12);padding:34px 0}.speed-row{display:grid;grid-template-columns:180px 1fr 120px;gap:18px;align-items:center;padding:14px 0}.speed-row strong{font-size:.82rem;letter-spacing:.09em;text-transform:uppercase;font-weight:500}.speed-track{height:8px;background:rgba(240,236,226,.06);position:relative;overflow:hidden}.speed-track i{position:absolute;inset:0 auto 0 0;display:block;transform-origin:left;background:linear-gradient(90deg,var(--cyan),var(--gold))}.speed-row.fast .speed-track i{width:30%;animation:econFast 6.4s ease-in-out infinite}.speed-row.slow .speed-track i{width:100%;background:linear-gradient(90deg,rgba(225,180,90,.5),var(--vermilion));animation:econSlow 6.4s ease-in-out infinite}.speed-row span{text-align:right;color:rgba(240,236,226,.62);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}
@keyframes econFast{0%,8%{transform:scaleX(.03);opacity:.25}28%,74%{transform:scaleX(1);opacity:.95}92%,100%{transform:scaleX(.03);opacity:.25}}
@keyframes econSlow{0%,8%{transform:scaleX(.03);opacity:.2}74%{transform:scaleX(.76);opacity:.75}92%,100%{transform:scaleX(.03);opacity:.2}}
.econ-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0}.econ-card{padding:22px 20px;border-top:1px solid rgba(225,180,90,.32);background:rgba(240,236,226,.012)}.econ-card span{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(240,236,226,.45);margin-bottom:9px}.econ-card strong{font-size:clamp(25px,2.4vw,37px);font-weight:300;letter-spacing:-.04em}.econ-card small{display:block;margin-top:8px;line-height:1.45;color:rgba(240,236,226,.48);font-size:.78rem}.econ-source{font-size:.79rem!important;line-height:1.6!important;color:rgba(240,236,226,.48)!important}.econ-source a{color:rgba(225,180,90,.78)}
@media(max-width:720px){.interface-flow-pulse,.interface-wave-after{display:none}.econ-grid{grid-template-columns:1fr}.speed-row{grid-template-columns:110px 1fr 78px;gap:10px}.speed-row strong,.speed-row span{font-size:.64rem}}
/* V0.9 QA: allow scrollable diagrams to remain inside the responsive section grid */
.section-grid > *, .copy { min-width: 0; }

/* V0.10 language/layout hardening */
body{overflow-x:hidden}
html:lang(nl) .section-title h2,html:lang(de) .section-title h2,html:lang(fr) .section-title h2,html:lang(pt) .section-title h2{font-size:clamp(42px,4.35vw,70px)}
.copy,.copy p,.section-title{max-width:100%;min-width:0;overflow-wrap:break-word;word-break:normal;hyphens:auto}
@media(max-width:720px){.boundary-stage .box{width:min(118px,82%)}.boundary-stage span{font-size:.62rem;overflow-wrap:break-word;hyphens:auto}}


/* V0.11 — terminal hero choreography: make the quantum/macroscopic boundary visibly alive */
.hero-line{overflow:visible;background-size:180% 100%;animation:heroLineBreathe 7.8s ease-in-out infinite}
.hero-line::before,.hero-line::after{content:"";position:absolute;top:-4px;width:9px;height:9px;border-radius:50%;opacity:0;pointer-events:none}
.hero-line::before{left:0;background:var(--cyan);box-shadow:0 0 18px rgba(84,185,201,.75);animation:heroQuantumPulse 7.8s ease-in-out infinite}
.hero-line::after{left:45%;background:var(--gold);box-shadow:0 0 18px rgba(225,180,90,.7);animation:heroMacroPulse 7.8s ease-in-out infinite}
.hero-boundary{animation:heroBoundaryFlash 7.8s ease-in-out infinite}
.hero-node{animation:heroNodeEvent 7.8s ease-in-out infinite}
.hero-ring::before{animation:heroInnerCyan 7.8s ease-in-out infinite}
.hero-ring::after{animation:heroInnerWarm 7.8s ease-in-out infinite}
.hero-art .q{animation:heroLabelQ 7.8s ease-in-out infinite}
.hero-art .m{animation:heroLabelM 7.8s ease-in-out infinite}
@keyframes heroLineBreathe{0%,100%{opacity:.42;background-position:0 0}18%,48%{opacity:.88;background-position:35% 0}55%,82%{opacity:.72;background-position:100% 0}}
@keyframes heroQuantumPulse{0%,6%{left:0;opacity:0}12%{opacity:1}42%{left:38%;opacity:1}48%,100%{left:43%;opacity:0}}
@keyframes heroMacroPulse{0%,46%{left:45%;opacity:0}52%{opacity:1}80%{left:96%;opacity:1}88%,100%{left:98%;opacity:0}}
@keyframes heroBoundaryFlash{0%,42%,64%,100%{opacity:.5;box-shadow:none}49%,56%{opacity:1;box-shadow:0 0 24px rgba(225,180,90,.32)}}
@keyframes heroNodeEvent{0%,42%,66%,100%{transform:scale(1);border-color:var(--vermilion);box-shadow:0 0 8px rgba(224,100,50,.15)}49%{transform:scale(1.38);border-color:var(--gold);box-shadow:0 0 46px rgba(224,100,50,.5),0 0 22px rgba(225,180,90,.42)}56%{transform:scale(1.08);box-shadow:0 0 24px rgba(225,180,90,.32)}}
@keyframes heroInnerCyan{0%,100%{transform:scale(.96);opacity:.22}20%,42%{transform:scale(1.035);opacity:.65}60%{opacity:.28}}
@keyframes heroInnerWarm{0%,38%,100%{transform:scale(.94);opacity:.18}49%,66%{transform:scale(1.055);opacity:.72}}
@keyframes heroLabelQ{0%,100%{color:rgba(240,236,226,.32)}12%,45%{color:rgba(84,185,201,.78)}55%{color:rgba(240,236,226,.34)}}
@keyframes heroLabelM{0%,44%,100%{color:rgba(240,236,226,.32)}55%,86%{color:rgba(225,180,90,.78)}}


/* V0.12 — QH-1 scroll vector */
.qh1-section{padding-bottom:0;background:#040403}.qh1-intro{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(50px,7vw,110px);align-items:start;padding-bottom:40px}.qh1-scroll-scene{min-height:118vh;position:relative;border-top:1px solid rgba(240,236,226,.07);background:radial-gradient(60% 65% at 50% 44%,rgba(84,185,201,.035),transparent 65%),#040403}.qh1-sticky{position:sticky;top:116px;min-height:calc(88vh - 108px);display:grid;grid-template-rows:auto auto auto auto;align-content:start;padding:34px 0 32px;overflow:hidden}.qh1-label{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.qh1-label>span{font-size:clamp(40px,6vw,92px);font-weight:180;letter-spacing:.28em;color:var(--qh-title,#f0ece2);transition:color .12s linear}.qh1-label small{font-size:.86rem;letter-spacing:.14em;color:rgba(240,236,226,.48);white-space:nowrap}.qh1-vector-wrap{min-height:0;display:grid;place-items:center;margin:18px 0 20px}.qh1-vector{width:min(1040px,94vw);height:auto;max-height:52vh;overflow:visible}.qh1-vector g{transform-box:fill-box;transform-origin:center}.qh1-shell ellipse,.qh1-rings ellipse,.qh1-branches line,.qh1-electrodes ellipse,.qh1-electrodes path,.qh1-core circle,.qh1-feeds path,.qh1-feeds circle{fill:none;vector-effect:non-scaling-stroke;transition:stroke .12s linear,opacity .12s linear,filter .12s linear}.qh1-shell ellipse{stroke:var(--qh-shell,rgba(84,185,201,.25));stroke-width:1;opacity:var(--qh-shell-o,.42)}.qh1-rings{transform:rotate(var(--qh-rot,0deg));transition:transform .12s linear}.qh1-rings ellipse{stroke:var(--qh-ring,#54b9c9);stroke-width:1;opacity:var(--qh-ring-o,.5)}.qh1-branches line{stroke:var(--qh-branch,#54b9c9);stroke-width:1.15;opacity:var(--qh-branch-o,.22);stroke-dasharray:2 5}.qh1-electrodes{transform:scale(var(--qh-electrode-scale,1));transition:transform .12s linear}.qh1-electrodes ellipse,.qh1-electrodes path{stroke:var(--qh-electrode,#e1b45a);stroke-width:1.2;opacity:var(--qh-electrode-o,.28)}.qh1-core circle{stroke:var(--qh-core,#e06432);stroke-width:1.1;opacity:var(--qh-core-o,.28);filter:drop-shadow(0 0 var(--qh-glow,0px) rgba(224,100,50,.4))}.qh1-feeds path,.qh1-feeds circle{stroke:var(--qh-feed,rgba(240,236,226,.25));stroke-width:1;opacity:var(--qh-feed-o,.22)}.qh1-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:2px}.qh1-stats span{padding-top:14px;border-top:1px solid rgba(225,180,90,.22);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(240,236,226,.5);text-align:center;overflow-wrap:anywhere}.qh1-scrollhint{text-align:center;margin-top:8px;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(240,236,226,.28)}
@media(max-width:1000px){.qh1-intro{grid-template-columns:1fr}.qh1-scroll-scene{min-height:112vh}.qh1-sticky{top:108px;min-height:calc(86vh - 96px);padding-top:30px;padding-bottom:28px}.qh1-vector-wrap{margin:16px 0 18px}.qh1-vector{width:min(960px,100%);max-height:50vh}}
@media(max-width:720px){.qh1-intro{padding-bottom:18px}.qh1-scroll-scene{min-height:880px}.qh1-sticky{top:94px;min-height:calc(86vh - 78px);padding-top:24px;padding-bottom:24px}.qh1-vector-wrap{margin:14px 0 16px}.qh1-label{align-items:flex-start;flex-direction:column;gap:7px}.qh1-label>span{font-size:clamp(38px,14vw,60px)}.qh1-label small{white-space:normal}.qh1-vector{width:108%;max-width:none}.qh1-stats{grid-template-columns:1fr;gap:3px}.qh1-stats span{text-align:left}[dir=rtl] .qh1-stats span{text-align:right}}
@media(prefers-reduced-motion:reduce){.qh1-scroll-scene{min-height:auto}.qh1-sticky{position:relative;top:auto;min-height:auto;padding:48px 0}.qh1-scrollhint{display:none}}
