.HomeHero-module__ZWTPJG__hero{--hero-h:clamp(360px, calc(100svh - 168px), 450px);--photo-w:min(940px, 68vw, calc(var(--hero-h) * 2.5 - 64px));--photo-h:calc(var(--photo-w) * 2160 / 2310);isolation:isolate;min-height:var(--hero-h);background:var(--carbon);color:var(--snow);position:relative;overflow:hidden}.HomeHero-module__ZWTPJG__photo{-webkit-mask-image:linear-gradient(to right, #000 0%, #000 calc(var(--photo-w) * .35), transparent var(--photo-w));mask-image:linear-gradient(to right, #000 0%, #000 calc(var(--photo-w) * .35), transparent var(--photo-w));position:absolute;inset:0;overflow:hidden}.HomeHero-module__ZWTPJG__img{left:0;top:calc((var(--hero-h) - var(--photo-h)) * .13);width:var(--photo-w);height:var(--photo-h);transform-origin:30% 35%;filter:contrast(1.08)saturate(1.06)brightness(.96);max-width:none;animation:4.5s ease-out both HomeHero-module__ZWTPJG__hero-push;position:absolute}@keyframes HomeHero-module__ZWTPJG__hero-push{0%{transform:scale(1)}to{transform:scale(1.05)}}.HomeHero-module__ZWTPJG__words{z-index:2;min-height:var(--hero-h);flex-direction:column;justify-content:center;margin-left:52%;padding:105px max(24px,50vw - 592px) 30px 0;display:flex;position:relative}.HomeHero-module__ZWTPJG__title{max-width:min(36rem,120svh - 270px)}.HomeHero-module__ZWTPJG__place{z-index:3;border-radius:var(--radius-chip);background:var(--carbon);max-width:calc(100% - 32px);color:var(--snow);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;padding:.375rem .625rem;font-size:.6875rem;font-weight:700;line-height:1.2;position:absolute;bottom:16px;left:max(16px,50vw - 640px)}.HomeHero-module__ZWTPJG__lede{max-width:28rem;color:var(--snow);margin-top:24px;font-size:1.125rem;line-height:1.5}@media (max-width:999px){.HomeHero-module__ZWTPJG__lede{font-size:1rem}}@media (max-width:760px){.HomeHero-module__ZWTPJG__hero{--words-y:clamp(208px, calc(100svh - 400px), 325px);--photo-w:min(100vw, calc((var(--words-y) - 64px) * 1.85));--fade-y:max(calc(var(--words-y) - 75px), calc(70px + var(--photo-w) * 1110 / 2310));min-height:0;padding-top:var(--words-y)}.HomeHero-module__ZWTPJG__photo{-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 var(--fade-y), transparent calc(var(--words-y) + 8px));mask-image:linear-gradient(to bottom, #000 0, #000 var(--fade-y), transparent calc(var(--words-y) + 8px))}.HomeHero-module__ZWTPJG__photo:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent 0, transparent calc(var(--photo-w) * .6), var(--carbon) var(--photo-w));position:absolute;inset:0}.HomeHero-module__ZWTPJG__img{top:56px}.HomeHero-module__ZWTPJG__words{justify-content:flex-start;min-height:0;margin-left:0;padding:max(0px,.8rem - 13px) 20px 24px}.HomeHero-module__ZWTPJG__title{max-width:clamp(216px,60vw,300px)}.HomeHero-module__ZWTPJG__place{left:20px;top:calc(var(--words-y) - 6px);max-width:calc(100% - 40px);bottom:auto;transform:translateY(-100%)}.HomeHero-module__ZWTPJG__lede{max-width:27rem;margin-top:20px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.HomeHero-module__ZWTPJG__img{animation:none;transform:scale(1.05)}}
.PriceCompare-module__IKIiHG__section{padding-block:clamp(2.5rem,6vw,4rem) 0}.PriceCompare-module__IKIiHG__layout{align-items:center;gap:2rem;display:grid}.PriceCompare-module__IKIiHG__head{min-width:0}.PriceCompare-module__IKIiHG__title{font-size:var(--step-3);overflow-wrap:break-word;max-width:28ch;line-height:1.05}.PriceCompare-module__IKIiHG__lead{font-size:var(--step-1);color:var(--fg-muted);max-width:38rem;margin-top:1rem;line-height:1.5}.PriceCompare-module__IKIiHG__priceContext{font-size:var(--step-0);max-width:38rem;margin-top:1rem;font-weight:600;line-height:1.5}.PriceCompare-module__IKIiHG__panel{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-lg);overflow-wrap:break-word;min-width:0;padding:clamp(1rem,3vw,2rem);container-type:inline-size}.PriceCompare-module__IKIiHG__rows{list-style:none}.PriceCompare-module__IKIiHG__row+.PriceCompare-module__IKIiHG__row{margin-top:1.75rem}.PriceCompare-module__IKIiHG__ours{background:var(--fg);color:var(--bg);border-radius:var(--radius-md);margin-inline:-.75rem;padding:1.25rem .75rem}.PriceCompare-module__IKIiHG__ours .PriceCompare-module__IKIiHG__name,.PriceCompare-module__IKIiHG__ours .PriceCompare-module__IKIiHG__price{color:var(--bg)}.PriceCompare-module__IKIiHG__ours .PriceCompare-module__IKIiHG__priceUnit,.PriceCompare-module__IKIiHG__ours .PriceCompare-module__IKIiHG__unit,.PriceCompare-module__IKIiHG__ours .PriceCompare-module__IKIiHG__description{color:color-mix(in srgb, var(--bg) 82%, transparent)}.PriceCompare-module__IKIiHG__rowHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.PriceCompare-module__IKIiHG__name{min-width:0;font-size:var(--step-1);flex:9rem;line-height:1.15}.PriceCompare-module__IKIiHG__price{min-width:0;max-width:100%;font-size:var(--step-2);line-height:1.1}.PriceCompare-module__IKIiHG__priceUnit{font-size:var(--step--1);color:var(--fg-muted);white-space:nowrap;display:inline-block}.PriceCompare-module__IKIiHG__unit,.PriceCompare-module__IKIiHG__description,.PriceCompare-module__IKIiHG__note{font-size:var(--step--1);color:var(--fg-muted);margin-top:.25rem;line-height:1.5}.PriceCompare-module__IKIiHG__track{background:var(--surface-alt);border-radius:999px;height:.75rem;margin-top:.75rem;position:relative}.PriceCompare-module__IKIiHG__range{background:color-mix(in srgb, var(--fg-muted) 40%, var(--bg));border-radius:inherit;position:absolute;inset-block:0}.PriceCompare-module__IKIiHG__ours .PriceCompare-module__IKIiHG__range{background:var(--bg)}.PriceCompare-module__IKIiHG__ours .PriceCompare-module__IKIiHG__track{background:color-mix(in srgb, var(--bg) 18%, transparent)}.PriceCompare-module__IKIiHG__scale{min-height:1.5em;font-size:var(--step--1);color:var(--fg-muted);margin-top:.75rem;line-height:1.5;position:relative}.PriceCompare-module__IKIiHG__scale span{position:absolute;transform:translate(-50%)}.PriceCompare-module__IKIiHG__scale span:last-child{transform:translate(-100%)}.PriceCompare-module__IKIiHG__scale span:before{content:"";border-left:1px solid var(--hair-strong);height:.25rem;position:absolute;top:-.35rem;left:50%}.PriceCompare-module__IKIiHG__scale span:last-child:before{left:100%}.PriceCompare-module__IKIiHG__daily{border-top:1px solid var(--hair);margin-top:1.5rem;padding-top:1.5rem}.PriceCompare-module__IKIiHG__basis,.PriceCompare-module__IKIiHG__sources{font-size:var(--step--1);color:var(--fg-muted);max-width:62rem;margin-top:1.25rem;line-height:1.5}.PriceCompare-module__IKIiHG__sources{margin-top:.5rem}.PriceCompare-module__IKIiHG__sources a{color:var(--link);text-underline-offset:.15em;text-decoration:underline}@container (max-width:16rem){.PriceCompare-module__IKIiHG__scale span:not(:first-child):not(:last-child){display:none}}@media (min-width:900px){.PriceCompare-module__IKIiHG__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3rem}}
.EmailCapture-module__RvxALq__wrap{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-md);gap:1.25rem;max-width:44rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.EmailCapture-module__RvxALq__heading{font-size:var(--step-2);margin-bottom:.5rem}.EmailCapture-module__RvxALq__blurb{font-size:var(--step-1);color:var(--fg-muted);max-width:34rem;line-height:1.5}.EmailCapture-module__RvxALq__form{gap:.5rem;display:grid}.EmailCapture-module__RvxALq__label{font-family:var(--font-display);font-size:.9375rem;font-weight:700}.EmailCapture-module__RvxALq__input{background:var(--bg);width:100%;min-height:52px;color:var(--fg);border:1.5px solid var(--field-line);border-radius:12px;padding:.75rem 1rem;font-size:1rem}.EmailCapture-module__RvxALq__input[aria-invalid=true]{border-color:var(--error)}.EmailCapture-module__RvxALq__error{color:var(--error);align-items:flex-start;gap:.45rem;font-size:.9375rem;display:flex}.EmailCapture-module__RvxALq__error svg{flex:none;margin-top:.1rem}.EmailCapture-module__RvxALq__button{background:var(--coral);width:100%;min-height:52px;color:var(--carbon);font-family:var(--font-display);border-radius:999px;justify-content:center;align-items:center;margin-top:.5rem;font-size:1rem;font-weight:700;transition:transform .16s;display:flex}.EmailCapture-module__RvxALq__button:active{transform:scale(.98)}.EmailCapture-module__RvxALq__button[disabled]{opacity:.7;cursor:progress}.EmailCapture-module__RvxALq__thanks{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);align-items:center;gap:.6rem;display:flex}.EmailCapture-module__RvxALq__tick{background:var(--fg);width:24px;height:24px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (min-width:760px){.EmailCapture-module__RvxALq__form{grid-template-columns:1fr auto;align-items:end;column-gap:.75rem}.EmailCapture-module__RvxALq__label,.EmailCapture-module__RvxALq__error{grid-column:1/-1}.EmailCapture-module__RvxALq__button{width:auto;margin-top:0;padding-inline:2.25rem}}
.Reveal-module__U2Tp6W__reveal{transition:transform .4s cubic-bezier(.22,1,.36,1)}.Reveal-module__U2Tp6W__up{transform:translateY(16px)}.Reveal-module__U2Tp6W__left{transform:translate(-16px)}.Reveal-module__U2Tp6W__scale{transform:scale(.98)}.Reveal-module__U2Tp6W__reveal[data-shown=true]{transform:none}@media (prefers-reduced-motion:reduce){.Reveal-module__U2Tp6W__reveal{transition:none;transform:none}}
