@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#06100f;--panel:#0a1817;--ink:#f2f4ee;--muted:#a2b5ae;--teal:#55f1cd;--line:#24433c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--teal);color:#00130e}.scanline{pointer-events:none;position:fixed;inset:0;z-index:15;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0,transparent 4px,#4b9e8e 5px);mix-blend-mode:screen}.site-header{height:84px;padding:0 clamp(22px,5vw,86px);display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;right:0;z-index:20;border-bottom:1px solid #ffffff20;background:#03100de0}.brand{display:flex;align-items:center;gap:12px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;letter-spacing:2px;font-weight:800;line-height:1}.brand-mark{border:1px solid var(--teal);color:var(--teal);font-size:30px;padding:6px 12px;box-shadow:0 0 18px #55f1cd2b}.brand-muted{color:var(--teal)}.brand small{display:block;color:#8aaca2;font:9px 'DM Sans',sans-serif;letter-spacing:2px;margin-top:7px}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav a{font-size:10px;letter-spacing:1.5px;font-weight:700;transition:color .2s}.site-header nav a:hover{color:var(--teal)}.site-header nav .nav-x{border:1px solid #60e9ca88;padding:13px 17px;color:var(--teal)}.menu-toggle{display:none;background:none;color:white;border:1px solid var(--line);padding:9px 12px}.hero{min-height:760px;height:min(900px,100svh);position:relative;display:flex;align-items:center;isolation:isolate}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#03100ff5 0%,#03100fda 30%,#03100f40 68%,#03100f70 100%),linear-gradient(0deg,#06100f 0%,transparent 30%),url('assets/zyrothium-lab.png') center center/cover no-repeat;z-index:-1}.hero-inner{width:min(1280px,90%);margin:0 auto;padding-top:80px}.eyebrow,.overline,.index,.kicker,.file-label{font-size:10px;font-weight:700;letter-spacing:2.5px;color:var(--teal)}.eyebrow{display:flex;align-items:center;gap:12px}.sep{color:#667f76}.live-dot,.status-pulse{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 15px var(--teal);display:inline-block}.overline{margin-top:58px;color:#a6bbb3}.hero h1,h2,.closing h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(76px,10vw,158px);font-weight:900;letter-spacing:-1.5px;line-height:.81;margin:18px 0 28px}.hero h1 em,h2 em{font-style:normal;color:var(--teal)}.hero-copy{max-width:530px;color:#c8d9d2;font-size:17px;line-height:1.8}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:17px 22px;font-size:11px;font-weight:800;letter-spacing:1.6px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.primary{background:var(--teal);color:#02130f}.ghost{border:1px solid #8fb4a577;color:#e3f5ee;background:#001b1644}.status{margin-top:45px;display:flex;align-items:flex-start;gap:12px}.status strong{display:block;color:var(--teal);font-size:11px;letter-spacing:1.5px}.status small{display:block;color:#b5c6bf;margin-top:6px}.hero-footer{position:absolute;bottom:35px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:10px;color:#92b3a9;letter-spacing:2px}.section{padding:110px max(5%,calc((100% - 1280px)/2))}.section-heading h2,.doctor-copy h2{font-size:clamp(66px,8vw,112px);margin:22px 0 35px}.intro{background:radial-gradient(circle at 95% 0%,#0d3830 0%,transparent 37%),#071513}.intro-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:start}.lead{font-size:clamp(21px,2.5vw,32px);line-height:1.55;margin:0;max-width:750px}.note,.formula-note{background:#0b211d;border:1px solid #2c5a4e;padding:30px}.note-title{font-size:10px;color:var(--teal);letter-spacing:2px}.note p,.formula-note p{line-height:1.8;color:#bed0c8}.note strong{font-size:12px;letter-spacing:2px;color:var(--teal)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2a5046;margin-top:70px;border:1px solid #2a5046}.principles article{background:#081b17;padding:30px}.principles article span{color:var(--teal);font-size:12px}.principles h3,.log-grid h3{font-family:'Barlow Condensed',sans-serif;font-size:27px;letter-spacing:1px}.principles p,.log-grid p{color:var(--muted);line-height:1.75;font-size:14px}.doctor-section{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#091310}.doctor-image{background:linear-gradient(90deg,transparent 65%,#091310 100%),url('assets/dr-zyroth.png') center/cover}.doctor-copy{padding:90px clamp(25px,6vw,100px);align-self:center}.doctor-copy p{color:#bbcec5;line-height:1.85;max-width:500px}.file-label{margin-top:38px;color:#b4c9c0}.file-label span{color:var(--teal);margin-left:15px}.doctor-copy blockquote{margin:35px 0;padding-left:20px;border-left:2px solid var(--teal);font-family:'Barlow Condensed';font-size:33px;line-height:1.1}.text-link{color:var(--teal);font-size:11px;letter-spacing:1.5px;font-weight:800}.sub{color:var(--muted);max-width:660px;line-height:1.7}.token-wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:60px}.token-left{min-width:0}.supply{font-family:'Barlow Condensed',sans-serif;font-size:clamp(54px,6vw,90px);font-weight:800;letter-spacing:1px;margin:20px 0}.supply small{font-size:22px;color:var(--teal)}.allocation-bar{display:flex;height:17px;gap:3px;margin:22px 0 25px}.allocation-bar i:nth-child(1){background:#55f1cd;width:80%}.allocation-bar i:nth-child(2){background:#278e7e;width:10%}.allocation-bar i:nth-child(3){background:#c6b97d;width:5%}.allocation-bar i:nth-child(4){background:#6c8b8d;width:5%}.allocation-list>div{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0;font-size:11px;letter-spacing:1px}.allocation-list span{flex:1}.allocation-list strong{font-size:16px}.dot{width:10px;height:10px}.public{background:#55f1cd}.treasury{background:#278e7e}.team{background:#c6b97d}.ops{background:#6c8b8d}.formula-note h3{font-family:'Barlow Condensed';font-size:35px;margin:25px 0 10px}.logs{background:#081b18}.log-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:35px}.log-grid article{border:1px solid var(--line);padding:30px;min-height:265px;background:#0b201b}.log-grid article>span,.log-grid small{color:var(--teal);font-size:10px;letter-spacing:1.6px}.log-grid small{display:block;margin-top:25px;color:#89aaa0}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:24px 0}summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;font-size:17px;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}summary span{color:var(--teal)}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);line-height:1.8;max-width:750px}.closing{text-align:center;padding:125px 20px;background:radial-gradient(ellipse at center,#135042 0%,#061311 70%);border-top:1px solid var(--line)}.closing h2{font-size:clamp(75px,10vw,145px);margin:25px 0}.closing p{color:#b6ccc3;margin-bottom:30px}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 5%;border-top:1px solid var(--line);color:#91aaa0;font-size:11px}footer p{max-width:530px;line-height:1.6}.footer-brand{font-family:'Barlow Condensed';font-size:28px;font-weight:800;color:var(--teal)}.footer-brand span{color:#fff}.footer-brand small{display:block;font:9px 'DM Sans';letter-spacing:1.5px;margin-top:4px}footer>a{white-space:nowrap;color:var(--teal)}@media(max-width:950px){.site-header nav{gap:13px}.site-header nav a{font-size:9px}.intro-grid,.token-wrap{gap:30px}.doctor-copy{padding:60px 35px}}@media(max-width:720px){.site-header{height:74px}.brand{font-size:22px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;padding:22px;background:#051512;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav a{font-size:12px;padding:14px 5px}.site-header nav .nav-x{margin-top:8px;text-align:center}.hero{height:auto;min-height:760px}.hero-bg{background-position:60% center}.hero-inner{padding:160px 0 110px}.hero h1{font-size:clamp(65px,14vw,108px)}.hero-copy{font-size:15px}.hero-footer{font-size:8px}.section{padding:75px 6%}.intro-grid,.principles,.doctor-section,.token-wrap,.log-grid{grid-template-columns:1fr}.principles{margin-top:35px}.doctor-image{min-height:460px;background-position:center 28%}.doctor-copy{padding:60px 6%}.section-heading h2,.doctor-copy h2{font-size:clamp(62px,13vw,90px)}.supply{font-size:clamp(48px,11vw,75px)}.formula-note{padding:24px}.log-grid article{min-height:auto}footer{flex-direction:column;align-items:flex-start}.actions{align-items:stretch}.actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

