.checkout-page{color:#f2f5f7;background:radial-gradient(circle at 18% 16%,#74efff14,#0000 28%),radial-gradient(circle at 82% 78%,#8b7cff17,#0000 32%),#06070a;min-height:100vh;padding:36px 24px 72px}.checkout-shell{width:min(1180px,100%);margin:0 auto}.checkout-back{color:#82909f;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;margin-bottom:24px;padding:9px 12px;font-size:12px;display:inline-flex}.checkout-back:hover{color:#fff;border-color:#74efff33}.checkout-shell>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 0 26px;display:flex}.checkout-shell>header .auth-brand{margin:0}.secure-note{letter-spacing:.12em;color:#6f7a88;font-family:DM Mono,monospace;font-size:9px}.checkout-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,.72fr);align-items:start;gap:76px;padding-top:72px;display:grid}.checkout-copy{position:sticky;top:42px}.checkout-copy .kicker{color:#74efff}.checkout-copy h1{letter-spacing:-.06em;max-width:700px;margin:18px 0 26px;font-size:clamp(54px,6.4vw,84px);font-weight:500;line-height:.94}.checkout-copy>p{color:#939eab;max-width:610px;font-size:15px;line-height:1.8}.checkout-principles{gap:11px;max-width:650px;margin-top:34px;display:grid}.checkout-principles>div{background:#ffffff06;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;column-gap:12px;min-height:82px;padding:17px 18px;display:grid}.checkout-principles svg{color:#74efff;grid-row:1/3}.checkout-principles b{font-size:13px}.checkout-principles span{color:#778492;font-size:11px;line-height:1.55}.checkout-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1f;border-radius:24px;padding:30px;box-shadow:0 40px 100px #00000052}.checkout-card h2{letter-spacing:-.04em;margin:0 0 25px;font-size:28px}.checkout-card label{color:#8794a2;letter-spacing:.02em;flex-direction:column;gap:8px;margin-bottom:16px;font-size:10px;font-weight:600;display:flex}.checkout-card input,.checkout-card select{color:#f4f7f9;width:100%;height:47px;font:inherit;background:#090c10;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:0 13px;font-size:12px}.checkout-card input:focus,.checkout-card select:focus{border-color:#74efff6b;box-shadow:0 0 0 3px #74efff0d}.checkout-card input[readonly]{color:#9fa9b4;background:#0b0e13}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.provider-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px 0 18px;display:grid}.provider-options button{color:#d9e0e7;text-align:left;cursor:pointer;background:#0a0d12;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-height:68px;padding:13px 14px;display:flex}.provider-options button.selected{background:#74efff11;border-color:#74efff7a;box-shadow:inset 0 0 0 1px #74efff12}.provider-options span{font-size:12px;font-weight:700}.provider-options small{letter-spacing:.1em;color:#697583;font-family:DM Mono,monospace;font-size:7px}.provider-options button.selected small{color:#8debf7}.checkout-quote{background:#74efff0b;border:1px solid #74efff33;border-radius:14px;margin:8px 0 18px;padding:16px}.checkout-quote p{letter-spacing:-.035em;margin:0;font-size:24px}.checkout-quote small{color:#778491;margin-top:7px;font-size:10px;line-height:1.6;display:block}.checkout-card .auth-submit{height:52px;margin-top:6px}.checkout-footnote{color:#66717e;margin:15px 2px 0;font-size:10px;line-height:1.65}.checkout-product-summary,.familyos-checkout-summary{background:#0a0d12;border:1px solid #ffffff17;border-radius:14px;margin-bottom:20px;padding:15px 16px}.checkout-product-summary small,.familyos-checkout-summary small{letter-spacing:.1em;color:#6b7683;margin-bottom:5px;font-family:DM Mono,monospace;font-size:8px;display:block}.checkout-product-summary strong,.familyos-checkout-summary strong{word-break:break-word;font-size:14px}.checkout-checkbox{background:#ffffff05;border:1px solid #ffffff14;border-radius:11px;align-items:flex-start;padding:13px;flex-direction:row!important;gap:10px!important}.checkout-checkbox input{margin:1px 0 0;width:16px!important;height:16px!important}.form-error{background:#ff73730f;border:1px solid #ff73733d;border-radius:10px;padding:11px 12px}@media (max-width:960px){.checkout-grid{grid-template-columns:1fr;gap:40px;padding-top:48px}.checkout-copy{position:static}.checkout-copy h1{font-size:58px}.checkout-card{max-width:680px}}@media (max-width:620px){.checkout-page{padding:20px 14px 48px}.checkout-shell>header{align-items:flex-start;gap:15px}.secure-note{text-align:right;padding-top:4px}.checkout-grid{padding-top:38px}.checkout-copy h1{font-size:44px}.checkout-principles>div{grid-template-columns:28px 1fr}.checkout-card{border-radius:18px;padding:22px 18px}.field-pair,.provider-options{grid-template-columns:1fr}.checkout-back{margin-bottom:18px}}
