.wallet-hero{padding:105px var(--pad);background:radial-gradient(circle at 79% 38%,#214731,#0a1d13 55%,#07130e)}.wallet-hero-inner{display:grid;grid-template-columns:1.1fr .75fr;gap:7vw;align-items:center;max-width:1500px;margin:auto}.wallet-hero h1{margin:25px 0;font-size:clamp(58px,7vw,105px);font-weight:600;line-height:1;letter-spacing:-.075em}.wallet-hero h1 em{color:var(--lime);font-style:normal}.wallet-hero p:not(.eyebrow){max-width:700px;color:#bfd0c1;font-size:18px}.wallet-status{border:1px solid #68866e;background:#0a1d13;padding:26px}.wallet-status>span,.step-tag{display:block;color:var(--lime);font-size:10px;font-weight:800;letter-spacing:.15em}.wallet-status>div{display:grid;grid-template-columns:35px 1fr;gap:5px 15px;align-items:center;padding:22px 0;border-top:1px solid #31533c}.wallet-status>div:first-of-type{margin-top:20px}.wallet-status b{grid-row:1/3;color:var(--lime);font-size:11px}.wallet-status strong{font-size:18px}.wallet-status small{color:#a8bca8;font-size:9px;letter-spacing:.1em}.wallet-boundary{display:flex;gap:25px;align-items:center;padding:22px var(--pad);background:#d9efca;color:#203d27}.wallet-boundary strong{white-space:nowrap;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.wallet-boundary p{margin:0;font-size:13px}.wallet-section{padding:100px var(--pad)}.wallet-section>*{max-width:1500px;margin-left:auto;margin-right:auto}.wallet-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:20px;margin-bottom:40px}.wallet-section-head h2{margin:0;font-size:clamp(42px,5vw,75px);line-height:1.04;letter-spacing:-.065em;font-weight:600}.wallet-section-head p{max-width:475px;color:#aabdab;font-size:16px}.wallet-grid,.receipt-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:13px}.wallet-grid>div,.receipt-grid>div{padding:30px;border:1px solid #365b3e;background:#102419}.wallet-grid p,.receipt-grid p{color:#aabdab;font-size:13px}.wallet-grid a,.receipt-grid a{font-size:13px;font-weight:800;color:var(--lime)}pre{overflow:auto;margin:20px 0;padding:20px;border:1px solid #2b5736;background:#071b10;color:#d4f0cb;font-size:12px;line-height:1.7}pre code{font-size:inherit;white-space:pre}.wallet-callout{margin-top:18px;padding:25px 30px;border-left:4px solid var(--lime);background:#173522}.wallet-callout strong{font-size:15px}.wallet-callout p{margin:8px 0 0;color:#b6cdbb;font-size:13px}.wallet-light{background:#eaf2e8;color:var(--ink)}.wallet-light .kicker{color:#557d4d}.wallet-light .wallet-section-head p{color:#566d5a}.wallet-light .receipt-grid>div{background:#f9fcf6;border-color:#b7ceb8}.wallet-light pre{background:#10251a;color:#ddf8d7}.wallet-light .receipt-grid p{color:#5a6f5d}.wallet-light .receipt-grid a{color:#327844}.receipt-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.receipt-fields>div{padding:23px;background:#d9e9d5}.receipt-fields b{color:#4b7b4e;font-size:10px;letter-spacing:.13em}.receipt-fields p{font-size:13px;color:#526d56}.receipt-note{margin-top:26px;color:#526b55;font-size:13px}.wallet-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wallet-principles article{min-height:260px;padding:28px;border:1px solid #35563d;background:#11241a}.wallet-principles span{color:var(--lime);font-size:11px}.wallet-principles h3{margin-top:48px;font-size:27px;letter-spacing:-.05em}.wallet-principles p{color:#b6c7b7;font-size:13px}.wallet-links{display:flex;flex-wrap:wrap;gap:25px;margin-top:30px;font-size:13px;font-weight:800}@media(max-width:1000px){.wallet-hero-inner,.wallet-grid,.receipt-grid{grid-template-columns:1fr}.wallet-status{max-width:720px}.wallet-principles,.receipt-fields{grid-template-columns:1fr}}@media(max-width:700px){.wallet-hero{padding:75px var(--pad)}.wallet-hero h1{font-size:clamp(52px,13vw,75px)}.wallet-boundary{display:block}.wallet-boundary p{margin-top:8px}.wallet-section{padding:75px var(--pad)}.wallet-section-head{display:block}.wallet-section-head p{margin-top:20px}.wallet-grid>div,.receipt-grid>div{padding:20px}.wallet-principles article{min-height:auto}.wallet-principles h3{margin-top:30px}pre{padding:13px;font-size:10px}}
.wallet-hero-inner>*,.wallet-grid>div,.receipt-grid>div,.wallet-principles>article{min-width:0}.wallet-grid pre,.receipt-grid pre{max-width:100%}.receipt-url{overflow-wrap:anywhere}@media(max-width:1000px){.wallet-hero-inner,.wallet-grid,.receipt-grid{grid-template-columns:minmax(0,1fr)}}