/* v0.2: stronger hero/header separation and interactive research terminal */
.site-header{position:relative;background:#03100ff7;box-shadow:0 12px 35px #0009}.hero{margin-top:-84px}.hero-inner{padding-top:150px}.hero-bg{background-position:center 56%;filter:saturate(.85)}
.terminal-section{background:radial-gradient(circle at 75% 15%,#0c3932 0%,transparent 45%),#050f0e}.terminal-shell{border:1px solid #387365;background:#041310;box-shadow:0 0 65px #18bc9220;max-width:1100px}.terminal-top,.terminal-foot{display:flex;justify-content:space-between;gap:14px;padding:17px 22px;background:#0a211b;color:#83d5bf;font:700 10px 'DM Sans',sans-serif;letter-spacing:1.5px}.terminal-top .live-dot{margin-right:8px}.terminal-screen{min-height:235px;padding:28px 30px;font:16px/1.8 Consolas,'Courier New',monospace;color:#c5e7d9}.terminal-screen p{margin:0 0 14px}.terminal-green{color:var(--teal)!important}.terminal-controls{display:flex;flex-wrap:wrap;gap:10px;padding:20px 24px;border-top:1px solid #1e5043}.terminal-controls button{background:#0b2821;color:#baf5e1;border:1px solid #2e6c59;cursor:pointer;padding:12px 15px;font:700 11px 'DM Sans',sans-serif;letter-spacing:1px}.terminal-controls button:hover,.terminal-controls button:focus-visible{background:#1b5547;outline:1px solid var(--teal)}.terminal-foot{font-size:9px;color:#8fb4a7;border-top:1px solid #1e5043}.roadmap{background:#071815}.milestones{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.milestones article{border-top:2px solid #42dcb9;background:#0b241e;padding:24px}.milestones article span{font-size:10px;letter-spacing:1.5px;color:var(--teal)}.milestones article h3{font-family:'Barlow Condensed',sans-serif;font-size:25px}.milestones article p{font-size:13px;line-height:1.7;color:var(--muted)}
@media(max-width:950px){.site-header nav{gap:10px}.site-header nav a{font-size:8px}.milestones{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.hero{margin-top:-74px}.hero-inner{padding-top:190px}.milestones{grid-template-columns:1fr}.terminal-top{flex-direction:column}.terminal-screen{padding:20px;font-size:14px}.terminal-controls button{flex:1 1 45%}}

/* v0.3 containment and status additions */
.chamber-section{background:radial-gradient(ellipse at 40% 45%,#0b3933 0%,#061411 55%,#050d0c 100%)}
.containment{display:grid;grid-template-columns:1.25fr 1fr;gap:36px;border:1px solid #28695b;background:#041310a8;padding:30px;align-items:center}
.containment-art{min-height:410px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#167e6970 0%,#07231e77 35%,#020d0b 72%);border:1px solid #2d5c52}
.crystal-halo{position:absolute;width:230px;height:290px;border-radius:50%;background:#39efc746;filter:blur(54px);animation:glow 3.5s ease-in-out infinite alternate}
.crystal-shape{width:175px;height:290px;background:linear-gradient(135deg,#d3fff6 0%,#61f3d6 18%,#0c806d 40%,#072b29 58%,#56e3c2 75%,#063c37 100%);clip-path:polygon(50% 0%,86% 20%,100% 60%,50% 100%,0% 60%,14% 20%);filter:drop-shadow(0 0 26px #55f1cd);animation:levitate 5s ease-in-out infinite;box-shadow:inset 0 0 60px #0affd5}
.orbit{position:absolute;width:310px;height:310px;border:1px solid #56eac25c;border-radius:50%;transform:rotateX(65deg);animation:spin 12s linear infinite}.orbit-two{width:375px;height:375px;border-style:dashed;animation-direction:reverse;animation-duration:18s}.chamber-crosshair{position:absolute;bottom:22px;left:25px;color:#77d9c3;font-size:11px;letter-spacing:3px}
.containment-readout{padding:16px}.containment-readout h3{font:800 clamp(40px,4vw,65px)/.95 'Barlow Condensed',Impact,sans-serif;margin:18px 0}.containment-readout p{color:#b1c9bf;line-height:1.7}.readout-row{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #265246;padding:16px 0;font-size:11px;letter-spacing:1px}.readout-row span{color:#9eb9ac}.readout-row strong{color:#61f3d6;text-align:right}.chamber-button{margin-top:27px;background:#55f1cd;color:#031a15;border:0;padding:16px 18px;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:1px}.chamber-button:hover{background:#9affeb}.pulse-message{font:13px Consolas,monospace!important;color:#62f1ce!important}
.containment-art.pulsing .crystal-halo{animation:glow .35s ease-in-out 5 alternate}.containment-art.pulsing .crystal-shape{filter:drop-shadow(0 0 55px #adfff1)}
.dashboard-section{background:#071916}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-grid article{background:#0a221c;border:1px solid #315f53;padding:30px}.dash-id{font-size:10px;letter-spacing:2px;color:#76c5af}.dashboard-grid h3{font:800 34px 'Barlow Condensed',Impact,sans-serif;margin:18px 0 12px}.dash-state{display:inline-block;border:1px solid #58e8c5;color:#58e8c5;padding:7px 10px;font-size:10px;font-weight:800;letter-spacing:1px}.dashboard-grid p{color:#a9c4b8;line-height:1.7;font-size:14px}.dashboard-footnote{font-size:11px;letter-spacing:1px;color:#86b7a6;margin-top:24px}
@keyframes levitate{0%,100%{transform:translateY(8px) rotate(-3deg)}50%{transform:translateY(-12px) rotate(3deg)}}@keyframes glow{from{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.18)}}@keyframes spin{from{rotate:0deg}to{rotate:360deg}}
@media(max-width:950px){.site-header nav{gap:8px}.site-header nav a{font-size:8px}}@media(max-width:720px){.containment,.dashboard-grid{grid-template-columns:1fr}.containment{padding:12px}.containment-art{min-height:350px}.crystal-shape{width:130px;height:225px}.containment-readout{padding:14px}.dashboard-grid article{padding:22px}}@media(prefers-reduced-motion:reduce){.crystal-shape,.crystal-halo,.orbit{animation:none!important}}

/* v0.4: signature Zyrothium specimen coin replaces generic polygon */
.zyrothium-coin{position:relative;z-index:2;display:block;width:min(75%,330px);height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;border:2px solid #6decd3;box-shadow:0 0 30px #42eac577,0 0 85px #2de1b344,inset 0 0 30px #55f1cd;animation:levitate 5s ease-in-out infinite;filter:contrast(1.08) saturate(1.1)}
.containment-art:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle,transparent 20%,#020d0b88 70%);z-index:1}
.containment-art.pulsing .zyrothium-coin{filter:brightness(1.6) saturate(1.5);box-shadow:0 0 80px #80ffe3,0 0 145px #55f1cd}
@media(max-width:720px){.zyrothium-coin{width:min(70%,260px)}}
@media(prefers-reduced-motion:reduce){.zyrothium-coin{animation:none}}


/* v0.5 — distinct animated header + independent Zyrothium containment environment */
.site-header{isolation:isolate;overflow:visible;background:linear-gradient(90deg,#02100f 0%,#09201bdc 45%,#02100ff5 100%);border-bottom:1px solid #47ebc35e;box-shadow:0 4px 30px #10e0ac14,0 1px 0 #53ffd422}
.header-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 95px,#35f0c908 96px 97px,transparent 98px 190px)}
.header-sweep{position:absolute;top:0;bottom:0;width:24%;left:-35%;background:linear-gradient(90deg,transparent,#5affd015,transparent);transform:skewX(-25deg);animation:headerSweep 16s linear infinite}
.header-spark{position:absolute;width:3px;height:3px;border-radius:50%;background:#7dffe1;box-shadow:0 0 12px 3px #41f3c9;animation:headerBlink 5s ease-in-out infinite}.hs1{top:23%;left:24%}.hs2{top:74%;left:66%;animation-delay:2s}.hs3{top:38%;left:88%;animation-delay:3.5s}
.brand-mark{animation:brandGlow 6s ease-in-out infinite}.site-header nav a{position:relative;z-index:1}
.hero{overflow:hidden}.hero-bg{background:linear-gradient(90deg,#02110ff7 0%,#031713df 34%,#03110f54 69%,#041311b3 100%),linear-gradient(0deg,#06100f 0%,transparent 35%),url('assets/zyrothium-lab.png') center 56%/cover no-repeat;animation:heroBreathe 16s ease-in-out infinite alternate;filter:saturate(.92)}
.hero-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.hero-beam{position:absolute;top:-25%;width:16%;height:150%;background:linear-gradient(90deg,transparent,#52ffe70c,transparent);filter:blur(12px);transform:rotate(18deg);animation:beamDrift 14s ease-in-out infinite alternate}.beam-a{left:48%}.beam-b{left:76%;animation-delay:-7s;opacity:.55}.hero-mote{position:absolute;width:4px;height:4px;border-radius:50%;background:#82ffe6;box-shadow:0 0 12px 3px #42fbd1;opacity:0;animation:moteFloat 12s linear infinite}.mote-a{left:60%;bottom:10%}.mote-b{left:77%;bottom:23%;animation-delay:3s}.mote-c{left:88%;bottom:12%;animation-delay:6s}.mote-d{left:42%;bottom:5%;animation-delay:9s}.hero-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 66px,#51e9ca06 67px 68px);mask-image:linear-gradient(90deg,transparent,#000 60%);opacity:.7}
.containment-art{isolation:isolate;min-height:490px;background:radial-gradient(ellipse at 50% 60%,#0e564e 0%,#06251f 34%,#020b0b 74%);box-shadow:inset 0 0 95px #000;overflow:hidden}
.containment-art:before{content:"";position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(0deg,transparent 0 27px,#63ffdf08 28px 29px),linear-gradient(90deg,#0008,transparent 30%,transparent 70%,#0008);pointer-events:none}
.zyrothium-specimen{position:relative;z-index:4;width:min(70%,285px);height:400px;object-fit:contain;filter:drop-shadow(0 0 28px #31fbdcaa) contrast(1.15) saturate(1.18);animation:specimenFloat 6.5s ease-in-out infinite;pointer-events:none}
.chamber-rays{position:absolute;inset:6%;border:1px solid #55e9c13a;border-radius:50%;box-shadow:0 0 85px #35ffd321,inset 0 0 80px #0cffb418;animation:chamberBreath 5s ease-in-out infinite alternate}
.chamber-energy{position:absolute;z-index:5;left:12%;right:12%;top:50%;height:90px;border:2px solid #5cffe27c;border-radius:50%;transform:rotate(-23deg);box-shadow:0 0 19px #42ffe69e,inset 0 0 12px #42ffe644;animation:energyOrbit 9s ease-in-out infinite alternate;pointer-events:none}
.chamber-particles{position:absolute;inset:0;z-index:3;pointer-events:none}.chamber-particles i{position:absolute;width:4px;height:4px;background:#a7fff1;border-radius:50%;box-shadow:0 0 12px 3px #2cf4c6;animation:particleRise 7s linear infinite;bottom:12%}.chamber-particles i:nth-child(1){left:23%}.chamber-particles i:nth-child(2){left:37%;animation-delay:1s}.chamber-particles i:nth-child(3){left:64%;animation-delay:2.4s}.chamber-particles i:nth-child(4){left:76%;animation-delay:3.7s}.chamber-particles i:nth-child(5){left:48%;animation-delay:5s}.chamber-particles i:nth-child(6){left:83%;animation-delay:6s}
.containment-art.pulsing .zyrothium-specimen{filter:drop-shadow(0 0 65px #a7fff1) brightness(1.55) saturate(1.4);animation:specimenPulse .35s ease-in-out 5 alternate}.containment-art.pulsing .chamber-energy{box-shadow:0 0 55px #8effe8,inset 0 0 32px #8effe8;border-color:#aafff0}
@keyframes headerSweep{to{left:135%}}@keyframes headerBlink{0%,70%,100%{opacity:.15}78%,85%{opacity:1}}@keyframes brandGlow{50%{box-shadow:0 0 24px #55f1cd55}}@keyframes heroBreathe{to{transform:scale(1.035)}}@keyframes beamDrift{to{transform:translateX(70px) rotate(22deg)}}@keyframes moteFloat{0%{transform:translateY(0);opacity:0}20%{opacity:.65}85%{opacity:.4}100%{transform:translateY(-400px);opacity:0}}@keyframes specimenFloat{0%,100%{transform:translateY(9px) rotate(-2deg)}50%{transform:translateY(-13px) rotate(2deg)}}@keyframes chamberBreath{to{opacity:.5;transform:scale(1.04)}}@keyframes energyOrbit{to{transform:rotate(22deg) scale(.91);opacity:.5}}@keyframes particleRise{0%{transform:translateY(0);opacity:0}25%{opacity:.8}100%{transform:translateY(-330px);opacity:0}}@keyframes specimenPulse{to{transform:scale(1.065);filter:drop-shadow(0 0 65px #a7fff1) brightness(1.8)}}
@media(max-width:720px){.containment-art{min-height:385px}.zyrothium-specimen{height:310px;width:min(74%,250px)}.chamber-energy{left:7%;right:7%}.hero-bg{background-position:58% 56%}}
@media(prefers-reduced-motion:reduce){.header-sweep,.header-spark,.brand-mark,.hero-bg,.hero-beam,.hero-mote,.zyrothium-specimen,.chamber-rays,.chamber-energy,.chamber-particles i{animation:none!important}}

/* v0.6 — transparency disclosures, retaining v0.5 visual system */
.hero-disclosure{display:flex;align-items:flex-start;gap:13px;max-width:610px;margin-top:18px;padding:14px 16px;border:1px solid #52ddbd66;border-left:3px solid #65e8c7;background:linear-gradient(90deg,#062b25ed,#071d1bc9);box-shadow:0 8px 30px #0005;position:relative;z-index:2}
.hero-disclosure-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:1px solid #76e6ca;border-radius:50%;color:#92ffe2;font:800 13px Consolas,monospace}
.hero-disclosure p{margin:0;color:#bddbd0;font-size:12px;line-height:1.65}.hero-disclosure strong{color:#a7ffeb;font-size:10px;letter-spacing:1.5px}.hero-disclosure a{color:#91ffe1;text-decoration:underline;text-underline-offset:3px}
.research-disclosure{margin-top:32px;border:1px solid #3a8978;background:radial-gradient(ellipse at 0% 0%,#123b32 0%,#071c18 40%,#061411 100%);box-shadow:inset 0 1px 0 #a3ffdc21,0 20px 70px #0005;scroll-margin-top:100px}
.disclosure-topline,.disclosure-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid #376f5f6e;font:700 10px Consolas,monospace;letter-spacing:1.2px;color:#95d9c3}
.disclosure-label{display:flex;align-items:center;gap:10px}.disclosure-indicator{width:7px;height:7px;border-radius:50%;background:#74f4d0;box-shadow:0 0 12px #74f4d0}.disclosure-id{color:#8caea2}
.disclosure-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:38px;padding:38px 32px}.research-disclosure h3{font:800 clamp(42px,5vw,74px)/.94 'Barlow Condensed',Impact,sans-serif;letter-spacing:.5px;margin:18px 0}.research-disclosure h3 em{font-style:normal;color:#69eac9}.disclosure-lead{color:#bed6cd;font-size:15px;line-height:1.8;max-width:370px}.disclosure-details{display:grid;gap:0}.disclosure-detail{padding:14px 0;border-bottom:1px solid #376f5f65}.disclosure-detail:first-child{padding-top:0}.disclosure-detail:last-child{border-bottom:0}.disclosure-detail>span{display:block;color:#71e9c8;font:700 11px Consolas,monospace;letter-spacing:1.4px;margin-bottom:8px}.disclosure-detail p{margin:0;color:#b7cfc4;font-size:13px;line-height:1.75}.disclosure-detail strong{color:#e5fff5;font-weight:700}.disclosure-footer{border-top:1px solid #376f5f6e;border-bottom:0}.disclosure-footer a{color:#8cf8d9;text-decoration:none}.disclosure-footer a:hover{text-decoration:underline}
@media(max-width:720px){.hero-disclosure{max-width:100%;padding:12px}.hero-disclosure p{font-size:11px}.disclosure-layout{grid-template-columns:1fr;gap:20px;padding:26px 20px}.disclosure-topline,.disclosure-footer{padding:14px 20px}.research-disclosure{margin-top:24px}}
