.checkout-page-v2{--checkout-purple:#8b5cf6;--checkout-purple-light:#a78bfa;--checkout-purple-dark:#7c3aed;color:#151515;background:#f7f7f6;min-height:100vh}.checkout-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #8b5cf626;border-radius:22px;justify-content:space-between;align-items:center;width:min(1260px,100% - 32px);height:64px;padding:0 10px 0 22px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #8b5cf614}.checkout-nav .brand{color:#111;font-family:var(--font-inter);letter-spacing:-.02em;font-size:15px}.checkout-nav .brand-mark{background:linear-gradient(135deg,var(--checkout-purple-dark),var(--checkout-purple));color:#fff;width:30px;height:30px;font-family:var(--font-inter);border:0;border-radius:9px;font-size:12px;box-shadow:0 4px 15px #8b5cf64d}.checkout-back{color:var(--checkout-purple-dark);align-items:center;gap:7px;font-size:13px;font-weight:600;transition:color .2s;display:flex}.checkout-back:hover{color:var(--checkout-purple)}.checkout-layout{grid-template-columns:1fr 750px;gap:100px;width:min(1260px,100% - 40px);margin:140px auto 80px;display:grid}.checkout-intro{flex-direction:column;gap:35px;display:flex}.checkout-eyebrow{color:var(--checkout-purple-dark);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.19em;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.checkout-eyebrow i{background:var(--checkout-purple);border-radius:50%;width:4px;height:4px}.checkout-intro h1{font-family:var(--font-inter);letter-spacing:-.055em;margin:0;font-size:clamp(48px,5vw,72px);font-weight:600;line-height:.98}.checkout-intro h1 em{color:var(--checkout-purple-dark);font-style:normal}.checkout-intro>p{color:#6c6c6c;font-size:16px;line-height:1.7}.checkout-plan{background:linear-gradient(145deg,#8b5cf60d,#ffffff80);border:1px solid #8b5cf633;border-radius:20px;padding:30px}.checkout-plan>div{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:20px;display:flex}.checkout-plan>div span{color:#555;font-size:12px;font-weight:600}.checkout-plan>div strong{color:#111;font-size:28px}.checkout-plan>div strong small{color:#777;font-size:12px}.checkout-plan ul{margin:0;padding:0;list-style:none}.checkout-plan li{color:#666;align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}.checkout-plan li svg{color:var(--checkout-purple)}.checkout-trust{flex-direction:column;gap:12px;display:flex}.checkout-trust span{color:#777;align-items:center;gap:8px;font-size:12px;display:flex}.checkout-trust span svg{color:var(--checkout-purple)}.checkout-panel{background:#fff;border:1px solid #8b5cf633;border-radius:24px;min-height:600px;padding:35px;box-shadow:0 20px 60px #00000014}.checkout-panel-head{border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:20px}.checkout-panel-head span{color:var(--checkout-purple-dark);font-family:var(--font-mono);letter-spacing:.14em;font-size:9px}.checkout-panel-head strong{color:#111;margin:8px 0 4px;font-size:20px;display:block}.checkout-panel-head p{color:#777;margin:0;font-size:13px;line-height:1.6}.checkout-panel-head b{color:var(--checkout-purple-dark)}.checkout-access{flex-direction:column;gap:25px;display:flex}.checkout-access-step{align-items:start;gap:15px;display:flex}.checkout-access-step span{background:linear-gradient(135deg,var(--checkout-purple-dark),var(--checkout-purple));color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.checkout-access-step small{color:var(--checkout-purple);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;display:block}.checkout-access-step strong{color:#111;margin:6px 0 4px;font-size:16px;display:block}.checkout-access-step p{color:#777;margin:0;font-size:13px;line-height:1.6}.checkout-access-note{color:#777;align-items:center;gap:8px;font-size:11px;display:flex}.checkout-access-note svg{color:var(--checkout-purple)}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr;gap:60px}.checkout-panel{min-height:auto}}@media (max-width:640px){.checkout-nav{width:calc(100% - 20px);top:10px}.checkout-layout{width:calc(100% - 28px);margin-top:120px}.checkout-intro h1{font-size:42px}.checkout-panel{padding:24px}}
