:root{--ink:#18231e;--muted:#627168;--line:#dce4de;--paper:#fffdfa;--wash:#f3f7f3;--accent:#176b54;--accent-dark:#10523f;--gold:#f4c66a;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.site-header{height:78px;max-width:1160px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:21px;font-weight:800;letter-spacing:-1.1px}.logo span{color:var(--accent)}nav{display:flex;align-items:center;gap:26px;font-size:14px;color:#46544b}nav a:hover,.text-link{color:var(--accent)}.nav-cta,.button{background:var(--accent);color:#fff!important;border:0;border-radius:10px;padding:12px 17px;font:700 14px inherit;display:inline-flex;align-items:center;gap:28px;cursor:pointer}.nav-cta:hover,.button:hover{background:var(--accent-dark)}main{overflow:hidden}.hero{max-width:850px;margin:88px auto 50px;text-align:center;padding:0 24px}.kicker{font-size:11px;font-weight:800;letter-spacing:1.4px;color:var(--accent);margin:0 0 14px}.hero h1,.final h2{font-size:clamp(48px,8vw,88px);line-height:.98;letter-spacing:-5px;margin:0 0 25px}.hero>p:not(.kicker):not(.trust){max-width:650px;margin:0 auto;color:var(--muted);font-size:19px}.buttons{display:flex;justify-content:center;align-items:center;gap:24px;margin:31px}.text-link{font-size:14px;font-weight:700}.trust{font-size:13px;color:var(--muted)}.product-shot{padding:20px 24px 92px;background:linear-gradient(var(--paper),#ecf5ef)}.wallet-preview{max-width:550px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:25px;box-shadow:0 20px 50px #47715a1c}.mini-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.mini-nav span{color:var(--accent)}.mini-nav small{color:var(--muted)}.label{font-size:10px;font-weight:800;letter-spacing:1px;color:var(--muted);margin:24px 0 4px}.wallet-preview h2{font-size:38px;letter-spacing:-2px;margin:0}.quick,.wallet-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.quick b,.wallet-actions a{border:1px solid var(--line);border-radius:12px;text-align:center;padding:11px;color:var(--accent);font-size:20px}.quick small,.wallet-actions small{display:block;color:var(--ink);font-size:11px;margin-top:5px}.money p{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;border-top:1px solid var(--line);padding:12px 0;margin:0;font-size:13px}.money i{font-style:normal;border-radius:50%;display:grid;place-items:center;width:29px;height:29px;color:#fff;background:#319779}.money .btc{background:#ed971f}.money .eth{background:#6873cf}.money .xrp{background:#39434b}.money small{display:block;font-size:11px;color:var(--muted)}.section{max-width:1100px;margin:auto;padding:105px 24px}.section h2,.legal h1,.flow h1,.auth h1{font-size:clamp(35px,5vw,55px);line-height:1.05;letter-spacing:-2.6px;margin:0 0 20px}.steps,.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.steps article{padding:22px 0}.steps article>b{color:var(--accent);font-size:13px}.steps h3,.grid h3{font-size:19px;margin:16px 0 8px;letter-spacing:-.5px}.steps p,.grid p,.intro{margin:0;color:var(--muted);font-size:14px}.tint{max-width:none;background:var(--wash);padding-left:max(24px,calc((100vw - 1052px)/2));padding-right:max(24px,calc((100vw - 1052px)/2))}.grid{grid-template-columns:repeat(4,1fr)}.grid article{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:23px}.asset-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.asset-list span{border:1px solid var(--line);border-radius:99px;padding:12px 17px;font-size:14px;font-weight:700}.fees h3{font-size:29px;margin:10px 0}.faq{max-width:760px}.faq details,.legal details{border-top:1px solid var(--line);padding:18px 0}.faq summary,.legal summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:700}.faq summary b,.legal summary b{color:var(--accent);font-size:20px}.faq details p,.legal details p{color:var(--muted);font-size:14px}.final{text-align:center;background:var(--accent);color:#fff;padding:105px 24px}.final .button{background:#fff;color:var(--accent)!important}footer{max-width:1100px;margin:auto;padding:50px 24px 28px;display:grid;grid-template-columns:1fr 2fr auto;gap:28px;color:var(--muted);font-size:13px}footer b{color:var(--ink);font-size:17px}footer p{margin:6px 0}footer div:nth-child(2){display:flex;flex-wrap:wrap;gap:8px 20px}.auth{min-height:calc(100vh - 78px);display:grid;place-items:center;padding:60px 24px;background:var(--wash)}.auth>div,.flow,.legal{width:min(100%,520px)}.auth p,.flow>p,.legal>p{color:var(--muted)}label{display:grid;gap:7px;font-size:13px;font-weight:700;margin:17px 0}input,select{height:50px;border:1px solid #cbd8ce;border-radius:10px;background:#fff;padding:0 13px;color:var(--ink);font:16px inherit}input:focus,select:focus{outline:3px solid #176b5433;border-color:var(--accent)}form small,.hint,.new{display:block;font-size:12px;color:var(--muted);margin:9px 0 19px}.auth form .button{width:100%;justify-content:space-between}.error{color:#a93434;min-height:18px;font-size:13px}.new{margin-top:24px}.auth dialog{border:0;border-radius:18px;max-width:430px;padding:27px;box-shadow:0 20px 70px #0005}.auth dialog::backdrop{background:#13241bb3}.notice{border-left:3px solid var(--gold);background:#fff7e6;padding:16px;color:#614b25;font-size:14px;border-radius:6px}.check{display:flex;align-items:center;gap:9px}.check input{height:18px;width:18px;accent-color:var(--accent)}.wallet{max-width:1120px;margin:auto;display:grid;grid-template-columns:185px 1fr;gap:55px;padding:48px 24px}.wallet aside{display:grid;align-content:start;gap:7px}.wallet aside .logo{margin-bottom:30px}.wallet aside>a,.wallet aside button{padding:10px;border-radius:8px;font:14px inherit;text-align:left;background:none;border:0;color:var(--muted)}.wallet aside>a.active{background:#e7f1eb;color:var(--accent);font-weight:800}.wallet-head{display:flex;justify-content:space-between;align-items:start}.wallet h1{font-size:46px;margin:0;letter-spacing:-2px}.wallet-head p:last-child{color:var(--muted);font-size:13px}.outline{border:1px solid var(--line);border-radius:9px;padding:9px 13px;color:var(--accent);font-size:13px;background:white}.card{border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin:20px 0}.card h2{font-size:18px;margin:0 0 16px}.availability{color:var(--muted);font-size:14px}.flow,.legal{margin:55px auto 90px;padding:0 24px}.wide{width:min(100%,800px)}.back{font-size:13px;color:var(--muted);display:block;margin-bottom:34px}.receive-card{text-align:center;border:1px solid var(--line);padding:25px;border-radius:var(--radius);margin-top:25px}.receive-card h2{margin:0}.qr{width:156px;height:156px;margin:22px auto;background:repeating-conic-gradient(#17261e 0 25%,#fff 0 50%) 50%/18px 18px}.address{font:12px ui-monospace,monospace;color:var(--muted);word-break:break-all}.widget{height:620px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.settings{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.settings a,.setting-link{display:flex;justify-content:space-between;gap:15px;padding:17px;border-bottom:1px solid var(--line);font-size:14px}.settings a:last-child,.setting-link:last-child{border:0}.settings span,.setting-link span{color:var(--muted);font-size:12px;text-align:right}.claim{margin-top:25px}.legal h2{font-size:20px;margin-top:32px}.legal .notice{margin-top:30px}
button:disabled,.button:disabled{opacity:.48;cursor:not-allowed}main{overflow-x:clip;overflow-y:visible}textarea{min-height:150px;border:1px solid #cbd8ce;border-radius:10px;background:#fff;padding:13px;color:var(--ink);font:16px inherit;resize:vertical}textarea:focus{outline:3px solid #0863b833;border-color:var(--accent)}.outline{cursor:pointer}.success-notice{border-color:#2a8b69;background:#eaf8f2;color:#165c46}.asset-row,.activity-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;margin:0;border-top:1px solid var(--line)}.asset-row:first-child,.activity-row:first-child{border-top:0}.asset-row span,.activity-row span{color:var(--muted)}.activity-row:hover span{color:var(--accent)}.receive-qr{width:min(210px,70vw);margin:22px auto}.receive-qr svg{display:block;width:100%;height:auto}.receive-card .outline,.receive-card .text-link{display:inline-block;margin:8px 5px}.amount-row{display:grid;grid-template-columns:1fr auto;gap:8px}.amount-row .outline{white-space:nowrap}.confirmation dl{margin:18px 0}.confirmation dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--line)}.confirmation dt{color:var(--muted);font-size:13px}.confirmation dd{margin:0;text-align:right;font-size:13px;font-weight:700;word-break:break-word}.confirmation form .button{width:100%;justify-content:space-between}.confirmation form>.outline{width:100%;margin-top:8px}.result-card .outline{display:block;text-align:center;margin-top:18px}.status-dot{color:var(--accent);font-size:13px;font-weight:800}.test-result{padding:13px 0;margin:0;border-top:1px solid var(--line)}.test-result:first-child{border-top:0}.test-state{font-size:12px;font-weight:900;letter-spacing:.6px}.test-state.pass{color:#176b54}.test-state.ready{color:#8a5d00}.test-state.locked{color:#075a9f}.test-state.fail,.test-state.not-configured{color:#a93434}
@media(max-width:700px){.site-header{height:68px;padding:0 18px}nav a:not(.nav-cta){display:none}.hero{margin-top:65px}.hero h1,.final h2{letter-spacing:-3px}.steps,.grid{grid-template-columns:1fr}.section{padding:70px 22px}.grid{margin-top:25px}.product-shot{padding-bottom:55px}footer{grid-template-columns:1fr;padding:35px 22px}.wallet{display:block;padding:24px 18px 85px}.wallet aside{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);z-index:2;display:flex;justify-content:space-around;padding:7px}.wallet aside .logo,.wallet aside form{display:none}.wallet aside>a{font-size:12px;text-align:center}.wallet h1{font-size:38px}.flow,.legal{margin-top:35px}.wallet-actions{gap:7px}.wallet-actions a{font-size:18px}.quick{gap:7px}.auth{padding:38px 24px}.widget{margin:0 -9px}.hero>p:not(.kicker):not(.trust){font-size:16px}.asset-row,.activity-row{align-items:flex-start}.asset-row span,.activity-row strong{text-align:right}}
.address-full{display:block;margin-top:.35rem;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.45;color:var(--muted)}
.safety-check{display:flex!important;align-items:flex-start;gap:.65rem;margin:1rem 0;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:#f7fbff}
.safety-check input{width:1.15rem!important;height:1.15rem;margin:.1rem 0 0;flex:0 0 auto}
.wallet-brand{display:block!important;margin-bottom:1.5rem!important;padding:0!important}
.wallet-brand img{display:block;width:190px;max-width:100%;height:auto}
.test-state.funded{color:#075a9f}
@media(max-width:700px){.wallet aside .wallet-brand{display:none!important}}
