@font-face{font-family:"Outfit";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/outfit-400.woff2") format("woff2")}
@font-face{font-family:"Outfit";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/outfit-600.woff2") format("woff2")}
@font-face{font-family:"Outfit";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/outfit-700.woff2") format("woff2")}

:root{
--p-red-brand:#B70000;
--p-red-dark:#8B0000;
--p-red-light:#CC0000;
--p-red-gradient:#E7000B;
--p-black:#000000;
--p-grey-666666:#666666;
--p-grey-999999:#999999;
--p-grey-9a9a9a:#9A9A9A;
--p-grey-cccccc:#CCCCCC;
--p-grey-333333:#333333;
--p-grey-444444:#444444;
--p-grey-4f4f4f:#4F4F4F;
--p-grey-1a1a1a:#1A1A1A;
--p-grey-171717:#171717;
--p-grey-111111:#111111;
--p-white:#FFFFFF;
--p-surface-f4f4f4:#F4F4F4;
--p-surface-f3f3f3:#F3F3F3;
--p-surface-f8f8f8:#F8F8F8;
--p-surface-f8f9fa:#F8F9FA;
--p-surface-f9f9f9:#F9F9F9;
--p-surface-fafafa:#FAFAFA;
--p-surface-f0f0f0:#F0F0F0;
--p-surface-eeeeee:#EEEEEE;
--p-border-e8e8e8:#E8E8E8;
--p-border-e0e0e0:#E0E0E0;
--p-border-e5e7eb:#E5E7EB;
--p-border-dee2e6:#DEE2E6;
--p-border-dddddd:#DDDDDD;
--p-border-e1e1e1:#E1E1E1;
--p-border-dedede:#DEDEDE;
--p-border-d8d8d8:#D8D8D8;
--p-dark-212529:#212529;
--p-slate-364153:#364153;
--p-star-f6bb06:#F6BB06;
--p-transparent:transparent;
--p-black-a40:rgba(0,0,0,0.40);
--p-red-a80:rgba(183,0,0,0.80);
--p-tint-a20:rgba(217,39,45,0.20);
--p-ink-a15:rgba(34,34,34,0.15);
--p-white-a20:rgba(255,255,255,0.20);
--p-white-a30:rgba(255,255,255,0.30);
--p-white-a80:rgba(255,255,255,0.80);
--p-white-a95:rgba(255,255,255,0.95);
--p-white-a75:rgba(255,255,255,0.75);
--p-white-a25:rgba(255,255,255,0.25);
--p-white-a35:rgba(255,255,255,0.35);
--p-white-a18:rgba(255,255,255,0.18);
--p-white-a15:rgba(255,255,255,0.15);
--p-black-a55:rgba(0,0,0,0.55);
--p-black-a80:rgba(0,0,0,0.80);
--p-black-a82:rgba(0,0,0,0.82);
--p-black-a85:rgba(0,0,0,0.85);
--p-black-a45:rgba(0,0,0,0.45);
--p-black-a10:rgba(0,0,0,0.10);
--p-red-brand-a85:rgba(183,0,0,0.85);
--p-orange-bigfox:#FE701F;
--p-shadow-raised:0 12px 40px rgba(0,0,0,0.18);
--p-shadow-card-raised:0 24px 48px rgba(0,0,0,0.18);
--p-shadow-seal:0 8px 24px rgba(0,0,0,0.20);
--p-gradient-button:linear-gradient(90deg,var(--p-red-gradient) 0%,var(--p-red-brand) 100%);
--p-gradient-red-panel:linear-gradient(var(--p-red-a80),var(--p-red-a80));
--p-gradient-photo-fade:linear-gradient(180deg,var(--p-transparent) 30%,var(--p-black-a80) 80%);
--p-gradient-photo-rise:linear-gradient(0deg,var(--p-black-a82) 0%,var(--p-black-a40) 50%,var(--p-transparent) 80%);
--p-gradient-sidebar:linear-gradient(135deg,var(--p-red-light) 0%,var(--p-red-dark) 100%);
--p-gradient-panel-rise:linear-gradient(0deg,var(--p-black-a85) 0%,var(--p-black-a45) 55%,var(--p-black-a10) 100%);
--p-shadow-button:0 4px 12px rgba(183,0,0,0.30);
--p-shadow-button-hover:0 6px 16px rgba(183,0,0,0.40);
--p-shadow-card-hover:0 4px 12px rgba(0,0,0,0.10);
--p-shadow-card-hover-lg:0 8px 24px rgba(0,0,0,0.08);
--p-shadow-mega:0 12px 40px rgba(0,0,0,0.15);
--p-shadow-footer-card:0 12px 40px rgba(0,0,0,0.12);
--p-shadow-soft:0 2px 10px rgba(0,0,0,0.05);
--p-shadow-header-raised:0 2px 10px rgba(0,0,0,0.10);
--p-shadow-red-card-hover:0 4px 12px rgba(183,0,0,0.10);
--p-shadow-none:none;
--p-font-outfit:"Outfit",sans-serif;
--p-weight-400:400;
--p-weight-600:600;
--p-weight-700:700;
--p-leading-160:1.6;
--p-leading-120:1.2;
--p-leading-150:1.5;
--p-leading-145:1.45;
--p-leading-165:1.65;
--p-leading-170:1.7;
--p-leading-125:1.25;
--p-size-12-8:0.8rem;
--p-size-13-6:0.85rem;
--p-size-14:0.875rem;
--p-size-14-4:0.9rem;
--p-size-14-1:0.88rem;
--p-size-16:1rem;
--p-size-16-8:1.05rem;
--p-size-17-6:1.1rem;
--p-size-18:1.125rem;
--p-size-18-4:1.15rem;
--p-size-20:1.25rem;
--p-size-20-8:1.3rem;
--p-size-21-6:1.35rem;
--p-size-22-4:1.4rem;
--p-size-24:1.5rem;
--p-size-25-6:1.6rem;
--p-size-28-8:1.8rem;
--p-size-32:2rem;
--p-size-36:2.25rem;
--p-size-28:1.75rem;
--p-size-23-2:1.45rem;
--p-size-15-2:0.95rem;
--p-size-35-2:2.2rem;
--p-size-40:2.5rem;
--p-size-48:3rem;
--p-size-56:3.5rem;
--p-size-fluid-h1:min(calc(1.375rem + 1.5vw),2.5rem);
--p-size-fluid-h2:min(calc(1.325rem + 0.9vw),2rem);
--p-size-fluid-h3:min(calc(1.3rem + 0.6vw),1.75rem);
--p-tracking-1:1px;
--p-space-0:0;
--p-space-2:2px;
--p-space-3:3px;
--p-space-4:4px;
--p-space-5:5px;
--p-space-6:6px;
--p-space-8:8px;
--p-space-10:10px;
--p-space-12:12px;
--p-space-13:13px;
--p-space-14:14px;
--p-space-15:15px;
--p-space-16:16px;
--p-space-18:18px;
--p-space-20:20px;
--p-space-24:24px;
--p-space-25:25px;
--p-space-22:22px;
--p-space-28:28px;
--p-space-30:30px;
--p-space-32:32px;
--p-space-36:36px;
--p-space-35:35px;
--p-space-40:40px;
--p-space-48:48px;
--p-space-60:60px;
--p-space-70:70px;
--p-space-80:80px;
--p-radius-2:2px;
--p-radius-6:6px;
--p-radius-8:8px;
--p-radius-10:10px;
--p-radius-12:12px;
--p-radius-16:16px;
--p-radius-20:20px;
--p-radius-25:25px;
--p-radius-30:30px;
--p-radius-50:50px;
--p-radius-circle:50%;
--p-radius-14:14px;
--p-border-1:1px;
--p-border-1-5:1.5px;
--p-border-2:2px;
--p-border-3:3px;
--p-border-4:4px;
--p-container-540:540px;
--p-container-720:720px;
--p-container-960:960px;
--p-container-1320:1320px;
--p-container-1600:1600px;
--p-media-h-673:673px;
--p-measure-760:760px;
--p-width-190:190px;
--p-width-220:220px;
--p-field-44:44px;
--p-height-120:120px;
--p-gutter-12:12px;
--p-gutter-24:24px;
--p-bp-576:576px;
--p-bp-768:768px;
--p-bp-992:992px;
--p-bp-1200:1200px;
--p-duration-300:0.3s;
--p-duration-350:0.35s;
--p-duration-800:0.8s;
--p-ease:ease;
--p-lift-2:-2px;
--p-lift-4:-4px;
--p-tap-48:48px;
--p-z-callbar:1020;
--p-z-subnav:1025;
--p-z-header:1030;
--p-z-lightbox:1050;
--p-z-skip:1060;

--s-font-family:var(--p-font-outfit);
--s-weight-regular:var(--p-weight-400);
--s-weight-medium:var(--p-weight-400);
--s-weight-semibold:var(--p-weight-600);
--s-weight-bold:var(--p-weight-700);
--s-leading-body:var(--p-leading-160);
--s-leading-heading:var(--p-leading-120);
--s-leading-button:var(--p-leading-120);
--s-leading-control:var(--p-leading-150);
--s-text-body-size:var(--p-size-16);
--s-text-lead-size:var(--p-size-17-6);
--s-text-small-size:var(--p-size-14);
--s-text-default:var(--p-black);
--s-text-muted:var(--p-grey-666666);
--s-text-secondary:var(--p-grey-444444);
--s-text-tertiary:var(--p-grey-333333);
--s-text-ink:var(--p-dark-212529);
--s-text-strong:var(--p-grey-111111);
--s-text-slate:var(--p-slate-364153);
--s-text-on-dark:var(--p-white);
--s-text-on-dark-muted:var(--p-grey-cccccc);
--s-text-on-photo:var(--p-white);
--s-text-on-photo-soft:var(--p-white-a80);
--s-text-brand:var(--p-red-brand);
--s-text-brand-hover:var(--p-red-dark);
--s-text-disabled:var(--p-grey-666666);
--s-surface-default:var(--p-white);
--s-surface-muted:var(--p-surface-f4f4f4);
--s-surface-stats:var(--p-surface-f3f3f3);
--s-surface-field-home:var(--p-surface-f8f8f8);
--s-surface-contact:var(--p-surface-f8f9fa);
--s-surface-subtle:var(--p-surface-f9f9f9);
--s-surface-hover:var(--p-surface-f0f0f0);
--s-surface-hover-faint:var(--p-surface-fafafa);
--s-surface-form-panel:var(--p-surface-eeeeee);
--s-surface-dark:var(--p-dark-212529);
--s-surface-darkest:var(--p-grey-111111);
--s-surface-brand:var(--p-red-brand);
--s-surface-brand-strong:var(--p-red-dark);
--s-surface-tint:var(--p-tint-a20);
--s-surface-glass:var(--p-white-a20);
--s-surface-clear:var(--p-transparent);
--s-border-default:var(--p-border-e0e0e0);
--s-border-subtle:var(--p-border-e8e8e8);
--s-border-field-soft:var(--p-border-d8d8d8);
--s-border-faq:var(--p-border-e5e7eb);
--s-border-field:var(--p-border-dee2e6);
--s-border-tile:var(--p-border-dddddd);
--s-border-review:var(--p-border-e1e1e1);
--s-border-pill:var(--p-border-dedede);
--s-border-strong:var(--p-grey-999999);
--s-border-timeline:var(--p-grey-9a9a9a);
--s-surface-aside:var(--p-surface-eeeeee);
--s-border-ink:var(--p-black);
--s-border-brand:var(--p-red-brand);
--s-border-badge:var(--p-ink-a15);
--s-border-glass:var(--p-white-a30);
--s-border-on-dark:var(--p-white-a80);
--s-border-footer:var(--p-grey-444444);
--s-border-control:var(--p-grey-4f4f4f);
--s-action-primary:var(--p-gradient-button);
--s-action-primary-hover:var(--p-red-dark);
--s-action-primary-text:var(--p-white);
--s-action-secondary:var(--p-white-a95);
--s-action-secondary-hover:var(--p-white);
--s-action-secondary-text:var(--p-red-brand);
--s-action-outline-text:var(--p-red-brand);
--s-action-outline-bg:var(--p-white);
--s-action-outline-hover:var(--p-red-brand);
--s-action-light-bg:var(--p-white);
--s-action-light-hover:var(--p-surface-f4f4f4);
--s-action-disabled:var(--p-surface-eeeeee);
--s-action-disabled-text:var(--p-grey-666666);
--s-focus-ring:var(--p-red-brand);
--s-focus-offset:var(--p-white);
--s-overlay-photo-dark:var(--p-black-a40);
--s-overlay-photo-brand:var(--p-gradient-red-panel);
--s-overlay-photo-fade:var(--p-gradient-photo-fade);
--s-overlay-panel-rise:var(--p-gradient-panel-rise);
--s-overlay-photo-rise:var(--p-gradient-photo-rise);
--s-feedback-error:var(--p-red-brand);
--s-feedback-success:var(--p-red-brand);
--s-rating-star:var(--p-star-f6bb06);
--s-shadow-button:var(--p-shadow-button);
--s-shadow-button-hover:var(--p-shadow-button-hover);
--s-shadow-card-hover:var(--p-shadow-card-hover);
--s-shadow-card-hover-lg:var(--p-shadow-card-hover-lg);
--s-shadow-overlay:var(--p-shadow-mega);
--s-shadow-footer-card:var(--p-shadow-footer-card);
--s-shadow-soft:var(--p-shadow-soft);
--s-shadow-header-raised:var(--p-shadow-header-raised);
--s-shadow-brand-hover:var(--p-shadow-red-card-hover);
--s-radius-default:var(--p-radius-10);
--s-radius-small:var(--p-radius-8);
--s-radius-field:var(--p-radius-6);
--s-radius-card:var(--p-radius-12);
--s-radius-feature:var(--p-radius-16);
--s-radius-panel:var(--p-radius-20);
--s-radius-pill:var(--p-radius-25);
--s-radius-media:var(--p-radius-30);
--s-radius-badge:var(--p-radius-50);
--s-radius-round:var(--p-radius-circle);
--s-space-section:var(--p-space-48);
--s-space-section-lg:var(--p-space-80);
--s-space-section-shrink:var(--p-space-40);
--s-space-hero:var(--p-space-70);
--s-gutter:var(--p-gutter-12);
--s-motion-duration:var(--p-duration-300);
--s-motion-ease:var(--p-ease);
--s-motion-menu:var(--p-duration-350);
--s-motion-entrance:var(--p-duration-800);
--s-lift-button:var(--p-lift-2);
--s-lift-card:var(--p-lift-4);
--s-tap-min:var(--p-tap-48);

--c-container-max:100%;
--c-container-padding:var(--s-gutter);
--c-header-height:72px;
--c-btn-font-size:var(--p-size-14);
--c-btn-padding-y:var(--p-space-10);
--c-btn-padding-x:var(--p-space-30);
--c-btn-radius:var(--s-radius-default);
--c-btn-weight:var(--s-weight-semibold);
--c-btn-secondary-weight:var(--s-weight-bold);
--c-btn-lg-size:var(--p-size-20);
--c-btn-lg-padding-y:var(--p-space-16);
--c-btn-lg-padding-x:var(--p-space-20);
--c-btn-hero-padding-y:var(--p-space-25);
--c-btn-outline-border:var(--p-border-2);
--c-btn-tap:var(--s-tap-min);
--c-post-h1-size:var(--p-size-fluid-h1);
--c-post-h2-size:var(--p-size-fluid-h2);
--c-post-h3-size:var(--p-size-fluid-h3);
--c-post-title:clamp(2.25rem,4.8vw,4.75rem);
--c-post-title-tracking:-0.035em;
--c-post-hero-pad-bottom:clamp(130px,14vw,240px);
--c-post-body-pad-top:clamp(32px,4vw,56px);
--c-review-card-border:var(--s-border-review);
--c-review-card-radius:var(--s-radius-small);
--c-review-star:var(--s-rating-star);
--c-accordion-border:var(--s-border-faq);
--c-accordion-radius:var(--s-radius-default);
--c-accordion-gap:var(--p-space-10);
--c-accordion-padding-y:var(--p-space-18);
--c-accordion-padding-x:var(--p-space-20);
--c-field-height:var(--s-tap-min);
--c-field-radius:var(--s-radius-field);
--c-field-radius-home:var(--s-radius-small);
--c-field-border:var(--s-border-field);
--c-field-border-home:var(--s-border-subtle);
--c-field-bg:var(--s-surface-default);
--c-field-bg-home:var(--s-surface-field-home);
--c-field-placeholder:var(--s-text-muted);
--c-blog-card-radius:var(--s-radius-feature);
--c-blog-bar-height:56px;
--c-blog-hero-pad:clamp(40px,6vw,88px) clamp(32px,4vw,56px);
--c-blog-title:clamp(4rem,12vw,12rem);
--c-featured-pad:clamp(24px,4vw,56px);
--c-featured-title:clamp(1.75rem,3.6vw,3.25rem);
--c-post-tile-title:clamp(1.3rem,1.8vw,1.6rem);
--c-post-tile-lead-title:clamp(1.6rem,2.4vw,2.25rem);
--c-post-tile-lead-pad:clamp(24px,3vw,40px);
--c-legal-h2:clamp(1.6rem,2.4vw,2.1rem);
--c-badge-size:var(--p-size-16);
--c-badge-color:var(--s-text-brand);
--c-badge-border:var(--s-border-badge);
--c-badge-radius:var(--s-radius-badge);
--c-badge-padding-y:var(--p-space-2);
--c-badge-padding-x:var(--p-space-15);
--c-section-title-size:var(--p-size-24);
--c-contact-card-radius:var(--s-radius-card);
--c-contact-card-border:var(--s-border-subtle);
--c-contact-card-padding-y:var(--p-space-30);
--c-contact-card-icon:60px;
--c-contact-card-padding-x:var(--p-space-20);
--c-book-gap:clamp(32px,5vw,64px);
--c-sidebar-cta-bg:var(--p-gradient-sidebar);
--c-footer-heading:var(--s-text-on-dark);
--c-callbar-height:69px;
--c-callbar-bg:var(--s-surface-darkest);
--c-breadcrumb-size:var(--p-size-14);
--c-breadcrumb-color:var(--s-text-muted);
--c-focus-ring-width:var(--p-border-2);
--c-focus-ring-offset:var(--p-border-2);
--s-hero-word:var(--p-white-a75);
--s-border-on-dark-soft:var(--p-white-a25);
--s-border-on-dark-ring:var(--p-white-a35);
--s-border-on-dark-rule:var(--p-white-a18);
--s-border-on-dark-hair:var(--p-white-a15);
--s-shadow-card-raised:var(--p-shadow-card-raised);
--s-shadow-seal:var(--p-shadow-seal);
--s-tile-scrim:var(--p-black-a55);
--s-tile-scrim-hover:var(--p-red-brand-a85);
--s-area-scrim:var(--p-gradient-photo-fade);
--s-text-credit-hover:var(--p-orange-bigfox);
--s-shadow-raised:var(--p-shadow-raised);
--s-shadow-photo:var(--p-shadow-mega);
--c-header-pad-x:clamp(16px,2.5vw,40px);
--c-bar-height:72px;
--c-bar-height-scrolled:72px;
--c-logo-height:48.35px;
--c-logo-height-scrolled:48.35px;
--c-nav-gap:clamp(14px,1.8vw,32px);
--c-mm-tabs:300px;
--c-mm-photo:280px;
--c-mm-photo-min:320px;
--c-mm-title:var(--p-size-36);
--c-mob-group-tracking:0.1em;
--c-display-1:clamp(3rem,6.6vw,7rem);
--c-display-1-long:clamp(2.4rem,4.6vw,4.75rem);
--c-display-1-area:clamp(3rem,6vw,6.25rem);
--c-display-1-area-leading:0.9;
--c-display-1-home:clamp(3rem,7.6vw,7.75rem);
--c-display-1-home-leading:0.92;
--c-display-1-home-tracking:-0.035em;
--c-display-1-leading:0.88;
--c-display-long-leading:0.98;
--c-display-1-tracking:-0.04em;
--c-display-2:clamp(2.25rem,5vw,4.5rem);
--c-display-2-long:clamp(1.9rem,3.4vw,3.25rem);
--c-display-2-leading:0.98;
--c-display-2-tracking:-0.03em;
--c-display-xl:clamp(2.5rem,6vw,5.5rem);
--c-display-xl-leading:0.95;
--c-eyebrow-tracking:0.12em;
--c-hero-word:clamp(6rem,21vw,22rem);
--c-hero-word-tracking:-0.05em;
--c-hero-gap:clamp(32px,5vw,80px);
--c-hero-pad-top:clamp(20px,2.5vw,36px);
--c-hero-pad-bottom:clamp(140px,15vw,260px);
--c-hero-pad-bottom-short:clamp(120px,13vw,220px);
--c-hero-copy-basis:560px;
--c-hero-card-basis:380px;
--c-hero-card-max:480px;
--c-hero-side-top:var(--p-space-48);
--c-hero-side-top-badge:128px;
--c-form-card-pad:clamp(20px,2.4vw,28px);
--c-form-card-title:var(--p-size-28);
--c-band-pad:clamp(56px,7vw,104px);
--c-band-pad-short:clamp(56px,7vw,96px);
--c-price-band-pad:clamp(56px,8vw,112px);
--c-panel-pad:clamp(28px,4vw,48px);
--c-card-pad:clamp(28px,3.4vw,48px);
--c-card-h3:clamp(1.75rem,2.6vw,2.4rem);
--c-verdict:clamp(2rem,3.6vw,3rem);
--c-em-pad-y:clamp(40px,5vw,72px);
--c-em-gutter:max(var(--s-gutter),calc((100% - var(--c-container-max)) / 2 + var(--s-gutter)));
--c-em-panel-pad:var(--c-em-gutter);
--c-em-title:clamp(2.5rem,5vw,4.5rem);
--c-do-now-title:clamp(2rem,3vw,2.75rem);
--c-em-close-pad:clamp(56px,7vw,96px);
--c-closing-title:clamp(2.75rem,6.4vw,6rem);
--c-closing-phone:clamp(2rem,4vw,3.25rem);
--c-closing-card-pad:clamp(24px,3vw,40px);
--c-closing-copy-basis:420px;
--c-closing-card-basis:440px;
--c-closing-card-max:640px;
--c-figure:clamp(4.5rem,13vw,12rem);
--c-figure-leading:0.85;
--c-figure-tracking:-0.045em;
--c-statement:clamp(2rem,4.6vw,4.25rem);
--c-statement-leading:1.08;
--c-steps-gap:clamp(48px,6vw,88px);
--c-steps-min:220px;
--c-grid-min:340px;
--c-include-img:320px;
--c-why-num:clamp(3.5rem,6vw,5.5rem);
--c-why-item-pad:clamp(16px,2vw,24px);
--c-why-head-gap:clamp(40px,5vw,64px);
--c-why-title:clamp(2.25rem,5vw,4.25rem);
--c-why-seal:clamp(88px,10vw,132px);
--c-why-banner-gap:clamp(32px,4vw,48px);
--c-why-note-gap:clamp(40px,5vw,56px);
--c-price-dark-media-gap:clamp(40px,6vw,96px);
--c-price-dark-body-gap:clamp(32px,5vw,72px);
--c-price-dark-body-pad:clamp(32px,4vw,48px);
--c-price-figure-gap:clamp(40px,5vw,56px);
--c-price-figure-pad:clamp(28px,3.4vw,40px);
--c-price-figure-title:clamp(1.5rem,2.4vw,2rem);
--c-price-figure-fee:clamp(4.5rem,10vw,8.5rem);
--c-price-figure-lead:clamp(1.15rem,1.6vw,1.35rem);
--c-price-card-pad:clamp(24px,3vw,36px);
--c-price-card-lead:clamp(1.3rem,2vw,1.6rem);
--c-choice-height:96px;
--c-compare-min:380px;
--c-faq-side-basis:340px;
--c-faq-main-basis:560px;
--c-footer-pad-top:clamp(120px,11vw,176px);
--c-footer-pad-bottom:clamp(150px,16vw,280px);
--c-footer-wave:clamp(84px,9vw,140px);
--c-footer-word-lift:61px;
--c-footer-phone:var(--p-size-25-6);
--c-icon-circle:38px;
--c-social:44px;
--c-measure:560px;
--c-measure-narrow:420px;
--c-lead-wide-min:480px;
--c-lead-wide-max:680px;
--c-measure-wide:720px;
--c-closing-title-long:clamp(2.25rem,4.2vw,4rem);
--c-faq-title:clamp(1.9rem,2.8vw,2.75rem);
--c-home-media-min:440px;
--c-home-hero-gap:clamp(32px,4vw,64px);
--c-home-hero-pad:clamp(40px,6vw,88px);
--c-home-hero-pad-top:clamp(24px,4vw,56px);
--c-home-media-gap:clamp(24px,3vw,40px);
--c-home-media-w:clamp(380px,calc((100vh - var(--c-header-height) - var(--c-home-hero-pad-top) - var(--c-home-media-gap) * 2) * 0.8),540px);
--c-proof-pad-top:clamp(36px,4vw,56px);
--c-proof-gap:clamp(28px,3vw,40px);
--c-sentence:clamp(1.4rem,2.6vw,2.25rem);
--c-proof-min:260px;
--c-proof-icon:56px;
--c-proof-big:var(--p-size-28);
--c-trust-pad:clamp(12px,2vw,24px);
--c-trust-pad-y:clamp(24px,3vw,32px);
--c-choice-fit-min:260px;
--c-faq-band-pad:clamp(64px,8vw,112px);
--c-faq-q:clamp(1.1rem,1.6vw,1.3rem);
--c-faq-n:clamp(36px,4vw,56px);
--c-faq-a-pad-right:clamp(0px,5vw,64px);
--c-faq-a-pad-left:clamp(52px,calc(4vw + 16px),72px);
--c-closing-step-phone:clamp(1.9rem,3.2vw,2.4rem);
--c-closing-title-steps:clamp(2.5rem,5vw,4.75rem);
--c-related-min:320px;
--c-hero-side-top-form:64px;
--c-intro-rule-pad:clamp(40px,5vw,72px);
--c-intro-title:clamp(2.25rem,4.2vw,3.75rem);
--c-title-wide:clamp(2.25rem,4.6vw,4.25rem);
--c-intro-seal:clamp(80px,9vw,120px);
--c-financeit-mark:120px;
--c-financeit-mark-lg:180px;
--c-intro-quote-size:clamp(1.75rem,3vw,2.6rem);
--c-tile-min:340px;
--c-tile-height:340px;
--c-tile-icon:84px;
--c-tile-title:clamp(1.6rem,2.2vw,2.1rem);
--c-tile-pad:clamp(24px,2.4vw,32px);
--c-link-row-min:300px;
--c-link-row-icon:56px;
--c-group-icon:64px;
--c-statement-seal:clamp(96px,9vw,128px);
--c-faq-num:56px;
--c-faq-toggle:48px;
--c-faq-rule:var(--s-border-footer);
--c-faq-toggle-border:var(--s-border-strong);
--c-area-min:280px;
--c-area-card-h:440px;
--c-area-name:clamp(2.25rem,3.6vw,3.25rem);
--c-area-name-long:min(var(--c-area-name),16cqi);
--c-stepper-gap:var(--p-space-20);
--c-quote-card-pad:clamp(24px,3vw,36px);
--c-quote-step-title:clamp(1.5rem,2.2vw,1.9rem);
--c-quote-details-h:110px;
--c-statement-split:clamp(1.5rem,2.4vw,2.1rem);
--c-intro-quote:clamp(1.9rem,3.6vw,3.25rem);
--c-intro-quote-pad:clamp(28px,4vw,56px);
--c-intro-media-h:clamp(340px,36vw,520px);
--c-visit-fee:clamp(4rem,9vw,7.5rem);
--c-cost-card-pad:clamp(28px,4vw,56px);
--c-cost-lead-measure:var(--p-container-960);
--c-cost-lead:clamp(1.3rem,2vw,1.6rem);
--c-why-photo-pad:clamp(28px,3vw,44px);
--c-why-photo-title:clamp(2rem,3.4vw,3.25rem);
--c-why-figure:clamp(2.75rem,4.4vw,4rem);
--c-why-h3:clamp(1.4rem,1.8vw,1.7rem);
--c-why-big:clamp(4.5rem,10vw,9rem);
--c-why-big-label:clamp(1.4rem,2.2vw,2rem);
--c-card-title-size:var(--p-size-16);
--c-feature-card-border:var(--s-border-default);
--c-feature-card-radius:var(--s-radius-small);
--c-feature-card-padding-y:var(--p-space-20);
--c-feature-card-padding-x:var(--p-space-12);
--c-feature-card-icon:40px;
--c-feature-card-text-size:var(--p-size-14);
--c-feature-card-hover-shadow:var(--s-shadow-card-hover);
}

@media (min-width:576px){
:root{
--c-container-max:var(--p-container-540);
--s-space-section-shrink:var(--p-space-60);
}
}

@media (min-width:768px){
:root{
--c-container-max:var(--p-container-720);
--c-header-height:72px;
--c-btn-font-size:var(--p-size-16);
--c-btn-padding-y:var(--p-space-13);
--c-btn-padding-x:var(--p-space-20);
--c-section-title-size:var(--p-size-40);
}
}

@media (min-width:992px){
:root{
--c-container-max:var(--p-container-960);
--c-feature-card-padding-y:var(--p-space-30);
--c-feature-card-padding-x:var(--p-space-25);
--c-feature-card-icon:60px;
--c-feature-card-text-size:var(--p-size-16);
--s-space-section-shrink:var(--p-space-80);
--c-header-height:96px;
--c-bar-height:96px;
--c-bar-height-scrolled:80px;
--c-logo-height:58px;
--c-logo-height-scrolled:46px;
}
}

@media (min-width:1000px){
:root{
--c-em-panel-pad:clamp(24px,4vw,64px);
}
}

@media (min-width:1200px){
:root{
--c-container-max:var(--p-container-1320);
}
}
