/* One continuous midnight-blue canvas, sampled from the registry journey. */
:root{--bg:#081b2e;--panel:#102c48;--line:#345c7d;--muted:#b2c9dc;--text:#edf7ff;--lime:#91cfff}
html{background:#071727}
body,main{background:#071727;color:#edf7ff}
body:before{background-image:linear-gradient(#a6d9ff06 1px,transparent 1px),linear-gradient(90deg,#a6d9ff06 1px,transparent 1px);opacity:.4}
.globe3d canvas{opacity:0;transition:opacity .6s ease}
.globe3d.globe-ready canvas{opacity:1}
.globe-preview{position:absolute;left:60%;top:49%;width:min(90vh,68vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background-image:radial-gradient(circle at 35% 28%,#8bb6d322,transparent 35%),radial-gradient(circle at 36% 32%,transparent 28%,#04122499 70%,#020a15e6 100%),url('./assets/earth_atmos_2048.jpg');background-position:center,center,22% center;background-size:cover,cover,auto 100%;box-shadow:inset -35px -18px 85px #020a16,0 0 0 16px #70aeeb18,0 0 80px #377dc33d;opacity:.83;pointer-events:none;transition:opacity .6s ease}
.globe3d.globe-ready .globe-preview{opacity:0}
@media(max-width:800px){.globe-preview{left:52%;top:44%;width:min(78vh,100vw);opacity:.6}}
.intro,.explore,.lookup,.journey,.network,.field-notes,.method,.final-cta{border:0;color:#edf7ff}
.intro{background:radial-gradient(ellipse at 80% 25%,#16426365,transparent 50%),#081b2e}
.intro{overflow:visible;padding-top:105px;padding-bottom:115px}
.intro-grid{align-items:start;gap:6%}
.intro-grid>div:last-child{padding-top:8px}
.intro-anchor{position:sticky;top:42px;align-self:start;min-width:0}
.intro h2{font-size:clamp(50px,5.5vw,82px);line-height:.98;margin-bottom:34px}
.intro-path{width:min(100%,480px);padding:17px 22px;border:1px solid #477292;background:linear-gradient(135deg,#153752,#0b2740);box-shadow:0 22px 50px #020b1844}
.intro-path span{display:flex;justify-content:space-between;gap:14px;color:#92c9ef;font:500 11px var(--mono);letter-spacing:.09em}
.intro-path b{color:#e6f6ff;font-weight:500;text-transform:none;letter-spacing:0}
.intro-path i{display:block;width:1px;height:26px;margin:7px 0 7px 16px;color:transparent;background:#7ab6e3a8}
.explore{background:radial-gradient(ellipse at 20% 48%,#22507445,transparent 55%),#0a2035}
.lookup{background:radial-gradient(ellipse at 80% 75%,#1b4e7045,transparent 48%),#0a1d31}
.journey{background:radial-gradient(ellipse at 70% 22%,#214c704d,transparent 50%),#0a192b}
.network{background:radial-gradient(ellipse at 18% 60%,#20547a48,transparent 52%),#0a1d31}
.field-notes{background:radial-gradient(ellipse at 75% 28%,#1b4c704a,transparent 52%),#0a2035}
.method{background:radial-gradient(ellipse at 15% 60%,#17436255,transparent 50%),#091b2e}
.final-cta{background:radial-gradient(ellipse at 55% 45%,#235d8d6b,transparent 52%),#071727}
.intro:before{color:#9ed3ff0b}
.section-kicker,.bento-index,.story-tag,.method-list strong,.field-notes .comet-copy span{color:#91cefa}
.intro h2,.section-heading h2,.lookup h2,.method h2,.final-cta h2,.journey .section-heading h2{color:#f0f8ff}
.intro em,.section-heading em,.lookup h2 em,.method em,.final-cta em{color:#90ceff}
.intro-grid p,.method-grid>div:first-child>p,.section-heading p,.lookup-grid>div:first-child>p,.journey .section-heading p{color:#b7cee0}
.three-steps,.three-steps div{border-color:#456b89;color:#c4dcf0}
.three-steps b{color:#91ceff}
.signal-strip{background:#081b2e}
.signal-strip:after{display:none}
.velocity-band{background:#0a2035;border:0}
.velocity-band:before{background:linear-gradient(90deg,#0a2035,transparent)}
.velocity-band:after{background:linear-gradient(270deg,#0a2035,transparent)}
.velocity-track{color:#c1e3fc;text-shadow:0 0 35px #66b9fa35}
.bento-card{background:linear-gradient(145deg,#173b5a,#0d2942 80%);border-color:#3c6687;color:#f2f9ff;box-shadow:0 20px 55px #020c1a44}
.bento-card:hover{border-color:#83c8f5;box-shadow:0 25px 65px #010b174f}
.bento-bottom h3{color:#f4faff}
.bento-bottom p{color:#bad1e2}
.chain-art-top,.chain-art-bottom{color:#a5c9e4}
.chain-art strong{color:#eaf7ff}
.chain-art-call{border-color:#6d9abd;color:#c4e0f4}
.chain-art-call b{color:#9bd5ff}
.round-arrow{color:#b8e2ff;border-color:#77aace}
.activity-label{color:#a9cdea}
.proof-line{background:#112f4b;border-color:#416e90;color:#d8eafa}
.proof-line span{color:#91ceff}
.link-small{background:#143f60}
.lookup form label{color:#9ed2f7}
.lookup-input-row input{background:#102a43;border-color:#497595;color:#eef8ff}
.lookup-input-row input::placeholder{color:#93aec4}
.lookup-input-row input:focus{border-color:#9bd5ff}
.lookup-input-row button{background:#b3dfff;color:#092238}
.lookup-input-row button:hover{background:#e6f6ff}
.lookup-samples{color:#a8c1d5}
.lookup-samples button{background:#12314d;border-color:#477492;color:#cbe6fa}
.lookup-samples button:hover{border-color:#9bd5ff}
.lookup-terminal{box-shadow:20px 24px 0 #061526,0 35px 65px #020b1766}
.lookup-terminal{min-height:390px}
.lookup-terminal .terminal-top,.lookup-terminal .terminal-bottom{min-height:58px;padding:0 24px;font-size:13px;line-height:1.4;letter-spacing:.045em;color:#a9cbe2}
.lookup-terminal .terminal-body{padding:34px 30px;gap:19px}
.lookup-terminal .terminal-placeholder{font-size:17px;line-height:1.55;letter-spacing:.035em;color:#bed8e9}
.lookup-terminal .result-title{font-size:13px;color:#a7d9ff}
.lookup-terminal .result-row span{font-size:12px;color:#a8c9e2}
.lookup-terminal .result-row code,.lookup-terminal .result-row a{font-size:15px;line-height:1.55}
.network-panel{border-color:#4d789a;box-shadow:0 35px 80px #020b1955}
.network-top,.network-bottom{color:#b9dbf5}
.field-notes .comet-grid{align-items:start}
.comet-inner{background:linear-gradient(155deg,#143551,#0c2942);border-color:#456d8d}
.comet-card:hover .comet-inner,.comet-card:focus .comet-inner{border-color:#8bcaf5;box-shadow:0 25px 55px #020c1a55}
.comet-copy h3{color:#f0f8ff}
.comet-copy p{color:#b8ccdc}
.method-list,.method-list>div{border-color:#456b89}
.method-list b,.method-list>div>span:last-child,.text-link{color:#9dd4fc}
.method-list small{color:#afc7da}
.text-link{border-color:#9dd4fc}
.record-masonry{color:#eef8ff}
.masonry-card,.masonry-card.dark{background:radial-gradient(circle at 85% 15%,#1a4b6e,#102b46 70%);border-color:#426c8a;color:#eef8ff;box-shadow:0 22px 48px #020d1a4a}
.masonry-card:nth-child(2n){background:radial-gradient(circle at 12% 85%,#18466b,#0c2841 70%)}
.masonry-card:hover{border-color:#92cef7;box-shadow:0 28px 60px #020b195e}
.masonry-kicker,.masonry-card small,.masonry-card.dark .masonry-kicker,.masonry-card.dark small{color:#9bd0f4}
.masonry-card p,.masonry-card.dark p{color:#b8d0e2}
.masonry-rule{background:#679bc37a}
.stack-instruction{color:#a6c8e3}
.stack-instruction b{color:#9fd8ff}
.final-cta .section-kicker{color:#a8ddff}
.final-cta{padding:95px 0 100px}
.final-cta .warp-headline{height:clamp(165px,22vw,250px);max-width:900px;margin:12px auto 8px}
.final-cta .warp-headline h2{font-size:clamp(56px,8vw,100px);line-height:.94}
.final-cta h2{color:#f3faff}
.final-cta p{color:#c9e3f4}
.final-cta .button-primary{background:#e5f5ff;color:#0b2944}
.final-cta .button-outline{background:#ffffff0c;border-color:#a8d4f37a;color:#eef8ff}
footer{background:#061522;border-color:#355d7e}
.footer-grid p{color:#a8c3d7}
.footer-grid>div:last-child{color:#a9dbfc}
@media(max-width:800px){.lookup-terminal{box-shadow:12px 15px 0 #061526}.intro,.explore,.lookup,.journey,.network,.field-notes,.method{padding-top:95px;padding-bottom:95px}.intro-anchor{position:relative;top:auto}.intro-path{margin:0 0 12px}.intro-grid>div:last-child{padding-top:0}}
@media(max-width:550px){.intro h2{font-size:13vw}.intro-path{padding:15px}.intro-path span{font-size:9px}.final-cta .warp-headline{height:155px}.final-cta .warp-headline h2{font-size:11vw}}
@media(max-width:550px){.lookup-terminal .terminal-top,.lookup-terminal .terminal-bottom{font-size:11px;padding:0 15px}.lookup-terminal .terminal-body{padding:24px 18px}.lookup-terminal .terminal-placeholder{font-size:15px}.lookup-terminal .result-row code,.lookup-terminal .result-row a{font-size:13px}}
