:root{--ck-bg:#0f0f0f;--ck-card:#0f0f0f;--ck-card2:#0d0e12;--ck-line:rgba(255,255,255,.09);--ck-line2:rgba(127,63,255,.24);--ck-text:#ffffff;--ck-muted:#b3b3b3;--ck-green:#7f3fff;--ck-green2:#5da1fa;--ck-gold:#60fcc7}body.checkout-page{background:var(--ck-bg);color:var(--ck-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}body.checkout-page .header{position:sticky;top:0;background:#0f0f0fdb;border-bottom:1px solid var(--ck-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:10px 0}.checkout-shell{position:relative;overflow:hidden;padding:clamp(42px,6vw,72px) 0 70px}.checkout-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(720px 420px at 14% 8%,rgba(127,63,255,.18),transparent 64%),radial-gradient(620px 360px at 92% 22%,rgba(96,252,199,.1),transparent 60%);pointer-events:none}.checkout-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.82fr);gap:clamp(22px,4vw,46px);align-items:start}.ck-steps{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.ck-step{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:#6f6f7c;white-space:nowrap}.ck-step i{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:900;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#9a9aa4}.ck-step.is-active{color:#fff}.ck-step.is-active i{border-color:transparent;background:linear-gradient(135deg,#7f3fff,#60fcc7);color:#0f0f0f}.ck-step-sep{flex:1;min-width:14px;height:1px;background:#ffffff1f}.ck-kicker{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--ck-line2);background:#7f3fff1a;border-radius:999px;padding:8px 14px;color:#e0d4ff;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.ck-kicker i{width:8px;height:8px;border-radius:50%;background:var(--ck-green);box-shadow:0 0 16px #7f3fffcc}.checkout-title{font-size:clamp(30px,4.4vw,52px);line-height:1.05;letter-spacing:-.04em;font-weight:900;margin:0 0 14px}.checkout-title span{background:linear-gradient(120deg,#a884ff,#60fcc7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.checkout-lead{max-width:56ch;color:var(--ck-muted);font-size:clamp(15px,1.4vw,17px);line-height:1.7;margin:0 0 22px}.ck-trust{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.ck-trust span{display:inline-flex;align-items:center;gap:8px;background:#ffffff0e;border:1px solid var(--ck-line);border-radius:999px;padding:9px 12px;color:#fff;font-size:13px;font-weight:700}.ck-trust svg{width:16px;height:16px;color:var(--ck-green);flex:none}.ck-planpick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.ck-plan{position:relative}.ck-plan input{position:absolute;opacity:0;pointer-events:none}.ck-plan-card{display:grid;gap:3px;height:100%;padding:14px 14px 15px;border:1px solid var(--ck-line);border-radius:16px;background:#ffffff08;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.ck-plan-card:hover{transform:translateY(-2px)}.ck-plan-name{font-size:13px;font-weight:800;color:#fff}.ck-plan-price{font-size:19px;font-weight:900;letter-spacing:-.02em;color:#fff}.ck-plan-price small{font-size:12px;color:var(--ck-muted);font-weight:600}.ck-plan-sub{font-size:11.5px;line-height:1.35;color:var(--ck-muted)}.ck-plan-tag{position:absolute;top:0;right:10px;transform:translateY(-50%);background:linear-gradient(34deg,#7f3fff,#60fcc7);color:#0f0f0f;font-size:9.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.ck-plan input:checked+.ck-plan-card{border-color:var(--ck-green);background:#7f3fff1f;box-shadow:0 0 0 1px #7f3fff4d inset}.ck-plan input:focus-visible+.ck-plan-card{outline:2px solid #60fcc7;outline-offset:2px}.checkout-card{background:linear-gradient(145deg,#0f0f0ff5,#0f0f0ff5);border:1px solid var(--ck-line);border-radius:24px;padding:clamp(22px,3vw,32px);box-shadow:0 30px 90px #00000057}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:grid;gap:8px;margin-bottom:16px}.form-field.full{grid-column:1/-1}.form-field label{color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{width:100%;background:#0f0f0f;border:1.5px solid rgba(255,255,255,.1);border-radius:14px;color:#fff;font:inherit;font-size:15px;padding:14px 15px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#7f3fff94;box-shadow:0 0 0 4px #7f3fff1a;background:#0f0f0f}.phone-row{display:grid;grid-template-columns:minmax(150px,.52fr) 1fr;gap:10px}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:6px 0 18px}.pay-option{position:relative}.pay-option input{position:absolute;opacity:0;pointer-events:none}.pay-card{display:grid;gap:8px;min-height:118px;padding:16px;border:1px solid var(--ck-line);border-radius:18px;background:#ffffff09;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.pay-card svg{width:26px;height:26px;color:var(--ck-green)}.pay-card strong{font-size:14.5px}.pay-card span{color:var(--ck-muted);font-size:12px;line-height:1.35}.pay-option input:checked+.pay-card{border-color:var(--ck-green);background:#7f3fff1a;box-shadow:0 0 0 1px #7f3fff38 inset}.pay-option input:checked+.pay-card:after{content:"";position:absolute;right:12px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--ck-green);box-shadow:0 0 12px #7f3fffbf}.pay-option input:focus-visible+.pay-card{outline:2px solid #60fcc7;outline-offset:2px}.ck-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:16px;background:linear-gradient(34deg,#7f3fff 33%,#5da1fa 63%,#60fcc7 97%);color:#0f0f0f;font-weight:900;font-size:16px;padding:17px 20px;cursor:pointer;box-shadow:0 18px 36px -22px #7f3fffb3;transition:transform .18s,box-shadow .18s}.ck-submit:hover{transform:translateY(-2px);box-shadow:0 26px 46px -26px #7f3fffe6}.ck-note{color:var(--ck-muted);font-size:12.5px;line-height:1.6;margin-top:12px}.ck-status{display:none;margin-top:14px;border:1px solid rgba(96,252,199,.24);background:#60fcc714;border-radius:14px;padding:13px 14px;color:#8ff0d3;font-size:13.5px;font-weight:700}.ck-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ck-badges span{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:#a9a9b4;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:6px 11px}.ck-badges svg{width:13px;height:13px;color:var(--ck-gold);flex:none}.order-panel{position:sticky;top:86px;display:grid;gap:16px}.ck-flow{border:1px solid var(--ck-line2);border-radius:22px;padding:22px 22px 20px;background:radial-gradient(420px 200px at 0% 0%,rgba(127,63,255,.16),transparent 70%),#100e17}.ck-flow h3{margin:0 0 14px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#c9bcff}.ck-flow ol{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:cf}.ck-flow li{counter-increment:cf;position:relative;padding-left:38px;font-size:13.5px;line-height:1.55;color:var(--ck-muted)}.ck-flow li:before{content:counter(cf);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#0f0f0f;background:linear-gradient(135deg,#7f3fff,#60fcc7)}.ck-flow li strong{color:#fff;display:block;font-size:13.5px;margin-bottom:1px}.summary-card{background:var(--ck-card);border:1px solid var(--ck-line);border-radius:24px;padding:24px}.summary-top{display:flex;justify-content:space-between;gap:16px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--ck-line);margin-bottom:16px}.summary-name{font-size:20px;font-weight:900;line-height:1.15}.summary-badge{background:#7f3fff1f;border:1px solid var(--ck-line2);color:#e0d4ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;white-space:nowrap;text-transform:uppercase}.summary-price{font-size:44px;font-weight:900;letter-spacing:-.04em;line-height:1;color:#fff;margin:10px 0 2px}.summary-price small{font-size:20px;color:var(--ck-green)}.summary-save{display:inline-block;margin:6px 0 2px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#60fcc724;color:#7fe9c9}.summary-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.055);color:#fff;font-size:14px}.summary-row span:first-child{color:var(--ck-muted)}.summary-row:last-of-type{border-bottom:0}.secure-box{display:grid;gap:8px;margin-top:16px;padding:16px;border:1px solid rgba(96,252,199,.18);background:#60fcc712;border-radius:18px;color:#8ff0d3;font-size:12.5px;line-height:1.55}.secure-box strong{color:var(--ck-gold)}.hidden-frame{display:none;width:0;height:0;border:0}@media(max-width:940px){.checkout-grid{grid-template-columns:1fr}.order-panel{position:static}.payment-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:640px){.checkout-shell{padding:22px 0 56px}.form-grid,.phone-row,.payment-grid{grid-template-columns:1fr}.checkout-card,.summary-card{border-radius:20px}.checkout-title{font-size:30px}.ck-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.ck-step{flex-direction:column;gap:5px;text-align:center;font-size:10.5px;line-height:1.2}.ck-step i{width:24px;height:24px}.ck-step-sep{display:none}.ck-trust{gap:8px}.ck-trust span{font-size:12px;padding:8px 11px}.ck-planpick{grid-template-columns:repeat(3,1fr);gap:7px}.ck-plan-card{padding:22px 8px 10px;gap:2px;text-align:center}.ck-plan-name{font-size:11px}.ck-plan-price{font-size:14px}.ck-plan-price small{font-size:10px}.ck-plan-sub{font-size:9.5px;line-height:1.3}.ck-plan-tag{left:50%;right:auto;transform:translate(-50%,-50%);font-size:8px;padding:2px 6px;letter-spacing:.03em}.payment-grid{grid-template-columns:1fr}.pay-card{min-height:0;padding:14px 15px}}
