.promotion-page{color:#f5f6fa;background:#090a0d;min-height:100dvh;padding:34px 24px}.promotion-shell{background:#11131a;border:1px solid #2d3140;width:min(100%,1040px);margin:auto}.promotion-header{color:#c2cada;border-bottom:1px solid #2d3140;justify-content:space-between;align-items:center;height:72px;padding:0 30px;font-size:14px;font-weight:500;display:flex}.promotion-brand{color:#f5f6fa;letter-spacing:-.8px;align-items:center;gap:9px;font-size:18px;display:flex}.promotion-brand span{color:#171225;background:#a78bfa;border-radius:9px;place-items:center;width:32px;height:32px;font:500 17px DM Mono;display:grid}.promotion-brand sup{font-size:8px}.promotion-content{padding:44px 58px 40px}.promotion-kicker{color:#a78bfa;letter-spacing:1px;margin:0;font:500 11px DM Mono}.promotion-progress{gap:8px;margin:18px 0 28px;display:flex}.promotion-progress span{color:#9ca7b9;border:1px solid #3c4250;border-radius:50%;place-items:center;width:25px;height:25px;font:500 11px DM Mono;display:grid}.promotion-progress .active{color:#171225;background:#a78bfa;border-color:#a78bfa}.promotion-content h1{letter-spacing:-2.9px;max-width:670px;margin:0 0 12px;font-size:clamp(33px,5vw,52px);font-weight:600;line-height:1.04}.promotion-lead{color:#b0bbcb;max-width:650px;margin:0;font-size:16px;line-height:1.65}.promotion-profile-grid,.promotion-plan-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:31px;display:grid}.promotion-profile-grid button,.promotion-plan-grid button{color:#eef0f5;text-align:left;cursor:pointer;background:#181b23;border:1px solid #343a48;align-content:start;gap:11px;min-height:192px;padding:22px;display:grid;position:relative}.promotion-profile-grid button:hover,.promotion-profile-grid button.selected,.promotion-plan-grid button.selected{background:#201d2e;border-color:#a78bfa}.promotion-profile-grid svg{color:#b9a5ff;width:26px}.promotion-profile-grid b{font-size:18px;font-weight:500}.promotion-profile-grid span{color:#aeb8c8;font-size:13px;line-height:1.55}.promotion-profile-grid button>svg:last-child,.promotion-plan-grid button>svg{color:#a78bfa;width:18px;position:absolute;bottom:15px;right:15px}.promotion-periods{gap:8px;margin-top:28px;display:flex}.promotion-periods button{color:#c5cedc;cursor:pointer;background:#181b23;border:1px solid #343a48;padding:10px 15px;font-size:14px;font-weight:500}.promotion-periods button.active{color:#171225;background:#a78bfa;border-color:#a78bfa}.promotion-plan-grid{grid-template-columns:repeat(2,1fr)}.promotion-plan-grid button{min-height:165px}.promotion-plan-grid button>div{gap:4px;display:grid}.promotion-plan-grid b{font-size:18px;font-weight:500}.promotion-plan-grid small,.promotion-plan-grid span{color:#abb6c8;font-size:13px;line-height:1.45}.promotion-plan-grid strong,.promotion-detail-price strong,.promotion-summary .total strong{letter-spacing:-1px;font-size:28px;font-weight:600}.promotion-plan-grid strong em,.promotion-detail-price em,.promotion-summary em{color:#aeb9cb;font-size:12px;font-style:normal;font-weight:500}.promotion-plan-grid s,.promotion-detail-price s{color:#8e98aa}.promotion-detail{background:#343a48;border:1px solid #343a48;grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;display:grid}.promotion-detail>div,.promotion-detail ul{background:#181b23;margin:0;padding:24px}.promotion-detail p{color:#a78bfa;letter-spacing:.9px;margin:0 0 7px;font:500 11px DM Mono}.promotion-detail h2{letter-spacing:-1.3px;margin:0 0 5px;font-size:26px;font-weight:500}.promotion-detail span{color:#aeb8c8;font-size:14px}.promotion-detail ul{color:#d6dce6;grid-row:span 2;align-content:center;gap:14px;padding-left:24px;list-style:none;display:grid}.promotion-detail li{gap:9px;font-size:14px;font-weight:500;display:flex}.promotion-detail li svg{color:#a78bfa;width:18px}.promotion-detail-price{gap:5px;display:grid}.promotion-detail-price>span{color:#aeb8c8}.promotion-detail-price small{color:#aeb8c8;font-size:12px}.promotion-summary{border:1px solid #343a48;grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.promotion-summary>div{border-bottom:1px solid #343a48;border-right:1px solid #343a48;gap:5px;padding:19px;display:grid}.promotion-summary span{color:#aeb8c8;font-size:12px}.promotion-summary b{font-size:15px;font-weight:500}.promotion-summary .total{background:#1b1b28;border:0;grid-column:1/-1}.promotion-summary .total strong{color:#d9cfff}.promotion-payment{background:#181b23;border:1px solid #343a48;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:18px;display:grid}.promotion-payment>svg{color:#a78bfa}.promotion-payment b{font-size:15px;font-weight:500}.promotion-payment p{color:#aeb8c8;margin:4px 0 0;font-size:12px;line-height:1.45}.promotion-payment button,.promotion-next{color:#171225;cursor:pointer;background:#a78bfa;border:0;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:14px;font-weight:500;display:inline-flex}.promotion-payment button svg,.promotion-next svg{width:17px}.promotion-notice{color:#f3ca83;margin:14px 0 0;font-size:13px}.promotion-paid{color:#d8ceff;border:1px solid #484059;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:13px;font-size:14px;font-weight:500;display:flex}.promotion-paid svg{width:17px}.promotion-actions{border-top:1px solid #2d3140;justify-content:space-between;align-items:center;margin-top:32px;padding-top:23px;display:flex}.promotion-actions>button:not(.promotion-next){color:#c0c8d7;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.promotion-actions svg{width:17px}.promotion-next:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.promotion-page{padding:0}.promotion-shell{border:0;min-height:100dvh}.promotion-header{padding:0 22px}.promotion-content{padding:34px 22px}.promotion-profile-grid,.promotion-plan-grid{grid-template-columns:1fr}.promotion-profile-grid button{min-height:135px}.promotion-detail{grid-template-columns:1fr}.promotion-detail ul{grid-row:auto}.promotion-summary{grid-template-columns:1fr}.promotion-summary>div{border-right:0}.promotion-payment{grid-template-columns:auto 1fr}.promotion-payment button{grid-column:1/-1}.promotion-content h1{letter-spacing:-2px}}.promotion-loading,.promotion-unavailable{min-height:320px;padding:60px}.promotion-unavailable{align-content:center;gap:14px;display:grid}.promotion-unavailable p{color:#b0bbcb;margin:0}.promotion-unavailable .promotion-next{justify-self:start}.promotion-payment button{color:#1f1f1f;background:#ffe600;border-radius:6px;min-height:46px}.promotion-payment button:disabled{opacity:.6;cursor:not-allowed}.promotion-security-footer{color:#9faabd;border-top:1px solid #2d3140;justify-content:space-between;align-items:center;gap:22px;margin-top:30px;padding-top:18px;font-size:12px;line-height:1.5;display:flex}.promotion-security-footer span{align-items:center;gap:8px;display:flex}.promotion-security-footer svg{color:#a78bfa;width:16px}.promotion-security-footer p{text-align:right;margin:0}.promotion-security-footer a{color:#c9b9ff;text-underline-offset:3px;text-decoration:underline}.promotion-security-footer sup{font-size:8px}@media (max-width:700px){.promotion-security-footer{gap:10px;display:grid}.promotion-security-footer p{text-align:left}}
