/* Homepage flagship compositions. Original assets and internal pages are untouched. */
.home .fs-hero{background:#000}
.home .fs-hero .nh-scene{height:calc(100svh - var(--nh-nav,89px));min-height:720px;background:#ffff00;--shared-opacity:0;--intro-opacity:1;--cx:102%;--cy:35%;--aperture:130px}
.home .fs-hero[data-motion=on]{height:calc(180svh - var(--nh-nav,89px))}
.home .fs-hero .fs-hero-grid{position:absolute;inset:0;background:url('/assets/namada-grid.svg') center/680px;opacity:.55}
.home .fs-hero .fs-hero-meta{position:absolute;top:28px;left:var(--ex-gutter);right:var(--ex-gutter);display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1px;z-index:5;color:var(--control-ink,#000)}
.home .fs-hero .nh-art.fs-hero-forms{inset:0;width:100%;height:100%;transform:translate(var(--px,0px),var(--py,0px));opacity:var(--intro-opacity)}
.home .fs-hero .nh-art:before{display:none}
.home .fs-hero .nh-glyph{--sz:200px;width:var(--sz);height:var(--sz);transition:left 1.4s cubic-bezier(.22,1,.36,1),top 1.4s cubic-bezier(.22,1,.36,1),transform 1.4s}
.home .fs-hero .nh-glyph-0{--gx:-43%;--gy:-26%;--sz:200px}.home .fs-hero .nh-glyph-1{--gx:42%;--gy:-26%;--sz:240px}
.home .fs-hero .nh-glyph-2{--gx:-42%;--gy:15%;--sz:170px}.home .fs-hero .nh-glyph-3{--gx:42%;--gy:13%;--sz:230px}
.home .fs-hero .nh-glyph-4{--gx:-28%;--gy:34%;--sz:130px}.home .fs-hero .nh-glyph-5{--gx:29%;--gy:34%;--sz:165px}
.home .fs-hero .nh-glyph-6{--gx:-27%;--gy:-35%;--sz:110px}.home .fs-hero .nh-glyph-7{--gx:26%;--gy:-36%;--sz:100px}
.home .fs-hero .nh-glyph-8,.home .fs-hero .nh-glyph-9,.home .fs-hero .nh-glyph-10,.home .fs-hero .nh-glyph-11{display:none}
.home .fs-hero .nh-lantern{inset:0;width:100%;height:100%;background:#000;z-index:1}
.home .fs-shared-pattern{position:absolute;inset:0;background:url('/assets/brand/pattern-cyan.svg') center/820px;opacity:.16}
.home .fs-hero-mark{position:absolute;width:270px;height:270px;object-fit:contain;top:11%;left:calc(50% - 135px);opacity:var(--shared-opacity)}
.home .fs-shared-glyphs{position:absolute;inset:0;pointer-events:none}.home .fs-shared-glyphs>img{position:absolute;width:220px;height:220px;object-fit:contain}
.home .fs-shared-glyphs>img:nth-child(1){right:3%;top:7%}.home .fs-shared-glyphs>img:nth-child(2){left:2%;top:8%}.home .fs-shared-glyphs>img:nth-child(3){left:9%;bottom:12%}.home .fs-shared-glyphs>img:nth-child(4){right:7%;bottom:11%}
.home .fs-hero .nh-hero-copy{position:absolute;inset:0;width:100%;padding:65px var(--ex-gutter) 95px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:none;z-index:3}
.home .fs-hero-wordmark{display:flex;align-items:center;justify-content:center;gap:28px;width:min(78%,1050px);margin-bottom:34px}
.home .fs-hero-wordmark picture{display:block;width:min(87%,600px);flex-shrink:1}.home .fs-hero .rs-hero-logo{display:block;width:100%;height:150px;object-fit:contain}
.home .fs-hero-wordmark>span{font-size:43px;letter-spacing:-2px;margin-top:18px}
.home .fs-hero .nh-hero-copy>.eyebrow{font-size:10px;letter-spacing:1px;margin:0 0 17px}
.home .fs-hero .nh-hero-copy h1{font-size:clamp(60px,5.3vw,88px);line-height:.99;letter-spacing:-.065em;margin:0 0 23px;max-width:none}
.home .fs-hero .rs-hero-under{margin:0;max-width:600px}.home .fs-hero .nh-hero-lede{font-size:17px;line-height:1.65;max-width:600px;margin:0 0 25px}
.home .fs-hero .nh-hero-actions{justify-content:center;gap:12px;margin:0}.home .fs-hero .nh-hero-actions .button{min-height:52px;padding:14px 22px;font-size:14px;box-shadow:none;border-radius:0}
.home .fs-hero .nh-shared-copy{left:10%;top:51%;width:80%;text-align:center;transform:none;z-index:3;pointer-events:none;color:#fff}
.home .fs-hero .nh-shared-copy .eyebrow{color:#00ffff;font-size:11px;margin-bottom:24px}
.home .fs-hero .nh-shared-copy h2{font-size:clamp(54px,5.5vw,88px);line-height:1;letter-spacing:-.055em;margin:0 0 25px}
.home .fs-hero .nh-shared-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:none;margin:0}
.home .fs-hero-footer{position:absolute;bottom:0;left:var(--ex-gutter);right:var(--ex-gutter);height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:5;color:var(--control-ink,#000);border-top:1px solid currentColor}
.home .fs-hero-footer .nh-gather{font-size:12px;border:0;min-height:48px}.home .fs-scroll-label{font-size:9px;letter-spacing:1px}.home .fs-hero-footer .nh-explore{font-size:11px}
/* Three platform covers; common axes, different genuine identities. */
.home .fs-downloads{background:#f5f5ef;padding:80px var(--ex-gutter) 50px}
.home .fs-downloads .rs-download-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8%;margin-bottom:48px}
.home .fs-downloads .rs-download-heading h2{font-size:clamp(48px,5.6vw,86px);line-height:1.02;letter-spacing:-.06em}
.home .fs-downloads .rs-download-heading>p{justify-self:end;font-size:19px;max-width:310px}
.home .fs-downloads .rs-download-grid{gap:22px}
.home .fs-downloads .rs-download-card{padding:30px;min-height:565px;border:1px solid #000;background:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:0;transform:none;box-shadow:none;transition:background .5s}
.home .fs-downloads .rs-download-macos{background:#ffff00;border-radius:0 90px 0 0}.home .fs-downloads .rs-download-linux{background:#00ffff}
.home .fs-downloads .rs-download-card:hover,.home .fs-downloads .rs-download-card:focus-within{transform:none;box-shadow:none}
.home .fs-downloads .rs-download-card{transition:none;color:#000}
.home .fs-downloads .rs-download-card:is(:hover,:focus-within){background:#000;color:#fff}
.home .fs-downloads .rs-download-card:is(:hover,:focus-within) .fs-platform-heading,.home .fs-downloads .rs-download-card:is(:hover,:focus-within) .rs-release,.home .fs-downloads .rs-download-card:is(:hover,:focus-within) .fs-card-caption{color:#fff}
.home .fs-downloads .rs-download-card:is(:hover,:focus-within) .fs-platform-foot{border-color:#777}
.home .fs-downloads .rs-download-card:is(:hover,:focus-within) .fs-platform-foot>span{color:#00ffff}
.home .fs-downloads .rs-download-card:is(:hover,:focus-within) .rs-download-button.installer{background:#fff;color:#000;border-color:#fff}
.home .fs-downloads .rs-download-card:is(:hover,:focus-within) .rs-download-button.installer:hover{background:#00ffff;border-color:#00ffff}
.home .fs-downloads .rs-download-card .rs-download-button.installer:focus-visible{outline-color:#ffff00}
.home .fs-downloads .rs-card-art{isolation:isolate}
.home .fs-downloads .rs-card-art:before{content:'';position:absolute;width:220px;height:220px;left:50%;top:50%;transform:translate(-50%,calc(-50% - 36px));border-radius:28px;background:#fff;opacity:1;z-index:1;pointer-events:none}
.home .fs-downloads .rs-download-card:is(:hover,:focus-within) .rs-card-art:before{opacity:1}
.home .fs-downloads .fs-platform-symbol{position:relative;z-index:2}
.home .fs-downloads .fs-card-caption{z-index:2}
.home .fs-platform-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;z-index:2}
.home .fs-platform-heading h3{font-size:45px;line-height:1;letter-spacing:-2px;margin:0}
.home .fs-downloads .rs-release{font-size:18px;line-height:1.3;text-align:right;margin:0}.home .fs-downloads .rs-release>span{display:block;font-size:9px;letter-spacing:.7px;margin-bottom:7px}
.home .fs-downloads .rs-card-art{height:300px;min-height:300px;margin:15px -5px 0;flex:1;display:flex;align-items:center;justify-content:center;position:relative}
.home .fs-card-texture{position:absolute;inset:0;background:url('/assets/brand/pattern-cyan.svg') center/440px;opacity:.16;clip-path:inset(100% 0 0);transition:clip-path 1.2s cubic-bezier(.22,1,.36,1)}
.home .fs-platform-symbol{width:155px;height:165px;object-fit:contain;margin-bottom:38px;transition:translate 1.1s cubic-bezier(.22,1,.36,1)}
.home .rs-download-linux .fs-platform-symbol{width:135px;height:160px}.home .rs-download-macos .fs-platform-symbol{width:135px;height:155px}
.home .fs-card-caption{position:absolute;bottom:20px;left:5px;right:5px;font-size:31px;line-height:1.03;letter-spacing:-1.2px;max-width:280px;transition:translate 1.1s cubic-bezier(.22,1,.36,1)}
.home .fs-downloads .rs-download-card:is(:hover,:focus-within) .fs-platform-symbol{translate:0 -17px}.home .fs-downloads .rs-download-card:is(:hover,:focus-within) .fs-card-texture{clip-path:inset(0)}
.home .fs-downloads .rs-download-card:is(:hover,:focus-within) .fs-card-caption{translate:0 -4px}
.home .fs-platform-foot{border-top:1px solid #000;padding-top:20px;z-index:2}.home .fs-platform-foot>span{font-size:9px;letter-spacing:.7px}
.home .fs-downloads .rs-download-button.installer{background:#000;color:#fff;border:1px solid #000;font-size:14px;min-height:54px;margin:14px 0 0;padding:14px 17px;display:flex;justify-content:space-between;align-items:center;width:100%;border-radius:0;transition:none}
.home .fs-downloads .rs-download-button.installer:hover{background:#fff;color:#000}.home .fs-downloads .rs-download-button.installer:focus-visible{outline:3px solid #ffff00;outline-offset:4px;box-shadow:0 0 0 4px #000}
.home .fs-downloads .rs-download-button.installer>span{transition:translate .4s}.home .fs-downloads .rs-download-button.installer:hover>span{translate:0 4px}
.home .fs-downloads .rs-download-guidance{margin-top:30px;gap:30px}.home .fs-downloads .rs-link,.home .fs-downloads .rs-inline-button{font-size:13px;line-height:1.5}
/* The shared set is a field to explore, rather than three linked boxes. */
.home .fs-multichain{background:#fff;padding-top:90px;padding-bottom:80px}
.home .fs-multichain .ex-pool-intro{display:grid;grid-template-columns:1fr .8fr;gap:0 10%;align-items:end}
.home .fs-multichain .ex-pool-intro .ex-kicker{grid-column:1/-1;margin-bottom:24px}
.home .fs-multichain .ex-pool-intro h2{font-size:clamp(48px,5.2vw,84px);margin:0;line-height:1.02}
.home .fs-multichain .ex-pool-intro .ex-lead{margin:0;font-size:19px}
.home .fs-theatre{height:640px;position:relative;isolation:isolate;background:#000;color:#fff;margin-top:42px;overflow:hidden}
.home .fs-theatre-top{position:absolute;left:30px;right:30px;top:25px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1px;z-index:3}
.home .fs-pool-pattern{position:absolute;inset:0;background:url('/assets/brand/pattern-cyan.svg') center/740px;opacity:.09;transition:opacity 1.4s}
.home .fs-pool-field{position:absolute;width:540px;height:540px;left:calc(52% - 270px);top:45px;transition:translate 1.5s cubic-bezier(.22,1,.36,1)}
.home .fs-pool-rim{position:absolute;inset:0;border:1px solid #00ffff;border-radius:50%;opacity:.65;transition:inset 1.5s cubic-bezier(.22,1,.36,1),border-radius 1.5s}
.home .fs-pool-field:before{content:'';position:absolute;inset:40px;background:#00ffff;border-radius:50%;opacity:.08;transition:inset 1.5s,opacity 1.5s}
.home .fs-pool-mark{position:absolute;width:220px;height:220px;left:calc(50% - 110px);top:calc(50% - 130px);object-fit:contain;transition:translate 1.5s cubic-bezier(.22,1,.36,1)}
.home .fs-pool-set-label{position:absolute;bottom:90px;width:100%;font-size:10px;letter-spacing:1.5px;line-height:1.6;text-align:center;color:#00ffff}
.home .fs-pool-forms{position:absolute;inset:0}.home .fs-pool-forms>img{position:absolute;width:98px;height:98px;object-fit:contain;transition:left 1.5s cubic-bezier(.22,1,.36,1),top 1.5s cubic-bezier(.22,1,.36,1),translate 1.5s,opacity 1.3s}
.home .fs-pool-forms>img:nth-child(1){left:-4%;top:1%}.home .fs-pool-forms>img:nth-child(2){left:77%;top:3%}.home .fs-pool-forms>img:nth-child(3){left:90%;top:36%}.home .fs-pool-forms>img:nth-child(4){left:75%;top:77%}.home .fs-pool-forms>img:nth-child(5){left:42%;top:86%}.home .fs-pool-forms>img:nth-child(6){left:1%;top:76%}.home .fs-pool-forms>img:nth-child(7){left:-14%;top:42%}.home .fs-pool-forms>img:nth-child(8){left:40%;top:-8%}
.home .fs-network-choices{position:absolute;left:30px;top:130px;width:235px;display:flex;flex-direction:column;gap:10px;z-index:3}
.home .fs-network-choices>button{background:#000;color:#fff;border:1px solid transparent;border-bottom-color:#494949;display:flex;text-align:left;align-items:center;gap:15px;padding:17px 10px;min-height:85px;transition:border-color .35s,background .35s}
.home .fs-network-choices>button[aria-pressed=true]{border-color:#00ffff;background:#121b1b}
.home .fs-network-choices img{width:45px;height:45px;object-fit:contain}.home .fs-network-choices>button>span{font-size:16px;line-height:1.2}
.home .fs-network-choices small{display:block;margin-top:10px;font-size:9px;letter-spacing:.5px;color:#c5cece}
.home .fs-network-indicator{margin-left:auto;color:#00ffff}.home .fs-network-choices button:is(:focus-visible,:hover){outline:2px solid #ffff00;outline-offset:3px}
.home .fs-pool-insight{position:absolute;right:30px;top:165px;width:225px;z-index:2}
.home .fs-multichain .fs-phase-name{font-size:37px;line-height:1.06;letter-spacing:-1.5px;margin:0 0 24px;color:#00ffff}
.home .fs-multichain [data-phase-insight]{font-size:15px;line-height:1.7;margin:0}
.home .fs-native-token{display:flex;gap:14px;align-items:center;border-top:1px solid #777;padding-top:25px;margin-top:30px}.home .fs-native-token>img{width:44px;height:44px;object-fit:contain}.home .fs-native-token>span{font-size:10px;line-height:1.6}.home .fs-native-token small{display:block;font-size:9px;color:#c5cece}
.home .fs-theatre-bottom{position:absolute;left:30px;right:30px;bottom:24px;display:flex;justify-content:space-between;align-items:end;gap:30px;z-index:3}
.home .fs-multichain .fs-theatre-bottom>p{font-size:12px;line-height:1.6;max-width:400px;margin:0}.home .fs-theatre-bottom>span{font-size:9px;letter-spacing:.8px;color:#00ffff;max-width:235px;line-height:1.6;text-align:right}
.home .fs-theatre[data-step="2"] .fs-pool-forms>img{left:41%;top:36%;opacity:.16;translate:0 15px}
.home .fs-theatre[data-step="2"] .fs-pool-rim{inset:32px;border-radius:35% 50% 38% 50%}
.home .fs-theatre[data-step="2"] .fs-pool-pattern{opacity:.21}.home .fs-theatre[data-step="2"] .fs-pool-field:before{inset:12px;opacity:.14}
.home .fs-theatre[data-step="3"] .fs-pool-rim{inset:50px;border-radius:50%}
.home .fs-theatre[data-step="3"] .fs-pool-forms>img:nth-child(odd){translate:75px 0}.home .fs-theatre[data-step="3"] .fs-pool-forms>img:nth-child(even){translate:-75px 0}
.home .fs-theatre[data-network=osmosis] .fs-pool-field{translate:0 -8px}.home .fs-theatre[data-network=celestia] .fs-pool-field{translate:0 8px}
.home .fs-pool-exploration{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:35px}
.home .fs-phase-controls{position:absolute;left:30px;bottom:100px;width:280px;z-index:4}.home .fs-phase-controls>p{font-size:9px;letter-spacing:1px;color:#00ffff;margin:0 0 14px}
.home .fs-context-traveller{position:absolute;top:92px;left:calc(28% - 85px);width:170px;min-height:66px;display:flex;align-items:center;gap:12px;border:1px solid #00ffff;padding:12px;background:#101b1b;z-index:3;transition:left 1.5s cubic-bezier(.22,1,.36,1),top 1.5s}
.home .fs-context-traveller>img{width:35px;height:35px;object-fit:contain}.home .fs-context-traveller strong{display:block;font-size:14px;font-weight:500}.home .fs-context-traveller small{display:block;font-size:8px;line-height:1.4;margin-top:6px;color:#c5cece}
.home .fs-theatre[data-step="2"] .fs-context-traveller{left:calc(52% - 85px)}.home .fs-theatre[data-step="3"] .fs-context-traveller{left:calc(80% - 85px)}
.home .fs-multichain .ex-pool-controls{display:flex;gap:0;margin:0;border-top:1px solid #000;border-bottom:1px solid #000}
.home .fs-multichain .ex-pool-controls>button{padding:20px 15px;min-height:64px;display:flex;justify-content:space-between;gap:20px;flex:1;border:0;border-right:1px solid #000;background:#fff;color:#000;font-size:16px}
.home .fs-multichain .ex-pool-controls>button:last-child{border-right:0}.home .fs-multichain .ex-pool-controls>button[aria-pressed=true]{background:#000;color:#00ffff}
.home .fs-phase-controls .ex-pool-controls{border-color:#7d8888}.home .fs-phase-controls .ex-pool-controls>button{font-size:13px;padding:14px 9px;gap:6px;min-height:52px}
.home .fs-multichain .ex-pool-caption{font-size:16px;line-height:1.7;margin:20px 0 0;min-height:85px}
.home .fs-pool-reading>p{font-size:16px;line-height:1.75;margin:0 0 20px}.home .fs-pool-reading>p.fs-pool-boundary{font-size:13px;line-height:1.7;border-left:2px solid #000;padding-left:20px;margin-bottom:0}
/* Remaining chapters: a stronger editorial cadence without new sections. */
.home .ex-privacy{padding-top:110px;padding-bottom:100px}.home .ex-privacy h2{font-size:clamp(52px,6vw,94px)}
.home .ex-privacy-note{min-height:420px}.home .ex-privacy-note>img{width:240px;height:240px}
.home .ex-assets{padding-top:85px;padding-bottom:90px}.home .ex-asset-ledger{background:#fff;border-top:1px solid #000;border-bottom:1px solid #000}.home .ex-asset-row{min-height:390px}
.home .ex-actions{padding-top:95px;padding-bottom:85px}.home .vq-action-print{height:180px}.home .ex-actions-intro .ex-lead{max-width:780px}
.home .ex-tools{padding-top:95px;padding-bottom:85px}.home .ex-tools-heading h2{font-size:clamp(44px,4.8vw,77px)}
.home .ex-security{background:#f5f5ef}.home .ex-final{padding-top:90px;padding-bottom:90px}
@media(min-width:701px) and (max-width:1150px){
 .home .fs-hero-wordmark{width:78%}.home .fs-hero .rs-hero-logo{height:125px}.home .fs-hero-wordmark>span{font-size:34px}
 .home .fs-hero .nh-glyph{--sz:145px}.home .fs-downloads .rs-download-card{padding:23px;min-height:530px}.home .fs-platform-heading h3{font-size:34px}.home .fs-downloads .rs-release{font-size:16px}
 .home .fs-platform-heading{flex-direction:column;gap:13px}.home .fs-platform-heading h3{font-size:32px}.home .fs-downloads .rs-release{display:flex;align-items:baseline;gap:8px;text-align:left;line-height:1}.home .fs-downloads .rs-release>span{margin:0}
 .home .fs-downloads .rs-download-button.installer{font-size:12px;padding:14px 12px;min-height:64px;height:64px;gap:8px}.home .fs-card-caption{font-size:26px}.home .fs-platform-symbol{width:130px;height:140px}
 .home .fs-pool-field{width:410px;height:410px;left:calc(50% - 205px);top:120px}.home .fs-pool-rim{opacity:.35}
 .home .fs-network-choices{width:195px;left:22px}.home .fs-network-choices>button{gap:10px;padding-left:8px;padding-right:8px}.home .fs-network-choices>button>span{font-size:14px}.home .fs-network-choices small{font-size:8px}
 .home .fs-pool-insight{width:180px;right:22px;top:170px}.home .fs-multichain .fs-phase-name{font-size:31px}.home .fs-pool-forms>img{width:80px;height:80px}.home .fs-pool-mark{width:180px;height:180px;left:calc(50% - 90px);top:calc(50% - 110px)}.home .fs-pool-set-label{bottom:55px}
 .home .fs-context-traveller{left:calc(45% - 85px)}.home .fs-theatre[data-step="2"] .fs-context-traveller{left:calc(56% - 85px)}.home .fs-theatre[data-step="3"] .fs-context-traveller{left:calc(68% - 85px)}
}
@media(max-width:700px){
 .home .fs-hero .nh-scene{height:calc(100svh - var(--nh-nav,121px));min-height:680px}.home .fs-hero[data-motion=on]{height:calc(160svh - var(--nh-nav,121px))}
 .home .fs-hero .fs-hero-meta{top:20px;left:24px;right:24px;font-size:7px;line-height:1.5;letter-spacing:.5px;gap:25px}.home .fs-hero .fs-hero-meta>span:last-child{text-align:right;max-width:90px}
 .home .fs-hero .nh-hero-copy{padding:60px 24px 100px}.home .fs-hero-wordmark{width:100%;gap:12px;margin-bottom:38px}.home .fs-hero .rs-hero-logo{width:100%;height:62px}.home .fs-hero-wordmark>span{font-size:23px;letter-spacing:-1px;margin-top:8px}
 .home .fs-hero .nh-hero-copy>.eyebrow{font-size:7px;line-height:1.7;letter-spacing:.7px;max-width:250px;margin-bottom:16px}
 .home .fs-hero .nh-hero-copy h1{font-size:clamp(40px,11vw,64px);line-height:1.02;margin-bottom:22px}.home .fs-hero .nh-hero-lede{font-size:14px;line-height:1.7;margin-bottom:23px}
 .home .fs-hero .nh-hero-actions{gap:10px;flex-wrap:wrap}.home .fs-hero .nh-hero-actions .button{font-size:12px;padding:13px 16px;min-height:50px;gap:16px}
 .home .fs-hero .nh-glyph{--sz:88px}.home .fs-hero .nh-glyph-0{--gx:-40%;--gy:-36%}.home .fs-hero .nh-glyph-1{--gx:40%;--gy:-36%}.home .fs-hero .nh-glyph-2{--gx:-42%;--gy:30%}.home .fs-hero .nh-glyph-3{--gx:42%;--gy:30%}.home .fs-hero .nh-glyph-4,.home .fs-hero .nh-glyph-5,.home .fs-hero .nh-glyph-6,.home .fs-hero .nh-glyph-7{display:none}
 .home .fs-hero-footer{left:24px;right:24px;height:100px;gap:0;display:grid;grid-template-columns:1fr;padding:7px 60px 7px 0}.home .fs-hero-footer .nh-explore{font-size:9px;gap:9px;min-height:34px}.home .fs-hero-footer .nh-gather{font-size:10px;gap:10px;justify-self:start;min-height:34px}.home .fs-scroll-label{display:block;font-size:6px;letter-spacing:.5px;line-height:1.5}
 .home .fs-hero-mark{width:200px;height:200px;left:calc(50% - 100px);top:14%}.home .fs-shared-glyphs>img{width:100px;height:100px}
 .home .fs-hero .nh-shared-copy{top:49%;left:24px;width:calc(100% - 48px)}.home .fs-hero .nh-shared-copy .eyebrow{font-size:8px;line-height:1.6;margin-bottom:24px}.home .fs-hero .nh-shared-copy h2{font-size:clamp(42px,12vw,64px);line-height:1.03;margin-bottom:22px}.home .fs-hero .nh-shared-copy>p:not(.eyebrow){font-size:13px;line-height:1.7}
 .home .fs-downloads{padding:55px 24px 45px}.home .fs-downloads .rs-download-heading{display:block;margin-bottom:30px}.home .fs-downloads .rs-download-heading h2{font-size:clamp(44px,11.8vw,66px)}.home .fs-downloads .rs-download-heading>p{font-size:16px;line-height:1.6;margin:24px 0 0;max-width:none}.home .fs-downloads .rs-download-grid{grid-template-columns:1fr;gap:20px}
 .home .fs-downloads .rs-download-card{min-height:445px;padding:25px}.home .fs-platform-heading h3{font-size:39px}.home .fs-downloads .rs-release{font-size:18px}.home .fs-downloads .rs-card-art{height:245px;min-height:245px;margin-top:5px}.home .fs-platform-symbol{width:125px;height:130px;margin-bottom:30px}.home .rs-download-linux .fs-platform-symbol{width:105px;height:125px}.home .rs-download-macos .fs-platform-symbol{width:110px;height:125px}.home .fs-card-caption{font-size:28px;bottom:20px;max-width:240px}.home .fs-platform-foot{padding-top:17px}.home .fs-downloads .rs-download-button.installer{font-size:13px;min-height:52px;padding:14px}
 .home .fs-downloads .rs-card-art:before{width:180px;height:180px;border-radius:23px;transform:translate(-50%,calc(-50% - 32px))}
 .home .fs-downloads .rs-download-guidance{display:flex;flex-direction:column;gap:18px;align-items:start;margin-top:25px}.home .fs-downloads .rs-link,.home .fs-downloads .rs-inline-button{font-size:12px;min-height:44px;text-align:left}
 .home .fs-multichain{padding:60px 24px}.home .fs-multichain .ex-pool-intro{display:block}.home .fs-multichain .ex-pool-intro h2{font-size:clamp(43px,11.5vw,68px);margin-bottom:25px}.home .fs-multichain .ex-pool-intro .ex-lead{font-size:17px;line-height:1.7}
 .home .fs-theatre{height:950px;margin:30px -24px 0}.home .fs-theatre-top{top:22px;left:24px;right:24px;font-size:8px;line-height:1.6}.home .fs-theatre-top>span:last-child{text-align:right;max-width:125px}
 .home .fs-pool-field{width:340px;height:340px;left:calc(50% - 170px);top:85px}.home .fs-pool-mark{width:155px;height:155px;left:calc(50% - 77.5px);top:calc(50% - 94px)}.home .fs-pool-set-label{font-size:8px;bottom:52px}.home .fs-pool-forms>img{width:74px;height:74px}
 .home .fs-network-choices{top:450px;left:24px;right:24px;width:auto;flex-direction:row;gap:7px}.home .fs-network-choices>button{flex:1;min-width:0;flex-direction:column;align-items:start;justify-content:start;padding:12px 8px;gap:13px;min-height:123px;position:relative}.home .fs-network-choices img{width:32px;height:32px}.home .fs-network-choices>button>span{font-size:12px}.home .fs-network-choices small{font-size:8px;line-height:1.5;letter-spacing:0;margin-top:5px}.home .fs-network-indicator{display:block;position:absolute;right:8px;top:14px}
 .home .fs-pool-insight{top:710px;left:24px;right:24px;width:auto;display:grid;grid-template-columns:1fr 80px;gap:0 22px}.home .fs-multichain .fs-phase-name{font-size:29px;margin-bottom:15px;grid-column:1}.home .fs-multichain [data-phase-insight]{font-size:13px;line-height:1.7;grid-column:1}.home .fs-native-token{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:start;border:0;padding:0;margin:0;gap:12px}.home .fs-native-token>img{width:38px;height:38px}.home .fs-native-token>span{font-size:7px}.home .fs-native-token small{font-size:7px}
 .home .fs-phase-controls{top:603px;bottom:auto;left:24px;right:24px;width:auto}.home .fs-phase-controls>p{font-size:8px;margin-bottom:11px}.home .fs-phase-controls .ex-pool-controls>button{font-size:13px;padding:13px 10px;min-height:52px}
 .home .fs-context-traveller{top:390px;left:24px;width:150px;min-height:54px;padding:9px;gap:10px}.home .fs-context-traveller>img{width:28px;height:28px}.home .fs-context-traveller strong{font-size:12px}.home .fs-context-traveller small{font-size:7px;margin-top:4px}.home .fs-theatre[data-step="2"] .fs-context-traveller{left:calc(50% - 75px)}.home .fs-theatre[data-step="3"] .fs-context-traveller{left:calc(100% - 174px)}
 .home .fs-theatre-bottom{left:24px;right:24px;bottom:22px;display:block}.home .fs-multichain .fs-theatre-bottom>p{font-size:10px;line-height:1.6;max-width:none}.home .fs-theatre-bottom>span{display:block;font-size:7px;text-align:left;max-width:none;margin-top:10px}
 .home .fs-pool-exploration{display:block;margin-top:30px}.home .fs-multichain .ex-pool-controls>button{font-size:14px;padding:16px 10px;gap:8px;min-height:58px}.home .fs-multichain .ex-pool-caption{font-size:15px;margin-bottom:25px;min-height:78px}.home .fs-pool-reading>p{font-size:15px;line-height:1.8}.home .fs-pool-reading>p.fs-pool-boundary{font-size:12px;line-height:1.8}
 .home .ex-privacy,.home .ex-assets,.home .ex-actions,.home .ex-tools,.home .ex-final{padding-top:60px;padding-bottom:60px}.home .ex-privacy h2{font-size:clamp(44px,11vw,65px)}.home .ex-privacy-note{min-height:350px}.home .ex-privacy-note>img{width:180px;height:180px}.home .ex-asset-row{min-height:330px}.home .vq-action-print{height:140px}.home .ex-tools-heading h2{font-size:clamp(38px,10.5vw,66px)}
}
@media(max-width:359px){.home .fs-hero-wordmark>span{font-size:20px}.home .fs-hero .nh-hero-actions{flex-direction:column;align-items:center}.home .fs-hero .nh-hero-actions .button{min-width:200px;justify-content:space-between}.home .fs-hero .nh-hero-copy{padding-top:40px}.home .fs-hero-wordmark{margin-bottom:25px}.home .fs-platform-heading h3{font-size:33px}.home .fs-downloads .rs-download-card{padding:21px}.home .fs-card-caption{font-size:25px}.home .fs-pool-field{width:295px;height:295px;left:calc(50% - 147.5px);top:105px}.home .fs-pool-forms>img{width:65px;height:65px}.home .fs-pool-set-label{bottom:35px}.home .fs-pool-insight{gap:0 12px;grid-template-columns:1fr 62px}.home .fs-multichain [data-phase-insight]{font-size:12px}.home .fs-theatre{height:980px}.home .fs-network-choices>button>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.home .fs-hero[data-motion=on]{height:auto}.home .fs-hero .nh-lantern{display:none}.home .fs-hero .nh-hero-copy,.home .fs-hero .fs-hero-forms{opacity:1;transform:none}.home .fs-hero .nh-shared-copy{visibility:hidden!important}.home .fs-hero .nh-glyph,.home .fs-hero .nh-art,.home .fs-platform-symbol,.home .fs-card-texture,.home .fs-card-caption,.home .fs-downloads .rs-download-button.installer>span,.home .fs-pool-field,.home .fs-pool-field *,.home .fs-pool-field:before,.home .fs-pool-pattern,.home .fs-context-traveller{transition:none!important;animation:none!important}.home .fs-downloads .rs-download-card:is(:hover,:focus-within) .fs-platform-symbol,.home .fs-downloads .rs-download-card:is(:hover,:focus-within) .fs-card-caption{translate:none}}
@media(prefers-reduced-motion:reduce){.home .fs-downloads .rs-download-card,.home .fs-downloads .rs-card-art:before{transition:none!important}}
/* Motion-quality correction: keep reading surfaces opaque while the existing
   aperture moves behind them. No fading glyphs or recoloured brand artwork. */
.home .rs-poster-hero .nh-hero-copy>.eyebrow{display:table;background:#ffff00;box-shadow:8px 0 #ffff00,-5px 0 #ffff00;max-width:100%}
.home .rs-poster-meta>span:last-child{align-self:start;background:#ffff00;color:#000;padding:5px 7px}
.home .rs-poster-hero .nh-art-caption{background:none;color:#000}
.home .nh-art-caption>span,.home .nh-gather,.home .nh-explore,.home .nh-scene-counter{background:#ffff00;color:#000;padding:6px 8px}
.home .nh-gather,.home .nh-explore{min-height:44px;align-items:center;display:inline-flex}
.home .nh-gather:focus-visible,.home .nh-explore:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 4px #000}
.home .rs-poster-hero .nh-shared-copy>:is(h2,p){display:table;background:#000;box-shadow:8px 0 #000,-5px 0 #000;max-width:100%}
.home .rs-poster-hero .nh-lantern{transition:clip-path .08s linear}
/* The motion is in the artwork; colour pairs change together without passing
   through low-contrast greys. The original OS marks keep an opaque white mount. */
.home .fs-downloads .fs-platform-heading,.home .fs-downloads .rs-release,.home .fs-downloads .fs-card-caption,.home .fs-downloads .fs-platform-foot>span{transition-property:translate;transition-duration:1.1s}
.home .fs-downloads .fs-card-texture{opacity:.1}
/* Give the participation argument and its genuine NAM artwork equal weight. */
.home .ex-participation{gap:7%;grid-template-columns:.95fr 1.05fr;align-items:start}
.home .ex-participation h2{font-size:clamp(42px,3.95vw,66px);line-height:1.05}
.home .ex-nam-token{width:min(95%,400px);margin:18px 0}
.home .ex-participation-art{min-height:620px;padding:30px}
.home .ex-participation-art-bottom strong{font-size:clamp(28px,2.6vw,40px)}
.home .ex-asset-identity>img{width:132px;height:132px}
.home .ex-asset-row>p{font-size:16px;line-height:1.7}
.home .vq-action-print{height:205px}
@media(max-width:700px){
 .home header{padding:8px 20px;min-height:0;row-gap:0;column-gap:10px}
 .home header .menu-toggle,.home header .nav-actions .launch-button,.home header .nav-actions .nav-download{min-height:44px}
 .home header .nav-actions .launch-button{padding:11px 0}
 .home header .nav-actions .nav-download{padding:11px 16px}
 .home .rs-poster-hero .nh-shared-copy{top:10%;width:calc(100% - var(--gutter)*2);z-index:3}
 .home .rs-poster-hero .nh-shared-copy h2{font-size:clamp(38px,10.4vw,60px)}
 .home .rs-poster-hero .nh-art{overflow:hidden}
 .home .rs-poster-hero .nh-art-caption{bottom:65px;right:var(--gutter);gap:12px}
 .home .nh-art-caption>span{font-size:6px;max-width:140px;padding:5px}
 .home .rs-poster-hero .nh-gather{font-size:9px;padding:6px;gap:6px}
 .home .rs-poster-hero .nh-scene-bottom{height:58px;padding-right:55px}
 .home .rs-poster-meta>span:last-child{font-size:6px;max-width:90px}
 .home .ex-participation{grid-template-columns:1fr;gap:35px}
 .home .ex-participation-art{min-height:390px;padding:25px}
 .home .ex-nam-token{width:min(85%,300px);margin:8px 0}
 .home .ex-participation-art-bottom strong{font-size:28px}
 .home .ex-asset-identity>img{width:100px;height:100px}
 .home .ex-asset-row>p{font-size:15px}
 .home .vq-action-print{height:160px}
}
@media(prefers-reduced-motion:reduce){.home .rs-poster-hero .nh-lantern{transition:none}.home .nh-gather,.home .ex-asset-identity>img{transition:none}.home .ex-asset-row:hover .ex-asset-identity>img{transform:none}}
