.hd{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}@media (min-width:750px){.hd{margin-bottom:48px}.hd--split{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px}}.hd--center{align-items:center;text-align:center}.hd__side{max-width:380px;color:var(--c-body)}.hd--center .h2{max-width:760px}.em-accent em{color:var(--c-accent)}.card{border-radius:calc(var(--r-card) + 4px);overflow:hidden;background:var(--c-surface);border:1px solid var(--c-line);transition:transform .25s,box-shadow .25s}a.card{text-decoration:none;color:inherit;display:block}a.card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(var(--c-ink-rgb),.08)}.rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.rail>*{scroll-snap-align:start;flex-shrink:0}@media (min-width:750px){.rail{margin-inline:0;padding-inline:0;gap:24px}}.hero{display:grid;background:var(--sec-bg,var(--c-page))}@media (min-width:750px){.hero{grid-template-columns:1fr 1fr;min-height:min(calc(100svh - 116px),860px)}}.hero__text{order:2;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:28px var(--gutter) 40px}@media (min-width:750px){.hero__text{order:1;padding:48px}}@media (min-width:1280px){.hero__text{padding:48px 64px 48px 120px}}.hero__title{font-size:calc(clamp(40px,5.4vw,76px) * var(--fs-head-scale) * var(--fs-scale,1));line-height:1.02;letter-spacing:-.02em}.hero__lead{font-size:17px;color:var(--c-body);max-width:520px}@media (min-width:750px){.hero__lead{font-size:20px}}.hero__btns{display:flex;flex-direction:column;gap:12px}@media (min-width:600px){.hero__btns{flex-direction:row}.hero__btns .btn{min-width:190px}}.hero__btns .btn{min-height:58px;font-size:16px}.hero__trust{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:var(--c-body);list-style:none;margin:0;padding:0}.hero__trust li{display:inline-flex;align-items:center;gap:6px}.hero__trust .icon{color:var(--c-accent)}.hero__media{order:1;position:relative;min-height:440px}@media (min-width:750px){.hero__media{order:2;min-height:600px}}.hero__card{position:absolute;left:16px;bottom:16px;max-width:290px;background:color-mix(in srgb,var(--c-surface) 95%,transparent);backdrop-filter:blur(8px);border-radius:16px;padding:16px;box-shadow:0 12px 32px rgba(var(--c-ink-rgb),.12);z-index:1}@media (min-width:750px){.hero__card{left:32px;bottom:32px;padding:20px}}.hero__card-eb{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-rose)}.hero__card-t{font-family:var(--f-head);font-size:21px;line-height:1.15;margin-top:4px}.hero__card-p{font-size:13px;color:var(--c-muted);margin-top:4px}.rating-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;text-decoration:none;align-self:flex-start;min-height:44px}.rating-link span{color:var(--c-muted);text-decoration:underline}.pcards{display:grid;gap:20px}@media (min-width:750px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.pcard .ms{transition:transform .5s}.pcard:hover .ms{transform:scale(1.03)}.pcard__media{overflow:hidden}.pcard__body{padding:20px;display:flex;flex-direction:column;gap:12px}@media (min-width:750px){.pcard__body{padding:32px}}.pcard__top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pcard__t{font-size:calc(clamp(24px,2.4vw,30px) * var(--fs-head-scale))}.pcard__price{text-align:right;flex-shrink:0}.pcard__price b{font-size:20px}.pcard__foot{display:flex;justify-content:space-between;align-items:center;padding-top:8px}.dots{display:flex;gap:8px}.dots span{width:24px;height:24px;border-radius:999px;border:1px solid rgba(var(--c-ink-rgb),.1)}.pcard__cta{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--c-accent)}.trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;list-style:none;margin:0;padding:0}@media (min-width:750px){.trust{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}}.trust li{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.35}.trust__ic{width:44px;height:44px;border-radius:999px;background:var(--c-surface-2);color:var(--c-accent);display:grid;place-items:center;flex-shrink:0}.trust b{display:block}.mt{display:grid;gap:40px;align-items:center}@media (min-width:750px){.mt{grid-template-columns:1fr 1fr;gap:80px}.mt--right .mt__media{order:2}}.mt__media .ms{border-radius:28px}.mt__text{display:flex;flex-direction:column;gap:20px}.mt__text .rte{font-size:16px;color:var(--c-body)}@media (min-width:750px){.mt__text .rte{font-size:18px}}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:8px 0;padding:0}.checks li{display:flex;align-items:center;gap:8px;font-size:15px}.checks .icon{color:var(--c-accent);flex-shrink:0}.quote-line{font-family:var(--f-head);font-style:italic;font-size:22px;line-height:1.3}@media (min-width:750px){.quote-line{font-size:28px}}.fgrid{display:grid;gap:16px}@media (min-width:600px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:990px){.fgrid{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:24px}}.fcard{padding:24px;display:flex;flex-direction:column;gap:16px}@media (min-width:750px){.fcard{padding:28px}}.fcard__ic{width:56px;height:56px;border-radius:16px;background:var(--c-surface-2);color:var(--c-accent);display:grid;place-items:center}.fcard p{color:var(--c-body);font-size:15px;line-height:1.6}.steps{list-style:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter)}@media (min-width:750px){.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin:0;padding:0}}.steps>li{width:82%;display:flex;flex-direction:column;gap:20px}@media (min-width:750px){.steps>li{width:auto}}.steps .ms{border-radius:var(--r-card)}.step__row{display:flex;gap:16px}.step__n{font-family:var(--f-head);width:44px;height:44px;border-radius:999px;background:var(--c-accent);color:var(--c-on-accent);display:grid;place-items:center;font-size:18px;flex-shrink:0}.step__row h3{font-family:var(--f-body);font-size:18px;font-weight:700}.step__row p{opacity:.78;font-size:15px;margin-top:4px}.sec--dark .eyebrow{color:color-mix(in srgb,var(--c-accent) 45%,#fff)}.tgrid{display:grid;gap:16px}@media (min-width:750px){.tgrid{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:24px}}.tgrid--stagger>*:nth-child(even){margin-top:0}@media (min-width:750px){.tgrid--stagger>*:nth-child(even){margin-top:40px}}.tsplit{display:grid;gap:32px;align-items:center}@media (min-width:990px){.tsplit{grid-template-columns:1fr 1.15fr;gap:64px}.tsplit .hd{margin-bottom:0}}.tcard{margin:0;display:flex;flex-direction:column}.tcard--dark{background:var(--c-ink);color:var(--c-surface);border-color:var(--c-ink)}.tcard__body{padding:24px;display:flex;flex-direction:column;gap:16px;flex:1}@media (min-width:750px){.tcard__body{padding:32px}}.tcard blockquote{margin:0;font-family:var(--f-head);font-size:20px;line-height:1.35}.tcard__t{font-size:21px}.tcard__txt{color:var(--c-body);font-size:15px;line-height:1.65}.tcard--dark .tcard__txt{color:inherit;opacity:.8}.tcard figcaption,.tcard__by{margin-top:auto;font-size:14px}.tcard__by{padding-top:16px;border-top:1px solid var(--c-line)}.tcard__role{color:var(--c-muted)}.tcard--dark .tcard__role{color:inherit;opacity:.7}.rail .tcard{width:84%}@media (min-width:600px){.rail .tcard{width:380px}}.rail-nav{display:none;gap:8px}@media (min-width:750px){.rail-nav{display:flex}}.rail-nav button{width:48px;height:48px;border-radius:999px;border:1px solid var(--c-ink);background:transparent;display:grid;place-items:center;color:var(--c-ink)}.rail-nav button+button{background:var(--c-ink);color:var(--c-surface)}.center-btn{display:flex;justify-content:center;margin-top:40px}.rev-sum{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.offer{display:grid;border-radius:32px;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-line)}@media (min-width:750px){.offer{grid-template-columns:1fr 1fr}.offer .ms{height:100%;min-height:520px}}.offer__body{padding:24px;display:flex;flex-direction:column;gap:20px;justify-content:center}@media (min-width:750px){.offer__body{padding:56px}}.offer__eb{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-rose)}.offer__tiers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.offer__tier{border:1px solid var(--c-line);border-radius:16px;padding:16px;position:relative}.offer__tier--best{border:2px solid var(--c-accent);background:var(--c-accent-soft)}.offer__tier p{font-size:14px;color:var(--c-muted)}.offer__tier b{display:block;font-size:24px}.offer__tier .pill{position:absolute;top:-12px;right:12px;font-size:10px;padding:4px 8px}.offer__each{font-size:14px;color:var(--c-accent);font-weight:600}.offer__row{display:flex;flex-direction:column;gap:12px}@media (min-width:600px){.offer__row{flex-direction:row;align-items:center}}.offer__row span{font-size:14px;color:var(--c-muted);display:inline-flex;align-items:center;gap:6px}.ugc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:750px){.ugc{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ugc>*:nth-child(even){margin-top:32px}}.ugc .ms{border-radius:var(--r-card)}.faq{display:grid;gap:32px}@media (min-width:750px){.faq{grid-template-columns:380px 1fr;gap:80px}}.faq__side{display:flex;flex-direction:column;gap:16px}.faq__side a{font-weight:600;color:var(--c-accent);text-decoration:none}.faq .acc__q{min-height:68px;font-size:17px}@media (min-width:750px){.faq .acc__q{font-size:18px}}.faq .acc__a{font-size:15px}@media (min-width:750px){.faq .acc__a{font-size:16px}}.ctab{border-radius:32px;background:var(--c-ink);color:var(--c-surface);padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}@media (min-width:750px){.ctab{padding:80px}}.ctab .icon{color:color-mix(in srgb,var(--c-accent) 45%,#fff)}.ctab p{opacity:.78;font-size:16px}@media (min-width:750px){.ctab p{font-size:18px}}.ctab__btns{display:flex;flex-direction:column;gap:12px;width:100%}@media (min-width:600px){.ctab__btns{flex-direction:row;width:auto}}.ctab__btns .btn{min-height:58px}.ctab .h-display{font-size:calc(clamp(34px,4.6vw,60px) * var(--fs-head-scale) * var(--fs-scale,1));max-width:820px}.nl{max-width:640px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.nl p{color:var(--c-body)}.nl form{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:8px}@media (min-width:600px){.nl form{flex-direction:row;flex-wrap:wrap}}.nl input{flex:1;min-height:56px;border-radius:999px;border:1px solid var(--c-line-2);background:var(--c-surface);padding:0 24px;font-size:16px}.nl__msg{font-weight:600;color:var(--c-accent)}.nl__err{color:var(--c-rose);font-size:14px}