.profile-purchase-shell{min-height:100vh;padding:48px 20px;background:radial-gradient(circle at top,#2a0b0d 0,#0b0b0d 45%,#050505 100%);color:#fff}.profile-purchase-card{width:min(760px,100%);margin:0 auto;padding:clamp(28px,6vw,56px);border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(11,11,13,.94);box-shadow:0 30px 80px rgba(0,0,0,.42)}.profile-purchase-back{color:#fff;font-weight:700}.profile-purchase-eyebrow{margin:42px 0 10px;color:#ff454b;font-weight:900;letter-spacing:.16em}.profile-purchase-card h1{margin:0;max-width:620px;font-size:clamp(40px,8vw,72px);line-height:.96;text-transform:uppercase}.profile-purchase-price{margin:22px 0 8px;color:#ff454b;font-size:24px;font-weight:900}.profile-purchase-lead{color:#dedede;font-size:18px;line-height:1.65}.profile-purchase-details,.profile-purchase-note{margin-top:28px;padding:24px;border-radius:14px;background:#17171a}.profile-purchase-details h2,.profile-purchase-note h2{margin-top:0;font-size:20px;text-transform:uppercase}.profile-purchase-details li,.profile-purchase-note p{margin:10px 0;color:#d6d6d6;line-height:1.55}.profile-purchase-note{border-left:4px solid #d71920}.profile-purchase-button{width:100%;margin-top:30px;padding:17px 22px;border:0;border-radius:8px;background:#d71920;color:#fff;cursor:pointer;font:inherit;font-weight:900;letter-spacing:.02em}.profile-purchase-button:hover{background:#f1272d}.profile-purchase-button:disabled{cursor:wait;opacity:.7}.profile-purchase-error{margin-top:22px;padding:12px 14px;border-radius:8px;background:#4c1115;color:#fff}.profile-purchase-secure{margin:12px 0 0;color:#a9a9aa;font-size:13px;text-align:center}