.checkout-page{min-height:100vh}.checkout-home{display:flex;align-items:center;gap:9px;font-size:14px}.checkout-home svg{width:15px;height:15px;color:var(--cyan)}.change-plan{padding:7px 16px;border-radius:30px;border:1px solid var(--line);font-size:12px;white-space:nowrap;background:var(--card)}.change-plan span{color:var(--cyan);padding-left:6px}.checkout-shell{max-width:1120px;margin:auto;padding:56px 24px 50px}.checkout-intro{text-align:center;margin-bottom:35px}.checkout-intro h1{font-size:48px;letter-spacing:-1.7px;margin:10px 0 20px}.checkout-intro>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:650px;margin:auto;line-height:1.8}.checkout-intro .eyebrow{font-size:10px}.checkout-progress{display:flex;gap:50px;justify-content:center;margin:0 auto 42px;padding:0;list-style:none;color:var(--muted);font-size:11px}.checkout-progress li{display:flex;gap:10px;align-items:center;position:relative}.checkout-progress li+li:before{content:'';position:absolute;left:-36px;top:50%;width:22px;height:1px;background:var(--line)}.checkout-progress b{width:25px;height:25px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font:10px 'JetBrains Mono',monospace}.checkout-progress .current{color:var(--text)}.checkout-progress .current b{background:var(--cyan);color:#05151d;border-color:var(--cyan);box-shadow:0 0 20px #00b4d82c}.checkout-progress .complete b{border-color:#00b4d830;color:var(--cyan);background:#00b4d80b}.checkout-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:30px;align-items:start}.order-card,.payment-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(130deg,#ffffff04,transparent 70%),var(--surface);box-shadow:inset 0 1px 2px #fff1,0 14px 40px #0001}.checkout-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:23px;border-bottom:1px solid var(--line);margin-bottom:26px}.checkout-card-heading h2{font:600 17px 'Space Grotesk',sans-serif;margin:0;display:flex;align-items:center;gap:9px}.checkout-card-heading h2 svg{width:18px;height:18px;color:var(--cyan)}.checkout-pill{padding:4px 9px;font:9px 'JetBrains Mono',monospace;color:var(--cyan);background:#00b4d80c;border:1px solid #00b4d81c;border-radius:20px;letter-spacing:.5px;white-space:nowrap}.plan-overview{display:flex;justify-content:space-between;gap:20px;align-items:start}.plan-overview h3{margin:3px 0 13px;font:600 23px 'Space Grotesk',sans-serif;line-height:1.3}.summary-discount{display:flex;gap:8px;align-items:center;font:10px 'JetBrains Mono',monospace}.summary-discount s{color:var(--muted)}.summary-discount>span{padding:4px 7px;border-radius:20px;background:#00b4d810;border:1px solid #00b4d820;color:var(--cyan);font-size:9px;white-space:nowrap}.order-price{text-align:right;white-space:nowrap}.order-price strong{display:block;color:var(--cyan);font:700 28px 'Space Grotesk',sans-serif}.order-price small{display:block;font:11px 'JetBrains Mono',monospace;color:var(--muted);margin-top:8px}.billing-note{margin:18px 0 24px;font-size:11px;color:var(--muted);line-height:1.7}.included-services{padding-top:24px;border-top:1px solid var(--line)}.included-services h4{font:11px 'JetBrains Mono',monospace;letter-spacing:1.3px;margin:0 0 20px}.included-services ul{padding:0;margin:0;list-style:none;font-size:13px;color:var(--muted);line-height:1.8}.included-services li{position:relative;padding-left:22px;margin:12px 0}.included-services li:before{content:'✓';color:var(--cyan);position:absolute;left:0}.edit-selection{margin-top:26px;padding-top:22px;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:12px;color:var(--text)}.edit-selection span{color:var(--cyan)}.summary-preview{display:flex;align-items:center;gap:12px;color:var(--muted);background:#00b4d807;border:1px solid #00b4d815;border-radius:10px;margin-top:24px;padding:15px;font-size:11px;line-height:1.8}.summary-preview svg{color:var(--cyan);width:21px;height:21px}.crypto-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.crypto-tabs button{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:20px 15px;display:flex;flex-direction:column;align-items:center;gap:9px;transition:background .2s,border-color .2s,box-shadow .2s}.crypto-tabs button.active{background:#00b4d80e;border-color:#00b4d875;box-shadow:0 0 18px #00b4d812}.crypto-tabs button:hover{border-color:#00b4d850}.crypto-tabs b{font:600 15px 'Space Grotesk',sans-serif}.crypto-tabs small{font:9px 'JetBrains Mono',monospace;color:var(--muted)}.coin-icon{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;font:bold 31px Arial}.tether{background:#26a17b17;border:1px solid #26a17b22;color:#3fc5a3}.bitcoin{background:#f5b33117;border:1px solid #f5b33125;color:#f4ba43}.payment-amount{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--card);border:1px solid var(--line);padding:17px 16px;border-radius:9px}.payment-amount small{font:9px 'JetBrains Mono',monospace;letter-spacing:.7px;color:var(--muted);display:block}.payment-amount strong{font:700 25px 'Space Grotesk',sans-serif;color:var(--cyan);display:block;margin-top:7px}.payment-amount>div:last-child{text-align:right}.payment-amount b{font:500 11px 'JetBrains Mono',monospace;display:block;margin-top:8px;line-height:1.6}.conversion-note{font-size:10px;line-height:1.7;color:var(--muted);margin:10px 2px 24px;min-height:34px}.wallet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:12px}.wallet-heading span{font:8px 'JetBrains Mono',monospace;color:var(--muted);letter-spacing:.5px}.address-field{display:flex;gap:9px}.address-field input{min-width:0;flex:1;width:100%;padding:11px 12px;color:var(--muted);border:1px dashed var(--line);background:var(--card);border-radius:7px;font:10px 'JetBrains Mono',monospace}.address-field button{border:1px solid var(--line);border-radius:25px;padding:9px 13px;background:var(--card);font-size:11px;display:flex;align-items:center;gap:7px;opacity:.4;cursor:not-allowed}.address-field svg{width:12px;height:12px}.wallet-preview{display:flex;align-items:center;gap:17px;padding:17px 14px;background:var(--card);border:1px solid var(--line);border-radius:9px;margin:17px 0}.qr-placeholder{position:relative;display:grid;place-items:center;width:65px;height:65px;border:1px solid var(--line);border-radius:6px;color:var(--muted);flex-shrink:0}.qr-placeholder svg{width:45px;height:45px;opacity:.45;stroke-width:1.7}.qr-placeholder i{position:absolute;font:7px 'JetBrains Mono',monospace;letter-spacing:.5px;bottom:0;left:0;right:0;text-align:center;background:var(--surface);padding:3px 0;color:var(--muted)}.wallet-preview strong{font-size:12px;font-weight:500}.wallet-preview p{font-size:11px;line-height:1.6;color:var(--muted);margin:5px 0}.wallet-preview small{font:8px 'JetBrains Mono',monospace;color:var(--cyan);line-height:1.6;display:block}.preview-order{border:1px solid var(--cyan);border-radius:8px;background:var(--cyan);width:100%;padding:15px 18px;color:#031a23;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 6px 24px #00b4d815;transition:filter .2s,transform .2s}.preview-order:hover{filter:brightness(1.1);transform:translateY(-1px)}.preview-order svg{width:19px;height:19px}.preview-order>span{margin-left:auto}.checkout-caption{text-align:center;font-size:10px;color:var(--muted);margin:12px 0 0}.payment-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;font-size:10px;color:var(--muted)}.payment-bottom>span{font:8px 'JetBrains Mono',monospace;letter-spacing:.7px;display:flex;align-items:center;gap:6px}.payment-bottom i{width:5px;height:5px;background:var(--cyan);border-radius:50%}.payment-bottom a{font-size:10px}.payment-bottom a:hover{color:var(--cyan)}.checkout-footnote{display:flex;gap:13px;align-items:center;max-width:870px;margin:35px auto 0;padding:15px;font-size:11px;color:var(--muted)}.checkout-footnote>svg{width:18px;height:18px;color:var(--cyan)}.checkout-footnote p{margin:0;line-height:1.7}.checkout-footnote a{margin-left:auto;color:var(--cyan);white-space:nowrap}.checkout-footer{max-width:1170px;margin:auto;padding:25px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;font:9px 'JetBrains Mono',monospace;color:var(--muted)}.preview-dialog-icon{width:52px;height:52px;background:#00b4d813;border:1px solid #00b4d830;color:var(--cyan);display:grid;place-items:center;border-radius:50%;margin-bottom:24px}.preview-dialog-icon svg{width:25px;height:25px}.preview-receipt{border:1px solid var(--line);border-radius:12px;padding:20px;margin:25px 0 15px;background:var(--card)}.preview-receipt>span{display:block;font-size:12px}.preview-receipt strong{display:block;font:700 30px 'Space Grotesk',sans-serif;color:var(--cyan);margin:12px 0}.preview-receipt small{font:10px 'JetBrains Mono',monospace;color:var(--muted)}.preview-receipt-note{font-size:10px!important;margin-bottom:22px}.preview-dashboard{display:block;text-align:center;margin:20px 0 0;color:var(--cyan);font-size:12px}.checkout-error{text-align:center;padding:40px;border:1px solid var(--line);border-radius:16px}.checkout-error .button{font-size:14px;min-height:50px}.noscript-note{padding:30px;text-align:center;color:var(--text)}
@media(max-width:1050px){.checkout-grid{gap:20px;grid-template-columns:.85fr 1.15fr}.order-card,.payment-card{padding:23px}.checkout-card-heading h2{font-size:15px}.checkout-card-heading{gap:10px}.order-price strong{font-size:25px}.plan-overview h3{font-size:21px}}@media(max-width:760px){.checkout-grid{grid-template-columns:1fr;max-width:570px;margin:auto;gap:22px}.checkout-shell{padding-top:40px}.checkout-intro h1{font-size:42px}.checkout-intro>p:not(.eyebrow){max-width:440px}.included-services{padding-top:20px}.included-services ul{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.summary-preview{display:none}.plan-overview h3{font-size:24px}.checkout-card-heading h2{font-size:18px}.checkout-home{display:none}.checkout-footnote{max-width:570px;flex-wrap:wrap}.checkout-footnote p{flex:1}.checkout-footnote a{margin-left:31px}.checkout-footer{flex-wrap:wrap;font-size:8px;gap:14px}.checkout-footer>span:nth-child(2){order:3;width:100%;text-align:center}.checkout-footer>a{margin-left:auto}}
@media(max-width:600px){.checkout-page .site-header .brand{font-size:18px}.checkout-page .site-header .brand>svg{width:32px;height:32px}.checkout-page .site-header .brand-sub{letter-spacing:8.5px}.change-plan{font-size:10px;padding:7px 10px}.checkout-page .header-actions{gap:9px}.checkout-shell{padding:35px 16px}.checkout-intro h1{font-size:34px;letter-spacing:-1px;line-height:1.15}.checkout-intro .eyebrow{font-size:8px;letter-spacing:1.3px}.checkout-intro>p:not(.eyebrow){font-size:12px;line-height:1.8}.checkout-progress{gap:23px;font-size:9px;margin-bottom:28px}.checkout-progress li{gap:6px}.checkout-progress b{width:21px;height:21px;font-size:9px}.checkout-progress li+li:before{width:9px;left:-15px}.checkout-card-heading{padding-bottom:20px;margin-bottom:20px}.checkout-card-heading h2{font-size:15px}.checkout-pill{font-size:8px;padding:4px 7px}.order-card,.payment-card{padding:22px 20px;border-radius:14px}.plan-overview h3{font-size:22px}.order-price strong{font-size:29px}.included-services ul{grid-template-columns:1fr;gap:0;font-size:12px}.included-services li{margin:7px 0}.included-services h4{margin-bottom:14px;font-size:10px}.billing-note{font-size:10px;margin:17px 0}.edit-selection{padding-top:17px;margin-top:22px;font-size:11px}.crypto-tabs button{padding:17px 12px;gap:8px}.crypto-tabs small{font-size:8px}.payment-amount{gap:13px;padding:14px 12px}.payment-amount small{font-size:8px;letter-spacing:.3px}.payment-amount strong{font-size:24px}.payment-amount b{font-size:9px;max-width:130px}.conversion-note{font-size:9px;margin-bottom:20px}.wallet-heading{font-size:11px}.wallet-heading span{font-size:7px}.address-field input{font-size:8px;padding:11px 9px}.address-field button{font-size:10px;padding:8px 9px}.wallet-preview{gap:12px;padding:15px 12px}.qr-placeholder{width:54px;height:60px}.qr-placeholder svg{width:40px;height:40px}.wallet-preview strong{font-size:11px}.wallet-preview p{font-size:10px}.wallet-preview small{font-size:7px}.preview-order{font-size:12px;padding:15px 13px}.preview-order svg{width:17px;height:17px}.checkout-caption{font-size:9px;line-height:1.7}.payment-bottom{font-size:9px;gap:12px;flex-wrap:wrap;margin-top:21px}.payment-bottom a{font-size:9px}.checkout-footnote{padding:0;font-size:10px;margin-top:25px}.checkout-footer{padding:22px 16px}.preview-receipt small{font-size:9px}.checkout-page dialog .eyebrow{font-size:9px}}
@media(max-width:360px){.checkout-page .nav-shell{padding:0 10px;gap:7px}.checkout-page .site-header .brand{font-size:16px;gap:5px}.checkout-page .site-header .brand>svg{width:25px;height:25px}.checkout-page .site-header .brand-sub{letter-spacing:7.5px}.checkout-page .theme-switch button{width:21px;height:21px}.checkout-page .header-actions{gap:6px}.change-plan{font-size:9px;padding:6px 8px}.change-plan span{padding-left:0}.checkout-intro h1{font-size:30px}.checkout-progress{gap:13px;font-size:8px}.checkout-progress li+li:before{display:none}.checkout-progress li{gap:5px}.order-card,.payment-card{padding:18px 15px}.checkout-card-heading h2{font-size:13px}.checkout-card-heading h2 svg{display:none}.order-price strong{font-size:26px}.plan-overview h3{font-size:20px}.wallet-heading span{font-size:6px}.preview-order{font-size:11px}}
