/* Small transparent layers carry the light effects; the scene uses no media downloads. */
.hero-xrp{display:inline-block;position:relative;background:linear-gradient(115deg,#142c53 10%,#244b88 68%,#142c53);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-xrp:after{content:attr(data-title);position:absolute;inset:0;background:linear-gradient(110deg,#142c53 25%,#4279c3 57%,#1d3870 90%);background-clip:text;-webkit-background-clip:text;color:transparent;opacity:0;animation:headline-light 8s ease-in-out infinite;animation-delay:-3s;pointer-events:none}
.hero-airdrop{display:inline-block;position:relative;background:linear-gradient(112deg,#071494 4%,#173fb8 43%,#397bce 72%,#0d229d 98%);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-airdrop:after{position:absolute;inset:0;background:linear-gradient(115deg,#071494 4%,#2a60d3 33%,#739ed5 60%,#193baf 91%);background-clip:text;-webkit-background-clip:text;color:transparent;opacity:0;animation:headline-light 7s ease-in-out infinite;pointer-events:none}
.hero-airdrop .title-dot{color:#7e9fd7}
.button{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(112deg,#071494 0%,#1736b4 48%,#2163b9 100%);box-shadow:0 5px 16px #1639a819,inset 0 1px 0 #ffffff24}
.button:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(118deg,#102ca3,#305ac4 42%,#438abe);opacity:0;animation:button-color 5.5s ease-in-out infinite;pointer-events:none}
.button:after{content:"";position:absolute;inset:-45% auto -45% 0;width:42%;z-index:0;background:linear-gradient(100deg,transparent,#d6eeff25 48%,#f4fcff35 51%,transparent);transform:translateX(-280%) rotate(13deg);animation:button-sheen 6.4s ease-in-out infinite;pointer-events:none}
.button>span{position:relative;z-index:1}.button:hover{background:linear-gradient(112deg,#102da8,#2356bc 65%,#347dc6)}
.button-icon{background:#ffffff17;border-color:#d8eaff36;box-shadow:inset 0 1px 0 #fff1}
.celestial-field{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;fill:#d3e6ff}
.star-cluster{opacity:.4;animation:star-breathe 5.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.cluster-2{animation-duration:7.3s;animation-delay:-2.7s;fill:#b8d2ff}.cluster-3{animation-duration:9.1s;animation-delay:-5s;fill:#91b8f0}
.star-crosses{fill:none;stroke:#b6d4ff;stroke-width:.09;opacity:.25;animation:cross-breathe 7.7s ease-in-out infinite;animation-delay:-1.8s}
.shooting-star{position:absolute;top:18%;left:66%;height:1px;width:86px;border-radius:50%;background:linear-gradient(90deg,transparent,#94c2ff55 60%,#e2f3ff);transform:translate(-120px,-65px) rotate(29deg);opacity:0;pointer-events:none;z-index:1;animation:meteor 13s linear infinite;animation-delay:-5s}
.shooting-star:after{content:"";position:absolute;right:0;top:-1px;width:3px;height:3px;border-radius:50%;background:#daeeff;box-shadow:0 0 7px #89bdff77}
.meteor-two{top:45%;left:14%;width:52px;animation-duration:19s;animation-delay:-12s}
.stage-stars{opacity:.25}.stage-aura{background:radial-gradient(ellipse at 50% 60%,#3a63ba66,transparent 63%)}
.coin-glint{background:linear-gradient(105deg,transparent 40%,#d8edff03 45%,#e7f4ff55 49%,transparent 54%);animation-duration:8.4s}
.satellite-tail{border-top-color:#aed2ff9c}.floor-halo{border-color:#9bcaff8c}.stage-bottom{justify-content:flex-start}
[data-motion]:not(.is-visible) *:before,[data-motion]:not(.is-visible) *:after{animation-play-state:paused!important}
[data-motion].is-visible *:before,[data-motion].is-visible *:after{animation-play-state:running!important}
@keyframes headline-light{0%,100%{opacity:0}45%,60%{opacity:1}}
@keyframes button-color{0%,100%{opacity:.05}50%{opacity:1}}
@keyframes button-sheen{0%,28%{transform:translateX(-280%) rotate(13deg);opacity:0}34%{opacity:1}72%{transform:translateX(370%) rotate(13deg);opacity:1}80%,100%{transform:translateX(370%) rotate(13deg);opacity:0}}
@keyframes star-breathe{0%,100%{opacity:.24}50%{opacity:.85}}
@keyframes cross-breathe{0%,100%{opacity:.15}50%{opacity:.6}}
@keyframes meteor{0%,72%{opacity:0;transform:translate(-120px,-65px) rotate(29deg)}74%{opacity:.65}81%{opacity:0;transform:translate(110px,64px) rotate(29deg)}100%{opacity:0;transform:translate(110px,64px) rotate(29deg)}}
@media(max-width:760px){.meteor-two,.cluster-3{display:none}.shooting-star{width:58px}.button:after{animation-duration:7.5s}.hero-airdrop:after{animation-duration:8.5s}}
@media(prefers-reduced-motion:reduce){.star-cluster{opacity:.55}.star-crosses{opacity:.3}.shooting-star{display:none}.hero-airdrop:after{opacity:.3}.button:before{opacity:.3}.button:after{display:none}}

.hero-airdrop:after{content:attr(data-title)}

.ticker{position:relative;padding:18px 0;isolation:isolate}
.ticker-inner{display:flex;align-items:center;gap:0;width:max-content;transform:translateX(0);animation:ticker-travel 54s linear infinite}
.ticker-group{display:flex;align-items:center;justify-content:space-around;gap:43px;padding-inline:22px;flex-shrink:0;min-width:100vw}
.ticker-group>span,.ticker-group>a{flex-shrink:0;white-space:nowrap}
.ticker-group>.ticker-name{font:12px/1.3 var(--mono);letter-spacing:.1em;color:#647da5}
.ticker-group>i{font:24px/1 Inter;font-style:normal;color:#8fa8d1;flex-shrink:0}
.ticker-stat{display:flex;flex-direction:column;align-items:center;gap:5px;color:#4e6e9f}
.ticker-stat>span{font:12px/1.2 var(--mono);letter-spacing:.06em;color:#46689b}
.ticker-stat>small{font:6px/1.2 var(--mono);letter-spacing:.04em;color:#8295b1}
a.ticker-stat:hover>span{color:#233fb4}a.ticker-stat:focus-visible{outline-offset:5px}
.ticker-toggle{position:absolute;right:0;top:0;bottom:0;width:49px;border:0;color:#6f87ae;background:linear-gradient(90deg,#e6ecf500,#e6ecf5 22%);display:grid;place-items:center;cursor:pointer;z-index:2;padding:0 6px 0 12px}
.ticker-toggle>span{display:block;width:12px;height:12px;border-left:2px solid currentColor;border-right:2px solid currentColor;transform:scaleX(.65)}
.ticker-toggle[aria-pressed="true"]>span{width:0;height:0;border:6px solid transparent;border-right:0;border-left:9px solid currentColor;transform:scale(.8)}
.ticker.is-paused .ticker-inner,.ticker:focus-within .ticker-inner{animation-play-state:paused!important}
@media(hover:hover){.ticker:hover .ticker-inner{animation-play-state:paused!important}}
@keyframes ticker-travel{to{transform:translateX(-50%)}}
@media(max-width:760px){.ticker{padding:16px 0}.ticker-group{gap:28px;padding-inline:14px}.ticker-group>.ticker-name,.ticker-stat>span{font-size:10px}.ticker-group>i{font-size:18px}.ticker-stat>small{font-size:5px}.ticker-toggle{width:40px}.ticker-inner{animation-duration:62s}}
@media(prefers-reduced-motion:reduce){.ticker-inner{animation:none!important;transform:none}.ticker-toggle{display:none}.ticker{overflow-x:auto}.ticker-group{padding-inline:20px;min-width:0;gap:24px}.ticker-group[aria-hidden="true"]{display:none}}


/* Allow room for the complete glyphs in both gradient layers. */
body{font-family:Inter,Arial,sans-serif;font-weight:400}
.header nav{font-size:13px;font-weight:500}.demo-pill{font-weight:500;letter-spacing:.01em}
.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-copy{min-width:0}
.hero h1{font-size:clamp(68px,7.9vw,116px);font-weight:600;line-height:1.04;letter-spacing:-.055em;margin:23px 0 20px}
.hero-xrp,.hero-airdrop{display:inline-block;position:relative;line-height:1.14;padding:.025em .075em .045em .018em;margin-left:-.018em;margin-right:-.075em;vertical-align:top;white-space:nowrap}
.hero-xrp:after,.hero-airdrop:after{padding:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;box-sizing:border-box}
.hero-description{font-size:16px;font-weight:400;line-height:1.65;letter-spacing:-.015em;color:#667a96}
.eyebrow{font-weight:600;letter-spacing:.1em;font-size:9px}.tiny-meridian{font-weight:400}
.hero-action{align-items:center;gap:18px;margin-top:27px}
.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;width:230px;min-height:60px;padding:17px 24px;border:1px solid #2445b866;border-radius:9px;background:linear-gradient(113deg,#0a1a96,#2246b9 58%,#3262c9);box-shadow:0 6px 16px #172e9314,inset 0 1px 0 #dfeaff26;font-size:13px;font-weight:600;line-height:24px;letter-spacing:-.015em;flex-shrink:0}
.button>span:first-child{display:block;white-space:nowrap;line-height:24px}
.button .button-icon{display:grid;place-items:center;width:20px;height:24px;flex:0 0 20px;padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:#eff5ff;line-height:1}
.button-icon svg{display:block;width:20px;height:20px}
.button:before{background:linear-gradient(113deg,#102397,#2b52bf 52%,#3d6ccf)}
.button:after{background:linear-gradient(100deg,transparent,#d6eeff12 48%,#f4fcff22 51%,transparent)}
.button:hover{background:linear-gradient(113deg,#11279f,#294fbd 58%,#3b6bcc)}
.action-label{font-size:8px;font-weight:500;line-height:1.7;letter-spacing:.04em}
.demo-label{font-weight:500;letter-spacing:.025em}.demo-note p{font-size:11px;line-height:1.7}
h2{font-weight:550;letter-spacing:-.045em;font-size:clamp(35px,3.5vw,52px);line-height:1.13}
.detail-card h3{font-size:22px;font-weight:550;line-height:1.25;letter-spacing:-.035em}
.detail-card p{font-size:13px;line-height:1.75}.card-number{font-size:8px;font-weight:600;letter-spacing:.06em}
.question-list summary{font-size:14px;font-weight:500;line-height:1.6}.question-list details p{font-size:12px;line-height:1.85}
.footer-top p{font-weight:500;letter-spacing:-.035em}.footer-bottom,.footer-bottom p{font-size:9px;line-height:1.8}
.ticker-group>.ticker-name{font-weight:500;letter-spacing:.06em}.ticker-stat>span{font-weight:600;letter-spacing:.025em}.ticker-stat>small{font-weight:500;font-size:7px}
.stage-top,.stage-bottom,.stage-under{font-weight:500}.stage-top{letter-spacing:.07em}.coin-lettering,.coin-footer{font-weight:600}
@media(max-width:1100px){.hero h1{font-size:clamp(57px,7.2vw,91px)}.hero-action{gap:14px}.button{width:216px}.hero-description{font-size:15px}.action-label{font-size:7px}}
@media(max-width:760px){.hero h1{font-size:clamp(62px,18vw,100px);line-height:1.04;margin:18px 0 16px;letter-spacing:-.055em}.hero-xrp{font-size:1em}.hero-description{font-size:14px}.hero-action{margin-top:21px;gap:16px}.button{width:218px;min-height:58px;padding:16px 22px;gap:17px;font-size:12px}.eyebrow{font-size:8px}.demo-note p{font-size:10px}.section-heading h2,.questions h2{font-size:36px}.detail-card h3{font-size:19px;line-height:1.25}.detail-card p{font-size:11px;line-height:1.75}.question-list summary{font-size:12px}.question-list details p{font-size:11px}.card-number{font-size:7px}.footer-bottom,.footer-bottom p{font-size:8px}.ticker-stat>small{font-size:6px}}
@media(max-width:360px){.hero h1{font-size:62px}.button{width:204px;gap:15px;padding-inline:18px}.hero-action{gap:12px}.action-label{font-size:6px}.detail-card h3{font-size:17px}.demo-note p{font-size:9px}}
@media(max-width:760px){.hero{grid-template-columns:minmax(0,1fr)}}


.meridian-hero{display:block;padding:50px 0 24px;position:relative}.hero-kicker{display:flex;align-items:center;justify-content:space-between;gap:24px}.hero-kicker .eyebrow{font-size:9px;letter-spacing:.12em;gap:10px}.hero-kicker svg{width:16px;height:16px;fill:#637fae}.hero-kicker .demo-label{background:transparent;border-color:#ced9eb;font-size:8px;color:#7084a6;padding:7px 10px}.meridian-hero h1{display:flex;align-items:baseline;gap:.22em;font-size:clamp(84px,10.1vw,149px);line-height:1.05;letter-spacing:-.065em;margin:15px 0 0;font-weight:550}.meridian-hero .hero-xrp,.meridian-hero .hero-airdrop{line-height:1.16;padding-bottom:.045em}.meridian-hero .hero-airdrop{background-image:linear-gradient(105deg,#102681,#2e5abe 67%,#7395cf)}.meridian-body{display:grid;grid-template-columns:300px minmax(0,1fr);gap:37px;align-items:center;margin-top:-4px}.hero-footer{position:relative;z-index:2;padding:30px 0 56px}.hero-footer .hero-description{font-size:14px;letter-spacing:-.01em;line-height:1.7;max-width:280px}.hero-footer .hero-action{display:flex;flex-wrap:wrap;gap:13px;align-items:center;margin-top:22px}.hero-footer .button{width:218px;min-height:58px;font-size:12px}.hero-footer .action-label{font-size:7px}.hero-footer .demo-note{margin-top:24px;max-width:280px;padding-top:17px}.hero-footer .demo-note p{font-size:11px;line-height:1.8;margin:0}.meridian-scene{position:relative;min-width:0;height:430px;isolation:isolate;overflow:hidden}.meridian-grid{position:absolute;inset:8% 2% 9%;background-image:linear-gradient(#7d9dc41a 1px,transparent 1px),linear-gradient(90deg,#7d9dc41a 1px,transparent 1px);background-size:47px 47px;transform:rotate(-10deg) scale(1.1);mask-image:radial-gradient(ellipse,#000,transparent 70%);pointer-events:none}.meridian-wash{position:absolute;inset:8% 0 12%;background:radial-gradient(ellipse,#adc8eb33,transparent 68%);pointer-events:none}.meridian-art{width:780px;height:490px;position:absolute;left:50%;top:50%;transform:translate(-50%,-51%);perspective:1100px}.meridian-flow{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ribbon-shadow{stroke:#57749f;stroke-opacity:.045;stroke-width:40}.ribbon-wide{stroke:url(#ribbon-blue);stroke-width:27}.ribbon-edge{stroke:url(#ribbon-silver);stroke-width:2}.ribbon-second{stroke:url(#ribbon-silver);stroke-width:13;opacity:.65}.ribbon-hairline{stroke:#638bc3;stroke-width:1;opacity:.45}.ribbon-outline{stroke:#8cadd5;stroke-width:1;opacity:.45}.signal{stroke:#e5f4ff;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:22 978;animation:meridian-signal 10s linear infinite;stroke-dashoffset:1000}.signal-two{stroke:#739bdb;stroke-width:2;animation-duration:13s;animation-delay:-5s}.signal-three{stroke:#90afd9;stroke-width:1.5;animation-duration:16s;animation-delay:-10s}.meridian-nodes circle{fill:#f6faff;stroke:#8daed7;stroke-width:1.2}.emblem-float{position:absolute;left:270px;top:65px;width:276px;height:238px;transform-style:preserve-3d;animation:emblem-float 7s ease-in-out infinite}.emblem-body{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(16deg) rotateY(-24deg) rotateZ(-11deg);animation:emblem-turn 13s ease-in-out infinite}.emblem-side,.emblem-surface,.emblem-light{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform-style:preserve-3d}.emblem-side{transform:translateZ(var(--depth));fill:var(--edge)}.emblem-surface{transform:translateZ(5px)}.emblem-light{transform:translateZ(5.2px);opacity:0;animation:emblem-light 9s ease-in-out infinite}.emblem-shadow{position:absolute;left:265px;top:278px;width:260px;height:56px;border-radius:50%;background:radial-gradient(ellipse,#6884b332,transparent 68%);transform:rotate(-8deg);animation:emblem-shadow 7s ease-in-out infinite}.ledger-tile{position:absolute;width:53px;height:53px;border-radius:9px;background:linear-gradient(135deg,#fff,#d3e2f599);border:1px solid #b7cbe5;box-shadow:6px 7px 0 #a1b8d533;display:grid;place-items:center;transform:rotate(-15deg);animation:ledger-float 8s ease-in-out infinite}.ledger-tile svg{width:26px;height:26px;fill:#7293c3}.tile-a{top:270px;left:114px}.tile-b{top:121px;left:603px;width:42px;height:42px;animation-delay:-3s;animation-duration:9s}.tile-b svg{width:23px;height:23px;fill:#456fae}.meridian-coordinate{position:absolute;font-size:8px;font-weight:500;letter-spacing:.1em;color:#8a9fbb}.coordinate-a{left:198px;top:266px}.coordinate-b{left:501px;top:373px}.meridian-caption{position:absolute;left:8px;right:8px;bottom:4px;display:flex;justify-content:space-between;gap:20px;font-size:7px;font-weight:500;letter-spacing:.09em;color:#8398b7}.meridian-scene::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 25px 0 25px -18px var(--paper),inset -25px 0 25px -18px var(--paper)}
.ticker{padding:19px 0}.ticker-group{gap:42px;padding-inline:25px}.ticker-item{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;flex-shrink:0}.ticker-brand-icon{width:23px;height:24px;fill:#6d89b4;color:#6d89b4;flex:0 0 23px}.ticker-item>span{font-size:12px;font-weight:500;letter-spacing:.045em;color:#647da5}.ticker-item.ticker-stat{flex-direction:row;align-items:center;gap:12px}.ticker-stat-copy{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ticker-stat-copy>span{font-size:12px;font-weight:600;color:#46689b;letter-spacing:.025em}.ticker-stat-copy>small{font-size:7px;color:#8295b1;letter-spacing:.02em}.ticker-stat .ticker-brand-icon{width:23px;height:24px}.brand-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.network-core svg{width:29px;height:29px;fill:#7d9bc8}.footer-star svg{width:30px;height:35px;fill:#9fb6eb}.ticker-group>[aria-hidden="true"]{flex-shrink:0}
@keyframes meridian-signal{to{stroke-dashoffset:0}}@keyframes emblem-float{50%{transform:translateY(-11px)}}@keyframes emblem-turn{0%,100%{transform:rotateX(16deg) rotateY(-24deg) rotateZ(-11deg)}50%{transform:rotateX(6deg) rotateY(-8deg) rotateZ(-4deg)}}@keyframes emblem-light{0%,100%{opacity:0}46%{opacity:.16}65%{opacity:0}}@keyframes emblem-shadow{50%{opacity:.55;transform:rotate(-8deg) scale(.93)}}@keyframes ledger-float{50%{transform:rotate(-10deg) translateY(-7px)}}
@media(min-width:1600px){.meridian-hero{padding-top:61px}.meridian-body{grid-template-columns:330px minmax(0,1fr);gap:60px}.meridian-scene{height:462px}.meridian-art{transform:translate(-50%,-51%) scale(1.08)}}
@media(max-width:1100px){.meridian-hero h1{font-size:clamp(79px,10.8vw,119px)}.meridian-body{grid-template-columns:265px minmax(0,1fr);gap:24px}.meridian-scene{height:395px}.meridian-art{transform:translate(-50%,-51%) scale(.78)}.hero-footer .button{width:211px}.hero-footer .action-label{font-size:6px}.hero-footer .demo-note p{font-size:10px}}
@media(max-width:760px){.meridian-hero{padding:31px 0 27px}.hero-kicker{gap:10px}.hero-kicker .eyebrow{font-size:8px}.hero-kicker .demo-label{font-size:6px;padding:6px 7px}.meridian-hero h1{font-size:clamp(60px,16vw,100px);gap:.03em;align-items:flex-start;flex-direction:column;line-height:1;margin:17px 0 0}.meridian-hero .hero-xrp,.meridian-hero .hero-airdrop{line-height:1.1;padding-bottom:.04em}.meridian-body{display:flex;flex-direction:column-reverse;gap:16px;margin-top:-7px}.meridian-scene{width:100%;height:308px}.meridian-art{transform:translate(-50%,-51%) scale(.55)}.meridian-caption{left:0;right:0;font-size:6px;letter-spacing:.04em}.hero-footer{width:100%;padding:0}.hero-footer .hero-description{font-size:13px;max-width:none}.hero-footer .hero-action{margin-top:17px;gap:14px;flex-wrap:nowrap}.hero-footer .button{width:218px}.hero-footer .action-label{font-size:7px}.hero-footer .demo-note{max-width:none;margin-top:20px;padding-top:15px}.hero-footer .demo-note p{font-size:10px}.hero-footer .demo-note br:nth-child(2){display:none}.ticker-group{gap:30px;padding-inline:17px}.ticker-item{gap:9px}.ticker-brand-icon{width:20px;height:21px;flex-basis:20px}.ticker-item>span,.ticker-stat-copy>span{font-size:10px}.ticker-stat-copy>small{font-size:6px}.ticker-item.ticker-stat{gap:9px}.ticker-stat .ticker-brand-icon{width:20px;height:21px}.footer-star svg{width:24px;height:28px}}
@media(max-width:360px){.meridian-hero h1{font-size:57px}.hero-kicker .eyebrow{font-size:7px}.hero-kicker .demo-label{font-size:5px;padding:5px 6px}.meridian-scene{height:273px}.meridian-art{transform:translate(-50%,-51%) scale(.47)}.hero-footer .button{width:204px}.hero-footer .action-label{font-size:6px}.meridian-caption{font-size:5px}}
@media(prefers-reduced-motion:reduce){.ticker-group>[aria-hidden="true"]{display:none}.signal{stroke-dashoffset:450}.emblem-light{opacity:.06}}
@media(max-width:760px){.hero-kicker .demo-label{font-size:7px;padding:6px 7px}}

/* Balanced hero and a responsive animation stage with room for the full tilt. */
.meridian-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:34px;align-items:center;padding:45px 0 43px}
.meridian-hero .hero-copy{min-width:0;position:relative;z-index:2}
.hero-kicker{justify-content:flex-start;gap:20px;flex-wrap:wrap}
.hero-kicker .demo-label{font-size:8px;padding:7px 9px}
.meridian-hero h1{flex-direction:column;align-items:flex-start;gap:0;font-size:clamp(78px,7.7vw,112px);margin:26px 0 0;line-height:1.1}
.meridian-hero .hero-xrp{font-size:1em}
.meridian-hero .hero-xrp,.meridian-hero .hero-airdrop{line-height:1.12;padding-bottom:.045em}
.hero-footer{padding:20px 0 0}
.hero-footer .hero-description{max-width:380px;font-size:15px}
.hero-footer .hero-action{margin-top:23px;gap:16px;flex-wrap:nowrap}
.hero-footer .button{width:218px;flex-shrink:0}
.hero-footer .action-label{font-size:7px}
.hero-footer .demo-note{max-width:350px;margin-top:25px;padding-top:17px}
.hero-footer .demo-note p{font-size:11px}
.hero-footer .demo-note br{display:none}
.hero-footer .demo-note br::after{content:' '}
.meridian-scene{height:560px;width:100%;overflow:hidden}
.meridian-art{width:120%;max-width:820px;height:auto;aspect-ratio:780 / 490;left:50%;top:50%;transform:translate(-50%,-50%)}
.emblem-float{left:34.615%;top:13.265%;width:35.385%;height:48.572%}
.emblem-shadow{left:33.974%;top:56.735%;width:33.333%;height:11.429%}
.ledger-tile{width:6.795%;height:10.816%;border-radius:7px}
.ledger-tile svg{width:49%;height:49%}
.tile-a{left:14.615%;top:55.102%}
.tile-b{left:77.308%;top:24.694%;width:5.385%;height:8.572%}
.tile-b svg{width:55%;height:55%}
.coordinate-a{left:25.385%;top:54.286%}.coordinate-b{left:64.231%;top:76.122%}
.meridian-caption{bottom:22px;left:10px;right:10px;font-size:7px}
@media(min-width:1600px){.meridian-hero{gap:55px;padding-block:55px}.meridian-scene{height:590px}.meridian-art{transform:translate(-50%,-50%)}.meridian-hero h1{font-size:118px}}
@media(min-width:761px) and (max-width:1100px){.meridian-hero{gap:15px;padding-block:42px}.meridian-hero h1{font-size:clamp(67px,8.3vw,90px)}.hero-kicker{gap:10px}.hero-kicker .demo-label{font-size:7px}.meridian-scene{height:510px}.meridian-art{width:136%;transform:translate(-50%,-50%)}.hero-footer .hero-description{font-size:13px}.hero-footer .hero-action{flex-wrap:wrap;gap:10px}.hero-footer .demo-note p{font-size:10px}}
@media(max-width:760px){.meridian-hero{grid-template-columns:1fr;gap:0;padding:31px 0 20px}.hero-kicker{justify-content:space-between;gap:8px}.hero-kicker .demo-label{font-size:7px;padding:6px 7px}.meridian-hero h1{font-size:clamp(71px,18.1vw,108px);gap:0;margin-top:24px}.meridian-hero .hero-xrp{font-size:1em}.hero-footer{padding-top:15px}.hero-footer .hero-description{font-size:14px}.hero-footer .hero-action{margin-top:20px;gap:14px;flex-wrap:nowrap}.hero-footer .demo-note{margin-top:22px;max-width:420px;padding-top:14px}.hero-footer .demo-note p{font-size:10px;line-height:1.8}.meridian-scene{height:350px;margin-top:15px}.meridian-art{width:140%;max-width:680px;transform:translate(-50%,-50%)}.meridian-caption{bottom:9px;left:0;right:0;font-size:6px}}
@media(max-width:479px){.meridian-scene{height:calc(85vw + 30px)}}
@media(min-width:480px) and (max-width:760px){.meridian-scene{height:clamp(380px,calc(62vw + 50px),460px)}.meridian-art{width:110%}}
@media(max-width:360px){.meridian-hero h1{font-size:64px}.hero-kicker .eyebrow{font-size:7px}.hero-kicker .demo-label{font-size:6px}.hero-footer .button{width:204px}.hero-footer .action-label{font-size:6px}.meridian-caption{font-size:5px}}

/* Continuous artwork, with a quiet foreground for the copy and controls. */
.meridian-hero{isolation:isolate}
.hero-atmosphere{position:absolute;inset:0 -56px;z-index:0;overflow:hidden;pointer-events:none;contain:paint}
.panorama-flow{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}
.mobile-flow{display:none}
.depth-haze{position:absolute;inset:0;background:radial-gradient(ellipse at 78% 48%,#8ab1e52b,transparent 47%),radial-gradient(ellipse at 52% 92%,#b3cceb24,transparent 55%);animation:depth-breathe 12s ease-in-out infinite}
.depth-plane{position:absolute;left:18%;right:-15%;bottom:-20%;height:61%;background-image:linear-gradient(#6d97cc1c 1px,transparent 1px),linear-gradient(90deg,#6d97cc1c 1px,transparent 1px);background-size:62px 62px;transform:perspective(480px) rotateX(48deg) rotateZ(-11deg);mask-image:radial-gradient(ellipse,#0009,transparent 69%)}
.panorama-shadow{stroke:#617eab;stroke-width:33;opacity:.04}
.panorama-ribbon{stroke:url(#panorama-blue);stroke-width:19}
.panorama-edge{stroke:url(#panorama-silver);stroke-width:1.5}
.panorama-back{stroke:url(#panorama-silver);stroke-width:9;opacity:.8}
.panorama-wire{stroke:#86a7d0;stroke-width:1;opacity:.31;mask-image:linear-gradient(90deg,transparent 17%,#000 58%)}
.wire-low{opacity:.2}
.panorama-pulse{stroke:#e4f5ff;stroke-width:2;stroke-linecap:round;stroke-dasharray:15 985;stroke-dashoffset:1000;animation:meridian-signal 12s linear infinite;mask-image:linear-gradient(90deg,transparent 25%,#000 60%)}
.pulse-two{stroke:#78a4dc;stroke-width:1.6;animation-duration:17s;animation-delay:-8s}
.meridian-hero .hero-copy{z-index:2}
.hero-copy::before{content:'';position:absolute;inset:-20px -18px -15px -56px;background:radial-gradient(ellipse at 18% 43%,#f2f5faf5 30%,#f2f5fae0 57%,#f2f5fa00 78%);z-index:-1;pointer-events:none}
.meridian-scene{z-index:1;background:transparent}
.meridian-scene::after{display:none}
.meridian-grid{opacity:.45}
.meridian-wash{display:none}
.emblem-light{animation-duration:7.5s}
.emblem-shadow{background:radial-gradient(ellipse,#496fa13b,transparent 70%)}
.star-field{position:absolute;inset:0;mask-image:linear-gradient(90deg,#0001,#0003 35%,#000 57%)}
.field-star{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#5e89c5;box-shadow:0 0 6px #8bb9f044;opacity:.22;animation:field-twinkle var(--period) ease-in-out infinite;animation-delay:var(--delay)}
.field-spark{background:transparent;box-shadow:none;--size:5px!important}
.field-spark:before,.field-spark:after{content:'';position:absolute;left:50%;top:50%;background:linear-gradient(transparent,#6f9cda,transparent);width:1px;height:13px;transform:translate(-50%,-50%)}
.field-spark:after{transform:translate(-50%,-50%) rotate(90deg)}
.field-comet{position:absolute;left:var(--comet-x);top:var(--comet-y);width:140px;height:2px;transform:rotate(133deg);transform-origin:0 50%}
.field-comet i{display:block;position:relative;width:100%;height:100%;background:linear-gradient(90deg,transparent,#8aafe044 45%,#598bcaa6 89%,#f9fdff);border-radius:50%;opacity:0;animation:field-fall var(--comet-period) linear infinite;animation-delay:var(--comet-delay)}
.field-comet i:after{content:'';position:absolute;right:0;top:-1px;width:4px;height:4px;border-radius:50%;background:#d9edff;box-shadow:0 0 7px #6ba4e7aa}
.comet-one{--comet-x:74%;--comet-y:9%;--comet-period:13s;--comet-delay:-10s}
.comet-two{--comet-x:99%;--comet-y:43%;--comet-period:17s;--comet-delay:-6s;width:96px}
.comet-three{--comet-x:51%;--comet-y:63%;--comet-period:19s;--comet-delay:-13s;width:80px;opacity:.5}
@keyframes field-twinkle{0%,100%{opacity:.13;transform:scale(.72)}45%{opacity:.72;transform:scale(1.15)}65%{opacity:.24;transform:scale(.9)}}
@keyframes field-fall{0%,68%{opacity:0;transform:translateX(-70px)}71%{opacity:.8}82%{opacity:0;transform:translateX(170px)}100%{opacity:0;transform:translateX(170px)}}
@keyframes depth-breathe{50%{opacity:.55}}
@media(max-width:1100px) and (min-width:761px){.hero-atmosphere{inset-inline:-56px}.hero-copy::before{right:-10px}.comet-three{display:none}}
@media(max-width:760px){.hero-atmosphere{inset:0 -20px}.desktop-flow{display:none}.mobile-flow{display:block}.hero-copy::before{inset:-12px -20px -12px;background:linear-gradient(#f2f5faed 15%,#f2f5fad9 70%,#f2f5fa80)}.depth-haze{background:radial-gradient(ellipse at 65% 76%,#88afe52b,transparent 46%)}.depth-plane{left:-20%;right:-45%;bottom:-8%;height:38%;background-size:43px 43px}.star-field{mask-image:linear-gradient(transparent 32%,#0004 53%,#000 72%)}.field-star:nth-child(n+13){display:none}.field-star{top:calc(48% + var(--y) * .48)}.field-comet{--comet-y:59%;--comet-x:87%;width:80px}.comet-two{--comet-y:78%;--comet-x:96%;width:60px}.comet-three{display:none}.panorama-ribbon{stroke-width:12}.panorama-back{stroke-width:6}.panorama-pulse{stroke-width:1.3;mask-image:linear-gradient(transparent 45%,#000 67%)}.panorama-wire{mask-image:linear-gradient(transparent 40%,#000 68%)}.meridian-grid{opacity:.25}}
/* Match the viewport without introducing horizontal scrolling at breakpoints. */
.hero-atmosphere{inset-block:0;left:50%;right:auto;width:100vw;transform:translateX(-50%)}
.hero-copy::before{left:0;right:0}
@media(max-width:760px){.hero-copy::before{left:0;right:0;bottom:-95px;background:linear-gradient(#f2f5faf5 15%,#f2f5fae6 67%,#f2f5fa00 100%)}.mobile-flow .panorama-ribbon{stroke:url(#mobile-blue)}.mobile-flow .panorama-back,.mobile-flow .panorama-edge{stroke:url(#mobile-silver)}}
@media(prefers-reduced-motion:reduce){.field-comet{display:none}.field-star{opacity:.35}.panorama-pulse{stroke-dashoffset:390}.depth-haze{opacity:.8}}

/* Cool silver, cobalt and ink deepen the existing light palette. */
:root{--paper:#e7edf6;--blue:#102d79;--ink:#112746;--muted:#506784;--line:#bacbe0}
body{background:var(--paper)}
.header{border-color:#b9c9de}.demo-pill{border-color:#a4b8d4;color:#3d587d}.demo-pill i{background:#42699d}
.hero-atmosphere{background:linear-gradient(112deg,#e7edf6 12%,#d9e3f0 53%,#bacce3 100%)}
.depth-haze{background:radial-gradient(ellipse at 81% 44%,#21436f40,transparent 54%),radial-gradient(ellipse at 56% 94%,#5b80b136,transparent 59%)}
.hero-copy::before{background:radial-gradient(ellipse at 18% 43%,#e7edf6f5 29%,#e7edf6dc 56%,#e7edf600 79%);mask-image:linear-gradient(90deg,#000 50%,transparent 100%)}
.meridian-hero .hero-xrp{background-image:linear-gradient(115deg,#102543 8%,#204575 68%,#172f50)}
.meridian-hero .hero-xrp:after{background-image:linear-gradient(110deg,#102543 25%,#35629f 57%,#192f57 90%)}
.meridian-hero .hero-airdrop{background-image:linear-gradient(105deg,#132d76,#2852a5 67%,#5077b6)}
.meridian-hero .hero-airdrop:after{background-image:linear-gradient(115deg,#102966 4%,#315db3 34%,#6688bb 60%,#183a88 91%)}
.hero-airdrop .title-dot{color:#557cb4}
.hero-footer .hero-description{color:#4f6889}
.hero-footer .demo-note{border-color:#acbfd9}.hero-footer .demo-note p{color:#526985}
.hero-footer .action-label{color:#4d6586}.hero-kicker svg{fill:#436795}
.hero-footer .button{background:linear-gradient(112deg,#112b7b,#20459f 56%,#3266aa);box-shadow:0 8px 22px #13366326,inset 0 1px 0 #edf6ff40}
.hero-footer .button:before{background:linear-gradient(118deg,#143277,#2e59a8 48%,#477fae)}
.hero-footer .button:hover{background:linear-gradient(112deg,#173684,#2857ac 65%,#3979b9)}
.emblem-shadow{background:radial-gradient(ellipse,#142d5a55,transparent 70%)}
.meridian-grid{opacity:.6}.depth-plane{background-image:linear-gradient(#426b9d24 1px,transparent 1px),linear-gradient(90deg,#426b9d24 1px,transparent 1px)}
.ledger-tile{background:linear-gradient(135deg,#eaf3ff,#a5bbd8c9);border-color:#8da8cc;box-shadow:6px 7px 0 #54749d2e}
.ledger-tile svg{fill:#4c71a4}.tile-b svg{fill:#345d96}
.meridian-coordinate,.meridian-caption{color:#536e93}
.field-star{background:#3f689e;box-shadow:0 0 6px #d4e8ff66}.field-spark{background:transparent;box-shadow:none}
.field-spark:before,.field-spark:after{background:linear-gradient(transparent,#6086b7,transparent)}
.panorama-shadow{stroke:#213f6f;opacity:.065}.panorama-wire{stroke:#6689b5;opacity:.4}
.ticker{background:#d3deee;border-color:#b4c7df}.ticker-item>span{color:#46638b}.ticker-brand-icon{fill:#4e70a0;color:#4e70a0}.ticker-stat-copy>span{color:#345780}.ticker-stat-copy>small{color:#506987}
.detail-card{background:linear-gradient(145deg,#edf3fb,#dde7f4);border-color:#b5c8e0}.detail-card p,.question-list details p{color:#506784}
.section-heading h2>span{color:#6a83a5}.question-list details{border-color:#bacbe0}
.footer{background:#101f3b}.footer-bottom{border-color:#a5b8ed29;color:#b0c4e5}.footer-bottom a{border-color:#b0c4e566}
@media(max-width:760px){.hero-atmosphere{background:linear-gradient(167deg,#e7edf6 27%,#d6e1ef 56%,#b7c9e1 100%)}.hero-copy::before{background:linear-gradient(#e7edf6f5 15%,#e7edf6e6 67%,#e7edf600 100%);mask-image:none}.depth-haze{background:radial-gradient(ellipse at 67% 77%,#284d7d3d,transparent 48%)}.meridian-grid{opacity:.4}}

/* The light foreground belongs to the full-width backdrop, not the text box. */
.hero-copy::before{content:none}
.hero-atmosphere{background:radial-gradient(ellipse at 5% 38%,#e7edf6 0%,#e7edf680 27%,#e7edf600 64%),linear-gradient(112deg,#e7edf6 12%,#d9e3f0 53%,#bacce3 100%)}
@media(max-width:760px){.hero-atmosphere{background:radial-gradient(ellipse at 12% 12%,#e7edf6 0%,#e7edf680 28%,#e7edf600 63%),linear-gradient(167deg,#e7edf6 27%,#d6e1ef 56%,#b7c9e1 100%)}}

.ledger-section{padding-block:72px 65px}
.ledger-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:28px;border-bottom:1px solid #b4c6df}
.ledger-heading h2{font-size:clamp(34px,3.7vw,52px);letter-spacing:-.055em;color:#17386d}
.ledger-tabs{display:flex;gap:25px;align-self:stretch;align-items:center}
.ledger-tab{position:relative;padding:14px 0;background:none;border:0;color:#61799c;font-size:12px;cursor:pointer}
.ledger-tab:after{content:'';position:absolute;bottom:2px;left:0;right:0;height:2px;background:#214a98;transform:scaleX(0);transition:transform .25s}
.ledger-tab[aria-selected=true]{color:#183d84}.ledger-tab[aria-selected=true]:after{transform:scaleX(1)}
.ledger-panel{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:55px;align-items:center;min-height:405px;padding-block:24px 0}
.ledger-panel.is-switched{animation:ledger-reveal .32s ease-out}
.ledger-panel[hidden]{display:none}
.ledger-visual{position:relative;min-width:0;isolation:isolate}
.ledger-visual:before{content:'';position:absolute;inset:5% 0;background:radial-gradient(ellipse,#779cca29,transparent 68%);z-index:-1}
.ledger-visual>svg{display:block;width:100%;height:auto;overflow:visible}
.ledger-scene-caption{position:absolute;left:0;bottom:0;color:#667e9f;font-size:7px;letter-spacing:.1em}
.ledger-note{padding-right:25px;max-width:350px}
.ledger-note h3{font-size:clamp(25px,2.7vw,36px);font-weight:450;letter-spacing:-.045em;line-height:1.15;color:#17386d}
.ledger-note>p{font-size:13px;line-height:1.85;color:#506b90;margin-top:18px}
.ledger-note dl{margin:26px 0 0;border-top:1px solid #b4c7e0}
.ledger-note dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding:12px 0;border-bottom:1px solid #c1d0e4}
.ledger-note dt{font-size:10px;color:#6c82a0}.ledger-note dd{font-size:11px;color:#254b85;margin:0;text-align:right}
.ledger-grid-line{stroke:#9db6d5;stroke-width:.7;opacity:.35}
.ledger-track{stroke:#7899c5;stroke-width:1.3;fill:none;opacity:.7}
.ledger-packet{stroke:#315da5;stroke-width:3;stroke-linecap:round;fill:none;stroke-dasharray:12 988;stroke-dashoffset:1000;animation:ledger-packet 8s linear infinite}
.packet-b{animation-delay:-4s;animation-duration:11s;stroke:#6b94cc}
.ledger-float{animation:ledger-float 7s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.ledger-float-delayed{animation-delay:-3s;animation-duration:9s}
.ledger-node-light{animation:ledger-node-light 4s ease-in-out infinite}
.ledger-svg-label{font:10px Inter,Arial,sans-serif;fill:#6783a8;letter-spacing:1px}
.ledger-svg-title{font:500 16px Inter,Arial,sans-serif;fill:#e4efff;letter-spacing:2px}
@keyframes ledger-packet{to{stroke-dashoffset:0}}
@keyframes ledger-float{50%{transform:translateY(-5px)}}
@keyframes ledger-node-light{50%{opacity:.35}}
@keyframes ledger-reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.header nav{margin-left:auto}.footer{background:#071494}
.footer-bottom{display:flex;justify-content:flex-start}.footer-bottom p{margin:0}
@media(max-width:1100px){.ledger-panel{gap:30px;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr)}.ledger-note{padding-right:0}.ledger-tabs{gap:20px}}
@media(max-width:760px){.header nav{display:flex;gap:17px;font-size:10px}.ledger-section{padding-block:43px 40px}.ledger-heading{display:block;padding-bottom:15px}.ledger-heading h2{font-size:36px}.ledger-tabs{gap:28px;margin-top:12px}.ledger-tab{font-size:11px;padding:12px 0}.ledger-panel{grid-template-columns:1fr;gap:22px;min-height:0;padding-top:14px}.ledger-visual{margin-inline:-6px}.ledger-scene-caption{left:6px;font-size:6px}.ledger-note{max-width:none}.ledger-note h3{font-size:27px}.ledger-note>p{font-size:12px;margin-top:12px;max-width:460px}.ledger-note dl{margin-top:19px}.ledger-note dl>div{padding:11px 0}.footer-bottom p{grid-column:auto;grid-row:auto}.footer-bottom{display:flex}.header{gap:10px}}
@media(max-width:360px){.header .wordmark{width:134px}.header nav{gap:12px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.ledger-packet{stroke-dashoffset:450}}

.ledger-visual{contain:layout style}
.precision-label{font:9px Inter,Arial,sans-serif;letter-spacing:1.2px;fill:#4e709d}
.precision-micro{font:7px Inter,Arial,sans-serif;letter-spacing:1px;fill:#6485af}
.precision-track{stroke:#86a4c9;stroke-width:1.1;fill:none}
.precision-packet{fill:none;stroke:#315fa6;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:9 91;stroke-dashoffset:100;animation:precision-route 9s linear infinite;animation-delay:var(--phase,0s)}
.precision-core{animation:precision-lift 9s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.precision-halo{opacity:.2;animation:precision-halo 9s ease-in-out infinite;animation-delay:var(--phase,0s);transform-box:fill-box;transform-origin:center}
.precision-diode{animation:precision-diode 9s ease-in-out infinite;animation-delay:var(--phase,0s)}
.precision-glint{opacity:0;animation:precision-glint 9s ease-in-out infinite}
.precision-core-edge{stroke:#acc9f5;stroke-width:1.2;fill:none;stroke-dasharray:18 82;stroke-dashoffset:100;animation:precision-edge 9s ease-in-out infinite}
.document-paper{animation:document-drift 10s ease-in-out infinite}
.document-rear{animation:document-layer 10s ease-in-out infinite}
.document-rear-two{animation-delay:-1.2s}
.document-highlight{opacity:0;animation:document-highlight 10s ease-in-out infinite;animation-delay:var(--phase,0s)}
.document-check{fill:none;stroke:#2a5599;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:document-check 10s ease-in-out infinite;animation-delay:var(--phase,0s)}
.document-scan{animation:document-scan 10s ease-in-out infinite;opacity:0}
.document-signal{animation-duration:10s}
.vault-lid{animation:vault-lid 11s ease-in-out infinite}
.vault-seam{animation:vault-seam 11s ease-in-out infinite;opacity:.35}
.vault-shackle{animation:vault-seat 11s ease-in-out infinite}
.vault-dial{transform-box:fill-box;transform-origin:center;animation:vault-dial 11s ease-in-out infinite}
.vault-signal{animation-duration:11s}
.vault-contact{animation:precision-diode 11s ease-in-out infinite}
.ledger-panel[hidden] *,.ledger-panel[hidden] *:before,.ledger-panel[hidden] *:after{animation-play-state:paused!important}
@keyframes precision-route{0%,8%{opacity:0;stroke-dashoffset:100}12%{opacity:.95}47%{opacity:.95;stroke-dashoffset:0}53%,100%{opacity:0;stroke-dashoffset:0}}
@keyframes precision-lift{0%,100%{transform:translateY(0)}45%{transform:translateY(-5px)}}
@keyframes precision-halo{0%,100%{opacity:.08;transform:scale(.88)}22%{opacity:.65;transform:scale(1.12)}48%{opacity:.08;transform:scale(1.22)}}
@keyframes precision-diode{0%,100%{opacity:.45}24%,38%{opacity:1}62%{opacity:.55}}
@keyframes precision-glint{0%,24%,80%,100%{opacity:0}45%{opacity:.65}60%{opacity:.1}}
@keyframes precision-edge{0%,18%{opacity:0;stroke-dashoffset:100}23%{opacity:.9}66%{opacity:.9;stroke-dashoffset:0}72%,100%{opacity:0;stroke-dashoffset:0}}
@keyframes document-drift{50%{transform:translateY(-3px)}}
@keyframes document-layer{0%,100%{transform:translate(0,0)}45%{transform:translate(5px,4px)}}
@keyframes document-highlight{0%,16%,75%,100%{opacity:0}25%,44%{opacity:.65}60%{opacity:.15}}
@keyframes document-check{0%,13%{stroke-dashoffset:1;opacity:.25}24%,82%{stroke-dashoffset:0;opacity:1}94%,100%{stroke-dashoffset:1;opacity:.25}}
@keyframes document-scan{0%,14%{opacity:0;transform:translateY(0)}20%{opacity:.6}66%{opacity:.6;transform:translateY(155px)}72%,100%{opacity:0;transform:translateY(155px)}}
@keyframes vault-lid{0%,100%{transform:translateY(0)}22%,35%{transform:translateY(-4px)}53%,85%{transform:translateY(0)}}
@keyframes vault-seam{0%,100%{opacity:.25}50%,68%{opacity:.95}}
@keyframes vault-seat{0%,100%{transform:translateY(0)}24%{transform:translateY(-1.5px)}53%,82%{transform:translateY(1px)}}
@keyframes vault-dial{0%,100%{transform:rotate(-8deg)}55%,80%{transform:rotate(8deg)}}
@media(max-width:760px){.precision-grid-minor,.precision-secondary-detail{display:none}.precision-label{font-size:10px;letter-spacing:.8px}.precision-micro{font-size:8px;letter-spacing:.6px}.precision-halo.optional-halo{animation:none;opacity:.15}.ledger-visual:before{background:radial-gradient(ellipse,#7197c52e,transparent 68%)}}
@media(prefers-reduced-motion:reduce){.precision-packet{opacity:.65;stroke-dashoffset:43}.precision-core-edge{opacity:.5;stroke-dashoffset:45}.precision-halo{opacity:.25}.precision-glint{opacity:.2}.document-check{stroke-dashoffset:0;opacity:1}.document-highlight{opacity:.2}.document-scan{display:none}.vault-seam{opacity:.7}}

.network-label{font:500 10px Inter,Arial,sans-serif;letter-spacing:1px;fill:#4e709c}
.network-pin{font:600 10px Inter,Arial,sans-serif;fill:#3c6296}
.network-legend{list-style:none;margin:0;padding:16px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid #b5c8e0}
.network-legend li{display:flex;gap:9px;align-items:flex-start;min-width:0}
.network-key{flex:0 0 20px;height:20px;border:1px solid #a4bad7;border-radius:50%;display:grid;place-items:center;color:#4a6c9c;font-size:9px;line-height:1;margin-top:1px}
.network-legend h4{font-size:11px;font-weight:550;color:#315586;line-height:1.6;margin:0 0 5px}
.network-legend p{font-size:10px;line-height:1.75;color:#59749a}
.network-diagram-note{font-size:9px;line-height:1.7;color:#617c9f;margin-top:16px}
@media(max-width:760px){.network-label{font-size:12px;letter-spacing:.7px}.network-pin{font-size:11px}.network-legend{gap:13px;padding-top:14px;margin-inline:6px}.network-legend li{display:block}.network-key{width:19px;height:19px;margin-bottom:7px}.network-legend h4{font-size:11px}.network-legend p{font-size:10px;line-height:1.75}.network-diagram-note{margin:13px 6px 0;font-size:9px}}
@media(max-width:360px){.network-legend{gap:10px}.network-legend h4{font-size:10px}}

/* Privacy: readable labels, paired ports, and an explicitly simulated scene. */
.wallet-visual{position:relative}
.wallet-demo-label{position:absolute;z-index:1;top:7%;left:50%;transform:translateX(-50%);padding:6px 9px;border:1px solid #9cb4d3;border-radius:3px;background:#e6eef8;color:#355783;font:500 10px Inter,Arial,sans-serif;letter-spacing:.65px;white-space:nowrap}
.wallet-scene-label{position:absolute;top:44%;width:30%;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translateX(-50%);color:#244f8a;font:500 clamp(10px,.95vw,13px) Inter,Arial,sans-serif;line-height:1.3;text-align:center;white-space:nowrap;pointer-events:none}
.wallet-scene-left{left:18.7%}.wallet-scene-right{left:80.8%}
.wallet-scene-label svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.wallet-port-ring{transform-box:fill-box;transform-origin:center;animation:wallet-port-breathe 11s ease-in-out infinite}
@keyframes wallet-port-breathe{0%,100%{opacity:.18}25%,40%{opacity:.65}70%{opacity:.22}}
@media(max-width:760px){.wallet-scene-label{top:32%;gap:6px;font-size:10px}.wallet-scene-label svg{width:17px;height:17px}.wallet-demo-label{top:3%;padding:5px 7px;font-size:9px;letter-spacing:.45px}}
@media(prefers-reduced-motion:reduce){.wallet-port-ring{animation:none;opacity:.4}}

/* Machined plaques: small, matte surfaces with restrained bevels. */
.ledger-tile{background:none;border:0;border-radius:0;box-shadow:none;display:block;animation:metal-tile-drift 10s ease-in-out infinite;transform:rotate(-8deg)}
.ledger-tile::before{content:"";position:absolute;inset:12% 6% -8% 9%;background:radial-gradient(ellipse,#16324d26,transparent 72%);z-index:-1}
.ledger-tile svg.metal-plaque{width:100%;height:100%;fill:none;overflow:visible}
.tile-a{width:7.2%;height:11.46%}.tile-b{width:6.1%;height:9.71%;animation-delay:-5s;animation-duration:12s}
@keyframes metal-tile-drift{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-3px) rotate(-8deg)}}
.wallet-scene-label{color:#284564;font-weight:550;gap:9px}
.wallet-scene-label svg{width:25px;height:25px;stroke:none;stroke-linecap:butt;stroke-linejoin:miter}
.wallet-icon-face{fill:#203952;stroke:#8197ae;stroke-width:.8}
.wallet-icon-edge{stroke:#d3e0ec;stroke-width:.6;opacity:.7}
.wallet-icon-engraving{stroke:#dce7f2;stroke-width:1.15;fill:none;stroke-linejoin:round;stroke-linecap:round}
.wallet-track{stroke:#8fa5be;stroke-width:1}
.wallet-pulse{stroke:#416482;stroke-width:2;stroke-dasharray:6 206;stroke-dashoffset:6;opacity:0;animation:wallet-route 11s linear infinite;animation-delay:var(--phase,0s)}
@keyframes wallet-route{0%{stroke-dashoffset:6;opacity:0}5%{opacity:.9}72%{opacity:.9}82%{stroke-dashoffset:-106;opacity:0}100%{stroke-dashoffset:-106;opacity:0}}
.wallet-port-ring{animation:wallet-arrival 11s linear infinite;transform:none;opacity:.16}
@keyframes wallet-arrival{0%,60%,100%{opacity:.16}70%,78%{opacity:.7}88%{opacity:.16}}
@media(max-width:760px){.wallet-scene-label{gap:6px}.wallet-scene-label svg{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){.ledger-tile{animation:none;transform:rotate(-8deg)}.wallet-pulse{animation:none;opacity:.55;stroke-dashoffset:-46}.wallet-port-ring{animation:none;opacity:.35}}

/* Open, extruded brand sculptures: no tile face or rectangular backing. */
.ledger-tile{background:none;border:0;box-shadow:none;perspective:650px;transform:translateY(0) rotate(-6deg);animation:sculpture-hover 7s ease-in-out infinite;transform-origin:center}
.ledger-tile:before{inset:79% 16% -4% 22%;background:radial-gradient(ellipse,#1a3c6a24,transparent 70%);transform:rotate(6deg);animation:sculpture-shadow 7s ease-in-out infinite}
.tile-a{width:9.2%;height:14.65%;left:13.6%;top:53.5%}
.tile-b{width:8.2%;height:13.06%;left:76.3%;top:23.2%;animation-delay:-3.5s;animation-duration:8.5s}
.ledger-tile svg.satellite-sculpture{width:100%;height:100%;fill:none;overflow:visible;transform-origin:50% 45%;animation:sculpture-rock 9s ease-in-out infinite}
.tile-b svg.satellite-sculpture{animation-delay:-4.5s;animation-duration:11s}
@keyframes sculpture-hover{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-10px) rotate(3deg)}}
@keyframes sculpture-rock{0%,100%{transform:rotateX(9deg) rotateY(-23deg)}50%{transform:rotateX(-7deg) rotateY(17deg)}}
@keyframes sculpture-shadow{0%,100%{opacity:.65;scale:1}50%{opacity:.28;scale:.8}}
@media(max-width:760px){.tile-a{left:16.3%}@keyframes sculpture-hover{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-7px) rotate(3deg)}}}
@media(prefers-reduced-motion:reduce){.ledger-tile,.ledger-tile svg.satellite-sculpture,.ledger-tile:before{animation:none!important}.ledger-tile{transform:rotate(-6deg)}.ledger-tile svg.satellite-sculpture{transform:rotateX(5deg) rotateY(-12deg)}}

/* Each ribbon, its edge and signal share one animated Bezier path. */
.wave18-desktop-0{animation:wave18-desktop-0 12s linear infinite}
@keyframes wave18-desktop-0{0%{d:path("M-70 440C149 429.6 235 567.5 470 523.2S765 327.2 951 405.5 1181 323.5 1410 90")}12.5%{d:path("M-70 447.2C149 438.1 235 574.2 470 519S765 311.3 951 393.2 1181 327.6 1410 110.5")}25%{d:path("M-70 450.2C149 447.7 235 584.8 470 524.8S765 299.9 951 375.5 1181 316.7 1410 119")}37.5%{d:path("M-70 447.2C149 452.8 235 593.3 470 537.1S765 299.7 951 362.7 1181 297.2 1410 110.5")}50%{d:path("M-70 440C149 450.4 235 594.5 470 548.8S765 310.8 951 362.5 1181 280.5 1410 90")}62.5%{d:path("M-70 432.8C149 441.9 235 587.8 470 553S765 326.7 951 374.8 1181 276.4 1410 69.5")}75%{d:path("M-70 429.9C149 432.3 235 577.2 470 547.2S765 338.1 951 392.5 1181 287.3 1410 61")}87.5%{d:path("M-70 432.8C149 427.2 235 568.7 470 534.9S765 338.3 951 405.3 1181 306.8 1410 69.5")}100%{d:path("M-70 440C149 429.6 235 567.5 470 523.2S765 327.2 951 405.5 1181 323.5 1410 90")}}
.wave18-desktop-1{animation:wave18-desktop-1 15s linear infinite}
@keyframes wave18-desktop-1{0%{d:path("M-40 537.2C186 529 297 639.9 533 565.1S821 413.3 1001 470.7 1235 397.2 1400 302.1")}12.5%{d:path("M-40 540.3C186 537.1 297 648.3 533 567.3S821 402.2 1001 456.6 1235 391.4 1400 307.9")}25%{d:path("M-40 538.5C186 542.2 297 656.5 533 576.3S821 399.2 1001 444.5 1235 376.6 1400 300.2")}37.5%{d:path("M-40 532.9C186 541.3 297 659.8 533 586.9S821 406 1001 441.4 1235 361.4 1400 283.7")}50%{d:path("M-40 526.8C186 535 297 656.1 533 592.9S821 418.7 1001 449.3 1235 354.8 1400 267.9")}62.5%{d:path("M-40 523.7C186 526.9 297 647.7 533 590.7S821 429.8 1001 463.4 1235 360.6 1400 262.1")}75%{d:path("M-40 525.5C186 521.8 297 639.5 533 581.7S821 432.8 1001 475.5 1235 375.4 1400 269.8")}87.5%{d:path("M-40 531.1C186 522.7 297 636.2 533 571.1S821 426 1001 478.6 1235 390.6 1400 286.3")}100%{d:path("M-40 537.2C186 529 297 639.9 533 565.1S821 413.3 1001 470.7 1235 397.2 1400 302.1")}}
.wave18-desktop-2{animation:wave18-desktop-2 17s linear infinite}
@keyframes wave18-desktop-2{0%{d:path("M160 364C363 356.6 379 473.9 595 410.5S849 218.3 1026 297.6 1191 198.9 1375 126.4")}12.5%{d:path("M160 367.5C363 364.3 379 481.8 595 416.8S849 214.7 1026 286.9 1191 186 1375 118.7")}25%{d:path("M160 366C363 369 379 486.9 595 426.2S849 219.4 1026 283.3 1191 174.9 1375 104.7")}37.5%{d:path("M160 360.4C363 367.8 379 486.2 595 433S849 229.8 1026 288.9 1191 172.1 1375 92.6")}50%{d:path("M160 354C363 361.4 379 480.1 595 433.5S849 239.7 1026 300.4 1191 179.1 1375 89.6")}62.5%{d:path("M160 350.5C363 353.7 379 472.2 595 427.2S849 243.3 1026 311.1 1191 192 1375 97.3")}75%{d:path("M160 352C363 349 379 467.1 595 417.8S849 238.6 1026 314.7 1191 203.1 1375 111.3")}87.5%{d:path("M160 357.6C363 350.2 379 467.8 595 411S849 228.2 1026 309.1 1191 205.9 1375 123.4")}100%{d:path("M160 364C363 356.6 379 473.9 595 410.5S849 218.3 1026 297.6 1191 198.9 1375 126.4")}}
.wave18-desktop-3{animation:wave18-desktop-3 19s linear infinite}
@keyframes wave18-desktop-3{0%{d:path("M-20 610.2C200 612.2 346 662.4 576 587S881 460.3 1069 493.3 1251 441.9 1370 389.4")}12.5%{d:path("M-20 606.9C200 611.9 346 665.4 576 593.8S881 462.9 1069 489.1 1251 432.4 1370 379.1")}25%{d:path("M-20 603C200 608 346 664 576 598.4S881 470.3 1069 491.9 1251 428 1370 370.4")}37.5%{d:path("M-20 600.9C200 603 346 659.1 576 598S881 478.1 1069 500.1 1251 431.2 1370 368.6")}50%{d:path("M-20 601.8C200 599.8 346 653.6 576 593S881 481.7 1069 508.7 1251 440.1 1370 374.6")}62.5%{d:path("M-20 605.1C200 600.1 346 650.6 576 586.2S881 479.1 1069 512.9 1251 449.6 1370 384.9")}75%{d:path("M-20 609C200 604 346 652 576 581.6S881 471.7 1069 510.1 1251 454 1370 393.6")}87.5%{d:path("M-20 611.1C200 609 346 656.9 576 582S881 463.9 1069 501.9 1251 450.8 1370 395.4")}100%{d:path("M-20 610.2C200 612.2 346 662.4 576 587S881 460.3 1069 493.3 1251 441.9 1370 389.4")}}
.wave18-mobile-0{animation:wave18-mobile-0 12s linear infinite}
@keyframes wave18-mobile-0{0%{d:path("M-85 358C91 356.4 150 453.8 114 544.1S88 664.2 225 687.6 347 658.4 465 529")}12.5%{d:path("M-85 366.3C91 356 150 447.9 114 541.3S88 664.1 225 678.6 347 656.9 465 537.3")}25%{d:path("M-85 369.7C91 362 150 448.5 114 545.4S88 670.4 225 672.2 347 649.6 465 540.7")}37.5%{d:path("M-85 366.3C91 371 150 455.2 114 554S88 679.3 225 672.2 347 640.8 465 537.3")}50%{d:path("M-85 358C91 377.6 150 464.2 114 561.9S88 685.8 225 678.4 347 635.6 465 529")}62.5%{d:path("M-85 349.7C91 378 150 470.1 114 564.7S88 685.9 225 687.4 347 637.1 465 520.7")}75%{d:path("M-85 346.3C91 372 150 469.5 114 560.6S88 679.6 225 693.8 347 644.4 465 517.3")}87.5%{d:path("M-85 349.7C91 363 150 462.8 114 552S88 670.7 225 693.8 347 653.2 465 520.7")}100%{d:path("M-85 358C91 356.4 150 453.8 114 544.1S88 664.2 225 687.6 347 658.4 465 529")}}
.wave18-mobile-1{animation:wave18-mobile-1 15s linear infinite}
@keyframes wave18-mobile-1{0%{d:path("M-55 456C160 438.7 186 498.2 144 603.2S167 754 293 754.3 387 696 460 658.9")}12.5%{d:path("M-55 460.6C160 438.5 186 495.9 144 604.2S167 753.2 293 747.4 387 692.6 460 661.1")}25%{d:path("M-55 460.2C160 443.2 186 499 144 609.8S167 757.6 293 742.5 387 685.9 460 658")}37.5%{d:path("M-55 454.9C160 450.2 186 505.5 144 616.7S167 764.5 293 742.6 387 679.8 460 651.3")}50%{d:path("M-55 448C160 455.3 186 511.8 144 620.8S167 770 293 747.7 387 678 460 645.1")}62.5%{d:path("M-55 443.4C160 455.5 186 514.1 144 619.8S167 770.8 293 754.6 387 681.4 460 642.9")}75%{d:path("M-55 443.8C160 450.8 186 511 144 614.2S167 766.4 293 759.5 387 688.1 460 646")}87.5%{d:path("M-55 449.1C160 443.8 186 504.5 144 607.3S167 759.5 293 759.4 387 694.2 460 652.7")}100%{d:path("M-55 456C160 438.7 186 498.2 144 603.2S167 754 293 754.3 387 696 460 658.9")}}
.wave18-mobile-2{animation:wave18-mobile-2 17s linear infinite}
@keyframes wave18-mobile-2{0%{d:path("M-30 344.4C183 326.2 207 438.3 170 541.5S173 617.4 283 614 340 582.9 435 547.3")}12.5%{d:path("M-30 345.7C183 329.1 207 439.7 170 545.1S173 620.8 283 610.4 340 577.1 435 543.1")}25%{d:path("M-30 342.4C183 334.8 207 444.7 170 551S173 626.7 283 611.3 340 574.3 435 537.2")}37.5%{d:path("M-30 336.6C183 340.1 207 450.5 170 555.7S173 631.6 283 616.1 340 575.9 435 532.9")}50%{d:path("M-30 331.6C183 341.8 207 453.7 170 556.5S173 632.6 283 622 340 581.1 435 532.7")}62.5%{d:path("M-30 330.3C183 338.9 207 452.3 170 552.9S173 629.2 283 625.6 340 586.9 435 536.9")}75%{d:path("M-30 333.6C183 333.2 207 447.3 170 547S173 623.3 283 624.7 340 589.7 435 542.8")}87.5%{d:path("M-30 339.4C183 327.9 207 441.5 170 542.3S173 618.4 283 619.9 340 588.1 435 547.1")}100%{d:path("M-30 344.4C183 326.2 207 438.3 170 541.5S173 617.4 283 614 340 582.9 435 547.3")}}

.panorama-pulse{stroke-dasharray:15 2015;stroke-dashoffset:15;animation:wave18-signal 12s linear infinite;opacity:0}
.pulse-two{animation-duration:17s;animation-delay:-8.5s}
@keyframes wave18-signal{0%{stroke-dashoffset:15;opacity:0}5%{opacity:.9}88%{opacity:.9}96%{stroke-dashoffset:-1015;opacity:0}100%{stroke-dashoffset:-1015;opacity:0}}
@media(min-width:761px){.hero-atmosphere .mobile-flow *{animation-play-state:paused!important}}
@media(max-width:760px){.hero-atmosphere .desktop-flow *{animation-play-state:paused!important}}
@media(prefers-reduced-motion:reduce){.wave-geometry{animation:none!important}.panorama-pulse{animation:none!important;opacity:.5;stroke-dashoffset:-440}}

/* Silver-blue faces, a deeper extrusion and a clipped moving reflection. */
.satellite-specular{animation:satellite-specular 10s ease-in-out infinite;opacity:0;pointer-events:none}
.tile-b .satellite-specular{animation-delay:-5s;animation-duration:12s}
@keyframes satellite-specular{0%,16%{transform:translateX(-5px);opacity:0}28%{opacity:.55}52%{transform:translateX(55px);opacity:.55}62%,100%{transform:translateX(65px);opacity:0}}
.ledger-tile:before{inset:77% 10% -6% 22%;background:radial-gradient(ellipse,#204a782b,transparent 72%)}
@media(prefers-reduced-motion:reduce){.satellite-specular{animation:none!important;transform:translateX(25px);opacity:.16}}

/* Exact front silhouettes; a short continuous side replaces the stacked rim. */
.ledger-tile svg.satellite-sculpture{animation-name:sculpture-rock20}
@keyframes sculpture-rock20{0%,100%{transform:rotateX(5deg) rotateY(-12deg)}50%{transform:rotateX(-4deg) rotateY(10deg)}}
.ledger-tile:before{inset:79% 17% -3% 23%;background:radial-gradient(ellipse,#204a781f,transparent 72%)}
@keyframes satellite-specular{0%,16%{transform:translateX(-5px);opacity:0}28%{opacity:.35}52%{transform:translateX(55px);opacity:.35}62%,100%{transform:translateX(65px);opacity:0}}
@media(prefers-reduced-motion:reduce){.ledger-tile svg.satellite-sculpture{animation:none!important;transform:rotateX(3deg) rotateY(-6deg)}.satellite-specular{opacity:.08}}

/* Native disclosures: equal desktop columns and aligned mobile rows. */
.network-legend{padding-top:0;align-items:start}
.network-legend li{display:block;border-bottom:1px solid #b5c8e0}
.network-disclosure{min-width:0}
.network-disclosure summary{display:grid;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;gap:9px;min-height:48px;list-style:none;cursor:pointer;color:#315586;border-radius:2px}
.network-disclosure summary::-webkit-details-marker{display:none}
.network-disclosure summary::marker{content:""}
.network-disclosure .network-key{width:20px;height:20px;margin:0;font-size:9px}
.network-disclosure-title{font-size:11px;font-weight:550;line-height:1.5}
.network-disclosure-toggle{position:relative;width:12px;height:12px;color:#6683a8}
.network-disclosure-toggle:before,.network-disclosure-toggle:after{content:"";position:absolute;background:currentColor;left:1px;top:5.5px;width:10px;height:1px}
.network-disclosure-toggle:after{transform:rotate(90deg);transition:transform .2s ease}
.network-disclosure[open] .network-disclosure-toggle:after{transform:rotate(0)}
.network-disclosure summary:hover{color:#173f77}
.network-disclosure summary:focus-visible{outline:2px solid #557fb7;outline-offset:3px}
.network-disclosure p{margin:0;padding:0 21px 14px 29px;font-size:10px;line-height:1.75;color:#59749a}


@media(max-width:1100px){.network-legend{grid-template-columns:1fr;gap:0;padding-top:0}.network-disclosure summary{min-height:48px}.network-disclosure-title{font-size:12px}.network-disclosure p{font-size:11px}}
@media(max-width:760px){.network-legend{margin-inline:6px;padding-top:0;gap:0}.network-disclosure .network-key{width:20px;height:20px;margin:0}}

/* Footer composition follows the official reference, with inert signup. */
.footer.footer23{position:relative;background:#071494;color:#fff;padding:clamp(140px,13.45vw,256px) 0 32px;overflow:hidden}
.footer23-inner{width:calc(100% - 112px);margin-inline:auto;position:relative}
.footer23-brand-row{position:relative}
.footer23 .footer-wordmark{width:100%;margin:0;color:#fff}
.footer23 .footer-wordmark svg{width:100%;height:auto}
.footer23-nav{position:absolute;left:0;right:65px;top:0;z-index:1}
.footer23-nav ul{display:flex;align-items:center;gap:clamp(24px,2.52vw,48px);list-style:none;margin:0;padding:0;flex-wrap:wrap;font:400 clamp(10px,.7vw,13px)/1.3 ui-monospace,"Cascadia Code",Consolas,monospace;letter-spacing:.02em;text-transform:uppercase}
.footer23-nav li{white-space:nowrap}
.footer23-nav a{display:inline-block;border-bottom:1px solid transparent;padding-bottom:3px;transition:border-color .18s ease}
.footer23-nav a:hover{border-bottom-color:#fff}
.footer23-signup{position:absolute;z-index:2;right:-36px;bottom:-14px;width:290px;padding:12px;background:#e9eaf5;border:1px solid #d3d8ee;border-radius:7px;color:#17191f;box-shadow:0 10px 30px #020b5020}
.footer23-signup-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:25px}
.footer23-signup h2{display:flex;align-items:center;gap:8px;font:400 14px/1.2 ui-monospace,"Cascadia Code",Consolas,monospace;letter-spacing:0;margin:0;color:#17191f}
.footer23-signup h2:before{content:"";width:10px;height:1px;background:#071494}
.footer23-hand{width:26px;height:26px;border-radius:50%;background:#e3f0ff;color:#071494;display:grid;place-items:center;flex:none}
.footer23-hand svg{width:20px;height:20px}
.footer23-signup>p{font:400 14px/1.5 Inter,Arial,sans-serif;letter-spacing:-.025em;margin:4px 0 10px}
.footer23-email{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:0;min-height:42px;background:#f6f8fc;border-radius:5px;overflow:hidden}
.footer23-email input{width:100%;min-width:0;padding:0 16px;border:0;background:transparent;border-radius:0;font:400 14px/1.2 ui-monospace,"Cascadia Code",Consolas,monospace;letter-spacing:.02em;color:#071494;opacity:1;-webkit-text-fill-color:#071494}
.footer23-email input::placeholder{color:#071494;opacity:1}
.footer23-email button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:5px;background:#071494;color:#fff;opacity:1;cursor:default}
.footer23-email button svg{width:18px;height:18px}
.footer23-signup-demo{display:block;margin-top:7px;font:500 8px/1.4 Inter,Arial,sans-serif;color:#5a6386;letter-spacing:.035em}
.footer23-disclosure{max-width:calc(100% - 330px);margin:24px 0 0;color:#c4cdf6;font:400 10px/1.7 Inter,Arial,sans-serif;letter-spacing:0}
@media(max-width:1100px){.footer.footer23{padding-top:110px}.footer23-nav{position:static;margin-bottom:28px}.footer23-nav ul{gap:19px;font-size:11px}.footer23-signup{position:relative;right:auto;bottom:auto;margin:30px 0 0 auto}.footer23-disclosure{max-width:none;margin-top:24px}}
@media(max-width:760px){.footer.footer23{padding:64px 0 28px}.footer23-inner{width:calc(100% - 40px)}.footer23-nav{margin-bottom:42px}.footer23-nav ul{flex-direction:column;align-items:center;gap:22px;font-size:12px}.footer23-signup{width:min(290px,100%);margin:34px auto 0}.footer23-disclosure{font-size:10px;line-height:1.8;margin-top:25px;text-align:center}}

/* Keep the right note centred on the artwork row, independently of disclosures. */
#ledger-network{grid-template-areas:"art note" "explanations .";grid-template-rows:auto auto;row-gap:0;min-height:0;align-content:start}
#ledger-network .network-visual{grid-area:art;align-self:center}
#ledger-network .network-explanations{grid-area:explanations;min-width:0}
#ledger-network>.ledger-note{grid-area:note;align-self:center}
@media(max-width:760px){#ledger-network{grid-template-areas:"art" "explanations" "note";grid-template-rows:auto auto auto}#ledger-network .network-explanations{margin-inline:-6px}#ledger-network>.ledger-note{align-self:start;margin-top:22px}}

/* Animate the disclosure box itself, including its closing transition. */
@supports(interpolate-size:allow-keywords){
 :is(.network-disclosure,.question-list details){interpolate-size:allow-keywords}
 :is(.network-disclosure,.question-list details)::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .36s cubic-bezier(.22,.61,.36,1),opacity .24s ease,content-visibility .36s;transition-behavior:allow-discrete}
 :is(.network-disclosure,.question-list details)[open]::details-content{block-size:auto;opacity:1}
}
.disclosure-js-fallback :is(.network-disclosure,.question-list details)::details-content{block-size:auto;opacity:1;transition:none}
@media(prefers-reduced-motion:reduce){:is(.network-disclosure,.question-list details)::details-content{transition:none!important}}

.question-list summary i:after{transition:transform .24s ease}
@media(prefers-reduced-motion:reduce){.question-list summary i:after{transition:none}}

/* Keep the Evernorth annotation outside the travelling ribbon envelope. */
.coordinate-a{top:49%;z-index:2;color:#4b678c;text-shadow:0 1px 2px #e7edf6}
@media(max-width:760px){.coordinate-a{left:16.3%;top:67%;transform:translateX(-6px)}}

/* A readable header trademark replaces the subpixel SVG mark. */
.header .wordmark{position:relative;flex-shrink:0}
.wordmark-tm{position:absolute;right:0;top:-6px;font:500 9px/1 Inter,Arial,sans-serif;letter-spacing:0;pointer-events:none}
@media(max-width:760px){.wordmark-tm{font-size:8px}}

[data-local-signup][hidden]{display:none}
.footer23-signup-demo.is-success{color:#00b83f;font:400 14px/1.4 Inter,Arial,sans-serif;letter-spacing:0;margin-top:24px}

/* Spacing and supporting navigation for the first-screen copy. */
.meridian-hero .hero-kicker{justify-content:flex-start;gap:18px}
.meridian-hero .hero-kicker::after{content:"";height:1px;width:64px;background:linear-gradient(90deg,#7695bf90,transparent)}
.meridian-hero .hero-kicker .eyebrow{font-size:10px;letter-spacing:.14em}
.meridian-hero h1{letter-spacing:-.045em;font-weight:500;gap:6px;margin-top:30px}
.meridian-hero .hero-xrp,.meridian-hero .hero-airdrop{line-height:1.06;padding-bottom:.035em}
.meridian-hero .hero-footer{padding-top:25px}
.meridian-hero .hero-description{max-width:390px;font-size:17px;line-height:1.7;letter-spacing:0;color:#526d91;text-wrap:pretty}
.meridian-hero .hero-action{gap:25px;margin-top:26px;flex-wrap:wrap}
.meridian-hero .hero-action .button{min-height:60px;border-radius:9px;font-size:13px;cursor:pointer;transition:transform .2s,box-shadow .2s}
.meridian-hero .hero-action .button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #13366330,inset 0 1px 0 #edf6ff40}
.hero-details-link{display:inline-flex;align-items:center;gap:13px;font-size:12px;color:#365983;padding-block:12px;white-space:nowrap}
.hero-details-link>span{font-size:18px;transition:transform .2s}
.hero-details-link:hover>span{transform:translateY(3px)}
.hero-details-link:hover{color:#102c7b}
.hero-topics{display:flex;flex-wrap:wrap;gap:12px 22px;max-width:390px;margin-top:29px;padding-top:19px;border-top:1px solid #7597c035}
.hero-topics>span{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:500;letter-spacing:.055em;color:#647c9b}
.hero-topics>span::before{content:"";width:4px;height:4px;border:1px solid #6c8db9;transform:rotate(45deg)}
@media(max-width:1100px) and (min-width:761px){.meridian-hero .hero-action{gap:14px}.meridian-hero .hero-description{font-size:16px}.hero-details-link{font-size:11px}}
@media(max-width:760px){.meridian-hero h1{margin-top:27px;gap:3px;letter-spacing:-.04em}.meridian-hero .hero-footer{padding-top:20px}.meridian-hero .hero-description{max-width:360px;font-size:16px;line-height:1.7}.meridian-hero .hero-action{gap:12px 20px;margin-top:23px}.meridian-hero .hero-action .button{width:204px;min-height:58px}.hero-topics{margin-top:25px;padding-top:17px;gap:12px 18px}.hero-topics>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.meridian-hero .hero-action .button,.hero-details-link>span{transition:none}.meridian-hero .hero-action .button:hover,.hero-details-link:hover>span{transform:none}}
.footer23-email button{cursor:pointer}
.footer23-email.is-loading button{position:relative;cursor:wait}
.footer23-email.is-loading button svg{visibility:hidden}
.footer23-email.is-loading button::after{content:"";position:absolute;inset:0;margin:auto;width:12px;height:12px;box-sizing:border-box;border:1.5px solid #ffffff35;border-top-color:#c3d3ff;border-right-color:#8ca9f0;border-radius:50%;animation:signup-spinner .75s linear infinite}
@keyframes signup-spinner{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.footer23-email.is-loading button::after{animation:none}}
/* A wider silhouette for the two-line hero title. */
.meridian-hero h1{letter-spacing:-.025em}
.meridian-hero h1>.hero-xrp,.meridian-hero h1>.hero-airdrop{transform:scaleX(1.08);transform-origin:left center}
@media(max-width:760px){.meridian-hero h1{letter-spacing:-.025em}.meridian-hero h1>.hero-xrp,.meridian-hero h1>.hero-airdrop{transform:scaleX(1.04)}}
/* Soft blue light around the hero lettering. */
.meridian-hero h1>.hero-xrp,.meridian-hero h1>.hero-airdrop{filter:drop-shadow(0 0 12px #608fd33d) drop-shadow(0 0 28px #83afe638)}
@media(max-width:760px){.meridian-hero h1>.hero-xrp,.meridian-hero h1>.hero-airdrop{filter:drop-shadow(0 0 9px #608fd333) drop-shadow(0 0 20px #83afe630)}}
/* Stronger emphasis for the primary hero action. */
.meridian-hero .hero-action .button{width:236px;min-height:64px;padding:14px 21px;gap:22px;border:1px solid #709aff;border-radius:11px;background:linear-gradient(115deg,#102dba 0%,#1b49d5 55%,#3579e0 100%);color:#fff;font-size:14px;font-weight:600;letter-spacing:0;box-shadow:0 10px 24px #174bc138,0 0 0 4px #6c96ed12,inset 0 1px 0 #ffffff65;transition:transform .2s,box-shadow .2s,background .2s}
.meridian-hero .hero-action .button::before{animation:none;opacity:0}
.meridian-hero .hero-action .button-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;background:#ffffff16;border:1px solid #ffffff30;border-radius:7px;box-shadow:inset 0 1px 0 #ffffff14}
.meridian-hero .hero-action .button-icon svg{width:17px;height:17px}
.meridian-hero .hero-action .button:hover{transform:translateY(-2px);background:linear-gradient(115deg,#1635c7,#2458e0 55%,#428aec);box-shadow:0 14px 30px #174bc14d,0 0 0 4px #6c96ed20,inset 0 1px 0 #ffffff75}
.meridian-hero .hero-action .button:active{transform:translateY(0);box-shadow:0 5px 14px #174bc138,inset 0 1px 0 #ffffff40}
.meridian-hero .hero-action .button:focus-visible{outline:3px solid #6285ff;outline-offset:6px}
@media(max-width:760px){.meridian-hero .hero-action .button{width:218px;min-height:62px;font-size:13px;gap:18px}}
@media(prefers-reduced-motion:reduce){.meridian-hero .hero-action .button{transition:none}.meridian-hero .hero-action .button:hover{transform:none}}
/* Keep the navigation available while scrolling. */
html{scroll-padding-top:110px}
.header{position:sticky;top:0;z-index:40;isolation:isolate}
.header::before{content:"";position:absolute;top:0;bottom:-1px;left:calc((100% - 100vw)/2);right:calc((100% - 100vw)/2);z-index:-1;background:#e7edf6f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 5px 18px #16365f08;pointer-events:none}
@media(max-width:760px){html{scroll-padding-top:88px}}
/* Responsive spacing, readable copy, and comfortable touch targets. */
.header nav a{display:inline-flex;align-items:center;min-height:44px}
.ledger-panel>*{min-width:0}
.footer23-email input{font-size:16px}
@media(min-width:761px) and (max-width:1100px){.wrap,.footer23-inner{width:calc(100% - 64px)}.ledger-panel{gap:28px}.ledger-note{padding-right:0}}
@media(max-width:760px){
  html{scroll-padding-top:92px}
  .header{padding-block:12px;gap:12px}
  .header .wordmark{width:148px}
  .header nav{gap:18px;font-size:12px}
  .header nav a{min-height:44px}
  .meridian-hero .hero-action{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;justify-items:start}
  .meridian-hero .hero-action .button{width:100%;max-width:360px}
  .hero-details-link{min-height:44px;font-size:13px}
  .hero-topics{margin-top:20px}
  .ledger-tabs{gap:26px;flex-wrap:wrap}
  .ledger-tab{min-height:44px;font-size:13px}
  .ledger-note>p{font-size:14px;line-height:1.8}
  .ledger-note dt,.ledger-note dd{font-size:12px;line-height:1.65;overflow-wrap:anywhere}
  .ledger-note dl>div{padding-block:13px}
  .network-disclosure-title{font-size:13px}
  .network-disclosure p{font-size:13px;line-height:1.75}
  .question-list summary{font-size:14px;line-height:1.6;padding-block:20px;min-height:56px}
  .question-list details p{font-size:14px;line-height:1.8;padding-right:8px}
  .footer.footer23{padding-top:40px}
  .footer23-nav{margin-bottom:28px}
  .footer23-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;text-align:left;font-size:11px;align-items:center}
  .footer23-nav li{min-width:0;white-space:normal}
  .footer23-nav li:first-child,.footer23-nav li:last-child{grid-column:1/-1}
  .footer23-nav li:first-child{margin-bottom:8px}
  .footer23-nav a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere;padding-block:8px}
  .footer23-signup{width:100%;max-width:380px;margin-top:28px;padding:16px}
  .footer23-signup>p{line-height:1.6;letter-spacing:0}
  .footer23-email{grid-template-columns:minmax(0,1fr) 46px;min-height:46px}
  .footer23-email button{width:46px;height:46px}
  .footer23-email input{padding-inline:12px;font-size:16px}
}
@media(max-width:430px){.meridian-scene{height:310px;margin-top:8px}}
@media(max-width:360px){.header .wordmark{width:128px}.header nav{gap:12px;font-size:11px}.footer23-nav ul{gap:4px 12px}.hero-topics{gap:12px 16px}}
@media(hover:none){.ticker.is-visible:not(.is-paused):not(:focus-within):hover .ticker-inner{animation-play-state:running!important}}
/* Cohesive art direction: neutral paper, navy type, restrained blue accents. */
:root{--paper:#f3f5f8;--blue:#173d82;--ink:#1c3553;--muted:#60738b;--line:#d4dfe9}
body{color:var(--ink);background:var(--paper)}
.header{border-bottom-color:#cbd7e3}
.header::before{background:#f3f5f8f2;box-shadow:0 4px 20px #18334d05}
.header .wordmark{color:#173d82}
.header nav{font-size:13px;font-weight:500;color:#29445f}
.header nav a:hover{color:#2458b5}
.hero-atmosphere{background:radial-gradient(ellipse at 8% 35%,#f3f5f8 4%,#f3f5f8b0 32%,#f3f5f800 68%),linear-gradient(115deg,#eff3f7 15%,#e3eaf2 64%,#cbd8e7 100%)}
.depth-haze{opacity:.38}
.depth-plane{opacity:.6}
.hero-atmosphere>svg{filter:saturate(.72);opacity:.8}
.meridian-scene{filter:saturate(.82)}
.meridian-hero h1{letter-spacing:-.035em;font-weight:500;gap:4px}
.meridian-hero h1>.hero-xrp,.meridian-hero h1>.hero-airdrop{filter:none;transform:scaleX(1.04);transform-origin:left center}
.meridian-hero .hero-xrp{background-image:none;color:#193650;-webkit-text-fill-color:#193650}
.meridian-hero .hero-airdrop{background-image:linear-gradient(105deg,#173e84 10%,#416ba5 100%);color:transparent;-webkit-text-fill-color:transparent}
.meridian-hero .hero-xrp::after,.meridian-hero .hero-airdrop::after{content:none;animation:none}
.meridian-hero .title-dot{color:#6686b0;-webkit-text-fill-color:#6686b0}
.meridian-hero .hero-kicker .eyebrow{color:#385778;font-size:10px;letter-spacing:.13em}
.meridian-hero .hero-description{max-width:400px;font-size:17px;line-height:1.7;color:#5a6f87;text-wrap:pretty}
.hero-description strong{display:block;margin-bottom:5px;font-size:19px;font-weight:500;letter-spacing:-.015em;color:#28465f}
.meridian-hero .hero-action{gap:24px;margin-top:25px}
.meridian-hero .hero-action .button{width:218px;min-height:60px;padding:14px 24px;gap:22px;border:1px solid #224e98;border-radius:6px;background:#204d9b;font-size:13px;font-weight:600;box-shadow:0 6px 16px #204d9b1c;transition:background .2s,transform .2s,box-shadow .2s}
.meridian-hero .hero-action .button::before{content:none;animation:none}
.meridian-hero .hero-action .button-icon{width:20px;height:24px;flex-basis:20px;background:none;border:0;border-radius:0;box-shadow:none}
.meridian-hero .hero-action .button-icon svg{width:20px;height:20px}
.meridian-hero .hero-action .button:hover{background:#173f85;box-shadow:0 9px 20px #204d9b26;transform:translateY(-1px)}
.meridian-hero .hero-action .button:active{transform:none;box-shadow:0 3px 10px #204d9b1c}
.hero-details-link{font-size:12px;color:#4a617b;gap:10px}
.hero-details-link:hover{color:#204d9b}
.hero-capital{max-width:440px;margin-top:31px;padding-top:22px;border-top:1px solid #a5b8cc66}
.hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}
.hero-metrics>div{display:flex;flex-direction:column;gap:7px;min-width:0}
.hero-metrics dt{font-size:11px;line-height:1.5;letter-spacing:.015em;color:#63788f}
.hero-metrics dd{order:-1;margin:0;font-size:30px;font-weight:500;line-height:1.15;letter-spacing:-.035em;color:#23496f;font-variant-numeric:tabular-nums;white-space:nowrap}
.metric-approx{font-size:.65em;vertical-align:.1em;margin-right:3px;color:#6b84a0}
.hero-metrics-source{display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding-block:4px;font-size:10px;line-height:1.5;color:#647a92}
.hero-metrics-source:hover{color:#204d9b;text-decoration:underline;text-underline-offset:3px}
.ticker{background:#e7edf4;border-color:#ccd9e6}
.ticker-brand-icon{fill:#5a789b;color:#5a789b}
.ticker-item>span{color:#536c88}
.ticker-stat-copy>span{color:#385777}
.ticker-stat-copy>small{color:#637b94}
.ledger-section{padding-block:80px 76px}
.ledger-heading{border-color:#cbd7e3}
.ledger-heading h2,.questions h2{color:#193650;font-weight:450;letter-spacing:-.045em}
.ledger-note h3{color:#24415d;letter-spacing:-.035em;font-weight:450}
.ledger-note>p,.question-list details p{color:#5a7087;font-size:14px;line-height:1.8}
.ledger-note dt{color:#647a91;font-size:11px}
.ledger-note dd{color:#345779;font-size:12px}
.ledger-tab{color:#62788e;font-size:13px}
.ledger-tab[aria-selected=true]{color:#204d9b}
.ledger-tab::after{background:#204d9b;height:2px}
.ledger-visual{filter:saturate(.82)}
.questions{border-top-color:#cbd7e3;padding-block:76px 88px}
.questions .eyebrow{color:#627b94;font-size:10px;letter-spacing:.12em}
.question-list summary{color:#2c4d70;font-size:14px;font-weight:500}
.question-list details{border-color:#cbd7e3}
.network-disclosure-title{color:#345777;font-size:12px}
.network-disclosure p{font-size:12px;line-height:1.8;color:#5e748b}
.footer.footer23{background:#12283f;padding:64px 0 36px;color:#e5edf5}
.footer23-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:40px 72px;width:min(1336px,calc(100% - 112px));max-width:1336px;margin-inline:auto}
.footer23-brand-row{display:contents}
.footer23-nav{position:static;inset:auto;grid-column:1;grid-row:1;margin:0;align-self:start}
.footer23-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;max-width:520px;font-size:11px;line-height:1.5;text-align:left;letter-spacing:.025em}
.footer23-nav li{min-width:0;white-space:normal}
.footer23-nav li:first-child{grid-column:1/-1;margin-bottom:13px;color:#93aac0}
.footer23-nav li:last-child{grid-column:1/-1}
.footer23-nav a{display:inline-flex;align-items:center;min-height:40px;padding-block:8px;color:#d2dfeb;overflow-wrap:anywhere}
.footer23-nav a:hover{border-bottom-color:#adc4db;color:#fff}
.footer23 .footer-wordmark{grid-column:1/-1;grid-row:2;width:100%;margin:12px 0 0;color:#e0e9f1;opacity:.95}
.footer23-signup{position:static;inset:auto;grid-column:2;grid-row:1;width:100%;max-width:none;margin:0;padding:20px;border:1px solid #dbe3ec;border-radius:8px;background:#f3f5f8;color:#22394f;box-shadow:none;align-self:start}
.footer23-signup h2{font-size:13px;color:#2a425b}
.footer23-signup>p{font-size:14px;line-height:1.6;letter-spacing:0;margin:7px 0 15px;color:#4f657b}
.footer23-hand{background:#e4ebf4;color:#315b91}
.footer23-email{background:#fff;border:1px solid #d5dfeb;border-radius:5px;grid-template-columns:minmax(0,1fr) 44px;min-height:44px}
.footer23-email input{font-size:16px;color:#29476a;-webkit-text-fill-color:#29476a;padding-inline:12px}
.footer23-email input::placeholder{font-size:12px;letter-spacing:.045em;color:#7a8ca2;-webkit-text-fill-color:#7a8ca2}
.footer23-email button{width:44px;height:44px;background:#204d9b;border-radius:4px;color:#fff}
.footer23-email button:hover{background:#173f85}
.footer23-email button:disabled{background:#204d9b}
.footer23-email:focus-within{border-color:#7e9cc6;box-shadow:0 0 0 3px #204d9b0d}
.footer23-disclosure{grid-column:1/-1;max-width:none;margin:0;color:#a4b8ca}
@media(min-width:761px) and (max-width:1100px){.footer23-inner{width:calc(100% - 64px);grid-template-columns:minmax(0,1fr) 300px;gap:32px}.meridian-hero .hero-action{gap:14px}.hero-metrics{gap:16px}.hero-metrics dd{font-size:27px}}
@media(max-width:760px){
  .header nav{font-size:12px;gap:18px}
  .hero-atmosphere{background:radial-gradient(ellipse at 8% 8%,#f3f5f8 4%,#f3f5f880 42%,#f3f5f800 70%),linear-gradient(166deg,#edf2f7 15%,#e2eaf3 65%,#cbd9e9 100%)}
  .meridian-hero h1{gap:2px;letter-spacing:-.03em}
  .meridian-hero h1>.hero-xrp,.meridian-hero h1>.hero-airdrop{transform:scaleX(1.02)}
  .meridian-hero .hero-description{font-size:16px;max-width:360px;line-height:1.7}
  .hero-description strong{font-size:18px;margin-bottom:5px}
  .meridian-hero .hero-action{display:grid;grid-template-columns:1fr;gap:6px}
  .meridian-hero .hero-action .button{width:100%;max-width:360px;min-height:58px;font-size:13px}
  .hero-details-link{font-size:13px;min-height:44px}
  .hero-capital{margin-top:20px;padding-top:19px;max-width:360px}
  .hero-metrics{gap:20px}
  .hero-metrics dd{font-size:28px}
  .hero-metrics dt{font-size:11px}
  .hero-metrics-source{font-size:10px;min-height:36px;margin-top:6px}
  .ledger-section{padding-block:48px}
  .ledger-tabs{gap:26px}
  .ledger-note>p{font-size:14px}
  .ledger-note dt,.ledger-note dd{font-size:12px}
  .network-disclosure-title,.network-disclosure p{font-size:13px}
  .questions{padding-block:48px 56px}
  .question-list summary{font-size:14px}
  .question-list details p{font-size:14px;line-height:1.8}
  .footer.footer23{padding:40px 0 28px}
  .footer23-inner{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr);gap:28px}
  .footer23-nav{grid-column:1;grid-row:1}
  .footer23-nav ul{gap:4px 20px;font-size:11px;max-width:none}
  .footer23-nav a{min-height:44px}
  .footer23-signup{grid-column:1;grid-row:2;width:100%;max-width:none;margin:0;padding:18px}
  .footer23 .footer-wordmark{grid-column:1;grid-row:3;margin:6px 0 0}
  .footer23-email{grid-template-columns:minmax(0,1fr) 46px;min-height:46px}
  .footer23-email button{width:46px;height:46px}
}
@media(max-width:360px){.header nav{gap:12px;font-size:11px}.hero-metrics{gap:14px}.hero-metrics dd{font-size:26px}.hero-metrics dt{font-size:10px}.footer23-signup{padding:16px}}
@media(prefers-reduced-motion:reduce){.meridian-hero .hero-action .button{transition:none}.meridian-hero .hero-action .button:hover{transform:none}}
/* Ease the full-width header into a compact floating surface on scroll. */
.header{transition:border-color .3s ease}
.header::before{border:1px solid transparent;border-radius:0;transition:top .34s cubic-bezier(.22,.61,.36,1),bottom .34s cubic-bezier(.22,.61,.36,1),left .34s cubic-bezier(.22,.61,.36,1),right .34s cubic-bezier(.22,.61,.36,1),border-radius .34s cubic-bezier(.22,.61,.36,1),background .34s ease,border-color .34s ease,box-shadow .34s ease}
.header .wordmark{transform-origin:left center;transition:transform .34s cubic-bezier(.22,.61,.36,1)}
.header.is-scrolled{border-bottom-color:transparent}
.header.is-scrolled::before{top:15px;bottom:15px;left:-22px;right:-22px;border-radius:14px;border-color:#cedae680;background:#f3f5f8e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 28px #18334d0d,0 1px 3px #18334d05}
.header.is-scrolled .wordmark{transform:scale(.9)}
@media(max-width:760px){.header.is-scrolled::before{top:7px;bottom:7px;left:-10px;right:-10px;border-radius:12px}.header.is-scrolled .wordmark{transform:scale(.94)}}
@media(prefers-reduced-motion:reduce){.header,.header::before,.header .wordmark{transition:none}}
/* On phones, keep the artwork inside the first screen as a quiet backdrop. */
@media(max-width:760px){
  .meridian-hero{display:block;padding-bottom:28px}
  .meridian-hero .hero-copy{position:relative;z-index:2}
  .meridian-hero .meridian-scene{position:absolute;inset:0 calc((100% - 100vw)/2);width:auto;height:auto;min-height:0;margin:0;z-index:1;overflow:hidden;pointer-events:none;opacity:.24;filter:saturate(.65);mask-image:linear-gradient(90deg,transparent 5%,#000 75%);-webkit-mask-image:linear-gradient(90deg,transparent 5%,#000 75%)}
  .meridian-hero .meridian-art{width:150%;max-width:760px;height:auto;aspect-ratio:780 / 490;left:auto;right:-44%;top:70px;transform:none}
  .meridian-hero .meridian-scene .ledger-tile,.meridian-hero .meridian-scene .emblem-shadow,.meridian-hero .meridian-scene .meridian-caption{display:none}
  .meridian-hero .meridian-grid{opacity:.12}
}
@media(max-width:360px){.meridian-hero .meridian-art{top:64px;right:-47%;width:155%}}
/* Richer blue gradients with a slow, continuous color shift. */
.meridian-hero h1{font-weight:550}
.meridian-hero h1>.hero-xrp{background-image:linear-gradient(105deg,#102b52 5%,#28558c 32%,#4c7dc2 55%,#1c407a 78%,#102b52 100%);background-size:220% 100%;background-position:0% 50%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:hero-ink-shift 11s ease-in-out infinite}
.meridian-hero h1>.hero-airdrop{background-image:linear-gradient(105deg,#101ca1 4%,#2149c0 30%,#508bd8 54%,#2c54bb 77%,#182ba8 100%);background-size:220% 100%;background-position:0% 50%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:hero-ink-shift 11s ease-in-out infinite;animation-delay:-2s}
.meridian-hero .title-dot{color:inherit;-webkit-text-fill-color:inherit}
.meridian-hero .hero-action .button{width:230px;min-height:60px;border:1px solid #244bc0;border-radius:9px;background:linear-gradient(112deg,#111c9b 0%,#234bc2 35%,#3c73d6 62%,#213faa 82%,#111c9b 100%);background-size:220% 100%;background-position:0% 50%;color:#fff;box-shadow:0 7px 20px #142fa924,inset 0 1px 0 #ffffff25;animation:hero-button-shift 8s ease-in-out infinite;transition:transform .2s,box-shadow .2s,filter .2s}
.meridian-hero .hero-action .button:hover{background:linear-gradient(112deg,#111c9b 0%,#234bc2 35%,#3c73d6 62%,#213faa 82%,#111c9b 100%);background-size:220% 100%;filter:brightness(1.08);box-shadow:0 10px 24px #142fa938,inset 0 1px 0 #ffffff35;transform:translateY(-1px)}
.meridian-hero .hero-action .button:active{transform:none;filter:brightness(.98)}
@keyframes hero-ink-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes hero-button-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(max-width:760px){.meridian-hero .hero-action .button{width:100%;max-width:360px;min-height:58px}}
@media(prefers-reduced-motion:reduce){.meridian-hero h1>.hero-xrp,.meridian-hero h1>.hero-airdrop,.meridian-hero .hero-action .button{animation:none!important;background-position:35% 50%}.meridian-hero .hero-action .button{transition:none}.meridian-hero .hero-action .button:hover{transform:none}}
/* Airdrop campaign illustration: slow float, soft reflection, ordered highlights. */
#ledger-terms .ledger-visual{filter:none}
#ledger-terms .airdrop-illustration{display:block;width:100%;height:auto;overflow:visible}
.airdrop-route{stroke:#a9c1dc;stroke-width:1.25;fill:none}
.airdrop-packet{stroke:#5d8dc9;stroke-width:2;stroke-linecap:round;stroke-dasharray:5 95;fill:none;animation:airdrop-data-flow 7s linear infinite}
.airdrop-packet-two{animation-delay:-3.5s}
.airdrop-pass{transform-box:fill-box;transform-origin:center;animation:airdrop-pass-float 9s cubic-bezier(.45,0,.55,1) infinite}
.airdrop-satellite{animation:airdrop-node-float 9s ease-in-out infinite;animation-delay:var(--airdrop-delay,0s)}
.airdrop-ground-shadow{transform-box:fill-box;transform-origin:center;animation:airdrop-shadow-breathe 9s ease-in-out infinite}
.airdrop-step{animation:airdrop-step-light 9s ease-in-out infinite;animation-delay:var(--airdrop-delay,0s)}
.airdrop-sheen{opacity:0;animation:airdrop-reflect 9s ease-in-out infinite;pointer-events:none}
.airdrop-details-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:18px;font-size:12px;color:#2c5791}
.airdrop-details-link>span{font-size:17px;transition:transform .2s}
.airdrop-details-link:hover>span{transform:translateY(3px)}
@keyframes airdrop-pass-float{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-8px) rotate(.5deg)}}
@keyframes airdrop-node-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes airdrop-shadow-breathe{0%,100%{opacity:.9;transform:scaleX(1)}50%{opacity:.65;transform:scaleX(.94)}}
@keyframes airdrop-data-flow{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@keyframes airdrop-step-light{0%,100%{opacity:.7}30%,50%{opacity:1}}
@keyframes airdrop-reflect{0%,18%{transform:translateX(240px) skewX(-18deg);opacity:0}24%{opacity:.55}48%{transform:translateX(760px) skewX(-18deg);opacity:0}100%{transform:translateX(760px) skewX(-18deg);opacity:0}}
@media(max-width:760px){#ledger-terms .ledger-visual{margin-inline:0}.airdrop-details-link{font-size:13px;margin-top:14px}}
@media(prefers-reduced-motion:reduce){.airdrop-pass,.airdrop-satellite,.airdrop-ground-shadow,.airdrop-step,.airdrop-packet,.airdrop-sheen{animation:none!important}.airdrop-sheen,.airdrop-packet{opacity:0}.airdrop-step{opacity:1}.airdrop-details-link>span{transition:none}.airdrop-details-link:hover>span{transform:none}}

/* More vivid cobalt accents, luminous hero type, and the original blue footer. */
:root{--paper:#eff3f9;--blue:#183eaa;--ink:#183754;--muted:#58718e;--line:#c7d7ec}
.header::before{background:#eff3f9f0}
.header.is-scrolled::before{background:#eff3f9e0;border-color:#bcd0ec90;box-shadow:0 8px 28px #214aa316,0 1px 3px #18334d05}
.header .wordmark{color:#163996}
.header nav a:hover{color:#173db6}
.hero-atmosphere{background:radial-gradient(ellipse at 8% 35%,#f1f5fc 4%,#eef4fbb0 32%,#eef4fb00 68%),linear-gradient(115deg,#edf3fb 15%,#dce7f6 64%,#b9cde8 100%)}
.depth-haze{opacity:.58}
.depth-plane{opacity:.65}
.hero-atmosphere>svg{filter:saturate(1.05);opacity:.9}
.meridian-scene{filter:saturate(1.07)}
.meridian-hero h1>.hero-xrp,.meridian-hero h1>.hero-airdrop{filter:drop-shadow(0 0 12px #5489de30) drop-shadow(0 0 28px #70a7f52b)}
.hero-metrics dd{color:#24579d;text-shadow:0 0 12px #578ee047,0 0 26px #79a8ef30}
.hero-metrics dt{color:#587697}
.hero-capital{border-top-color:#8daed266}
.metric-approx{color:#638ac0}
.hero-metrics-source{color:#56749a}
.hero-details-link{color:#365f9d}
.hero-description strong{color:#214c7b}
.ticker{background:#dce7f6;border-color:#b9cde8}
.ticker-brand-icon{fill:#4d75ad;color:#4d75ad}
.ticker-item>span{color:#4b6d9c}
.ticker-stat-copy>span{color:#325d98}
.ticker-stat-copy>small{color:#55769f}
.ledger-heading h2,.questions h2{color:#173c78}
.ledger-note h3{color:#234d82}
.ledger-visual{filter:saturate(1.05)}
.ledger-tab[aria-selected=true]{color:#214ec1}
.ledger-tab::after{background:#2e5bd0}
.question-list summary{color:#254f88}
.network-disclosure-title{color:#315e9a}
.network-disclosure summary:hover,.airdrop-details-link:hover{color:#173fba}
.footer.footer23{background:#071494;color:#fff}
.footer23 .footer-wordmark{color:#f0f4ff;opacity:1}
.footer23-nav li:first-child{color:#bdcbed}
.footer23-nav a{color:#e1e9ff}
.footer23-nav a:hover{color:#fff;border-bottom-color:#c1d3ff}
.footer23-disclosure{color:#c0cfee}
.footer23-signup{background:#f0f3fc;border-color:#d6def2}
.footer23-hand{background:#e1ebff;color:#2348b1}
.footer23-email button{background:#183aae}
.footer23-email button:hover{background:#204ac3}
.footer23-email button:disabled{background:#183aae}
.footer23-email:focus-within{border-color:#6489d6;box-shadow:0 0 0 3px #315ed014}
@media(max-width:760px){
  .hero-atmosphere{background:radial-gradient(ellipse at 8% 8%,#f1f5fc 4%,#eef4fb80 42%,#eef4fb00 70%),linear-gradient(166deg,#edf3fb 15%,#dce7f6 65%,#c0d3ed 100%)}
  .meridian-hero .meridian-scene{filter:saturate(.9);opacity:.24}
  .meridian-hero h1>.hero-xrp,.meridian-hero h1>.hero-airdrop{filter:drop-shadow(0 0 9px #5489de2b) drop-shadow(0 0 20px #70a7f524)}
  .hero-metrics dd{text-shadow:0 0 10px #578ee040,0 0 20px #79a8ef29}
}
/* Seamless motion: continuous mid-cycle velocity and independent visual rhythms. */
.airdrop-pass{animation:airdrop-pass-continuous 12s linear infinite}
.airdrop-satellite{animation-duration:13.5s}
.airdrop-ground-shadow{animation-duration:12s}
.airdrop-step{animation-duration:15.5s}
.airdrop-sheen{animation:airdrop-reflect-soft 17s ease-in-out infinite}
.airdrop-packet{stroke-dasharray:6 206;animation:airdrop-data-soft 8.3s linear infinite}
.airdrop-packet-two{animation-duration:10.7s;animation-delay:-4.2s}
@keyframes airdrop-pass-continuous{
  0%,100%{transform:translateY(-4px) rotate(0deg);animation-timing-function:cubic-bezier(.333,.524,.667,1)}
  25%{transform:translateY(-8px) rotate(.4deg);animation-timing-function:cubic-bezier(.333,0,.667,.476)}
  50%{transform:translateY(-4px) rotate(0deg);animation-timing-function:cubic-bezier(.333,.524,.667,1)}
  75%{transform:translateY(0) rotate(-.4deg);animation-timing-function:cubic-bezier(.333,0,.667,.476)}
}
@keyframes airdrop-reflect-soft{0%,100%{transform:translateX(380px) skewX(-18deg);opacity:.04}50%{transform:translateX(510px) skewX(-18deg);opacity:.16}}
@keyframes airdrop-data-soft{0%{stroke-dashoffset:6;opacity:0}8%{opacity:.6}82%{stroke-dashoffset:-106;opacity:.6}94%,100%{stroke-dashoffset:-106;opacity:0}}
@keyframes precision-lift{
  0%,100%{transform:translateY(-2.5px);animation-timing-function:cubic-bezier(.333,.524,.667,1)}
  25%{transform:translateY(-5px);animation-timing-function:cubic-bezier(.333,0,.667,.476)}
  50%{transform:translateY(-2.5px);animation-timing-function:cubic-bezier(.333,.524,.667,1)}
  75%{transform:translateY(0);animation-timing-function:cubic-bezier(.333,0,.667,.476)}
}
@keyframes ledger-packet{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){.airdrop-pass,.airdrop-satellite,.airdrop-ground-shadow,.airdrop-step,.airdrop-packet,.airdrop-sheen{animation:none!important}.airdrop-sheen,.airdrop-packet{opacity:0}}

/* Network illustration: layered hardware and seamless independent signal loops. */
.network-illustration .precision-core{animation-duration:var(--node-time,14s)}
.network-illustration .precision-packet{stroke:#3979d9;stroke-width:2.2;stroke-dasharray:7 93;opacity:.85;animation:network-route-flow var(--route-time,7s) linear infinite;animation-delay:var(--phase,0s)}
.network-return{fill:none;stroke:#81b9ee;stroke-width:1.3;stroke-linecap:round;stroke-dasharray:3 97;opacity:.85;animation:network-route-flow var(--route-time,9s) linear infinite reverse;animation-delay:var(--phase,0s)}
.network-illustration .precision-track{stroke:#91acd1;stroke-width:1.1}
.network-illustration .precision-core-edge{stroke:#b5daff;stroke-width:1.5;opacity:.8;stroke-dasharray:12 88;animation:network-route-flow 13s linear infinite}
.network-illustration .precision-glint{animation:network-glass 17s ease-in-out infinite}
.network-illustration .precision-halo{animation:network-aura 8s ease-in-out infinite;animation-delay:var(--phase,0s)}
.network-illustration .precision-diode{animation:network-status 6.5s ease-in-out infinite;animation-delay:var(--phase,0s)}
.network-node-ring{fill:none;transform-box:fill-box;transform-origin:center;animation:network-ring 7s ease-in-out infinite}
.network-node:nth-of-type(2n) .network-node-ring{animation-delay:-3s;animation-duration:9s}
.network-ambient{opacity:.5;animation:network-ambient 14s ease-in-out infinite}
.network-hub-rim{opacity:.65;animation:network-status 8s ease-in-out infinite}
@keyframes network-route-flow{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@keyframes network-aura{0%,100%{opacity:.24;transform:scale(.96)}50%{opacity:.65;transform:scale(1.1)}}
@keyframes network-status{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes network-ring{0%,100%{opacity:.3;transform:scale(.94)}50%{opacity:.85;transform:scale(1.12)}}
@keyframes network-glass{0%,100%{opacity:.12}50%{opacity:.4}}
@keyframes network-ambient{0%,100%{opacity:.4}50%{opacity:.7}}
@media(max-width:760px){.network-circuit{opacity:.5}.network-illustration .precision-halo.optional-halo{animation:none;opacity:.2}}
@media(prefers-reduced-motion:reduce){.network-illustration *{animation:none!important}.network-illustration .precision-packet{stroke-dashoffset:32;opacity:.65}.network-return{stroke-dashoffset:72;opacity:.45}.network-node-ring{opacity:.5}.network-ambient{opacity:.5}}
