/* Rebuilt content modules — no imported source layouts or dummy controls. */
.restored-intro{padding:70px 35px;border-top:1px solid #435749}.restored-intro>p{max-width:630px;color:#9db5a3;font-size:13px}.restored-section{padding:65px 35px;display:grid;grid-template-columns:.95fr 1.3fr;gap:70px;border-top:1px solid #445b4b}.restored-heading h2{font-size:34px;line-height:1.2;letter-spacing:-1.4px;margin-top:20px}.restored-heading>p{font-size:12px;color:#9fb5a5;max-width:330px}.restored-body>p{font-size:13px;line-height:1.85;color:#abc1b1}.restored-body>h3{font-size:17px;font-weight:500;margin:25px 0 8px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:10px 0 25px}.facts>div{border-top:1px solid #6c8872;padding:14px 0}.facts small{font-size:9px;color:#92ac99;display:block}.facts strong{display:block;font-size:25px;font-weight:500;line-height:1.3;margin:9px 0;color:#c4dbbf}.facts p{font-size:11px;color:#90aa98}.preview-tabs,.flow-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.preview-tabs button,.flow-buttons button{padding:9px 12px;background:none;color:#9eb6a6;border:1px solid #4f6c59;border-radius:3px;font-size:10px}.preview-tabs button[aria-selected=true],.flow-buttons button[aria-selected=true]{background:#b2cbae;color:#243727}.allocation>div{display:grid;grid-template-columns:1.4fr 1fr 40px;gap:15px;align-items:center;padding:12px 0;font-size:11px;color:#aac3b1;border-bottom:1px solid #425b4b}.allocation b{font-weight:500;text-align:right}.allocation-line{height:4px;background:#2c4033}.allocation-line i{height:4px;background:#9cbb9c;display:block}.policy-bars{display:flex;gap:6px;align-items:flex-end;padding-top:20px;margin-bottom:25px;overflow-x:auto;max-width:100%}.policy-bars>div{min-width:22px;flex:1;text-align:center}.policy-bars i{display:block;background:#94b394;max-height:105px}.policy-bars small,.policy-bars span{display:block;font-size:8px;white-space:nowrap;color:#97b29f;margin-top:5px}.abstract-core{display:grid;place-items:center;width:145px;height:145px;color:#a5c7a3}.abstract-core svg{width:120px;height:120px;stroke-width:1;stroke:#9bbe98;fill:#91b18808;animation:breath 10s ease-in-out infinite}@media(max-width:700px){.restored-section{grid-template-columns:1fr;padding:48px 24px;gap:18px}.restored-heading h2{font-size:30px}.restored-intro{padding:50px 24px}.allocation>div{grid-template-columns:1.4fr 1fr 30px;gap:8px;font-size:10px}.facts{gap:15px}.facts strong{font-size:23px}}
/* Distinct visual treatments for the complete network story. */
.module-icon{width:25px;height:25px;color:#b8d3c2;flex-shrink:0}.restored-section{border-color:#ffffff12;padding-top:90px;padding-bottom:90px;gap:60px}.restored-heading .label,.restored-intro .label{font-size:10px;letter-spacing:2px;color:#b8d3c2}.restored-heading h2{font-size:38px;line-height:1.15}.restored-body p{color:#a7aba9;line-height:1.7;font-size:13px}.restored-body h3{color:#e9ece8;font-size:17px;margin:0 0 8px}.restored-intro{background:linear-gradient(110deg,#b8d3c209,transparent);border-color:#ffffff12;padding:65px 35px}.restored-intro h2{font-size:42px;margin:20px 0}.facts .module-icon{display:block;margin-bottom:20px}.facts small{font-size:11px}.facts strong{font-size:32px}.module-note{border-left:2px solid #b8d3c2;padding-left:18px}
#source-preview .restored-body{background:#202225;border:1px solid #ffffff16;border-radius:18px;padding:28px}.dashboard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:14px}.dashboard-top>span{display:flex;align-items:center;gap:10px;font-size:13px}.dashboard-top small{font-size:8px;letter-spacing:1px;color:#acb5af}.dashboard-top i{display:inline-block;background:#b8d3c2;width:5px;height:5px;border-radius:50%;margin-right:6px}.preview-tabs{background:#18191c;padding:5px;border-radius:9px}.preview-tabs button{flex:1;border:0;border-radius:6px;font-size:11px}.preview-tabs button[aria-selected=true]{background:#343b36;color:#dbe8df}#source-preview .facts{margin-bottom:0}#source-preview .facts>div{border-color:#ffffff16;padding:20px 0}
#source-numbers{grid-template-columns:1fr;gap:30px}#source-numbers .facts{grid-template-columns:repeat(3,1fr);gap:0}#source-numbers .facts>div{padding:28px;border:0;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14}#source-numbers .facts>div:nth-child(3n){border-right:0}#source-numbers .facts>div:nth-child(n+4){border-bottom:0}
.principle{display:flex;gap:22px;margin-bottom:32px;padding-bottom:25px;border-bottom:1px solid #ffffff13}.principle:last-child{margin-bottom:0;border:0}.principle>.module-icon{width:42px;height:42px;padding:9px;background:#b8d3c209;border-radius:50%}.principle p{margin:0}
#source-utility{grid-template-columns:1fr;gap:32px}.application-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.application-grid>p{grid-column:1/-1;max-width:650px}.application{padding:18px 0;border-top:1px solid #ffffff1a}.application .module-icon{margin-bottom:22px}.application h3{font-size:15px}.application p{font-size:12px;margin:0}.application:nth-child(3),.application:nth-child(6){border-top-color:#b8d3c2aa}
.stack-visual{padding:28px;border:1px solid #ffffff16;background:radial-gradient(ellipse at 50% 45%,#b8d3c20b,transparent 70%);border-radius:20px;margin-bottom:26px}.stack-visual>div{display:flex;align-items:center;gap:20px;padding:20px;background:#25282b;border:1px solid #ffffff15;border-radius:10px}.stack-visual>div:nth-of-type(2){margin:0 12px;background:#22272a}.stack-visual>div:nth-of-type(3){margin:0 24px;background:#252824}.stack-visual small,.stack-visual strong,.stack-visual em{display:block}.stack-visual small{font-size:8px;letter-spacing:1.4px;color:#a0aaa3}.stack-visual strong{font-size:20px;margin:5px 0}.stack-visual em{font-size:11px;color:#b0b5b1;font-style:normal}.stack-visual>b{display:block;text-align:center;padding:8px;color:#68796d;font-weight:400}.stack-visual footer{display:flex;gap:12px;align-items:center;border:0;padding:24px 0 0;font-size:11px;color:#a9b8ac}
.transaction-caption{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:1.5px;margin-bottom:22px;color:#adb8af}.flow-buttons{gap:0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ffffff18;border-radius:12px;overflow:hidden}.flow-buttons button{border:0;border-radius:0;padding:20px 10px;background:#212326;font-size:10px}.flow-buttons button[aria-selected=true]{background:#b8d3c2;color:#172019}.tx-display{border-left:2px solid #b8d3c2;background:#b8d3c207;padding:20px;min-height:82px}
#source-stake .restored-body{background:#212524;border:1px solid #ffffff15;border-radius:18px;padding:28px}.stake-path{display:flex;align-items:center;gap:12px;justify-content:space-between;padding-bottom:24px}.stake-path span{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10px}.stake-path b{font-weight:400;color:#6b8072}#source-stake .facts strong{font-size:29px}
#source-policy{grid-template-columns:1fr;gap:25px}#source-policy .restored-heading{max-width:550px}#source-policy .restored-body{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.policy-bars{grid-column:1/-1;background:#202225;padding:35px 24px 24px;border-radius:16px;min-height:200px;margin:0;border:1px solid #ffffff14}.policy-bars i{background:linear-gradient(#bdd6c4,#54675b);border-radius:4px 4px 0 0}.policy-bars>div{min-width:22px}.policy-bars small,.policy-bars span{color:#b5beb8;font-size:9px}.policy-bars+p{grid-column:1/-1}.policy-note{display:flex;gap:15px;border-top:1px solid #ffffff19;padding-top:24px}.policy-note p{font-size:12px}.policy-note h3{font-size:15px}
#source-token .restored-body{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:start}#source-token .facts,#source-token h3,#source-token .restored-body>p{grid-column:1/-1}#source-token .facts{grid-template-columns:repeat(3,1fr)}#source-token .facts>div{border-color:#ffffff20}#source-token .facts strong{font-size:27px}.allocation-ring{width:155px;height:155px;border-radius:50%;background:conic-gradient(#b8d3c2 0 25%,#879f90 25% 40%,#6b8275 40% 55%,#d0d9cd 55% 65%,#a8b6ac 65% 75%,#8a9892 75% 85%,#65716b 85% 90%,#495c51 90% 95%,#34473d 95%);display:grid;place-items:center;margin-top:22px}.allocation-ring>div{width:115px;height:115px;border-radius:50%;background:#18191c;display:flex;flex-direction:column;align-items:center;justify-content:center}.allocation-ring small{font-size:8px;letter-spacing:1.5px;color:#a6b4aa}.allocation-ring strong{font-size:29px;margin:6px 0}.allocation-ring span{font-size:8px;color:#96a39b}.allocation>div{grid-template-columns:1.4fr .5fr 30px;border-color:#ffffff12;font-size:10px;gap:10px;padding:10px 0}.allocation-line{background:#ffffff07}.allocation-line i{background:#b8d3c2}
#source-governance .restored-body{position:relative;padding-left:22px;border-left:1px solid #4c6053}.governance-step{display:flex;gap:22px;padding:0 0 35px;position:relative}.governance-step:last-child{padding-bottom:0}.governance-step:before{content:'';position:absolute;left:-27px;top:7px;width:8px;height:8px;border-radius:50%;background:#b8d3c2;box-shadow:0 0 0 5px #18191c}.governance-step p{margin:0}
#source-roadmap{grid-template-columns:1fr;gap:40px}#source-roadmap .restored-body{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;counter-reset:phase}.milestone{counter-increment:phase;position:relative;padding-top:32px;border-top:1px solid #6d8375}.milestone:before{content:'0' counter(phase);position:absolute;top:-14px;left:0;background:#18191c;padding-right:15px;color:#a9c5b2;font-size:13px}.milestone .module-icon{margin-bottom:22px}.milestone p{font-size:12px}
@media(max-width:900px){.application-grid{grid-template-columns:repeat(2,1fr)}.restored-section{gap:35px}#source-token .restored-body{grid-template-columns:1fr}.allocation-ring{margin:10px auto}.allocation{width:100%}#source-roadmap .restored-body{grid-template-columns:repeat(2,1fr);gap:40px}}
@media(max-width:700px){.restored-section{padding:55px 24px;grid-template-columns:1fr;gap:25px}.restored-heading h2{font-size:31px}.restored-intro h2{font-size:33px}#source-numbers .facts{grid-template-columns:repeat(2,1fr)}#source-numbers .facts>div{padding:20px 12px;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14}#source-numbers .facts>div:nth-child(3n){border-right:1px solid #ffffff14}#source-numbers .facts>div:nth-child(2n){border-right:0}#source-numbers .facts>div:nth-child(n+4){border-bottom:1px solid #ffffff14}.facts strong{font-size:25px}.application-grid{gap:22px}.application h3{font-size:14px}.application p{font-size:11px}.stack-visual{padding:18px}.stack-visual>div{padding:16px;gap:12px}.stack-visual strong{font-size:17px}#source-policy .restored-body{grid-template-columns:1fr}.policy-bars{padding:24px 12px}.policy-note{padding-top:20px}#source-token .facts{gap:10px}#source-token .facts strong{font-size:22px}#source-preview .restored-body,#source-stake .restored-body{padding:20px}.restored-body{min-width:0}}
/* Atmospheric vector illustrations with restrained, controllable motion. */
.rich-visual{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;background:radial-gradient(ellipse at 50% 45%,#526c5b22,transparent 65%),linear-gradient(145deg,#242a28,#181c1b);border:1px solid #b8d3c225;margin-bottom:30px;min-height:250px}.rich-visual img{display:block;width:100%;height:auto;animation:visualFloat 9s ease-in-out infinite;position:relative;z-index:1}.visual-caption{position:absolute;bottom:18px;left:24px;font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:#a6bcad;z-index:3}.orbit{position:absolute;left:50%;top:55%;width:75%;height:38%;border:1px solid #c4e3cf20;border-radius:50%;transform:translate(-50%,-50%) rotate(-15deg);animation:orbitTurn 25s linear infinite}.orbit-two{width:55%;height:65%;animation-direction:reverse}.orbit:after{content:'';position:absolute;top:15%;left:12%;width:5px;height:5px;border-radius:50%;background:#d0ead9;box-shadow:0 0 13px #bbdfc9}.visual-spark{position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,#c0e1cb0d 50%,transparent 60%);background-size:300% 100%;animation:visualSweep 12s ease-in-out infinite;pointer-events:none}.token-art{padding:0!important;min-height:0!important;background:none!important;border:0!important;display:block!important}.token-art:before{display:none!important}.token-art .rich-visual{margin:0;min-height:300px}.stack-visual{box-shadow:inset 0 1px 0 #e2f5e312,0 20px 60px #00000020}.stack-visual>div{transition:transform .35s,border-color .35s;box-shadow:0 10px 25px #00000022;animation:stackBreathe 8s ease-in-out infinite}.stack-visual>div:nth-of-type(2){animation-delay:-2s}.stack-visual>div:nth-of-type(3){animation-delay:-4s}.stack-visual>div:hover{transform:translateX(6px);border-color:#bdd7c57a}.application{transition:transform .25s,background .25s;border-radius:8px;padding:20px 16px}.application:hover{transform:translateY(-4px);background:#b8d3c208}.application .module-icon{width:32px;height:32px}.policy-bars i{transform-origin:bottom;animation:barReveal 1s ease-out both}.allocation-ring{box-shadow:0 0 50px #b8d3c212}.governance-step .module-icon{padding:8px;box-sizing:content-box;border:1px solid #b8d3c221;border-radius:10px;background:#b8d3c208}.principle>.module-icon{box-sizing:content-box}.facts .module-icon{width:28px;height:28px}.rich-paused .rich-visual *, .rich-paused .stack-visual>div,.rich-paused .policy-bars i{animation-play-state:paused!important}@keyframes visualFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes orbitTurn{to{transform:translate(-50%,-50%) rotate(345deg)}}@keyframes visualSweep{0%,100%{background-position:100% 0}50%{background-position:0 0}}@keyframes stackBreathe{0%,100%{border-color:#ffffff15}50%{border-color:#b8d3c260}}@keyframes barReveal{from{transform:scaleY(.1);opacity:.3}to{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.rich-visual *,.stack-visual>div,.policy-bars i{animation:none!important}.application:hover{transform:none}}@media(max-width:700px){.rich-visual{min-height:200px}.token-art .rich-visual{min-height:220px}.visual-caption{left:18px;font-size:8px}.application{padding:18px 8px}}
.headline-line{display:block;animation:headlineArrival 1.2s cubic-bezier(.2,.75,.25,1) both}.headline-second{animation-delay:.2s}.hero h1 em{background:linear-gradient(100deg,#b8d3c2 20%,#e3f3e8 42%,#8eac99 60%,#b8d3c2 80%);background-size:240% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:headlineShine 12s ease-in-out infinite}.story-motion{border:1px solid #b8d3c220;border-radius:18px;background:radial-gradient(ellipse,#b8d3c212,transparent 75%);margin-bottom:30px;overflow:hidden;padding:14px 12px 20px}.story-motion svg{display:block;width:100%;fill:none;stroke:#b8d3c2;stroke-width:1.5}.story-motion>span{display:block;text-align:center;font-size:9px;letter-spacing:.8px;color:#a7baad}.story-motion text{fill:#d7e7dd;stroke:none;text-anchor:middle;font-size:12px}.builder-orbit{opacity:.3}.code-float{fill:#26312b;animation:storyLift 7s ease-in-out infinite}.traveller{fill:#e0f3e6;stroke:none}.flow-track,.vote-links{stroke:#b8d3c2;opacity:.35;stroke-dasharray:5 8;animation:lineTravel 12s linear infinite}.flow-stop{fill:#25352b;animation:nodePulse 4s ease-in-out infinite;animation-delay:var(--delay)}.vote-node{fill:#2a3b30;animation:nodePulse 5s ease-in-out infinite;animation-delay:var(--delay)}.vote-core{fill:#2d4134;animation:nodePulse 5s ease-in-out infinite}.milestone .module-icon{animation:storyLift 6s ease-in-out infinite}.milestone:nth-child(2) .module-icon{animation-delay:-1s}.milestone:nth-child(3) .module-icon{animation-delay:-2s}.milestone:nth-child(4) .module-icon{animation-delay:-3s}.principle,.governance-step,.policy-note,.application,.milestone{transition:opacity .65s,transform .65s}.reveal-pending{opacity:0;transform:translateY(18px)}.rich-paused .headline-line,.rich-paused .hero h1 em,.rich-paused .story-motion *,.rich-paused .milestone .module-icon{animation-play-state:paused!important}@keyframes headlineArrival{from{opacity:0;transform:translateY(22px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes headlineShine{0%,100%{background-position:100% 50%}50%{background-position:0 50%}}@keyframes storyLift{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes nodePulse{0%,100%{stroke:#789184;fill:#25352b}50%{stroke:#e0f3e6;fill:#3a5141}}@keyframes lineTravel{to{stroke-dashoffset:-130}}@media(prefers-reduced-motion:reduce){.headline-line,.hero h1 em,.story-motion *,.milestone .module-icon{animation:none!important}.reveal-pending{opacity:1;transform:none}.hero h1 em{color:#b8d3c2}}

/* Refined transaction journey and layered architecture. */
#transaction .flow{background:#1e2220;border:1px solid #b8d3c22b;border-radius:22px;overflow:hidden;box-shadow:0 25px 70px #00000025}.transaction-stage{height:260px;position:relative;background:radial-gradient(ellipse at center,#9fc7ad16,transparent 65%);overflow:hidden}.journey-orbit{position:absolute;left:50%;top:50%;width:62%;height:150px;border:1px solid #adc9b538;border-radius:50%;transform:translate(-50%,-50%)}.journey-orbit:before,.journey-orbit:after{content:'';position:absolute;inset:16px -30px;border:1px dashed #b8d3c219;border-radius:50%}.journey-orbit:after{inset:-22px 28px}.journey-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px}.journey-center svg{width:68px;height:68px;color:#c5dfcf;filter:drop-shadow(0 0 20px #b8d3c22b);animation:storyLift 7s ease-in-out infinite}.journey-center span{font-size:8px;letter-spacing:2px;color:#a7b9ad}.journey-label{position:absolute;font-size:9px;letter-spacing:1px;background:#232d26;border:1px solid #b8d3c22b;padding:12px 16px;border-radius:9px;color:#c7d9ce}.jl-one{left:12%;top:75px}.jl-two{right:12%;top:75px}.jl-three{right:18%;bottom:48px}.jl-four{left:18%;bottom:48px}.journey-dot{position:absolute;left:50%;top:50%;width:62%;height:150px;border-radius:50%;transform:translate(-50%,-50%);animation:orbitTurn 16s linear infinite;pointer-events:none}.journey-dot:after{content:'';position:absolute;left:50%;top:-3px;width:6px;height:6px;border-radius:50%;background:#d5efdf;box-shadow:0 0 14px #b8d3c2}.flow-tabs{border-top:1px solid #b8d3c220}.flow-tabs button{position:relative;background:#1b211d!important;color:#a9b7ad!important;padding:24px!important;border-right-color:#b8d3c21c!important}.flow-tabs button[aria-selected=true]{background:#2b3930!important;color:#e5efe9!important}.flow-tabs button[aria-selected=true]:after{content:'';height:2px;background:#bed9c7;position:absolute;bottom:0;left:24px;right:24px}#flow-panel{background:linear-gradient(110deg,#25322966,transparent);padding:32px!important;min-height:160px}.flow-symbol{background:#2b3d31!important;border-color:#90b29b44!important;box-shadow:0 0 35px #bdd9c611}.architecture-scene{display:block!important;border:0!important;background:none!important;padding:0!important;box-shadow:none!important;margin:0 0 25px!important;position:relative;height:220px;overflow:hidden;animation:none!important}.architecture-scene img{width:100%;height:220px;object-fit:contain;animation:storyLift 8s ease-in-out infinite}.architecture-scene>span{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:8px;letter-spacing:1.6px;color:#a4b7aa}.stack-visual{background:radial-gradient(ellipse at 50% 30%,#8fb69b18,transparent 65%),#1c201e!important;padding:26px!important}.stack-visual>div:not(.architecture-scene){position:relative;background:linear-gradient(115deg,#34483b,#242c27)!important;border-color:#b8d3c237!important;border-radius:12px!important;padding:22px!important;box-shadow:0 8px 0 -2px #101813,0 18px 25px #00000030}.stack-visual>div:not(.architecture-scene):before{content:'';position:absolute;left:0;top:16px;bottom:16px;width:2px;background:#b8d3c2}.stack-visual>div:nth-of-type(3){margin-left:12px!important;margin-right:12px!important}.stack-visual>div:nth-of-type(4){margin:0 24px!important}.stack-visual strong{font-size:21px}.stack-visual footer{justify-content:flex-start;gap:12px}.rich-paused .journey-dot,.rich-paused .journey-center svg,.rich-paused .architecture-scene img{animation-play-state:paused!important}@media(max-width:700px){.transaction-stage{height:220px}.journey-label{font-size:7px;padding:9px}.jl-one{left:4%;top:55px}.jl-two{right:4%;top:55px}.jl-three{right:8%;bottom:35px}.jl-four{left:8%;bottom:35px}.journey-center svg{width:48px;height:48px}.journey-center span{font-size:6px;letter-spacing:1px}.journey-orbit,.journey-dot{height:125px;width:70%}.flow-tabs button{padding:16px 8px!important}#flow-panel{padding:22px!important}.stack-visual{padding:20px!important}.stack-visual>div:not(.architecture-scene){padding:16px!important}.stack-visual>div:nth-of-type(4){margin:0 12px!important}.architecture-scene,.architecture-scene img{height:180px}.stack-visual strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.journey-dot,.journey-center svg,.architecture-scene img{animation:none!important}}

/* Deliberate stepped widths; no illustration above the architecture. */
#source-architecture .stack-visual>div:nth-of-type(1){width:100%!important;margin:0!important;box-sizing:border-box}#source-architecture .stack-visual>div:nth-of-type(2){width:86%!important;margin:0 auto!important;box-sizing:border-box}#source-architecture .stack-visual>div:nth-of-type(3){width:72%!important;margin:0 auto!important;box-sizing:border-box}#source-architecture .stack-visual>b{padding:16px 0}#source-architecture .stack-visual>div{min-height:115px}#source-architecture .stack-visual footer{padding-top:30px}@media(max-width:700px){#source-architecture .stack-visual>div:nth-of-type(2){width:92%!important}#source-architecture .stack-visual>div:nth-of-type(3){width:84%!important}#source-architecture .stack-visual>div{min-height:105px;gap:10px}#source-architecture .stack-visual strong{font-size:17px}}

/* Clear metric hierarchy and individual hover accents. */
#source-numbers .facts>div{--metric-accent:#b7daca;position:relative;transition:background .3s,box-shadow .3s,transform .3s;border-radius:10px;padding:30px;outline:none;background:linear-gradient(135deg,#ffffff02,transparent)}#source-numbers .facts>div:nth-child(2){--metric-accent:#e4bb94}#source-numbers .facts>div:nth-child(3){--metric-accent:#b8b3df}#source-numbers .facts>div:nth-child(4){--metric-accent:#a8cbdc}#source-numbers .facts>div:nth-child(5){--metric-accent:#d3ce9c}#source-numbers .facts>div:nth-child(6){--metric-accent:#a8ccb5}#source-numbers .facts>div .module-icon{color:var(--metric-accent);transition:transform .3s,filter .3s}#source-numbers .facts>div small{color:#a0aaa5;font-size:11px;letter-spacing:.3px}#source-numbers .facts>div strong{color:var(--metric-accent)!important;font-size:34px;letter-spacing:-1px;margin:12px 0 16px;transition:color .3s}#source-numbers .facts>div p{color:#c1c5c2!important;font-size:13px;line-height:1.7;max-width:280px}#source-numbers .facts>div:hover,#source-numbers .facts>div:focus-visible{background:#b8d3c20a;box-shadow:inset 0 0 0 1px var(--metric-accent),0 12px 35px #00000020;transform:translateY(-3px)}#source-numbers .facts>div:hover .module-icon,#source-numbers .facts>div:focus-visible .module-icon{transform:translateY(-3px);filter:drop-shadow(0 0 8px var(--metric-accent))}#source-numbers .facts>div:hover small{color:#e1e6e2}#source-numbers .module-note{color:#929e96!important;font-size:11px}#source-numbers .restored-heading h2{color:#f0f2ef}nav a,.text-link{transition:color .2s}nav a:hover,.text-link:hover{color:#e0f1e6}@media(max-width:700px){#source-numbers .facts>div{padding:22px 13px}#source-numbers .facts>div strong{font-size:25px}#source-numbers .facts>div p{font-size:11px}}@media(prefers-reduced-motion:reduce){#source-numbers .facts>div,#source-numbers .facts>div .module-icon{transition:none}#source-numbers .facts>div:hover{transform:none}}
/* Brand-wide palette: emerald, violet, amber and silver. */
:root{--brand-green:#a9dfc0;--brand-purple:#c8b7ed;--brand-orange:#edbc91;--brand-silver:#edf0f1;--brand-copy:#bdc3c5}.hero h1,.section h2,.restored-heading h2,.community h2,.restored-intro h2{color:var(--brand-silver)!important}.hero h1 em{background-image:linear-gradient(105deg,#a9dfc0 15%,#d6eee1 38%,#c8b7ed 65%,#a9dfc0 90%)}.lead,.body-copy,.section p,.restored-body p{color:var(--brand-copy)!important}.eyebrow,.label{color:var(--brand-green)!important}.brand-sub{color:var(--brand-purple)}.section h3,.restored-body h3{color:#e4e8e9}.case-icon,.node-icon{color:var(--brand-green)}.use-cases article:nth-child(2) .case-icon,.use-cases article:nth-child(2) h3{color:var(--brand-purple)}.use-cases article:nth-child(3) .case-icon,.use-cases article:nth-child(3) h3{color:var(--brand-orange)}.node.layer[data-part="evm"] strong{color:var(--brand-green)}.node.layer[data-part="sdk"] strong{color:var(--brand-purple)}.node.consensus strong{color:var(--brand-orange)}.node.interop strong{color:#d2dbe0}.text-link{color:var(--brand-green)}.text-link:hover{color:var(--brand-purple)}.restored-section:nth-of-type(3n) .label{color:var(--brand-purple)!important}.restored-section:nth-of-type(3n+1) .label{color:var(--brand-orange)!important}.principle:nth-child(2) .module-icon,.principle:nth-child(2) h3{color:var(--brand-purple)}.principle:nth-child(3) .module-icon,.principle:nth-child(3) h3{color:var(--brand-orange)}.application:nth-of-type(3n+1) .module-icon,.application:nth-of-type(3n+1) h3{color:var(--brand-green)}.application:nth-of-type(3n+2) .module-icon,.application:nth-of-type(3n+2) h3{color:var(--brand-purple)}.application:nth-of-type(3n) .module-icon,.application:nth-of-type(3n) h3{color:var(--brand-orange)}#source-numbers .facts>div:nth-child(1),#source-numbers .facts>div:nth-child(4){--metric-accent:var(--brand-green)}#source-numbers .facts>div:nth-child(2),#source-numbers .facts>div:nth-child(5){--metric-accent:var(--brand-orange)}#source-numbers .facts>div:nth-child(3),#source-numbers .facts>div:nth-child(6){--metric-accent:var(--brand-purple)}#source-architecture .stack-visual>div:nth-of-type(1) strong,#source-architecture .stack-visual>div:nth-of-type(1) .module-icon{color:var(--brand-green)}#source-architecture .stack-visual>div:nth-of-type(2) strong,#source-architecture .stack-visual>div:nth-of-type(2) .module-icon{color:var(--brand-purple)}#source-architecture .stack-visual>div:nth-of-type(3) strong,#source-architecture .stack-visual>div:nth-of-type(3) .module-icon{color:var(--brand-orange)}.facts>div:nth-child(3n+1) strong{color:var(--brand-green)!important}.facts>div:nth-child(3n+2) strong{color:var(--brand-purple)!important}.facts>div:nth-child(3n) strong{color:var(--brand-orange)!important}#source-numbers .facts>div strong{color:var(--metric-accent)!important}.policy-note:nth-of-type(2) .module-icon,.policy-note:nth-of-type(2) h3{color:var(--brand-purple)}.policy-note:nth-of-type(3) .module-icon,.policy-note:nth-of-type(3) h3{color:var(--brand-orange)}.governance-step:nth-child(1) h3,.governance-step:nth-child(1) .module-icon{color:var(--brand-green)}.governance-step:nth-child(2) h3,.governance-step:nth-child(2) .module-icon{color:var(--brand-purple)}.governance-step:nth-child(3) h3,.governance-step:nth-child(3) .module-icon{color:var(--brand-orange)}.milestone:nth-child(3n+1) h3,.milestone:nth-child(3n+1) .module-icon{color:var(--brand-green)}.milestone:nth-child(3n+2) h3,.milestone:nth-child(3n+2) .module-icon{color:var(--brand-purple)}.milestone:nth-child(3n) h3,.milestone:nth-child(3n) .module-icon{color:var(--brand-orange)}.flow-tabs button[aria-selected=true] span{color:var(--brand-green)}.flow-tabs button:nth-child(2)[aria-selected=true] span{color:var(--brand-purple)}.flow-tabs button:nth-child(3)[aria-selected=true] span{color:var(--brand-orange)}.stake-path span:nth-of-type(2){color:var(--brand-purple)}.stake-path span:nth-of-type(3){color:var(--brand-orange)}.stake-path span:nth-of-type(2) .module-icon,.stake-path span:nth-of-type(3) .module-icon{color:inherit}.allocation-ring{background:conic-gradient(#a9dfc0 0 25%,#c8b7ed 25% 40%,#edbc91 40% 55%,#d6dee1 55% 65%,#83b89a 65% 75%,#a193c0 75% 85%,#c99a76 85% 90%,#84999b 90% 95%,#647b6d 95%)}.allocation>div:nth-child(3n+2) .allocation-line i{background:var(--brand-purple)!important}.allocation>div:nth-child(3n) .allocation-line i{background:var(--brand-orange)!important}.allocation b{color:#dce3df}.case-footer,.demo-foot,.visual-caption{color:#a3b3aa}.preview-tabs button[aria-selected=true]{color:var(--brand-green)}

/* Linear transaction journey with synchronized stages. */
.linear-journey{height:auto;min-height:260px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:22px;padding:38px;background:radial-gradient(ellipse at 30% 50%,#a9dfc009,transparent 70%)}.journey-track{position:absolute;left:12%;right:12%;top:50%;height:1px;background:linear-gradient(90deg,#a9dfc060,#c8b7ed60,#edbc9160,#d6e0e460)}.journey-card{--stage:#a9dfc0;position:relative;z-index:1;border:1px solid #ffffff15;border-radius:16px;background:#202623;min-height:180px;padding:24px 18px;display:flex;flex-direction:column;gap:12px;transition:transform .35s,border-color .35s,box-shadow .35s}.journey-card:nth-of-type(3){--stage:#c8b7ed}.journey-card:nth-of-type(4){--stage:#edbc91}.journey-card:nth-of-type(5){--stage:#d6e0e4}.journey-number{position:absolute;right:16px;top:18px;font-size:9px;letter-spacing:1px;color:#8b9990}.journey-card svg{width:38px;height:38px;color:var(--stage);margin-bottom:10px}.journey-card strong{color:var(--stage);font-size:18px}.journey-card small{color:#a8b1ab;font-size:10px}.journey-card.is-active{border-color:var(--stage);transform:translateY(-6px);box-shadow:0 12px 35px #00000030,inset 0 0 35px #ffffff04}.journey-card.is-active svg{animation:storyLift 4s ease-in-out infinite}.journey-card.is-active:after{content:'';position:absolute;left:18px;right:18px;bottom:0;height:2px;background:var(--stage)}#transaction .flow-tabs{background:#191e1b}#transaction .flow-tabs button{padding:18px!important}#flow-panel .flow-symbol svg{color:#cce4d5}.rich-paused .journey-card svg{animation-play-state:paused!important}@media(max-width:700px){.linear-journey{grid-template-columns:repeat(2,1fr);padding:25px 20px;gap:15px}.journey-card{min-height:145px;padding:20px 14px}.journey-card svg{width:30px;height:30px}.journey-card strong{font-size:15px}.journey-card small{font-size:9px}.journey-track{display:none}}@media(prefers-reduced-motion:reduce){.journey-card{transition:none}.journey-card svg{animation:none!important}}
/* Main architecture feature polish. */
.architecture-showcase .hero-demo{border-radius:22px;border:1px solid #cbdad52c;background:radial-gradient(ellipse at 30% 40%,#5b8c6c10,transparent 55%),radial-gradient(ellipse at 65% 60%,#9e6ba00b,transparent 45%),#1d2021;box-shadow:0 30px 80px #00000025,inset 0 1px 0 #ffffff08}.architecture-showcase .demo-head{padding:24px 28px;border-bottom:1px solid #ffffff07}.architecture-showcase .demo-head>span{color:#d0d8d3;letter-spacing:1.7px}.architecture-showcase .network-diagram{padding-top:15px;padding-bottom:15px}.architecture-showcase .node{--node-accent:#a9dfc0;border-radius:14px;border:1px solid #a9dfc03c;background:linear-gradient(135deg,#2c3931,#232a26);box-shadow:0 6px 0 -2px #111b15,0 18px 28px #00000025;text-align:left;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative}.architecture-showcase .node:before{content:'';position:absolute;left:18px;right:18px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--node-accent),transparent);opacity:.7}.architecture-showcase .node[data-part=sdk]{--node-accent:#c8b7ed;background:linear-gradient(135deg,#393143,#28262f);border-color:#c8b7ed3c}.architecture-showcase .node[data-part=consensus]{--node-accent:#edbc91;background:linear-gradient(135deg,#3a332b,#2b2925);border-color:#edbc913c}.architecture-showcase .node[data-part=ibc]{--node-accent:#cbdce5;background:linear-gradient(135deg,#2e363b,#24292d);border-color:#cbdce53c}.architecture-showcase .node strong{font-size:21px;letter-spacing:-.7px}.architecture-showcase .node small{color:var(--node-accent);opacity:.75;letter-spacing:1.5px;font-size:8px}.architecture-showcase .node>span:last-child{color:#b9c2bc;font-size:11px}.architecture-showcase .node-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #ffffff14;border-radius:11px;background:#ffffff04;margin-bottom:20px;color:var(--node-accent)}.architecture-showcase .node-icon svg{width:25px;height:25px}.architecture-showcase .node:hover,.architecture-showcase .node:focus-visible,.architecture-showcase .node[aria-pressed=true]{transform:translateY(-5px);border-color:var(--node-accent);box-shadow:0 8px 0 -2px #111815,0 20px 38px #00000035,0 0 28px #b8d3c209}.architecture-showcase .wires>path{stroke:#b8d3c270;stroke-width:1.3}.architecture-showcase .wires>path:nth-child(2){stroke:#c8b7ed65}.architecture-showcase .packet{fill:#a9dfc0;filter:drop-shadow(0 0 5px #a9dfc0)}.architecture-showcase .packet.second{fill:#c8b7ed;filter:drop-shadow(0 0 5px #c8b7ed)}.architecture-showcase .demo-foot{background:#171c1980;border-top:1px solid #ffffff0b;padding:20px 28px;gap:24px}.architecture-showcase #explain{color:#d1ddd5;font-size:12px}.architecture-showcase .demo-foot>span:last-child{color:#7f8d84;font-size:10px}.architecture-showcase #motion{border:1px solid #ffffff15;border-radius:7px;padding:7px 10px;background:#ffffff03}.architecture-showcase #motion:hover{background:#ffffff08;color:#d5eadc}@media(max-width:700px){.architecture-showcase .demo-head,.architecture-showcase .demo-foot{padding:18px}.architecture-showcase .node strong{font-size:18px}.architecture-showcase .node-icon{width:34px;height:34px;margin-bottom:12px}.architecture-showcase .node small{font-size:7px;letter-spacing:1px}.architecture-showcase .node>span:last-child{font-size:10px}.architecture-showcase .node:hover{transform:none}}@media(prefers-reduced-motion:reduce){.architecture-showcase .node{transition:none}.architecture-showcase .node:hover{transform:none}}
