#wallet-page{max-width:1200px;margin:0 auto;--wash:var(--surface);--amber:var(--subtle);--button-ink:#17191d}#wallet-page .plain,#wallet-page .back{display:inline-flex;align-items:center;gap:12px;text-decoration:none;background:transparent;color:var(--ink);min-height:44px;font-size:13px}#wallet-page .zbutton{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:12px 19px;min-height:48px;font-size:13px;font-weight:600;text-decoration:none;background:var(--gold);border:1px solid #ba7b21;border-radius:10px;color:#17191d}#wallet-page svg{flex-shrink:0}#wallet-page button{cursor:pointer}
#wallet-page .wallet-landing{--wallet-teal:light-dark(#216653,#82ddc7);padding:0 36px}
#wallet-page .wallet-subnav{display:flex;align-items:center;gap:22px;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px}
#wallet-page .wallet-subnav>.back{margin:0;min-height:44px;font-size:11px}
#wallet-page .wallet-subnav>span{font-weight:600;border-left:1px solid var(--line);padding-left:22px}
#wallet-page .wallet-extension{font-weight:400;color:var(--muted);margin-left:5px;font-size:11px}
#wallet-page .wallet-subnav>.plain{margin-left:auto;font-size:11px;color:var(--muted)}
#wallet-page .wallet-hero{display:grid;grid-template-columns:1.02fr 1fr;gap:28px;align-items:center;padding:36px 0 42px}
#wallet-page .wallet-hero-copy{min-width:0;padding:10px 0}
#wallet-page .wallet-hero h1{font-size:clamp(42px,5.5vw,62px);line-height:1.03;letter-spacing:-2.7px;font-weight:570;text-wrap:initial}
#wallet-page .wallet-hero h1 em{color:var(--wallet-teal)}
#wallet-page .wallet-hero .lead{font-size:14px;line-height:1.85;max-width:360px;margin:24px 0}
#wallet-page .wallet-hero .actions{gap:7px 20px;margin-top:24px}
#wallet-page .wallet-hero .plain{font-size:12px}
#wallet-page .wallet-under-cta{font-size:11px;color:var(--muted);margin-top:14px}
#wallet-page .wallet-hero-art{position:relative;min-height:525px;isolation:isolate;min-width:0}
#wallet-page .wallet-halo{position:absolute;inset:7% -5% 5%;background:radial-gradient(ellipse at 32% 30%,light-dark(#e3bb6240,#e3bb6220),transparent 63%),radial-gradient(ellipse at 78% 72%,light-dark(#67bca538,#67bca51d),transparent 56%);z-index:-1}
#wallet-page .wallet-hero-main{position:absolute;width:62%;max-width:280px;left:2%;top:2%;transform:rotate(-3deg);filter:drop-shadow(0 16px 24px #00000030)}
#wallet-page .wallet-hero-receive{position:absolute;width:51%;max-width:220px;right:1%;top:20%;transform:rotate(4deg);filter:drop-shadow(0 16px 24px #00000040)}
#wallet-page .wallet-shot{position:relative;overflow:hidden;border:1px solid light-dark(#33383d,#33383d);border-radius:14px;background:light-dark(#0c0d0f,#0c0d0f);min-width:0}
#wallet-page .wallet-shot>img{position:absolute;max-width:none;object-fit:fill;display:block}
#wallet-page .wallet-art-label{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:9px;letter-spacing:1.1px;color:var(--muted)}
#wallet-page .wallet-proof-strip{display:flex;justify-content:space-between;gap:16px;border-block:1px solid var(--line);padding:21px 12px;color:var(--muted);font-size:12px}
#wallet-page .wallet-proof-strip>span{display:flex;align-items:center;gap:10px}
#wallet-page .wallet-proof-strip svg{color:var(--wallet-teal);width:17px;height:17px}
#wallet-page .wallet-tour{padding:53px 0 40px;scroll-margin-top:20px}
#wallet-page .wallet-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:29px}
#wallet-page .wallet-section-head .eyebrow{margin-bottom:13px}
#wallet-page .wallet-section-head h2,#wallet-page .wallet-start h2,#wallet-page .wallet-faq h2{font-size:34px;line-height:1.12;letter-spacing:-1.3px;font-weight:550}
#wallet-page .wallet-section-head>p{font-size:12px;line-height:1.7;color:var(--muted)}
#wallet-page .wallet-tabs{display:flex;gap:7px;flex-wrap:wrap;padding-bottom:18px}
#wallet-page .wallet-tabs>button{display:inline-flex;align-items:center;gap:9px;font-size:12px;min-height:44px;padding:10px 15px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted)}
#wallet-page .wallet-tabs>button[aria-pressed=true]{color:var(--button-ink);background:var(--gold);border-color:light-dark(#d9a151,#d9a151);font-weight:600}
#wallet-page .wallet-tabs svg{width:16px;height:16px}
#wallet-page .wallet-feature-layout{display:grid;grid-template-columns:.9fr 1.5fr;gap:25px;align-items:center;background:var(--wash);border:1px solid var(--line);border-radius:19px;padding:28px}
#wallet-page .wallet-feature-number{font-size:10px;letter-spacing:1px;color:var(--accent);display:block;margin-bottom:21px}
#wallet-page .wallet-feature-copy h3{font-size:29px;letter-spacing:-1px;line-height:1.12;font-weight:550;text-wrap:initial}
#wallet-page .wallet-feature-copy>p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:21px}
#wallet-page .wallet-feature-detail{display:flex;align-items:flex-start;gap:10px;padding-top:19px;margin-top:23px;border-top:1px solid var(--line);font-size:11px;line-height:1.7;color:var(--muted)}
#wallet-page .wallet-feature-detail svg{flex-shrink:0;color:var(--wallet-teal);margin-top:3px}
#wallet-page .wallet-feature-shots{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:center;min-width:0}
#wallet-page .wallet-feature-shots.single-shot{grid-template-columns:1fr;max-width:270px;justify-self:center;width:100%}
#wallet-page .wallet-sample-note{font-size:10px;color:var(--muted);margin-top:13px;text-align:right;line-height:1.6}
#wallet-page .wallet-security{padding:38px 0 43px;scroll-margin-top:20px}
#wallet-page .wallet-security-symbol{color:var(--accent);display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--amber);flex-shrink:0}
#wallet-page .wallet-security-symbol svg{width:32px;height:32px}
#wallet-page .wallet-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}
#wallet-page .wallet-security-grid article{padding:27px;border:1px solid var(--line);border-radius:16px;background:var(--header)}
#wallet-page .wallet-small-icon{display:block;color:var(--wallet-teal);margin-bottom:24px}
#wallet-page .wallet-small-icon svg{width:23px;height:23px}
#wallet-page .wallet-security-grid h3{font-size:19px;font-weight:550;letter-spacing:-.65px}
#wallet-page .wallet-security-grid p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:13px}
#wallet-page .wallet-account-note{display:flex;align-items:center;gap:17px;padding:23px 4px 0;font-size:12px;line-height:1.75;color:var(--muted)}
#wallet-page .wallet-account-note svg{flex-shrink:0;color:var(--wallet-teal)}
#wallet-page .wallet-account-note strong{color:var(--ink);font-weight:550}
#wallet-page .wallet-start{border-block:1px solid var(--line);padding:38px 0}
#wallet-page .wallet-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:33px}
#wallet-page .wallet-steps article>span{display:block;font-size:12px;color:var(--accent);margin-bottom:18px}
#wallet-page .wallet-steps h3{font-size:16px;font-weight:550;letter-spacing:-.4px}
#wallet-page .wallet-steps p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:11px}
#wallet-page .wallet-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;padding:49px 0}
#wallet-page .wallet-faq-list details{border-bottom:1px solid var(--line)}
#wallet-page .wallet-faq-list details:first-child{border-top:1px solid var(--line)}
#wallet-page .wallet-faq-list summary{font-size:13px;min-height:58px;align-content:center;padding:17px 0;font-weight:500}
#wallet-page .wallet-faq-list p{font-size:12px;color:var(--muted);line-height:1.85;padding:0 0 20px}
#wallet-page .wallet-closing{position:relative;padding:42px 25px 38px;text-align:center;border:1px solid light-dark(#e1cb9e,#524328);border-radius:18px;background:radial-gradient(ellipse at 50% 0%,light-dark(#f4cd845e,#f4cd8425),transparent 72%),var(--header)}
#wallet-page .wallet-closing-mark{display:block;width:42px;height:45px;object-fit:contain;margin:0 auto 18px}
#wallet-page .wallet-closing h2{font-size:43px;font-weight:570;line-height:1.05;letter-spacing:-1.8px}
#wallet-page .wallet-closing>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);margin:20px 0 24px}
#wallet-page .wallet-close-note{display:block;font-size:11px;color:var(--muted);margin-top:16px}
#wallet-page .wallet-ecosystem-link{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:29px 0}
#wallet-page .wallet-ecosystem-link .eyebrow{font-size:9px;margin-bottom:8px;display:block}
#wallet-page .wallet-ecosystem-link p{font-size:13px;color:var(--muted)}
#wallet-page .wallet-ecosystem-link .plain{font-size:12px}
@media(max-width:850px){#wallet-page .wallet-landing{padding:0 26px}#wallet-page .wallet-hero h1{font-size:47px;letter-spacing:-2.3px}#wallet-page .wallet-hero-art{min-height:395px}#wallet-page .wallet-feature-layout{gap:20px;padding:23px;grid-template-columns:.8fr 1.2fr}#wallet-page .wallet-feature-copy h3{font-size:25px}#wallet-page .wallet-feature-copy>p{font-size:12px}#wallet-page .wallet-feature-shots{gap:9px}#wallet-page .wallet-subnav{gap:15px}#wallet-page .wallet-extension{display:none}#wallet-page .wallet-tabs>button{font-size:11px;padding:9px 12px}}
@media(max-width:650px){#wallet-page .wallet-landing{padding:0 21px}#wallet-page .wallet-subnav{flex-wrap:wrap;gap:8px 15px;padding:10px 0}#wallet-page .wallet-subnav>.plain{display:none}#wallet-page .wallet-subnav>span{padding-left:15px;font-size:12px}#wallet-page .wallet-hero{grid-template-columns:1fr;padding:29px 0 31px;gap:23px}#wallet-page .wallet-hero h1{font-size:44px;letter-spacing:-2.2px}#wallet-page .wallet-hero .lead{font-size:14px;margin:22px 0}#wallet-page .wallet-hero-art{height:auto;min-height:460px;max-width:350px;width:100%;margin:auto}#wallet-page .wallet-hero-main{width:67%;left:1%}#wallet-page .wallet-hero-receive{width:53%;right:0;top:23%}#wallet-page .wallet-art-label{font-size:8px;letter-spacing:.7px}#wallet-page .wallet-proof-strip{flex-wrap:wrap;justify-content:flex-start;gap:17px 20px;padding:23px 0;font-size:11px}#wallet-page .wallet-tour{padding:36px 0 25px}#wallet-page .wallet-section-head{display:block;margin-bottom:23px}#wallet-page .wallet-section-head h2,#wallet-page .wallet-start h2,#wallet-page .wallet-faq h2{font-size:29px;letter-spacing:-1.1px}#wallet-page .wallet-section-head>p{margin-top:16px}#wallet-page .wallet-tabs{gap:6px}#wallet-page .wallet-tabs>button{font-size:11px;padding:8px 10px;gap:6px}#wallet-page .wallet-tabs svg{width:14px;height:14px}#wallet-page .wallet-feature-layout{grid-template-columns:1fr;padding:22px 16px;gap:24px}#wallet-page .wallet-feature-copy h3{font-size:29px}#wallet-page .wallet-feature-copy>p{font-size:13px;margin-top:15px}#wallet-page .wallet-feature-number{margin-bottom:14px}#wallet-page .wallet-feature-shots{grid-template-columns:1fr;gap:17px;max-width:300px;width:100%;justify-self:center}#wallet-page .wallet-feature-shots.single-shot{max-width:300px}#wallet-page .wallet-sample-note{text-align:left;font-size:10px}#wallet-page .wallet-security{padding:25px 0 33px}#wallet-page .wallet-security-symbol{display:none}#wallet-page .wallet-security-grid{grid-template-columns:1fr;gap:13px}#wallet-page .wallet-security-grid article{padding:24px}#wallet-page .wallet-account-note{align-items:flex-start;font-size:12px}#wallet-page .wallet-account-note svg{margin-top:5px}#wallet-page .wallet-steps{grid-template-columns:1fr;gap:25px;margin-top:26px}#wallet-page .wallet-steps article{padding-left:40px;position:relative}#wallet-page .wallet-steps article>span{position:absolute;left:0;top:2px}#wallet-page .wallet-start{padding:32px 0}#wallet-page .wallet-faq{grid-template-columns:1fr;gap:24px;padding:35px 0}#wallet-page .wallet-closing{padding:31px 18px}#wallet-page .wallet-closing h2{font-size:39px}#wallet-page .wallet-ecosystem-link{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:380px){#wallet-page .wallet-hero h1{font-size:39px;letter-spacing:-1.9px}#wallet-page .wallet-hero-art{min-height:400px}#wallet-page .wallet-subnav>span{font-size:11px}#wallet-page .wallet-tabs>button{font-size:10px}}

#wallet-page .wallet-shot{display:block;aspect-ratio:360/580;box-shadow:0 12px 35px #00000012}#wallet-page .wallet-shot>img{position:static;max-width:100%;width:100%;height:auto}#wallet-page .wallet-feature-shots.single-shot{max-width:320px;justify-self:center;grid-template-columns:1fr;width:100%}#wallet-page .wallet-feature-layout{grid-template-columns:1fr 1fr;min-height:550px}#wallet-page .wallet-hero-main,#wallet-page .wallet-hero-receive{transform:none;filter:none}#wallet-page .wallet-hero-main{top:4%}#wallet-page .wallet-hero-receive{top:23%}#wallet-page .wallet-review-status{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-top:15px}#wallet-page .wallet-review-status span{height:6px;width:6px;border-radius:50%;background:var(--gold)}#wallet-page .wallet-availability-copy{margin-top:20px;max-width:620px;font-size:15px}#wallet-page .wallet-tabs[hidden]{display:none}#wallet-page .wallet-feature-layout[hidden]{display:none}#wallet-page .wallet-tabs button{min-height:44px}#wallet-page .wallet-faq summary{min-height:44px}.wallet-site-footer{max-width:1128px;margin:0 auto;padding:26px 0 36px;display:flex;gap:24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.wallet-site-footer a{margin-left:auto}.wallet-site-footer a+a{margin-left:0}@media(max-width:650px){#wallet-page .wallet-feature-layout{grid-template-columns:1fr;min-height:0}#wallet-page .wallet-feature-shots.single-shot{max-width:320px}#wallet-page .wallet-hero-art{min-height:430px}.wallet-site-footer{margin:0 21px;flex-wrap:wrap}#wallet-page .wallet-hero .lead{max-width:100%}}@media(max-width:380px){#wallet-page .wallet-hero-art{min-height:370px}}
/* Phones: readable labels (12px or more) and tap targets of at least 44px (audit L1, L2) */
@media (max-width:640px){
#wallet-page .wallet-subnav>.back,#wallet-page .wallet-under-cta,#wallet-page .wallet-review-status,#wallet-page .wallet-art-label,#wallet-page .wallet-tabs>button,#wallet-page .wallet-feature-number,#wallet-page .wallet-sample-note,#wallet-page .wallet-close-note,#wallet-page .wallet-ecosystem-link .eyebrow,#wallet-page .wallet-proof-strip,#wallet-page .wallet-proof-strip span,#wallet-page .wallet-feature-detail,#wallet-page .wallet-feature-detail span{font-size:12px}
.wallet-site-footer{flex-wrap:wrap;gap:0 24px}
.wallet-site-footer a{display:inline-flex;align-items:center;min-height:44px}
}
