:root{
  --bg:#07070d;
  --bg-soft:#111322;
  --panel:rgba(255,255,255,.055);
  --panel-strong:rgba(255,255,255,.08);
  --line:rgba(255,255,255,.08);
  --text:#f5f7ff;
  --muted:rgba(236,240,255,.72);
  --purple:#7f53ff;
  --cyan:#41d3ff;
  --green:#62efae;
  --shadow:0 28px 90px rgba(0,0,0,.34);
  --radius:28px;
  --container:min(1180px,calc(100vw - 40px));
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  background:#000;
  color:var(--text);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.button,.nav-cta,.brand,.footer-brand-home,.download-visual img,.explore-image-slot img,.hero-visual img,.footer-socials a,.asset-logo,.mega-link,.mini-link,.faq-item,.cta-band,.footer-subscribe-button,.download-store-badge{transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease}
.download-hero-device-frame img,.download-hero-device-phone img,.download-hardware-visual img,.download-option-band img,.download-benefit-icons img,.mobile-centered-phone img,.mobile-showcase-visual img,.mobile-ledger-visual img,.desktop-centered-device img,.desktop-showcase-visual img,.desktop-security-visual img,.web3-centered-device img,.web3-showcase-visual img,.web3-security-visual img,.ledger-centered-device img,.ledger-security-visual img,.ledger-flow-visual img,.about-reference-careers-image img,.about-reference-hero-media,.about-page-hero-visual img,.about-story-visual img,.about-security-image img,.about-support-visual img{transition:transform .28s ease,filter .28s ease,box-shadow .28s ease,opacity .28s ease}
.button:hover,.nav-cta:hover,.footer-socials a:hover,.footer-subscribe-button:hover,.download-store-badge:hover{transform:translateY(-2px)}
.button:active,.nav-cta:active,.footer-socials a:active,.footer-subscribe-button:active,.download-store-badge:active{transform:translateY(0) scale(.98)}
.brand:hover,.footer-brand-home:hover{transform:translateY(-1px);opacity:.94}
.download-visual img:hover,.explore-image-slot img:hover,.hero-visual img:hover{transform:translateY(-6px) scale(1.02)}
.download-hero-panel:hover .download-hero-device-frame img,.download-hero-panel:hover .download-hero-device-phone img,.download-hardware-card:hover .download-hardware-visual img,.download-option-band:hover img,.download-benefit-card:hover .download-benefit-icons img,.mobile-centered-stage:hover .mobile-centered-phone img,.mobile-showcase-card:hover .mobile-showcase-visual img,.mobile-ledger-band:hover .mobile-ledger-visual img,.desktop-centered-stage:hover .desktop-centered-device img,.desktop-showcase-band:hover .desktop-showcase-visual img,.desktop-security-band:hover .desktop-security-visual img,.web3-centered-stage:hover .web3-centered-device img,.web3-showcase-band:hover .web3-showcase-visual img,.web3-security-band:hover .web3-security-visual img,.ledger-centered-stage:hover .ledger-centered-device img,.ledger-security-band:hover .ledger-security-visual img,.ledger-flow-row:hover .ledger-flow-visual img,.about-reference-careers-grid:hover .about-reference-careers-image img,.about-page-hero:hover .about-page-hero-visual img,.about-story-band:hover .about-story-visual img,.about-security-card-feature:hover .about-security-image img,.about-support-band:hover .about-support-visual img{transform:translateY(-8px) scale(1.03);filter:drop-shadow(0 24px 44px rgba(0,0,0,.24))}
.about-reference-hero:hover .about-reference-hero-media{transform:scale(1.1)}
.asset-logo:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)}
.mega-link:hover,.mini-link:hover,.faq-item:hover,.cta-band:hover{transform:translateY(-2px)}
.container{width:var(--container);margin:0 auto}
.site-header{position:fixed;top:14px;left:0;right:0;z-index:80;background:transparent!important;backdrop-filter:none!important;border-bottom:0;box-shadow:none;padding-top:0;pointer-events:none}
.hero-header{background:transparent!important;border-bottom:0;backdrop-filter:none!important;padding-top:0}
.site-header .nav-pill{pointer-events:auto}
.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0}
.nav-pill{padding:11px 22px;background:linear-gradient(180deg,rgba(46,21,117,.52),rgba(35,17,92,.34));border:1px solid rgba(255,255,255,.08);border-radius:999px;box-shadow:0 14px 34px rgba(16,8,42,.14);backdrop-filter:blur(12px)}
.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.2em}
.brand-logo{width:30px;height:30px;border-radius:10px;object-fit:cover;box-shadow:0 12px 30px rgba(127,83,255,.35)}
.brand-text{display:inline-block;font-size:24px;font-weight:900;letter-spacing:.08em;line-height:1;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transform:skewX(-14deg) scaleX(.96)}
.nav-links{display:flex;gap:18px;color:var(--muted)}
.nav-links-cn{gap:34px;color:#fff;align-items:center}
.nav-item{position:relative}
.nav-links-cn>.nav-item>a{position:relative;display:inline-flex;align-items:center;padding:8px 18px 8px 0;font-weight:700}
.nav-links-cn>.nav-item>a::after{content:"⌄";position:absolute;right:0;top:50%;transform:translateY(-48%);font-size:11px;opacity:.7}
.mega-menu,.mini-menu{position:absolute;top:calc(100% + 8px);left:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;pointer-events:none}
.mega-menu::before,.mini-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:18px}
.nav-item:hover .mega-menu,.nav-item:hover .mini-menu,.nav-item:focus-within .mega-menu,.nav-item:focus-within .mini-menu,.nav-item.nav-open .mega-menu,.nav-item.nav-open .mini-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.mega-menu{width:min(460px,78vw)}
.mega-grid,.mini-menu{padding:14px;border-radius:26px;background:linear-gradient(180deg,rgba(18,18,28,.97),rgba(12,12,20,.97));border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 56px rgba(0,0,0,.34);backdrop-filter:blur(16px)}
.mega-col,.mini-menu{display:grid;gap:8px}
.nav-item:last-child .mini-menu{width:min(420px,74vw);padding:14px 12px;border-radius:26px}
.nav-item:last-child .mini-link{padding:14px;border-radius:20px;gap:14px}
.nav-item:last-child .mini-icon{width:52px;height:52px;border-radius:16px;font-size:18px;background:linear-gradient(180deg,rgba(91,71,255,.38),rgba(67,52,188,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.nav-item:last-child .mini-text strong{font-size:18px;line-height:1.08}
.nav-item:last-child .mini-text span{font-size:13px;line-height:1.45;color:rgba(236,240,255,.7)}
.mega-eyebrow,.mega-section-label{padding:8px 10px;color:rgba(236,240,255,.52);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.mega-section-label{padding-top:16px}
.mega-link,.mini-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 12px;border-radius:18px}
.mega-link:hover,.mini-link:hover{background:rgba(255,255,255,.05)}
.mega-icon,.mini-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);font-size:14px;font-weight:800;color:#fff}
.mega-text,.mini-text{display:grid;gap:3px}
.mega-text strong,.mini-text strong{font-size:15px;line-height:1.2;color:#fff}
.mega-text span,.mini-text span{font-size:12px;line-height:1.45;color:rgba(236,240,255,.62)}
.mega-link.arrow::after{content:"→";color:rgba(236,240,255,.56);font-size:14px}
.nav-links a:hover,.brand:hover,.nav-cta:hover{color:#fff}
.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800}
.nav-cta{height:44px;padding:0 18px;background:rgba(255,255,255,.07);border:1px solid var(--line)}
.nav-cta-light{background:#fff;color:#111226;border:0;padding:0 24px}
.nav-language-toggle{gap:8px;background:transparent;color:#fff;border:0;padding:0 4px;min-width:auto;height:auto}
.nav-language-icon{display:inline-flex;width:30px;height:30px;line-height:1}
.nav-language-icon svg{width:100%;height:100%;display:block}
.hero{position:relative;overflow:hidden;padding:96px 0 86px;min-height:920px}
.hero-bg,.hero-noise{position:absolute;inset:0;pointer-events:none}
.mobile-page-main .hero-bg,.mobile-page-main .hero-noise{display:block}
.mobile-page-main .mobile-centered-glow,.mobile-page-main .mobile-showcase-visual::before,.mobile-page-main .mobile-ledger-visual::before,.mobile-page-main .mobile-cat-band::before{content:none!important;display:none!important}
.mobile-page-main .mobile-showcase-visual img,.mobile-page-main .mobile-ledger-visual img{filter:drop-shadow(0 18px 30px rgba(0,0,0,.3))}
.hero-bg{
  background:
    radial-gradient(circle at 50% 36%,rgba(124,73,255,.34),transparent 0 24%),
    radial-gradient(circle at 18% 84%,rgba(244,216,255,.38),transparent 0 16%),
    radial-gradient(circle at 82% 80%,rgba(145,255,103,.4),transparent 0 16%),
    linear-gradient(180deg,#3c179a 0%,#381790 20%,#341688 42%,#2a126f 60%,#1c0e4a 78%,#0b0a16 100%);
}
.hero-bg::before,.hero-bg::after,.hero-noise::before,.hero-noise::after{content:"";position:absolute;pointer-events:none}
.hero-bg::before{inset:-22% -6% -16% -6%;background:url('./assets/hero-grain-fall.png') center 0 / 108% auto repeat-y;opacity:.82;mix-blend-mode:screen;animation:grainFall 60s linear infinite;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.98) 76%,rgba(0,0,0,.82) 88%,rgba(0,0,0,.42) 96%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.98) 76%,rgba(0,0,0,.82) 88%,rgba(0,0,0,.42) 96%,transparent 100%)}
.hero-bg::after{inset:0;background:linear-gradient(180deg,rgba(76,35,177,.04) 0%,rgba(42,20,106,.02) 24%,rgba(15,9,46,.02) 52%,rgba(8,8,18,.03) 100%)}
.hero-noise{mix-blend-mode:soft-light;opacity:.76}
.hero-noise::before{inset:-20% -4% -14% -4%;background:url('./assets/hero-grain-fall.png') center 0 / 122% auto repeat-y;opacity:.28;filter:blur(.08px);animation:grainFallFast 42s linear infinite;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.96) 78%,rgba(0,0,0,.72) 90%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.96) 78%,rgba(0,0,0,.72) 90%,transparent 100%)}
.hero-noise::after{left:-10%;right:-10%;bottom:-4%;height:48%;background:radial-gradient(ellipse at 18% 52%,rgba(246,220,255,.22),transparent 0 16%),radial-gradient(ellipse at 82% 40%,rgba(125,255,89,.2),transparent 0 16%);filter:blur(24px)}
.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:28px;align-items:center;padding-top:8px}
.hero-grid-centered{grid-template-columns:1fr;justify-items:center;text-align:center}
.hero-copy h1{font-size:clamp(58px,8vw,104px);line-height:1.02;letter-spacing:-.075em;margin:18px 0 18px;max-width:10ch;text-wrap:balance}
.hero-copy-centered{max-width:860px;display:grid;justify-items:center}
.hero-copy-centered p{font-size:20px;margin:0}
.hero-copy p,.section-head p,.story-copy p,.security-copy p,.device-card p,.faq-item p,.download-band p{color:var(--muted);line-height:1.8}
.eyebrow,.chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:#c9c7ff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.hero-actions-centered{justify-content:center;margin-top:34px}
.button{position:relative;overflow:hidden;height:58px;padding:0 28px;border:1px solid var(--line);z-index:0}
.button::before,.footer-subscribe-button::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#7f53ff 0%,#9b63ff 35%,#41d3ff 68%,#62efae 100%);opacity:0;transition:opacity .24s ease;z-index:-1}
.button:hover::before,.footer-subscribe-button:hover::before{opacity:1}
.button-primary{background:linear-gradient(135deg,var(--purple),#955eff 45%,var(--cyan));color:#fff;border:0;box-shadow:0 18px 40px rgba(90,74,230,.34)}
.button-secondary{background:rgba(255,255,255,.05)}
.button-secondary:hover{color:#fff;border-color:transparent}
.button-download{height:68px;min-width:356px;padding:0 30px;background:#fff;color:#10111d;border:0;box-shadow:0 20px 44px rgba(0,0,0,.24);font-size:18px;gap:16px}
.button-download:hover{color:#fff}
.button-download span{position:relative;z-index:1}
.button-primary span,.button-secondary span,.footer-subscribe-button span{position:relative;z-index:1}
.hero-badge{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.06);color:#f0ebff;font-size:16px;font-weight:700;box-shadow:0 12px 30px rgba(0,0,0,.16)}
.hero-badge-rotator{position:relative;justify-content:center;min-width:min(92vw,560px);overflow:hidden}
.hero-badge-icon{display:inline-flex;width:22px;height:22px;opacity:.92;flex:0 0 auto}
.hero-badge-icon svg{width:100%;height:100%;display:block}
.hero-badge-text{position:absolute;left:44px;right:22px;opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease;white-space:nowrap}
.hero-badge-text.is-active{position:relative;left:auto;right:auto;opacity:1;transform:translateY(0)}
.hero-sub-link{margin-top:16px;color:rgba(244,240,255,.72);font-size:14px;text-decoration:underline;text-underline-offset:4px}
.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}
.hero-metrics div,.stat-row div{padding:18px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06)}
.hero-metrics strong,.stat-row strong{display:block;font-size:22px;margin-bottom:6px}
.hero-metrics span,.stat-row span{display:block;color:var(--muted);font-size:14px}
.hero-visual{position:relative}
.hero-visual-reference{width:100%;max-width:980px;margin-top:42px}
.device-shell{position:relative;padding:40px 24px;border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow)}
.device-shell-reference{padding:0;background:transparent;border:0;box-shadow:none}
.device-shell::before{content:"";position:absolute;inset:auto 10% 3% 10%;height:20%;border-radius:999px;background:radial-gradient(ellipse at center,rgba(127,83,255,.3),rgba(65,211,255,.18) 40%,transparent 72%);filter:blur(24px)}
.device-shell-reference::before{inset:auto 6% 4% 6%;height:24%;background:radial-gradient(ellipse at center,rgba(245,211,255,.55),rgba(144,255,90,.42) 48%,transparent 78%);filter:blur(34px)}
.device-shell img{position:relative;z-index:1;filter:drop-shadow(0 32px 70px rgba(0,0,0,.45));animation:float 7s ease-in-out infinite}
.hero-meta-band-reference{margin:18px auto 0;display:flex;gap:14px;flex-wrap:wrap;justify-content:center;padding:0;background:transparent;border:0;box-shadow:none}
.hero-chip-group{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:rgba(10,10,16,.42);border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(16px)}
.hero-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:800;color:#fff}
.hero-meta-text{font-size:13px;color:rgba(241,239,255,.76)}
.section{padding:74px 0}
.download-section{padding:28px 0 52px}
.hero + .download-section{margin-top:-8px}
.section-head{max-width:780px;margin-bottom:28px}
.section-head.centered{text-align:center;margin:0 auto 28px}
.section-head h2,.story-copy h2,.security-copy h2,.download-band h2{font-size:clamp(38px,5vw,68px);line-height:1;letter-spacing:-.05em;margin:14px 0}
.card{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);box-shadow:var(--shadow)}
.feature-grid,.device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.feature-card,.device-card,.faq-item{padding:28px}
.featured{background:linear-gradient(180deg,rgba(127,83,255,.18),rgba(255,255,255,.04))}
.feature-card h3,.stack-card h3,.device-card h3{font-size:28px;line-height:1.08;letter-spacing:-.04em;margin:18px 0 12px}
.story-grid{display:grid;gap:18px}
.story-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:24px;align-items:center;padding:34px}
.story-visual img,.stack-card img,.security-visual img,.device-card img{width:100%;object-fit:contain;filter:drop-shadow(0 24px 64px rgba(0,0,0,.34))}
.stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.stack-card{display:grid;grid-template-columns:minmax(0,.88fr) minmax(220px,1.12fr);gap:16px;align-items:center;padding:24px}
.security-band{display:grid;grid-template-columns:minmax(0,.94fr) minmax(320px,1.06fr);gap:26px;align-items:center;padding:34px}
.pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.pill-row span{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}
.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.support-card{background:linear-gradient(180deg,rgba(65,211,255,.1),rgba(255,255,255,.035))}
.download-band{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:34px}
.download-band-pay{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.82fr) minmax(340px,1.18fr);gap:12px;padding:32px 40px 26px;background:transparent;border-color:transparent;box-shadow:none;max-width:1040px;margin:0 auto}
.download-band-pay::before{content:"";position:absolute;right:-8%;bottom:-26%;width:58%;height:72%;background:radial-gradient(circle at center,rgba(101,255,57,.5) 0%,rgba(72,255,80,.14) 34%,rgba(72,255,80,0) 72%);filter:blur(36px);pointer-events:none}
.download-band-pay::after{content:"";position:absolute;right:8%;bottom:-42%;width:44%;height:68%;background:linear-gradient(180deg,rgba(110,255,70,0),rgba(98,255,73,.18));clip-path:polygon(50% 0,100% 54%,50% 100%,0 54%);filter:blur(2px);opacity:.9;pointer-events:none}
.download-copy{position:relative;z-index:1;max-width:460px}
.download-kicker{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#fff}
.download-kicker span{color:#71f65b}
.download-kicker em{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:24px;padding:0 10px;border-radius:999px;background:#46d53c;color:#061106;font-style:normal;font-size:12px;font-weight:800}
.download-kicker-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:rgba(132,108,255,.18);border:1px solid rgba(255,255,255,.12);font-size:12px;color:#d8d0ff}
.download-band-pay h2{max-width:420px;margin:10px 0 10px;font-size:clamp(26px,3.2vw,42px);line-height:1.02;letter-spacing:-.05em;text-wrap:balance}
.download-band-pay p{max-width:400px;font-size:15px;line-height:1.55;margin:0}
.download-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px}
.download-note{font-size:12px;color:rgba(255,255,255,.5)}
.download-visual{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-end;min-height:360px}
.download-visual img{max-width:100%;width:min(560px,100%);object-fit:contain;filter:drop-shadow(0 28px 72px rgba(0,0,0,.5))}
.download-section-swap{padding-top:8px}
.download-section-buy{padding-top:8px}
.download-section-earn{padding-top:8px}
.download-band-swap::before{background:radial-gradient(circle at center,rgba(132,108,255,.5) 0%,rgba(132,108,255,.16) 34%,rgba(132,108,255,0) 72%)}
.download-band-swap::after{background:linear-gradient(180deg,rgba(132,108,255,0),rgba(132,108,255,.16))}
.download-band-buy::before{background:radial-gradient(circle at center,rgba(84,163,255,.5) 0%,rgba(84,163,255,.16) 34%,rgba(84,163,255,0) 72%)}
.download-band-buy::after{background:linear-gradient(180deg,rgba(84,163,255,0),rgba(84,163,255,.16))}
.download-band-earn::before{background:radial-gradient(circle at center,rgba(126,88,255,.54) 0%,rgba(126,88,255,.18) 34%,rgba(126,88,255,0) 72%)}
.download-band-earn::after{background:linear-gradient(180deg,rgba(126,88,255,0),rgba(126,88,255,.18))}
.assets-showcase-section{padding-top:6px}
.assets-showcase{position:relative;overflow:hidden;padding:34px 30px 30px;background:rgba(8,8,18,.34);border:1px solid rgba(255,255,255,.08);box-shadow:none}
.assets-showcase::before,.assets-showcase::after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)}
.assets-showcase::before{top:0}.assets-showcase::after{bottom:0}
.assets-showcase-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}
.assets-showcase-top h2{margin:0 0 8px;font-size:clamp(32px,4.4vw,58px);line-height:1;letter-spacing:-.06em}
.assets-showcase-top p{margin:0;color:var(--muted);font-size:18px}
.assets-showcase-button{height:42px;padding:0 22px;font-size:15px;white-space:nowrap}
.explore-exodus-section{padding-top:18px}
.explore-exodus-head{text-align:center;margin-bottom:28px}
.explore-exodus-head h2{margin:0;font-size:clamp(34px,5vw,62px);line-height:1.02;letter-spacing:-.06em}
.explore-exodus-grid{display:grid;grid-template-columns:1.05fr 1.1fr 1.05fr;gap:18px;grid-template-areas:"passkey support ui" "security support multichain" "pay pay pay"}
.explore-card{position:relative;overflow:hidden;min-height:260px;padding:28px;background:linear-gradient(180deg,rgba(11,12,24,.84),rgba(11,12,24,.62));box-shadow:none}
.explore-card::before{content:"";position:absolute;inset:auto 0 0 0;height:42%;background:radial-gradient(circle at 50% 100%,rgba(140,92,255,.3),rgba(140,92,255,0) 70%);pointer-events:none}
.explore-card-copy{position:relative;z-index:1;max-width:280px}
.explore-card-copy h3{margin:0 0 10px;font-size:clamp(26px,3vw,44px);line-height:.98;letter-spacing:-.05em}
.explore-card-copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}
.explore-card-passkey .explore-card-copy{max-width:238px}
.explore-card-passkey .explore-card-copy h3{font-size:clamp(24px,2.4vw,38px)}
.explore-card-security .explore-card-copy{max-width:370px}
.explore-image-slot{position:absolute;display:flex;align-items:flex-end;justify-content:center;border:0;border-radius:0;background:transparent;z-index:1;overflow:hidden}
.explore-image-slot img{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block}
.explore-card-passkey{grid-area:passkey;min-height:180px}
.explore-card-support{grid-area:support;min-height:510px}
.explore-card-support .explore-image-slot{left:0;right:0;bottom:18px;height:54%}
.explore-card-support .explore-image-slot img{object-fit:contain;object-position:center 44%;transform:scale(1)}
.explore-card-ui{grid-area:ui;min-height:330px}
.explore-card-ui .explore-image-slot{left:28px;right:28px;bottom:0;height:50%}
.explore-card-ui .explore-image-slot img{object-position:center bottom;transform:scale(1.08)}
.explore-card-security{grid-area:security;min-height:380px}
.explore-card-security .explore-image-slot{left:10px;right:10px;bottom:0;height:58%}
.explore-card-security .explore-image-slot img{object-fit:contain;object-position:center bottom;transform:scale(.9)}
.explore-card-multichain{grid-area:multichain;min-height:330px}
.explore-card-multichain .explore-image-slot{left:14px;right:14px;bottom:0;height:58%}
.explore-card-multichain .explore-image-slot img{object-position:center bottom;transform:scale(1.06)}
.explore-card-pay{grid-area:pay;display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:end;min-height:280px}
.explore-card-pay .explore-card-copy{max-width:360px}
.explore-card-pay .explore-image-slot{left:auto;top:8px;right:-10px;bottom:0;width:min(50%,500px);min-height:auto}
.explore-card-pay .explore-image-slot img{object-position:right bottom;transform:scale(1.08)}
.explore-mini-badges{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}
.explore-mini-badges span{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);font-size:12px;font-weight:700;color:#fff}
.explore-mini-badges b{font-weight:800}
.pay-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-style:normal;font-weight:800;line-height:1}
.pay-icon-apple{font-size:16px;color:#fff}
.pay-icon-google{font-size:13px;border-radius:50%;background:conic-gradient(#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75% 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.assets-marquee{position:relative;overflow:hidden}
.assets-marquee::before,.assets-marquee::after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}
.assets-marquee::before{left:0;background:linear-gradient(90deg,#09090f,rgba(9,9,15,0))}
.assets-marquee::after{right:0;background:linear-gradient(270deg,#09090f,rgba(9,9,15,0))}
.assets-marquee-track{display:flex;align-items:center;gap:18px;width:max-content;animation:assetsMarquee 28s linear infinite}
.asset-logo{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:72px;height:72px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.asset-logo img{width:42px;height:42px;object-fit:contain}
.assets-marquee .asset-logo,.download-assets-marquee .asset-logo{background:transparent;border-color:transparent;box-shadow:none}
.assets-marquee .asset-logo img,.download-assets-marquee .asset-logo img{width:56px;height:56px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}
.assets-marquee .asset-logo:hover,.download-assets-marquee .asset-logo:hover{box-shadow:none}
.faq-grid{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1.52fr);gap:20px;align-items:start}
.faq-section .section-head,.crypto-faq-section .section-head{margin-bottom:0;max-width:none}
.faq-section .section-head .eyebrow,.crypto-faq-section .section-head .eyebrow{gap:8px}
.faq-section .section-head .eyebrow::before,.crypto-faq-section .section-head .eyebrow::before{content:"✷";font-size:11px;opacity:.8}
.faq-section .section-head h2,.crypto-faq-section .section-head h2{margin:10px 0 0;font-size:clamp(48px,5vw,78px);line-height:.98;letter-spacing:-.06em}
.faq-list{display:grid;gap:0}
.faq-item{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;border-bottom:1px solid rgba(255,255,255,.12)}
.faq-item:first-child{border-top:1px solid rgba(255,255,255,.12)}
.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 0;list-style:none;cursor:pointer;font-size:18px;font-weight:800;line-height:1.45;color:#fff}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 50% 50%,rgba(126,88,255,.34),rgba(126,88,255,.12));color:#fff;font-size:20px;font-weight:500}
.faq-item[open] summary::after{content:"–"}
.faq-item p{margin:0;padding:0 58px 24px 0;color:var(--muted);font-size:15px;line-height:1.8}
.crypto-faq-section{padding-top:18px;padding-bottom:24px}
.cta-section{padding-top:8px;padding-bottom:34px}
.cta-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:38px 42px;background:linear-gradient(180deg,rgba(30,20,71,.72),rgba(15,12,31,.72));box-shadow:none}
.cta-copy{max-width:640px}
.cta-copy h2{margin:14px 0 12px;font-size:clamp(34px,4.4vw,58px);line-height:1.02;letter-spacing:-.06em}
.cta-copy p{margin:0;color:var(--muted);font-size:17px;line-height:1.7}
.cta-button{flex:0 0 auto;min-width:168px}
.site-footer{padding:0 0 48px}
.footer-stack{display:grid;gap:18px}
.footer-panel{padding:28px;background:linear-gradient(180deg,rgba(18,18,28,.96),rgba(14,14,22,.96));box-shadow:none}
.footer-links-grid{display:grid;grid-template-columns:repeat(4,minmax(0,180px)) minmax(320px,1fr);gap:26px;align-items:start}
.footer-links-grid h2{margin:0 0 18px;font-size:22px;line-height:1.1;letter-spacing:-.04em}
.footer-links-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.footer-links-grid li,.footer-links-grid p,.footer-legal-panel p{color:var(--muted);line-height:1.75}
.footer-links-grid a:hover,.footer-legal-links a:hover{color:#fff}
.footer-newsletter{padding-left:14px}
.footer-subscribe{margin:22px 0 18px}
.footer-subscribe-button{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;height:58px;border:0;border-radius:999px;background:#fff;color:#111226;font-size:20px;font-weight:800;cursor:pointer;z-index:0}
.footer-subscribe-button:hover{color:#fff}
.footer-note{font-size:14px}
.footer-brand-row{display:flex;align-items:center;justify-content:space-between;gap:20px}
.footer-brand{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.footer-brand-home{display:inline-flex;align-items:center;gap:14px}
.footer-brand strong{display:inline-block;font-size:24px;font-weight:900;letter-spacing:.08em;line-height:1;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transform:skewX(-14deg) scaleX(.96)}
.footer-brand span{color:var(--muted)}
.footer-brand-logo{width:34px;height:34px;border-radius:10px;object-fit:cover;box-shadow:0 10px 28px rgba(98,239,174,.18)}
.footer-socials{display:flex;gap:12px;flex-wrap:wrap}
.footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:18px}
.footer-socials img{width:18px;height:18px;object-fit:contain}
.footer-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:22px}
.footer-legal-links{display:flex;gap:22px;flex-wrap:wrap}
.footer-legal-links a{color:#fff}
.reveal-on-scroll{opacity:0;transform:translate3d(0,56px,0);transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}
.reveal-on-scroll.is-visible{opacity:1;transform:translate3d(0,0,0)}
@media (prefers-reduced-motion:reduce){.reveal-on-scroll,.reveal-on-scroll.is-visible{opacity:1;transform:none;transition:none}}
.download-page-main{padding-top:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.download-page-hero{position:relative;overflow:hidden;padding:156px 0 48px}
.download-hero-panels-wrap{position:relative;z-index:2;max-width:1240px}
.download-hero-panels{display:grid;grid-template-columns:1fr 1.22fr 1.08fr;column-gap:56px;row-gap:42px;align-items:start;padding-top:26px}
.download-hero-panel{position:relative;display:grid;grid-template-rows:320px auto 58px auto;align-content:start;justify-items:center;text-align:center;padding:0 16px 18px}
.download-hero-panel-desktop{justify-items:start;text-align:left;padding-left:0;padding-right:8px}
.download-hero-panel-desktop .download-hero-device-frame,.download-hero-panel-desktop .download-hero-cta-row,.download-hero-panel-desktop p{justify-self:start}
.download-hero-panel-desktop h2{width:366px;max-width:100%;justify-self:start;text-align:center}
.download-hero-panel-desktop .download-hero-cta-row{justify-content:flex-start;width:366px;max-width:100%}
.download-hero-panel::after{content:"";position:absolute;top:210px;right:-28px;width:1px;height:194px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18),transparent)}
.download-hero-panel:last-child::after{display:none}
.download-hero-device-frame,.download-hero-device-phone{display:flex;align-items:flex-end;justify-content:center;width:100%}
.download-hero-device-frame{height:290px}
.download-hero-device-phone{height:320px;align-items:flex-start}
.download-hero-device-frame img,.download-hero-device-phone img{object-fit:contain;filter:drop-shadow(0 28px 42px rgba(0,0,0,.4))}
.download-hero-device-frame img{max-height:284px;max-width:112%}
.download-hero-device-phone img{max-height:342px;max-width:124%;transform:translateY(-22px)}
.download-hero-panel h2{margin:14px 0 14px;font-size:clamp(42px,4.2vw,58px);line-height:1;letter-spacing:-.06em}
.download-hero-panel-web3 h2{white-space:nowrap;font-size:clamp(34px,3.2vw,50px)}
.download-hero-panel-web3 .download-hero-cta{min-width:366px;max-width:100%}
.download-hero-cta-row{display:flex;gap:10px;justify-content:center;align-self:start;flex-wrap:nowrap}
.download-hero-flyout{position:relative}
.download-hero-cta{height:54px;min-width:178px;padding:0 16px;background:#fff;color:#0e0f18;border:0;box-shadow:0 20px 40px rgba(0,0,0,.28);font-size:13px;align-self:start;gap:10px}
.download-hero-cta:hover{color:#fff}
.download-hero-cta-icon{width:22px;height:22px;object-fit:contain;flex:0 0 auto}
.download-hero-flyout-toggle{cursor:pointer;justify-content:flex-start;padding-right:14px}
.download-hero-flyout-toggle span:not(.download-hero-cta-chevron){flex:1 1 auto;text-align:left}
.download-hero-cta-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:14px;font-size:12px;color:#55576a;transform:translateY(-1px)}
.download-hero-flyout.is-open .download-hero-cta-chevron{transform:translateY(-1px) rotate(180deg)}
.download-hero-flyout-panel{position:absolute;top:calc(100% + 12px);left:0;width:500px;max-width:min(70vw,500px);padding:6px 0;border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 24px 56px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:20}
.download-hero-flyout.is-open .download-hero-flyout-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.download-hero-flyout-item{display:flex;align-items:center;gap:18px;min-height:74px;padding:0 20px;color:#12131d;border-bottom:1px solid rgba(18,19,29,.08)}
.download-hero-flyout-item:last-child{border-bottom:0}
.download-hero-flyout-item:hover{background:rgba(127,83,255,.06)}
.download-hero-flyout-icon{display:block;flex:0 0 auto;width:44px;height:44px;object-fit:contain}
.download-hero-flyout-item span:last-child{font-size:16px;font-weight:800;line-height:1.3}
.download-hero-panel p{margin:16px auto 0;max-width:332px;color:rgba(236,240,255,.68);font-size:13px;line-height:1.7}
.download-mobile-badges{display:flex;gap:10px;flex-wrap:nowrap;justify-content:center;align-self:start}
.download-store-badge{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;min-width:178px;padding:0 16px;border-radius:999px;background:#fff;color:#0f1020;box-shadow:0 20px 40px rgba(0,0,0,.28);font-size:13px;font-weight:800;z-index:0}
.download-store-badge::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#7f53ff 0%,#9b63ff 35%,#41d3ff 68%,#62efae 100%);opacity:0;transition:opacity .24s ease;z-index:-1}
.download-store-badge:hover{color:#fff}
.download-store-badge:hover::before{opacity:1}
.download-store-badge img{width:22px;height:22px;object-fit:contain;flex:0 0 auto;position:relative;z-index:1}
.download-store-badge span,.download-store-badge b{position:relative;z-index:1}
.download-store-badge b{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;border-radius:999px;background:#f4f4f8;color:#111226;font-size:12px}
.download-store-badge:hover b{background:rgba(255,255,255,.18);color:#fff}
.download-hardware-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:820px;margin:52px auto 0}
.download-hardware-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:end;min-height:196px;padding:24px 22px 0;overflow:hidden;border:0;box-shadow:none;background:linear-gradient(180deg,rgba(13,16,26,.92),rgba(11,12,20,.98))}
.download-hardware-card h3{margin:0 0 12px;font-size:22px;line-height:1.05;letter-spacing:-.04em}
.download-hardware-card p{margin:0;color:rgba(236,240,255,.72);font-size:13px;line-height:1.65}
.download-hardware-card-trezor{background:radial-gradient(circle at 78% 100%,rgba(83,255,180,.42),transparent 0 24%),linear-gradient(180deg,rgba(17,28,22,.96),rgba(11,15,20,.98))}
.download-hardware-card-ledger{background:radial-gradient(circle at 86% 100%,rgba(255,152,64,.44),transparent 0 24%),linear-gradient(180deg,rgba(30,20,18,.96),rgba(11,15,20,.98))}
.download-hardware-card-ledger h3{color:#ff9b52}
.download-hardware-visual{display:flex;align-items:flex-end;justify-content:flex-end;height:100%}
.download-hardware-visual img{max-height:210px;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.28))}
.download-assets-section{padding-top:8px}
.download-assets-band{position:relative;overflow:hidden;padding:34px 32px;background:linear-gradient(180deg,rgba(11,11,19,.92),rgba(9,9,15,.96));box-shadow:none}
.download-assets-band::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(127,83,255,.08),transparent 0 24%),radial-gradient(circle at 80% 30%,rgba(65,211,255,.06),transparent 0 22%);pointer-events:none}
.download-assets-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}
.download-assets-top h2{margin:0 0 10px;font-size:clamp(34px,4.6vw,58px);line-height:1;letter-spacing:-.06em}
.download-assets-top p{margin:0;color:var(--muted);font-size:18px;line-height:1.7;max-width:840px}
.assets-browse-button{min-width:168px;height:52px;flex:0 0 auto}
.download-assets-marquee{position:relative;z-index:1}
.download-assets-marquee .asset-logo{width:78px;height:78px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border-color:rgba(255,255,255,.06)}
.download-assets-marquee .asset-logo img{width:46px;height:46px}
.download-steps-section{padding-top:8px}
.download-steps-head{margin-bottom:28px}
.download-steps-head h2{margin:0;font-size:clamp(36px,4.6vw,64px);line-height:1;letter-spacing:-.06em}
.download-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-radius:32px;overflow:hidden;background:linear-gradient(180deg,rgba(8,8,16,.92),rgba(9,9,15,.98))}
.download-step-card{position:relative;min-height:270px;padding:34px 30px 34px;display:flex;align-items:flex-end;border-right:1px solid rgba(255,255,255,.1);overflow:hidden}
.download-step-card:last-child{border-right:0}
.download-step-number{position:absolute;top:10px;left:50%;transform:translateX(-50%);font-size:clamp(160px,18vw,260px);font-weight:900;line-height:.84;letter-spacing:-.08em;color:rgba(134,112,255,.17);pointer-events:none;user-select:none}
.download-step-copy{position:relative;z-index:1;max-width:320px}
.download-step-copy h3{margin:0 0 14px;font-size:clamp(30px,3.3vw,52px);line-height:1;letter-spacing:-.06em}
.download-step-copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.72;max-width:340px}
.download-options-section{padding-top:26px}
.download-section-head{max-width:860px}
.download-options-head{max-width:760px}
.download-options-grid{display:grid;gap:18px}
.download-option-band{display:grid;grid-template-columns:minmax(0,.86fr) minmax(280px,1.14fr);gap:18px;align-items:center;padding:28px}
.download-option-band h3{margin:16px 0 10px;font-size:34px;line-height:1.02;letter-spacing:-.05em}
.download-option-band p{margin:0;color:var(--muted);line-height:1.75}
.download-pill-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.download-benefits-section{padding-top:18px}
.download-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.download-benefit-card{padding:26px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));box-shadow:none}
.download-benefit-icons{display:flex;align-items:center;gap:10px;margin-bottom:18px}
.download-benefit-icons img{width:42px;height:42px;object-fit:contain}
.download-benefit-card h3{margin:0 0 12px;font-size:28px;line-height:1.06;letter-spacing:-.04em}
.download-benefit-card p{margin:0;color:var(--muted);line-height:1.75}
.download-faq-section{padding-top:20px;padding-bottom:86px}
.mobile-page-main{padding-top:0}
.mobile-page-hero{position:relative;overflow:hidden;padding:150px 0 48px}
.mobile-page-hero-centered{padding-bottom:0}
.mobile-centered-hero-wrap{position:relative;z-index:2}
.mobile-centered-hero-copy{display:grid;justify-items:center;text-align:center;max-width:980px;margin:0 auto}
.mobile-centered-eyebrow{font-size:14px;font-weight:700;color:rgba(255,255,255,.68);letter-spacing:.08em}
.mobile-centered-hero-copy h1{margin:16px 0 14px;font-size:clamp(72px,9vw,128px);line-height:.94;letter-spacing:-.09em}
.mobile-centered-hero-copy p{margin:0;color:rgba(244,240,255,.82);font-size:20px;line-height:1.7}
.mobile-centered-download{margin-top:34px;min-width:440px;height:72px;font-size:18px;gap:12px}
.mobile-centered-download img{width:24px;height:24px}
.mobile-centered-note{margin-top:16px;color:rgba(255,255,255,.46);font-size:14px;line-height:1.65}
.mobile-centered-stage{position:relative;height:620px;margin-top:34px}
.mobile-centered-glow{position:absolute;border-radius:999px;filter:blur(16px);opacity:.92}
.mobile-centered-glow-left{left:6%;bottom:10%;width:240px;height:220px;background:radial-gradient(circle at 50% 50%,rgba(145,215,255,.48),rgba(145,215,255,0) 72%)}
.mobile-centered-glow-right{right:6%;bottom:10%;width:240px;height:220px;background:radial-gradient(circle at 50% 50%,rgba(145,215,255,.48),rgba(145,215,255,0) 72%)}
.mobile-centered-phone{position:absolute;display:flex;align-items:flex-end;justify-content:center}
.mobile-centered-phone img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 26px 40px rgba(0,0,0,.34))}
.mobile-centered-phone-main{left:50%;bottom:0;width:min(860px,92%);height:560px;transform:translateX(-50%);z-index:2}
.mobile-proof-section,.mobile-asset-showcase-section,.mobile-cta-section{padding-top:10px}
.mobile-proof-band{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:20px;padding:34px;background:linear-gradient(180deg,rgba(12,12,20,.92),rgba(9,9,15,.98));box-shadow:none}
.mobile-proof-copy h2{margin:12px 0 12px;font-size:clamp(36px,4.5vw,62px);line-height:1.02;letter-spacing:-.06em}
.mobile-proof-copy p{margin:0;color:var(--muted);font-size:17px;line-height:1.76;max-width:540px}
.mobile-proof-points{display:grid;gap:14px}
.mobile-proof-point{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}
.mobile-proof-point img{width:36px;height:36px;object-fit:contain}
.mobile-proof-point strong{display:block;font-size:18px;line-height:1.2}
.mobile-proof-point span{display:block;color:var(--muted);font-size:14px;line-height:1.6}
.mobile-showcase-section{padding-top:10px}
.mobile-showcase-top{display:grid;justify-items:center;text-align:center;gap:22px;max-width:980px;margin:0 auto 34px}
.mobile-showcase-top h2{margin:0;font-size:clamp(34px,4.8vw,62px);line-height:1.08;letter-spacing:-.06em}
.mobile-showcase-stack{display:grid;gap:38px}
.mobile-showcase-row{display:grid;grid-template-columns:minmax(300px,.74fr) minmax(360px,1.26fr);gap:36px;align-items:center}
.mobile-showcase-row-buy{grid-template-columns:minmax(420px,1.12fr) minmax(260px,.88fr)}
.mobile-showcase-copy{max-width:360px}
.mobile-showcase-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:#d9d4ff;font-size:14px;font-weight:800}
.mobile-showcase-kicker img{width:22px;height:22px;object-fit:contain}
.mobile-showcase-copy h3{margin:0 0 14px;font-size:clamp(34px,4vw,58px);line-height:1.04;letter-spacing:-.06em}
.mobile-showcase-copy p{margin:0;color:var(--muted);line-height:1.82}
.mobile-showcase-button{margin-top:24px;min-width:146px;height:52px}
.mobile-showcase-note{margin-top:12px;color:rgba(255,255,255,.46);font-size:13px;line-height:1.6}
.mobile-showcase-visual{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}
.mobile-showcase-visual::before{content:"";position:absolute;width:72%;height:72%;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(100,87,255,.46),rgba(100,87,255,0) 72%);filter:blur(10px)}
.mobile-showcase-visual img{position:relative;z-index:1;width:min(430px,100%);max-height:520px;object-fit:contain;filter:drop-shadow(0 26px 40px rgba(0,0,0,.36))}
.mobile-showcase-visual-buy{justify-content:flex-start}
.mobile-showcase-visual-buy img{width:min(470px,100%)}
.mobile-ledger-section,.mobile-assets-sync-section{padding-top:10px}
.mobile-ledger-band{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(380px,1.28fr);align-items:center;gap:24px;padding:10px 0 24px;border-bottom:1px solid rgba(255,255,255,.08)}
.mobile-ledger-copy{max-width:360px}
.mobile-ledger-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#d9d4ff;font-size:14px;font-weight:800}
.mobile-ledger-kicker-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;border:1px solid rgba(255,255,255,.14);font-size:10px}
.mobile-ledger-copy h2{margin:0 0 16px;font-size:clamp(40px,4.8vw,70px);line-height:1.02;letter-spacing:-.07em}
.mobile-ledger-copy p{margin:0;color:var(--muted);font-size:17px;line-height:1.8}
.mobile-ledger-button{margin-top:28px;min-width:146px;height:54px}
.mobile-ledger-visual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}
.mobile-ledger-visual::before{content:"";position:absolute;width:62%;height:72%;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(100,87,255,.58),rgba(100,87,255,0) 72%);filter:blur(12px)}
.mobile-ledger-visual img{position:relative;z-index:1;width:min(360px,100%);max-height:560px;object-fit:contain;filter:drop-shadow(0 26px 40px rgba(0,0,0,.36))}
.mobile-assets-sync-section .download-assets-band{background:linear-gradient(180deg,rgba(10,10,18,.96),rgba(9,9,15,.98));background-image:radial-gradient(circle at 20% 30%,rgba(127,83,255,.07),transparent 0 20%),radial-gradient(circle at 80% 30%,rgba(65,211,255,.04),transparent 0 22%)}
.mobile-assets-sync-section .download-assets-top{margin-bottom:24px}
.mobile-assets-sync-section .assets-browse-button{min-width:154px}
.mobile-cat-section{padding-top:10px}
.mobile-cat-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:28px 30px;background:linear-gradient(180deg,rgba(18,12,42,.95),rgba(9,9,16,.98));box-shadow:none;border:1px solid rgba(255,255,255,.08)}
.mobile-cat-band::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 80% 20%,rgba(148,106,255,.22),transparent 35%),radial-gradient(circle at 15% 80%,rgba(78,191,255,.12),transparent 30%);pointer-events:none}
.mobile-cat-copy{position:relative;z-index:1;max-width:700px}
.mobile-cat-copy h2{margin:10px 0 12px;font-size:clamp(32px,4.6vw,58px);line-height:1.02;letter-spacing:-.06em}
.mobile-cat-copy p{margin:0;color:var(--muted);font-size:16px;line-height:1.75;max-width:640px}
.mobile-cat-actions{position:relative;z-index:1;display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.mobile-cat-button{min-width:150px;height:54px}
.desktop-page-main{padding-top:0}
.desktop-page-hero,.desktop-showcase-section,.desktop-security-section,.desktop-assets-section,.desktop-cta-section{padding-top:10px}
.desktop-page-hero{position:relative;overflow:hidden;padding:150px 0 48px}
.desktop-page-hero-centered{padding-bottom:0}
.desktop-centered-hero-wrap{position:relative;z-index:2;display:grid;justify-items:center;text-align:center}
.desktop-centered-hero-copy{max-width:900px;display:grid;justify-items:center}
.desktop-centered-eyebrow{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:#c9c7ff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.desktop-centered-hero-copy h1{margin:18px 0 16px;font-size:clamp(58px,7vw,92px);line-height:1.02;letter-spacing:-.075em;max-width:11ch;text-wrap:balance}
.desktop-centered-hero-copy p{margin:0;max-width:720px;color:var(--muted);font-size:20px;line-height:1.75}
.desktop-centered-download{margin-top:34px;min-width:0}
.desktop-centered-note{margin-top:16px;color:rgba(244,240,255,.66);font-size:14px}
.desktop-centered-stage{position:relative;height:620px;margin-top:34px;width:100%}
.desktop-centered-device{position:absolute;display:flex;align-items:flex-end;justify-content:center}
.desktop-centered-device img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 38px rgba(0,0,0,.34))}
.desktop-centered-device-main{left:50%;bottom:0;width:min(1040px,96%);height:560px;transform:translateX(-50%);z-index:2}
.desktop-showcase-section{padding-top:10px}
.desktop-showcase-top{display:grid;justify-items:center;text-align:center;gap:22px;max-width:980px;margin:0 auto 34px}
.desktop-showcase-top h2{margin:0;font-size:clamp(34px,4.8vw,62px);line-height:1.08;letter-spacing:-.06em}
.desktop-showcase-stack{display:grid;gap:38px}
.desktop-showcase-row{display:grid;grid-template-columns:minmax(300px,.74fr) minmax(360px,1.26fr);gap:36px;align-items:center}
.desktop-showcase-row-swap{grid-template-columns:minmax(420px,1.12fr) minmax(260px,.88fr)}
.desktop-showcase-copy{max-width:360px}
.desktop-showcase-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:#d9d4ff;font-size:14px;font-weight:800}
.desktop-showcase-kicker img{width:22px;height:22px;object-fit:contain}
.desktop-showcase-copy h3{margin:0 0 14px;font-size:clamp(34px,4vw,58px);line-height:1.04;letter-spacing:-.06em}
.desktop-showcase-copy p{margin:0;color:var(--muted);line-height:1.82}
.desktop-showcase-button{margin-top:24px;min-width:146px;height:52px}
.desktop-showcase-note{margin-top:12px;color:rgba(255,255,255,.46);font-size:13px;line-height:1.6}
.desktop-showcase-visual{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}
.desktop-showcase-visual img{position:relative;z-index:1;width:min(520px,100%);max-height:520px;object-fit:contain;filter:drop-shadow(0 26px 40px rgba(0,0,0,.36))}
.desktop-showcase-visual-swap{justify-content:flex-start}
.desktop-showcase-visual-swap img{width:min(560px,100%)}
.desktop-security-band{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(380px,1.28fr);align-items:center;gap:24px;padding:10px 0 24px;border-bottom:1px solid rgba(255,255,255,.08)}
.desktop-security-copy{max-width:360px}
.desktop-security-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#d9d4ff;font-size:14px;font-weight:800}
.desktop-security-kicker-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;border:1px solid rgba(255,255,255,.14);font-size:10px}
.desktop-security-copy h2{margin:0 0 16px;font-size:clamp(40px,4.8vw,70px);line-height:1.02;letter-spacing:-.07em}
.desktop-security-copy p{margin:0;color:var(--muted);font-size:17px;line-height:1.8}
.desktop-security-button{margin-top:28px;min-width:146px;height:54px}
.desktop-security-visual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}
.desktop-security-visual img{position:relative;z-index:1;width:min(360px,100%);max-height:560px;object-fit:contain;filter:drop-shadow(0 26px 40px rgba(0,0,0,.36))}
.desktop-web3-section{padding-top:10px}
.desktop-web3-band{display:grid;justify-items:center;text-align:center;padding:42px 28px;background:radial-gradient(circle at 50% 32%,rgba(161,98,255,.46),rgba(161,98,255,.12) 22%,rgba(9,9,15,.98) 64%);box-shadow:none;overflow:hidden}
.desktop-web3-orbit{position:relative;width:min(760px,100%);height:220px;margin-bottom:10px}
.desktop-web3-orbit::before{content:"";position:absolute;left:50%;top:50%;width:min(680px,92%);height:680px;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.06)}
.desktop-web3-core{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(38,30,72,.98),rgba(10,10,16,.98));box-shadow:0 0 0 1px rgba(255,255,255,.06),0 18px 40px rgba(0,0,0,.34);font-size:44px;color:#fff}
.desktop-web3-coin{position:absolute;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.06);backdrop-filter:blur(6px)}
.desktop-web3-coin img{width:28px;height:28px;object-fit:contain;opacity:.92}
.desktop-web3-coin-a{left:10%;top:40%}
.desktop-web3-coin-b{left:22%;top:6%}
.desktop-web3-coin-c{left:50%;top:-2%;transform:translateX(-50%)}
.desktop-web3-coin-d{right:22%;top:10%}
.desktop-web3-coin-e{right:10%;top:38%}
.desktop-web3-copy{max-width:980px}
.desktop-web3-copy h2{margin:0 0 14px;font-size:clamp(42px,5.4vw,76px);line-height:1.06;letter-spacing:-.07em}
.desktop-web3-copy p{margin:0 auto;color:rgba(244,240,255,.76);font-size:18px;line-height:1.8;max-width:760px}
.desktop-web3-button{margin-top:30px;min-width:340px;height:56px}
.desktop-assets-section .download-assets-band{background:linear-gradient(180deg,rgba(10,10,18,.96),rgba(9,9,15,.98));background-image:radial-gradient(circle at 20% 30%,rgba(127,83,255,.07),transparent 0 20%),radial-gradient(circle at 80% 30%,rgba(65,211,255,.04),transparent 0 22%)}
.desktop-assets-section .download-assets-top{margin-bottom:24px}
.desktop-cta-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;background:linear-gradient(180deg,rgba(18,12,42,.95),rgba(9,9,16,.98));box-shadow:none;border:1px solid rgba(255,255,255,.08)}
.desktop-cta-copy h2{margin:10px 0 12px;font-size:clamp(32px,4.4vw,56px);line-height:1.03;letter-spacing:-.06em}
.desktop-cta-copy p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}
.desktop-cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.desktop-cta-button{min-width:150px;height:54px}
.web3-page-main{padding-top:0}
.web3-page-hero,.web3-showcase-section,.web3-security-section,.web3-assets-section,.web3-cta-section{padding-top:10px}
.web3-page-hero{position:relative;overflow:hidden;padding:150px 0 48px}
.web3-page-hero-centered{padding-bottom:0}
.web3-centered-hero-wrap{position:relative;z-index:2;display:grid;justify-items:center;text-align:center}
.web3-centered-hero-copy{max-width:900px;display:grid;justify-items:center}
.web3-centered-eyebrow{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:#c9c7ff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.web3-centered-hero-copy h1{margin:18px 0 16px;font-size:clamp(58px,7vw,92px);line-height:1.02;letter-spacing:-.075em;max-width:11ch;text-wrap:balance}
.web3-centered-hero-copy p{margin:0;max-width:720px;color:var(--muted);font-size:20px;line-height:1.75}
.web3-centered-download{margin-top:34px;min-width:0}
.web3-centered-note{margin-top:16px;color:rgba(244,240,255,.66);font-size:14px}
.web3-centered-stage{position:relative;height:620px;margin-top:34px;width:100%}
.web3-centered-device{position:absolute;display:flex;align-items:flex-end;justify-content:center}
.web3-centered-device img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 38px rgba(0,0,0,.34))}
.web3-centered-device-main{left:50%;bottom:0;width:min(820px,94%);height:560px;transform:translateX(-50%);z-index:2}
.web3-showcase-top{display:grid;justify-items:center;text-align:center;gap:22px;max-width:980px;margin:0 auto 34px}
.web3-showcase-top h2{margin:0;font-size:clamp(34px,4.8vw,62px);line-height:1.08;letter-spacing:-.06em}
.web3-showcase-stack{display:grid;gap:38px}
.web3-showcase-row{display:grid;grid-template-columns:minmax(300px,.74fr) minmax(360px,1.26fr);gap:36px;align-items:center}
.web3-showcase-row-assets{grid-template-columns:minmax(420px,1.12fr) minmax(260px,.88fr)}
.web3-showcase-copy{max-width:360px}
.web3-showcase-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:#d9d4ff;font-size:14px;font-weight:800}
.web3-showcase-kicker img{width:22px;height:22px;object-fit:contain}
.web3-showcase-copy h3{margin:0 0 14px;font-size:clamp(34px,4vw,58px);line-height:1.04;letter-spacing:-.06em}
.web3-showcase-copy p{margin:0;color:var(--muted);line-height:1.82}
.web3-showcase-button{margin-top:24px;min-width:146px;height:52px}
.web3-showcase-note{margin-top:12px;color:rgba(255,255,255,.46);font-size:13px;line-height:1.6}
.web3-showcase-visual{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}
.web3-showcase-visual img{position:relative;z-index:1;width:min(520px,100%);max-height:520px;object-fit:contain;filter:drop-shadow(0 26px 40px rgba(0,0,0,.36))}
.web3-showcase-visual-assets{justify-content:flex-start}
.web3-showcase-visual-assets img{width:min(560px,100%)}
.web3-security-band{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(380px,1.28fr);align-items:center;gap:24px;padding:10px 0 24px;border-bottom:1px solid rgba(255,255,255,.08)}
.web3-security-copy{max-width:360px}
.web3-security-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#d9d4ff;font-size:14px;font-weight:800}
.web3-security-kicker-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;border:1px solid rgba(255,255,255,.14);font-size:10px}
.web3-security-copy h2{margin:0 0 16px;font-size:clamp(40px,4.8vw,70px);line-height:1.02;letter-spacing:-.07em}
.web3-security-copy p{margin:0;color:var(--muted);font-size:17px;line-height:1.8}
.web3-security-button{margin-top:28px;min-width:146px;height:54px}
.web3-security-visual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}
.web3-security-visual img{position:relative;z-index:1;width:min(360px,100%);max-height:560px;object-fit:contain;filter:drop-shadow(0 26px 40px rgba(0,0,0,.36))}
.web3-assets-section .download-assets-band{background:linear-gradient(180deg,rgba(10,10,18,.96),rgba(9,9,15,.98));background-image:radial-gradient(circle at 20% 30%,rgba(127,83,255,.07),transparent 0 20%),radial-gradient(circle at 80% 30%,rgba(65,211,255,.04),transparent 0 22%)}
.web3-assets-section .download-assets-top{margin-bottom:24px}
.web3-cta-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;background:linear-gradient(180deg,rgba(18,12,42,.95),rgba(9,9,16,.98));box-shadow:none;border:1px solid rgba(255,255,255,.08)}
.web3-cta-copy h2{margin:10px 0 12px;font-size:clamp(32px,4.4vw,56px);line-height:1.03;letter-spacing:-.06em}
.web3-cta-copy p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}
.web3-cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.web3-cta-button{min-width:150px;height:54px}
.ledger-page-main{padding-top:0}
.ledger-page-hero,.ledger-benefits-section,.ledger-security-section,.ledger-flow-section,.ledger-assets-section,.ledger-cta-section{padding-top:10px}
.ledger-page-hero{position:relative;overflow:hidden;padding:150px 0 48px}
.ledger-page-hero-centered{padding-bottom:0}
.ledger-centered-hero-wrap{position:relative;z-index:2;display:grid;justify-items:center;text-align:center}
.ledger-centered-hero-copy{max-width:900px;display:grid;justify-items:center}
.ledger-centered-eyebrow{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:#c9c7ff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ledger-centered-hero-copy h1{margin:18px 0 16px;font-size:clamp(58px,7vw,92px);line-height:1.02;letter-spacing:-.075em;max-width:12ch;text-wrap:balance}
.ledger-centered-hero-copy p{margin:0;max-width:720px;color:var(--muted);font-size:20px;line-height:1.75}
.ledger-centered-download{margin-top:34px;min-width:0}
.ledger-centered-note{margin-top:16px;color:rgba(244,240,255,.66);font-size:14px}
.ledger-centered-stage{position:relative;height:620px;margin-top:34px;width:100%}
.ledger-centered-device{position:absolute;display:flex;align-items:flex-end;justify-content:center}
.ledger-centered-device img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 38px rgba(0,0,0,.34))}
.ledger-centered-device-main{left:50%;bottom:0;width:min(920px,94%);height:560px;transform:translateX(-50%);z-index:2}
.ledger-benefits-top{display:grid;justify-items:center;text-align:center;gap:22px;max-width:980px;margin:0 auto 34px}
.ledger-benefits-top h2{margin:0;font-size:clamp(34px,4.8vw,62px);line-height:1.08;letter-spacing:-.06em}
.ledger-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ledger-benefit-card{padding:28px;background:linear-gradient(180deg,rgba(17,16,28,.96),rgba(9,9,15,.98));box-shadow:none}
.ledger-benefit-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:#d9d4ff;font-size:14px;font-weight:800}
.ledger-benefit-kicker img{width:22px;height:22px;object-fit:contain}
.ledger-benefit-card h3{margin:0 0 14px;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.05em}
.ledger-benefit-card p{margin:0;color:var(--muted);line-height:1.82}
.ledger-security-band{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(380px,1.28fr);align-items:center;gap:24px;padding:10px 0 24px;border-bottom:1px solid rgba(255,255,255,.08)}
.ledger-security-copy{max-width:360px}
.ledger-security-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#d9d4ff;font-size:14px;font-weight:800}
.ledger-security-kicker-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;border:1px solid rgba(255,255,255,.14);font-size:10px}
.ledger-security-copy h2{margin:0 0 16px;font-size:clamp(40px,4.8vw,70px);line-height:1.02;letter-spacing:-.07em}
.ledger-security-copy p{margin:0;color:var(--muted);font-size:17px;line-height:1.8}
.ledger-security-button{margin-top:28px;min-width:146px;height:54px}
.ledger-security-visual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}
.ledger-security-visual img{position:relative;z-index:1;width:min(360px,100%);max-height:560px;object-fit:contain;filter:drop-shadow(0 26px 40px rgba(0,0,0,.36))}
.ledger-flow-row{display:grid;grid-template-columns:minmax(420px,1.12fr) minmax(260px,.88fr);gap:36px;align-items:center}
.ledger-flow-visual{position:relative;min-height:520px;display:flex;align-items:center;justify-content:flex-start}
.ledger-flow-visual img{position:relative;z-index:1;width:min(560px,100%);max-height:520px;object-fit:contain;filter:drop-shadow(0 26px 40px rgba(0,0,0,.36))}
.ledger-flow-copy{max-width:360px}
.ledger-flow-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:#d9d4ff;font-size:14px;font-weight:800}
.ledger-flow-kicker img{width:22px;height:22px;object-fit:contain}
.ledger-flow-copy h2{margin:0 0 14px;font-size:clamp(34px,4vw,58px);line-height:1.04;letter-spacing:-.06em}
.ledger-flow-copy p{margin:0;color:var(--muted);line-height:1.82}
.ledger-flow-button{margin-top:24px;min-width:146px;height:52px}
.ledger-start-section{padding-top:10px}
.ledger-start-head{margin-bottom:24px}
.ledger-start-head h2{margin:0;font-size:clamp(42px,4.8vw,72px);line-height:1.02;letter-spacing:-.06em}
.ledger-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.ledger-start-card{padding:30px 26px;min-height:320px;background:transparent;border:0;border-right:1px solid rgba(255,255,255,.08);border-radius:0;box-shadow:none}
.ledger-start-card:last-child{border-right:0}
.ledger-start-icon{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin-bottom:28px;border-radius:24px;background:linear-gradient(180deg,rgba(46,21,117,.52),rgba(35,17,92,.34));font-size:36px;font-weight:800;color:#fff}
.ledger-start-icon img{width:48px;height:48px;object-fit:contain}
.ledger-start-icon-outline,.ledger-start-icon-link{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08)}
.ledger-start-card h3{margin:0 0 14px;font-size:clamp(28px,3vw,44px);line-height:1.06;letter-spacing:-.05em;max-width:12ch}
.ledger-start-card p{margin:0;color:var(--muted);line-height:1.8;max-width:34ch}
.ledger-start-button{margin-top:30px;min-width:0;width:min(260px,100%);justify-content:space-between;padding:0 12px 0 24px;height:56px;font-size:16px}
.ledger-start-button b{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:999px;background:rgba(47,31,95,.9);color:#fff;font-size:14px}
.ledger-assets-section .download-assets-band{background:linear-gradient(180deg,rgba(10,10,18,.96),rgba(9,9,15,.98));background-image:radial-gradient(circle at 20% 30%,rgba(127,83,255,.07),transparent 0 20%),radial-gradient(circle at 80% 30%,rgba(65,211,255,.04),transparent 0 22%)}
.ledger-assets-section .download-assets-top{margin-bottom:24px}
.ledger-cta-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;background:linear-gradient(180deg,rgba(18,12,42,.95),rgba(9,9,16,.98));box-shadow:none;border:1px solid rgba(255,255,255,.08)}
.ledger-cta-copy h2{margin:10px 0 12px;font-size:clamp(32px,4.4vw,56px);line-height:1.03;letter-spacing:-.06em}
.ledger-cta-copy p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}
.ledger-cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.ledger-cta-button{min-width:150px;height:54px}
.faq-page-main,.about-page-main{padding-top:0}
.faq-page-hero{position:relative;overflow:hidden;padding:150px 0 48px}
.faq-page-hero-wrap{position:relative;z-index:2;display:grid;justify-items:center;text-align:center}
.faq-page-hero-copy{max-width:860px;display:grid;justify-items:center}
.faq-page-hero-copy h1{margin:18px 0 16px;font-size:clamp(58px,7vw,92px);line-height:1.02;letter-spacing:-.075em}
.faq-page-hero-copy p{margin:0;max-width:760px;color:var(--muted);font-size:20px;line-height:1.75}
.faq-page-groups{padding-top:18px;padding-bottom:72px}
.faq-page-head{max-width:860px;margin-bottom:18px}
.faq-topic-stack{display:grid;gap:28px}
.faq-topic-block{display:grid;gap:14px}
.faq-topic-label{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#d9d4ff;font-size:13px;font-weight:800;letter-spacing:.08em;width:max-content}
.about-page-light{background:#fff;color:#171717}
.about-page-light .button:hover{color:#fff}
.about-reference-hero{position:relative;min-height:780px;display:flex;align-items:center;overflow:hidden;background:#1d1830}
.about-reference-hero-media,.about-reference-hero-overlay{position:absolute;inset:0}
.about-reference-hero-media{background-image:url('./assets/customer-support.png?v=2');background-size:cover;background-position:center center;transform:scale(1.08);filter:grayscale(.12)}
.about-reference-hero-overlay{background:linear-gradient(180deg,rgba(26,23,46,.58),rgba(31,25,52,.74))}
.about-reference-hero-inner{position:relative;z-index:2;display:flex;justify-content:center;padding-top:46px;padding-bottom:46px}
.about-reference-hero-copy{display:grid;justify-items:center;text-align:center;max-width:1160px}
.about-reference-hero-copy h1{margin:0;font-size:clamp(72px,7.8vw,118px);line-height:1;letter-spacing:-.075em;color:#fff;font-weight:300}
.about-reference-hero-line{display:block;width:min(620px,78vw);height:6px;margin-top:26px;border-radius:999px;background:linear-gradient(90deg,#d78cff,#5f3bff)}
.about-reference-intro{padding:132px 0 136px;background:#fff}
.about-reference-narrow{max-width:1260px}
.about-reference-kicker{display:block;margin-bottom:34px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.34em;color:#b8b8c8}
.about-reference-intro h2,.about-reference-trust h2,.about-reference-careers-intro h2{margin:0;color:#222;font-weight:300;letter-spacing:-.05em}
.about-reference-intro h2{max-width:1220px;text-align:center;font-size:clamp(58px,6.2vw,96px);line-height:1.04;margin-inline:auto}
.about-reference-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;max-width:1080px;margin:76px auto 0}
.about-reference-columns p,.about-reference-trust p,.about-reference-careers-copy p{margin:0;color:#6c6c78;font-size:18px;line-height:2.02}
.about-reference-cta{margin:76px auto 0;min-width:290px;height:60px;border-radius:999px;background:linear-gradient(135deg,#b574ff 0%,#7f53ff 48%,#4a35ff 100%);box-shadow:0 18px 36px rgba(129,86,255,.24);font-size:13px;letter-spacing:.14em}
.about-reference-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:150px;padding-top:30px}
.about-reference-values article{display:grid;justify-items:start;gap:12px;color:#1a1a1f}
.about-reference-values span{font-size:14px;letter-spacing:.24em;color:#c6c6d0}
.about-reference-values strong{font-size:clamp(46px,3.8vw,66px);font-weight:300;letter-spacing:-.05em}
.about-reference-stats{padding:0;background:linear-gradient(90deg,#6f34ff 0%,#7740ff 32%,#7b3fff 66%,#6d2ef5 100%)}
.about-reference-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;padding:82px 42px}
.about-reference-stats-grid article{color:#fff}
.about-reference-stats-grid span{display:block;margin-bottom:18px;font-size:12px;letter-spacing:.28em;color:rgba(255,255,255,.68)}
.about-reference-stats-grid strong{display:block;font-size:clamp(56px,5.2vw,88px);font-weight:300;line-height:1;letter-spacing:-.05em}
.about-reference-stats-grid p{margin:22px 0 0;color:rgba(255,255,255,.78);line-height:1.8;max-width:260px}
.about-reference-trust{padding:118px 0 128px;background:#fff;text-align:center}
.about-reference-trust h2{font-size:clamp(60px,5.8vw,92px);line-height:1.02;margin-bottom:38px}
.about-reference-trust p{max-width:1120px;margin-inline:auto}
.about-reference-careers{padding:26px 0 70px;background:#fff}
.about-reference-careers-intro{max-width:1120px;margin:0 auto 98px;text-align:center}
.about-reference-careers-intro h2{font-size:clamp(50px,5.1vw,82px);line-height:1.1}
.about-reference-careers-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);align-items:stretch;background:#f7f7fb}
.about-reference-careers-image{min-height:620px;display:flex;align-items:stretch;overflow:hidden}
.about-reference-careers-image img{width:100%;height:100%;object-fit:cover}
.about-reference-careers-copy{display:flex;flex-direction:column;justify-content:center;padding:88px 78px}
.about-reference-careers-copy h2{margin:0 0 18px;color:#222;font-size:clamp(56px,5vw,80px);font-weight:300;line-height:1.04;letter-spacing:-.05em}
.about-tail-cat-section{padding-top:18px;padding-bottom:34px;background:#fff}
.about-tail-cat-band{padding:38px 40px}
.legal-page-main{padding-top:0;background:#fff;color:#1a1b22}
.legal-page-hero{position:relative;overflow:hidden;padding:156px 0 54px}
.legal-page-hero-wrap{position:relative;z-index:2}
.legal-page-hero-copy{max-width:860px}
.legal-page-hero-copy h1{margin:14px 0 14px;font-size:clamp(58px,6vw,92px);line-height:1;letter-spacing:-.07em;color:#fff}
.legal-page-hero-copy p{margin:0;max-width:760px;color:rgba(244,240,255,.82);font-size:19px;line-height:1.8}
.legal-page-meta{margin-top:22px;color:rgba(255,255,255,.52);font-size:13px;letter-spacing:.12em}
.legal-doc-section{padding:28px 0 88px;background:#fff}
.legal-doc-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}
.legal-doc-aside{position:sticky;top:104px;padding:24px;background:linear-gradient(180deg,rgba(19,19,31,.98),rgba(14,14,24,.98));box-shadow:none;border:1px solid rgba(255,255,255,.08)}
.legal-doc-aside-title{margin-bottom:16px;color:#fff;font-size:18px;font-weight:800;letter-spacing:-.03em}
.legal-doc-nav{display:grid;gap:10px}
.legal-doc-nav a{color:rgba(236,240,255,.68);font-size:14px;line-height:1.6}
.legal-doc-nav a:hover{color:#fff}
.legal-doc-article{padding:34px 36px;background:#fff;border:1px solid rgba(20,20,30,.08);box-shadow:none}
.legal-doc-head{padding-bottom:24px;border-bottom:1px solid rgba(20,20,30,.08);margin-bottom:10px}
.legal-doc-head h2{margin:12px 0 12px;font-size:clamp(34px,4vw,54px);line-height:1.06;letter-spacing:-.05em;color:#1b1c24}
.legal-doc-head p{margin:0;color:#676877;line-height:1.85}
.legal-doc-block{padding:28px 0;border-bottom:1px solid rgba(20,20,30,.08)}
.legal-doc-block:last-child{border-bottom:0;padding-bottom:0}
.legal-doc-block h3{margin:0 0 14px;font-size:30px;line-height:1.12;letter-spacing:-.04em;color:#1b1c24}
.legal-doc-block p{margin:0 0 14px;color:#61626f;line-height:1.95;font-size:16px}
.legal-doc-block p:last-child{margin-bottom:0}
.legal-doc-block ul{margin:0;padding-left:22px;color:#61626f;display:grid;gap:10px;line-height:1.9}
.legal-doc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.crypto-page-main{padding-top:0}
.crypto-hero{position:relative;overflow:hidden;padding:150px 0 0;min-height:auto}
.crypto-hero-table-wrap{position:relative;z-index:2}
.crypto-hero-top{display:grid;justify-items:center;text-align:center;gap:14px;margin:0 auto 18px;max-width:820px}
.crypto-hero-badge{min-width:auto;padding:0 18px}
.crypto-hero-top h1{margin:0;font-size:clamp(58px,8vw,104px);line-height:.94;letter-spacing:-.08em}
.crypto-hero-top p{margin:0;max-width:720px;color:rgba(244,240,255,.84);font-size:18px;line-height:1.8}
.crypto-search-bar{display:flex;align-items:center;gap:10px;height:56px;padding:0 18px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 1px rgba(255,255,255,.06),0 18px 46px rgba(111,72,255,.34),0 0 36px rgba(162,129,255,.24), inset 0 1px 0 rgba(255,255,255,.18);color:rgba(255,255,255,.64);max-width:860px;margin:0 auto 28px;position:relative;z-index:3}
.crypto-search-bar:focus-within{box-shadow:0 0 0 1px rgba(255,255,255,.14),0 22px 56px rgba(111,72,255,.42),0 0 44px rgba(180,149,255,.3), inset 0 1px 0 rgba(255,255,255,.2)}
.crypto-search-icon{font-size:18px;opacity:.7}
.crypto-search-bar input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#fff;font-size:15px}
.crypto-search-bar input::placeholder{color:rgba(255,255,255,.52)}
.crypto-table-shell{margin-top:0;padding:34px 28px 26px;border-radius:54px 54px 0 0;background:linear-gradient(180deg,#ffffff 0%,#f5f5fb 100%);border:0;box-shadow:0 26px 60px rgba(7,7,13,.26)}
.crypto-table-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;color:#171726}
.crypto-table-head h2{margin:0;font-size:28px;letter-spacing:-.04em}
.crypto-table-grid{display:grid;grid-template-columns:60px minmax(280px,1.8fr) 120px repeat(7,minmax(44px,.5fr));align-items:center;gap:10px}
.crypto-table-grid-head{padding:12px 12px 14px;color:#8c89a0;font-size:12px;font-weight:700}
.crypto-table-body{display:grid;gap:10px;max-height:1480px;overflow:auto;padding-right:6px}
.crypto-table-row{display:grid;grid-template-columns:60px minmax(280px,1.8fr) 120px repeat(7,minmax(44px,.5fr));align-items:center;gap:10px;padding:16px 12px;border-radius:18px;background:#f2f2f7;color:#171726}
.crypto-table-row span,.crypto-table-row em{font-style:normal;font-size:14px;color:#78758d}
.crypto-table-row>span:first-child{font-weight:700;color:#5e5b74}
.crypto-table-row em{display:inline-flex;align-items:center;justify-content:center;min-width:66px;height:28px;padding:0 10px;border-radius:999px;background:#8d63ff;color:#fff;font-size:12px;font-weight:800}
.crypto-asset-cell{display:flex;align-items:center;gap:12px;min-width:0}
.crypto-asset-cell img{width:28px;height:28px;object-fit:contain;flex:0 0 auto}
.crypto-asset-cell strong{display:block;font-size:16px;line-height:1.2;color:#111226}
.crypto-asset-cell span{display:block;font-size:13px;color:#706d86}
.crypto-table-row span:nth-child(n+4){text-align:center;color:#39b37b;font-weight:800}
.crypto-filter-section{padding-top:18px}
.crypto-section-head{max-width:860px}
.crypto-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.crypto-chip-card{display:block;padding:26px;background:rgba(255,255,255,.04)}
.crypto-chip-card strong{display:block;font-size:22px;line-height:1.1;margin-bottom:10px}
.crypto-chip-card span{display:block;color:var(--muted);line-height:1.6}
.crypto-filter-section{padding-top:18px}
.crypto-section-head{max-width:860px}
.crypto-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.crypto-chip-card{display:block;padding:26px;background:rgba(255,255,255,.04)}
.crypto-chip-card strong{display:block;font-size:22px;line-height:1.1;margin-bottom:10px}
.crypto-chip-card span{display:block;color:var(--muted);line-height:1.6}
.crypto-assets-section{padding-top:16px}
.crypto-assets-head{max-width:760px}
.crypto-assets-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.crypto-asset-card{padding:24px;text-align:left;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));box-shadow:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}
.crypto-asset-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(0,0,0,.24);border-color:rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04))}
.crypto-asset-card:active{transform:translateY(-2px) scale(.99)}
.crypto-asset-card img{width:64px;height:64px;object-fit:contain;margin-bottom:18px;transition:transform .22s ease,filter .22s ease}
.crypto-asset-card:hover img{transform:translateY(-4px) scale(1.06);filter:drop-shadow(0 14px 26px rgba(0,0,0,.24))}
.crypto-asset-card h3{margin:0 0 10px;font-size:24px;line-height:1.05;letter-spacing:-.04em}
.crypto-asset-card p{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.65;min-height:68px}
.crypto-asset-card .button{width:100%}
.crypto-cta-row{padding-top:22px;padding-bottom:86px}
.crypto-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.crypto-cta-card{padding:30px;background:linear-gradient(180deg,rgba(24,18,52,.82),rgba(12,12,24,.86));box-shadow:none}
.crypto-cta-card h2{margin:14px 0 12px;font-size:clamp(32px,4vw,52px);line-height:1.02;letter-spacing:-.05em}
.crypto-cta-card p{margin:0 0 22px;color:var(--muted);line-height:1.8}
@keyframes aurora{0%{transform:translate3d(-2%,0,0) scale(1)}100%{transform:translate3d(2%,2%,0) scale(1.06)}}
@keyframes grainFall{0%{background-position:calc(50% - 10px) 0}50%{background-position:calc(50% + 12px) 240px}100%{background-position:calc(50% - 8px) 480px}}
@keyframes grainFallFast{0%{background-position:calc(50% + 8px) 0}50%{background-position:calc(50% - 10px) 210px}100%{background-position:calc(50% + 6px) 420px}}
@keyframes river{0%{background-position:0 0,0 0}100%{background-position:60px 24px,0 20px}}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes assetsMarquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@media (max-width:980px){
  .nav{flex-wrap:wrap;justify-content:center}
  .nav-pill{border-radius:28px}
  .nav-links{order:3;width:100%;justify-content:center;flex-wrap:wrap}
  .mega-menu,.mini-menu{position:static;width:100%;opacity:1;visibility:visible;transform:none;pointer-events:auto;display:none;margin-top:10px}
  .nav-item:hover .mega-menu,.nav-item:hover .mini-menu,.nav-item:focus-within .mega-menu,.nav-item:focus-within .mini-menu,.nav-item.nav-open .mega-menu,.nav-item.nav-open .mini-menu{display:block}
  .hero-grid,.story-panel,.stack-card,.security-band,.faq-grid,.download-band,.download-page-hero-grid,.download-option-band,.download-hero-panels,.download-hardware-row,.download-steps-grid,.mobile-hero-grid,.mobile-rebuilt-hero-layout,.mobile-proof-band,.mobile-asset-showcase-grid,.mobile-cta-band,.mobile-showcase-row{grid-template-columns:1fr;display:grid}
  .faq-item summary,.crypto-faq-section .faq-item summary{padding:22px 0}
  .faq-item p,.crypto-faq-section .faq-item p{padding-right:0}
  .faq-page-hero{padding:134px 0 40px}
  .about-reference-hero{min-height:420px}
  .about-reference-hero-copy h1{font-size:clamp(46px,9vw,72px)}
  .about-reference-columns,.about-reference-values,.about-reference-stats-grid,.about-reference-careers-grid,.legal-doc-layout{grid-template-columns:1fr}
  .about-reference-values{margin-top:72px;gap:20px}
  .about-reference-stats-grid{padding:42px 26px}
  .about-reference-careers-copy{padding:34px 26px}
  .about-tail-cat-band{padding:28px 24px}
  .legal-page-hero{padding:136px 0 40px}
  .legal-doc-aside{position:static}
  .legal-doc-article{padding:28px 22px}
  .cta-band{flex-direction:column;align-items:flex-start;padding:30px 22px}
  .footer-links-grid,.footer-legal-grid,.crypto-chip-grid,.crypto-assets-grid,.crypto-cta-grid,.crypto-stat-row,.crypto-hero-grid,.download-benefits-grid,.download-assets-top,.mobile-features-grid,.mobile-assets-grid,.mobile-steps-grid,.mobile-rebuilt-stat-row{grid-template-columns:1fr}
  .crypto-search-bar{height:auto;min-height:52px}
  .crypto-search-bar input{min-height:52px}
  .crypto-table-shell{padding:24px 16px 20px;border-radius:34px 34px 0 0}
  .crypto-table-head{flex-direction:column;align-items:flex-start}
  .crypto-table-grid,.crypto-table-row{grid-template-columns:48px minmax(220px,1.6fr) 90px repeat(7,minmax(32px,.45fr));gap:8px}
  .footer-newsletter{padding-left:0}
  .footer-brand-row{flex-direction:column;align-items:flex-start}
  .feature-grid,.device-grid,.stack-grid,.hero-metrics,.stat-row{grid-template-columns:1fr}
  .download-band{justify-items:start}
  .download-hero-panel{padding-inline:0}
  .download-hero-panel::after{display:none}
  .download-hero-device-frame,.download-hero-device-phone{height:auto}
  .download-hero-cta-row{width:100%;flex-wrap:wrap}
  .download-hero-flyout-panel{left:0;right:auto;width:min(92vw,500px)}
  .download-hero-flyout-item{min-height:68px;padding:0 18px;gap:14px}
  .download-hero-flyout-item span:last-child{font-size:15px}
.download-hardware-row{max-width:none;margin-top:26px}
  .download-hardware-card{grid-template-columns:1fr;padding:24px 20px}
  .mobile-centered-hero-copy h1{max-width:none}
  .mobile-centered-download{min-width:0;width:100%}
  .mobile-centered-stage{height:420px}
  .mobile-page-main .mobile-centered-stage{height:400px}
  .mobile-centered-phone-main{width:min(96%,520px);height:420px}
  .mobile-showcase-top{margin-bottom:26px}
  .mobile-showcase-row{gap:18px}
  .mobile-showcase-copy{max-width:none}
  .mobile-showcase-visual{min-height:360px}
  .mobile-showcase-visual-buy{justify-content:center}
  .mobile-ledger-band{grid-template-columns:1fr}
  .mobile-ledger-visual{min-height:360px}
  .mobile-assets-sync-section .download-assets-top{margin-bottom:20px}
  .desktop-centered-download{width:100%}
  .desktop-centered-stage{height:420px}
  .desktop-centered-device-main{width:min(96%,760px);height:420px}
  .desktop-web3-band{padding:30px 20px}
  .desktop-web3-orbit{height:150px}
  .desktop-web3-copy h2{font-size:30px}
  .desktop-web3-button{min-width:0;width:100%}
  .web3-centered-download{width:100%}
  .web3-centered-stage{height:420px}
  .web3-centered-device-main{width:min(96%,640px);height:420px}
  .web3-showcase-row,.web3-security-band,.web3-cta-band{grid-template-columns:1fr}
  .web3-showcase-row{gap:18px}
  .web3-showcase-copy{max-width:none}
  .web3-showcase-visual,.web3-security-visual{min-height:360px}
  .web3-showcase-visual-assets{justify-content:center}
  .web3-cta-actions{justify-content:flex-start}
  .ledger-centered-download{width:100%}
  .ledger-centered-stage{height:420px}
  .ledger-centered-device-main{width:min(96%,700px);height:420px}
  .ledger-benefits-grid,.ledger-security-band,.ledger-flow-row,.ledger-cta-band,.ledger-start-grid{grid-template-columns:1fr}
  .ledger-flow-row{gap:18px}
  .ledger-flow-copy{max-width:none}
  .ledger-flow-visual,.ledger-security-visual{min-height:360px}
  .ledger-flow-visual{justify-content:center}
  .ledger-start-card{min-height:auto;padding:28px 22px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}
  .ledger-start-card:last-child{border-bottom:0}
  .ledger-start-button{width:100%}
  .ledger-cta-actions{justify-content:flex-start}
  .desktop-showcase-row,.desktop-security-band,.desktop-cta-band{grid-template-columns:1fr}
  .desktop-showcase-row{gap:18px}
  .desktop-showcase-copy{max-width:none}
  .desktop-showcase-visual,.desktop-security-visual{min-height:360px}
  .desktop-showcase-visual-swap{justify-content:center}
  .desktop-cta-actions{justify-content:flex-start}
  .mobile-cat-band{grid-template-columns:1fr;text-align:left;justify-items:stretch}
  .mobile-cat-actions{justify-content:flex-start}
  .mobile-cat-copy p{max-width:none}
  .mobile-steps-grid{gap:12px}
  .mobile-step-card{min-height:220px}
  .download-step-card{min-height:220px;padding:28px 22px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
  .download-step-card:last-child{border-bottom:0}
  .download-step-number{top:12px;font-size:120px}
  .download-hardware-visual{justify-content:center;margin-top:12px}
  .download-pill-row{justify-content:flex-start}
  .download-band-pay{padding:28px 20px}
  .download-visual{min-height:auto}
  .explore-exodus-grid{grid-template-columns:1fr;grid-template-areas:"passkey" "support" "ui" "security" "multichain" "pay"}
  .explore-card,.explore-card-support,.explore-card-ui,.explore-card-security,.explore-card-multichain{min-height:240px}
  .explore-card-passkey{min-height:170px}
  .explore-card-support .explore-image-slot,.explore-card-ui .explore-image-slot,.explore-card-security .explore-image-slot,.explore-card-multichain .explore-image-slot{left:20px;right:20px;height:52%}
  .explore-card-support .explore-image-slot{bottom:0}
  .explore-card-security{min-height:320px}
  .explore-card-pay{grid-template-columns:1fr;min-height:320px}
  .explore-card-pay .explore-image-slot{position:relative;left:0;right:0;top:auto;bottom:auto;width:100%;height:200px;margin-top:20px}
  .assets-showcase-top{flex-direction:column;align-items:flex-start}
  .assets-showcase{padding:28px 20px 24px}
  .button-download{min-width:0;width:100%}
  .hero-meta-band-reference{flex-direction:column;align-items:center}
}
@media (max-width:640px){
  .container{width:min(100vw - 24px,1180px)}
  .hero{min-height:auto;padding-bottom:58px}
  .hero-copy h1{font-size:54px}
  .section{padding:52px 0}
  .section-head h2,.story-copy h2,.security-copy h2,.download-band h2{font-size:40px}
  .download-band-pay h2{max-width:none;font-size:40px}
  .explore-exodus-head h2{font-size:38px}
  .explore-card-copy h3{font-size:30px}
  .explore-passkey-icon{width:104px;height:104px}
  .assets-showcase-top h2{font-size:36px}
  .assets-showcase-top p{font-size:15px}
  .cta-copy h2,.crypto-cta-card h2{font-size:36px}
  .cta-copy p,.crypto-hero-top p,.download-hero-panel p,.download-hardware-card p,.download-assets-top p,.mobile-centered-hero-copy p,.mobile-proof-copy p,.mobile-cta-copy p{font-size:15px}
  .crypto-hero-top h1,.download-hero-panel h2,.mobile-centered-hero-copy h1{font-size:42px}
  .crypto-market-head h2,.crypto-asset-card h3,.crypto-table-head h2,.crypto-faq-section .section-head h2,.faq-section .section-head h2,.download-option-band h3,.download-hardware-card h3,.mobile-showcase-copy h3{font-size:22px}
  .footer-links-grid h2{font-size:20px}
  .footer-brand strong{font-size:20px}
  .brand-text{font-size:20px}
  .asset-logo{width:60px;height:60px;border-radius:18px}
  .asset-logo img{width:34px;height:34px}
  .button{width:100%}
  .nav-cta{width:100%;justify-content:center}
  .nav-links-cn{align-items:stretch;gap:12px}
  .nav-item{width:100%}
  .nav-links-cn>.nav-item>a{width:100%;justify-content:flex-start}
  .mega-menu{width:100%}
  .nav-item:last-child .mini-menu{width:100%;padding:14px}
  .nav-item:last-child .mini-link{padding:14px;gap:14px}
  .nav-item:last-child .mini-icon{width:52px;height:52px;border-radius:16px;font-size:18px}
  .nav-item:last-child .mini-text strong{font-size:18px}
  .nav-item:last-child .mini-text span{font-size:14px}
  .hero-badge{font-size:14px;padding:0 16px;min-height:42px}
  .hero-chip-group{flex-wrap:wrap;justify-content:center}
}
