:root{--bg:#eef2f6;--panel:#f8fbfd;--line:#cbd6e2;--muted:#667684;--text:#102132;--lime:#5aa8f2}html{scroll-behavior:smooth}body{background:#eef2f6;color:#102132}body:before{background-image:linear-gradient(#16467706 1px,transparent 1px),linear-gradient(90deg,#16467706 1px,transparent 1px);opacity:.35}.site-header{height:78px;background:transparent;border:0;backdrop-filter:none;padding:0 3.5%;position:absolute}.brand-light{color:#b9dcff}.brand-mark i{background:#83c5ff}.desktop-nav{background:#07111eae;border:1px solid #88b6e549;box-shadow:0 12px 28px #0005;backdrop-filter:blur(22px)}.desktop-nav a{color:#d8e7f4}.desktop-nav a.active,.desktop-nav a:hover{color:#0d1d2e}.nav-indicator{background:#f5f9ff}.chain-pill,.header-link{background:#0815218a;border-color:#a6cef43d;color:#f0f7ff}.chain-pill .pulse-dot,.pulse-dot,.live-dot{background:#9bd4ff;box-shadow:0 0 13px #9bd4ff}.header-link:hover{background:#f5f9ff;color:#102b46}.hero{background:#06101e;min-height:700px;height:100svh}.hero-sky{background:radial-gradient(ellipse at 76% 32%,#174e91 0%,#0a2449 34%,#061326 66%,#030911 100%)}.hero-sky:before{background:linear-gradient(90deg,#0209147a,transparent 65%),radial-gradient(ellipse at 85% 75%,#3f87d665,transparent 39%)}.aurora-one{background:#237bd9;opacity:.16}.aurora-two{background:#386cbb;opacity:.17}.globe3d{z-index:-2;opacity:.75;filter:saturate(.78) contrast(1.1);transform:scale(.88) translate(16%,-5%);transform-origin:center}.ribbon-scene{position:absolute;inset:-13%;z-index:-1;overflow:hidden;pointer-events:none;filter:contrast(1.08)}.ribbon{position:absolute;display:block;width:38vw;height:155vh;top:-28%;border-radius:48%;transform:rotate(-26deg);box-shadow:inset 3px 0 14px #b7e5ff4a,0 0 46px #2679de42;mix-blend-mode:screen;will-change:transform,opacity}.ribbon-one{left:10%;background:linear-gradient(90deg,transparent 7%,#0b2e5d19 16%,#7cc4ff8f 28%,#0d3d7f77 33%,#020e26d9 49%,#62a8f580 62%,transparent 77%);opacity:.73;animation:ribbon-one 13s ease-in-out infinite alternate}.ribbon-two{right:10%;width:34vw;background:linear-gradient(90deg,transparent 4%,#132d58d9 20%,#6fb7fbaa 43%,#b8e7ffab 51%,#1f63b2ae 59%,transparent 78%);opacity:.65;animation:ribbon-two 15s ease-in-out infinite alternate}.ribbon-three{left:53%;width:21vw;background:linear-gradient(90deg,transparent,#a8ddff2c 19%,#113a75bd 48%,#a4d9ffb3 56%,transparent 80%);opacity:.52;animation:ribbon-three 10s ease-in-out infinite alternate}.ribbon-four{left:-16%;width:29vw;background:linear-gradient(90deg,transparent 10%,#63b0ff5f 40%,#0c2b6178 50%,transparent 84%);opacity:.55;animation:ribbon-two 18s ease-in-out infinite alternate-reverse}.light-drift{position:absolute;inset:0;background:radial-gradient(ellipse at 66% 40%,#9ad4ff3d,transparent 33%);animation:light-drift 11s ease-in-out infinite alternate}.hero-shade{background:radial-gradient(ellipse at 51% 54%,#04102222,#02091393 77%),linear-gradient(180deg,#040b14a6 0%,transparent 28%,transparent 70%,#030813b0 100%)}.hero-topline{top:105px;color:#c8e4fc9c;animation:hero-rise 1s .2s both}.hero-topline i{background:#a5dbff;box-shadow:0 0 12px #86ccff}.hero-marker-note{top:auto;bottom:13%;right:3.7%;background:#07111e88;border-color:#75b4ef;color:#c6dcf1;opacity:.8}.hero-marker-note strong{color:#ecf7ff}.hero-bottom-layout{left:0;right:0;top:0;bottom:0;display:grid;place-items:center;pointer-events:none}.hero-copy{max-width:830px;text-align:center;padding:0 20px;margin-top:30px;pointer-events:auto;text-shadow:0 3px 30px #020814b2}.hero .eyebrow{color:#cde7fa;letter-spacing:.28em;font:500 11px var(--mono);margin:0 0 18px;animation:hero-rise .9s .42s both}.hero h1{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(92px,11.5vw,174px);font-weight:400;line-height:.73;letter-spacing:-.065em;margin:0 0 32px;color:#f7fbff;animation:hero-title-in 1.25s .55s cubic-bezier(.2,.8,.2,1) both}.hero h1 em{color:#d5ecff;font-style:italic;font-weight:400}.hero-rotator{font:400 28px 'Instrument Serif',Georgia,serif;color:#ecf5ff;margin:0 0 18px;animation:hero-rise 1s .86s both}.hero-rotator span{display:inline-block;font-style:italic;color:#8bc9ff;transition:opacity .3s,transform .3s}.hero-rotator span.swap{opacity:0;transform:translateY(12px)}.hero-description{max-width:460px;margin:0 auto;color:#ccdae9;font-size:14px;line-height:1.6;animation:hero-rise 1s 1s both}.hero-buttons{justify-content:center;margin-top:28px;animation:hero-rise 1s 1.14s both}.hero .button{min-width:158px;justify-content:center;gap:15px;border-radius:30px}.hero .button-primary{background:#f4f9ff;color:#12233b}.hero .button-outline{background:#06142791;border-color:#82b8ec70}.hero-glass-cards{display:none}.hero-bottom{left:0;right:0;bottom:28px;justify-content:center;gap:12px;color:#b9d3e8;letter-spacing:.16em;animation:hero-rise 1s 1.4s both}.hero-bottom .scroll-line{width:20px;height:1px;flex:none;transform:rotate(90deg);background:#acd5ff}.hero-bottom .scroll-line i{display:none}.hero-bottom span:last-child{display:none}.signal-strip{background:#071629;color:#eaf6ff;grid-template-columns:repeat(4,1fr) auto}.signal-strip strong{color:#f2f9ff}.signal-strip .strip-label{color:#7fa4c5}.signal-strip>a{color:#9fd4ff}.signal-strip>a:hover{background:#123253}.section-kicker,.bento-index,.story-tag,.network-top,.network-bottom,.method-list strong,.field-notes .comet-copy span{color:#2365a6}.intro{position:relative;padding-top:165px;padding-bottom:160px}.intro:before{content:'01';position:absolute;right:1%;top:0;font:400 clamp(190px,26vw,390px) 'Instrument Serif',serif;color:#b4cce337;line-height:1;pointer-events:none}.intro h2,.section-heading h2,.method h2,.final-cta h2,.lookup h2{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:.88;color:#102c49}.intro h2{font-size:clamp(79px,9vw,145px);position:relative}.intro em,.section-heading em,.method em,.final-cta em,.lookup h2 em{color:#3177b7;font-style:italic}.intro-grid{grid-template-columns:1.3fr .7fr;gap:7%}.intro-grid>div:last-child{padding-top:80px}.intro-grid p,.method-grid>div:first-child>p,.section-heading p{color:#516980}.three-steps{margin-top:48px;border-color:#b6cadd}.three-steps div{color:#21425f}.three-steps b{color:#2b7fc5}.explore{background:#dfe8f0;border:0;padding-top:130px;padding-bottom:160px}.explore .section-heading{position:relative;margin-bottom:70px}.explore .section-heading h2{font-size:clamp(86px,9.5vw,142px)}.explore .section-heading p{transform:translateY(30px)}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;align-items:start}.bento-card{background:#f6f9fb;border:1px solid #b8cbdb;color:#17344e;box-shadow:0 25px 60px #15345212;min-height:450px;border-radius:4px}.bento-card:nth-child(1){grid-column:1/span 7;min-height:540px}.bento-card:nth-child(2){grid-column:8/span 5;margin-top:85px;min-height:425px}.bento-card:nth-child(3){grid-column:3/span 8;min-height:290px;margin-top:-25px}.bento-card:nth-child(3) .bento-art{min-height:115px}.bento-card:nth-child(3) .proof-art{max-width:470px;margin:auto;width:100%}.bento-card:hover{border-color:#3e94d9;box-shadow:0 28px 65px #1d568638}.bento-card:after{background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#7ac5ff33,transparent 48%)}.bento-index{color:#2f75a6}.bento-bottom p{color:#5c7384}.round-arrow{color:#2675b8;border-color:#96b8d5}.activity-art{background:radial-gradient(circle at 52% 47%,#7ccaff6b,transparent 40%)}.activity-path{background:linear-gradient(90deg,transparent,#489dd8,transparent)}.activity-node{background:#3388cb;box-shadow:0 0 20px #5caeee}.activity-label{color:#486a89}.link-core{color:#327db5;text-shadow:0 0 55px #4aa8e0}.link-art:before,.link-art:after{background:#599cce80}.link-small{border-color:#327db5;background:#eef7ff;box-shadow:0 0 16px #4fa8de}.proof-line{border-color:#bed3e4;background:#eaf1f7;color:#244864}.proof-line span{color:#2b81c2}.lookup{background:#f5f7f9;border:0;padding-top:170px;padding-bottom:170px}.lookup-grid{grid-template-columns:.85fr 1.15fr;gap:7%}.lookup h2{font-size:clamp(86px,9vw,145px)}.lookup-grid>div:first-child>p{color:#607588}.lookup form label{color:#246aab}.lookup-input-row input{border-color:#abc3d7;background:#fff;color:#173953}.lookup-input-row input:focus{border-color:#338dd0}.lookup-input-row button{background:#0e3d69;color:#fff}.lookup-input-row button:hover{background:#1e68aa}.lookup-samples button{background:#fff;border-color:#b6cddd;color:#16416c}.lookup-terminal{transform:rotate(1.3deg);border-color:#5889b7;background:linear-gradient(145deg,#11375b,#071b34);box-shadow:26px 30px 0 #aecbe1,0 35px 65px #1539563d}.terminal-top i{background:#95d4ff;box-shadow:0 0 8px #95d4ff}.terminal-bottom a,.result-row a{color:#a4dcff}.result-title{color:#99d5ff}.journey{background:#0a192b;color:#e9f4fc;padding-top:155px;padding-bottom:70px}.journey .section-heading h2{color:#e9f6ff;font-size:clamp(82px,8vw,132px)}.journey .section-heading em{color:#8ecfff}.journey .section-heading p{color:#a7bed0}.journey .section-kicker{color:#88c9ff}.story-stack{padding-bottom:130px}.story-card,.story-card:nth-child(2),.story-card:nth-child(3){border:1px solid #6e9ac04d;border-radius:8px;background:#122c4a;color:#f4faff;box-shadow:0 35px 90px #010814a6;min-height:440px;overflow:hidden}.story-card:nth-child(2){background:#14375a;transform:translateX(3%) rotate(1deg)}.story-card:nth-child(3){background:#1a4672;transform:translateX(-2%) rotate(-1deg)}.story-card:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 75% 15%,#82d0ff25,transparent 38%);pointer-events:none}.story-card h3{font-family:'Instrument Serif',serif;font-size:clamp(52px,5vw,78px);font-weight:400}.story-number{color:#a1d9ff}.story-number span,.story-tag{color:#92c8e8}.story-card p{color:#b9d1e3}.story-visual{border-color:#6996b560;background:radial-gradient(circle,#6bbdff38,transparent 60%)}.radar-ring,.story-connections span{border-color:#86c8f8}.story-visual>i,.story-connections i{background:#8acbf9;box-shadow:0 0 17px #8acbf9}.story-connections span,.story-check span{color:#a8d9ff}.network{background:#e4edf4;border:0;padding-top:170px;padding-bottom:170px}.network .section-heading h2{font-size:clamp(84px,9vw,140px)}.network-panel{border-color:#abc3d8;background:#0c2037;transform:rotate(-.5deg);box-shadow:0 35px 80px #1b3f642d}.network-top,.network-bottom{border-color:#45759f68;color:#b9dbf5}.network-tabs button{color:#a3c5e0}.network-tabs button.selected{background:#e6f6ff;color:#0b3053}.network-stage{background-image:linear-gradient(#8bc9ff0c 1px,transparent 1px),linear-gradient(90deg,#8bc9ff0c 1px,transparent 1px)}.network-stage line{stroke:#7dbdf0a0}.network-stage circle{stroke:#8cccff;fill:#11385c}.network-stage circle.core{fill:#b7e8ff}.network-stage text{fill:#ceeaff}.network-caption{color:#cde7fb}.network-caption .pulse-dot{background:#8fd0ff;box-shadow:0 0 10px #8fd0ff}.field-notes{background:#f4f7f9;padding-top:165px;padding-bottom:200px}.field-notes .section-heading h2{font-size:clamp(90px,9vw,140px)}.field-notes .comet-grid{gap:18px;align-items:start}.comet-card:nth-child(1){transform:translateY(85px) rotate(-2deg)}.comet-card:nth-child(2){transform:translateY(-12px) rotate(1.4deg)}.comet-card:nth-child(3){transform:translateY(130px) rotate(-1deg)}.comet-inner{background:#fff;border-color:#bed0df}.comet-card:hover .comet-inner,.comet-card:focus .comet-inner{border-color:#5ca3d8;box-shadow:0 25px 55px #315b813b}.comet-graphic{background:#0d2845;border-color:#2f5d85;color:#b8dbf3}.comet-one:before{border-color:#8fcfff;box-shadow:0 0 0 35px #8fcfff0a,0 0 0 75px #8fcfff06}.comet-one strong,.comet-three b{color:#b9e4ff}.comet-one i{background:#b9e4ff}.comet-two path{stroke:#b9e4ff;filter:drop-shadow(0 0 9px #75bded)}.comet-two circle{fill:#b9e4ff}.code-rows i{background:#70b6e532;border-color:#9ed9ff}.comet-three b{border-color:#9ed9ff}.comet-copy h3{font-family:'Instrument Serif',serif;font-size:31px;font-weight:400;color:#183a55}.comet-copy p{color:#5e7485}.method{background:#dfeaf3;border:0;padding-top:190px;padding-bottom:190px}.method-grid{grid-template-columns:1fr .9fr;gap:15%}.method h2{font-size:clamp(90px,10vw,150px)}.method-list,.method-list>div{border-color:#adc7da}.method-list b,.method-list>div>span:last-child,.text-link{color:#287ab5}.method-list small{color:#587286}.text-link{border-color:#3486c3}.final-cta{background:radial-gradient(circle at 65% 42%,#2368ad77,transparent 35%),#06162a}.final-cta .section-kicker{color:#9bd5ff}.final-cta h2{font-size:clamp(110px,12vw,170px);color:#f3f9ff}.final-cta h2 em{color:#99d1ff}.final-cta p{color:#d0e5f6}.final-cta .button-primary{background:#f3f9ff;color:#102c4a}.final-cta .button-outline{background:#ffffff11;border-color:#b8ddff76;color:#fff}footer{background:#051321;border-color:#385e81;color:#fff}.footer-grid p{color:#91aec5}.footer-grid>div:last-child{color:#a8daff}
@keyframes ribbon-one{0%{transform:translate3d(-15%,-4%,0) rotate(-31deg) scaleX(.85);opacity:.35}50%{transform:translate3d(4%,2%,0) rotate(-21deg) scaleX(1.18);opacity:.78}100%{transform:translate3d(22%,-3%,0) rotate(-33deg) scaleX(.95);opacity:.47}}@keyframes ribbon-two{0%{transform:translate3d(20%,4%,0) rotate(-19deg) scaleX(1.05);opacity:.4}50%{transform:translate3d(-4%,-3%,0) rotate(-32deg) scaleX(.82);opacity:.75}100%{transform:translate3d(-24%,2%,0) rotate(-23deg) scaleX(1.14);opacity:.52}}@keyframes ribbon-three{0%{transform:translate3d(-21%,-7%,0) rotate(-22deg);opacity:.2}100%{transform:translate3d(23%,7%,0) rotate(-33deg);opacity:.8}}@keyframes light-drift{0%{transform:translate(-9%,4%) scale(.8);opacity:.3}100%{transform:translate(11%,-5%) scale(1.25);opacity:.8}}@keyframes hero-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-title-in{from{opacity:0;filter:blur(13px);transform:translateY(55px) scale(.97)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}
@media(max-width:1180px){.bento-grid{grid-template-columns:repeat(12,1fr)}.bento-card:nth-child(1){grid-column:1/span 7}.bento-card:nth-child(2){grid-column:8/span 5}.bento-card:nth-child(3){grid-column:2/span 10}.hero h1{font-size:clamp(88px,12vw,146px)}}
@media(max-width:800px){.site-header{height:66px;padding:0 5%;background:#0512229c;backdrop-filter:blur(16px)}.desktop-nav{background:#06172a;border-color:#71a7d65c}.desktop-nav a.active{color:#91d2ff}.menu-toggle{border-color:#8dbddd66}.menu-toggle span{background:#e6f5ff}.hero{min-height:750px;height:100svh}.globe3d{top:2%;bottom:17%;transform:scale(.92) translate(0,-7%);opacity:.57}.ribbon{width:58vw}.ribbon-one{left:8%}.ribbon-two{right:-15%}.ribbon-three{left:48%}.hero-topline{top:90px;left:5%;right:5%}.hero-marker-note{display:none}.hero-bottom-layout{display:grid;place-items:center;left:0;right:0;bottom:0}.hero-copy{margin-top:0;max-width:100%}.hero h1{font-size:clamp(78px,15vw,125px)}.hero-rotator{font-size:24px}.hero-description{font-size:13px}.hero-bottom{bottom:26px}.intro-grid,.method-grid,.lookup-grid{grid-template-columns:1fr;gap:35px}.intro-grid>div:last-child{padding-top:0}.intro:before{right:2%;top:20px}.bento-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bento-card:nth-child(1){grid-column:1/-1;min-height:390px}.bento-card:nth-child(2){grid-column:1/2;margin-top:0;min-height:370px}.bento-card:nth-child(3){grid-column:2/3;margin-top:0;min-height:370px}.story-card:nth-child(2),.story-card:nth-child(3){transform:none}.network-panel{transform:none}.field-notes .comet-grid{grid-template-columns:1fr}.comet-card:nth-child(n){transform:none}.comet-card{max-width:580px}.comet-card:nth-child(2){margin-left:auto}.lookup-terminal{transform:none;box-shadow:15px 18px 0 #aecbe1}.section-heading h2,.intro h2,.method h2,.lookup h2{font-size:clamp(76px,11vw,110px)}}
@media(max-width:550px){.hero{min-height:700px}.hero-topline{font-size:8px}.hero h1{font-size:19vw;line-height:.79;margin-bottom:28px}.hero .eyebrow{font-size:8px;letter-spacing:.18em}.hero-rotator{font-size:21px}.hero-description{max-width:310px}.hero .button-outline{display:inline-flex}.hero-buttons{justify-content:center;flex-direction:row}.hero .button{min-width:0;font-size:9px;padding:0 13px}.globe3d{transform:scale(1.05) translate(4%,-12%);opacity:.43}.ribbon-scene{inset:-30%}.ribbon{width:74vw}.hero-shade{background:linear-gradient(180deg,#03101e7c,transparent 24%,#07162a55 60%,#06101fd9 100%)}.bento-grid{grid-template-columns:1fr}.bento-card:nth-child(n){grid-column:1;min-height:320px}.bento-card:nth-child(1){min-height:380px}.story-card{top:75px}.intro,.explore,.lookup,.journey,.network,.field-notes,.method{padding-top:100px;padding-bottom:100px}.intro h2,.section-heading h2,.lookup h2,.method h2{font-size:14vw}.final-cta h2{font-size:15vw}}

/* Keep the animated light on the copy side so the draggable globe stays clear. */
.ribbon-scene{opacity:.24;filter:blur(5px) saturate(.55);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 24%,transparent 62%);mask-image:linear-gradient(90deg,#000 0%,#000 24%,transparent 62%)}
.ribbon-two,.ribbon-three{opacity:.16}
.light-drift{opacity:.16}
.globe3d{opacity:.88;filter:saturate(.9) contrast(1.12)}
.chain-art{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;padding:42px 11%;background:radial-gradient(circle at 70% 40%,#91c4ec55,transparent 50%)}
.chain-art-top,.chain-art-bottom{font:11px var(--mono);letter-spacing:.12em;color:#527c9e}
.chain-art strong{font:400 clamp(48px,5vw,82px) 'Instrument Serif',Georgia,serif;color:#163b5d;line-height:1}
.chain-art-call{display:block;width:100%;border-top:1px solid #91b7d4;padding-top:12px;font:13px var(--mono);color:#214969}
.chain-art-call b{float:right;color:#2b7db9}
.owner-art{display:flex;align-items:center;justify-content:center;gap:10px;padding:25px;background:radial-gradient(circle,#8cbce660,transparent 64%)}
.owner-art span{border:1px solid #86b6d7;background:#f0f7fc;padding:20px 15px;min-width:120px;font:10px/1.7 var(--mono);color:#49728f;text-align:center}
.owner-art span b{font-size:15px;color:#195686}.owner-art i{width:48px;height:1px;background:#3487be;position:relative}.owner-art i:after{content:'›';position:absolute;right:-2px;top:-14px;color:#3487be;font-size:23px}
.story-code{display:flex;align-items:center;justify-content:center}.story-code span{font:clamp(17px,2vw,28px)/1.8 var(--mono);color:#b9dfff;text-align:center}.story-code b{color:#fff;font-weight:500}
.registry-graphic{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:36px;gap:15px}.registry-graphic strong{font:400 70px 'Instrument Serif',Georgia,serif;line-height:1;color:#b9e4ff}.registry-graphic strong.method-name{font:500 clamp(23px,2vw,35px) var(--mono)}.registry-graphic small{font:10px var(--mono);letter-spacing:.12em;color:#78abd0}
@media(max-width:800px){.ribbon-scene{-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 75%);mask-image:linear-gradient(90deg,#000 0%,transparent 75%)}.globe3d{opacity:.7}}
@media(max-width:550px){.ribbon-scene{opacity:.16}.globe3d{opacity:.58}.chain-art{padding:25px}.chain-art strong{font-size:54px}.owner-art span{min-width:100px;padding:13px 8px}.owner-art i{width:25px}}

/* Editorial serif based on the supplied typography reference. */
:root{--display:'Cormorant Garamond',Georgia,serif}
.hero h1,.hero-rotator,.intro h2,.section-heading h2,.lookup h2,.method h2,.final-cta h2,.story-card h3,.comet-copy h3,.bento-bottom h3,.chain-art strong,.registry-graphic strong:not(.method-name){font-family:var(--display)}
.hero h1{font-size:clamp(108px,13.2vw,190px);font-weight:400;line-height:.65;letter-spacing:-.075em}
.hero h1 em{font-weight:400}
.hero-rotator{font-size:35px}
.intro h2,.section-heading h2,.lookup h2,.method h2,.final-cta h2{font-weight:400;letter-spacing:-.065em;line-height:.78}
.story-card h3{font-size:clamp(58px,5.8vw,88px);line-height:.88;letter-spacing:-.05em}
.bento-bottom h3{font-size:31px;font-weight:500;line-height:1}
.comet-copy h3{font-size:39px;line-height:.95}
.section-heading p{max-width:280px}
.section-heading>div:first-child{min-width:0;flex:1}

/* Section atmosphere: slow orbital light, moving light field, and subtle scan traces. */
.intro,.explore,.lookup,.journey,.network,.field-notes,.method,.final-cta{position:relative;isolation:isolate;overflow:hidden}
.intro:after,.explore:before,.lookup:before,.journey:after,.network:before,.field-notes:before,.method:before,.final-cta:after{content:'';position:absolute;inset:-25%;z-index:-1;pointer-events:none;will-change:transform,opacity}
.intro:after{background:radial-gradient(ellipse 35% 26% at 82% 30%,#8bc8f553,transparent 75%),radial-gradient(ellipse 22% 20% at 20% 85%,#6aa9df26,transparent 75%);filter:blur(30px);animation:ambient-orbit 23s ease-in-out infinite alternate}
.explore:before{background:linear-gradient(118deg,transparent 26%,#91bfe129 39%,transparent 51%),radial-gradient(ellipse 30% 35% at 75% 55%,#9fcff138,transparent 80%);animation:ambient-drift 20s ease-in-out infinite alternate}
.lookup:before{inset:auto -25% -36% 42%;height:105%;border:1px solid #538fc727;border-radius:50%;box-shadow:0 0 0 90px #78ace918,0 0 0 180px #78ace90e,0 0 90px #84bee543;animation:ambient-orbit 26s ease-in-out infinite alternate}
.journey:after{background:radial-gradient(ellipse 31% 24% at 15% 15%,#4383b82e,transparent 75%),linear-gradient(135deg,transparent 28%,#62a5d916 41%,transparent 54%);filter:blur(17px);animation:ambient-drift 24s ease-in-out infinite alternate-reverse}
.network:before{background:radial-gradient(ellipse 34% 36% at 82% 60%,#74b3e44d,transparent 73%),linear-gradient(105deg,transparent 38%,#a8d5f02e 50%,transparent 61%);animation:ambient-drift 19s ease-in-out infinite alternate}
.field-notes:before{background:radial-gradient(ellipse 26% 32% at 18% 60%,#9cc9e438,transparent 75%),radial-gradient(ellipse 24% 28% at 80% 10%,#bfd8e23d,transparent 75%);filter:blur(28px);animation:ambient-orbit 22s ease-in-out infinite alternate}
.method:before{background:linear-gradient(125deg,transparent 23%,#a7cce22d 42%,transparent 56%),radial-gradient(ellipse 30% 42% at 84% 65%,#8ec0de3c,transparent 78%);animation:ambient-drift 26s ease-in-out infinite alternate}
.final-cta:after{background:radial-gradient(ellipse 27% 32% at 50% 55%,#5198d955,transparent 78%),linear-gradient(125deg,transparent 30%,#8ac8f81c 50%,transparent 68%);filter:blur(24px);animation:ambient-orbit 17s ease-in-out infinite alternate}
.explore>.wrap,.lookup>.wrap,.journey>.wrap,.network>.wrap,.field-notes>.wrap,.method>.wrap,.final-cta>.wrap{position:relative;z-index:1}
.intro>*{position:relative;z-index:1}
.network-stage:after{content:'';position:absolute;inset:-50% auto -50% -25%;width:18%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,#9ed6ff16,transparent);pointer-events:none;animation:stage-sweep 14s linear infinite}
.chain-art{background:radial-gradient(circle at 70% 40%,#91c4ec55,transparent 50%),repeating-linear-gradient(90deg,#5e9ec00c 0 1px,transparent 1px 24px);background-size:auto,24px 24px;animation:chain-grid 22s linear infinite}
.registry-graphic:before{content:'';position:absolute;right:-30%;bottom:-80%;width:95%;aspect-ratio:1;border:1px solid #9bd0fa33;border-radius:50%;box-shadow:0 0 0 42px #9bd0fa08,0 0 0 86px #9bd0fa07;animation:ambient-orbit 17s ease-in-out infinite alternate}
.registry-graphic>*{position:relative}
@keyframes ambient-orbit{to{transform:translate(5%,-4%) rotate(7deg) scale(1.08)}}
@keyframes ambient-drift{to{transform:translate(-8%,5%) rotate(-3deg)}}
@keyframes stage-sweep{to{left:120%}}
@keyframes chain-grid{to{background-position:0 0,240px 0}}
@media(max-width:800px){.hero h1{font-size:clamp(88px,16vw,142px)}.hero-rotator{font-size:29px}.intro h2,.section-heading h2,.lookup h2,.method h2{line-height:.85}}
@media(max-width:550px){.hero h1{font-size:22vw;line-height:.7}.hero-rotator{font-size:24px}.intro h2,.section-heading h2,.lookup h2,.method h2{font-size:16vw}.story-card h3{font-size:55px}.comet-copy h3{font-size:35px}}
@media(prefers-reduced-motion:reduce){.intro:after,.explore:before,.lookup:before,.journey:after,.network:before,.field-notes:before,.method:before,.final-cta:after,.network-stage:after,.chain-art,.registry-graphic:before{animation:none!important}}

/* Readable display typography from the latest reference: open, contemporary sans. */
:root{--display:'DM Sans',Arial,sans-serif}
.hero h1,.hero-rotator,.intro h2,.section-heading h2,.lookup h2,.method h2,.final-cta h2,.story-card h3,.comet-copy h3,.bento-bottom h3,.chain-art strong,.registry-graphic strong:not(.method-name){font-family:var(--display);font-style:normal}
.hero h1{font-size:clamp(74px,10.4vw,150px);font-weight:500;line-height:.88;letter-spacing:-.075em;margin-bottom:25px}
.hero h1 em,.hero-rotator em,.intro em,.section-heading em,.lookup h2 em,.method em,.final-cta em{font-style:normal;font-weight:inherit}
.hero-rotator{font-size:clamp(20px,2vw,27px);font-weight:400;letter-spacing:-.045em}
.intro h2,.section-heading h2,.lookup h2,.method h2,.final-cta h2{font-size:clamp(60px,7.4vw,108px);font-weight:500;letter-spacing:-.075em;line-height:.94}
.intro h2{font-size:clamp(64px,7.6vw,112px)}
.section-heading h2{font-size:clamp(60px,7.1vw,105px)}
.explore .section-heading h2,.journey .section-heading h2,.network .section-heading h2,.field-notes .section-heading h2{font-size:clamp(60px,7.1vw,105px)}
.story-card h3{font-size:clamp(42px,4.4vw,64px);font-weight:500;line-height:1.04;letter-spacing:-.06em}
.bento-bottom h3{font-size:24px;font-weight:600;line-height:1.1}
.comet-copy h3{font-size:29px;font-weight:500;line-height:1.1}
.chain-art strong{font-size:clamp(36px,4.4vw,62px);font-weight:500;letter-spacing:-.065em}
.registry-graphic strong:not(.method-name){font-size:58px;font-weight:500;letter-spacing:-.06em}
@media(max-width:800px){.hero h1{font-size:clamp(68px,12vw,110px)}.intro h2,.section-heading h2,.lookup h2,.method h2{font-size:clamp(59px,9vw,86px)}.explore .section-heading h2,.journey .section-heading h2,.network .section-heading h2,.field-notes .section-heading h2{font-size:clamp(59px,9vw,86px)}}
@media(max-width:550px){.hero h1{font-size:clamp(59px,14vw,78px)}.hero-rotator{font-size:19px}.intro h2,.section-heading h2,.lookup h2,.method h2,.explore .section-heading h2,.journey .section-heading h2,.network .section-heading h2,.field-notes .section-heading h2{font-size:clamp(50px,11vw,66px)}.story-card h3{font-size:42px}.comet-copy h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.ribbon,.light-drift,.hero h1,.hero .eyebrow,.hero-rotator,.hero-description,.hero-buttons,.hero-topline,.hero-bottom{animation:none!important}}
.signal-interlude{height:215px;background:#0a1b31;overflow:hidden;display:flex;align-items:center;border-top:1px solid #64a5d459;border-bottom:1px solid #64a5d459;position:relative}.signal-interlude:before,.signal-interlude:after{content:'';position:absolute;z-index:2;top:0;bottom:0;width:13%;pointer-events:none}.signal-interlude:before{left:0;background:linear-gradient(90deg,#0a1b31,transparent)}.signal-interlude:after{right:0;background:linear-gradient(-90deg,#0a1b31,transparent)}.signal-marquee{display:flex;flex:0 0 auto;white-space:nowrap;transform:rotate(-3deg);color:#c0e3ff;font:400 clamp(56px,7vw,106px) 'Instrument Serif',serif;letter-spacing:-.045em;line-height:1;animation:marquee 26s linear infinite}.signal-marquee span{flex:0 0 auto;padding-right:20px}@keyframes marquee{to{transform:translateX(-50%) rotate(-3deg)}}@media(max-width:550px){.signal-interlude{height:145px}.signal-marquee{font-size:64px}}
.globe3d{filter:brightness(1.23) saturate(.78) contrast(1.08)}
.scroll-reveal{opacity:0;transform:translateY(34px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.75,.25,1)}.scroll-reveal.in-view{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none}}
