.cmp--blackfriday{--cmp-ground: #0d1117;--cmp-deep: #080b0f;--cmp-surface: #161d26;--cmp-line: rgba(255, 255, 255, .14);--cmp-head: #ffffff;--cmp-text: #ccd5e0;--cmp-muted: #8d99a8;--cmp-accent: #ff5c5c;--cmp-accent-fill: #d92027;--cmp-accent-ink: #ffffff;--cmp-glow: rgba(217, 32, 39, .45);--cmp-link: #7fa7fd}.cmp--christmas{--cmp-ground: #0f1c17;--cmp-deep: #0a1410;--cmp-surface: #16261f;--cmp-line: rgba(255, 255, 255, .14);--cmp-head: #ffffff;--cmp-text: #ccdcd4;--cmp-muted: #8ba39a;--cmp-accent: #e8b04b;--cmp-accent-fill: #e8b04b;--cmp-accent-ink: #1a1a1a;--cmp-glow: rgba(232, 176, 75, .4);--cmp-link: #7fc8a9}body.cmp{background:var(--cmp-ground);color:var(--cmp-text)}.cmp .v5-section{background:var(--cmp-ground)}.cmp .v5-section--ground{background:var(--cmp-deep)}.cmp main h1,.cmp main h2,.cmp main h3{color:var(--cmp-head)}.cmp main p,.cmp main li{color:var(--cmp-text)}.cmp main a:not(.v5-button):not(.cmp-cta){color:var(--cmp-link)}.cmp main :focus-visible{outline:2px solid var(--v5-focus-dark, #7fa7fd);outline-offset:2px}.cmp-hero{position:relative;padding:clamp(48px,9vw,104px) 0 clamp(40px,7vw,80px);background:var(--cmp-deep);overflow:hidden}.cmp-hero:before{content:"";position:absolute;inset:-40% 40% 20% -10%;background:radial-gradient(circle at 50% 50%,var(--cmp-glow),transparent 62%);opacity:.5;pointer-events:none}.cmp-hero--art:before{inset:0 0 0 max(calc(50% + 80px),714px);background:var(--cmp-hero-art) right center / cover no-repeat;opacity:.85;-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%);mask-image:linear-gradient(90deg,transparent,#000 34%)}@media (max-width: 999px){.cmp-hero--art:before{inset:-40% 40% 20% -10%;background:radial-gradient(circle at 50% 50%,var(--cmp-glow),transparent 62%);opacity:.5;-webkit-mask-image:none;mask-image:none}}.cmp-hero__in{position:relative;z-index:1;max-width:720px}.cmp-hero__kicker{display:inline-block;margin:0 0 16px;padding:6px 12px;border:1px solid var(--cmp-accent);border-radius:999px;color:var(--cmp-accent);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cmp-hero__h{margin:0 0 12px;font-size:clamp(34px,6.4vw,64px);line-height:1.06;letter-spacing:-.02em}.cmp-hero__dates{margin:0 0 28px;color:var(--cmp-accent);font-size:clamp(16px,2.2vw,20px);font-weight:600}.cmp-hero__off{display:flex;align-items:baseline;gap:14px;margin:0 0 28px}.cmp-hero__off b{font-size:clamp(56px,12vw,120px);line-height:.9;color:var(--cmp-accent);letter-spacing:-.03em}.cmp-hero__off span{font-size:clamp(15px,2vw,19px);color:var(--cmp-text)}.cmp-hero__promises{margin:24px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--cmp-muted);font-size:15px}.cmp-hero__promises li:before{content:"\2713";color:var(--cmp-accent);margin-right:8px}.cmp-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border:0;border-radius:8px;background:var(--cmp-accent-fill);color:var(--cmp-accent-ink);font-size:17px;font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.cmp-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px var(--cmp-glow)}@media (prefers-reduced-motion: reduce){.cmp-cta{transition:none}.cmp-cta:hover{transform:none}}.cmp-cta--ghost{background:transparent;border:1px solid var(--cmp-line);color:var(--cmp-head);font-weight:600}.cmp-steps{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.cmp-step{padding:24px;background:var(--cmp-surface);border:1px solid var(--cmp-line);border-radius:12px}.cmp-step__n{display:inline-grid;place-items:center;width:32px;height:32px;margin-bottom:12px;border-radius:50%;background:var(--cmp-accent-fill);color:var(--cmp-accent-ink);font-weight:600}.cmp-step__h{margin:0 0 6px;font-size:18px}.cmp-step p{margin:0;font-size:15px}.cmp-code{display:inline-block;padding:2px 10px;border:1px dashed var(--cmp-accent);border-radius:6px;color:var(--cmp-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;letter-spacing:.08em;user-select:all}.cmp .v5-tariffs__periods{color:var(--cmp-text)}.cmp .v5-tariff{background:var(--cmp-surface);border-color:var(--cmp-line);color:var(--cmp-text)}.cmp .v5-tariff__name,.cmp .v5-tariff__price{color:var(--cmp-head)}.cmp .v5-tariff__price b{color:var(--cmp-accent)}.cmp .v5-tariff__money{background:#ffffff0f;border-color:var(--cmp-line);color:var(--cmp-text)}.cmp .v5-tariff__money b{color:var(--cmp-head)}.cmp .v5-tariff__save b{color:var(--cmp-accent)}.cmp .v5-tariff__spec{color:var(--cmp-text)}.cmp .v5-tariff__spec>div{border-color:var(--cmp-line)}.cmp .v5-tariff__spec dt{color:var(--cmp-muted)}.cmp .v5-tariff__spec dd{color:var(--cmp-head)}.cmp .v5-hint__t{background:#f5f8fc;color:#1f2a38}.cmp .v5-hint{text-decoration-color:var(--cmp-muted)}.cmp .v5-tariff__badge{background:var(--cmp-accent-fill);color:var(--cmp-accent-ink)}.cmp .v5-button.v5-tariff__cta{background:var(--cmp-accent-fill);border-color:var(--cmp-accent-fill);color:var(--cmp-accent-ink)}.cmp .v5-button.v5-tariff__cta:hover{box-shadow:0 8px 24px var(--cmp-glow)}.cmp .v5-note{background:var(--cmp-surface);border-color:var(--cmp-line)}.cmp .v5-note p{color:var(--cmp-text)}.cmp .v5-note a{color:var(--cmp-link);border-bottom-color:var(--cmp-link)}@media (max-width: 860px){.cmp-steps{grid-template-columns:1fr}.cmp-hero__off{flex-direction:column;gap:4px}}.cmp .v5-faq summary{color:var(--cmp-head)}.cmp .v5-faq details{border-color:var(--cmp-line)}.cmp .v5-faq details>p{color:var(--cmp-text)}.cmp .v5-faq summary:after{border-right-color:var(--cmp-accent);border-bottom-color:var(--cmp-accent)}.cmp .v5-sub{color:var(--cmp-muted)}.cmp .v5-tariff__money span,.cmp .v5-tariff__price .js-currency,.cmp .v5-tariff__price small{color:var(--cmp-text)}.cmp .v5-tariff__was,.cmp .v5-tariff__term{color:var(--cmp-muted)}.cmp-rules{max-width:70rem;padding:20px 24px;background:var(--cmp-surface);border:1px solid var(--cmp-line);border-left:3px solid var(--cmp-accent);border-radius:12px}.cmp-rules summary{display:flex;align-items:center;gap:10px;color:var(--cmp-head);cursor:pointer;font-size:18px;font-weight:600;list-style:none}.cmp-rules summary:hover{color:var(--cmp-accent)}.cmp-rules__i{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cmp-accent-fill);color:var(--cmp-accent-ink);font-size:15px;font-weight:600}.cmp-rules summary::-webkit-details-marker{display:none}.cmp-rules summary:after{content:"+";margin-left:auto;color:var(--cmp-accent);font-size:22px;line-height:1}.cmp-rules[open] summary:after{content:"\2212"}.cmp-rules ul{margin:16px 0 0;padding-left:20px}.cmp-rules li{margin:0 0 8px;font-size:14.5px;line-height:1.6}.cmp-hero__act{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:0 0 16px}.cmp-hero__rules{color:var(--cmp-text);font-size:15px}.cmp .v5-tariffs__periods button.has-sale{border-color:var(--cmp-accent);box-shadow:inset 0 -2px 0 var(--cmp-accent)}.cmp .v5-tariffs__periods button[aria-pressed=true]{background:var(--cmp-accent-fill);border-color:var(--cmp-accent-fill);color:var(--cmp-accent-ink)}.cmp .v5-tariffs__periods button[aria-pressed=true] .v5-tariffs__off{color:var(--cmp-accent-ink)}.cmp-promo{margin:0 0 20px;font-size:15px}.cmp-copy{max-width:62rem;margin:32px 0 0}.cmp-split{margin:32px 0 0}.cmp-split .cmp-copy{max-width:none;margin:0}@media (min-width: 561px){.cmp-split--flip>:last-child{order:-1}}.cmp .v5-imgph{border-color:var(--cmp-line);background:var(--cmp-surface)}.cmp .v5-imgph .v5-icon{background:var(--cmp-deep);color:var(--cmp-accent)}.cmp .v5-imgph b{color:var(--cmp-accent)}.cmp .v5-imgph span{color:var(--cmp-muted)}.cmp-copy h3{margin:0 0 8px;font-size:20px}.cmp-copy>p{margin:0 0 16px;color:var(--cmp-muted)}.cmp-copy ul{margin:0;padding-left:22px}.cmp-copy li{margin:0 0 10px;line-height:1.6}.cmp-copy b{color:var(--cmp-head);font-weight:600}.cmp-rules__h{margin:22px 0 10px;font-size:16px;color:var(--cmp-head)}.cmp-rules__svc{margin:0;padding-left:20px}.cmp-rules__svc li{margin:0 0 8px}
