.page-module__gIDWbW__page{color:#071b3d;background:radial-gradient(circle at 18% 10%,#2563eb29,#0000 28rem),linear-gradient(135deg,#f8fbff 0%,#eef5ff 54%,#fff 100%);min-height:100vh;padding:32px}.page-module__gIDWbW__checkoutShell{width:min(1180px,100%);margin:0 auto}.page-module__gIDWbW__checkoutIntro{gap:18px;max-width:760px;padding:36px 0 28px;display:grid}.page-module__gIDWbW__brand{color:#061631;letter-spacing:-.04em;align-items:center;gap:10px;width:fit-content;font-weight:800;text-decoration:none;display:inline-flex}.page-module__gIDWbW__brand span{background:conic-gradient(from 120deg,#0f5cff,#8bb7ff,#061631,#0f5cff);border-radius:999px;width:28px;height:28px;box-shadow:0 12px 24px #0f5cff38}.page-module__gIDWbW__eyebrow{color:#155dfc;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800}.page-module__gIDWbW__checkoutIntro h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.4rem,5vw,5.6rem);line-height:.95}.page-module__gIDWbW__checkoutIntro p{color:#53627a;margin:0;font-size:1.05rem;line-height:1.7}.page-module__gIDWbW__checkoutGrid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);align-items:start;gap:22px;display:grid}.page-module__gIDWbW__planSummary,.page-module__gIDWbW__checkoutForm{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #94bcff94;border-radius:30px;box-shadow:0 24px 70px #1e40af1f}.page-module__gIDWbW__planSummary{gap:14px;padding:28px;display:grid;position:sticky;top:24px}.page-module__gIDWbW__planSummary>span,.page-module__gIDWbW__planSummary dt,.page-module__gIDWbW__checkoutForm span{color:#5d6b82;font-size:.82rem;font-weight:700}.page-module__gIDWbW__planSummary strong{color:#061631;letter-spacing:-.04em;font-size:1.6rem}.page-module__gIDWbW__planSummary p{color:#53627a;margin:0}.page-module__gIDWbW__planSummary dl{gap:12px;margin:12px 0 0;display:grid}.page-module__gIDWbW__planSummary dl div,.page-module__gIDWbW__totalBox{background:#f3f7ff;border-radius:18px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.page-module__gIDWbW__planSummary dd,.page-module__gIDWbW__planSummary dt{margin:0}.page-module__gIDWbW__planSummary dd{color:#0d3574;font-weight:800}.page-module__gIDWbW__totalBox{color:#fff;background:linear-gradient(135deg,#071b3d,#0f5cff);margin-top:8px;display:grid}.page-module__gIDWbW__totalBox span{color:#ffffffb8;font-size:.82rem;font-weight:700}.page-module__gIDWbW__totalBox strong{color:#fff}.page-module__gIDWbW__checkoutForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px;display:grid}.page-module__gIDWbW__checkoutForm label{gap:8px;display:grid}.page-module__gIDWbW__fullField{grid-column:1/-1}.page-module__gIDWbW__checkoutForm input,.page-module__gIDWbW__checkoutForm select{color:#061631;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c8dcff;border-radius:16px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s}.page-module__gIDWbW__checkoutForm input:focus,.page-module__gIDWbW__checkoutForm select:focus{border-color:#0f5cff;box-shadow:0 0 0 4px #0f5cff1f}.page-module__gIDWbW__checkoutForm input:disabled{color:#7f8aa1;background:#eef3fb}.page-module__gIDWbW__checkoutForm button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#061631,#0f5cff);border:0;border-radius:999px;grid-column:1/-1;min-height:52px;font-weight:800;box-shadow:0 18px 38px #0f5cff3d}.page-module__gIDWbW__checkoutForm button:disabled{cursor:not-allowed;opacity:.62}.page-module__gIDWbW__successMessage,.page-module__gIDWbW__errorMessage{border-radius:18px;grid-column:1/-1;margin:0;padding:12px 14px;font-weight:700}.page-module__gIDWbW__successMessage{color:#166534;background:#dcfce7}.page-module__gIDWbW__errorMessage{color:#991b1b;background:#fee2e2}.page-module__gIDWbW__returnActions{flex-wrap:wrap;gap:12px;display:flex}.page-module__gIDWbW__returnActions a{color:#0f5cff;background:#eaf2ff;border-radius:999px;padding:13px 20px;font-weight:800;text-decoration:none}@media (max-width:860px){.page-module__gIDWbW__page{padding:20px}.page-module__gIDWbW__checkoutGrid,.page-module__gIDWbW__checkoutForm{grid-template-columns:1fr}.page-module__gIDWbW__planSummary{position:static}}
