.customer-signals_section__4tsbJ{display:grid;gap:var(--space-xl);padding:var(--space-3xl) var(--page-gutter);border-top:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink)}.customer-signals_inner__piu0s{display:grid;grid-template-columns:minmax(0,.95fr) minmax(18rem,1.05fr);gap:var(--space-xl);width:min(100%,var(--content-max));margin-inline:auto}.customer-signals_copy__GdxNz{display:grid;gap:var(--space-lg);align-content:start;padding:var(--space-xl);border:1px solid var(--color-panel-rule);border-radius:8px;background:var(--color-panel-glass);color:var(--color-panel-ink);backdrop-filter:blur(.18rem)}.customer-signals_eyebrow__2R8KG{margin:0;color:var(--color-panel-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.customer-signals_title__5y4Jf{max-width:12ch;margin:0;font-family:var(--font-display-family);font-size:var(--text-3xl);font-weight:700;letter-spacing:0;line-height:1.02}.customer-signals_lede__I__9a{margin:0;color:var(--color-panel-muted);font-size:var(--text-md);line-height:1.55}.customer-signals_notes__VxGMN{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.customer-signals_notes__VxGMN li{padding-block-start:var(--space-sm);border-top:1px solid var(--color-panel-rule);color:var(--color-panel-muted);line-height:1.55}.customer-signals_formWrap__yvCBP{align-self:start}.customer-signals_requestLink__dzV7M{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2.75rem;align-items:center;justify-content:center;padding:.85rem 1.15rem;border:1px solid var(--color-rule);border-radius:999px;background:var(--color-paper);color:var(--color-ink);font-size:var(--text-sm);font-weight:700;text-decoration:none;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}@media (hover:hover) and (pointer:fine){.customer-signals_requestLink__dzV7M:hover{border-color:var(--color-accent-deep);background:var(--color-paper-3)}}@media (max-width:48rem){.customer-signals_inner__piu0s{grid-template-columns:1fr}.customer-signals_copy__GdxNz{padding:var(--space-lg)}}@media (min-width:64rem){.customer-signals_title__5y4Jf{font-size:4.5rem}}.hero_hero__fko_S{--hero-nav-height:0rem;--hero-frame-height:calc(100svh - var(--hero-nav-height));position:relative;background:var(--color-paper);color:var(--color-ink)}.hero_scrollScene__jU9e4{position:relative;width:100%;height:clamp(38rem,78svh,50rem);view-timeline-name:--anyweather-intro;view-timeline-axis:block}.hero_stage__vQc0u{position:relative;width:100%;height:100%;overflow:clip;background:var(--color-paper)}.hero_scrollArtwork__dVSSB{position:absolute;inset:0 auto auto 50%;width:max(100%,calc(var(--hero-frame-height) * 1.14));max-width:none;height:auto;transform:translate3d(-50%,0,0);transform-origin:top center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero_heroContent__fvigb{position:absolute;inset:50% auto auto 50%;z-index:var(--z-base);display:flex;align-items:center;flex-direction:column;gap:var(--space-lg);width:min(48rem,calc(100% - (2 * var(--page-gutter))));transform:translate(-50%,-50%)}.hero_heroLogo__Jj8GZ{display:block;width:100%;max-width:100%;height:auto}.hero_heroCta__RVBEF{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-sm);padding-inline:var(--space-lg);background:var(--color-nav-ink);color:var(--color-nav-paper);font-size:var(--text-sm);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.hero_heroCta__RVBEF:focus-visible{outline:2px solid var(--color-nav-paper);outline-offset:2px}.hero_heroCta__RVBEF:active{transform:translateY(.125rem)}.hero_semanticHeading__pLtry{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@supports (animation-timeline:view()){.hero_scrollArtwork__dVSSB{animation:hero_weather-parallax__RuawD linear both;animation-timeline:--anyweather-intro;animation-range:entry 0 exit 100%}}@keyframes hero_weather-parallax__RuawD{0%,50%{transform:translate3d(-50%,0,0)}to{transform:translate3d(-50%,-36%,0)}}@media (hover:hover) and (pointer:fine){.hero_heroCta__RVBEF:hover{background:var(--color-nav-paper);color:var(--color-nav-ink)}}@media (prefers-reduced-motion:reduce){.hero_scrollScene__jU9e4,.hero_stage__vQc0u{height:clamp(38rem,78svh,50rem)}.hero_stage__vQc0u{position:relative;top:auto}.hero_scrollArtwork__dVSSB{animation:none;transform:translate3d(-50%,0,0)}.hero_heroCta__RVBEF{transition-duration:var(--dur-micro)}}.kit-shop_section__A3ms4{display:grid;width:100%;max-width:var(--content-max);margin-inline:auto;padding:var(--space-4xl) var(--page-gutter);gap:var(--space-3xl)}.kit-shop_intro__hnILB{display:grid;gap:var(--space-lg)}.kit-shop_intro__hnILB h2,.kit-shop_intro__hnILB p{min-width:0;margin:0}.kit-shop_intro__hnILB h2{font-size:clamp(2.75rem,7vw,5.25rem);line-height:.98;overflow-wrap:anywhere}.kit-shop_intro__hnILB p{max-width:36rem;font-size:var(--text-md);line-height:1.5}.kit-shop_feature__jiDnj{position:relative;min-width:0;min-height:clamp(32rem,68vw,52rem);overflow:clip;background:var(--color-ink)}.kit-shop_feature__jiDnj>img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.kit-shop_featureActions__PFJb_{position:absolute;inset:auto var(--space-lg) var(--space-lg)}.kit-shop_featureActions__PFJb_>div{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.kit-shop_primaryCta__YlkT2,.kit-shop_secondaryCta__pYyz5{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-inline:var(--space-lg);border:1px solid var(--color-ink);font-size:var(--text-sm);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.kit-shop_primaryCta__YlkT2{background:var(--color-ink);color:var(--color-paper)}.kit-shop_secondaryCta__pYyz5{background:var(--color-paper);color:var(--color-ink)}.kit-shop_categoryCard__Kkssj:active,.kit-shop_primaryCta__YlkT2:active,.kit-shop_secondaryCta__pYyz5:active,.kit-shop_valuePackCard__TkDyu:active{transform:translateY(var(--space-3xs))}.kit-shop_valuePackCard__TkDyu{display:grid;overflow:clip;background:var(--color-paper-2);color:var(--color-ink);text-decoration:none;transition:transform var(--dur-micro) var(--ease-out)}.kit-shop_valuePackMedia__Yh6_Z{position:relative;aspect-ratio:3/2;overflow:clip;background:#fff}.kit-shop_valuePackMedia__Yh6_Z img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--dur-short) var(--ease-out)}.kit-shop_valuePackOffer__4X3iE{position:absolute;inset:var(--space-md) auto auto var(--space-md);display:flex;gap:var(--space-sm);padding:.65rem .85rem;border:1px solid #fff;background:#111;color:#fff;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.kit-shop_valuePackOffer__4X3iE>span{padding-left:var(--space-sm);border-left:1px solid #fff}.kit-shop_valuePackCopy__y5dYw{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg);border-top:1px solid var(--color-ink)}.kit-shop_valuePackCopy__y5dYw>div{display:grid;gap:var(--space-xs)}.kit-shop_valuePackCopy__y5dYw>div:last-child{justify-items:end;text-align:right}.kit-shop_valuePackCopy__y5dYw strong{font-family:var(--font-display-family);font-size:clamp(1.4rem,3vw,2.25rem);line-height:1}.kit-shop_categoryGrid___osFl{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.kit-shop_categoryCard__Kkssj{position:relative;display:grid;min-width:0;aspect-ratio:4/5;overflow:clip;background:var(--color-paper-2);color:var(--color-ink);text-decoration:none;transition:transform var(--dur-micro) var(--ease-out)}.kit-shop_categoryCard__Kkssj img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--dur-short) var(--ease-out)}.kit-shop_categoryCard__Kkssj>span{position:absolute;inset:auto var(--space-md) var(--space-md);display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:var(--space-md);padding-inline:var(--space-md);background:var(--color-paper);font-family:var(--font-display-family);font-size:var(--text-md);font-weight:700;white-space:nowrap}@media (min-width:40rem){.kit-shop_intro__hnILB{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end}.kit-shop_categoryGrid___osFl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.kit-shop_primaryCta__YlkT2:hover{background:var(--color-accent-deep)}.kit-shop_secondaryCta__pYyz5:hover{background:var(--color-paper-3)}.kit-shop_categoryCard__Kkssj:hover img{transform:scale(1.025)}.kit-shop_valuePackCard__TkDyu:hover .kit-shop_valuePackMedia__Yh6_Z img{transform:scale(1.015)}}@media (max-width:39.99rem){.kit-shop_section__A3ms4{padding-block:var(--space-3xl)}.kit-shop_feature__jiDnj{min-height:38rem}.kit-shop_feature__jiDnj>img{-o-object-position:62% center;object-position:62% center}.kit-shop_featureActions__PFJb_{inset-inline:var(--space-md);inset-block-end:var(--space-md)}.kit-shop_featureActions__PFJb_>div{align-items:stretch;flex-direction:column}.kit-shop_primaryCta__YlkT2,.kit-shop_secondaryCta__pYyz5{width:100%}.kit-shop_valuePackCopy__y5dYw{align-items:stretch;flex-direction:column}.kit-shop_valuePackCopy__y5dYw>div:last-child{justify-items:start;text-align:left}}@media (prefers-reduced-motion:reduce){.kit-shop_categoryCard__Kkssj,.kit-shop_categoryCard__Kkssj img,.kit-shop_primaryCta__YlkT2,.kit-shop_secondaryCta__pYyz5,.kit-shop_valuePackCard__TkDyu,.kit-shop_valuePackMedia__Yh6_Z img{transition-duration:var(--dur-micro)}}.signup-discount-form_form__eD_Rg{display:grid;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:8px;background:var(--color-paper-2)}.signup-discount-form_field__hoTG3{display:grid;gap:var(--space-xs)}.signup-discount-form_checkbox__0Atmz label,.signup-discount-form_field__hoTG3 label{color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.signup-discount-form_field__hoTG3 input{min-height:2.75rem;width:100%;border:1px solid var(--color-rule);border-radius:8px;background:var(--color-paper);color:var(--color-ink);font:inherit;padding:.7rem .85rem}.signup-discount-form_checkbox__0Atmz input:focus-visible,.signup-discount-form_field__hoTG3 input:focus-visible,.signup-discount-form_submit__873Wj:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.signup-discount-form_checkbox__0Atmz{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:var(--space-sm);align-items:start}.signup-discount-form_checkbox__0Atmz input{width:1.15rem;height:1.15rem;margin-block-start:.15rem;accent-color:var(--color-accent-deep)}.signup-discount-form_checkbox__0Atmz label{color:var(--color-ink-2);font-weight:500;line-height:1.55}.signup-discount-form_submit__873Wj{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;border:1px solid var(--color-ink);border-radius:999px;background:var(--color-ink);color:var(--color-paper);font:inherit;font-size:var(--text-sm);font-weight:800;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.signup-discount-form_submit__873Wj:active{transform:translateY(1px)}.signup-discount-form_submit__873Wj:disabled{cursor:wait;opacity:.72}.signup-discount-form_error__XgOI_,.signup-discount-form_note__yxPVY,.signup-discount-form_success__TrIqM{margin:0;font-size:var(--text-sm);line-height:1.5}.signup-discount-form_error__XgOI_{color:var(--color-accent-deep)}.signup-discount-form_success__TrIqM{display:grid;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:8px;background:var(--color-paper);color:var(--color-ink-2)}.signup-discount-form_success__TrIqM strong{color:var(--color-ink);font-size:var(--text-lg);letter-spacing:.08em}.signup-discount-form_note__yxPVY{color:var(--color-ink-2)}@media (hover:hover) and (pointer:fine){.signup-discount-form_submit__873Wj:hover:not(:disabled){background:var(--color-ink-2)}}