
:root{color-scheme:light;--ink:#111933;--muted:#717a90;--blue:#194add;--orange:#ff4003;--line:#e6eaf2;--bg:#f5f7fc;--soft:#eff3ff;--radius:22px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-synthesis:none}
.secondary-button{border:1px solid #cbd7f5;background:#fff;color:var(--blue);border-radius:9px;padding:10px 15px;font-size:11px;font-weight:800;margin-top:14px}
.recovery-view{text-align:center;padding:55px 10px 55px}.recovery-view .section-copy{margin:10px auto 20px;max-width:360px}.recovery-view .primary-button{max-width:320px;margin:18px auto 0}.recovery-icon{width:54px;height:54px;border-radius:50%;background:#eaf0ff;color:#194add;display:grid;place-items:center;font-size:29px;margin:0 auto 20px}
*{box-sizing:border-box}html{min-width:320px}body{margin:0;background:var(--bg);color:var(--ink)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.page-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{height:90px;max-width:1280px;width:100%;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:0 32px;border-bottom:1px solid #e9edf5}.brand{display:inline-flex;align-items:center}.brand img{display:block;width:112px;height:40px}.header-right{display:flex;gap:30px;align-items:center}.header-label{font-size:12px;color:#818ba1;font-weight:700;letter-spacing:.01em}.language-switch{display:flex;align-items:center;background:#e9edf7;border-radius:9px;padding:3px;gap:2px}.language-switch button{border:0;background:transparent;border-radius:7px;color:#8b95a9;font-size:11px;font-weight:800;letter-spacing:.04em;padding:6px 9px}.language-switch button[aria-pressed=true]{background:#fff;color:#18244b;box-shadow:0 1px 4px #1b2d5b19}.main-content{width:100%;max-width:1164px;padding:58px 32px 80px;margin:auto;flex:1}.intro{text-align:center;margin-bottom:38px}.eyebrow,.section-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--blue)}.eyebrow{display:flex;align-items:center;justify-content:center;gap:8px}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--orange)}h1,h2,p{margin-top:0}.intro h1{font-size:clamp(30px,4vw,43px);letter-spacing:-.055em;line-height:1.15;margin:14px 0 10px;font-weight:800}.intro p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.47fr) minmax(280px,1fr);gap:20px;align-items:stretch}.checkout-card{background:#fff;border:1px solid #e9edf5;border-radius:var(--radius);box-shadow:0 18px 50px #1c2c5a0a;min-width:0;padding:0 46px 34px}.steps{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);height:75px;white-space:nowrap}.step{display:flex;align-items:center;gap:8px;color:#a5adbd;font-size:11px;font-weight:700}.step-number{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f0f2f7;color:#9da6b6;font-family:Arial,sans-serif;font-size:10px;font-weight:700}.step.is-current{color:var(--blue)}.step.is-current .step-number{background:var(--blue);color:#fff}.step.is-done{color:#273c84}.step.is-done .step-number{background:#dfe8ff;color:var(--blue)}.step-line{width:22px;height:1px;background:#d9e0ec;flex:none}.view{padding-top:32px}.view h2{font-size:21px;letter-spacing:-.045em;line-height:1.3;margin:9px 0 8px;font-weight:800}.section-copy{font-size:12px;line-height:1.65;color:var(--muted);max-width:470px;margin-bottom:30px}form label{display:block;font-size:11px;font-weight:800;margin:19px 0 9px}.field-wrap{height:47px;border:1px solid #dfe4ee;border-radius:9px;display:flex;align-items:center;background:#fff;transition:border-color .2s,box-shadow .2s}.field-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #194add18}.field-wrap input{border:0;outline:0;width:100%;height:100%;background:transparent;padding:0 15px;font-size:12px;font-weight:650;color:var(--ink)}.field-wrap input::placeholder{color:#aeb6c5;font-weight:500}.amount-field span{padding:0 16px;color:#34415d;font-size:11px;font-weight:800;border-left:1px solid var(--line)}.field-help{font-size:10px;line-height:1.55;color:#929aae;margin:8px 0 0}.primary-button{width:100%;height:48px;border:0;border-radius:9px;background:var(--blue);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:30px;box-shadow:0 8px 18px #194add27;transition:transform .2s,background .2s}.primary-button:hover{background:#123dc5;transform:translateY(-1px)}.primary-button span:last-child{font-size:15px}.message{font-size:11px;line-height:1.6;background:#f1f4fb;border:1px solid #e4e9f3;padding:10px 12px;border-radius:9px;color:#4c5870;margin:16px 0 0}.message-error{color:#b43716;background:#fff3ed;border-color:#ffdacd}.side-panel{background:#152e70;color:#fff;border-radius:var(--radius);padding:40px 37px;position:relative;overflow:hidden;min-height:492px;box-shadow:0 17px 40px #152e701c}.side-panel:before{content:'';position:absolute;width:350px;height:350px;border:1px solid #ffffff12;border-radius:50%;right:-220px;top:-180px;box-shadow:0 0 0 55px #ffffff06,0 0 0 112px #ffffff04}.side-panel>*{position:relative}.side-top{display:flex;align-items:center;gap:9px;color:#abc3ff;font-size:9px;font-weight:800;letter-spacing:.12em}.side-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid #81a4ff66;border-radius:8px;color:#fff;font-size:17px}.side-panel h2{font-size:20px;letter-spacing:-.04em;line-height:1.3;margin:21px 0 10px;max-width:250px}.side-panel>p{color:#c0cff2;font-size:11px;line-height:1.75;max-width:278px;margin:0}.side-divider{height:1px;background:#ffffff2b;margin:25px 0 23px}.side-point{display:flex;gap:15px;margin:0 0 19px}.side-point>span{color:#83a9ff;font-size:10px;font-family:Arial,sans-serif;font-weight:700;padding-top:1px}.side-point strong{font-size:11px;display:block;margin-bottom:4px}.side-point p{font-size:10px;line-height:1.5;color:#aabfea;margin:0}.side-bottom{display:flex;align-items:flex-start;gap:10px;background:#ffffff12;border:1px solid #ffffff21;border-radius:11px;padding:13px 14px;margin-top:27px;color:#cbd9fa;font-size:10px;line-height:1.6}.side-bottom-icon{font-size:13px;color:#8eb2ff}.site-footer{display:flex;justify-content:space-between;max-width:1164px;width:100%;margin:0 auto;padding:0 32px 25px;color:#a4acbc;font-size:10px;font-weight:700}.invoice-heading-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.invoice-heading-row h2{margin-bottom:5px}.status-badge{border-radius:30px;background:#fff3e8;color:#c45f1b;font-size:10px;font-weight:800;padding:7px 10px;white-space:nowrap}.status-badge.confirming{background:#eaf0ff;color:#1747c9}.status-badge.credited{background:#e5f7ef;color:#087d4c}.status-badge.review,.status-badge.expired{background:#f3f3f5;color:#5f6775}.invoice-view .section-copy{margin-bottom:20px}.amount-display{background:#eef3ff;border:1px solid #e1e9ff;border-radius:12px;padding:17px 20px}.detail-label{color:#7a87a0;font-size:9px;font-weight:800;letter-spacing:.1em}.amount-display-main{display:flex;align-items:baseline;gap:9px;margin-top:5px;flex-wrap:wrap}.amount-display-main strong{color:var(--blue);font-size:29px;font-family:Arial,sans-serif;letter-spacing:-.035em}.amount-display-main>span{color:#3f5ba0;font-size:12px;font-weight:800}.copy-button{border:1px solid #c8d6f6;background:#fff;border-radius:6px;color:#194add;padding:6px 10px;font-size:10px;font-weight:800}.amount-display-main .copy-button{margin-left:auto}.copy-button:hover{background:#f9fbff}.transfer-details{margin:16px 0 17px}.detail-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f5;padding:10px 2px;font-size:11px;gap:12px}.detail-row>span{color:#8a94a6}.detail-row strong{text-align:right;font-size:11px;overflow-wrap:anywhere}.small-muted{color:#8992a5;font-weight:600}.wallet-panel{border:1px solid var(--line);border-radius:11px;overflow:hidden}.wallet-top{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#fafbfe;border-bottom:1px solid var(--line);gap:8px}.network-pill{background:#ecf1ff;color:#194add;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:800}.wallet-body{display:flex;align-items:center;gap:16px;padding:15px}.wallet-body img{width:108px;height:108px;border:1px solid #edf0f5;border-radius:8px;padding:3px;flex:none}.wallet-copy{min-width:0}.wallet-copy code{display:block;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6;overflow-wrap:anywhere;letter-spacing:.01em;margin-bottom:11px;font-weight:700}.notice{background:#fff6f1;border:1px solid #ffdecd;display:flex;gap:11px;border-radius:10px;padding:12px 13px;margin-top:16px}.notice-icon{background:#ffecdd;color:#ed5b18;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;flex:none;font-size:11px;font-weight:900}.notice p{font-size:10px;color:#9b6042;line-height:1.6;margin:0}.notice strong{color:#8d4d2f}.invoice-footer{display:flex;align-items:center;gap:7px;margin-top:16px;font-size:10px;color:#838da1}.invoice-footer button{border:0;background:none;margin-left:auto;color:var(--blue);font-size:10px;font-weight:800;padding:4px}.pulse-dot{width:6px;height:6px;background:#58a986;border-radius:50%;box-shadow:0 0 0 4px #58a98620;flex:none}.success-view{text-align:center;padding-top:50px}.success-icon{width:64px;height:64px;margin:0 auto 22px;display:grid;place-items:center;border-radius:50%;background:#e6f8ef;color:#129a62;font-size:30px;font-weight:700}.success-view .section-copy{margin:8px auto 28px;max-width:340px}.success-receipt{border:1px solid var(--line);border-radius:12px;text-align:left;padding:8px 18px;margin:0 auto 20px;max-width:380px}.success-receipt div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;font-size:11px}.success-receipt div+div{border-top:1px solid var(--line)}.success-receipt span{color:var(--muted)}.success-receipt strong{overflow-wrap:anywhere;text-align:right}.success-view .primary-button{max-width:380px;margin:0 auto 25px}.as-link{display:flex}@media(max-width:850px){.checkout-layout{grid-template-columns:1fr}.side-panel{min-height:0}.side-panel h2{max-width:none}.side-panel>p{max-width:none}.side-point{display:inline-flex;width:50%;vertical-align:top;padding-right:10px}.main-content{padding-top:43px}}@media(max-width:600px){.site-header{height:68px;padding:0 20px}.brand img{width:100px;height:auto}.header-label{display:none}.main-content{padding:38px 14px 55px}.intro{margin-bottom:27px;padding:0 10px}.intro p{font-size:12px}.checkout-card{padding:0 19px 25px;border-radius:17px}.steps{height:64px;justify-content:space-between;gap:5px}.step{font-size:9px;gap:5px}.step-number{width:21px;height:21px;font-size:9px}.step-line{width:10px}.view{padding-top:25px}.view h2{font-size:20px}.section-copy{margin-bottom:23px}.side-panel{padding:28px 23px;border-radius:17px}.side-point{display:flex;width:auto}.side-bottom{margin-top:15px}.site-footer{padding:0 19px 22px}.wallet-body{align-items:flex-start;gap:11px;padding:12px}.wallet-body img{width:90px;height:90px}.wallet-copy code{font-size:10px}.amount-display-main strong{font-size:25px}.amount-display-main .copy-button{margin-left:0}.invoice-footer{align-items:flex-start}.invoice-footer button{white-space:nowrap}}

/* Checkout readability: final cascade */
.main-content{padding-top:38px}.intro{margin-bottom:27px}.intro h1{margin:10px 0 8px}.intro p{font-size:16px}.checkout-card{padding-left:40px;padding-right:40px}.steps{height:68px}.step{font-size:13px}.step-number{font-size:12px}.eyebrow,.section-kicker{font-size:12px}.view{padding-top:26px}.view h2{font-size:24px}.section-copy{font-size:16px;margin-bottom:23px}.header-label{font-size:13px}form label{font-size:14px;margin:17px 0 9px}.field-wrap{height:52px}.field-wrap input{font-size:16px}.amount-field span{font-size:13px}.field-help{font-size:14px}.primary-button{height:52px;font-size:15px;margin-top:26px}.secondary-button{font-size:14px}.message{font-size:14px}.side-panel{padding:34px 32px;min-height:0}.side-top{font-size:12px}.side-panel h2{font-size:23px;margin-top:17px}.side-panel>p{font-size:16px}.side-divider{margin:20px 0}.side-point{margin-bottom:16px}.side-point>span{font-size:12px}.side-point strong{font-size:14px}.side-point p{font-size:14px}.side-bottom{font-size:12px;margin-top:19px}.site-footer{font-size:12px}.status-badge{font-size:12px}.detail-label{font-size:12px}.amount-display-main strong{font-size:34px}.amount-display-main>span{font-size:14px}.copy-button{font-size:12px;padding:7px 11px}.detail-row,.detail-row strong{font-size:14px}.wallet-copy code{font-size:13px}.notice p{font-size:14px}.invoice-footer,.invoice-footer button{font-size:12px}.success-receipt div{font-size:14px}
@media(max-width:850px){.checkout-card{padding-left:30px;padding-right:30px}.side-panel{padding:30px}.side-point{width:100%}}
@media(max-width:600px){.main-content{padding-top:29px}.intro{margin-bottom:23px}.intro p{font-size:16px}.checkout-card{padding-left:18px;padding-right:18px}.steps{height:64px}.step{font-size:12px}.step-number{font-size:12px}.step-line{width:7px}.view{padding-top:23px}.view h2{font-size:22px}.section-copy{font-size:16px}.wallet-copy code{font-size:12px}.amount-display-main strong{font-size:29px}.invoice-footer,.invoice-footer button{font-size:12px}.side-panel{padding:26px 22px}.side-point{width:auto}.side-bottom{font-size:12px}}
.pilot-notice{border:1px solid #f7d8bd;background:#fff8f0;color:#955422;border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.55;margin:-7px 0 22px;font-weight:650}
