:root{--interior-ease-out:cubic-bezier(.23, 1, .32, 1);--interior-section-space:clamp(4.5rem, 8vw, 8rem);--interior-card-radius:.875rem}.interior-container{inline-size:min(100% - clamp(2rem,7vw,7rem),90rem);margin-inline:auto}.interior-hero{isolation:isolate;background:var(--midnight);border-block-end:1px solid #ffffff29;min-block-size:clamp(20.5rem,31vw,25rem);position:relative;overflow:hidden}.interior-hero--compact{min-block-size:clamp(17.5rem,25vw,20rem)}.interior-hero__media,.interior-hero__wash,.interior-hero__grid,.interior-hero__geometry{position:absolute;inset:0}.interior-hero__media{z-index:-4;filter:brightness(.85)saturate(.9);will-change:transform, opacity;overflow:hidden}.interior-hero[data-visual-tone=bright] .interior-hero__media{filter:brightness(1.05)saturate(.95)}.interior-hero__image{object-fit:cover;object-position:center right;will-change:transform}.interior-hero__wash{z-index:-3;background:linear-gradient(90deg,#002532 0% 24%,#002532f0 42%,#002532bd 62%,#0025326b 82%,#00253238 100%),linear-gradient(#00253259 0%,#0000 35%,#00141cbf 100%),radial-gradient(circle at 85% 20%,#00b5ef1f,#0000 55%)}.interior-hero[data-visual-tone=bright] .interior-hero__wash{background:linear-gradient(90deg,#002532 0% 20%,#002532e0 38%,#00253294 58%,#00253240 82%,#0025321f 100%),linear-gradient(#00253233 0%,#0000 40%,#00141c99 100%)}.interior-hero__grid{z-index:-2;pointer-events:none;background-image:linear-gradient(90deg,#b8e1dc0b 1px,#0000 1px),linear-gradient(#b8e1dc0b 1px,#0000 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at 65%,#000 45%,#0000 85%);mask-image:radial-gradient(circle at 65%,#000 45%,#0000 85%)}.interior-hero__geometry{z-index:-1;pointer-events:none;overflow:hidden}.interior-hero__svg{opacity:.9;width:min(56rem,62vw);height:auto;position:absolute;top:50%;right:-2%;transform:translateY(-50%)}.interior-hero:after{z-index:1;content:"";background:linear-gradient(90deg, var(--sunburst), #f7921e29 38%, transparent 76%);block-size:1px;position:absolute;inset:auto 0 0}.interior-hero__inner{min-block-size:inherit;grid-template-rows:auto 1fr;inline-size:min(100% - clamp(2rem,7vw,7rem),90rem);margin-inline:auto;padding-block:clamp(1.15rem,2.2vw,1.75rem) clamp(1.6rem,3vw,2.25rem);display:grid;position:relative}.interior-hero__topline{justify-content:space-between;align-items:flex-start;gap:1.5rem;inline-size:min(52%,45rem);display:flex}.interior-hero__breadcrumbs{letter-spacing:.02em;color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:.45rem;min-block-size:2.25rem;min-inline-size:0;font-size:.78rem;font-weight:500;display:flex}.interior-hero__breadcrumbs>span{align-items:center;gap:.45rem;display:inline-flex}.interior-hero__breadcrumbs svg{color:#cdeae6;block-size:.85rem;inline-size:.85rem}.interior-hero__breadcrumbs a,.interior-hero__breadcrumbs [aria-current=page]{color:inherit;transition:color .18s var(--interior-ease-out);text-decoration:none}.interior-hero__breadcrumbs [aria-current=page]{color:#fff}.interior-hero__copy{text-align:start;place-self:end start;justify-items:start;gap:0;inline-size:min(52%,45rem);padding-block:clamp(2rem,4vw,3.25rem) 0;display:grid}.interior-hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;min-block-size:2.25rem;color:var(--sunburst);flex:none;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;display:inline-flex}.interior-hero__eyebrow:before{content:"";background:currentColor;border-radius:50%;block-size:.35rem;inline-size:.35rem}.interior-hero__title{max-inline-size:13.5ch;font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-wrap:balance;text-shadow:0 14px 44px #0018226b;will-change:transform, opacity, clip-path;margin:0;font-size:clamp(3rem,5.2vw,4.85rem);font-weight:700;line-height:.95}.interior-hero__title--long{max-inline-size:17ch;font-size:clamp(2.55rem,4.3vw,4.15rem)}.interior-hero__intro{max-inline-size:52ch;color:var(--seafoam-40);text-wrap:pretty;margin:clamp(1rem,2vw,1.35rem) 0 0;font-size:clamp(.98rem,1.2vw,1.12rem);font-weight:400;line-height:1.5}.interior-hero__rule{background:linear-gradient(90deg, var(--sunburst), #f7921e1f);transform-origin:0;block-size:1px;inline-size:clamp(3.5rem,7vw,6.5rem);margin-block-start:clamp(1.25rem,2.3vw,1.75rem);display:block}.interior-section{padding-block:var(--interior-section-space)}.interior-section--prose{background:var(--midnight)}.interior-prose.prose{max-inline-size:76rem;color:var(--seafoam-20)}:is(.interior-prose>p,.interior-prose>h2,.interior-prose>h3,.interior-prose>h4,.interior-prose>h5,.interior-prose>ul:not(:has(img)),.interior-prose>ol,.interior-prose>blockquote){max-inline-size:72ch}.interior-prose>p:first-child{color:#fff;max-inline-size:60ch;font-size:clamp(1.15rem,2vw,1.42rem);line-height:1.55}.interior-prose h2,.interior-prose h3,.interior-prose h4,.interior-prose h5{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;font-weight:700;line-height:1.04}.interior-prose h2{margin-block:clamp(4rem,7vw,6.5rem) 1.25rem;font-size:clamp(2.4rem,5vw,4.8rem)}.interior-prose h3{margin-block:clamp(3rem,5vw,4.5rem) 1rem;font-size:clamp(1.8rem,3vw,2.8rem)}.interior-prose h4,.interior-prose h5{text-transform:none;letter-spacing:-.015em;margin-block:2.5rem .85rem;font-size:clamp(1.35rem,2vw,1.8rem)}.interior-prose p,.interior-prose li{color:var(--seafoam-40)}.interior-prose strong,.interior-prose b{color:#fff}.interior-prose a{color:var(--brilliant);text-underline-offset:.2em;transition:color .18s var(--interior-ease-out), text-decoration-color .18s var(--interior-ease-out);text-decoration-color:#00b5ef80;text-decoration-thickness:1px}.interior-prose li::marker{color:var(--sunburst)}.interior-prose blockquote{color:#fff;font-family:var(--font-display);background:0 0;border-block:1px solid #b8e1dc59;border-radius:0;margin-block:clamp(3rem,6vw,5rem);padding:clamp(1.6rem,4vw,3rem) 0;font-size:clamp(1.65rem,3.5vw,3rem);font-weight:700;line-height:1.2;position:relative}.interior-prose blockquote p{color:inherit}.interior-prose figure{inline-size:min(100%,76rem);margin-block:clamp(2.5rem,6vw,5rem)}.interior-prose img{border-radius:var(--interior-card-radius)}.interior-prose figcaption{color:var(--seafoam);margin-block-start:.8rem}.interior-prose>a:has(>h3){border-radius:var(--interior-card-radius);background:var(--deep);min-block-size:10rem;color:var(--seafoam-40);transition:transform .2s var(--interior-ease-out), border-color .2s var(--interior-ease-out);border:1px solid #ffffff29;margin-block-start:1rem;padding:clamp(1.4rem,3vw,2rem);text-decoration:none;display:grid}.interior-prose>a:has(>h3) h3{margin:0 0 .75rem;font-size:clamp(1.5rem,2.5vw,2.1rem)}.interior-prose>ul:has(img){grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-auto-flow:dense;gap:1rem;max-inline-size:none;margin-block:clamp(2.5rem,5vw,4rem);padding:0;list-style:none;display:grid}.interior-prose>ul:has(img)>li{border-radius:var(--interior-card-radius);background:var(--seafoam-20);color:var(--midnight);margin:0;overflow:hidden}.interior-prose>ul:has(img)>li img{aspect-ratio:4/3;object-fit:cover;border-radius:0;inline-size:100%;margin:0}:is(.interior-prose>ul:has(img)>li h2,.interior-prose>ul:has(img)>li h3){color:var(--midnight);margin:0;padding:1.25rem 1.25rem .75rem;font-size:1.55rem}.interior-prose>ul:has(img)>li>a:last-of-type{color:#006a8f;align-items:center;min-block-size:2.75rem;margin:0 1.25rem 1.25rem;font-weight:600;display:inline-flex}.pumps-overview{background:radial-gradient(circle at 12% 24%, #00b5ef14, transparent 30rem), var(--midnight);padding-block:clamp(4.5rem,8vw,7.5rem)}.pumps-overview__prose{color:var(--seafoam-40);grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);column-gap:clamp(3rem,8vw,8.5rem);display:grid}.pumps-overview__prose>p{max-inline-size:67ch;color:var(--seafoam-40);text-wrap:pretty;grid-column:2;margin:0;line-height:1.68}.pumps-overview__prose>p+p{margin-block-start:1.5rem}.pumps-overview__prose>p:first-child{color:#fff;max-inline-size:24ch;font-family:var(--font-display);letter-spacing:-.028em;grid-area:1/1/span 4;padding-block-start:.12em;font-size:clamp(1.8rem,3.2vw,3.15rem);font-weight:700;line-height:1.08}.pumps-overview__prose blockquote{color:#fff;border-block:1px solid #b8e1dc52;grid-column:2;max-inline-size:67ch;margin:clamp(2rem,4vw,3rem) 0;padding:clamp(1.35rem,2.5vw,2rem) 0;font-size:clamp(1.22rem,2vw,1.65rem);font-weight:600;line-height:1.38}.pumps-overview__prose blockquote p{color:inherit;margin:0}.pump-lineup{background:var(--midnight,#002532);color:#fff;padding-block:clamp(4.5rem,8vw,8rem)}.pump-lineup__header{grid-template-columns:minmax(0,1fr) minmax(5rem,.35fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-block-end:clamp(2.5rem,5vw,4.5rem);display:grid}.pump-lineup__header:after{background:linear-gradient(90deg, var(--sunburst), #b8e1dc2e);content:"";block-size:1px;margin-block-end:.5rem}.pump-lineup__header h2{color:#fff;max-inline-size:15ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6vw,5.8rem);font-weight:700;line-height:.94}.pump-lineup__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.85rem,1.4vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.pump-lineup__grid>li{grid-column:span 4;min-inline-size:0}.pump-lineup__grid>li:first-child{grid-column:span 7}.pump-lineup__grid>li:nth-child(2){grid-column:span 5}.pump-lineup-card{background:var(--midnight);color:#fff;min-block-size:100%;transition:transform .2s var(--interior-ease-out), border-color .2s var(--interior-ease-out), box-shadow .2s var(--interior-ease-out);border:1px solid #00253224;border-radius:.75rem;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:clip;box-shadow:0 18px 40px -34px #002532ad}.pump-lineup-card__media{background:var(--photo-plate);min-block-size:clamp(16rem,25vw,25rem);display:block;position:relative;overflow:clip}.pump-lineup__grid>li:nth-child(n+3) .pump-lineup-card__media{min-block-size:clamp(15rem,20vw,20rem)}.pump-lineup-card__image{object-fit:cover;transition:transform .24s var(--interior-ease-out);transform:scale(1)}.pump-lineup-card__body{grid-template-rows:1fr auto;gap:1.5rem;min-inline-size:0;padding:clamp(1.35rem,2.6vw,2.15rem);display:grid}.pump-lineup-card__title{max-inline-size:15ch;color:inherit;font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,2.7vw,2.65rem);font-weight:700;line-height:.98}.pump-lineup__grid>li:first-child .pump-lineup-card__title{font-size:clamp(2rem,3.4vw,3.35rem)}.pump-lineup-card__cta{min-block-size:2.75rem;color:var(--seafoam-40);letter-spacing:.01em;border-block-start:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:1rem;padding-block-start:1rem;font-size:.86rem;font-weight:600;display:inline-flex}.pump-lineup-card__cta svg{block-size:1.05rem;inline-size:1.05rem;color:var(--sunburst);transition:transform .18s var(--interior-ease-out)}.accessories-overview{background:radial-gradient(circle at 88% 16%, #f7921e14, transparent 28rem), var(--midnight);color:#fff;padding-block:clamp(4.5rem,8vw,7.5rem)}.accessories-overview__layout{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,8vw,8.5rem);display:grid}.accessories-overview h2{max-inline-size:10ch;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.8rem,5.5vw,5.3rem);font-weight:700;line-height:.95;position:sticky;inset-block-start:8.5rem}.accessories-overview ul{border-block-start:1px solid #b8e1dc57;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.accessories-overview li{min-inline-size:0;color:var(--seafoam-40);text-wrap:pretty;border-block-end:1px solid #b8e1dc33;padding:1.15rem clamp(.5rem,2vw,1.5rem) 1.15rem 0;line-height:1.45}.accessories-overview li:nth-child(2n){padding-inline:clamp(.5rem,2vw,1.5rem) 0}.accessory-lineup .pump-lineup__grid>li,.accessory-lineup .pump-lineup__grid>li:first-child,.accessory-lineup .pump-lineup__grid>li:nth-child(2){grid-column:span 6}.accessory-lineup .pump-lineup__grid>li .pump-lineup-card__media{background:radial-gradient(circle,#00314699 0%,#001a24fa 100%);place-items:center;min-block-size:clamp(20rem,32vw,30rem);padding:clamp(1.25rem,2.5vw,2.25rem);display:grid}.accessory-lineup .pump-lineup__grid>li .pump-lineup-card__image{padding:clamp(.75rem,1.5vw,1.5rem);transform:scale(1);object-fit:contain!important;object-position:center center!important}.accessory-lineup .pump-lineup-card:hover .pump-lineup-card__image{transform:scale(1.04)}.accessory-lineup .pump-lineup-card__title{font-size:clamp(1.9rem,3.2vw,3rem)}.accessory-related{border-block-start:1px solid #00253233;gap:1rem;margin-block-start:clamp(4rem,8vw,7rem);padding-block-start:clamp(2.5rem,5vw,4rem);display:grid}.accessory-related__guides{grid-template-columns:minmax(13rem,.45fr) minmax(0,1.55fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-block-end:clamp(1.5rem,3vw,2.5rem);display:grid}.accessory-related__guides h2{max-inline-size:8ch;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,4.5vw,4.25rem);font-weight:700;line-height:.95}.accessory-related__guides nav{border-block-start:1px solid #0025323d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accessory-related__guides a{min-block-size:4.75rem;min-inline-size:0;color:var(--midnight);transition:color .18s var(--interior-ease-out);border-block-end:1px solid #00253233;justify-content:space-between;align-items:center;gap:1rem;padding-inline-end:1.25rem;font-weight:600;text-decoration:none;display:flex}.accessory-related__guides a:nth-child(2n){padding-inline:1.25rem 0}.accessory-related__guides svg,.accessory-related__action>svg{block-size:1.05rem;inline-size:1.05rem;transition:transform .18s var(--interior-ease-out);flex:none}.accessory-related__action{background:radial-gradient(circle at 88% 50%, #f7921e21, transparent 26rem), var(--midnight);color:#fff;min-block-size:clamp(13rem,20vw,17rem);transition:transform .2s var(--interior-ease-out), background-color .2s var(--interior-ease-out);border-radius:.75rem;justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(1.75rem,4vw,3.5rem);text-decoration:none;display:flex}.accessory-related__action>span{gap:1rem;display:grid}.accessory-related__action strong{max-inline-size:18ch;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.1rem,4.5vw,4.6rem);line-height:.95}.accessory-related__action small{max-inline-size:55ch;color:var(--seafoam-40);font-size:.96rem;line-height:1.5}.accessory-related__action>svg{block-size:2rem;inline-size:2rem;color:var(--sunburst)}.interior-button{min-block-size:2.9rem;transition:transform .14s var(--interior-ease-out), color .18s var(--interior-ease-out), background-color .18s var(--interior-ease-out), border-color .18s var(--interior-ease-out);border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.2rem;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.interior-button svg{block-size:1rem;inline-size:1rem}.interior-button--primary{background:var(--sunburst);color:var(--midnight)}.interior-button--ghost{color:#fff;border-color:#ffffff47}.interior-button--dark{background:var(--midnight);color:#fff}.interior-button--ghost-dark{color:var(--midnight);border-color:#0025326b}.interior-button:active,.catalog-card:active,.catalog-filter:active,.contact-link:active,.product-document:active{transform:scale(.97)}.catalog-page{padding-block:clamp(3.5rem,7vw,6.5rem) clamp(4.5rem,8vw,7rem)}.catalog-page__intro{margin-block-start:clamp(2rem,4vw,3.5rem)}.catalog-page__empty{color:var(--seafoam);margin-block-start:2.5rem}.catalog-filters{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex-wrap:nowrap;gap:.5rem;inline-size:100%;margin-block-end:0;padding-block-end:.4rem;display:flex;overflow-x:auto}.catalog-filters .catalog-filter{min-block-size:2.75rem;color:var(--seafoam-40);transition:transform .14s var(--interior-ease-out), color .18s var(--interior-ease-out), background-color .18s var(--interior-ease-out), border-color .18s var(--interior-ease-out);background:0 0;border:1px solid #fff3;border-radius:999px;flex:none;align-items:center;padding:.65rem 1rem;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex}.catalog-filters .catalog-filter[aria-current=page]{border-color:var(--sunburst);background:var(--sunburst);color:var(--midnight);font-weight:600}.catalog-grid{grid-auto-flow:dense;gap:clamp(1rem,2vw,1.5rem);margin-block-start:clamp(2rem,4vw,3.25rem);display:grid}.catalog-grid--archive{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.catalog-grid--featured{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.catalog-card{border-radius:var(--interior-card-radius);background:var(--deep);color:#fff;min-inline-size:0;transition:transform .22s var(--interior-ease-out), border-color .22s var(--interior-ease-out), background-color .22s var(--interior-ease-out);border:1px solid #ffffff24;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;container-type:inline-size}.catalog-card__media{flex:none;padding:.7rem;position:relative}.catalog-card__plate{aspect-ratio:1;background:radial-gradient(circle,#00314680 0%,#001a24f2 100%);border-radius:.65rem;place-items:center;display:grid;position:relative;overflow:hidden}.catalog-card__image{object-fit:contain;object-position:center center;block-size:100%;inline-size:100%;transition:transform .65s var(--interior-ease-out);padding:clamp(.75rem,1.5vw,1.25rem);transform:scale(1)}.catalog-card__badge{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#002532e6;border-radius:.35rem;padding:.35rem .55rem;font-size:.66rem;font-weight:600;position:absolute;inset-block-start:1.15rem;inset-inline-start:1.15rem}.catalog-card__body{border-block-start:1px solid #ffffff1f;flex-direction:column;flex:1;padding:clamp(1.25rem,6cqi,1.8rem);display:flex}.catalog-card h3{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(1.45rem,9cqi,2rem);font-weight:700;line-height:1.04}.catalog-card__tagline{color:var(--sunburst);margin:.45rem 0 0;font-size:.85rem;font-weight:500}.catalog-card__description{color:var(--seafoam);text-wrap:pretty;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.9rem 0 0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.catalog-card__cta{color:#fff;min-block-size:2.75rem;transition:color .18s var(--interior-ease-out);align-self:flex-start;align-items:center;gap:.4rem;margin-block-start:auto;padding-block-start:1.15rem;font-size:.86rem;font-weight:600;display:inline-flex}.catalog-card__cta svg{block-size:.95rem;inline-size:.95rem;transition:transform .18s var(--interior-ease-out)}@container (min-width:24rem){.catalog-card{grid-template-columns:minmax(10rem,.86fr) minmax(0,1.14fr);display:grid}.catalog-card__plate{aspect-ratio:auto;block-size:100%;min-block-size:17rem}.catalog-card__body{border-block-start:0;border-inline-start:1px solid #ffffff1f}}.catalog-section{border-block-end:1px solid #ffffff1a;padding-block:clamp(4.5rem,8vw,8rem)}.catalog-section--last{border-block-end:0}.catalog-section__heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.catalog-section__heading h2{max-inline-size:14ch;font-family:var(--font-display);letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:700;line-height:.96}.catalog-section__link{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-block-size:2.35rem;transition:all .18s var(--interior-ease-out);background:#003146a6;border:1px solid #00b5ef66;border-radius:.5rem;flex:none;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.catalog-section__link:hover{border-color:var(--brilliant);color:var(--brilliant);background:#00b5ef2e;transform:translateY(-1px)}.catalog-section__link svg{block-size:.9rem;inline-size:.9rem;color:var(--brilliant);transition:transform .18s var(--interior-ease-out)}.catalog-section__link:hover svg{color:var(--sunburst);transform:translate(2px,-2px)}.product-page{background:var(--midnight);overflow:clip}.product-stage{isolation:isolate;border-block-end:1px solid #ffffff24;padding-block:clamp(1.25rem,2.5vw,2rem) 0;scroll-margin-block-start:calc(var(--header-h) + 1rem);position:relative}.product-stage__topline{justify-content:space-between;align-items:flex-start;gap:2rem;min-block-size:2.5rem;display:flex}.product-stage .breadcrumbs{color:var(--seafoam);margin:0}.product-stage__categories ul,.product-index ul{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.product-stage__categories li+li:before{color:#cdeae6;content:"/";margin-inline:.55rem}.product-stage__categories a{color:var(--seafoam);letter-spacing:.14em;text-transform:uppercase;transition:color .18s var(--interior-ease-out);font-size:.72rem;font-weight:600;text-decoration:none}.product-stage__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);padding-block:clamp(1.75rem,3.5vw,3.5rem) clamp(1.5rem,2.5vw,2.5rem);display:grid}@media (max-width:60rem){.product-stage__grid{grid-template-columns:1fr;gap:2rem}}.product-stage__identity,.product-stage__media-column{min-inline-size:0}.product-stage__identity{flex-direction:column;align-items:flex-start;display:flex}.product-stage__title{color:#fff;font-family:var(--font-condensed);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,4.5vw,4rem);font-weight:700;line-height:1.05}.product-stage__title--long{font-size:clamp(2.3rem,3.8vw,3.4rem)}.product-stage__description{flex-direction:column;gap:.65rem;max-inline-size:100%;margin-block:1rem .5rem;display:flex}.product-stage__sentence{color:#ffffffe0;font-family:var(--font-sans);text-wrap:pretty;margin:0;font-size:.94rem;line-height:1.55}.product-stage__sentence:first-child{color:#fff;font-size:1.02rem;font-weight:500}.product-stage__actions{flex-wrap:wrap;gap:.75rem;width:100%;margin-block-start:.5rem;display:flex}.product-gallery__main{border-radius:var(--interior-card-radius);background:var(--deep);border:1px solid #ffffff24;position:relative;overflow:hidden}.product-gallery__plate{background:var(--photo-plate,#050809);border-radius:var(--radius-lg,.85rem);border:1px solid #b8e1dc2e;justify-content:center;align-items:center;width:100%;height:clamp(23rem,40vw,34rem);display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0006}.product-gallery__main-image{z-index:1;will-change:transform;position:relative;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.product-gallery__thumbs{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.product-gallery__thumbs button{aspect-ratio:1;background:var(--photo-plate);cursor:pointer;inline-size:100%;transition:transform .16s var(--interior-ease-out), border-color .18s var(--interior-ease-out), opacity .18s var(--interior-ease-out);border:1px solid #ffffff29;border-radius:.5rem;place-items:center;padding:0;display:grid;overflow:hidden}.product-gallery__thumbs img{object-fit:cover;opacity:.7;block-size:100%;inline-size:100%;transition:opacity .18s var(--interior-ease-out)}.product-gallery__thumbs button:hover img,.product-gallery__thumbs button.is-active img{opacity:1}.product-gallery__thumbs button.is-active{border-color:var(--sunburst)}.product-gallery__thumbs button:active{transform:scale(.97)}.product-gallery__zoom{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(.75rem,2vw,1.75rem);display:flex;overflow:hidden}.product-gallery__zoom img{transition:transform .24s var(--interior-ease-out);object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.product-gallery__zoom.is-zooming img{transform:scale(1.9)}.product-lightbox{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:product-lightbox-in .2s var(--interior-ease-out);background:#000f15f0;place-items:center;padding:clamp(1rem,4vw,3.5rem);display:grid;position:fixed;inset:0}@keyframes product-lightbox-in{0%{opacity:0}to{opacity:1}}.product-lightbox__figure{gap:1rem;inline-size:min(92vw,90rem);margin:0;display:grid}.product-lightbox__stage{block-size:min(76vh,56rem);position:relative}.product-lightbox__image{object-fit:contain}.product-lightbox__caption{color:var(--gray-light);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;justify-content:center;gap:1.25rem;font-size:.72rem;font-weight:600;display:flex}.product-lightbox__control{z-index:1;color:#fff;cursor:pointer;block-size:2.9rem;inline-size:2.9rem;transition:background-color .16s var(--interior-ease-out), border-color .16s var(--interior-ease-out);background:#003146a6;border:1px solid #ffffff40;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute}.product-lightbox__control:hover{border-color:var(--sunburst);background:#003146f2}.product-lightbox__control svg{block-size:1.25rem;inline-size:1.25rem}.product-lightbox__close{inset-block-start:clamp(.9rem,2.5vw,1.75rem);inset-inline-end:clamp(.9rem,2.5vw,1.75rem)}.product-lightbox__prev,.product-lightbox__next{inset-block-start:50%;transform:translateY(-50%)}.product-lightbox__prev{inset-inline-start:clamp(.5rem,2vw,1.5rem)}.product-lightbox__next{inset-inline-end:clamp(.5rem,2vw,1.5rem)}.product-index{border-block-start:1px solid #ffffff24;justify-content:flex-end;align-items:center;min-block-size:4.25rem;display:flex}.product-index ul{justify-content:flex-end;gap:.35rem clamp(1rem,2.3vw,2rem)}.product-index a{min-block-size:2.75rem;color:var(--seafoam);letter-spacing:.08em;transition:color .18s var(--interior-ease-out);align-items:center;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex}.product-section{border-block-end:1px solid #ffffff1f;padding-block:clamp(5rem,8vw,8rem);scroll-margin-block-start:calc(var(--header-h) + 1rem)}.product-section--models,.product-section--videos{background:var(--deep)}.product-section__layout{grid-template-columns:minmax(13rem,3fr) minmax(0,9fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.product-section__heading{position:sticky;inset-block-start:calc(var(--header-h) + 2rem)}.product-section__title{max-inline-size:11ch;font-family:var(--font-condensed);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(2.8rem,4.8vw,4.9rem);font-weight:600;line-height:.9}.product-section__content{min-inline-size:0}.product-models{border-radius:var(--interior-card-radius);background:var(--seafoam-20);border:1px solid #00253229;overflow:clip}.product-models__scroll.table-scroll{inline-size:100%;max-inline-size:none;color:var(--midnight);background:0 0;border:0;border-radius:0;overflow:visible}.product-models__scroll.prose table{table-layout:fixed;inline-size:100%;min-inline-size:0;color:var(--midnight)}.product-models__scroll.prose th,.product-models__scroll.prose td{vertical-align:top;overflow-wrap:anywhere;border-block-end-color:#00253224;padding:.95rem 1.1rem}.product-models__scroll.prose thead th{border-block-end:2px solid var(--midnight);background:var(--seafoam-40);color:var(--midnight);font-weight:700}.product-models__scroll.prose th:first-child,.product-models__scroll.prose td:first-child{inline-size:8rem}.product-models__scroll.prose th:nth-child(3),.product-models__scroll.prose td:nth-child(3){inline-size:7.5rem}.product-models__scroll.prose th:nth-child(n+4):nth-child(-n+7),.product-models__scroll.prose td:nth-child(n+4):nth-child(-n+7){inline-size:4.3rem}.product-models__scroll.prose th:nth-child(8),.product-models__scroll.prose td:nth-child(8){inline-size:6.5rem}.product-models__scroll.prose th:first-child,.product-models__scroll.prose td:first-child{background:var(--seafoam-20)}.product-models__scroll.prose thead th:first-child{background:var(--seafoam-40)}.product-documents{border-block-start:1px solid #ffffff2e}.product-document{color:#fff;min-block-size:6rem;transition:color .18s var(--interior-ease-out), transform .18s var(--interior-ease-out);border-block-end:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;display:flex}.product-document__label{align-items:center;gap:.85rem;min-inline-size:0;font-size:.88rem;font-weight:600;line-height:1.35;display:flex}.product-document__icon{block-size:2.7rem;inline-size:2.7rem;color:var(--sunburst);border:1px solid #f7921e70;border-radius:.55rem;flex:none;place-items:center;display:grid}.product-document__icon svg,.product-document>svg{block-size:1.1rem;inline-size:1.1rem}.product-document>svg{color:var(--seafoam);transition:transform .18s var(--interior-ease-out), color .18s var(--interior-ease-out);flex:none}.product-videos{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:1rem;display:grid}.product-videos iframe{aspect-ratio:16/9;border-radius:var(--interior-card-radius);background:var(--midnight);border:1px solid #ffffff29;inline-size:100%}.product-section--related .catalog-grid{margin-block-start:0}.contact-layout{position:relative;overflow:clip}.contact-layout__masthead{border-block-end:1px solid #ffffff2e;grid-template-columns:minmax(0,8fr) minmax(15rem,4fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-block-end:clamp(2.5rem,5vw,4.5rem);padding-block-end:clamp(2rem,4vw,3.25rem);display:grid}.contact-layout__statement{color:#fff;max-inline-size:19ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.8vw,4.85rem);font-weight:700;line-height:.98}.contact-layout__phone{color:#fff;min-block-size:4.25rem;font-family:var(--font-display);white-space:nowrap;transition:color .18s var(--interior-ease-out), transform .16s var(--interior-ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding-block:.75rem;font-size:clamp(1.25rem,2.3vw,1.75rem);font-weight:700;line-height:1;text-decoration:none;display:grid}.contact-layout__phone-icon{background:var(--sunburst);block-size:3.15rem;inline-size:3.15rem;color:var(--midnight);border-radius:50%;place-items:center;display:grid}.contact-layout__phone-icon svg,.contact-layout__phone>svg{block-size:1.15rem;inline-size:1.15rem}.contact-layout__phone>svg{color:var(--seafoam);transition:transform .18s var(--interior-ease-out), color .18s var(--interior-ease-out)}.contact-layout__phone:focus-visible,.contact-link:focus-visible,.contact-location__line a:focus-visible{outline:3px solid var(--brilliant);outline-offset:4px}.contact-layout__grid{grid-template-columns:minmax(0,7.25fr) minmax(21rem,4.75fr);align-items:stretch;gap:clamp(1rem,2.2vw,2rem);display:grid}.contact-panel{border-radius:var(--interior-card-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#003146d9;border:1px solid #00b5ef40;padding:clamp(1.5rem,4vw,3.75rem);position:relative;overflow:hidden;box-shadow:0 2.25rem 5rem #00121973}.contact-panel .form-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,1.75rem) clamp(1rem,2vw,1.5rem);max-inline-size:none;position:relative}.contact-panel .form-field--wide,.contact-panel .form-grid__status-shell,.contact-panel .form-grid__submit{grid-column:1/-1}.contact-panel .form-field label{color:#fff;font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:.55rem;font-size:.95rem;font-weight:600;line-height:1.25;display:flex}.form-field__requirement{color:var(--seafoam,#b8e1dc);opacity:.85;font-size:.73rem;font-weight:500}.contact-panel .form-field input,.contact-panel .form-field select,.contact-panel .form-field textarea{color:#fff;min-block-size:3.6rem;transition:border-color .16s var(--interior-ease-out), background-color .16s var(--interior-ease-out), box-shadow .16s var(--interior-ease-out);background:#002532f2;border:1px solid #00b5ef59;border-radius:.625rem;padding:.9rem 1.1rem;font-size:1rem;line-height:1.35}.contact-panel .form-field textarea{resize:vertical;field-sizing:content;min-block-size:12rem}.contact-panel .form-field input:focus-visible,.contact-panel .form-field select:focus-visible,.contact-panel .form-field textarea:focus-visible{outline:2px solid var(--brilliant,#00b5ef);outline-offset:2px;border-color:var(--brilliant,#00b5ef);box-shadow:0 0 16px #00b5ef40}:is(.contact-panel .form-field input:user-invalid,.contact-panel .form-field select:user-invalid,.contact-panel .form-field textarea:user-invalid,.contact-panel .form-field input[aria-invalid=true],.contact-panel .form-field select[aria-invalid=true],.contact-panel .form-field textarea[aria-invalid=true]){border-color:var(--sunburst,#f7921e);background:#f7921e14}:is(.contact-panel .form-field input:required:user-valid,.contact-panel .form-field select:required:user-valid,.contact-panel .form-field textarea:required:user-valid){border-color:var(--seafoam,#b8e1dc)}.form-field__error{color:var(--sunburst,#f7921e);align-items:center;gap:.4rem;margin-block-start:.5rem;font-size:.8rem;font-weight:600;line-height:1.35;display:none}.form-field__error--visible{display:flex}.contact-panel .form-field input:user-invalid~.form-field__error{display:flex}.form-field__help{color:#cdeae6d1;margin-block-start:.5rem;font-size:.78rem;line-height:1.45;display:block}.contact-panel .form-field input[type=file]{block-size:auto;padding:.55rem}.contact-panel .form-field input[type=file]::file-selector-button{background:var(--seafoam,#b8e1dc);color:var(--midnight,#002532);font:inherit;cursor:pointer;border:0;border-radius:.45rem;margin-inline-end:.85rem;padding:.65rem .9rem;font-weight:700}.brush-replacement__guide{border-radius:var(--interior-card-radius);color:#fff;background:#002532ad;border:1px solid #b8e1dc47;align-self:start;padding:clamp(1.5rem,3vw,2.4rem)}.brush-replacement__guide h2{font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.4rem,2vw,2rem)}.brush-replacement__guide p,.brush-replacement__guide li{color:#ffffffc7;line-height:1.65}.brush-replacement__guide ul{gap:.65rem;margin:1.25rem 0 0;padding-inline-start:1.2rem;display:grid}.form-field__error svg{block-size:.9rem;inline-size:.9rem;color:var(--sunburst,#f7921e);flex:none}:is(.contact-panel .form-field input:user-invalid+.form-field__error,.contact-panel .form-field select:user-invalid+.form-field__error,.contact-panel .form-field textarea:user-invalid+.form-field__error,.contact-panel .form-field input[aria-invalid=true]+.form-field__error,.contact-panel .form-field select[aria-invalid=true]+.form-field__error,.contact-panel .form-field textarea[aria-invalid=true]+.form-field__error){display:flex}.form-grid__status-shell:empty{display:none}.contact-panel .form-status{transition:opacity .2s var(--interior-ease-out), transform .2s var(--interior-ease-out);border:1px solid;border-radius:.625rem;align-items:flex-start;gap:.75rem;margin:0;padding:1rem 1.1rem;line-height:1.45;display:flex}.contact-panel .form-status--ok{border-color:var(--brilliant,#00b5ef);color:#fff;background:#00b5ef26}.contact-panel .form-status--error{border-color:var(--sunburst,#f7921e);color:#fff;background:#f7921e26}.contact-panel .form-status svg{flex:none;block-size:1.1rem;inline-size:1.1rem;margin-block-start:.08rem}.contact-panel .form-status a{color:inherit;text-underline-offset:.18em}.form-grid__submit{justify-content:flex-end;padding-block-start:.25rem;display:flex}.contact-panel .btn{border-radius:var(--radius-pill);background:var(--sunburst,#f7921e);min-block-size:3.75rem;inline-size:min(100%,18rem);color:var(--midnight,#002532);font-family:var(--font-display);cursor:pointer;transition:transform .14s var(--interior-ease-out), background-color .18s var(--interior-ease-out), opacity .18s var(--interior-ease-out), box-shadow .18s var(--interior-ease-out);border:0;justify-content:space-between;align-items:center;gap:1.25rem;padding-inline:1.6rem;font-size:1rem;font-weight:700;display:inline-flex}.contact-panel .btn:hover{background:#ff9f30;transform:translateY(-1px);box-shadow:0 8px 24px #f7921e61}.contact-panel .btn svg{block-size:1.05rem;inline-size:1.05rem;color:var(--midnight,#002532)}.contact-panel .btn:active{transform:scale(.97)}.contact-panel .btn:disabled{cursor:wait;opacity:.72}.form-grid__spinner{animation:.85s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}.contact-aside{grid-template-rows:minmax(0,1fr) auto;gap:1rem;display:grid}.contact-link,.contact-location{border-radius:var(--interior-card-radius);background:var(--deep);border:1px solid #ffffff26}.contact-actions{gap:.75rem;display:grid}.contact-link{color:#fff;min-block-size:7rem;transition:transform .18s var(--interior-ease-out), border-color .18s var(--interior-ease-out), background-color .18s var(--interior-ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.35rem;text-decoration:none;display:grid}.contact-link__icon{block-size:2.8rem;inline-size:2.8rem;color:var(--sunburst);background:#f7921e24;border-radius:50%;flex:none;place-items:center;display:grid}.contact-link__icon svg{block-size:1.1rem;inline-size:1.1rem}.contact-link__copy{min-inline-size:0}.contact-link__title,.contact-link__meta{display:block}.contact-link__title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.2}.contact-link__meta{color:var(--seafoam);margin-block-start:.25rem;font-size:.82rem;line-height:1.45}.contact-link__arrow{block-size:1rem;inline-size:1rem;color:var(--seafoam);transition:transform .18s var(--interior-ease-out), color .18s var(--interior-ease-out)}.contact-location{grid-template-rows:auto minmax(18rem,1fr);min-block-size:30rem;display:grid;overflow:hidden}.contact-location__details{padding:clamp(1.5rem,3vw,2.25rem)}.contact-location h2{max-inline-size:10ch;font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:0 0 1.25rem;font-size:clamp(2rem,3.2vw,3rem);font-weight:700;line-height:.96}.contact-location__line{color:var(--seafoam);align-items:flex-start;gap:.6rem;margin:.55rem 0 0;font-size:.86rem;line-height:1.45;display:flex}.contact-location__line svg{flex:none;block-size:1rem;inline-size:1rem;margin-block-start:.12rem}.contact-location__line a{color:var(--brilliant);text-decoration:none}.contact-location__map{border:0;border-block-start:1px solid #ffffff26;block-size:100%;min-block-size:18rem;inline-size:100%;display:block}.dealers-page__intro{margin-block-end:clamp(3.5rem,7vw,6rem)}.dealer-regions{gap:clamp(4rem,8vw,7rem);display:grid}.dealer-region-panel{border-block-start:1px solid #fff3;grid-template-columns:minmax(12rem,3fr) minmax(0,9fr);gap:clamp(1.5rem,5vw,5rem);padding-block-start:1.5rem;display:grid}.dealer-region-panel>h2{max-inline-size:10ch;font-family:var(--font-display);letter-spacing:-.035em;color:#fff;align-self:start;margin:0;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:700;line-height:.95;position:sticky;inset-block-start:6.5rem}.dealer-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.dealer-state-panel{border-radius:var(--interior-card-radius);background:var(--deep);padding:1.35rem}.dealer-state-panel h3{letter-spacing:.15em;text-transform:uppercase;color:var(--sunburst);margin:0 0 .85rem;font-size:.72rem;font-weight:600}.dealer-state-panel ul{margin:0;padding:0;list-style:none}.dealer-state-panel li{border-block-end:1px solid #ffffff1c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-block:.75rem;display:flex}.dealer-state-panel li:last-child{border-block-end:0}.dealer-state-panel__name{color:#fff;font-size:.87rem;font-weight:600}.dealer-state-panel__actions{flex-wrap:wrap;gap:.75rem;font-size:.8rem;display:flex}.dealer-state-panel__actions a{color:var(--seafoam);text-decoration:none}.dealer-state-panel__actions a:last-child{color:var(--brilliant)}.sitemap-prose.prose{max-inline-size:none}.sitemap-prose>ul{columns:3 17rem;column-gap:3rem;max-inline-size:none;padding:0;list-style:none}.sitemap-prose>ul>li{break-inside:avoid;border-block-end:1px solid #ffffff1c;padding-block:.45rem}.interior-cta{padding-block:clamp(3.5rem,6vw,6rem)}.interior-cta__panel{border-radius:var(--interior-card-radius);color:#fff;background:radial-gradient(at 85%,#f7921e1f,#0000 55%),radial-gradient(circle at 10% 20%,#00b5ef14,#0000 40%),linear-gradient(135deg,#003146f2,#002532fa);border:1px solid #00b5ef4d;grid-template-columns:minmax(0,1.3fr) minmax(14rem,.7fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(2.2rem,4.5vw,3.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 48px -12px #00141e99,inset 0 1px #ffffff1a,inset 0 0 40px #00b5ef0a}.interior-cta__panel:before{content:"";pointer-events:none;opacity:.8;background-image:linear-gradient(90deg,#00b5ef0f 1px,#0000 1px),linear-gradient(#00b5ef0f 1px,#0000 1px);background-size:2.25rem 2.25rem;position:absolute;inset:0}.interior-cta__sun{aspect-ratio:1;opacity:.9;pointer-events:none;border:1px solid #00b5ef40;border-radius:50%;inline-size:clamp(15rem,26vw,24rem);position:absolute;inset-block-start:50%;inset-inline-end:clamp(1rem,7vw,5rem);transform:translate(20%,-50%)}.interior-cta__sun:before,.interior-cta__sun:after{content:"";border-radius:inherit;border:1px dashed #f7921e66;position:absolute;inset:18%}.interior-cta__sun:after{border:1px solid #00b5ef38;inset:38%}.interior-cta__badge{color:var(--brilliant,#00b5ef);letter-spacing:.12em;text-transform:uppercase;background:#00b5ef1a;border:1px solid #00b5ef59;border-radius:99rem;align-items:center;gap:.45rem;margin-block-end:.85rem;padding:.32rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.interior-cta__copy,.interior-cta__actions{z-index:1;position:relative}.interior-cta__copy{max-inline-size:44rem}.interior-cta__copy h2{color:#fff;max-inline-size:24ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:700;line-height:1.1}.interior-cta__copy p{max-inline-size:54ch;color:var(--seafoam,#b8e1dc);margin:.85rem 0 0;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:400;line-height:1.6}.interior-cta__actions{flex-direction:column;gap:.85rem;min-inline-size:14rem;display:flex}.interior-cta__btn-primary{border-radius:var(--radius-btn,.5rem);background:var(--sunburst,#f7921e);min-block-size:3.2rem;color:var(--midnight,#002532);font-family:var(--font-body);letter-spacing:.02em;transition:transform .16s var(--interior-ease-out), background-color .16s var(--interior-ease-out), box-shadow .16s var(--interior-ease-out);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #f7921e59}.interior-cta__btn-primary:hover{background:#ffaa42;transform:translateY(-2px);box-shadow:0 6px 22px #f7921e80}.interior-cta__btn-secondary{border-radius:var(--radius-btn,.5rem);color:#fff;min-block-size:3.2rem;font-family:var(--font-body);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .16s var(--interior-ease-out), background-color .16s var(--interior-ease-out), transform .16s var(--interior-ease-out);background:#002532cc;border:1px solid #00b5ef66;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.interior-cta__btn-secondary:hover{border-color:var(--brilliant,#00b5ef);background:#00b5ef26;transform:translateY(-2px)}@media (max-width:54rem){.interior-cta__panel{grid-template-columns:1fr;gap:2rem}.interior-cta__actions{inline-size:100%}}.about-promise,.about-history,.about-testimonials,.about-next{padding-block:var(--interior-section-space)}.about-section-index{color:currentColor;letter-spacing:.18em;align-items:center;gap:.8rem;font-size:.72rem;font-weight:600;line-height:1;display:flex}.about-section-index:after{content:"";opacity:.36;background:currentColor;block-size:1px;inline-size:clamp(2.5rem,5vw,5rem)}.about-promise{background:var(--deep);color:#fff;padding-block:var(--interior-section-space);border-bottom:1px solid #ffffff1a}.about-promise__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,3.5rem);display:grid}.about-promise .about-section-index{color:var(--brilliant);grid-column:1/3;padding-block-start:.8rem}.about-promise__title{max-inline-size:8ch;font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-wrap:balance;grid-column:3/7;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:.95}.about-promise__copy{grid-column:7/-1;max-inline-size:44rem;padding-block-start:.35rem}.about-promise__copy p{color:var(--seafoam,#cdeae6);text-wrap:pretty;margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.65}.about-promise__copy p+p{margin-block-start:1.25rem}.about-promise__copy p:first-child{color:#fff;font-family:var(--font-display);letter-spacing:-.015em;margin-block-end:1rem;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:700;line-height:1.35}.about-history{background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--midnight);padding-block:var(--interior-section-space);background-size:4.5rem 4.5rem;border-bottom:1px solid #ffffff1a}.about-history__grid{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.about-history__heading{position:sticky;inset-block-start:7.5rem}.about-history__heading .about-section-index{color:var(--sunburst);margin-block-end:clamp(1.5rem,3vw,2.5rem)}.about-history__heading h2,.about-testimonials__header h2,.about-next__heading h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:.95}.about-history__heading h2,.about-testimonials__header h2{color:#fff}.about-history__copy{max-inline-size:47rem}.about-history__copy p{color:var(--seafoam,#cdeae6);text-wrap:pretty;border-block-start:1px solid #ffffff1f;margin:0;padding-block:1.5rem;font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.65}.about-history__copy p:first-child{color:#fff;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600;line-height:1.5}.about-history__copy p:has(strong){border:1px solid #f7921e66;border-inline-start:.35rem solid var(--sunburst);color:#fff;font-family:var(--font-display);background:#002532bf;border-radius:.5rem;margin-block:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:600;line-height:1.45}.about-testimonials{background:var(--deep);padding-block:var(--interior-section-space);border-bottom:1px solid #ffffff1a;overflow:hidden}.about-testimonials__header{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-block-end:clamp(3rem,6vw,5.5rem);display:grid}.about-testimonials__header .about-section-index{color:var(--sunburst);align-self:start;padding-block-start:.7rem}.about-testimonials__header h2{color:#fff;max-inline-size:10ch}.about-testimonials__mark{block-size:auto;inline-size:clamp(5rem,9vw,9rem);color:var(--seafoam);opacity:.18}.about-testimonials__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;display:grid}.about-testimonial{border-radius:var(--interior-card-radius);color:#fff;min-block-size:18rem;min-inline-size:0;transition:transform .2s var(--interior-ease-out), border-color .2s var(--interior-ease-out), background-color .2s var(--interior-ease-out), box-shadow .2s var(--interior-ease-out);background:#002532cc;border:1px solid #00b5ef40;flex-direction:column;justify-content:space-between;gap:2rem;margin:0;padding:clamp(1.5rem,2.5vw,2.25rem);display:flex;position:relative}.about-testimonial:hover{border-color:var(--brilliant);background:#003146f2;transform:translateY(-3px);box-shadow:0 12px 30px #00000059}.about-testimonial:first-child{grid-column:span 5}.about-testimonial:nth-child(2){background:#003146e6;border-color:#00b5ef66;grid-column:span 7}.about-testimonial:nth-child(n+3){grid-column:span 3;min-block-size:16rem}.about-testimonial p{color:#fff;max-inline-size:66ch;font-family:var(--font-display);letter-spacing:-.012em;text-wrap:pretty;margin:0;padding-inline-end:1.5rem;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500;line-height:1.45}.about-testimonial:nth-child(-n+2) p{font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.38}.about-testimonial footer{align-items:center;gap:.75rem;display:flex}.about-testimonial__avatar{background:var(--sunburst);color:#002532;block-size:2.5rem;inline-size:2.5rem;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:700;display:grid}.about-testimonial:nth-child(2) .about-testimonial__avatar{background:var(--brilliant,#00b5ef);color:#002532}.about-testimonial cite{color:var(--seafoam,#cdeae6);letter-spacing:.1em;text-transform:uppercase;opacity:1;font-size:.85rem;font-style:normal;font-weight:600}.about-next{background:var(--midnight,#002532);color:#fff;padding-block:var(--interior-section-space)}.about-next__heading{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-block-end:clamp(2.5rem,5vw,4.5rem);display:grid}.about-next__heading .about-section-index{color:var(--brilliant,#00b5ef);padding-block-start:.65rem}.about-next__heading h2{color:#fff}.about-guides,.about-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.about-guide-link,.about-action-card{color:#fff;min-block-size:4rem;transition:transform .18s var(--interior-ease-out), border-color .18s var(--interior-ease-out), background-color .18s var(--interior-ease-out), box-shadow .18s var(--interior-ease-out);background:#003146bf;border:1px solid #00b5ef4d;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex;text-decoration:none!important}.about-guide-link *,.about-action-card *{text-decoration:none!important}.about-guide-link:hover,.about-action-card:hover{border-color:var(--brilliant,#00b5ef);background:#003146f2;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.about-guide-link{font-size:1.05rem;font-weight:600}.about-guide-link span{color:#fff;text-decoration:none!important}.about-guide-link svg,.about-action-card>svg{block-size:1.1rem;inline-size:1.1rem;color:var(--brilliant,#00b5ef);transition:transform .18s var(--interior-ease-out), color .18s var(--interior-ease-out);flex:none}.about-guide-link:hover svg,.about-action-card:hover>svg{color:var(--sunburst,#f7921e);transform:translate(2px,-2px)}.about-actions{margin-block-start:1rem}.about-action-card{min-block-size:auto;padding:1.35rem 1.6rem}.about-action-card>span{flex-direction:column;gap:.35rem;display:flex}.about-action-card strong{font-family:var(--font-display);color:#fff;font-size:1.15rem;font-weight:700;line-height:1.2;text-decoration:none!important}.about-action-card small{color:var(--seafoam,#cdeae6);font-size:.85rem;line-height:1.4;text-decoration:none!important}.about-guide-link:focus-visible,.about-action-card:focus-visible{outline:.18rem solid var(--brilliant);outline-offset:.2rem}.resource-hub,.resource-page{padding-block:var(--interior-section-space)}.resource-hub{background:radial-gradient(circle at 50% 0%, #00b5ef14 0%, transparent 60%), var(--midnight,#002532);color:#fff;padding-block:clamp(2.5rem,5vw,4rem)}.resource-page{padding-block:var(--interior-section-space)}.resource-hub__header{grid-template-columns:1fr;align-items:center;gap:1.5rem;margin-bottom:2.25rem;display:grid}@media (min-width:54rem){.resource-hub__header{grid-template-columns:minmax(0,1.25fr) minmax(20rem,1fr);gap:2.5rem}}.resource-hub__intro-left{flex-direction:column;gap:.5rem;display:flex}.resource-hub__badge{font-size:.7rem;font-family:var(--font-sans);color:var(--brilliant,#00b5ef);letter-spacing:.08em;text-transform:uppercase;background:#00b5ef1f;border:1px solid #00b5ef4d;border-radius:.35rem;align-items:center;gap:.4rem;width:fit-content;margin-bottom:.35rem;padding:.22rem .6rem;font-weight:700;display:inline-flex}.resource-hub__title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:700;line-height:1.1}.resource-hub__lead{font-family:var(--font-sans);color:var(--seafoam,#b8e1dc);max-width:44ch;margin:0;font-size:.98rem;line-height:1.55}.resource-hub__help-card{background:#003146d9;border:1px solid #00b5ef40;border-radius:.75rem;flex-direction:column;gap:.4rem;padding:1.15rem 1.35rem;display:flex;box-shadow:0 10px 25px #00000040}.resource-hub__help-label{font-size:.68rem;font-family:var(--font-sans);color:var(--brilliant,#00b5ef);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.resource-hub__help-text{color:#ffffffd9;margin:0;font-size:.85rem;line-height:1.4}.resource-hub__help-actions{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.resource-hub__btn-contact{background:var(--sunburst,#f7921e);color:var(--midnight,#002532);border-radius:.45rem;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.resource-hub__btn-contact:hover{background:var(--sunburst-70,#f9b25e);box-shadow:0 0 12px #f7921e59}.resource-hub__btn-phone{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:.45rem;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.resource-hub__btn-phone:hover{background:#ffffff26;border-color:#ffffff59}.resource-hub__grid{grid-template-columns:1fr;gap:1rem;width:100%;margin-bottom:3rem;display:grid}@media (min-width:36rem){.resource-hub__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:56rem){.resource-hub__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:72rem){.resource-hub__grid{grid-template-columns:repeat(4,1fr)}}.resource-hub__card{box-sizing:border-box;color:#fff;background:#003146bf;border:1px solid #ffffff1f;border-radius:.65rem;flex-direction:column;justify-content:space-between;gap:.75rem;height:7.25rem;padding:.95rem 1.15rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.resource-hub__card:hover{background:#003146f2;border-color:#00b5ef73;transform:translateY(-2px);box-shadow:0 10px 25px #00000059,0 0 16px #00b5ef1f}.resource-hub__card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.resource-hub__icon{width:2.1rem;height:2.1rem;color:var(--brilliant,#00b5ef);background:#00b5ef1f;border:1px solid #00b5ef40;border-radius:.45rem;justify-content:center;align-items:center;transition:all .16s;display:flex}.resource-hub__card:hover .resource-hub__icon{color:var(--sunburst,#f7921e);background:#f7921e26;border-color:#f7921e66}.resource-hub__icon svg{width:1.05rem;height:1.05rem}.resource-hub__number{font-family:var(--font-condensed);color:var(--seafoam,#b8e1dc);opacity:.75;letter-spacing:.06em;font-size:.78rem;font-weight:700}.resource-hub__card-body{justify-content:space-between;align-items:flex-end;gap:.5rem;width:100%;display:flex}.resource-hub__card strong{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.resource-hub__card-arrow{color:var(--gray-light,#bbbdc0);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:2px;transition:transform .16s,color .16s;display:flex}.resource-hub__card:hover .resource-hub__card-arrow{color:var(--sunburst,#f7921e);transform:translate(2px,-2px)}.resource-page{background:linear-gradient(#ffffff07 1px, transparent 1px), linear-gradient(90deg, #ffffff07 1px, transparent 1px), var(--midnight);background-size:4.5rem 4.5rem}.resource-page__layout{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.resource-page__main{min-inline-size:0}.resource-nav{overscroll-behavior:contain;max-block-size:calc(100svh - 8rem);min-inline-size:0;padding-block-end:.5rem;position:sticky;inset-block-start:6.5rem;overflow-y:auto}.resource-nav__label{color:var(--sunburst);letter-spacing:.18em;text-transform:uppercase;margin-block-end:1rem;padding-inline:.85rem;font-size:.72rem;font-weight:600;display:block}.resource-nav nav{gap:.25rem;display:grid}.resource-nav__link{min-block-size:3rem;color:var(--seafoam-40);transition:color .16s var(--interior-ease-out), background-color .16s var(--interior-ease-out), border-color .16s var(--interior-ease-out);border:1px solid #0000;border-radius:.5rem;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.84rem;font-weight:500;line-height:1.2;text-decoration:none;display:grid}.resource-nav__link>span:nth-child(2){overflow-wrap:anywhere;min-inline-size:0}.resource-nav__icon{border:1px solid #ffffff24;border-radius:50%;place-items:center;block-size:1.8rem;inline-size:1.8rem;display:grid}.resource-nav__icon svg,.resource-nav__link>svg{block-size:.85rem;inline-size:.85rem}.resource-nav__link>svg{opacity:.34}.resource-nav__link[aria-current=page]{border-color:var(--sunburst);background:var(--sunburst);color:var(--midnight);font-weight:600}.resource-nav__link[aria-current=page] .resource-nav__icon{border-color:#00253247}.resource-content,.resource-faq__intro{border-radius:var(--interior-card-radius);background:var(--seafoam-20);color:var(--midnight);border:1px solid #ffffff1f}.resource-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.resource-content>:not(a){grid-column:1/-1}.resource-content h2{color:var(--midnight);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;border-block-start:1px solid #0025322e;margin:clamp(2.25rem,4vw,3.25rem) 0 .5rem;padding-block-start:clamp(1.15rem,2.2vw,1.65rem);font-size:clamp(1.85rem,3.5vw,3.25rem);font-weight:700;line-height:1}.resource-content h2:first-child{border-block-start:0;margin-block-start:0;padding-block-start:0}.resource-content h3{color:var(--midnight);font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;border-block-start:1px solid #00253224;margin:clamp(1.75rem,3vw,2.5rem) 0 .35rem;padding-block-start:clamp(1rem,2vw,1.4rem);font-size:clamp(1.35rem,2.25vw,1.9rem);font-weight:700;line-height:1.08}.resource-content p,.resource-content li{color:#002532c7;text-wrap:pretty;font-size:1.02rem;line-height:1.65}.resource-content p{max-inline-size:68ch;margin:.25rem 0}.resource-content ul,.resource-content ol{max-inline-size:68ch;margin:.25rem 0;padding-inline-start:1.25rem}.resource-content li+li{margin-block-start:.45rem}.resource-content li::marker{color:var(--sunburst)}.resource-content strong{color:var(--midnight)}.resource-content hr{border:0;border-block-start:1px solid #0025322e;inline-size:100%;margin:1.25rem 0 0}.resource-content>a{min-block-size:5.25rem;min-inline-size:0;color:var(--midnight);overflow-wrap:anywhere;transition:transform .18s var(--interior-ease-out), border-color .18s var(--interior-ease-out), background-color .18s var(--interior-ease-out);background:#fff;border:1px solid #0025322e;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex;position:relative}.resource-content>a:after{background:var(--midnight);color:#fff;content:"Link";letter-spacing:.1em;text-transform:uppercase;border-radius:99rem;place-items:center;min-block-size:1.65rem;min-inline-size:2.4rem;font-size:.62rem;font-weight:700;display:grid}.resource-content>a[href$=\.pdf]:after{background:var(--sunburst);color:var(--midnight);content:"PDF"}.resource-content>p:first-child:has(>a:only-child){max-inline-size:none}.resource-content>p:first-child:has(>a:only-child)>a{background:var(--sunburst);min-block-size:2.9rem;color:var(--midnight);letter-spacing:.08em;border-radius:.5rem;align-items:center;padding:.75rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.resource-content figure{background:#fff;border:1px solid #00253229;border-radius:.65rem;inline-size:100%;margin:clamp(1.5rem,4vw,3rem) 0;padding:clamp(.5rem,1.5vw,1rem);overflow:clip}.resource-content img{border-radius:.35rem;block-size:auto;inline-size:100%;display:block}.resource-content table{border-collapse:collapse;inline-size:100%}.resource-faq__intro{margin-block-end:1rem;padding:clamp(1.5rem,4vw,2.5rem)}.resource-faq__intro p{color:#002532c7;max-inline-size:68ch;margin:0;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.65}.resource-faq__items{gap:.65rem;display:grid}.resource-faq details{background:var(--deep);color:#fff;border:1px solid #ffffff24;border-radius:.65rem}.resource-faq summary{cursor:pointer;min-block-size:4.5rem;font-family:var(--font-display);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.2rem 1.4rem;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:700;line-height:1.25;list-style:none;display:grid}.resource-faq summary::-webkit-details-marker{display:none}.resource-faq summary small{color:var(--seafoam);font-family:var(--font-sans);margin-block-start:.35rem;font-size:.78em;font-weight:500;display:block}.resource-faq summary svg{block-size:1.1rem;inline-size:1.1rem;color:var(--sunburst);transition:transform .18s var(--interior-ease-out)}.resource-faq details[open] summary svg{transform:rotate(180deg)}.resource-faq__answer{border-block-start:1px solid #ffffff1f;padding:0 1.4rem 1.4rem}.resource-faq__answer p{max-inline-size:72ch;color:var(--seafoam-40);text-wrap:pretty;margin:1.15rem 0 0;font-size:1rem;line-height:1.65}.resource-faq__answer strong{color:#fff}.resource-faq__answer a{color:var(--brilliant)}.resource-content--data-intro{margin-block-end:1rem}.pump-data-tool{border-radius:var(--interior-card-radius);color:#fff;background:#003146d9;border:1px solid #00b5ef38;margin-block-start:1rem;padding:clamp(1.25rem,4vw,3rem);container-type:inline-size}.pump-data-tool.pump-finder{box-shadow:none;color:#fff;background:0 0;border:none;padding:0}.pump-data-tool__heading{grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);align-items:start;gap:.75rem clamp(1.5rem,5vw,4rem);padding-block-end:clamp(2rem,5vw,3.5rem);display:grid}.pump-data-tool__heading>span{color:var(--brilliant,#00b5ef);letter-spacing:.17em;text-transform:uppercase;padding-block-start:.45rem;font-size:.72rem;font-weight:700}.pump-data-tool__heading h2{color:#fff;max-inline-size:15ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,5.2vw,4.5rem);font-weight:700;line-height:.96}.pump-data-tool__heading p{max-inline-size:62ch;color:var(--seafoam,#b8e1dc);text-wrap:pretty;grid-column:2;margin:.5rem 0 0;font-size:1rem;line-height:1.6}.pump-data-tool__controls{color:#fff;background:#002532e6;border:1px solid #00b5ef40;border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(15rem,.36fr);align-items:end;gap:1rem;margin-block-end:1rem;padding:1.15rem;display:grid}.pump-data-tool__controls:has(>:only-child){grid-template-columns:1fr}.pump-data-tool__models{border:0;min-inline-size:0;margin:0;padding:0}.pump-data-tool__models legend,.pump-data-tool__search>span{color:var(--brilliant,#00b5ef);letter-spacing:.13em;text-transform:uppercase;margin-block-end:.6rem;font-size:.68rem;font-weight:700}.pump-data-tool__model-options{flex-wrap:wrap;gap:.45rem;display:flex}.pump-data-tool__model-options label,.pump-metric__switcher label{color:#fff;cursor:pointer;min-block-size:2.75rem;transition:transform .15s var(--interior-ease-out), border-color .18s var(--interior-ease-out), background-color .18s var(--interior-ease-out), color .18s var(--interior-ease-out);background:#00314699;border:1px solid #ffffff29;border-radius:99rem;justify-content:center;align-items:center;padding:.7rem .9rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.pump-data-tool__model-options input,.pump-metric__switcher input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.pump-data-tool__model-options label:has(input:checked){border-color:var(--sunburst,#f7921e);background:var(--sunburst,#f7921e);color:var(--midnight,#002532);font-weight:700}.pump-data-tool__model-options label:has(input:disabled){cursor:default;opacity:.4}.pump-data-tool__search{min-inline-size:0;display:grid}.pump-data-tool__search input{color:#fff;min-block-size:2.9rem;min-inline-size:0;font:inherit;background:#002532f2;border:1px solid #00b5ef59;border-radius:.55rem;padding:.75rem .9rem;font-size:.92rem}.pump-data-tool__search input::placeholder{color:var(--gray-light,#bbbdc0)}.pump-metric{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--deep);color:#fff;background-size:3.5rem 3.5rem;border-radius:.8rem;margin-block:1rem;padding:clamp(1.25rem,3vw,2rem)}.pump-metric__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;display:grid}.pump-metric__header>div>span{color:var(--sunburst);letter-spacing:.15em;text-transform:uppercase;font-size:.67rem;font-weight:700}.pump-metric__header h3{max-inline-size:18ch;font-family:var(--font-display);letter-spacing:-.025em;margin:.35rem 0 0;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1}.pump-metric__switcher{border:0;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin:0;padding:0;display:flex}.pump-metric__switcher label{color:var(--seafoam-40);border-color:#ffffff29}.pump-metric__switcher label:has(input:checked){border-color:var(--sunburst);background:var(--sunburst);color:var(--midnight)}.pump-metric__description{max-inline-size:68ch;color:var(--seafoam-40);margin:1rem 0 0;font-size:.9rem;line-height:1.5}.pump-metric__bars{gap:1rem;margin:clamp(1.5rem,4vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}.pump-metric__bar-label{justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:.45rem;display:flex}.pump-metric__bar-label a{color:#fff;text-underline-offset:.2em;font-weight:600;text-decoration-color:#ffffff4d}.pump-metric__bar-label strong{color:var(--sunburst);font-variant-numeric:tabular-nums;font-size:1.05rem}.pump-metric__bar-label small{color:var(--seafoam);letter-spacing:.08em;text-transform:uppercase;font-size:.7em;font-weight:600}.pump-metric__track{background:#ffffff1f;border-radius:99rem;block-size:.5rem;display:block;overflow:clip}.pump-metric__track>span{inline-size:max(var(--pump-bar-width), .35rem);border-radius:inherit;background:var(--sunburst);block-size:100%;transition:inline-size .24s var(--interior-ease-out);display:block}.pump-specs,.pump-feature-groups{margin-block-start:clamp(2rem,5vw,3.5rem)}.pump-specs__heading{border-block-end:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;gap:.35rem;margin-block-end:1.25rem;padding-block-end:.75rem;display:flex}.pump-specs__heading>span{color:var(--sunburst,#f7921e);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.pump-specs__heading h3{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1}.pump-feature-group__heading{border-block-end:1px solid #ffffff1f;justify-content:flex-start;align-items:baseline;gap:.85rem;margin-block-end:1.25rem;padding-block-end:.75rem;display:flex}.pump-feature-group__heading>span{min-inline-size:2rem;color:var(--sunburst,#f7921e);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700}.pump-feature-group__heading h3{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1}.pump-comparison-frame{background:#fff;border:1px solid #00b5ef40;border-radius:.75rem;max-inline-size:100%;overflow:clip;box-shadow:0 4px 24px #00000040}.pump-comparison-table{table-layout:fixed;border-spacing:0;border-collapse:separate;inline-size:100%;color:var(--midnight)}.pump-comparison-table__label-column{inline-size:23%}.pump-comparison-table th,.pump-comparison-table td{vertical-align:top;overflow-wrap:anywhere;border-block-end:1px solid #00253224;border-inline-end:1px solid #00253224;min-inline-size:0;padding:clamp(.65rem,1.15vw,1rem)}.pump-comparison-table tr>:last-child{border-inline-end:0}.pump-comparison-table tbody tr:last-child>*{border-block-end:0}.pump-comparison-table thead th{color:#fff;text-align:start;background:#002532;font-size:clamp(.76rem,1vw,.88rem);font-weight:700;line-height:1.2}.pump-comparison-table thead th:first-child{color:#fff;background:#001a24}.pump-comparison-table thead a{color:var(--brilliant,#00b5ef);text-underline-offset:.28em;text-decoration-color:#00b5ef66;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.pump-comparison-table thead a:hover{color:#fff;text-decoration-color:#fff}.pump-comparison-table tbody th{color:var(--midnight);text-align:start;background:#f4f8f9;font-size:clamp(.78rem,1vw,.9rem);font-weight:700;line-height:1.3}.pump-comparison-table tbody tr:nth-child(2n) td{background:#b8e1dc26}.pump-comparison-table td{font-size:clamp(.76rem,.95vw,.88rem);font-weight:600;line-height:1.35}.pump-comparison-table--performance td{font-variant-numeric:tabular-nums}.pump-comparison-table--features td{font-size:clamp(.8rem,.85vw,.88rem)}.pump-comparison-table__row-label small{color:#00253299;margin-block-start:.3rem;font-size:.72em;font-weight:500;line-height:1.3;display:block}.pump-comparison-table__mobile-model{display:none}.pump-comparison-table__value{min-inline-size:0;color:var(--midnight);overflow-wrap:anywhere;display:block}.pump-feature-groups{gap:clamp(2.5rem,5vw,4rem);display:grid}.pump-feature-group{min-inline-size:0}.pump-comparison-table [data-outcome] .pump-comparison-table__value{font-weight:700}.pump-comparison-table [data-outcome=yes] .pump-comparison-table__value{color:#007a68}.pump-comparison-table [data-outcome=no] .pump-comparison-table__value{color:#002532a6}.pump-data-tool__empty{min-block-size:10rem;color:var(--seafoam,#b8e1dc);text-align:center;background:#00253280;border:1px dashed #ffffff40;border-radius:.75rem;place-items:center;padding:2rem;display:grid}.pump-data-tool__note{max-inline-size:78ch;color:var(--seafoam,#b8e1dc);opacity:.9;margin:1.25rem 0 0;font-size:.85rem;line-height:1.55}.pump-data-tool__search input:focus-visible,.pump-comparison-table a:focus-visible{outline:.18rem solid var(--brilliant);outline-offset:.18rem}.pump-data-tool__model-options label:has(input:focus-visible){outline:.18rem solid var(--brilliant);outline-offset:.18rem}.pump-metric__switcher label:has(input:focus-visible){outline:.18rem solid var(--brilliant);outline-offset:.18rem}.resource-related{border-block-start:1px solid #ffffff1f;margin-block-start:3rem;padding-block-start:2rem}.resource-related__heading{align-items:center;gap:1rem;margin-block-end:1.5rem;display:flex}.resource-related__heading>span{font-family:var(--font-sans);color:var(--brilliant,#00b5ef);letter-spacing:.1em;text-transform:uppercase;background:#00b5ef1f;border:1px solid #00b5ef40;border-radius:.35rem;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.resource-related__heading h2{color:#fff;font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;line-height:1.1}.resource-related__guides,.resource-related__actions{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.85rem;display:grid}.resource-related__guide,.resource-related__action{color:#fff;background:#003146bf;border:1px solid #ffffff1f;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;min-inline-size:0;padding:.95rem 1.15rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;text-decoration:none!important}.resource-related__guide *,.resource-related__action *{text-decoration:none!important}.resource-related__guide:hover,.resource-related__action:hover{background:#003146f2;border-color:#00b5ef73;transform:translateY(-2px);box-shadow:0 10px 25px #00000059,0 0 16px #00b5ef1f}.resource-related__guide svg,.resource-related__action>svg{width:1rem;height:1rem;color:var(--brilliant,#00b5ef);flex:none;transition:transform .16s,color .16s}.resource-related__guide:hover svg,.resource-related__action:hover>svg{color:var(--sunburst,#f7921e);transform:translate(2px,-2px)}.resource-related__actions{margin-block-start:1rem}.resource-related__action{align-items:center;min-block-size:auto;padding:1.15rem 1.35rem}.resource-related__action>span{flex-direction:column;gap:.25rem;display:flex}.resource-related__action strong{font-family:var(--font-display);color:#fff;font-size:1.05rem;font-weight:700;line-height:1.2;text-decoration:none!important}.resource-related__action small{color:var(--seafoam,#cdeae6);font-size:.82rem;line-height:1.4;text-decoration:none!important}.resource-hub__card:focus-visible,.resource-nav__link:focus-visible,.resource-content>a:focus-visible,.resource-faq summary:focus-visible,.resource-related__guide:focus-visible,.resource-related__action:focus-visible{outline:.18rem solid var(--brilliant);outline-offset:.2rem}.resource-hub__card:active,.resource-nav__link:active,.resource-content>a:active,.resource-related__guide:active,.resource-related__action:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.interior-hero__breadcrumbs a:hover{color:var(--sunburst)}.interior-button--primary:hover{background:var(--sunburst-70);color:var(--midnight)}.interior-button--ghost:hover{border-color:var(--sunburst);color:var(--sunburst)}.interior-button--dark:hover{background:var(--deep);color:#fff}.interior-button--ghost-dark:hover{border-color:var(--midnight);color:var(--midnight);background:#00253214}.catalog-filters .catalog-filter:hover{color:#fff;border-color:#ffffff80}.catalog-card:hover{color:#fff;background:#04384d;border-color:#f7921e9e;transform:translateY(-4px)}.catalog-card:hover .catalog-card__image{transform:scale(1.045)}.catalog-card:hover .catalog-card__cta,.catalog-section__link:hover{color:var(--sunburst)}.catalog-card:hover .catalog-card__cta svg,.catalog-section__link:hover svg,.product-document:hover>svg{transform:translate(2px,-2px)}.interior-prose a:hover{color:#64d6fb;text-decoration-color:currentColor}.interior-prose>a:has(>h3):hover{color:var(--seafoam-40);border-color:#f7921e8c;transform:translateY(-3px)}.pump-lineup-card:hover{color:#fff;border-color:#f7921eb8;transform:translateY(-4px);box-shadow:0 28px 55px -38px #002532e0}.pump-lineup-card:hover .pump-lineup-card__image{transform:scale(1.04)}.pump-lineup-card:hover .pump-lineup-card__cta svg{transform:translate(2px,-2px)}.accessory-related__guides a:hover{color:#006c91}.accessory-related__guides a:hover svg,.accessory-related__action:hover>svg{transform:translate(2px,-2px)}.accessory-related__action:hover{color:#fff;transform:translateY(-3px)}.product-gallery__thumbs button:hover{border-color:var(--brilliant);transform:translateY(-2px)}.product-stage__categories a:hover,.product-index a:hover,.contact-location__line a:hover,.dealer-state-panel__actions a:hover{color:var(--sunburst)}.contact-layout__phone:hover{color:var(--sunburst);transform:translateY(-1px)}.contact-layout__phone:hover>svg{color:var(--sunburst);transform:translate(2px,-2px)}.product-document:hover{color:var(--sunburst);transform:translate(.35rem)}.contact-link:hover{color:#fff;background:#04384d;border-color:#f7921e94;transform:translateY(-2px)}.contact-link:hover .contact-link__arrow{color:var(--sunburst);transform:translate(2px,-2px)}.product-document:hover>svg{color:var(--sunburst)}.about-testimonial:hover{background:#003146f2;border-color:#00b5ef73;transform:translateY(-3px)}.about-testimonial:nth-child(2):hover{background:#003a52f2;border-color:#00b5ef99}.about-guide-link:hover,.about-action-card:hover{border-color:var(--brilliant,#00b5ef);background:#003146f2;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.about-guide-link:hover svg,.about-action-card:hover>svg{color:var(--sunburst,#f7921e);transform:translate(2px,-2px)}.resource-hub__card:hover{background:#04384d;border-color:#f7921e9e;transform:translateY(-3px)}.resource-hub__card:hover>svg,.resource-related__guide:hover svg,.resource-related__action:hover>svg{transform:translate(2px,-2px)}.resource-nav__link:hover:not([aria-current=page]){color:#fff;background:#ffffff0d;border-color:#ffffff21}.resource-content>a:hover{background:#f8fcfb;border-color:#005d7d8c;transform:translateY(-2px)}.resource-faq details:hover{border-color:#f7921e7a}.resource-related__guide:hover,.resource-related__action:hover{border-color:var(--sunburst);transform:translateY(-2px)}:is(.pump-data-tool__model-options label:hover:not(:has(input:disabled)),.pump-metric__switcher label:hover){border-color:var(--sunburst)}:is(.pump-data-tool__model-options label:active:not(:has(input:disabled)),.pump-metric__switcher label:active){transform:scale(.97)}.pump-metric__bar-label a:hover,.pump-comparison-table a:hover{color:var(--sunburst)}}@media (max-width:64rem){.accessories-overview__layout{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);gap:3rem}.accessories-overview h2{position:static}.pumps-overview__prose{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);column-gap:3rem}.pump-lineup__grid>li,.pump-lineup__grid>li:first-child,.pump-lineup__grid>li:nth-child(2){grid-column:span 6}.pump-lineup__grid>li:last-child{grid-column:1/-1}.pump-lineup__grid>li:last-child .pump-lineup-card{grid-template-rows:1fr;grid-template-columns:minmax(18rem,.95fr) minmax(0,1.05fr)}.pump-lineup__grid>li:last-child .pump-lineup-card__media{min-block-size:22rem}.product-stage__grid,.product-section__layout,.contact-layout__grid{grid-template-columns:1fr}.product-stage__grid{gap:3rem}.product-stage__identity{max-inline-size:48rem}.product-section__heading{position:static}.contact-layout__masthead{grid-template-columns:minmax(0,1fr) auto;gap:2rem}.contact-aside{grid-template-rows:none;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.contact-location{min-block-size:28rem}.dealer-region-panel>h2{position:static}.product-models{background:0 0;border:0;overflow:visible}.product-models__scroll.prose table,.product-models__scroll.prose tbody{display:block}.product-models__scroll.prose thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.product-models__scroll.prose tbody{gap:1rem;display:grid}.product-models__scroll.prose tr{border-radius:var(--interior-card-radius);background:var(--seafoam-20);border:1px solid #00253229;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.product-models__scroll.prose td,.product-models__scroll.prose td:first-child,.product-models__scroll.prose td:nth-child(3),.product-models__scroll.prose td:nth-child(n+4):nth-child(-n+7),.product-models__scroll.prose td:nth-child(8){background:0 0;border-block-end:1px solid #0025321f;inline-size:auto;min-inline-size:0;padding:.9rem 1rem;font-size:.86rem}.product-models__scroll.prose td:nth-child(2){border-block:1px solid #0025321f;grid-column:1/-1}.product-models__scroll.prose td:before{color:#002532a3;letter-spacing:.11em;text-transform:uppercase;margin-block-end:.35rem;font-size:.62rem;font-weight:700;display:block}.product-models__scroll.prose td:first-child:before{content:"Item"}.product-models__scroll.prose td:nth-child(2):before{content:"Description"}.product-models__scroll.prose td:nth-child(3):before{content:"Sales U/M"}.product-models__scroll.prose td:nth-child(4):before{content:"Lbs."}.product-models__scroll.prose td:nth-child(5):before{content:"L"}.product-models__scroll.prose td:nth-child(6):before{content:"W"}.product-models__scroll.prose td:nth-child(7):before{content:"H"}.product-models__scroll.prose td:nth-child(8):before{content:"MSRP"}.product-models__scroll.prose td:nth-last-child(-n+2){border-block-end:0}.dealer-region-panel{grid-template-columns:1fr}.about-promise .about-section-index{grid-column:1/4}.about-promise__title,.about-promise__copy{grid-column:4/-1}.about-history__grid{grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);gap:3rem}.about-testimonial:nth-child(-n+2){grid-column:span 12}.about-testimonial:nth-child(n+3){grid-column:span 6}.resource-page__layout{grid-template-columns:1fr}.resource-nav{max-block-size:none;padding-block-end:0;position:static;overflow:visible}.resource-nav__label{padding-inline:0}.resource-nav nav{scrollbar-gutter:stable;overscroll-behavior-inline:contain;padding-block-end:.5rem;display:flex;overflow-x:auto}.resource-nav__link{grid-template-columns:1.8rem auto auto;min-inline-size:max-content}.pump-data-tool__heading{grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr)}.pump-data-tool__controls,.pump-metric__header{grid-template-columns:1fr;align-items:start}.pump-metric__switcher{justify-content:flex-start}.pump-comparison-frame{background:0 0;border:0;border-radius:0;overflow:visible}.pump-comparison-table,.pump-comparison-table tbody{display:block}.pump-comparison-table colgroup,.pump-comparison-table thead{display:none}.pump-comparison-table tbody{gap:.75rem;display:grid}.pump-comparison-table tbody tr{background:#fff;border:1px solid #00253233;border-radius:.75rem;display:grid;overflow:clip}.pump-comparison-table tbody th,.pump-comparison-table tbody td,.pump-comparison-table tbody tr:last-child>*{border-block-end:1px solid #0025322b;border-inline-end:0}.pump-comparison-table tbody td{grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:1rem;font-size:.86rem;display:grid}.pump-comparison-table--features tbody td{font-size:.82rem}.pump-comparison-table tbody tr>:last-child{border-block-end:0}.pump-comparison-table__mobile-model{color:#006c91;-webkit-text-decoration-color:var(--brilliant);text-decoration-color:var(--brilliant);text-underline-offset:.22em;font-size:.78rem;font-weight:700;line-height:1.3;display:block}.pump-specs__heading{flex-direction:column;align-items:flex-start;gap:.35rem}.pump-specs__heading h3{text-align:start;min-inline-size:0}}@media (max-width:48rem){.accessories-overview__layout,.accessory-related__guides,.accessories-overview ul,.accessory-related__guides nav{grid-template-columns:1fr}.accessories-overview li,.accessories-overview li:nth-child(2n),.accessory-related__guides a,.accessory-related__guides a:nth-child(2n){padding-inline:0}.accessory-lineup .pump-lineup__grid>li,.accessory-lineup .pump-lineup__grid>li:first-child,.accessory-lineup .pump-lineup__grid>li:nth-child(2){grid-column:1/-1}.accessory-lineup .pump-lineup-card__media{min-block-size:min(84vw,24rem)}.accessory-related__action{flex-direction:column;align-items:flex-start;min-block-size:20rem}.pumps-overview__prose{grid-template-columns:1fr}.pumps-overview__prose>p,.pumps-overview__prose>p:first-child,.pumps-overview__prose blockquote{grid-area:auto/1}.pumps-overview__prose>p:first-child{max-inline-size:28ch;margin-block-end:2.25rem}.pump-lineup__header{grid-template-columns:1fr;gap:1.5rem}.pump-lineup__header:after{inline-size:6rem}.pump-lineup__grid>li,.pump-lineup__grid>li:first-child,.pump-lineup__grid>li:nth-child(2),.pump-lineup__grid>li:last-child{grid-column:1/-1}.pump-lineup__grid>li:last-child .pump-lineup-card{grid-template-rows:auto 1fr;grid-template-columns:1fr}.pump-lineup-card__media,.pump-lineup__grid>li:nth-child(n+3) .pump-lineup-card__media,.pump-lineup__grid>li:last-child .pump-lineup-card__media{min-block-size:min(84vw,24rem)}.pump-lineup-card__title,.pump-lineup__grid>li:first-child .pump-lineup-card__title{font-size:clamp(1.8rem,9vw,2.65rem)}.product-stage__topline{flex-direction:column;align-items:flex-start;gap:.75rem}.product-stage__grid{padding-block:2.5rem 2rem}.product-stage__title{max-inline-size:11ch;font-size:clamp(3.6rem,14vw,5.4rem)}.product-stage__title--long{max-inline-size:12ch;font-size:clamp(3.05rem,11.5vw,4.6rem)}.product-gallery__plate{min-block-size:min(112vw,31rem)}.product-index{justify-content:flex-start;padding-block:.65rem}.product-index ul{justify-content:flex-start}.product-section{padding-block:4.5rem}.product-section__layout{gap:2.25rem}.product-section__title{max-inline-size:13ch}.interior-hero{min-block-size:clamp(19.5rem,46svh,22rem)}.interior-hero--compact{min-block-size:clamp(17.5rem,40svh,19.5rem)}.interior-hero__media{clip-path:none;inset:0}.interior-hero__wash{background:linear-gradient(90deg,#002532 0% 28%,#002532eb 52%,#00253294 80%,#0025324d 100%),linear-gradient(#00253233 0%,#0000 35%,#00141ccc 100%)}.interior-hero__svg{opacity:.75;width:min(44rem,80vw);right:-10%}.interior-hero__topline,.interior-hero__copy{inline-size:min(72%,36rem)}.interior-hero__title{font-size:clamp(2.8rem,9vw,4.2rem)}.interior-hero__title--long{font-size:clamp(2.35rem,7.5vw,3.55rem)}.catalog-section__heading{flex-direction:column;align-items:flex-start;gap:.75rem}.catalog-section__link{align-self:flex-start}.contact-panel .form-grid,.dealer-states,.contact-layout__masthead,.contact-aside{grid-template-columns:1fr}.contact-layout__masthead{align-items:start;gap:1.5rem}.contact-layout__statement{max-inline-size:16ch}.contact-layout__phone{inline-size:min(100%,22rem)}.contact-panel .form-field--wide,.contact-panel .form-grid__status-shell,.contact-panel .form-grid__submit{grid-column:auto}.contact-location{min-block-size:30rem}.interior-cta__panel{grid-template-columns:1fr;min-block-size:28rem}.interior-cta__actions{inline-size:min(100%,22rem)}.interior-cta__sun{inset-block:auto -2rem;transform:translate(35%,35%)}.about-promise__grid,.about-history__grid,.about-testimonials__header,.about-next__heading{grid-template-columns:1fr}.about-promise .about-section-index,.about-promise__title,.about-promise__copy{grid-column:auto}.about-promise__title{max-inline-size:9ch}.about-history__heading{position:static}.about-testimonials__mark{inline-size:5rem;position:absolute;inset-inline-end:1.5rem}.about-testimonial,.about-testimonial:nth-child(-n+2),.about-testimonial:nth-child(n+3){grid-column:1/-1;min-block-size:0}.about-guides,.about-actions{grid-template-columns:1fr}.about-action-card{min-block-size:12rem}.resource-related__heading{grid-template-columns:1fr;gap:1.25rem}.resource-content,.resource-related__guides,.resource-related__actions{grid-template-columns:1fr}.resource-content{padding:1.25rem}.resource-related__action{min-block-size:11rem}.pump-data-tool{padding:1rem}.pump-data-tool__heading{grid-template-columns:1fr;padding:.5rem .25rem 2rem}.pump-data-tool__heading p{grid-column:auto}.pump-data-tool__model-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pump-data-tool__model-options label{border-radius:.55rem;justify-content:flex-start}.pump-metric__switcher{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.pump-metric__bar-label{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (max-width:32rem){.interior-container,.interior-hero__inner{inline-size:calc(100% - 2rem)}.interior-hero{min-block-size:19rem}.interior-hero--compact{min-block-size:17.5rem}.interior-hero__media{clip-path:none;opacity:.82;inset:0}.interior-hero__wash{background:linear-gradient(#002532d1 0%,#002532eb 50%,#002532a6 100%)}.interior-hero__svg{opacity:.45;width:30rem;right:-25%}.interior-hero__topline{flex-direction:column;align-items:flex-start;gap:.2rem}.interior-hero__topline,.interior-hero__copy{inline-size:100%}.interior-hero__breadcrumbs{min-block-size:1.8rem;font-size:.72rem}.interior-hero__eyebrow{min-block-size:1.75rem}.interior-hero__copy{padding-block-start:1.5rem}.interior-hero__title{max-inline-size:12ch;font-size:clamp(2.55rem,12vw,3.6rem)}.interior-hero__title--long{max-inline-size:15ch;font-size:clamp(2.15rem,10vw,3rem)}.product-stage__actions,.interior-cta__actions,.contact-panel .btn{inline-size:100%}.contact-link{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:1.1rem}.contact-link__icon{block-size:2.5rem;inline-size:2.5rem}.product-stage__actions .interior-button,.interior-cta__actions .interior-button{inline-size:100%}.product-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.dealer-state-panel li{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.interior-hero__media,.interior-hero__image,.interior-hero__title,.product-gallery__main-image{will-change:auto}.catalog-card,.catalog-card__image,.catalog-card__cta svg,.catalog-section__link svg,.interior-button,.catalog-filter,.contact-layout__phone,.contact-layout__phone>svg,.contact-link,.contact-link__arrow,.product-document,.product-document>svg,.product-gallery__thumbs button,.product-gallery__zoom img,.product-lightbox{transition-duration:0s}.interior-prose>a:has(>h3){transition-duration:0s}.pump-lineup-card,.pump-lineup-card__image,.pump-lineup-card__cta svg,.accessory-related__guides a,.accessory-related__guides svg,.accessory-related__action,.accessory-related__action>svg{transition-duration:0s}.form-grid__spinner{animation:none}.about-testimonial,.about-guide-link,.about-guide-link svg,.about-action-card,.about-action-card>svg,.resource-hub__card,.resource-hub__card>svg,.resource-nav__link,.resource-content>a,.resource-faq summary svg,.resource-related__guide,.resource-related__guide svg,.resource-related__action,.resource-related__action>svg,.pump-data-tool__model-options label,.pump-metric__switcher label,.pump-metric__track>span{transition-duration:0s}}.social-row{flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.social-row__link{border:1px solid var(--color-border);color:#ffffffc7;block-size:2.5rem;inline-size:2.5rem;transition:color .18s var(--interior-ease-out), border-color .18s var(--interior-ease-out), background-color .18s var(--interior-ease-out), transform .18s var(--interior-ease-out);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.social-row__link:hover,.social-row__link:focus-visible{color:var(--midnight);border-color:var(--sunburst);background:var(--sunburst);transform:translateY(-2px)}.social-icon__glyph{fill:currentColor;block-size:1.0625rem;inline-size:1.0625rem}.social-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.social-grid__link{background:var(--deep);color:#fff;min-block-size:4.5rem;transition:transform .18s var(--interior-ease-out), border-color .18s var(--interior-ease-out), background-color .18s var(--interior-ease-out);border:1px solid #ffffff29;align-items:center;gap:.875rem;padding:1rem 1.25rem;font-weight:600;text-decoration:none;display:flex}.social-grid__link:hover,.social-grid__link:focus-visible{border-color:var(--seafoam);transform:translateY(-2px)}.social-grid__icon{block-size:2.5rem;inline-size:2.5rem;color:var(--seafoam);transition:background-color .18s var(--interior-ease-out), color .18s var(--interior-ease-out);background:#ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.social-grid__icon .social-icon__glyph{block-size:1.25rem;inline-size:1.25rem}.social-grid__link[data-social=facebook]:hover .social-grid__icon,.social-grid__link[data-social=facebook]:focus-visible .social-grid__icon{color:#fff;background:#1877f2}.social-grid__link[data-social=instagram]:hover .social-grid__icon,.social-grid__link[data-social=instagram]:focus-visible .social-grid__icon{color:#fff;background:linear-gradient(45deg,#f09433,#dc2743 45%,#bc1888)}.social-grid__link[data-social=linkedin]:hover .social-grid__icon,.social-grid__link[data-social=linkedin]:focus-visible .social-grid__icon{color:#fff;background:#0a66c2}.social-grid__link[data-social=youtube]:hover .social-grid__icon,.social-grid__link[data-social=youtube]:focus-visible .social-grid__icon{color:#fff;background:red}@media (prefers-reduced-motion:reduce){.social-row__link,.social-grid__link{transition:none}.social-row__link:hover,.social-row__link:focus-visible,.social-grid__link:hover,.social-grid__link:focus-visible{transform:none}}.form-turnstile{justify-content:flex-start;min-block-size:65px;display:flex}.form-turnstile:empty{min-block-size:0;display:none}.pump-finder-section{background:radial-gradient(circle at 50% 0%, #00b5ef14 0%, transparent 60%), var(--midnight,#002532);color:#fff}.pump-finder__progress{flex-wrap:wrap;gap:.45rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.pump-finder__progress li{color:#ffffffb3;background:#00314699;border:1px solid #ffffff24;border-radius:99rem;align-items:center;gap:.5rem;padding:.45rem .85rem .45rem .5rem;font-size:.78rem;font-weight:600;display:inline-flex}.pump-finder__progress-index{color:#fff;font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:50%;place-items:center;block-size:1.55rem;inline-size:1.55rem;font-size:.72rem;display:inline-grid}.pump-finder__progress li[data-state=current]{border-color:var(--sunburst,#f7921e);background:var(--sunburst,#f7921e);color:var(--midnight,#002532);font-weight:700;box-shadow:0 0 15px #f7921e59}.pump-finder__progress li[data-state=current] .pump-finder__progress-index{background:var(--midnight,#002532);color:var(--sunburst,#f7921e);font-weight:800}.pump-finder__progress li[data-state=done]{color:#fff;background:#00b5ef1f;border-color:#00b5ef66}.pump-finder__progress li[data-state=done] .pump-finder__progress-index{background:var(--brilliant,#00b5ef);color:var(--midnight,#002532);font-weight:800}.pump-finder__stage{color:#fff;background:#003146d9;border:1px solid #00b5ef3d;border-radius:.85rem;padding:clamp(1.4rem,3.5vw,2.5rem);box-shadow:0 20px 45px #00000059}.pump-finder__step{border:0;margin:0;padding:0}.pump-finder__step legend{padding:0}.pump-finder__step legend h3,.pump-finder__result h3{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:700;line-height:1.05}.pump-finder__step legend p{max-inline-size:60ch;color:var(--seafoam,#b8e1dc);margin:.5rem 0 1.35rem;font-size:.95rem;line-height:1.55}.pump-finder{scroll-margin-block-start:6.5rem}.pump-finder .pump-data-tool__heading{padding-block-end:clamp(1.25rem,3vw,2rem)}.pump-finder .pump-data-tool__heading h2{color:#fff;font-size:clamp(1.9rem,3.6vw,3rem)}.pump-finder .pump-data-tool__heading p{color:var(--seafoam,#b8e1dc)}.pump-finder__map-panel{grid-template-columns:minmax(0,1fr) minmax(15rem,.42fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);display:grid}.pump-finder__map{block-size:auto;inline-size:100%}.pump-finder__map-aside{align-content:center;gap:.9rem;display:grid}@media (max-width:56rem){.pump-finder__map-panel{grid-template-columns:1fr}}.pump-finder__map path{cursor:pointer;stroke:#002532d9;stroke-width:1.25px;transition:filter .14s var(--interior-ease-out)}.pump-finder__map path[data-sun="1"]{fill:#3d6a78}.pump-finder__map path[data-sun="2"]{fill:#c47c2b}.pump-finder__map path[data-sun="3"]{fill:#dd8215}.pump-finder__map path[data-sun="4"]{fill:var(--sunburst,#f7921e)}.pump-finder__map path:hover{filter:brightness(1.25)}.pump-finder__map path[data-selected]{fill:var(--brilliant,#00b5ef);stroke:#fff;stroke-width:2.2px;filter:drop-shadow(0 0 8px #00b5efcc)}.pump-finder__map-legend{color:var(--seafoam,#b8e1dc);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.75rem;font-weight:600;display:flex}.pump-finder__map-legend-title{letter-spacing:.11em;text-transform:uppercase;color:var(--brilliant,#00b5ef);font-size:.68rem}.pump-finder__map-legend-item{align-items:center;gap:.35rem;display:inline-flex}.pump-finder__map-legend-item i{border-radius:3px;block-size:.85rem;inline-size:.85rem}.pump-finder__map-legend-item i[data-sun="1"]{background:#3d6a78}.pump-finder__map-legend-item i[data-sun="2"]{background:#c47c2b}.pump-finder__map-legend-item i[data-sun="3"]{background:#dd8215}.pump-finder__map-legend-item i[data-sun="4"]{background:var(--sunburst,#f7921e)}.pump-finder__state-select{gap:.5rem;max-inline-size:22rem;display:grid}.pump-finder__state-select>span,.pump-finder__field-label{color:var(--brilliant,#00b5ef);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:700}.pump-finder__state-select select{color:#fff;min-block-size:2.9rem;font:inherit;background:#002532f2;border:1px solid #00b5ef59;border-radius:.55rem;padding:.6rem .9rem;font-size:.92rem}.pump-finder__sun-note{color:#fff;background:#f7921e1f;border:1px solid #f7921e4d;border-radius:.6rem;align-items:flex-start;gap:.55rem;margin:0;padding:.8rem 1rem;font-size:.92rem;line-height:1.5;display:flex}.pump-finder__sun-note svg{block-size:1.1rem;inline-size:1.1rem;color:var(--sunburst,#f7921e);flex-shrink:0;margin-block-start:.15rem}.pump-finder__choices{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.pump-finder__choice{cursor:pointer;transition:border-color .16s var(--interior-ease-out), background-color .16s var(--interior-ease-out), transform .16s var(--interior-ease-out);background:#002532b3;border:1px solid #ffffff1f;border-radius:.75rem;padding:1rem 1.15rem;display:flex;position:relative}.pump-finder__choice:hover{background:#002532f2;border-color:#00b5ef66;transform:translateY(-1px)}.pump-finder__choice input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.pump-finder__choice:has(input:checked){border-color:var(--brilliant,#00b5ef);background:#00b5ef2e;box-shadow:0 0 16px #00b5ef33}.pump-finder__choice:has(input:focus-visible){outline:2px solid var(--brilliant);outline-offset:2px}.pump-finder__choice strong{color:#fff;font-size:.98rem;font-weight:700;display:block}.pump-finder__choice small{color:var(--seafoam,#b8e1dc);margin-block-start:.3rem;font-size:.83rem;line-height:1.45;display:block}.pump-finder__fields{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.pump-finder__field{align-content:start;gap:.35rem;display:grid}.pump-finder__field-hint{color:var(--gray-light,#bbbdc0);font-size:.8rem}.pump-finder__field-input{background:#002532f2;border:1px solid #00b5ef59;border-radius:.55rem;align-items:center;gap:.5rem;padding-inline-end:.9rem;display:flex}.pump-finder__field-input:focus-within{border-color:var(--brilliant,#00b5ef);outline:2px solid var(--brilliant);outline-offset:1px}.pump-finder__field-input input{color:#fff;min-block-size:2.9rem;inline-size:100%;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:.6rem .9rem;font-size:1rem}.pump-finder__field-input input:focus{outline:none}.pump-finder__field-input>span{color:var(--seafoam,#b8e1dc);white-space:nowrap;font-size:.8rem;font-weight:600}.pump-finder__summary{color:#fff;background:#002532f2;border:1px solid #00b5ef40;border-radius:.7rem;flex-wrap:wrap;gap:.75rem 2.5rem;margin:1.25rem 0;padding:1rem 1.25rem;display:flex}.pump-finder__summary div{gap:.15rem;display:grid}.pump-finder__summary dt{color:var(--brilliant,#00b5ef);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.pump-finder__summary dd{color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:700}.pump-finder__summary-total{border-left:1px solid #00b5ef73;padding-left:1.25rem}.pump-finder__summary-total dd{color:var(--sunburst,#f7921e)}.pump-finder__pipe-recommendation{background:#b8e1dc14;border:1px solid #b8e1dc57;border-radius:.8rem;gap:1rem;margin:1rem 0 1.5rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.pump-finder__pipe-recommendation>div>span{color:var(--sunburst,#f7921e);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pump-finder__pipe-recommendation h4{color:#fff;font-family:var(--font-display);margin:.25rem 0 0;font-size:clamp(1.15rem,2vw,1.5rem)}.pump-finder__pipe-recommendation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.pump-finder__pipe-recommendation dl div{background:#00253285;border:1px solid #00b5ef33;border-radius:.65rem;padding:.85rem}.pump-finder__pipe-recommendation dt{color:var(--brilliant,#00b5ef);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.pump-finder__pipe-recommendation dd{color:#fff;gap:.2rem;margin:.35rem 0 0;font-size:1rem;font-weight:700;display:grid}.pump-finder__pipe-recommendation dd small,.pump-finder__pipe-recommendation p{color:#ffffffad;font-size:.76rem;font-weight:500;line-height:1.5}.pump-finder__pipe-recommendation p{margin:0}.pump-finder__pipe-recommendation a{color:var(--seafoam,#b8e1dc);text-underline-offset:.2em}@media (max-width:46rem){.pump-finder__pipe-recommendation dl{grid-template-columns:1fr}}.pump-finder__verdicts{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.9rem;display:grid}.pump-finder__verdict{color:#fff;cursor:pointer;background:#002532cc;border:1px solid #ffffff26;border-radius:.8rem;align-content:start;gap:.9rem;padding:1.2rem 1.3rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.pump-finder__verdict:hover{border-color:#f7921e80;transform:translateY(-3px);box-shadow:0 12px 30px #0006}.pump-finder__verdict--best{border:2px solid var(--sunburst,#f7921e);background:#003146f2;box-shadow:0 12px 35px #f7921e40}.pump-finder__verdict--best:hover{box-shadow:0 16px 40px #f7921e66}.pump-finder__verdict header span{color:var(--sunburst,#f7921e);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:700}.pump-finder__verdict--alternative header span{color:var(--gray-light,#bbbdc0)}.pump-finder__verdict h4{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.45rem;font-weight:700}.pump-finder__verdict dl{gap:.6rem;margin:0;display:grid}.pump-finder__verdict dt{color:var(--seafoam,#b8e1dc);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.pump-finder__verdict dd{color:var(--brilliant,#00b5ef);font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:.98rem;font-weight:700}.pump-finder__verdict dd small{color:var(--gray-light,#bbbdc0);font-size:.78rem;font-weight:400;display:block}.pump-finder__verdict-cta{border-radius:var(--radius-btn);color:#fff;background:#ffffff1f;justify-self:start;align-items:center;gap:.4rem;padding:.65rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.pump-finder__verdict-cta svg{block-size:1rem;inline-size:1rem}.pump-finder__verdict--best .pump-finder__verdict-cta{background:var(--sunburst,#f7921e);color:var(--midnight,#002532)}.pump-finder__battery{background:linear-gradient(135deg,#f7921e1f,#0000 52%),#002532e6;border:1px solid #f7921e73;border-radius:.85rem;gap:1.25rem;margin-block-start:1.5rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.pump-finder__battery-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pump-finder__battery-heading>div>span{color:var(--sunburst,#f7921e);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pump-finder__battery-heading h4{color:#fff;font-family:var(--font-display);margin:.25rem 0 0;font-size:clamp(1.3rem,2.4vw,1.75rem)}.pump-finder__battery-heading p{max-inline-size:60ch;color:var(--seafoam,#b8e1dc);margin:.45rem 0 0;font-size:.9rem;line-height:1.55}.pump-finder__battery-heading>strong{color:#fff;letter-spacing:.04em;background:#f7921e1f;border:1px solid #f7921e8c;border-radius:99rem;flex-shrink:0;padding:.38rem .65rem;font-size:.72rem}.pump-finder__battery-input-row{grid-template-columns:minmax(15rem,1fr) minmax(12rem,.65fr);align-items:end;gap:1rem;display:grid}.pump-finder__battery-energy{background:#003146b8;border:1px solid #b8e1dc38;border-radius:.6rem;align-content:center;gap:.15rem;min-block-size:4.55rem;padding:.7rem 1rem;display:grid}.pump-finder__battery-energy>span{color:var(--seafoam,#b8e1dc);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:700}.pump-finder__battery-energy strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1.05rem}.pump-finder__battery-energy small{color:#ffffffad;font-size:.76rem}.pump-finder__battery-results>p{color:#fff;margin:0 0 .6rem;font-size:.86rem;font-weight:700}.pump-finder__battery-results dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.pump-finder__battery-results dl>div{background:#003146d9;border:1px solid #00b5ef47;border-radius:.65rem;padding:1rem}.pump-finder__battery-results dt{color:var(--brilliant,#00b5ef);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.pump-finder__battery-results dd{color:#fff;font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:clamp(1.45rem,3vw,2rem);font-weight:700;line-height:1}.pump-finder__battery-results dd span{color:var(--sunburst,#f7921e);font-family:var(--font-body);margin-inline-start:.25rem;font-size:.8rem}.pump-finder__battery-disclaimer{color:#ffffffa6;border-block-start:1px solid #ffffff1a;margin:0;padding-block-start:1rem;font-size:.76rem;line-height:1.55}.pump-finder__battery-disclaimer strong{color:var(--sunburst,#f7921e)}@media (max-width:46rem){.pump-finder__battery-heading{display:grid}.pump-finder__battery-heading>strong{justify-self:start}.pump-finder__battery-input-row,.pump-finder__battery-results dl{grid-template-columns:1fr}}.pump-finder__kit{background:#00253299;border:1px dashed #00b5ef59;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-block-start:1rem;padding:.9rem 1.1rem;font-size:.92rem;display:flex}.pump-finder__kit span{color:var(--seafoam,#b8e1dc)}.pump-finder__kit a{color:var(--sunburst,#f7921e);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.pump-finder__kit a svg{block-size:.95rem;inline-size:.95rem}.pump-finder__none{color:#ffffffd9;max-inline-size:62ch;font-size:.95rem;line-height:1.6}.pump-finder__none ul{margin:.75rem 0;padding-inline-start:1.2rem}.pump-finder__none a{color:var(--brilliant,#00b5ef);font-weight:700}.pump-finder__nav{justify-content:space-between;align-items:center;margin-block-start:1.25rem;display:flex}.pump-finder__nav button{border-radius:var(--radius-btn);cursor:pointer;min-block-size:2.9rem;font:inherit;transition:transform .15s var(--interior-ease-out), opacity .15s var(--interior-ease-out);align-items:center;gap:.45rem;padding:.7rem 1.3rem;font-size:.9rem;font-weight:700;display:inline-flex}.pump-finder__nav button svg{block-size:1rem;inline-size:1rem}.pump-finder__nav-back{color:#fff;background:#ffffff0f;border:1px solid #ffffff40}.pump-finder__nav-next{background:var(--sunburst,#f7921e);color:var(--midnight,#002532);border:0}.pump-finder__nav-next:disabled{cursor:not-allowed;opacity:.45}.pump-finder__nav button:not(:disabled):hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.pump-finder__nav button:not(:disabled):hover{transform:none}}.finder-callout-band{padding-block:clamp(1.5rem,3.5vw,2.5rem) 0}.finder-callout{border-radius:var(--interior-card-radius);color:#fff;transition:border-color .18s var(--interior-ease-out), transform .18s var(--interior-ease-out);background:#003146d9;border:1px solid #00b5ef40;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,2.5vw,1.5rem) clamp(1.1rem,3vw,2rem);text-decoration:none;display:grid}.finder-callout:hover,.finder-callout:focus-visible{border-color:var(--sunburst);transform:translateY(-2px)}.finder-callout__icon{background:var(--sunburst);block-size:3rem;inline-size:3rem;color:var(--midnight);border-radius:50%;place-items:center;display:grid}.finder-callout__icon svg{block-size:1.4rem;inline-size:1.4rem}.finder-callout__copy strong{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700;display:block}.finder-callout__copy small{color:var(--seafoam,#b8e1dc);margin-block-start:.25rem;font-size:.88rem;line-height:1.5;display:block}.finder-callout__cta{border-radius:var(--radius-btn);background:var(--sunburst,#f7921e);color:var(--midnight,#002532);white-space:nowrap;align-items:center;gap:.45rem;padding:.7rem 1.1rem;font-size:.85rem;font-weight:700;display:inline-flex}.finder-callout__cta svg{block-size:1rem;inline-size:1rem}@media (max-width:48rem){.finder-callout{grid-template-columns:auto minmax(0,1fr)}.finder-callout__cta{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.finder-callout:hover,.finder-callout:focus-visible{transform:none}}.techdata-page .interior-container{gap:clamp(1.5rem,3.5vw,2.5rem);display:grid}.techdata-formats{border-radius:var(--interior-card-radius);color:#fff;background:#003146d9;border:1px solid #00b5ef40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.9rem 1.2rem;font-size:.92rem;display:flex}.techdata-formats__actions{flex-wrap:wrap;gap:.5rem;display:inline-flex}.techdata-formats__pdf,.techdata-hub-card__pdf{border-radius:var(--radius-btn);background:var(--sunburst);color:var(--midnight);align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.techdata-formats__product,.techdata-hub-card__html{border-radius:var(--radius-btn);color:#fff;background:#ffffff14;border:1px solid #ffffff4d;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.techdata-formats svg,.techdata-hub-card__actions svg{block-size:1rem;inline-size:1rem}.techdata-intro p{max-inline-size:68ch}.techdata-sections{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;display:grid}.techdata-section{border-radius:var(--interior-card-radius);background:#ffffff0a;border:1px solid #ffffff24;padding:1.25rem 1.4rem}.techdata-section h2{color:#fff;font-family:var(--font-display);letter-spacing:.01em;margin:0 0 .6rem;font-size:1.1rem;font-weight:700}.techdata-section p{color:var(--seafoam-40);margin:0 0 .5rem;font-size:.9rem}.techdata-section ul{color:var(--seafoam-40);margin:0;padding-inline-start:1.1rem;font-size:.9rem;line-height:1.55}.techdata-section li{margin-block-end:.4rem}.techdata-block h2{color:#fff;font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 .5rem;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700}.techdata-note{max-inline-size:75ch;color:var(--seafoam-40);margin:0 0 1rem;font-size:.85rem;line-height:1.55}.techdata-frame{border-radius:var(--interior-card-radius);background:#002532f2;border:1px solid #00b5ef38;overflow-x:auto}.techdata-table{border-collapse:collapse;color:#fff;font-variant-numeric:tabular-nums;inline-size:100%;font-size:.82rem}.techdata-table th,.techdata-table td{text-align:right;white-space:nowrap;border-block-end:1px solid #ffffff14;padding:.55rem .8rem}.techdata-table thead th{color:var(--brilliant,#00b5ef);letter-spacing:.05em;text-transform:uppercase;background:#003146f2;font-size:.72rem;font-weight:700}.techdata-table__group{border-inline-start:1px solid #ffffff1f;text-align:center!important}.techdata-table thead tr:last-child th:nth-child(3n){border-inline-start:1px solid #ffffff14}.techdata-table tbody th{color:#fff;font-weight:700}.techdata-table tbody tr:nth-child(2n) td,.techdata-table tbody tr:nth-child(2n) th{background:#ffffff09}.techdata-table tbody tr:last-child td,.techdata-table tbody tr:last-child th{border-block-end:none}.techdata-hub-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.techdata-hub-card{border-radius:var(--interior-card-radius);background:#ffffff0a;border:1px solid #ffffff24;align-content:start;gap:.6rem;padding:1.25rem 1.4rem;display:grid}.techdata-hub-card h3{color:#fff;font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:700}.techdata-hub-card p{-webkit-line-clamp:3;color:var(--seafoam-40);-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.techdata-hub-card__actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.4rem;display:inline-flex}.techdata-hub-card__html{color:#fff;border-color:#ffffff59}.techdata-pdf-list{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.techdata-pdf-list a{color:#fff;transition:border-color .16s var(--interior-ease-out);border:1px solid #ffffff24;border-radius:.6rem;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.9rem;text-decoration:none;display:flex}.techdata-pdf-list a:hover{border-color:var(--sunburst)}.techdata-pdf-list a span{flex:1}.techdata-pdf-list svg{block-size:1rem;inline-size:1rem;color:var(--sunburst);flex-shrink:0}.techdata-endnote{border-radius:var(--interior-card-radius);background:#ffffff0a;border:1px solid #ffffff24;justify-items:start;gap:1rem;padding:1.1rem 1.3rem;display:grid}.techdata-endnote p{max-inline-size:75ch;color:var(--seafoam-40);margin:0;font-size:.88rem;line-height:1.55}.techdata-endnote__actions{flex-wrap:wrap;gap:.5rem;display:inline-flex}.techdata-endnote__actions svg{block-size:1rem;inline-size:1rem}.techdata-endnote__calculator{border-radius:var(--radius-btn);color:#fff;transition:border-color .16s var(--interior-ease-out);border:1px solid #ffffff59;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.techdata-endnote__calculator:hover{border-color:var(--sunburst)}.product-document--online{border-inline-start:3px solid var(--sunburst)}.glossary-page .interior-container{gap:clamp(1.25rem,3vw,2rem);display:grid}.glossary-sources{border-radius:var(--interior-card-radius);background:var(--seafoam-20);color:#002532cc;border:1px solid #ffffff24;align-items:flex-start;gap:.8rem;padding:1rem 1.25rem;display:flex}.glossary-sources>svg{block-size:1.2rem;inline-size:1.2rem;color:var(--sunburst);flex-shrink:0;margin-block-start:.2rem}.glossary-sources p{max-inline-size:80ch;margin:0;font-size:.92rem;line-height:1.6}.glossary-sources a{color:var(--midnight);font-weight:700}.glossary-sources a svg{vertical-align:-.1em;block-size:.85rem;inline-size:.85rem;margin-inline-start:.2rem;display:inline-block}.glossary-index{z-index:2;background:var(--deep);border:1px solid #ffffff24;border-radius:99rem;flex-wrap:wrap;gap:.3rem;padding:.6rem .75rem;display:flex;position:sticky;top:7.8rem}.glossary-index a{block-size:2rem;inline-size:2rem;color:var(--seafoam-40);transition:background-color .15s var(--interior-ease-out), color .15s var(--interior-ease-out);border-radius:50%;place-items:center;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-grid}.glossary-index a:hover,.glossary-index a:focus-visible{background:var(--sunburst);color:var(--midnight)}.glossary-letter{grid-template-columns:minmax(3rem,.12fr) minmax(0,1fr);gap:1rem clamp(1rem,3vw,2.5rem);scroll-margin-block-start:10rem;display:grid}.glossary-letter>h2{color:var(--sunburst);font-family:var(--font-display);margin:0;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1}.glossary-letter dl{gap:.75rem;margin:0;display:grid}.glossary-term{border-radius:var(--interior-card-radius);background:#ffffff0a;border:1px solid #ffffff24;padding:1.1rem 1.3rem;scroll-margin-block-start:10rem}.glossary-term:target{border-color:var(--sunburst);box-shadow:inset 0 0 0 1px var(--sunburst)}.glossary-term dt a{color:#fff;font-family:var(--font-display);align-items:center;gap:.45rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.glossary-term dt a svg{color:#cdeae6;block-size:.9rem;inline-size:.9rem;transition:color .15s var(--interior-ease-out)}.glossary-term dt a:hover svg,.glossary-term dt a:focus-visible svg{color:var(--sunburst)}.glossary-term dd{max-inline-size:75ch;color:var(--seafoam-40);margin:.5rem 0 0;font-size:.95rem;line-height:1.6}.glossary-term__more{color:var(--brilliant);align-items:center;gap:.3rem;margin-inline-start:.5rem;font-size:.88rem;font-weight:700;display:inline-flex}.glossary-term__more svg{block-size:.85rem;inline-size:.85rem}@media (max-width:48rem){.glossary-letter{grid-template-columns:1fr;gap:.5rem}}.landing-page{position:relative}.landing-hero{isolation:isolate;background-color:var(--midnight);border-block-end:1px solid #00b5ef40;align-items:center;min-block-size:clamp(28rem,52vw,42rem);display:flex;position:relative;overflow:hidden}.landing-hero__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.landing-hero__image{object-fit:cover;object-position:center 30%;opacity:.32;filter:saturate(1.15)brightness(.85);transition:transform 6s ease-out;transform:scale(1.02)}.landing-hero:hover .landing-hero__image{transform:scale(1.05)}.landing-hero__wash{z-index:-1;background:radial-gradient(at 20% 30%,#00b5ef33,#0000 55%),radial-gradient(circle at 85% 70%,#f7921e24,#0000 45%),linear-gradient(90deg,#002532f7 0%,#002532eb 50%,#002532bf 100%);position:absolute;inset:0}.landing-hero__container{inline-size:min(100% - clamp(1.5rem,5vw,5rem),84rem);margin-inline:auto;padding-block:clamp(2.5rem,4.5vw,4rem)}.landing-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.landing-hero__topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.landing-hero__breadcrumbs{color:var(--seafoam,#b8e1dc);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.landing-hero__breadcrumbs a{color:var(--seafoam-40);text-decoration:none;transition:color .15s}.landing-hero__breadcrumbs a:hover{color:#fff;text-decoration:underline}.landing-hero__breadcrumbs svg{opacity:.6;block-size:.8rem;inline-size:.8rem}.landing-hero__breadcrumbs span[aria-current=page]{color:#fff;font-weight:600}.landing-hero__badge{color:var(--sunburst);letter-spacing:.08em;text-transform:uppercase;background:#f7921e29;border:1px solid #f7921e73;border-radius:99rem;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.74rem;font-weight:700;display:inline-flex}.landing-hero__badge svg{block-size:.85rem;inline-size:.85rem}.landing-hero__title{color:#fff;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 4px 20px #0006;margin:0;font-size:clamp(2.1rem,3.6vw,3.2rem);font-weight:800;line-height:1.06}.landing-hero__intro{color:#ffffffeb;max-inline-size:46ch;margin:1rem 0 1.25rem;font-size:1.02rem;line-height:1.6}.landing-hero__feature-trio{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-block:1.25rem 1.75rem;display:grid}.landing-hero__feature-item{background:#0031468c;border:1px solid #00b5ef38;border-radius:.65rem;flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex}.landing-hero__feature-icon{block-size:1.85rem;inline-size:1.85rem;color:var(--sunburst);background:#f7921e2e;border:1px solid #f7921e66;border-radius:99rem;justify-content:center;align-items:center;display:flex}.landing-hero__feature-icon svg{block-size:1rem;inline-size:1rem}.landing-hero__feature-item strong{color:#fff;font-size:.82rem;font-weight:700;line-height:1.2;display:block}.landing-hero__feature-item span{color:var(--seafoam,#b8e1dc);opacity:.85;font-size:.74rem;line-height:1.35;display:block}@media (max-width:36rem){.landing-hero__feature-trio{grid-template-columns:1fr}.landing-hero__feature-item{flex-direction:row;align-items:center;gap:.75rem}}.landing-hero__sub-actions{border-block-start:1px solid #ffffff1f;flex-direction:column;gap:1rem;padding-block-start:1.25rem;display:flex}.landing-hero__actions-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.landing-hero__primary-btn{padding:.75rem 1.4rem;font-size:.95rem;font-weight:700;box-shadow:0 4px 18px #f7921e59}.landing-hero__secondary-btn{border-radius:var(--radius-btn);color:#fff;background:#00314699;border:1px solid #00b5ef59;align-items:center;gap:.4rem;padding:.7rem 1.15rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.landing-hero__secondary-btn:hover{border-color:var(--sunburst);color:#fff;background:#003146d9}.landing-hero__phone-pill{color:var(--seafoam,#b8e1dc);align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.landing-hero__phone-pill svg{block-size:.95rem;inline-size:.95rem;color:var(--sunburst)}.landing-hero__phone-pill a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--sunburst);text-decoration-color:var(--sunburst);font-weight:700}.landing-lead-card{border-radius:var(--interior-card-radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#001a24e0;border:1px solid #00b5ef59;padding:clamp(1.4rem,2.5vw,2rem);box-shadow:0 16px 48px #00000080,0 0 0 1px #00b5ef26}.landing-lead-card__header{margin-block-end:.75rem}.landing-lead-card__tag{color:var(--sunburst);letter-spacing:.08em;text-transform:uppercase;background:#f7921e29;border:1px solid #f7921e73;border-radius:99rem;margin-block-end:.4rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.landing-lead-card__title{color:#fff;font-family:var(--font-display);margin:0;font-size:clamp(1.25rem,1.8vw,1.45rem);font-weight:700;line-height:1.15}.landing-lead-card__sub{color:var(--seafoam-40);margin:.35rem 0 .85rem;font-size:.85rem;line-height:1.45}.landing-lead-card .form-field{margin-block-end:.75rem}.landing-lead-card .form-field label{color:#fff;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.35rem;font-size:.85rem;font-weight:600;display:flex}.landing-lead-card .form-field__requirement{color:var(--seafoam,#b8e1dc);letter-spacing:.05em;text-transform:uppercase;background:#00b5ef1f;border:1px solid #00b5ef40;border-radius:.25rem;align-items:center;padding:.15rem .45rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.landing-lead-card .form-field input,.landing-lead-card .form-field select,.landing-lead-card .form-field textarea{color:#fff;background:#0031468c;border:1px solid #00b5ef59;border-radius:.5rem;min-block-size:2.75rem;padding:.65rem .95rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.landing-lead-card .form-field input::placeholder,.landing-lead-card .form-field textarea::placeholder{color:#b8e1dc73;font-size:.85rem}.landing-lead-card .form-field input:focus,.landing-lead-card .form-field select:focus,.landing-lead-card .form-field textarea:focus{border-color:var(--sunburst);background:#003146d9;outline:none;box-shadow:0 0 0 3px #f7921e40}.landing-lead-card__trust{text-align:center;color:var(--seafoam,#b8e1dc);opacity:.85;justify-content:center;align-items:center;gap:.45rem;margin-block-start:.75rem;font-size:.75rem;display:flex}.landing-lead-card__trust svg{block-size:.85rem;inline-size:.85rem;color:var(--sunburst)}@media (max-width:64rem){.landing-hero__grid{grid-template-columns:1fr;gap:2.5rem}}.landing-proof-band{isolation:isolate;background:radial-gradient(ellipse at 15% 50%, #00b5ef14, transparent 45%), var(--deep);border-block-end:1px solid #00b5ef33;padding-block:clamp(1.25rem,2.5vw,1.85rem);position:relative}.landing-proof-band__grid{grid-template-columns:minmax(14rem,.55fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.landing-stat{border-inline-end:1px solid #ffffff1f;gap:.35rem;margin:0;padding-inline-end:clamp(1rem,2vw,2rem);display:grid}.landing-stat strong{color:var(--sunburst);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2.4rem,4.8vw,3.6rem);font-weight:700;line-height:1}.landing-stat span{color:var(--seafoam,#b8e1dc);max-inline-size:34ch;font-size:.92rem;line-height:1.5}.landing-proof{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.landing-proof li{color:#fff;align-items:flex-start;gap:.7rem;font-size:.95rem;line-height:1.5;display:flex}.landing-proof svg{block-size:1.15rem;inline-size:1.15rem;color:var(--sunburst);flex-shrink:0;margin-block-start:.15rem}.landing-benefits{background:radial-gradient(at 50% 0,#00b5ef14,#0000 50%),#00253266;border-block-end:1px solid #00b5ef2e}.landing-benefits__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;display:grid}.landing-benefit-card{border-radius:var(--interior-card-radius);background:linear-gradient(#00314680 0%,#002532cc 100%);border:1px solid #00b5ef38;flex-direction:column;gap:.65rem;padding:1.6rem 1.4rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 4px 16px #0003}.landing-benefit-card:hover{border-color:var(--sunburst);transform:translateY(-3px);box-shadow:0 8px 24px #00000059}.landing-benefit-card__icon{block-size:2.75rem;inline-size:2.75rem;color:var(--sunburst);background:#f7921e24;border:1px solid #f7921e66;border-radius:.65rem;justify-content:center;align-items:center;margin-block-end:.25rem;display:flex}.landing-benefit-card__icon svg{block-size:1.4rem;inline-size:1.4rem}.landing-benefit-card h3{color:#fff;font-family:var(--font-display);margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.landing-benefit-card p{color:var(--seafoam-40);margin:0;font-size:.88rem;line-height:1.55}.landing-section__heading{max-inline-size:62ch;margin-block-end:clamp(1.25rem,3vw,2rem)}.landing-section__heading--center{text-align:center;max-inline-size:54ch;margin-block-end:2rem;margin-inline:auto}.landing-section__eyebrow{color:var(--sunburst);letter-spacing:.12em;text-transform:uppercase;margin-block-end:.45rem;font-size:.75rem;font-weight:700;display:block}.landing-section__heading h2{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.2vw,2.6rem);font-weight:700;line-height:1.08}.landing-section__heading p{color:var(--seafoam-40);margin:.75rem 0 0;font-size:1rem;line-height:1.6}.landing-section--sizer{padding-block:clamp(2rem,4vw,3rem);scroll-margin-block-start:5rem}.mini-sizer{border-radius:var(--interior-card-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:radial-gradient(circle at 95% 10%,#f7921e14,#0000 30%),#003146bf;border:1px solid #00b5ef47;padding:clamp(1.5rem,3.5vw,2.5rem);box-shadow:0 8px 32px #00000059}.mini-sizer__heading{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;align-items:center;gap:.6rem;margin:0 0 1.25rem;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700;display:flex}.mini-sizer__heading svg{block-size:1.35rem;inline-size:1.35rem;color:var(--sunburst)}.mini-sizer__fields{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto;align-items:end;gap:1rem;display:grid}.mini-sizer__fields label{gap:.4rem;display:grid}.mini-sizer__fields label span{color:var(--brilliant,#00b5ef);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.mini-sizer__fields select,.mini-sizer__fields input{color:#fff;min-block-size:3rem;font:inherit;background:#002532e6;border:1px solid #00b5ef4d;border-radius:.55rem;padding:.65rem .95rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.mini-sizer__fields select:focus-visible,.mini-sizer__fields input:focus-visible{border-color:var(--sunburst);outline:none;box-shadow:0 0 0 3px #f7921e40}.mini-sizer__fields select option{background:var(--midnight);color:#fff}.mini-sizer__fields button{border-radius:var(--radius-btn);background:var(--sunburst);min-block-size:3rem;color:var(--midnight);cursor:pointer;font:inherit;letter-spacing:.02em;transition:transform .16s var(--interior-ease-out), filter .16s var(--interior-ease-out), background-color .16s var(--interior-ease-out);border:0;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.92rem;font-weight:700;display:inline-flex}.mini-sizer__fields button:hover:not(:disabled){background:#ff9f38;transform:translateY(-1px);box-shadow:0 4px 16px #f7921e59}.mini-sizer__fields button:disabled{cursor:not-allowed;opacity:.45}.mini-sizer__fields button svg{block-size:1rem;inline-size:1rem}.mini-sizer__result{color:#fff;background:#001a24e6;border:1px solid #00b5ef59;border-radius:.75rem;margin-block-start:1.25rem;padding:1.25rem 1.5rem;font-size:.98rem;line-height:1.6}.mini-sizer__result-header{gap:.35rem;display:grid}.mini-sizer__result-badge{color:var(--sunburst);letter-spacing:.1em;text-transform:uppercase;align-self:start;font-size:.7rem;font-weight:700;display:inline-block}.mini-sizer__result-highlight{color:var(--sunburst);font-size:1.05rem}.mini-sizer__result-actions{border-block-start:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-block-start:1rem;padding-block-start:.85rem;display:flex}.mini-sizer__cta{border-radius:var(--radius-btn);background:var(--sunburst);align-items:center;gap:.45rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:700;transition:transform .15s,background-color .15s;display:inline-flex;box-shadow:0 4px 14px #f7921e4d;color:var(--midnight)!important;text-decoration:none!important}.mini-sizer__cta:hover{background:#ff9f38;transform:translateY(-1px)}.mini-sizer__cta svg{block-size:.95rem;inline-size:.95rem}.mini-sizer__secondary{text-underline-offset:.2em;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;display:inline-flex;color:#fff!important;-webkit-text-decoration:underline #fff6!important;text-decoration:underline #fff6!important}.mini-sizer__secondary:hover{color:var(--brilliant)!important}.mini-sizer__refine{font-size:.84rem;text-decoration-color:#b8e1dc66;color:var(--seafoam,#b8e1dc)!important}.mini-sizer__refine:hover{color:#fff!important}@media (max-width:48rem){.landing-proof-band__grid{grid-template-columns:1fr}.landing-stat{border-block-end:1px solid #ffffff1f;border-inline-end:0;padding-block-end:1rem;padding-inline-end:0}.mini-sizer__fields{grid-template-columns:1fr}}.landing-solution-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;display:grid}.landing-solution-card{border-radius:var(--interior-card-radius);transition:border-color .18s var(--interior-ease-out), transform .18s var(--interior-ease-out), box-shadow .18s var(--interior-ease-out);background:linear-gradient(#00314699 0%,#002532d9 100%);border:1px solid #00b5ef38;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.5rem 1.6rem;text-decoration:none;display:flex;box-shadow:0 4px 20px #0003}.landing-solution-card:hover{border-color:var(--sunburst);transform:translateY(-3px);box-shadow:0 10px 28px #00000059}.landing-solution-card__body h3{color:#fff;font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:700;line-height:1.15}.landing-solution-card__body p{color:var(--seafoam-40);margin:.6rem 0 0;font-size:.92rem;line-height:1.55}.landing-solution-card__actions{border-block-start:1px solid #ffffff14;flex-direction:column;gap:.5rem;padding-block-start:.85rem;display:flex}.landing-solution-card__quote-btn{color:var(--sunburst);background:#f7921e26;border:1px solid #f7921e59;border-radius:.45rem;justify-content:space-between;align-items:center;padding:.55rem .85rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.landing-solution-card__quote-btn:hover{background:var(--sunburst);color:var(--midnight)}.landing-solution-card__specs-link{color:var(--seafoam,#b8e1dc);align-items:center;gap:.35rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.landing-solution-card__specs-link:hover{color:#fff;text-decoration:underline}.landing-solution-card__specs-link svg{block-size:.8rem;inline-size:.8rem}.landing-objection-frame{border-radius:var(--interior-card-radius);background:#fff;border:1px solid #00b5ef40;overflow-x:auto;box-shadow:0 6px 24px #00000040}.landing-objection-table{border-collapse:collapse;inline-size:100%;color:var(--midnight);font-size:.92rem}.landing-objection-table th,.landing-objection-table td{text-align:left;vertical-align:top;border-block-end:1px solid #0025321f;border-inline-end:1px solid #00253214;padding:.85rem 1.15rem}.landing-objection-table tr>:last-child{border-inline-end:0}.landing-objection-table thead th{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#002532;font-size:.78rem;font-weight:700}.landing-objection-table thead th:nth-child(2){color:var(--sunburst)}.landing-objection-table tbody th{color:var(--midnight);white-space:nowrap;background:#f4f8f9;font-weight:700}.landing-objection-table td[data-tone=good]{color:#004d52;background:#b8e1dc47;font-weight:700}.landing-objection-table tbody tr:last-child th,.landing-objection-table tbody tr:last-child td{border-block-end:none}.landing-objection-note{color:var(--seafoam,#b8e1dc);opacity:.9;margin:.85rem 0 0;font-size:.82rem;line-height:1.5}.landing-testimonial{border-radius:var(--interior-card-radius);text-align:center;background:radial-gradient(circle at 50% 0,#00b5ef1a,#0000 50%),linear-gradient(#003146bf 0%,#002532e6 100%);border:1px solid #00b5ef40;max-inline-size:48rem;margin:0 auto;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.75rem,4vw,3.25rem);position:relative;box-shadow:0 8px 32px #0000004d}.landing-testimonial svg{block-size:2rem;inline-size:2rem;color:var(--sunburst)}.landing-testimonial p{color:#fff;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;margin:1rem 0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:600;line-height:1.5}.landing-testimonial cite{color:var(--sunburst);letter-spacing:.05em;text-transform:uppercase;font-size:.92rem;font-style:normal;font-weight:700;display:inline-block}.landing-app-bar{background:radial-gradient(at 50% 100%,#00b5ef14,#0000 50%),#00253259;border-block:1px solid #00b5ef2e;padding-block:clamp(2.5rem,4vw,3.5rem)}.landing-app-chips{flex-wrap:wrap;justify-content:center;gap:.75rem;max-inline-size:64rem;margin-inline:auto;display:flex}.landing-app-chip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00314699;border:1px solid #00b5ef40;border-radius:99rem;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s,color .15s;display:inline-flex}.landing-app-chip:hover{border-color:var(--sunburst);color:var(--sunburst);background:#003146e6;transform:translateY(-2px)}.landing-app-chip--active{border-color:var(--sunburst);color:var(--sunburst);background:#f7921e29}.landing-app-chip__icon{font-size:1.1rem;line-height:1}.landing-faq-section{background:radial-gradient(at 85% 20%,#00b5ef14,#0000 45%),#00253259;border-block-end:1px solid #00b5ef2e}.landing-faq__split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2rem,4.5vw,4.5rem);display:grid}.landing-faq__aside .landing-section__heading{max-inline-size:100%;margin-block-end:1.5rem}.landing-faq__aside .landing-section__heading h2{font-size:clamp(1.85rem,3vw,2.5rem)}.landing-faq__support-card{border-radius:var(--interior-card-radius);background:linear-gradient(#003146bf 0%,#002532e6 100%);border:1px solid #00b5ef47;padding:1.6rem 1.65rem;box-shadow:0 8px 28px #0000004d}.landing-faq__support-badge{color:var(--sunburst);letter-spacing:.06em;text-transform:uppercase;background:#f7921e26;border:1px solid #f7921e66;border-radius:99rem;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.landing-faq__support-badge svg{block-size:.85rem;inline-size:.85rem}.landing-faq__support-card h3{color:#fff;font-family:var(--font-display);margin:.85rem 0 .45rem;font-size:1.12rem;font-weight:700;line-height:1.25}.landing-faq__support-card p{color:var(--seafoam-40);margin:0 0 1.15rem;font-size:.88rem;line-height:1.55}.landing-faq__support-phone{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--sunburst);text-decoration-color:var(--sunburst);text-underline-offset:.2em;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;transition:color .15s;display:inline-flex}.landing-faq__support-phone svg{block-size:1rem;inline-size:1rem;color:var(--sunburst)}.landing-faq__support-phone:hover{color:var(--sunburst)}.landing-faq__list{gap:.85rem;display:grid}.landing-faq-accordion{border-radius:var(--interior-card-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00314673;border:1px solid #00b5ef38;transition:border-color .16s,background-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 4px 16px #00000026}.landing-faq-accordion:hover{border-color:#00b5ef66}.landing-faq-accordion[open]{background:#003146bf;border-color:#f7921e73;box-shadow:0 8px 24px #00000040}.landing-faq-accordion__summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.95rem;padding:1.25rem 1.4rem;list-style:none;display:flex}.landing-faq-accordion__summary::-webkit-details-marker{display:none}.landing-faq-accordion__summary::marker{display:none}.landing-faq-accordion__num{block-size:2rem;inline-size:2rem;color:var(--brilliant);font-size:.78rem;font-weight:700;font-family:var(--font-mono,monospace);background:#00b5ef24;border:1px solid #00b5ef47;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.landing-faq-accordion[open] .landing-faq-accordion__num{color:var(--sunburst);background:#f7921e2e;border-color:#f7921e66}.landing-faq-accordion__question{color:#fff;font-family:var(--font-display);flex:1;font-size:1.05rem;font-weight:700;line-height:1.35}.landing-faq-accordion__toggle{block-size:1.85rem;inline-size:1.85rem;color:var(--sunburst);background:#ffffff0f;border-radius:99rem;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background-color .16s;display:inline-flex}.landing-faq-accordion__chevron{block-size:1.1rem;inline-size:1.1rem}.landing-faq-accordion[open] .landing-faq-accordion__toggle{background:#f7921e33;transform:rotate(180deg)}.landing-faq-accordion__content{border-block-start:1px solid #ffffff14;margin-block-start:.25rem;padding:0 1.4rem 1.35rem 4.35rem;padding-block-start:.85rem}.landing-faq-accordion__content p{color:var(--seafoam-40);margin:0;font-size:.94rem;line-height:1.65}@media (max-width:64rem){.landing-faq__split{grid-template-columns:1fr;gap:2.5rem}.landing-faq-accordion__content{padding-inline-start:1.4rem}}.landing-hub-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;display:grid}.landing-hub-card{border-radius:var(--interior-card-radius);transition:border-color .18s var(--interior-ease-out), transform .18s var(--interior-ease-out), box-shadow .18s var(--interior-ease-out);background:linear-gradient(#00314699 0%,#002532d9 100%);border:1px solid #00b5ef38;align-content:start;gap:.65rem;padding:1.5rem 1.6rem;text-decoration:none;display:grid;box-shadow:0 4px 20px #0003}.landing-hub-card:hover{border-color:var(--sunburst);transform:translateY(-3px);box-shadow:0 10px 28px #00000059}.landing-hub-card__eyebrow{color:var(--sunburst);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:700}.landing-hub-card h2{color:#fff;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:1.3rem;font-weight:700;line-height:1.15}.landing-hub-card__cta{color:var(--seafoam,#b8e1dc);align-items:center;gap:.35rem;margin-block-start:.35rem;font-size:.88rem;font-weight:700;display:inline-flex}.landing-hub-card__cta svg{block-size:.95rem;inline-size:.95rem;transition:transform .15s}.landing-hub-card:hover .landing-hub-card__cta svg{color:var(--sunburst);transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.landing-solution-card:hover,.landing-hub-card:hover{transform:none}}.landing-page .interior-section{padding-block:clamp(2rem,4vw,3.25rem)}.landing-page .landing-section .landing-section__heading{margin-block-end:1.25rem}.landing-page .landing-testimonial{padding:clamp(1.5rem,3.5vw,2.25rem) clamp(1.5rem,3.5vw,2.75rem)}.landing-page .landing-faq>div{padding:1.1rem 1.3rem}.landing-bottom-cta{background:radial-gradient(ellipse at 50% 50%, #00b5ef1a, transparent 60%), var(--deep);border-block-start:1px solid #00b5ef38;padding-block:clamp(2.5rem,4vw,3.5rem)}.landing-bottom-cta__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.landing-bottom-cta__copy{max-inline-size:42rem}.landing-bottom-cta__badge{color:var(--sunburst);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:700;display:inline-block}.landing-bottom-cta__copy h2{color:#fff;font-family:var(--font-display);text-wrap:balance;margin:.35rem 0 0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;line-height:1.1}.landing-bottom-cta__copy p{color:var(--seafoam,#b8e1dc);margin:.45rem 0 0;font-size:.95rem;line-height:1.55}.landing-bottom-cta__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.landing-bottom-cta__btn{cursor:pointer;border-radius:var(--radius-btn);background:var(--sunburst);color:var(--midnight);border:0;align-items:center;gap:.45rem;padding:.75rem 1.4rem;font-size:.92rem;font-weight:700;transition:transform .15s,background-color .15s;display:inline-flex;box-shadow:0 4px 16px #f7921e4d}.landing-bottom-cta__btn:hover{background:#ff9f38;transform:translateY(-1px)}.landing-bottom-cta__phone{border-radius:var(--radius-btn);color:#fff;font-family:var(--font-display);background:#002532cc;border:1px solid #00b5ef59;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.landing-bottom-cta__phone:hover{border-color:var(--sunburst);background:#002532f2}.landing-bottom-cta__phone svg{block-size:1.1rem;inline-size:1.1rem;color:var(--sunburst)}.landing-sticky-bar{z-index:990;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#002532f0;border-block-start:1px solid #00b5ef59;padding-block:.75rem;animation:.24s cubic-bezier(.16,1,.3,1) landingSlideUp;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -8px 28px #00000073}@keyframes landingSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.landing-sticky-bar__inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing-sticky-bar__info{align-items:center;gap:.75rem;display:flex}.landing-sticky-bar__badge{color:var(--brilliant);letter-spacing:.08em;text-transform:uppercase;background:#00b5ef33;border:1px solid #00b5ef66;border-radius:99rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.landing-sticky-bar__title{color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:700}.landing-sticky-bar__actions{align-items:center;gap:1rem;display:flex}.landing-sticky-bar__phone{color:var(--seafoam,#b8e1dc);border-radius:.45rem;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.landing-sticky-bar__phone:hover{color:#fff;background:#ffffff14}.landing-sticky-bar__phone svg{block-size:1rem;inline-size:1rem;color:var(--sunburst)}.landing-sticky-bar__btn{padding:.55rem 1.25rem;font-size:.88rem;font-weight:700}@media (max-width:56rem){.landing-bottom-cta__inner{flex-direction:column;align-items:flex-start}.landing-sticky-bar__info{display:none}.landing-sticky-bar__inner{justify-content:center}}@media (max-width:32rem){.landing-sticky-bar__phone{display:none}.landing-sticky-bar__btn{justify-content:center;inline-size:100%}}.sitemap-dir{gap:1.25rem;display:grid}.sitemap-dir__summary{color:var(--seafoam-40);align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.sitemap-dir__summary svg{block-size:1.05rem;inline-size:1.05rem;color:var(--sunburst)}.sitemap-dir__grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));align-items:start;gap:1rem;display:grid}.sitemap-dir__card{border-radius:var(--interior-card-radius);background:#ffffff0a;border:1px solid #ffffff24;padding:1.2rem 1.35rem}.sitemap-dir__card header{border-block-end:1px solid #ffffff1a;align-items:center;gap:.65rem;padding-block-end:.75rem;display:flex}.sitemap-dir__icon{block-size:2.1rem;inline-size:2.1rem;color:var(--sunburst);background:#f7921e24;border-radius:.55rem;place-items:center;display:grid}.sitemap-dir__icon svg{block-size:1.1rem;inline-size:1.1rem}.sitemap-dir__card h2{color:#fff;font-family:var(--font-display);letter-spacing:.01em;flex:1;margin:0;font-size:1.1rem;font-weight:700}.sitemap-dir__count{block-size:1.5rem;min-inline-size:1.8rem;color:var(--seafoam-40);font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:99rem;place-items:center;padding-inline:.4rem;font-size:.72rem;font-weight:700;display:inline-grid}.sitemap-dir__card ul{columns:2;column-gap:1.25rem;margin:.75rem 0 0;padding:0;list-style:none}.sitemap-dir__card li{break-inside:avoid}.sitemap-dir__card a{color:var(--seafoam-40);transition:color .14s var(--interior-ease-out);padding-block:.32rem;font-size:.88rem;line-height:1.35;text-decoration:none;display:block}.sitemap-dir__card a:hover,.sitemap-dir__card a:focus-visible{color:var(--sunburst)}@media (max-width:30rem){.sitemap-dir__card ul{columns:1}}.landing-convert .form-field__requirement{color:#ffffffb8}.landing-convert .form-field label{color:#fff}.product-stage__spec-tag{font-size:.72rem;font-family:var(--font-sans);color:var(--brilliant,#00b5ef);letter-spacing:.08em;text-transform:uppercase;background:#00b5ef1f;border:1px solid #00b5ef4d;border-radius:.35rem;align-items:center;gap:.45rem;margin-bottom:.85rem;padding:.25rem .65rem;font-weight:700;display:inline-flex}.product-stage__hud-matrix{background:#003146e0;border:1px solid #00b5ef47;border-radius:.75rem;width:100%;margin-top:1.35rem;margin-bottom:1.35rem;padding:1rem 1.25rem;box-shadow:0 12px 30px #0000004d}.product-stage__hud-header{font-size:.7rem;font-family:var(--font-sans);color:var(--brilliant,#00b5ef);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.55rem;font-weight:700;display:flex}.product-stage__hud-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}@media (min-width:48rem){.product-stage__hud-grid{grid-template-columns:repeat(4,1fr)}}.product-stage__hud-item{flex-direction:column;gap:.25rem;display:flex}.product-stage__hud-label{font-size:.68rem;font-family:var(--font-sans);color:var(--gray-light,#bbbdc0);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.product-stage__hud-val{color:var(--brilliant,#00b5ef);font-size:1.45rem;font-weight:700;font-family:var(--font-condensed);line-height:1}.product-stage__hud-val small{color:var(--seafoam,#b8e1dc);font-size:.78rem;font-family:var(--font-sans);text-transform:uppercase;margin-left:.25rem;font-weight:600}.product-sticky-bar{opacity:0;z-index:90;-webkit-backdrop-filter:blur(16px);pointer-events:none;background:#002532f0;border:1px solid #b8e1dc33;border-radius:1rem;width:calc(100% - 2rem);max-width:54rem;padding:.7rem 1.2rem;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,120%);box-shadow:0 12px 35px #00000073}.product-sticky-bar--visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.product-sticky-bar__inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.product-sticky-bar__info{align-items:center;gap:.75rem;min-width:0;display:flex}.product-sticky-bar__badge{font-size:.65rem;font-family:var(--font-sans);color:var(--brilliant,#00b5ef);text-transform:uppercase;background:#00b5ef1f;border:1px solid #00b5ef4d;border-radius:.35rem;flex-shrink:0;align-items:center;gap:.35rem;padding:.22rem .55rem;font-weight:700;display:inline-flex}.product-sticky-bar__title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.product-sticky-bar__metric{font-size:.78rem;font-family:var(--font-condensed);color:var(--brilliant,#00b5ef);white-space:nowrap;font-weight:700}@media (max-width:40rem){.product-sticky-bar__metric{display:none}}.product-sticky-bar__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.product-sticky-bar__btn{border-radius:.45rem;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .14s;display:inline-flex}.product-sticky-bar__btn--primary{background:var(--sunburst,#f7921e);color:var(--midnight,#002532);font-weight:700}.product-sticky-bar__btn--primary:hover{background:var(--sunburst-70,#f9b25e);box-shadow:0 0 12px #f7921e59}.product-sticky-bar__btn--ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff26}.product-sticky-bar__btn--ghost:hover{background:#ffffff26;border-color:#ffffff4d}@media (max-width:32rem){.product-sticky-bar__btn--ghost span{display:none}}.product-gallery-clean{flex-direction:column;gap:1rem;width:100%;display:flex}.product-gallery__plate{border-radius:var(--radius-lg,.85rem);background:var(--photo-plate,#050809);border:1px solid #b8e1dc2e;justify-content:center;align-items:center;width:100%;height:clamp(23rem,40vw,34rem);display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0006}.product-gallery__glass-badge{-webkit-backdrop-filter:blur(12px);font-family:var(--font-sans);color:#fff;pointer-events:none;z-index:4;background:#002532bf;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.45rem;padding:.28rem .65rem;font-size:.66rem;display:inline-flex;position:absolute;top:14px;right:14px}.product-gallery__counter{color:#ffffffd9;letter-spacing:.04em;font-weight:600}.product-gallery__arrow{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;opacity:0;z-index:5;background:#002532bf;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .18s,background .14s,border-color .14s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery__plate:hover .product-gallery__arrow{opacity:1}.product-gallery__arrow--prev{left:12px}.product-gallery__arrow--next{right:12px}.product-gallery__arrow:hover{border-color:var(--sunburst,#f7921e);color:var(--sunburst,#f7921e);background:#f7921e33}@media (max-width:48rem){.product-gallery__arrow{opacity:.85}}.product-stage__hallmarks{flex-wrap:wrap;gap:.6rem 1.2rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.product-stage__hallmarks li{font-size:.85rem;font-family:var(--font-sans);color:#ffffffe6;align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.product-stage__hallmark-dot{background:var(--sunburst,#f7921e);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #f7921e80}.accessories-page-root{color:#fff;background:#020e14;flex-direction:column;display:flex}.accessories-highlights-bar{background:#00171f;border-block-end:1px solid #b8e1dc26;padding-block:1.5rem}.accessories-highlights-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.highlight-pill{background:#00253280;border:1px solid #b8e1dc1f;border-radius:.65rem;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:border-color .2s,background .2s;display:flex}.highlight-pill:hover{background:#002532cc;border-color:#f7921e66}.highlight-pill__icon{color:#f7921e;background:#f7921e1f;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.highlight-pill__icon svg{width:1.2rem;height:1.2rem}.highlight-pill__content{flex-direction:column;gap:.15rem;display:flex}.highlight-pill__content strong{font-family:var(--font-display,"Outfit", sans-serif);color:#fff;font-size:.88rem;font-weight:700;line-height:1.2}.highlight-pill__content span{color:var(--seafoam-40,#b8e1dc);font-size:.76rem;line-height:1.3}.accessories-section-header{flex-direction:column;gap:.5rem;margin-bottom:2.5rem;display:flex}.accessories-section-header.text-center{text-align:center;align-items:center}.section-eyebrow{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.12em;color:#f7921e;margin-bottom:.25rem;font-size:.74rem;font-weight:700;display:inline-block}.section-title{font-family:var(--font-display,"Outfit", sans-serif);color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:800;line-height:1.1}.section-intro{color:#b8e1dcd9;max-width:48rem;margin:0;font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.55}.accessories-catalog-section{background:radial-gradient(circle at 10% 20%,#00253266,#0000 40%),#020e14;padding-block:clamp(3.5rem,6vw,5.5rem)}.accessories-bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.accessory-bento-card,a.accessory-bento-card,.accessory-bento-card *,a.accessory-bento-card *{text-decoration:none!important}.accessory-bento-card{cursor:pointer;background:#001e28;border:1px solid #b8e1dc29;border-radius:.85rem;flex-direction:column;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 16px 36px -18px #000000b3;color:inherit!important;text-decoration:none!important}.accessory-bento-card:hover{border-color:#f7921e80;transform:translateY(-4px);box-shadow:0 24px 48px -18px #f7921e2e;text-decoration:none!important}.accessory-bento-card:hover .accessory-bento-card__name{color:#00b5ef}.accessory-bento-card:hover .accessory-bento-card__cta{color:#f7921e}.accessory-bento-card:hover .accessory-bento-card__cta svg{transform:translate(2px,-2px)}.accessory-bento-card__media{background:radial-gradient(circle,#00344ab3 0%,#00141cfa 100%);border-bottom:1px solid #b8e1dc1f;justify-content:center;align-items:center;width:100%;height:17rem;padding:1.25rem;display:flex;position:relative}.accessory-bento-card__badge{z-index:2;-webkit-backdrop-filter:blur(8px);color:#f7921e;text-transform:uppercase;letter-spacing:.08em;background:#002532d9;border:1px solid #f7921e80;border-radius:9999px;padding:.25rem .6rem;font-size:.68rem;font-weight:700;position:absolute;top:12px;left:12px}.accessory-bento-card__plate{width:100%;height:100%;position:relative}.accessory-bento-card__image{transition:transform .28s;object-fit:contain!important;object-position:center!important}.accessory-bento-card:hover .accessory-bento-card__image{transform:scale(1.05)}.accessory-bento-card__body{flex-direction:column;flex:1;gap:1.15rem;padding:1.5rem;display:flex}.accessory-bento-card__header{flex-direction:column;gap:.25rem;display:flex}.accessory-bento-card__name{font-family:var(--font-display,"Outfit", sans-serif);color:#fff;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.accessory-bento-card__tagline{color:#f7921e;margin:0;font-size:.82rem;font-weight:600;line-height:1.35}.accessory-bento-card__desc{color:#ffffffc7;margin:0;font-size:.84rem;line-height:1.48}.accessory-bento-card__highlights ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.accessory-bento-card__highlights li{color:var(--seafoam-40,#b8e1dc);align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.35;display:flex}.accessory-bento-card__highlights li svg{color:#f7921e;flex-shrink:0;width:.95rem;height:.95rem;margin-top:1px}.accessory-bento-card__specs-grid{background:#000f1699;border:1px solid #b8e1dc1a;border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.75rem .85rem;display:grid}.spec-mini-item{flex-direction:column;gap:.1rem;display:flex}.spec-mini-item__label{text-transform:uppercase;color:#b8e1dc99;letter-spacing:.05em;font-size:.64rem;font-weight:700}.spec-mini-item__val{color:#fff;font-size:.74rem;font-weight:600;line-height:1.2}.accessory-bento-card__footer{border-top:1px solid #b8e1dc1f;margin-top:auto;padding-top:.75rem}.accessory-bento-card__cta{color:#fff;justify-content:space-between;align-items:center;font-size:.86rem;font-weight:700;text-decoration:none;transition:color .18s;display:flex}.accessory-bento-card__cta svg{color:#f7921e;width:1.1rem;height:1.1rem;transition:transform .18s}.accessory-bento-card__cta:hover{color:#f7921e}.accessory-bento-card__cta:hover svg{transform:translate(2px,-2px)}.hydraulic-schematic-section{background:#00171f;border-block:1px solid #b8e1dc1f;padding-block:clamp(3.5rem,6vw,5.5rem)}.schematic-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.schematic-step-card{background:#002532;border:1px solid #b8e1dc26;border-radius:.75rem;flex-direction:column;gap:1rem;padding:1.5rem 1.25rem;transition:border-color .2s,transform .2s;display:flex;position:relative}.schematic-step-card:hover{border-color:#f7921e;transform:translateY(-3px)}.schematic-step-card__header{border-bottom:1px solid #b8e1dc1f;justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.schematic-step-card__num{font-family:var(--font-display,"Outfit", sans-serif);color:#f7921e;font-size:1.5rem;font-weight:800;line-height:1}.schematic-step-card__icon-wrapper{color:#f7921e;background:#f7921e26;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.schematic-step-card__icon-wrapper svg{width:1.15rem;height:1.15rem}.schematic-step-card__body{flex-direction:column;gap:.45rem;display:flex}.schematic-step-card__role{text-transform:uppercase;letter-spacing:.08em;color:var(--seafoam-40,#b8e1dc);font-size:.7rem;font-weight:700}.schematic-step-card__title{font-family:var(--font-display,"Outfit", sans-serif);color:#fff;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.schematic-step-card__component-badge{color:#f7921e;background:#f7921e1f;border:1px solid #f7921e59;border-radius:.35rem;width:fit-content;margin-block:.2rem;padding:.2rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.schematic-step-card__desc{color:#ffffffbf;margin:0;font-size:.8rem;line-height:1.45}.technical-resources-strip{background:radial-gradient(circle at 90% 80%,#00253280,#0000 45%),#020e14;padding-block:clamp(3.5rem,6vw,5.5rem)}.technical-resources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.tech-resource-card{background:#001e28;border:1px solid #b8e1dc29;border-radius:.85rem;flex-direction:column;gap:1.25rem;padding:1.75rem;text-decoration:none;transition:transform .22s,border-color .22s,background .22s;display:flex}.tech-resource-card:hover{background:#002532;border-color:#f7921e;transform:translateY(-4px)}.tech-resource-card__icon{color:#f7921e;background:#f7921e26;border:1px solid #f7921e4d;border-radius:.65rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.tech-resource-card__icon svg{width:1.4rem;height:1.4rem}.tech-resource-card__content{flex-direction:column;flex:1;gap:.5rem;display:flex}.tech-resource-card__badge{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--seafoam-40,#b8e1dc);font-size:.68rem;font-weight:700}.tech-resource-card__title{font-family:var(--font-display,"Outfit", sans-serif);color:#fff;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2;transition:color .18s}.tech-resource-card:hover .tech-resource-card__title{color:#f7921e}.tech-resource-card__desc{color:#ffffffbf;margin:0;font-size:.84rem;line-height:1.45}.tech-resource-card__link{color:#f7921e;border-top:1px solid #b8e1dc1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.84rem;font-weight:700;display:flex}.tech-resource-card__link svg{width:1rem;height:1rem;transition:transform .18s}.tech-resource-card:hover .tech-resource-card__link svg{transform:translate(2px,-2px)}@media (max-width:64rem){.accessories-highlights-grid,.accessories-bento-grid,.schematic-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-resources-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:48rem){.accessories-highlights-grid,.accessories-bento-grid,.schematic-steps-grid,.accessory-bento-card__specs-grid{grid-template-columns:1fr}}.accessory-notice-card{background:#00253273;border:1px solid #f7921e59;border-left:4px solid #f7921e;border-radius:.65rem;align-items:flex-start;gap:1.15rem;margin-top:1.75rem;padding:1.25rem 1.5rem;display:flex}.accessory-notice-card__icon{color:#f7921e;background:#f7921e26;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.accessory-notice-card__icon svg{width:1.25rem;height:1.25rem}.accessory-notice-card__content h4{font-family:var(--font-display,"Outfit", sans-serif);color:#fff;margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.accessory-notice-card__content p{color:#fffc;margin:0;font-size:.85rem;line-height:1.5}.accessory-notice-card__content a{color:#f7921e;text-underline-offset:3px;font-weight:600;text-decoration:underline}.catalog-nav-strip{z-index:20;-webkit-backdrop-filter:blur(14px);background:#001219eb;border-block-end:1px solid #b8e1dc26;padding-block:.75rem;position:sticky;top:4.25rem}.catalog-nav-strip__inner{scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;align-items:center;display:flex;overflow-x:auto}.catalog-nav-strip__inner::-webkit-scrollbar{display:none}.catalog-nav-strip__links{white-space:nowrap;align-items:center;gap:.65rem;display:flex}.catalog-nav-pill{color:#ffffffd9;background:#00253299;border:1px solid #b8e1dc2e;border-radius:9999px;align-items:center;gap:.45rem;padding:.38rem .85rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.catalog-nav-pill:hover{color:#f7921e;background:#002532e6;border-color:#f7921e80}.catalog-nav-pill--active{color:#f7921e;background:#f7921e2e;border-color:#f7921e;font-weight:700}.catalog-nav-pill--highlight{color:#00b5ef;background:#00b5ef26;border-color:#00b5ef73}.catalog-nav-pill--highlight:hover{color:#fff;background:#00b5ef40;border-color:#00b5ef}
