:root{color-scheme:light;font-family:var(--brand-font);color:var(--brand-graphite);background:var(--brand-warm-porcelain);--shell-width:76rem;--focus-ring:0 0 0 .2rem var(--brand-burnished-copper);--border:color-mix(in srgb, var(--brand-deep-harbor) 18%, transparent);--shadow:0 1rem 2.5rem color-mix(in srgb, var(--brand-deep-harbor) 12%, transparent)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{min-width:20rem;color:var(--brand-graphite);background:var(--brand-warm-porcelain);margin:0;line-height:1.55}body,button,summary{font-family:var(--brand-font)}img{max-width:100%;height:auto;display:block}a{color:var(--brand-deep-harbor);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--brand-mineral-teal)}a:focus-visible,button:focus-visible,summary:focus-visible,[data-intake-field]:focus-visible,[data-manual-summary]:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);border-radius:.2rem;outline:none}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--brand-deep-harbor);text-wrap:balance;line-height:1.1}h1{letter-spacing:-.055em;max-width:15ch;margin-block-end:1.2rem;font-size:clamp(2.25rem,7vw,5.6rem)}h2{letter-spacing:-.035em;font-size:clamp(1.65rem,3.5vw,2.8rem)}h3{font-size:1.2rem}.shell-width{width:min(100% - 2rem, var(--shell-width));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--brand-white);background:var(--brand-deep-harbor);padding:.75rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.global-header{z-index:20;border-block-end:1px solid var(--border);background:color-mix(in srgb, var(--brand-warm-porcelain) 94%, transparent);backdrop-filter:blur(.75rem);position:relative}.header-bar{justify-content:space-between;align-items:center;gap:1rem;min-height:5.25rem;display:flex}.brand-link{flex:none;padding:.35rem}.brand-logo--compact{width:clamp(var(--brand-compact-min-width), 18vw, 10.5rem)}.brand-logo--primary{width:max(var(--brand-primary-min-width), 15rem)}.desktop-navigation,.desktop-actions{display:none}.header-controls{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.locale-market{align-items:center;gap:.55rem;display:flex}.locale-picker,.mobile-navigation,.nav-disclosure{position:relative}.locale-picker>summary,.mobile-navigation>summary,.nav-disclosure>summary{cursor:pointer;border:1px solid var(--border);min-height:2.75rem;color:var(--brand-deep-harbor);background:var(--brand-white);border-radius:999px;justify-content:center;align-items:center;padding:.55rem .8rem;font-weight:750;list-style:none;display:inline-flex}summary::-webkit-details-marker{display:none}.locale-picker>summary:after,.nav-disclosure>summary:after{content:"▾";margin-inline-start:.35rem;font-size:.75em}.locale-picker[open]>summary:after,.nav-disclosure[open]>summary:after{transform:rotate(180deg)}.locale-picker ul,.nav-panel,.mobile-navigation__panel{border:1px solid var(--border);background:var(--brand-white);box-shadow:var(--shadow);border-radius:.85rem}.locale-picker ul{z-index:40;min-width:7rem;margin:0;padding:.4rem;list-style:none;position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-end:0}.locale-picker a{border-radius:.45rem;padding:.55rem .65rem;text-decoration:none;display:block}.locale-picker a[aria-current=page]{color:var(--brand-white);background:var(--brand-deep-harbor)}.market-state{color:var(--brand-deep-harbor);font-size:.8rem;font-weight:700;display:none}.mobile-navigation>summary{min-width:4.6rem}.mobile-navigation__panel{z-index:30;width:min(20rem,100vw - 1.5rem);max-height:min(75vh,38rem);padding:1rem;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:0;overflow:auto}.mobile-navigation__panel nav{gap:1rem;display:grid}.mobile-navigation__panel section{border-block-end:1px solid var(--border);padding-block-end:.85rem}.mobile-navigation__panel h2{margin-block-end:.55rem;font-size:1rem}.mobile-navigation__panel ul,.desktop-navigation ul,.global-footer ul{margin:0;padding:0;list-style:none}.mobile-navigation__panel li+li{margin-block-start:.35rem}.mobile-navigation__panel a{padding-block:.35rem;display:block}.mobile-navigation__actions{gap:.55rem;margin-block-start:1rem;display:grid}.button{border:1px solid var(--brand-deep-harbor);border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.button--primary{color:var(--brand-white);background:var(--brand-deep-harbor)}.button--primary:hover{color:var(--brand-white);background:var(--brand-mineral-teal)}.button--secondary{color:var(--brand-deep-harbor);background:0 0}.messenger-action__reason{max-width:28rem;color:var(--brand-graphite);margin-block:.55rem 0;font-size:.875rem}main{min-height:60vh;padding-block:1.2rem 4rem}.breadcrumbs{margin-block-end:2.5rem;font-size:.9rem}main:has([data-product-page]){padding-block-start:.75rem}main:has([data-product-page]) .breadcrumbs{margin-block-end:1rem}.breadcrumbs ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--brand-mineral-teal);margin-inline-start:.35rem}.preview-hero{border:1px solid var(--border);background:linear-gradient(115deg, var(--brand-white), var(--brand-cool-mist));border-radius:clamp(1rem,3vw,2rem);padding:clamp(2rem,7vw,5rem);position:relative;overflow:hidden}.preview-hero:before{content:"";background:var(--brand-burnished-copper);width:.4rem;position:absolute;inset-block:0;inset-inline-start:0}.eyebrow,.content-card__eyebrow,.state-panel__label,.route-card__state,.reference-price__label{color:var(--brand-mineral-teal);letter-spacing:.1em;text-transform:uppercase;margin-block-end:.65rem;font-size:.75rem;font-weight:850}.lede{max-width:47rem;font-size:clamp(1.05rem,2.5vw,1.35rem)}.preview-meta{flex-wrap:wrap;gap:.55rem;margin-block-start:1.8rem;display:flex}.preview-meta span{border:1px solid var(--border);background:var(--brand-white);border-radius:999px;padding:.45rem .7rem;font-size:.82rem}.ltr-island{direction:ltr;unicode-bidi:isolate}.preview-section{border-block-end:1px solid var(--border);padding-block:clamp(3.5rem,8vw,6rem)}.landing-hero,.landing-close{border:1px solid var(--border);border-radius:clamp(1rem,3vw,2rem);position:relative;overflow:hidden}.landing-hero{background:linear-gradient(120deg, var(--brand-white), var(--brand-cool-mist));gap:2rem;padding:clamp(1.5rem,5vw,4.75rem);display:grid}.landing-hero:before,.landing-close:before{content:"";background:var(--brand-burnished-copper);width:.38rem;position:absolute;inset-block:0;inset-inline-start:0}.landing-hero__copy{min-width:0}.landing-actions{flex-wrap:wrap;gap:.65rem;margin-block-start:1.5rem;display:flex}.proof-list,.fact-list,.input-list{margin:0;padding:0;list-style:none}.proof-list{border:1px solid var(--border);background:color-mix(in srgb, var(--brand-white) 84%, transparent);border-radius:1rem;align-self:end;padding:1.25rem}.proof-list li,.fact-list li{padding-inline-start:1.2rem;position:relative}.proof-list li:before,.fact-list li:before{content:"";background:var(--brand-burnished-copper);border-radius:50%;width:.45rem;height:.45rem;position:absolute;inset-block-start:.65em;inset-inline-start:0}.proof-list li+li,.fact-list li+li{margin-block-start:.7rem}.landing-section{border-block-end:1px solid var(--border);padding-block:clamp(3.5rem,8vw,6rem)}.landing-grid,.process-list{gap:1rem;display:grid}.landing-card,.response-card,.process-list li{border:1px solid var(--border);background:var(--brand-white);border-radius:1rem;min-width:0;padding:1.25rem}.landing-card h3 a{text-decoration:none}.landing-card--compact{min-height:11rem}.landing-card--evidence{border-block-start:.3rem solid var(--brand-mineral-teal)}.landing-card--product .reference-price{background:0 0;border:0;margin-block:1rem;padding:0}.landing-card__meta,.response-card__time,.price-note{color:var(--brand-mineral-teal);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.65rem;font-size:.76rem;font-weight:850}.landing-card__hint{border-block-start:1px solid var(--border);color:var(--brand-deep-harbor);margin-block-start:1rem;padding-block-start:.8rem;font-weight:750}.landing-card__status,.route-note{color:color-mix(in srgb, var(--brand-graphite) 74%, transparent);font-size:.88rem}.boundary-note,.empty-evidence{border-inline-start:.3rem solid var(--brand-burnished-copper);background:var(--brand-cool-mist);margin-block:1.25rem 0;padding:1rem 1.15rem}.response-card{background:var(--brand-deep-harbor)}.response-card h3,.response-card p{color:var(--brand-white)}.response-card__time{color:color-mix(in srgb, var(--brand-burnished-copper) 78%, white)}.fact-list{background:var(--brand-cool-mist);border-radius:1rem;align-self:center;padding:1.4rem}.input-list{flex-wrap:wrap;gap:.5rem;margin-block:1.5rem;display:flex}.input-list li{border:1px solid color-mix(in srgb, var(--brand-white) 38%, transparent);background:color-mix(in srgb, var(--brand-white) 10%, transparent);border-radius:999px;padding:.45rem .7rem}.landing-close{color:var(--brand-white);background:var(--brand-deep-harbor);margin-block-start:clamp(3.5rem,8vw,6rem);padding:clamp(1.5rem,6vw,4rem)}.landing-close h2,.landing-close .lede,.landing-close .route-note{color:var(--brand-white)}.landing-close .button--primary{color:var(--brand-deep-harbor);border-color:var(--brand-white);background:var(--brand-white)}.audience-signal{border:1px solid var(--border);min-height:8rem;color:var(--brand-deep-harbor);background:var(--brand-white);border-radius:1rem;justify-content:center;align-items:center;gap:.75rem;margin:0;padding:1rem;font-weight:850;display:flex}.process-list{counter-reset:none;margin:0;padding:0;list-style:none}.process-list p{margin-block-end:0}.section-heading{max-width:48rem;margin-block-end:1.75rem}.card-grid,.state-grid,.route-grid,.evidence-grid{gap:1rem;display:grid}.content-card,.state-panel,.route-card,.reference-price,.representative-media{border:1px solid var(--border);background:var(--brand-white);border-radius:1rem}.content-card,.state-panel,.route-card,.reference-price{padding:1.25rem}.content-card{min-height:15rem;position:relative}.content-card h3 a{text-decoration:none}.content-card__hint{border-block-start:1px solid var(--border);color:var(--brand-deep-harbor);padding-block-start:.8rem;font-weight:700}.content-card__status{color:color-mix(in srgb, var(--brand-graphite) 72%, transparent);margin-block-start:1rem;font-weight:750}.request-fallback{border:1px solid var(--border);background:var(--brand-white);max-width:52rem;box-shadow:var(--shadow);border-radius:1.5rem;margin-block:2.5rem 4rem;padding:clamp(1.5rem,5vw,3.5rem)}.request-fallback h1{max-width:12ch}.request-fallback__details{border-inline-start:.25rem solid var(--brand-mineral-teal);background:var(--brand-cool-mist);margin-block:2rem;padding:1.25rem}.request-fallback__details h2{margin-block-start:0;font-size:clamp(1.15rem,3vw,1.5rem)}.request-fallback__details li+li{margin-block-start:.55rem}.request-fallback__context{color:color-mix(in srgb, var(--brand-graphite) 72%, transparent)}.intake-hero{max-width:58rem;margin-block:2rem}.privacy-note,.truth-boundary,.restored-context,.evidence-unavailable,.contact-fallback{border-inline-start:.3rem solid var(--brand-mineral-teal);background:var(--brand-cool-mist);border-radius:.75rem;padding:1rem 1.25rem}.used-pull-evidence__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.used-pull-evidence figure{border:1px solid var(--border);background:var(--brand-white);border-radius:1rem;margin:0;overflow:hidden}.used-pull-evidence img{aspect-ratio:16/10;object-fit:cover;width:100%}.used-pull-evidence figcaption{padding:1rem;font-weight:700}@media (width<=47.99rem){.used-pull-evidence__grid{grid-template-columns:1fr}}.requirement-builder{gap:2rem;display:grid}.request-intent-picker{border:1px solid var(--border);background:linear-gradient(135deg, var(--brand-white), var(--brand-cool-mist));border-radius:1.25rem;gap:1.25rem;margin-block-end:1.5rem;padding:clamp(1rem,3vw,1.75rem);display:grid}.request-intent-picker h2{margin-block:.25rem .35rem}.request-intent-picker p{margin-block:0}.request-intent-grid{gap:.75rem;display:grid}.request-intent-grid button{border:1px solid var(--border);min-width:0;color:var(--brand-deep-harbor);text-align:start;background:var(--brand-white);cursor:pointer;border-radius:1rem;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;display:grid}.request-intent-grid button:hover,.request-intent-grid button:focus-visible,.request-intent-grid button[aria-pressed=true]{border-color:var(--brand-mineral-teal);box-shadow:0 .65rem 1.6rem #1031481a}.request-intent-grid button[aria-pressed=true]{color:var(--brand-white);background:var(--brand-deep-harbor)}.request-intent-grid svg{width:1.4rem;height:1.4rem;color:var(--brand-mineral-teal)}.request-intent-grid button[aria-pressed=true] svg{color:var(--brand-copper)}.request-intent-grid span,.request-intent-grid small{display:block}.request-intent-grid strong{margin-block-end:.25rem;display:block}.request-intent-grid small{color:color-mix(in srgb, currentColor 78%, transparent);line-height:1.35}.request-intent-js [data-active-intent=item] [data-intake-modes]:not([data-intake-modes~=item]),.request-intent-js [data-active-intent=replacement] [data-intake-modes]:not([data-intake-modes~=replacement]),.request-intent-js [data-active-intent=bulk] [data-intake-modes]:not([data-intake-modes~=bulk]),.request-intent-js [data-active-intent=partnership] [data-intake-modes]:not([data-intake-modes~=partnership]){display:none}[data-private-preview-status]:not(:empty){color:var(--brand-mineral-teal);margin-block:.75rem 0;font-weight:800}.intake-fields,.summary-grid,.trust-layer-grid{gap:1rem;display:grid}.intake-fields label{color:var(--brand-deep-harbor);gap:.45rem;font-weight:800;display:grid}.intake-fields input,.intake-fields select,.intake-fields textarea,[data-manual-summary]{border:1px solid var(--border);width:100%;min-width:0;color:var(--brand-graphite);background:var(--brand-white);font:inherit;border-radius:.65rem;padding:.75rem}.intake-fields textarea,[data-manual-summary]{resize:vertical}.checkbox-label{grid-template-columns:auto 1fr;align-items:center;min-height:3rem;display:flex!important}.checkbox-label input{width:1.2rem;height:1.2rem}[data-prepared-summary]{border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--brand-cool-mist);border-radius:.75rem;min-height:12rem;padding:1rem;overflow:auto}.trust-layer-grid article,.public-contact{border:1px solid var(--border);background:var(--brand-white);border-radius:1rem;padding:clamp(1.25rem,4vw,2rem)}.public-contact dl{gap:.75rem;display:grid}.public-contact dl>div{border-block-end:1px solid var(--border);padding-block-end:.75rem}.public-contact dt{color:var(--brand-mineral-teal);font-size:.78rem;font-weight:850}.public-contact dd{overflow-wrap:anywhere;margin-inline-start:0}.company-hero{background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--brand-burnished-copper) 20%, transparent), transparent 30%), linear-gradient(120deg, var(--brand-white), var(--brand-cool-mist));padding-block:clamp(2.5rem,7vw,6.5rem);position:relative;overflow:hidden}.company-hero--without-media{grid-template-columns:minmax(0,1fr)}.company-hero__copy{max-width:66rem}.company-hero__copy h1{max-width:13ch}.company-hero__lead{max-width:57rem;margin-block-end:0}.company-hero__lead strong:last-child{color:var(--brand-deep-harbor)}.company-scale>h2,.company-section__heading h2{max-width:18ch}.company-stat-grid{gap:.85rem;margin-block-start:2rem;display:grid}.company-stat{border:1px solid var(--border);border-block-start:.28rem solid var(--brand-mineral-teal);background:var(--brand-white);min-width:0;box-shadow:0 .8rem 2rem color-mix(in srgb, var(--brand-deep-harbor) 8%, transparent);border-radius:1rem;padding:clamp(1.2rem,3vw,1.7rem)}.company-stat strong,.company-stat span,.company-stat small{display:block}.company-stat .company-stat__evidence{color:var(--brand-mineral-teal);border-block-start:1px solid var(--border);margin-block-start:auto;padding-block-start:.65rem;font-size:.75rem;font-weight:750}.company-stat strong{color:var(--brand-deep-harbor);letter-spacing:-.035em;font-size:clamp(1.35rem,3vw,2rem);line-height:1.08}.company-stat span{margin-block-start:.75rem;font-weight:800}.company-stat small{color:color-mix(in srgb, var(--brand-graphite) 72%, transparent);margin-block-start:.35rem;line-height:1.4}.company-section__lead{color:var(--brand-mineral-teal);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:850}.company-source-grid{gap:1rem;margin-block-start:2rem;display:grid}.company-source-grid article{border:1px solid var(--border);background:var(--brand-white);border-radius:1rem;min-width:0;padding:clamp(1.25rem,4vw,2rem)}.company-source-grid article:first-child{color:var(--brand-white);background:var(--brand-deep-harbor)}.company-source-grid article:first-child h3{color:var(--brand-white)}.company-source-grid article:first-child p{color:color-mix(in srgb, var(--brand-white) 82%, transparent)}.company-proof,.company-visit{gap:1.5rem;display:grid}.company-proof>div,.company-visit>div{max-width:54rem}.company-proof h2,.company-visit h2{max-width:20ch}.company-proof{color:var(--brand-white);background:var(--brand-deep-harbor);border-radius:1.25rem;padding-inline:clamp(1.25rem,5vw,4rem)}.company-proof h2,.company-proof .eyebrow{color:var(--brand-white)}.company-proof .button--secondary{color:var(--brand-white);border-color:var(--brand-white)}.company-proof .button--secondary:hover{color:var(--brand-deep-harbor);background:var(--brand-white)}.company-visit strong{color:var(--brand-mineral-teal)}.company-service-list{border-block-start:1px solid var(--border);gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.company-service-list li{border-block-end:1px solid var(--border);padding:1rem 0 1rem 1.65rem;position:relative}[dir=rtl] .company-service-list li{padding-inline:1.65rem 0}.company-service-list li:before{content:"✓";color:var(--brand-mineral-teal);font-weight:900;position:absolute;inset-block-start:1rem;inset-inline-start:0}.company-media{background:var(--brand-cool-mist);border-radius:1rem;margin:2rem 0 0;overflow:hidden}.company-media img{width:100%;height:auto}.company-media-grid{gap:1rem;display:grid}.company-contact{gap:2rem;margin-block:clamp(3.5rem,8vw,6rem);display:grid}.company-contact__intro{align-self:start}.company-contact dl{margin:0}.company-entity-statement{border-inline-start:.3rem solid var(--brand-burnished-copper);color:var(--brand-deep-harbor);background:var(--brand-cool-mist);margin-block:1.5rem 0;padding:1rem 1.15rem;font-weight:850}.company-close{border:1px solid var(--border);background:linear-gradient(120deg, var(--brand-white), var(--brand-cool-mist));border-radius:1.25rem;gap:1.5rem;margin-block-end:clamp(3.5rem,8vw,6rem);padding-inline:clamp(1.25rem,5vw,4rem);display:grid}.company-close h2{max-width:22ch}.company-close .landing-actions{margin:0}@media (width>=48rem){.request-intent-picker{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);align-items:center}.request-intent-grid,.intake-fields,.summary-grid,.trust-layer-grid,.company-stat-grid,.company-source-grid,.company-media-grid,.company-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.company-media-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.intake-fields__wide{grid-column:1/-1}}.text-link{font-weight:800}.catalog-hero{border:1px solid var(--border);background:linear-gradient(120deg, var(--brand-white), var(--brand-cool-mist));border-radius:clamp(1rem,3vw,2rem);gap:1.5rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.product-commerce-hero{border:1px solid var(--border);background:var(--brand-white);box-shadow:var(--shadow);border-radius:clamp(1rem,3vw,2rem);grid-template-areas:"title""gallery""buy";gap:1.25rem;padding:clamp(1rem,3vw,2rem);display:grid}.product-commerce-hero__title{grid-area:title;align-self:end}.product-commerce-hero__title h1{letter-spacing:-.045em;max-width:18ch;margin-block-end:.6rem;font-size:clamp(2.15rem,4.2vw,3.2rem)}.product-commerce-hero__title .lede{max-width:42rem;margin-block-end:0;font-size:clamp(1rem,1.8vw,1.15rem)}.product-commerce-hero__gallery{grid-area:gallery;min-width:0}.product-buy-box{border:1px solid var(--border);background:var(--brand-cool-mist);border-radius:1rem;grid-area:buy;align-self:start;min-width:0;padding:clamp(1.1rem,3vw,1.5rem)}.product-buy-box .reference-price{border:0;border-block-end:1px solid var(--border);background:0 0;border-radius:0;padding:0 0 .65rem}.product-buy-box .reference-price__value{letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.5rem)}.product-key-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-block:1.1rem;display:grid}.product-key-specs div{min-width:0}.product-key-specs dt{color:var(--brand-mineral-teal);text-transform:capitalize;font-size:.75rem;font-weight:850}.product-key-specs dd{overflow-wrap:anywhere;color:var(--brand-deep-harbor);margin:0;font-weight:850}.product-response-promise{color:var(--brand-deep-harbor);margin-block:.7rem;font-weight:800}.product-buy-box__actions{gap:.65rem;display:grid}.product-buy-box .reference-price__disclaimer{font-size:.75rem;line-height:1.35}.product-buy-box__actions .button,.product-buy-box__actions .messenger-action{width:100%}.product-trust-list{border-block-start:1px solid var(--border);gap:.55rem;margin:1.1rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.product-trust-list li{padding-inline-start:1.25rem;font-size:.88rem;font-weight:750;position:relative}.product-trust-list li:before{content:"✓";color:var(--brand-mineral-teal);font-weight:900;position:absolute;inset-inline-start:0}.product-gallery{min-width:0}.product-gallery__stage{border:1px solid var(--border);background:var(--brand-cool-mist);border-radius:1rem;position:relative;overflow:hidden}.product-gallery__track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;display:flex;overflow-x:auto}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__slide{cursor:zoom-in;scroll-snap-align:start;background:var(--brand-cool-mist);border:0;width:100%;min-width:100%;height:clamp(19rem,68vw,34rem);padding:0}.product-gallery__slide img{object-fit:contain;width:100%;height:100%}.product-gallery__arrow,.product-lightbox__arrow,.product-lightbox__close{border:1px solid var(--border);cursor:pointer;width:2.75rem;height:2.75rem;color:var(--brand-deep-harbor);background:color-mix(in srgb, var(--brand-white) 92%, transparent);box-shadow:0 .4rem 1.2rem color-mix(in srgb, var(--brand-deep-harbor) 16%, transparent);border-radius:50%;place-items:center;padding:0;font-size:1.8rem;line-height:1;display:grid}.product-gallery__arrow{z-index:2;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.product-gallery__arrow--previous{inset-inline-start:.65rem}.product-gallery__arrow--next{inset-inline-end:.65rem}.product-gallery__counter{z-index:2;color:var(--brand-white);background:color-mix(in srgb, var(--brand-deep-harbor) 82%, transparent);border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:800;position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}.product-gallery__thumbs{scrollbar-width:thin;gap:.65rem;margin-block-start:.7rem;padding:.15rem .15rem .4rem;display:flex;overflow-x:auto}.product-gallery__thumb{cursor:pointer;background:var(--brand-white);border:2px solid #0000;border-radius:.75rem;width:4.6rem;min-width:4.6rem;height:4.6rem;padding:.2rem;text-decoration:none;display:block;overflow:hidden}.product-gallery__thumb[aria-current=true]{border-color:var(--brand-mineral-teal)}.product-gallery__thumb img{object-fit:cover;border-radius:.5rem;width:100%;height:100%}.product-gallery__caption{color:color-mix(in srgb, var(--brand-graphite) 78%, transparent);margin:.65rem 0 0;font-size:.78rem}.product-gallery__unavailable{border:1px solid var(--border);background:var(--brand-cool-mist);text-align:center;border-radius:1rem;place-items:center;min-height:20rem;padding:2rem;display:grid}.has-open-lightbox{overflow:hidden}.product-lightbox{opacity:0;width:100vw;max-width:none;height:100dvh;max-height:none;transition:opacity .16s ease, overlay .16s ease allow-discrete, display .16s ease allow-discrete;background:0 0;border:0;margin:0;padding:0}.product-lightbox[open]{opacity:1}.product-lightbox[data-closing=true]{opacity:0}.product-lightbox::backdrop{background:color-mix(in srgb, var(--brand-deep-harbor) 92%, transparent);backdrop-filter:blur(.45rem)}.product-lightbox__surface{place-items:center;width:100%;height:100%;padding:clamp(1rem,4vw,3rem);display:grid;position:relative}.product-lightbox__surface>img{object-fit:contain;user-select:none;width:min(100%,80rem);height:min(82dvh,60rem)}.product-lightbox__close{z-index:2;font-size:1.55rem;position:absolute;inset-block-start:max(1rem, env(safe-area-inset-top));inset-inline-end:max(1rem, env(safe-area-inset-right))}.product-lightbox__arrow{z-index:2;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.product-lightbox__arrow--previous{inset-inline-start:max(.75rem, env(safe-area-inset-left))}.product-lightbox__arrow--next{inset-inline-end:max(.75rem, env(safe-area-inset-right))}.product-lightbox__counter{color:var(--brand-white);background:color-mix(in srgb, var(--brand-deep-harbor) 76%, transparent);border-radius:999px;margin:0;padding:.4rem .7rem;font-weight:800;position:absolute;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-start:50%;transform:translate(-50%)}.product-details{padding-block-end:clamp(2.5rem,6vw,4.5rem)}.product-details__heading{margin-block-end:1.25rem}.product-service-grid{gap:1rem;display:grid}.product-service-grid article{border:1px solid var(--border);background:var(--brand-white);border-radius:1rem;padding:clamp(1.25rem,3vw,2rem)}.product-service-grid h2{font-size:clamp(1.5rem,3vw,2rem)}.product-conversion-close{gap:1rem;display:grid}.product-conversion-close .section-heading{margin-block-end:0}.product-conversion-close .eyebrow{color:color-mix(in srgb, var(--brand-burnished-copper) 78%, white)}.product-conversion-close .input-list{margin-block:0}.product-conversion-close .button{width:100%}.catalog-identity{border:1px solid var(--border);background:color-mix(in srgb, var(--brand-white) 88%, transparent);border-radius:1rem;align-self:end;min-width:0;padding:1.1rem}.catalog-identity dl,.verified-spec-grid{gap:.75rem;margin:0;display:grid}.catalog-identity dl>div,.verified-spec-grid>div{border-block-end:1px solid var(--border);min-width:0;padding-block-end:.65rem}.catalog-identity dt,.verified-spec-grid dt{color:var(--brand-mineral-teal);font-size:.75rem;font-weight:800}.catalog-identity dd,.verified-spec-grid dd{overflow-wrap:anywhere;margin-inline-start:0;font-weight:800}.catalog-browser{gap:2rem;display:grid}.facet-disclosure{border:1px solid var(--border);background:var(--brand-white);border-radius:1rem}.facet-disclosure>summary{cursor:pointer;min-height:3.25rem;color:var(--brand-deep-harbor);padding:.85rem 1rem;font-weight:850}.facet-disclosure>summary:after{content:"＋";float:inline-end}.facet-disclosure[open]>summary:after{content:"−"}.facet-disclosure__body{padding:0 1rem 1.25rem}.facet-grid{gap:1rem;margin-block-end:1rem;display:grid}.facet-grid fieldset{border:1px solid var(--border);border-radius:.75rem;min-width:0;margin:0;padding:.8rem}.facet-grid legend{color:var(--brand-deep-harbor);padding-inline:.35rem;font-weight:850}.facet-grid label{cursor:pointer;align-items:center;gap:.55rem;min-height:2.45rem;padding:.3rem;display:flex}.facet-grid input{width:1.1rem;height:1.1rem;accent-color:var(--brand-mineral-teal);flex:none}.filter-summary,.query-recovery,.no-results{border:1px solid var(--border);background:var(--brand-cool-mist);border-radius:.85rem;margin-block-start:1rem;padding:1rem}.filter-summary ul{flex-wrap:wrap;gap:.45rem;margin-block:.75rem 0;padding:0;list-style:none;display:flex}.filter-summary a{border:1px solid var(--border);background:var(--brand-white);border-radius:999px;align-items:center;min-height:2.4rem;padding:.4rem .7rem;font-weight:750;text-decoration:none;display:inline-flex}.result-count{color:var(--brand-mineral-teal);font-weight:850}.member-table-wrap{min-width:0}.member-table{border-spacing:0;border-collapse:separate;width:100%}.member-table th,.member-table td{border-block-end:1px solid var(--border);text-align:start;vertical-align:top;padding:.85rem}.member-table thead th{color:var(--brand-deep-harbor);background:var(--brand-cool-mist);font-size:.78rem}.member-table tbody th{color:var(--brand-deep-harbor)}.entity-kind{color:var(--brand-mineral-teal);font-size:.75rem;font-weight:750;display:block}.member-table__action{min-width:9rem}.no-results{border-inline-start:.3rem solid var(--brand-burnished-copper)}.no-results .button{margin-block-start:.75rem}.verified-spec-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.catalog-truth-grid{gap:1rem;display:grid}.catalog-truth-grid article,.answer-block{border:1px solid var(--border);background:var(--brand-white);border-radius:1rem;min-width:0;padding:clamp(1.25rem,4vw,2.5rem)}.last-updated{color:color-mix(in srgb, var(--brand-graphite) 72%, transparent);margin-block-end:0;font-size:.85rem}@media (width<=39.99rem){.member-table,.member-table tbody,.member-table tr,.member-table th,.member-table td{width:100%;display:block}.member-table thead{display:none}.member-table tbody{gap:1rem;display:grid}.member-table tr{border:1px solid var(--border);background:var(--brand-white);border-radius:1rem;padding:1rem}.member-table th,.member-table td{overflow-wrap:anywhere;grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1fr);gap:.65rem;padding:.55rem 0;display:grid}.member-table th:before,.member-table td:before{content:attr(data-label);color:var(--brand-mineral-teal);font-size:.75rem;font-weight:850}.member-table__action{min-width:0;display:block!important}}.representative-media{overflow:hidden}.representative-media img{object-fit:contain;background:var(--brand-cool-mist);width:100%;max-height:34rem}.representative-media__placeholder{min-height:15rem;color:var(--brand-deep-harbor);background:var(--brand-cool-mist);text-align:center;place-items:center;padding:2rem;display:grid}.representative-media figcaption{gap:.25rem;padding:1rem;font-size:.85rem;display:grid}.price-grid{gap:.75rem;display:grid}.reference-price__value{color:var(--brand-deep-harbor);margin-block-end:.3rem;font-size:1.45rem;font-weight:850}.reference-price__disclaimer{margin:0;font-size:.85rem}.reference-price--ask{background:var(--brand-cool-mist)}.route-card{min-width:0}.route-card .button{width:100%}.state-panel{border-inline-start:.35rem solid var(--brand-mineral-teal)}.state-panel--blocked{border-inline-start-color:var(--brand-burnished-copper)}.state-panel--error{border-inline-start-color:var(--brand-deep-harbor)}.section-fallback{margin-block-start:1.5rem;font-weight:800}.sticky-action{z-index:15;border:1px solid var(--border);background:var(--brand-white);box-shadow:0 -.6rem 1.8rem color-mix(in srgb, var(--brand-deep-harbor) 10%, transparent);border-radius:1rem;margin-block:1rem 0;position:sticky;inset-block-end:0}.site-shell:has(.mobile-navigation[open]) .sticky-action{visibility:hidden}.sticky-action__inner{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem;display:flex}.sticky-action p{color:var(--brand-deep-harbor);margin:0;font-weight:800;display:none}.sticky-action .messenger-action,.sticky-action .button{width:100%}.global-footer{color:var(--brand-white);background:var(--brand-deep-harbor)}.footer-grid{gap:2rem;padding-block:3rem;display:grid}.global-footer h2,.global-footer a{color:var(--brand-white)}.global-footer h2{font-size:1rem}.global-footer li+li{margin-block-start:.45rem}.footer-brand{margin-block-end:.5rem;font-size:1.35rem;font-weight:850}@media (width>=40rem){.catalog-hero,.catalog-section--split,.catalog-truth-grid{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr)}.catalog-section--split{align-items:start;gap:2rem;display:grid}.facet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-state{display:inline}.card-grid,.route-grid,.state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-grid{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr)}.sticky-action p{display:block}.sticky-action .messenger-action,.sticky-action .button{width:auto}.footer-grid{grid-template-columns:1.3fr .8fr 1fr}.landing-grid--two,.landing-grid--four,.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-section--split{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:center;gap:2rem;display:grid}.product-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-conversion-close{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end}.product-conversion-close .input-list{grid-column:1/-1}}@media (width>=68rem){.header-bar{min-height:6rem}.desktop-navigation,.desktop-actions{display:block}.product-commerce-hero{grid-template-columns:minmax(0,1fr) minmax(25rem,1fr);grid-template-areas:"gallery title""gallery buy";align-items:start;gap:1.5rem 2rem}.product-gallery__slide{height:clamp(25rem,36vw,31rem)}.product-buy-box{position:sticky;inset-block-start:1rem}.site-shell:has([data-product-page]) .sticky-action{display:none}.desktop-navigation{flex:auto}.desktop-navigation>ul{justify-content:center;align-items:center;gap:.15rem;display:flex}.desktop-navigation>ul>li>a,.nav-disclosure>summary{background:0 0;border:0;align-items:center;min-height:2.75rem;padding:.55rem .7rem;font-size:.83rem;font-weight:750;text-decoration:none;display:inline-flex}.nav-panel{min-width:15rem;padding:.65rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0}.nav-panel a{border-radius:.45rem;padding:.65rem;text-decoration:none;display:block}.desktop-actions{align-items:center;gap:.5rem;display:flex}.desktop-actions .button{padding-inline:.8rem;font-size:.82rem}.desktop-actions .messenger-action__reason,.mobile-navigation{display:none}.landing-hero{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.7fr);align-items:end}.company-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.company-proof,.company-visit,.company-close{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center}.company-close .landing-actions{justify-content:flex-end}.landing-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.process-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=23rem){.shell-width{width:min(100% - 1rem, var(--shell-width))}.header-bar{gap:.35rem}.landing-actions{display:grid}.landing-actions .button{width:100%}.brand-logo--compact{width:var(--brand-compact-min-width)}.market-state{display:none}.locale-picker>summary,.mobile-navigation>summary{min-width:auto;padding-inline:.6rem;font-size:.8rem}.preview-hero{padding:1.5rem}.sticky-action__inner{padding-block:.5rem}}@media (height<=40rem){.sticky-action{position:static}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.button,.content-card,.state-panel,.route-card,.reference-price,.representative-media{border:1px solid canvastext}}
