html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--bg:#070b14;--surface:#0d1421;--line:#1d2839;--text:#edf1f9;--muted:#94a0b8;--accent:#2f6bff;--on-accent:var(--text);--blue:var(--accent);--blue-soft:var(--accent);--blue-lift:color-mix(in srgb, var(--accent) 66%, #fff);--blue-deep:color-mix(in srgb, var(--accent) 34%, #04070f);--yellow:#ffc940;--neon-text:0 0 .05em #ffffff85, 0 0 .3em color-mix(in srgb, var(--accent) 70%, transparent), 0 0 .85em color-mix(in srgb, var(--accent) 42%, transparent), 0 0 2em color-mix(in srgb, var(--accent) 20%, transparent);--neon-text-low:0 0 .05em #ffffff52, 0 0 .3em color-mix(in srgb, var(--accent) 44%, transparent), 0 0 .85em color-mix(in srgb, var(--accent) 24%, transparent), 0 0 2em color-mix(in srgb, var(--accent) 9%, transparent);--neon-text-soft:0 0 .75em color-mix(in srgb, var(--accent) 55%, transparent);--neon-glow:0 0 1rem color-mix(in srgb, var(--accent) 45%, transparent), 0 0 2.75rem color-mix(in srgb, var(--accent) 28%, transparent);--neon-glow-strong:0 0 1.25rem color-mix(in srgb, var(--blue-lift) 52%, transparent), 0 0 3.5rem color-mix(in srgb, var(--accent) 48%, transparent), 0 0 7rem color-mix(in srgb, var(--accent) 26%, transparent);--neon-edge:color-mix(in srgb, var(--accent) 38%, var(--line));--neon-pulse-duration:5.5s;--font-display:"Clash Display", "Space Grotesk", sans-serif;--font-body:"General Sans", Arial, sans-serif;--text-hero:calc(clamp(3rem, 6.5vw, 6rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2.3rem, 5vw, 4rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.8rem, 3vw, 2.75rem) * var(--dw-scale-subheading,1));--text-metric:calc(clamp(1.35rem, 2vw, 2rem) * var(--dw-scale-subheading,1));--text-quote:calc(clamp(1.65rem, 2.6vw, 2.7rem) * var(--dw-scale-subheading,1));--text-stat:calc(clamp(4.6rem, 9vw, 8.75rem) * var(--dw-scale-subheading,1));--text-body:calc(clamp(1rem, 1.4vw, 1.125rem) * var(--dw-scale-body,1));--text-small:calc(.925rem * var(--dw-scale-small,1));--text-eyebrow:calc(.8rem * var(--dw-scale-label,1));--leading-display:.95;--leading-heading:1.05;--leading-body:1.6;--leading-label:1.2;--tracking-display:-.02em;--tracking-label:.12em;--radius-img:1.5rem;--radius-card:1.75rem;--radius-pill:9999px;--radius-menu:1.25rem;--radius-menu-item:.9rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-xxl:clamp(2.75rem, 5vw, 4.75rem);--space-huge:clamp(4rem, 8vw, 7.5rem);--section-space:clamp(4.75rem, 10vw, 9.5rem);--gutter:clamp(1rem, 4vw, 2.5rem);--grid-gap:clamp(1rem, 2vw, 1.5rem);--card-padding:clamp(1.5rem, 3vw, 2.65rem);--button-x:1.35rem;--button-y:.8rem;--button-height:3.25rem;--button-x-lg:1.55rem;--button-y-lg:.85rem;--button-height-lg:3.4rem;--text-button:calc(.9rem * var(--dw-scale-button,1));--text-button-lg:calc(.95rem * var(--dw-scale-button,1));--tracking-button:.06em;--nav-height:5rem;--menu-width:23rem;--menu-rail-width:2px;--text-menu-title:1.05rem;--text-menu-note:.85rem;--menu-title-word-spacing:.08em;--container:84rem;--hero-width:92rem;--copy-width:65ch;--intro-width:44rem;--avatar-size:3rem;--logo-text:clamp(1.3rem, 1.7vw, 1.6rem);--logo-tracking:-.035em;--partner-logo-width:8.75rem;--partner-logo-opacity:.9;--footer-mark-size:18vw;--mobile-menu-height:44rem;--hero-frame-gap:var(--nav-height);--hero-stage-height:max(27rem, calc(100svh - (var(--hero-frame-gap) * 2)));--hero-frame-edge:var(--neon-edge);--hero-frame-glow:0 0 4rem color-mix(in srgb, var(--accent) 16%, transparent);--hero-copy-width:58rem;--hero-object-position:62% center;--hero-cue-inset:var(--space-xl);--hero-cue-rail-height:4.5rem;--hero-cue-rail-line:color-mix(in srgb, var(--text) 24%, transparent);--hero-cue-dot-size:.35rem;--hero-cue-duration:2.6s;--showcase-overlap-height:42rem;--ratio-hero:16 / 9;--ratio-showcase:4 / 3;--ratio-portrait:3 / 4;--hairline:1px;--focus-width:2px;--focus-ring:0 0 0 var(--focus-width) var(--bg), 0 0 0 calc(var(--focus-width) * 2) var(--blue-lift);--duration-fast:.22s;--duration-normal:.28s;--duration-slow:.6s;--duration-marquee:34s;--duration-hero-zoom:16s;--ease-expressive:cubic-bezier(.22, 1, .36, 1);--nav-scroll-threshold:40;--nav-blur:18px;--menu-blur:22px;--menu-scale:.97;--menu-stagger:45ms;--menu-sheet-open-duration:.46s;--menu-sheet-close-duration:.38s;--ease-menu-close:cubic-bezier(.4, 0, .2, 1);--quote-unfold-open-duration:.46s;--quote-unfold-close-duration:.3s;--menu-note-opacity:.9;--reveal-rise:16px;--pop-rise:38px;--button-lift:2px;--image-scale:1.04;--image-grade-opacity:0;--image-clear-brightness:1.12;--image-clear-contrast:1.01;--image-clear-saturate:1;--logo-opacity:.5;--copy-opacity:.7;--field-grid-size:4rem;--field-grid-opacity:.42;--field-watermark-opacity:.68;--field-watermark-size:clamp(13rem, 29vw, 28rem);--field-watermark-offset:calc(var(--space-huge) * -1);--field-watermark-top:var(--space-xl);--thermal-rail-position:45%;--thermal-scan-start:18%;--thermal-scan-end:78%;--thermal-label-inset:var(--space-md);--thermal-corner-size:4.5rem;--process-index-size:clamp(8rem, 18vw, 17rem);--process-index-room:calc(var(--process-index-size) * .78);--process-plate-offset:var(--space-lg);--process-plate-opacity:.72;--results-tick-size:2rem;--results-field-opacity:.32;--compare-handle-width:2px;--compare-grip-size:2.75rem;--compare-label-inset:var(--space-md);--heading-rail:linear-gradient(90deg, var(--blue) 0%, var(--blue) 56%, color-mix(in srgb, var(--blue) 14%, transparent) 100%);--section-mark-size:clamp(9rem, 18vw, 17rem);--section-mark-top:calc(var(--space-xl) * -1);--section-mark-sheen-color:color-mix(in srgb, var(--blue-lift) 34%, var(--line));--section-mark-sheen-band:linear-gradient(78deg, transparent 34%, #000 50%, transparent 66%);--section-mark-sheen-duration:8s;--section-mark-glow-color:color-mix(in srgb, var(--blue-lift) 72%, var(--line));--section-mark-glow-size:clamp(20rem, 34vw, 40rem);--review-mark-size:clamp(9rem, 18vw, 17rem);--review-mark-offset:calc(var(--space-xl) * -1);--layer-decoration:0;--layer-content:1;--layer-overlay:2;--inspection-object-position:52% 42%;--marquee-shift:-50%;--cta-gradient:linear-gradient(135deg, var(--blue-deep), var(--blue));--menu-surface:color-mix(in srgb, var(--surface) 86%, transparent);--menu-line:color-mix(in srgb, var(--blue-lift) 22%, var(--line));--menu-field:linear-gradient(158deg, color-mix(in srgb, var(--blue-deep) 42%, transparent), transparent 62%);--menu-item-field:linear-gradient(90deg, color-mix(in srgb, var(--blue-deep) 62%, transparent), color-mix(in srgb, var(--blue-deep) 12%, transparent) 88%);--menu-shadow:0 1.5rem 3.5rem #03060c9e, 0 .25rem 1rem #03060c73;--hero-scrim:linear-gradient(90deg, #070b14fa 0%, #070b14b8 46%, #070b1414 78%), linear-gradient(0deg, #070b14e0 0%, #070b1400 56%);--thermal-field:linear-gradient(168deg, color-mix(in srgb, var(--surface) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 96%, transparent) 30%, color-mix(in srgb, var(--blue-deep) 85%, var(--bg)) 100%);--thermal-grid:linear-gradient(var(--line) var(--hairline), transparent var(--hairline)), linear-gradient(90deg, var(--line) var(--hairline), transparent var(--hairline));--thermal-mask:linear-gradient(90deg, transparent, var(--text) 15%, var(--text) 85%, transparent);--thermal-rail:linear-gradient(90deg, transparent, var(--blue) 22%, var(--blue-lift) 50%, var(--blue) 78%, transparent);--thermal-chip:color-mix(in srgb, var(--bg) 88%, transparent);--thermal-card-field:linear-gradient(145deg, color-mix(in srgb, var(--blue-deep) 22%, var(--surface)), var(--surface) 58%);--thermal-stat-field:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--blue-deep) 38%, var(--surface)));--process-field:linear-gradient(90deg, var(--bg), color-mix(in srgb, var(--surface) 68%, var(--bg)) 50%, var(--bg));--process-plate:linear-gradient(135deg, color-mix(in srgb, var(--blue-deep) 34%, transparent), transparent 62%);--process-plate-line:color-mix(in srgb, var(--blue) 64%, transparent);--process-index-line:color-mix(in srgb, var(--blue) 42%, transparent);--results-field:linear-gradient(105deg, var(--surface), color-mix(in srgb, var(--blue-deep) 52%, var(--surface)) 52%, var(--surface));--results-ticks:repeating-linear-gradient(90deg, var(--line) 0 var(--hairline), transparent var(--hairline) var(--results-tick-size));--reviews-field:radial-gradient(circle at 78% 28%, color-mix(in srgb, var(--blue-deep) 36%, transparent), transparent 38%), linear-gradient(var(--bg), color-mix(in srgb, var(--surface) 48%, var(--bg)) 48%, var(--bg));--text-hero-split:calc(clamp(2.4rem, 4.5vw, 4.75rem) * var(--dw-scale-headline,1));--auto-hero-object-position:38% center;--auto-hero-scrim:linear-gradient(90deg, #070b14b3 0%, #070b1457 46%, #070b1405 78%), linear-gradient(0deg, #070b1466 0%, #070b1400 58%);--quote-progress-height:.2rem;--field-locked-opacity:.45;--quote-band-wash:linear-gradient(112deg, var(--blue-deep) 0%, color-mix(in srgb, var(--blue) 88%, var(--blue-deep)) 46%, var(--blue) 100%);--quote-band-image-opacity:.4;--quote-band-object-position:68% center;--quote-card-surface:color-mix(in srgb, var(--bg) 94%, transparent);--step-badge-size:3rem;--step-image-ratio:4 / 3;--glass-surface:color-mix(in srgb, var(--surface) 62%, transparent);--quote-card-shadow:0 1.75rem 4rem #03060c8c;--quote-modal-scrim:#03060cc7;--radius-field:.9rem;--field-height:3rem;--field-surface:color-mix(in srgb, var(--bg) 72%, transparent);--benefit-icon-size:2.85rem;--benefit-icon-inset:var(--space-md);--shade-stage-ratio:var(--ratio-hero);--shade-transition:.48s;--shade-tab-width:6.5rem;--shade-swatch-height:3.25rem;--shade-swatch-base:linear-gradient(155deg, var(--blue-soft) 0%, color-mix(in srgb, var(--blue) 70%, var(--surface)) 58%, var(--surface) 100%);--shades-hero-object-position:46% 58%;--shade-card-ratio:var(--ratio-showcase);--shade-card-object-position:72% 16%;--shade-card-zoom:1.9;--layer-track-height:.4rem;--layer-fill:linear-gradient(90deg, var(--blue-deep), var(--blue) 60%, var(--blue-lift));--film-meter-step-width:.85rem;--film-meter-step-height:.3rem;--film-meter-gap:.2rem;--film-meter-glow:0 0 .6rem color-mix(in srgb, var(--accent) 60%, transparent);--film-rail-width:2px;--film-rail:linear-gradient(180deg, transparent, var(--blue), var(--blue-lift) 50%, var(--blue), transparent);--gauge-size:clamp(13rem, 20vw, 17rem);--gauge-number:clamp(2.75rem, 4.5vw, 3.75rem);--gauge-stroke:3;--gauge-tick:color-mix(in srgb, var(--line) 76%, var(--muted));--stat-card-value:clamp(2.6rem, 3.6vw, 3.4rem);--film-slab-min:2.4rem;--film-slab-range:1.5rem;--film-gap:.3rem;--film-explode:var(--space-md);--film-glass-height:4.5rem;--film-slab:linear-gradient(120deg, color-mix(in srgb, var(--surface) 88%, var(--bg)), color-mix(in srgb, var(--blue-deep) 30%, var(--surface)));--film-slab-hero:linear-gradient(120deg, var(--blue-deep), var(--blue) 62%, var(--blue-lift));--film-glass:linear-gradient(180deg, color-mix(in srgb, var(--blue-deep) 66%, var(--surface)), color-mix(in srgb, var(--blue-deep) 18%, var(--bg)));--home-hero-object-position:50% 64%;--curve-grid-line:color-mix(in srgb, var(--line) 84%, transparent);--curve-outside:color-mix(in srgb, var(--muted) 82%, transparent);--curve-hot:var(--yellow);--film-cool:var(--blue);--film-cool-soft:var(--blue-soft);--curve-band-top:color-mix(in srgb, var(--film-cool) 34%, transparent);--curve-band-bottom:color-mix(in srgb, var(--film-cool) 3%, transparent);--curve-axis-size:15px;--curve-glow:drop-shadow(0 0 .5rem color-mix(in srgb, var(--accent) 55%, transparent));--curve-key-width:1.5rem;--compass-sun-glow:drop-shadow(0 0 .7rem color-mix(in srgb, var(--yellow) 62%, transparent));--commercial-hero-object-position:50% 46%;--plate-cool:color-mix(in srgb, var(--film-cool) 44%, var(--bg));--plate-band-opacity:.5;--plate-desk:color-mix(in srgb, var(--text) 30%, transparent);--plate-chair:color-mix(in srgb, var(--text) 18%, transparent);--plate-ray:color-mix(in srgb, var(--yellow) 88%, transparent);--plate-glass-glow:drop-shadow(0 0 .5rem color-mix(in srgb, var(--accent) 65%, transparent));--plate-temp-size:19px;--plate-label-size:13px;--switch-pad:.25rem;--stack-cool:color-mix(in srgb, var(--film-cool) 38%, var(--bg));--stack-band-opacity:.18;--stack-band-active-opacity:.46;--stack-lit:drop-shadow(0 0 .5rem color-mix(in srgb, var(--accent) 60%, transparent));--stack-light-lit:drop-shadow(0 0 .6rem color-mix(in srgb, var(--yellow) 70%, transparent));--stack-temp-size:21px;--stack-level-size:11px;--payback-strip-height:3rem;--payback-month-radius:.2rem;--payback-track-height:.35rem;--payback-thumb-size:1.6rem;--timeline-index-size:3rem;--laws-hero-object-position:54% 42%;--pane-ratio:5 / 4;--pane-object-position:50% 38%;--pane-film-color:color-mix(in srgb, #04060c 92%, var(--accent));--pane-sheen:linear-gradient(112deg, transparent 36%, #ffffff0f 47%, transparent 57%);--pane-value-inset:var(--space-sm);--state-plate-ratio:3 / 4;--state-abbr-size:clamp(3.25rem, 7vw, 4.5rem);--state-plate-scrim:linear-gradient(0deg, #070b14f0 0%, #070b1473 42%, #070b1400 72%);--windshield-width:9.5rem;--windshield-ratio:5 / 3;--windshield-band:linear-gradient(180deg, color-mix(in srgb, var(--blue) 62%, transparent), color-mix(in srgb, var(--blue-deep) 72%, transparent));--windshield-glass-field:linear-gradient(168deg, color-mix(in srgb, var(--surface) 92%, var(--bg)), var(--bg));--vlt-step-ratio:3 / 2;--vlt-rail:linear-gradient(90deg, var(--pane-film-color), color-mix(in srgb, var(--pane-film-color) 30%, transparent));--laws-table-min:54rem;--laws-table-height:min(44rem, 78svh);--laws-swatch-width:1.15rem;--laws-swatch-height:1.65rem;--laws-swatch-radius:.3rem;--laws-row-hover:color-mix(in srgb, var(--blue-deep) 34%, transparent);--laws-row-selected:color-mix(in srgb, var(--blue-deep) 62%, transparent);--search-list-height:19rem;--about-hero-object-position:50% 42%}@media (width<=47.99rem){:root{--nav-height:4.5rem;--section-mark-size:clamp(4.5rem, 21vw, 8rem);--card-padding:1.35rem;--footer-mark-size:27vw;--hero-stage-height:max(34rem, calc(100svh - (var(--hero-frame-gap) * 2)));--hero-object-position:66% center;--hero-scrim:linear-gradient(0deg, #070b14fa 0%, #070b14d1 54%, #070b142e 100%);--auto-hero-scrim:linear-gradient(0deg, #070b14c7 0%, #070b1480 54%, #070b1414 100%);--shade-stage-ratio:var(--ratio-showcase);--shade-tab-width:4.5rem;--curve-axis-size:26px;--plate-temp-size:34px;--plate-label-size:24px;--stack-temp-size:32px;--stack-level-size:17px;--timeline-index-size:2.6rem}}:root[data-dw-hero=full] .hero-stage{padding:0}:root[data-dw-hero=full] .hero-stage .hero-frame{--hero-stage-height:max(30rem, 100svh);max-width:none;box-shadow:none;border-width:0;border-radius:0}:root[data-dw-hero=full]{--hero-top-scrim:linear-gradient(180deg, #070b14b8 0%, #070b1452 calc(var(--nav-height) * 1.4), #070b1400 calc(var(--nav-height) * 3));--hero-scrim:var(--hero-top-scrim), linear-gradient(90deg, #070b14fa 0%, #070b14b8 46%, #070b1414 78%), linear-gradient(0deg, #070b14e0 0%, #070b1400 56%);--auto-hero-scrim:var(--hero-top-scrim), linear-gradient(90deg, #070b14b3 0%, #070b1457 46%, #070b1405 78%), linear-gradient(0deg, #070b1466 0%, #070b1400 58%)}@media (width<=47.99rem){:root[data-dw-hero=full]{--hero-scrim:var(--hero-top-scrim), linear-gradient(0deg, #070b14fa 0%, #070b14d1 54%, #070b142e 100%);--auto-hero-scrim:var(--hero-top-scrim), linear-gradient(0deg, #070b14c7 0%, #070b1480 54%, #070b1414 100%)}}:root[data-dw-button-glow=off] .dw-button.neon-surface,:root[data-dw-button-glow=off] .dw-button.neon-surface:hover{box-shadow:none}:root[data-dw-button-glow=off] .dw-button.neon-surface:focus-visible{box-shadow:var(--focus-ring)}:root[data-dw-button-shape=rounded] .dw-button{border-radius:.9rem}:root[data-dw-button-shape=square] .dw-button{border-radius:.35rem}:root[data-dw-button-case=normal] .dw-button{text-transform:none;letter-spacing:.01em}:root[data-dw-button-size=large]{--button-x:1.75rem;--button-y:1rem;--button-height:3.75rem;--button-x-lg:1.9rem;--button-y-lg:1.05rem;--button-height-lg:3.9rem;--text-button:calc(1rem * var(--dw-scale-button,1));--text-button-lg:calc(1.05rem * var(--dw-scale-button,1))}:root[data-dw-corners=sharp]{--radius-img:.25rem;--radius-card:.35rem;--radius-menu:.4rem;--radius-menu-item:.3rem;--radius-field:.3rem}:root[data-dw-corners=round]{--radius-img:2.25rem;--radius-card:2.5rem;--radius-menu:1.75rem;--radius-menu-item:1.25rem;--radius-field:1.25rem}:root[data-dw-glow=off]{--neon-text:none;--neon-text-low:none;--neon-text-soft:none;--neon-glow:none;--neon-glow-strong:none;--neon-edge:var(--line);--hero-frame-glow:none;--film-meter-glow:none}:root[data-dw-glow=off] .neon-text{animation:none}:root[data-dw-spacing=compact]{--section-space:clamp(3rem, 6vw, 5.5rem);--space-xxl:clamp(2rem, 3.5vw, 3.25rem)}:root[data-dw-spacing=airy]{--section-space:clamp(6rem, 13vw, 12rem);--space-xxl:clamp(3.5rem, 6.5vw, 6rem)}:root[data-dw-case-headline=upper] .text-hero,:root[data-dw-case-headline=upper] .text-hero-split,:root[data-dw-case-heading=upper] .text-section,:root[data-dw-case-subheading=upper] .text-card,:root[data-dw-case-subheading=upper] .text-metric,:root[data-dw-case-subheading=upper] .text-stat,:root[data-dw-case-subheading=upper] .text-quote,:root[data-dw-case-body=upper] .text-body,:root[data-dw-case-small=upper] .text-small{text-transform:uppercase}:root[data-dw-case-label=normal] .text-eyebrow{text-transform:none;letter-spacing:.02em}:root[data-dw-weight-headline=bold] .text-hero,:root[data-dw-weight-headline=bold] .text-hero-split,:root[data-dw-weight-heading=bold] .text-section,:root[data-dw-weight-subheading=bold] .text-card,:root[data-dw-weight-subheading=bold] .text-metric,:root[data-dw-weight-subheading=bold] .text-stat,:root[data-dw-weight-subheading=bold] .text-quote{font-weight:var(--dw-weight-display-bold,700)}:root[data-dw-weight-headline=regular] .text-hero,:root[data-dw-weight-headline=regular] .text-hero-split,:root[data-dw-weight-heading=regular] .text-section,:root[data-dw-weight-subheading=regular] .text-card,:root[data-dw-weight-subheading=regular] .text-metric,:root[data-dw-weight-subheading=regular] .text-stat,:root[data-dw-weight-subheading=regular] .text-quote{font-weight:var(--dw-weight-display-regular,500)}:root[data-dw-track-headline=tight] .text-hero,:root[data-dw-track-headline=tight] .text-hero-split,:root[data-dw-track-heading=tight] .text-section,:root[data-dw-track-subheading=tight] .text-card,:root[data-dw-track-subheading=tight] .text-metric,:root[data-dw-track-subheading=tight] .text-stat,:root[data-dw-track-subheading=tight] .text-quote{letter-spacing:calc(var(--tracking-display) - .02em)}:root[data-dw-track-headline=wide] .text-hero,:root[data-dw-track-headline=wide] .text-hero-split,:root[data-dw-track-heading=wide] .text-section,:root[data-dw-track-subheading=wide] .text-card,:root[data-dw-track-subheading=wide] .text-metric,:root[data-dw-track-subheading=wide] .text-stat,:root[data-dw-track-subheading=wide] .text-quote{letter-spacing:calc(var(--tracking-display) + .04em)}:root[data-dw-track-body=tight] .text-body,:root[data-dw-track-small=tight] .text-small{letter-spacing:-.02em}:root[data-dw-track-body=wide] .text-body,:root[data-dw-track-small=wide] .text-small{letter-spacing:.04em}:root[data-dw-track-label=tight] .text-eyebrow{letter-spacing:.06em}:root[data-dw-track-label=wide] .text-eyebrow{letter-spacing:.18em}:root[data-dw-track-button=tight] .dw-button{letter-spacing:.02em}:root[data-dw-track-button=wide] .dw-button{letter-spacing:.1em}:root[data-dw-leading-headline] :is(.text-hero,.text-hero-split){line-height:calc(var(--leading-display,.95) + var(--dw-lead-headline,0))!important}:root[data-dw-leading-heading] .text-section{line-height:calc(var(--leading-heading,1.05) + var(--dw-lead-heading,0))!important}:root[data-dw-wrap-headline] :is(.text-hero,.text-hero-split){text-wrap:var(--dw-wrap-headline)!important}:root[data-dw-wrap-heading] .text-section{text-wrap:var(--dw-wrap-heading)!important}[data-template=daylight]{--bg:#fff;--surface:#f8f7f3;--surface-warm:#fcfaf6;--surface-cloud:#f2efe8;--line:#1a1a1a14;--text:#1a1a1a;--muted:#68645d;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb, var(--accent) 84%, #fff);--blue-deep:color-mix(in srgb, var(--accent) 72%, #1a1a1a);--yellow:#f5b700;--chip:#fff3cb;--neon-text:none;--neon-text-low:none;--neon-text-soft:none;--neon-glow:0 24px 48px -24px color-mix(in srgb, var(--accent) 72%, transparent);--neon-glow-strong:0 28px 60px -24px color-mix(in srgb, var(--accent) 82%, transparent);--neon-edge:transparent;--hero-frame-edge:transparent;--hero-frame-glow:0 30px 60px -32px #1a1a1a73;--film-meter-glow:none;--heading-rail:none;--thermal-rail:none;--hero-cue-rail-line:transparent;--leading-display:.96;--leading-heading:1.06;--leading-body:1.7;--tracking-display:-.045em;--tracking-label:.18em;--text-hero:calc(clamp(2.55rem, 5.4vw, 4.4rem) * var(--dw-scale-headline,1));--text-hero-split:calc(clamp(2.3rem, 4.4vw, 3.9rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2.05rem, 3.5vw, 3rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.45rem, 2.1vw, 1.85rem) * var(--dw-scale-subheading,1));--text-metric:calc(clamp(1.35rem, 1.9vw, 1.7rem) * var(--dw-scale-subheading,1));--text-quote:calc(clamp(1.35rem, 2vw, 1.85rem) * var(--dw-scale-subheading,1));--text-stat:calc(clamp(3rem, 6vw, 5.25rem) * var(--dw-scale-subheading,1));--text-eyebrow:calc(.74rem * var(--dw-scale-label,1));--text-button:calc(.95rem * var(--dw-scale-button,1));--text-button-lg:calc(.98rem * var(--dw-scale-button,1));--logo-tracking:-.03em;--radius-img:1.75rem;--radius-card:1.75rem;--radius-menu:1.5rem;--radius-menu-item:1rem;--radius-field:.9rem;--section-space:clamp(4rem, 7vw, 5.625rem);--nav-height:5.75rem;--menu-surface:#fffffff7;--menu-line:#1a1a1a12;--menu-field:none;--menu-item-field:linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, transparent), color-mix(in srgb, var(--accent) 2%, transparent) 88%);--menu-shadow:0 1.5rem 3rem #1a1a1a24, 0 .25rem .75rem #1a1a1a0f;--hero-frame-gap:calc(var(--nav-height) + .75rem);--hero-stage-height:max(28rem, min(38.75rem, calc(100svh - 10.75rem)));--hero-scrim:linear-gradient(90deg, #0c0c0cd1 0%, #0c0c0c9e 34%, #0c0c0c42 100%), linear-gradient(0deg, #0000009e 0%, #0000001f 50%, #0000000f 100%);--auto-hero-scrim:var(--hero-scrim);--hero-object-position:60% center;--field-surface:#fff;--quote-card-surface:#fff;--quote-card-shadow:0 1.75rem 4rem #1a1a1a29;--quote-modal-scrim:#1a1a1a8c;--glass-surface:#ffffffdb;--focus-ring:0 0 0 var(--focus-width) #fff, 0 0 0 calc(var(--focus-width) * 2) var(--accent);--cta-gradient:linear-gradient(135deg, #141414, #232323);--quote-band-wash:linear-gradient(112deg, var(--blue-deep) 0%, var(--accent) 100%);--quote-band-image-opacity:.16;--thermal-field:linear-gradient(#f8f7f3, #f8f7f3);--field-grid-opacity:0;--field-watermark-opacity:0;--thermal-chip:#ffffffeb;--thermal-card-field:#fff;--thermal-stat-field:#fff;--process-field:linear-gradient(#fff, #fff);--process-plate:none;--process-plate-line:transparent;--process-index-line:#1a1a1a1f;--process-index-room:0px;--results-field:linear-gradient(#f8f7f3, #f8f7f3);--results-ticks:repeating-linear-gradient(90deg, #1a1a1a0f 0 var(--hairline), transparent var(--hairline) var(--results-tick-size));--reviews-field:linear-gradient(#f8f7f3, #f8f7f3);--section-mark-sheen-color:transparent;--section-mark-glow-color:transparent;--film-slab:linear-gradient(120deg, #fff, #f2efe8);--film-slab-hero:linear-gradient(120deg, var(--blue-deep), var(--accent) 62%, var(--blue-lift));--film-glass:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, #fff), color-mix(in srgb, var(--accent) 5%, #fff));--windshield-glass-field:linear-gradient(168deg, #fff, #f2efe8);--windshield-band:linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--blue-deep) 60%, transparent));--laws-row-hover:color-mix(in srgb, var(--accent) 6%, transparent);--laws-row-selected:color-mix(in srgb, var(--accent) 12%, transparent);--curve-grid-line:#1a1a1a14;--curve-outside:#68645dd9;--gauge-tick:#1a1a1a2e;--plate-cool:color-mix(in srgb, var(--film-cool) 16%, #fff);--plate-desk:#1a1a1a59;--plate-chair:#1a1a1a33;--stack-cool:color-mix(in srgb, var(--film-cool) 12%, #fff);--image-clear-brightness:1;--logo-opacity:.6;--partner-logo-opacity:1}@media (width<=47.99rem){[data-template=daylight]{--nav-height:5.25rem;--hero-stage-height:max(30rem, min(40rem, calc(100svh - 12rem)));--hero-scrim:linear-gradient(0deg, #000000db 0%, #00000080 50%, #0003 100%), linear-gradient(90deg, #0c0c0c8c, #0c0c0c33);--auto-hero-scrim:var(--hero-scrim)}}[data-template=daylight],[data-template=daylight] body{background:#fff}[data-template=daylight] body{background:radial-gradient(circle at 0 0, #f5b7001f, transparent 22%), radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 6%, transparent), transparent 20%), linear-gradient(#fff 0%, #fbfaf7 100%);color:var(--text)}[data-template=daylight] ::selection{background:var(--accent);color:#fff}[data-template=daylight] :is(h1,h2,h3,dt).font-display{font-weight:700}[data-template=daylight] .section-mark,[data-template=daylight] .heading-rail,[data-template=daylight] .hero-detail-rail:before,[data-template=daylight] .hero-cue,[data-template=daylight] .thermal-section:before,[data-template=daylight] .thermal-section:after,[data-template=daylight] .thermal-image-shell:after,[data-template=daylight] .thermal-card:after,[data-template=daylight] .thermal-stat:after,[data-template=daylight] .process-section:before,[data-template=daylight] .process-index,[data-template=daylight] .nav-menu:before{display:none}[data-template=daylight] .hero-detail-rail{padding-top:0}[data-template=daylight] .neon-text{animation:none}[data-template=daylight] .section-eyebrow{align-items:center;gap:.6rem;font-weight:600;display:inline-flex}[data-template=daylight] .section-eyebrow:before{background:var(--accent);content:"";border-radius:999px;flex:none;width:.4rem;height:.4rem}[data-template=daylight] .dw-button{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-weight:600}[data-template=daylight][data-dw-button-case=upper] .dw-button{letter-spacing:var(--tracking-button);text-transform:uppercase}[data-template=daylight] .bg-blue{color:var(--on-accent,#fff)}[data-template=daylight] .rounded-card.bg-surface{background:#fff;border-color:#1a1a1a0d;box-shadow:0 24px 48px -36px #1a1a1a38}[data-template=daylight] .nav-pill-header{padding-top:1rem}[data-template=daylight] .nav-pill{border:var(--hairline) solid #1a1a1a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:85rem;height:4.5rem;transition:background var(--duration-normal) var(--ease-expressive), box-shadow var(--duration-normal) var(--ease-expressive);background:#ffffffbd;border-radius:999px;grid-template-columns:auto 1fr auto;padding-inline:1.5rem;box-shadow:0 12px 30px -22px #1a1a1a59}[data-template=daylight] [data-scrolled] .nav-pill,[data-template=daylight] [data-open] .nav-pill{background:#fffffff0;box-shadow:0 18px 40px -24px #1a1a1a66}[data-template=daylight] .nav-pill>nav{gap:.25rem}@media (width<=90rem){[data-template=daylight] .nav-pill>div>.nav-phone-chip{display:none}}[data-template=daylight] .nav-pill-link{color:color-mix(in srgb, var(--text) 72%, transparent);font-family:var(--font-body);letter-spacing:0;text-transform:none;white-space:nowrap;transition:color var(--duration-normal) var(--ease-expressive);border-radius:999px;align-items:center;padding:.75rem 1rem;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex;position:relative}[data-template=daylight] .nav-pill-link:after{background:var(--accent);content:"";transform-origin:0;height:1px;transition:transform var(--duration-normal) var(--ease-expressive);position:absolute;bottom:.45rem;left:1rem;right:1rem;transform:scaleX(0)}[data-template=daylight] .nav-pill-link:hover,[data-template=daylight] .nav-pill-link:focus-visible,[data-template=daylight] .nav-pill-link.is-open{color:var(--accent)}[data-template=daylight] .nav-pill-link:hover:after,[data-template=daylight] .nav-pill-link.is-open:after{transform:scaleX(1)}[data-template=daylight] .nav-phone-chip{background:var(--chip);color:color-mix(in srgb, var(--text) 82%, transparent);font-family:var(--font-body);white-space:nowrap;transition:color var(--duration-normal) var(--ease-expressive);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex}[data-template=daylight] .nav-phone-chip:hover{color:var(--accent)}[data-template=daylight] .nav-pill-sheet{margin-top:.75rem;background:#fff;border:0 solid #1a1a1a0f;border-radius:1.5rem;margin-inline:0}[data-template=daylight] [data-open] .nav-pill-sheet{border-width:var(--hairline);box-shadow:var(--menu-shadow)}[data-template=daylight] .nav-mobile-link{font-family:var(--font-body);letter-spacing:0;font-size:1.05rem;font-weight:600}[data-template=daylight] .nav-menu{background-color:#fff}[data-template=daylight] .review-card{background-image:none}[data-template=daylight] .nav-menu-item-title{font-family:var(--font-body);letter-spacing:0;word-spacing:0;font-weight:600}[data-template=daylight] .wordmark-plain{font-weight:800}[data-template=daylight] .hero-stage{padding-top:var(--hero-frame-gap);z-index:1;padding-bottom:1.5rem;position:relative;overflow:visible}[data-template=daylight] .hero-stage+.logo-marquee{background:0 0}[data-template=daylight] .hero-stage .hero-frame{--text:#fff;--muted:#ffffffc7;--line:#ffffff38;--surface:#ffffff1f;--blue-soft:#fff;box-shadow:var(--hero-frame-glow);border-color:#0000;border-radius:2.5rem}[data-template=daylight] .hero-frame h1 .text-blue{color:#fff}[data-template=daylight] .hero-frame .state-search{--text:#1a1a1a;--muted:#68645d;--line:#1a1a1a1a}[data-template=daylight] .hero-stage:has(.state-search){z-index:2;position:relative;overflow:visible}[data-template=daylight] .hero-frame:has(.state-search){overflow:visible}[data-template=daylight] .hero-frame>.justify-end{justify-content:center}[data-template=daylight] .hero-badge{--text:#1a1a1a;--muted:#68645d;z-index:2;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;position:absolute;box-shadow:0 24px 48px -32px #1a1a1a59}[data-template=daylight] .hero-badge-certified{border-radius:1.25rem;flex:none;align-self:flex-end;width:13rem;margin:2rem 2rem 0;padding:1rem 1.1rem;display:none;position:relative}[data-template=daylight] .hero-badge-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}[data-template=daylight] .hero-badge-row img{border-radius:.5rem;width:auto;height:2rem}[data-template=daylight] .hero-badge-eyebrow{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:600}[data-template=daylight] .hero-badge-title{color:var(--text);font-family:var(--font-display);letter-spacing:-.04em;margin-top:.5rem;font-size:1.45rem;font-weight:700;line-height:1.02}[data-template=daylight] .hero-badge-place{border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:none;bottom:1.5rem;right:1.5rem}@media (width>=40rem){[data-template=daylight] .hero-badge-certified{display:block}[data-template=daylight] .hero-frame:has(>.hero-badge-certified)>.justify-end{padding-top:1.5rem}}@media (width>=80rem){[data-template=daylight] .hero-badge-place{display:inline-flex}}[data-template=daylight] .hero-stats-card{width:100%;max-width:var(--hero-width);border:var(--hairline) solid #1a1a1a0d;background:#fff;border-radius:2.25rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.25rem;margin:1.25rem auto 0;padding:1.5rem;display:grid;box-shadow:0 24px 48px -32px #1a1a1a2e}[data-template=daylight] .hero-stats-cell{border-left:var(--hairline) solid #1a1a1a14;padding-inline:1.25rem}[data-template=daylight] .hero-stats-cell:first-child{border-left:0}@media (width<=47.99rem){[data-template=daylight] .nav-pill{height:4rem;padding-inline:1rem}[data-template=daylight] .hero-stage .hero-frame{border-radius:1.875rem}[data-template=daylight] .hero-stats-card{border-radius:1.75rem;grid-template-columns:1fr;gap:1rem;padding:1.25rem 1.5rem}[data-template=daylight] .hero-stats-cell{border-left:0;border-top:var(--hairline) solid #1a1a1a14;padding:.9rem 0 0}[data-template=daylight] .hero-stats-cell:first-child{border-top:0;padding-top:0}}[data-template=daylight] .cta-band{--bg:#1a1a1a;--text:#fff;--muted:#ffffffb8;--line:#ffffff24}[data-template=daylight] .quote-band{--bg:#1a1a1a;--text:#fff;--muted:#ffffffbf;--line:#fff3}[data-template=daylight] .quote-band .quote-card{--bg:#fff;--text:#1a1a1a;--muted:#68645d;--line:#1a1a1a1a}[data-template=daylight] footer{--bg:#101010;--surface:#171717;--text:#fff;--muted:#ffffffad;--line:#ffffff1f;background:var(--bg);color:var(--text);border-top:0}@media (width<=39.99rem){[data-template=daylight] .footer-groups.grid>.footer-group:nth-child(n+3){margin-top:20px}}@media (width>=48rem){[data-template=daylight] .footer-main>.footer-groups.grid{grid-column:1/-1}[data-template=daylight] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:1/-1}[data-template=daylight] footer .footer-groups.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){[data-template=daylight] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:span 3}[data-template=daylight] .footer-main>.footer-groups.grid{grid-column:4/-1;gap:clamp(1rem,2vw,2rem)}}@media (width>=80rem){[data-template=daylight] footer .footer-groups.grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr)}}[data-template=daylight] main>section{border-block-width:0}[data-template=daylight] main>section.py-section:not(.quote-band,.bg-surface,.thermal-section,.results-section,.reviews-section,[class*=bg-],[style*=background]):has(+section.py-section:not(.quote-band,.bg-surface,.thermal-section,.results-section,.reviews-section)){padding-bottom:calc(var(--section-space) * .6)}[data-template=daylight] main>section.py-section:is(.bg-surface,.thermal-section,.results-section,.reviews-section):not([style*=background]):has(+section.py-section:is(.bg-surface,.thermal-section,.results-section,.reviews-section)){padding-bottom:calc(var(--section-space) * .6)}[data-template=daylight] main>section.py-section:not(.quote-band,.bg-surface,.thermal-section,.results-section,.reviews-section,[class*=bg-],[style*=background])+section.py-section:not(.quote-band,.bg-surface,.thermal-section,.results-section,.reviews-section,[class*=bg-],[style*=background]),[data-template=daylight] main>section.py-section:is(.bg-surface,.thermal-section,.results-section,.reviews-section):not([style*=background])+section.py-section:is(.bg-surface,.thermal-section,.results-section,.reviews-section):not([style*=background]){padding-top:calc(var(--section-space) * .6)}[data-template=daylight] main .grid.gap-xxl{-moz-column-gap:clamp(1.5rem, 3vw, 2.5rem);column-gap:clamp(1.5rem,3vw,2.5rem)}@media (width>=64rem){[data-template=daylight] main .grid.lg\:gap-xxl{-moz-column-gap:clamp(1.5rem, 3vw, 2.5rem);column-gap:clamp(1.5rem,3vw,2.5rem)}[data-template=daylight] main .grid.lg\:grid-cols-12>.lg\:col-span-5:has(+.lg\:col-span-6.lg\:col-start-7){grid-column:span 6}[data-template=daylight] main .grid.lg\:grid-cols-12>.lg\:col-span-4:has(+.lg\:col-span-7.lg\:col-start-6){grid-column:span 5}[data-template=daylight] main .grid.lg\:grid-cols-12>.lg\:col-span-6+.lg\:col-span-5.lg\:col-start-8{grid-column:7/span 6}[data-template=daylight] main .grid.lg\:grid-cols-12>.lg\:col-span-7+.lg\:col-span-4.lg\:col-start-9{grid-column:8/span 5}}[data-template=boardroom]{--boardroom-accent-text:color-mix(in srgb, var(--accent) 45%, #000);--ink:var(--boardroom-accent-text);--bg:#fff;--surface:#f4f4f4;--surface-warm:#f7f7f7;--surface-cloud:#ececec;--line:#dedede;--text:#333;--muted:#6b6b6b;--blue-soft:var(--boardroom-accent-text);--blue-lift:color-mix(in srgb, var(--accent) 78%, #000);--blue-deep:color-mix(in srgb, var(--accent) 60%, #000);--yellow:#e8a927;--neon-text:none;--neon-text-low:none;--neon-text-soft:none;--neon-glow:none;--neon-glow-strong:none;--neon-edge:transparent;--hero-frame-edge:transparent;--hero-frame-glow:none;--film-meter-glow:none;--heading-rail:none;--thermal-rail:none;--hero-cue-rail-line:transparent;--leading-display:1.12;--leading-heading:1.2;--leading-body:1.7;--tracking-display:.01em;--tracking-label:.22em;--text-hero:calc(clamp(2.2rem, 4.2vw, 3.4rem) * var(--dw-scale-headline,1));--text-hero-split:calc(clamp(2rem, 3.6vw, 3rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(1.65rem, 2.6vw, 2.4rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.2rem, 1.6vw, 1.45rem) * var(--dw-scale-subheading,1));--text-metric:calc(clamp(1.5rem, 2.1vw, 2rem) * var(--dw-scale-subheading,1));--text-quote:calc(clamp(1.2rem, 1.7vw, 1.5rem) * var(--dw-scale-subheading,1));--text-stat:calc(clamp(2.6rem, 5vw, 4.25rem) * var(--dw-scale-subheading,1));--text-eyebrow:calc(.74rem * var(--dw-scale-label,1));--text-button:calc(.95rem * var(--dw-scale-button,1));--text-button-lg:calc(.98rem * var(--dw-scale-button,1));--logo-tracking:-.01em;--radius-img:.5rem;--radius-card:.625rem;--radius-menu:.25rem;--radius-menu-item:.2rem;--radius-field:.375rem;--section-space:clamp(3.75rem, 6.5vw, 6.25rem);--joined-section-space:clamp(32px, 7.8125vw, 60px);--nav-height:calc(8.25rem + 4px);--menu-surface:#fff;--menu-line:#dedede;--menu-field:none;--menu-item-field:linear-gradient(#f2f2f2, #f2f2f2);--menu-shadow:0 1rem 2rem #0000002e;--hero-frame-gap:var(--nav-height);--hero-stage-height:max(26rem, min(40rem, 68svh));--hero-scrim:linear-gradient(90deg, #080c14c7 0%, #080c1480 42%, #080c1424 100%), linear-gradient(0deg, #0000006b 0%, #0000000f 55%);--auto-hero-scrim:var(--hero-scrim);--hero-object-position:60% center;--field-surface:#fff;--quote-card-surface:#fff;--quote-card-shadow:0 1.5rem 3rem #00000038;--quote-modal-scrim:#080c1499;--glass-surface:#ffffffe6;--focus-ring:0 0 0 var(--focus-width) #fff, 0 0 0 calc(var(--focus-width) * 2) var(--boardroom-accent-text);--cta-gradient:linear-gradient(var(--accent), var(--accent));--quote-band-wash:linear-gradient(112deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 72%, #000) 100%);--quote-band-image-opacity:.14;--thermal-field:linear-gradient(#f4f4f4, #f4f4f4);--field-grid-opacity:0;--field-watermark-opacity:0;--thermal-chip:#fffffff0;--thermal-card-field:#fff;--thermal-stat-field:#fff;--process-field:linear-gradient(#fff, #fff);--process-plate:none;--process-plate-line:transparent;--process-index-line:#dedede;--process-index-room:0px;--results-field:linear-gradient(#f4f4f4, #f4f4f4);--results-ticks:repeating-linear-gradient(90deg, #0000000f 0 var(--hairline), transparent var(--hairline) var(--results-tick-size));--reviews-field:linear-gradient(#f4f4f4, #f4f4f4);--section-mark-sheen-color:transparent;--section-mark-glow-color:transparent;--film-slab:linear-gradient(120deg, #fff, #ececec);--film-slab-hero:linear-gradient(120deg, color-mix(in srgb, var(--accent) 70%, #000), var(--accent) 70%, color-mix(in srgb, var(--accent) 80%, #fff));--film-glass:linear-gradient(180deg, color-mix(in srgb, var(--ink) 14%, #fff), color-mix(in srgb, var(--ink) 4%, #fff));--windshield-glass-field:linear-gradient(168deg, #fff, #ececec);--windshield-band:linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--ink) 60%, transparent));--laws-row-hover:color-mix(in srgb, var(--accent) 8%, transparent);--laws-row-selected:color-mix(in srgb, var(--accent) 16%, transparent);--curve-grid-line:#00000014;--curve-outside:#6b6b6bd9;--gauge-tick:#0000002e;--plate-cool:color-mix(in srgb, var(--film-cool) 14%, #fff);--plate-desk:#0b2d4e59;--plate-chair:#0b2d4e33;--stack-cool:color-mix(in srgb, var(--film-cool) 10%, #fff);--image-clear-brightness:1;--logo-opacity:1;--partner-logo-opacity:1}@supports (color:oklch(from white l c h)){[data-template=boardroom]{--boardroom-accent-text:oklch(from var(--accent) min(l, .5) c h)}}[data-template=boardroom] :is(.text-blue,.text-blue-soft){color:var(--boardroom-accent-text)}@media (width<=79.99rem){[data-template=boardroom]{--nav-height:calc(4.5rem + 4px)}}@media (width<=47.99rem){[data-template=boardroom]{--hero-stage-height:max(24rem, min(32rem, 62svh));--hero-scrim:linear-gradient(0deg, #080c14b3 0%, #080c1440 50%, #080c141a 100%);--auto-hero-scrim:var(--hero-scrim)}}[data-template=boardroom],[data-template=boardroom] body{color:var(--text);background:#fff}[data-template=boardroom] ::selection{background:var(--accent);color:var(--on-accent,#fff)}[data-template=boardroom] :is(h1,h2,h3,dt).font-display{font-weight:400}[data-template=boardroom] :is(h2,h3).font-display,[data-template=boardroom] dt.font-display{color:var(--ink)}[data-template=boardroom] .text-section{letter-spacing:.08em}[data-template=boardroom] .section-mark,[data-template=boardroom] .heading-rail,[data-template=boardroom] .hero-detail-rail:before,[data-template=boardroom] .hero-cue,[data-template=boardroom] .thermal-section:before,[data-template=boardroom] .thermal-section:after,[data-template=boardroom] .thermal-image-shell:after,[data-template=boardroom] .thermal-card:after,[data-template=boardroom] .thermal-stat:after,[data-template=boardroom] .process-section:before,[data-template=boardroom] .process-index,[data-template=boardroom] .nav-menu:before{display:none}[data-template=boardroom] .hero-detail-rail{padding-top:0}[data-template=boardroom] .neon-text{animation:none}[data-template=boardroom] .section-eyebrow{font-weight:700}[data-template=boardroom] .dw-button{font-family:var(--font-body);letter-spacing:.01em;text-transform:none;border-radius:.625rem;font-weight:700}[data-template=boardroom] .dw-button.bg-blue{color:var(--on-accent,#fff);border-color:#ffffff8c}[data-template=boardroom][data-dw-button-case=upper] .dw-button{letter-spacing:var(--tracking-button);text-transform:uppercase}[data-template=boardroom][data-dw-button-shape=pill] .dw-button{border-radius:999px}[data-template=boardroom] .bg-blue{color:var(--on-accent,#fff)}[data-template=boardroom] .rounded-card.bg-surface{box-shadow:none;background:#fff;border-color:#dedede}[data-template=boardroom] .review-card{border-left:6px solid var(--accent);background:#f2f2f2}[data-template=boardroom] .marquee-track{justify-content:center;width:100%;animation:none}[data-template=boardroom] .marquee-track>[aria-hidden=true]{display:none}[data-template=boardroom] main>:where(section.py-section:not(.bg-surface,.thermal-section,.quote-band,.reviews-section,.results-section)):has(+:where(section.py-section:not(.bg-surface,.thermal-section,.quote-band,.reviews-section,.results-section))){padding-bottom:var(--joined-section-space)}[data-template=boardroom] main>:where(section.py-section:not(.bg-surface,.thermal-section,.quote-band,.reviews-section,.results-section))+:where(section.py-section:not(.bg-surface,.thermal-section,.quote-band,.reviews-section,.results-section)){padding-top:var(--joined-section-space)}[data-template=boardroom] .marquee-track>div{flex-wrap:wrap;flex:100%;justify-content:center;gap:.75rem clamp(1rem,2vw,2rem);min-width:0;padding-right:0}@media (width<=47.99rem){[data-template=boardroom] .logo-marquee>div{flex-direction:column;gap:1rem}[data-template=boardroom] .logo-marquee>div>p{text-align:center;border-right:0;padding-right:0}}[data-template=boardroom] .nav-bars-header{border-top:4px solid color-mix(in srgb, var(--accent) 45%, #fff);background:var(--accent);padding-inline:0;box-shadow:0 .5rem 1.5rem #0000002e}[data-template=boardroom] .nav-bars-header[data-scrolled]:not([data-open]){background:color-mix(in srgb, var(--accent) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-template=boardroom] .nav-bars{--text:var(--on-accent,#fff);--muted:var(--on-accent,#fff);--line:color-mix(in srgb, var(--on-accent,#fff) 16%, transparent);--surface:color-mix(in srgb, var(--on-accent,#fff) 10%, transparent);--blue-soft:var(--on-accent,#fff);max-width:var(--container);padding-inline:var(--gutter)}[data-template=boardroom] .nav-bars-top .brand-logo{--accent:var(--on-accent,#fff)}[data-template=boardroom] .nav-bars .dw-button.bg-blue,[data-template=boardroom] .nav-bars-sheet .dw-button.bg-blue{background:var(--on-accent,#fff);color:var(--accent);border-color:#0000}[data-template=boardroom] .nav-bars .dw-button.bg-blue:hover,[data-template=boardroom] .nav-bars-sheet .dw-button.bg-blue:hover{background:color-mix(in srgb, var(--on-accent,#fff) 86%, var(--accent))}[data-template=boardroom] .nav-bars-top{height:5rem;transition:height var(--duration-normal) var(--ease-expressive), opacity var(--duration-normal) var(--ease-expressive);grid-template-columns:1fr auto;align-items:center;gap:1rem;display:grid}[data-template=boardroom] .nav-bars-utility{gap:1.1rem}[data-template=boardroom] .nav-bars-phone{color:var(--on-accent,#fff);font-family:var(--font-body);letter-spacing:.04em;white-space:nowrap;transition:color var(--duration-normal) var(--ease-expressive);align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}[data-template=boardroom] .nav-bars-phone:hover{color:color-mix(in srgb, var(--on-accent,#fff) 72%, transparent)}[data-template=boardroom] .nav-bars-icon{width:2.75rem;height:2.75rem;color:var(--on-accent,#fff);transition:color var(--duration-normal) var(--ease-expressive), background var(--duration-normal) var(--ease-expressive);border-radius:.375rem;place-items:center;display:inline-grid}[data-template=boardroom] .nav-bars-icon:hover{color:color-mix(in srgb, var(--on-accent,#fff) 72%, transparent)}[data-template=boardroom] .nav-bars-menu{border-top:var(--hairline) solid color-mix(in srgb, var(--on-accent,#fff) 12%, transparent);justify-content:center;align-items:stretch;gap:.15rem;height:3.25rem}@media (width>=80rem){[data-template=boardroom] .nav-bars-menu{display:flex}[data-template=boardroom] .nav-bars-call{display:none}}[data-template=boardroom] .nav-bars-menu>div{height:100%}[data-template=boardroom] .nav-bars-link{height:100%;color:var(--on-accent,#fff);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:background var(--duration-fast) var(--ease-expressive), color var(--duration-fast) var(--ease-expressive);align-items:center;padding:0 1.1rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}[data-template=boardroom] .nav-bars-link:hover,[data-template=boardroom] .nav-bars-link:focus-visible,[data-template=boardroom] .nav-bars-link.is-open{background:color-mix(in srgb, var(--on-accent,#fff) 16%, transparent);color:var(--on-accent,#fff)}[data-template=boardroom] .nav-bars-link .text-blue-soft{color:inherit}@media (width>=80rem){[data-template=boardroom] .nav-bars-header[data-scrolled] .nav-bars-top:not(:focus-within){opacity:0;pointer-events:none;height:0;overflow:hidden}}@media (width<=79.99rem){[data-template=boardroom] .nav-bars-top{grid-template-columns:auto 1fr auto;height:4.5rem}[data-template=boardroom] .nav-bars-burger{order:1}[data-template=boardroom] .nav-bars-mark{order:2;justify-self:center}[data-template=boardroom] .nav-bars-call{order:3}[data-template=boardroom] .nav-bars-top:not(:has(.nav-bars-call)){grid-template-columns:auto 1fr auto}[data-template=boardroom] .nav-bars-top:not(:has(.nav-bars-call)):after{width:var(--button-height);content:"";order:3}}[data-template=boardroom] .nav-bars .nav-bars-burger{border-color:color-mix(in srgb, var(--on-accent,#fff) 30%, transparent);background:color-mix(in srgb, var(--on-accent,#fff) 10%, transparent);color:var(--on-accent,#fff)}[data-template=boardroom] .nav-bars-sheet{--bg:var(--accent);--text:var(--on-accent,#fff);--muted:var(--on-accent,#fff);--line:color-mix(in srgb, var(--on-accent,#fff) 14%, transparent);--surface:color-mix(in srgb, var(--on-accent,#fff) 8%, transparent);--blue-soft:var(--on-accent,#fff);border-top:0 solid color-mix(in srgb, var(--accent) 45%, #fff);background:var(--accent);margin-inline:0}[data-template=boardroom] .nav-bars-sheet[data-state=open]{border-top-width:4px}[data-template=boardroom] .nav-bars-sheet .nav-shell{max-width:var(--container);padding-inline:var(--gutter)}[data-template=boardroom] .nav-mobile-link{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:.95rem;font-weight:700}[data-template=boardroom] .nav-bars-sheet .nav-menu{--text:#1a1a1a;--muted:#6b6b6b;--line:#dedede}[data-template=boardroom] .nav-menu{--text:#1a1a1a;--muted:#6b6b6b;--ink:var(--boardroom-accent-text);--blue-soft:var(--boardroom-accent-text);border-top:4px solid var(--accent);color:var(--text);background-color:#fff}[data-template=boardroom] .nav-menu-label{color:var(--boardroom-accent-text);font-weight:700}[data-template=boardroom] .nav-menu-item-title{color:var(--ink);font-family:var(--font-body);letter-spacing:0;word-spacing:0;font-weight:700}[data-template=boardroom] .nav-menu-item-note{color:var(--muted)}[data-template=boardroom] .nav-menu-item-icon{color:var(--boardroom-accent-text)}[data-template=boardroom] .wordmark-plain{font-weight:700}[data-template=boardroom] .hero-stage{padding:var(--nav-height) 0 0}[data-template=boardroom] .hero-stage .hero-frame{--text:#fff;--muted:#fffc;--line:#ffffff4d;--surface:#ffffff1f;--ink:#fff;max-width:none;box-shadow:none;border-width:0;border-radius:0}[data-template=boardroom] .hero-stage:not(.hero-banner) .hero-frame{--hero-stage-height:max(22rem, min(34rem, 60svh))}[data-template=boardroom] .hero-frame :is(.text-blue,.text-blue-soft){color:var(--text)}[data-template=boardroom] .hero-frame>.justify-end{justify-content:center}[data-template=boardroom][data-dw-hero=framed] .hero-stage{padding:calc(var(--nav-height) + 1rem) var(--gutter) 1rem}[data-template=boardroom][data-dw-hero=framed] .hero-stage .hero-frame{max-width:var(--hero-width);border-radius:var(--radius-img);overflow:hidden}[data-template=boardroom] .hero-banner-frame{display:grid;position:relative;overflow:hidden}[data-template=boardroom] .hero-sectors{z-index:3;inset-inline:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;grid-area:1/1;grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));min-height:3.5rem;display:grid;position:relative;top:0;box-shadow:inset 0 -1px #00000014}[data-template=boardroom] .hero-sector{color:#14181f;min-width:0;height:100%;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;text-align:center;transition:background var(--duration-fast) var(--ease-expressive);justify-content:center;align-items:center;gap:.4em;padding:.75rem;font-size:clamp(.85rem,.95vw,1rem);font-weight:700;line-height:1.4;display:inline-flex}[data-template=boardroom] .hero-sector+.hero-sector{border-left:var(--hairline) solid #0000001f}[data-template=boardroom] .hero-sector span{color:var(--accent)}[data-template=boardroom] .hero-sector:hover,[data-template=boardroom] .hero-sector:focus-visible{background:color-mix(in srgb, var(--accent) 18%, transparent)}[data-template=boardroom] .hero-banner-photo{min-height:calc(var(--hero-stage-height) - 3.5rem);grid-area:2/1;position:relative}[data-template=boardroom] .hero-banner-copy{z-index:2;grid-area:2/1;align-items:center;padding-top:0;display:flex;position:relative}[data-template=boardroom] .hero-banner-words{max-width:34rem;padding-block:2rem}[data-template=boardroom] .hero-banner-words .text-blue-soft{color:#fff}[data-template=boardroom] .hero-stats-card{border-top:6px solid var(--accent);background:var(--surface);width:100%;padding:1.5rem max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.25rem;margin:0;display:grid}[data-template=boardroom] .hero-stats-cell{border-left:var(--hairline) solid #d4d4d4;padding-inline:1.25rem}[data-template=boardroom] .hero-stats-cell:first-child{border-left:0;padding-left:0}[data-template=boardroom] .hero-stats-cell dd{color:var(--boardroom-accent-text);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}[data-template=boardroom][data-dw-hero=framed] .hero-stats-card{max-width:var(--hero-width);border:var(--hairline) solid #dedede;border-top:6px solid var(--accent);border-radius:var(--radius-card);margin:1rem auto 0;padding:1.5rem}@media (width<=47.99rem){[data-template=boardroom] .hero-banner-frame{display:block}[data-template=boardroom] .hero-banner-photo{aspect-ratio:4/3;min-height:0}[data-template=boardroom] .hero-banner-copy{--text:var(--on-accent,#fff);--muted:var(--on-accent,#fff);--line:color-mix(in srgb, var(--on-accent,#fff) 35%, transparent);--surface:color-mix(in srgb, var(--on-accent,#fff) 12%, transparent);background:var(--accent);padding:0}[data-template=boardroom] .hero-banner-copy .text-blue-soft{color:var(--on-accent,#fff)}[data-template=boardroom] .hero-banner-copy .dw-button.bg-blue{background:var(--on-accent,#fff);color:var(--accent);border-color:#0000}[data-template=boardroom] .hero-banner-words{max-width:none;padding-block:1.75rem 2rem}[data-template=boardroom] .hero-sectors{min-height:3rem}[data-template=boardroom] .hero-sector{letter-spacing:.06em;gap:.2em;padding-inline:.35rem;font-size:.7rem}[data-template=boardroom] .hero-stats-card{grid-template-columns:1fr;gap:.9rem;padding-block:1.25rem}[data-template=boardroom] .hero-stats-cell{border-left:0;border-top:var(--hairline) solid #d4d4d4;padding:.9rem 0 0}[data-template=boardroom] .hero-stats-cell:first-child{border-top:0;padding-top:0}}@media (width>=48rem){[data-template=boardroom] footer .footer-groups.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){[data-template=boardroom] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:span 4}[data-template=boardroom] .footer-main>.footer-groups.grid{grid-column:5/-1;gap:clamp(1rem,2vw,2rem)}}@media (width>=80rem){[data-template=boardroom] footer .footer-groups.grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr)}}[data-template=boardroom] .cta-band{--bg:var(--accent);--text:var(--on-accent,#fff);--muted:var(--on-accent,#fff);--line:color-mix(in srgb, var(--on-accent,#fff) 14%, transparent);--ink:var(--on-accent,#fff);--blue-soft:var(--on-accent,#fff)}[data-template=boardroom] .quote-band{--bg:color-mix(in srgb, var(--accent) 35%, #000);--text:#fff;--muted:#fff;--line:#fff3;--ink:#fff;--blue-soft:#fff;--quote-band-image-opacity:1;background-color:var(--bg)}[data-template=boardroom] .quote-band-wash{background:color-mix(in srgb, var(--accent) 35%, #000);mix-blend-mode:normal;opacity:.9}[data-template=boardroom] .quote-band .quote-card{--bg:#fff;--text:#333;--muted:#6b6b6b;--line:#dedede;--ink:var(--boardroom-accent-text);--blue-soft:var(--boardroom-accent-text)}[data-template=boardroom] footer{--bg:var(--accent);--surface:color-mix(in srgb, var(--accent) 88%, #000);--text:var(--on-accent,#fff);--muted:var(--on-accent,#fff);--line:color-mix(in srgb, var(--on-accent,#fff) 14%, transparent);--ink:var(--on-accent,#fff);--blue-soft:var(--on-accent,#fff);border-top:4px solid color-mix(in srgb, var(--accent) 45%, #fff);background:var(--bg);color:var(--text)}[data-template=boardroom] :is(.nav-bars,.nav-bars-sheet,.cta-band,.quote-band,footer) :is(.text-blue,.text-blue-soft){color:var(--on-accent,#fff)}[data-template=boardroom] .quote-band :is(.text-blue,.text-blue-soft){color:var(--text)}[data-template=boardroom] :is(.nav-menu,.quote-card) :is(.text-blue,.text-blue-soft){color:var(--boardroom-accent-text)}[data-template=boardroom] .ceramic-promises{grid-template-columns:minmax(0,1fr);gap:.75rem}[data-template=boardroom] .ceramic-promises>li{background:0 0;border:0;border-radius:0;align-items:baseline;gap:.75rem;padding:.25rem 0}[data-template=boardroom] .ceramic-promises>li>svg{align-self:flex-start;margin-top:.2em}[data-template=boardroom] main>section{border-block-width:0}[data-template=boardroom] main .grid.gap-xxl{-moz-column-gap:clamp(1.5rem, 3vw, 2.5rem);column-gap:clamp(1.5rem,3vw,2.5rem)}@media (width>=64rem){[data-template=boardroom] main .grid.lg\:gap-xxl{-moz-column-gap:clamp(1.5rem, 3vw, 2.5rem);column-gap:clamp(1.5rem,3vw,2.5rem)}[data-template=boardroom] main .grid.lg\:grid-cols-12>.lg\:col-span-5:has(+.lg\:col-span-6.lg\:col-start-7){grid-column:span 6}[data-template=boardroom] main .grid.lg\:grid-cols-12>.lg\:col-span-4:has(+.lg\:col-span-7.lg\:col-start-6){grid-column:span 5}[data-template=boardroom] main .grid.lg\:grid-cols-12>.lg\:col-span-6+.lg\:col-span-5.lg\:col-start-8{grid-column:7/span 6}[data-template=boardroom] main .grid.lg\:grid-cols-12>.lg\:col-span-7+.lg\:col-span-4.lg\:col-start-9{grid-column:8/span 5}}[data-template=streetwise]{--bg:#141414;--surface:#1c1c1c;--surface-warm:#1f1f1f;--surface-cloud:#181818;--line:#ffffff1f;--text:#f2f2f2;--muted:#f2f2f29e;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb, var(--accent) 80%, #fff);--blue-deep:color-mix(in srgb, var(--accent) 42%, #000);--yellow:#fff;--tape:repeating-linear-gradient(135deg, var(--accent) 0 12px, #111 12px 24px);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)' opacity='0.17'/%3E%3C/svg%3E");--neon-text:none;--neon-text-low:none;--neon-text-soft:none;--neon-glow:none;--neon-glow-strong:none;--neon-edge:#fff3;--hero-frame-edge:#fff3;--hero-frame-glow:none;--film-meter-glow:none;--heading-rail:none;--thermal-rail:none;--hero-cue-rail-line:transparent;--curve-glow:none;--compass-sun-glow:none;--plate-glass-glow:none;--stack-lit:none;--stack-light-lit:none;--leading-display:.88;--leading-heading:.96;--leading-body:1.6;--tracking-display:.01em;--tracking-label:.14em;--text-hero:calc(clamp(3.6rem, 9vw, 8.5rem) * var(--dw-scale-headline,1));--text-hero-split:calc(clamp(3rem, 7.2vw, 6.6rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2.6rem, 5vw, 4.6rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.85rem, 2.6vw, 2.5rem) * var(--dw-scale-subheading,1));--text-metric:calc(clamp(1.9rem, 2.6vw, 2.6rem) * var(--dw-scale-subheading,1));--text-quote:calc(clamp(1.55rem, 2.1vw, 2rem) * var(--dw-scale-subheading,1));--text-stat:calc(clamp(4.5rem, 8.5vw, 8rem) * var(--dw-scale-subheading,1));--text-body:calc(clamp(1rem, 1.3vw, 1.075rem) * var(--dw-scale-body,1));--text-button:calc(1.05rem * var(--dw-scale-button,1));--text-button-lg:calc(1.15rem * var(--dw-scale-button,1));--tracking-button:.1em;--button-x:1.5rem;--button-x-lg:1.7rem;--logo-text:clamp(1.25rem, 1.5vw, 1.45rem);--logo-tracking:.06em;--text-menu-title:1.2rem;--text-menu-note:.85rem;--menu-title-word-spacing:.1em;--logo-opacity:.7;--partner-logo-opacity:1;--radius-img:.25rem;--radius-card:.25rem;--radius-menu:.25rem;--radius-menu-item:.15rem;--radius-field:.2rem;--radius-pill:.15rem;--section-space:clamp(4rem, 8vw, 7.5rem);--footer-mark-size:22vw;--nav-blur:8px;--menu-blur:0px;--menu-surface:#000;--menu-line:#ffffff29;--menu-field:none;--menu-item-field:linear-gradient(#171717, #171717);--menu-shadow:6px 6px 0 #000;--menu-rail-width:3px;--hero-scrim:linear-gradient(180deg, #0009 0%, #00000038 calc(var(--nav-height) * 1.4), #0000 calc(var(--nav-height) * 3)), linear-gradient(90deg, #080808f0 0%, #0808089e 42%, #0808080f 78%), linear-gradient(0deg, #080808f0 0%, #08080870 38%, #08080800 66%);--auto-hero-scrim:linear-gradient(180deg, #0009 0%, #00000038 calc(var(--nav-height) * 1.4), #0000 calc(var(--nav-height) * 3)), linear-gradient(90deg, #080808cc 0%, #0808086b 42%, #0808080a 78%), linear-gradient(0deg, #080808a8 0%, #08080838 38%, #08080800 66%);--field-surface:#0000006b;--quote-card-shadow:none;--quote-modal-scrim:#000c;--glass-surface:#141414e0;--thermal-chip:#000000b8;--focus-ring:0 0 0 var(--focus-width) var(--bg), 0 0 0 calc(var(--focus-width) * 2) var(--accent);--cta-gradient:repeating-linear-gradient(135deg, var(--accent) 0 12px, #111 12px 24px), linear-gradient(#fff, #fff);--quote-band-wash:linear-gradient(112deg, var(--accent) 0%, #000 100%);--quote-band-image-opacity:.4;--thermal-field:linear-gradient(#191919, #141414);--field-grid-opacity:0;--field-watermark-opacity:0;--thermal-card-field:linear-gradient(#1c1c1c, #1c1c1c);--thermal-stat-field:linear-gradient(#1c1c1c, #1c1c1c);--process-field:linear-gradient(#141414, #141414);--process-plate:linear-gradient(var(--accent), var(--accent));--process-plate-line:transparent;--process-plate-opacity:1;--process-plate-offset:.75rem;--process-index-line:#fff3;--results-field:linear-gradient(#0f0f0f, #0f0f0f);--results-ticks:repeating-linear-gradient(90deg, #ffffff12 0 var(--hairline), transparent var(--hairline) var(--results-tick-size));--reviews-field:linear-gradient(#141414, #141414);--section-mark-sheen-color:transparent;--section-mark-glow-color:transparent;--film-slab:linear-gradient(#1c1c1c, #1c1c1c);--film-slab-hero:linear-gradient(120deg, color-mix(in srgb, var(--accent) 60%, #000), var(--accent));--film-glass:linear-gradient(180deg, color-mix(in srgb, var(--accent) 26%, #1c1c1c), color-mix(in srgb, var(--accent) 8%, #141414));--film-rail:linear-gradient(180deg, var(--accent), var(--accent));--windshield-glass-field:linear-gradient(168deg, #1c1c1c, #141414);--windshield-band:linear-gradient(180deg, color-mix(in srgb, var(--accent) 70%, transparent), color-mix(in srgb, var(--accent) 40%, transparent));--laws-row-hover:#ffffff0d;--laws-row-selected:color-mix(in srgb, var(--accent) 22%, transparent);--curve-grid-line:#ffffff1a;--curve-outside:#f2f2f280;--gauge-tick:#ffffff38;--plate-cool:color-mix(in srgb, var(--film-cool) 44%, #141414);--plate-desk:#f2f2f24d;--plate-chair:#f2f2f22e;--stack-cool:color-mix(in srgb, var(--film-cool) 38%, #141414);--pane-film-color:#050505;--state-plate-scrim:linear-gradient(0deg, #000000f0 0%, #00000073 42%, #0000 72%);--shade-swatch-base:linear-gradient(155deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 60%, #1c1c1c) 58%, #1c1c1c 100%);--layer-fill:linear-gradient(90deg, var(--accent), var(--accent));--image-clear-brightness:1.02;--image-clear-contrast:1.12;--image-clear-saturate:.85}@media (width<=47.99rem){[data-template=streetwise]{--footer-mark-size:30vw;--hero-scrim:linear-gradient(180deg, #0009 0%, #00000038 calc(var(--nav-height) * 1.4), #0000 calc(var(--nav-height) * 3)), linear-gradient(0deg, #080808fa 0%, #080808d6 50%, #08080833 100%);--auto-hero-scrim:linear-gradient(180deg, #0009 0%, #00000038 calc(var(--nav-height) * 1.4), #0000 calc(var(--nav-height) * 3)), linear-gradient(0deg, #080808e0 0%, #0808088f 54%, #0808081a 100%)}}[data-template=streetwise],[data-template=streetwise] body{color:var(--text);font-synthesis:none;background:#141414}[data-template=streetwise] body:before{z-index:2147483000;content:"";background-image:var(--grain), radial-gradient(70rem 42rem at 14% 8%, #ffffff0d, transparent 68%), radial-gradient(56rem 36rem at 88% 72%, #ffffff09, transparent 66%);pointer-events:none;background-size:220px 220px,auto,auto;position:fixed;inset:0}[data-template=streetwise] ::selection{background:var(--accent);color:var(--text)}[data-template=streetwise] :is(h1,h2,h3,dt).font-display,[data-template=streetwise] .font-display{font-weight:400}[data-template=streetwise] .heading-rail,[data-template=streetwise] .hero-detail-rail:before,[data-template=streetwise] .hero-cue,[data-template=streetwise] .thermal-section:before,[data-template=streetwise] .thermal-section:after,[data-template=streetwise] .thermal-image-shell:after,[data-template=streetwise] .thermal-card:after,[data-template=streetwise] .thermal-stat:after,[data-template=streetwise] .process-section:before,[data-template=streetwise] .nav-menu:before,[data-template=streetwise] .section-mark-sheen,[data-template=streetwise] .section-mark-glow{display:none}[data-template=streetwise] .hero-detail-rail{padding-top:0}[data-template=streetwise] .neon-text{animation:none}[data-template=streetwise] .gauge-value,[data-template=streetwise] .ld-sun{filter:none}[data-template=streetwise] .section-mark{-webkit-text-stroke:1.5px #ffffff3d;transform-origin:0 0;rotate:-3deg}[data-template=streetwise] .process-index{-webkit-text-stroke:1.5px #fff3}[data-template=streetwise] .section-eyebrow,[data-template=streetwise] .hero-frame p.text-eyebrow,[data-template=streetwise] p.text-eyebrow.text-blue,[data-template=streetwise] p.text-eyebrow.text-blue-soft,[data-template=streetwise] .cta-band p.text-eyebrow,[data-template=streetwise] .quote-band p.text-eyebrow.text-text:not(.mt-sm){color:#111;font-family:var(--font-display);font-size:calc(.98rem * var(--dw-scale-label,1));letter-spacing:.1em;text-shadow:none;text-transform:uppercase;background:#fff;border-radius:0;padding:.4em .7em .28em;font-weight:400;line-height:1;display:inline-block;rotate:-2deg;box-shadow:3px 3px #000}[data-template=streetwise] .cta-band p.text-eyebrow,[data-template=streetwise] .quote-card p.text-eyebrow.text-blue-soft{color:#fff;box-shadow:3px 3px 0 var(--accent);background:#111}[data-template=streetwise] p.bg-blue.rounded-pill,[data-template=streetwise] span.bg-yellow{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:0;font-size:1.02rem;font-weight:400;line-height:1;rotate:-1.5deg;box-shadow:3px 3px #000}[data-template=streetwise] p.bg-blue.rounded-pill{color:var(--on-accent,var(--text));overflow-wrap:anywhere;max-width:calc(100% - 6px)}[data-template=streetwise] span.bg-yellow{color:#111;background:#fff;border-color:#fff;padding:.4em .7em .28em}[data-template=streetwise] .link-line{background-image:linear-gradient(var(--accent), var(--accent));background-size:0 2px}[data-template=streetwise] .link-line:hover,[data-template=streetwise] .link-line:focus-visible{background-size:100% 2px}[data-template=streetwise] .dw-button{letter-spacing:var(--tracking-button);text-transform:uppercase;border-width:2px;border-radius:0;font-weight:400}[data-template=streetwise] .dw-button:hover{transform:none}[data-template=streetwise] .dw-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-template=streetwise] .dw-button.bg-blue{border-color:var(--accent);background-color:var(--accent);color:var(--on-accent,var(--text));box-shadow:4px 4px #000}[data-template=streetwise] .dw-button.bg-blue:hover{border-color:var(--accent);background-color:var(--accent);box-shadow:2px 2px #000}[data-template=streetwise] .dw-button.bg-transparent{border-color:var(--text);color:var(--text);box-shadow:none;background-color:#0000}[data-template=streetwise] .dw-button.bg-transparent:hover{background-color:var(--text);color:var(--bg)}[data-template=streetwise] .dw-button.bg-text{border-color:var(--text);background-color:var(--text);color:var(--bg);box-shadow:4px 4px 0 var(--accent)}[data-template=streetwise] .dw-button.bg-text:hover{box-shadow:2px 2px 0 var(--accent)}[data-template=streetwise][data-dw-button-shape=pill] .dw-button{border-radius:999px}[data-template=streetwise][data-dw-button-shape=rounded] .dw-button{border-radius:.9rem}[data-template=streetwise][data-dw-button-case=normal] .dw-button{letter-spacing:.02em;text-transform:none}[data-template=streetwise] .bg-blue{color:var(--on-accent,var(--text))}[data-template=streetwise] header[data-scrolled],[data-template=streetwise] header[data-open]{background:#000;border-bottom-color:#0000}[data-template=streetwise] header[data-scrolled]:not([data-open]):after{content:"";background:var(--tape);pointer-events:none;height:6px;position:absolute;inset:100% 0 auto}[data-template=streetwise] .wordmark-plain{color:#111;background:#fff;padding:.34em .55em .2em;font-weight:400;line-height:1;display:inline-block;box-shadow:3px 3px #000}[data-template=streetwise] nav[aria-label=Primary\ navigation]>a,[data-template=streetwise] nav[aria-label=Primary\ navigation]>div>button{color:var(--muted);font-size:calc(1.05rem * var(--dw-scale-label,1));letter-spacing:.14em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-expressive), background-size var(--duration-fast) var(--ease-expressive), box-shadow var(--duration-fast) var(--ease-expressive);font-weight:400;line-height:1}[data-template=streetwise] nav[aria-label=Primary\ navigation]>a{background-size:0 3px}[data-template=streetwise] nav[aria-label=Primary\ navigation]>a:hover,[data-template=streetwise] nav[aria-label=Primary\ navigation]>a:focus-visible{color:var(--text);background-size:100% 3px}[data-template=streetwise] nav[aria-label=Primary\ navigation]>div>button{border-radius:0;box-shadow:inset 0 -3px #0000}[data-template=streetwise] nav[aria-label=Primary\ navigation]>div>button:hover,[data-template=streetwise] nav[aria-label=Primary\ navigation]>div>button:focus-visible,[data-template=streetwise] nav[aria-label=Primary\ navigation]>div>button[aria-expanded=true]{color:var(--text);box-shadow:inset 0 -3px 0 var(--accent)}[data-template=streetwise] header button[aria-controls=mobile-navigation]{color:#111;background:#fff;border-color:#fff;box-shadow:3px 3px #000}[data-template=streetwise] .nav-menu{border-radius:0}[data-template=streetwise] .nav-menu-label{color:var(--accent);font-family:var(--font-display);letter-spacing:.12em;font-size:.95rem;font-weight:400}[data-template=streetwise] .nav-menu-item{border-radius:0}[data-template=streetwise] .nav-menu-item:after{background:var(--accent);border-radius:0}[data-template=streetwise] .nav-menu-item-title{letter-spacing:.06em;text-transform:uppercase;font-weight:400}[data-template=streetwise] #mobile-navigation{background:var(--tape) top / 100% 6px no-repeat, #000;border-top:0}[data-template=streetwise] .nav-mobile-link{letter-spacing:.06em;text-transform:uppercase;font-size:2rem;font-weight:400}[data-template=streetwise] .hero-stage{padding:0}@media (width>=1024px){[data-template=streetwise] main :is(.gap-xxl,.lg\:gap-xxl){-moz-column-gap:clamp(1.5rem, 2.5vw, 2.5rem);column-gap:clamp(1.5rem,2.5vw,2.5rem)}[data-template=streetwise] main .lg\:grid-cols-12:has(>.lg\:col-span-6)>.lg\:col-span-5.lg\:col-start-8{grid-column:7/span 6}[data-template=streetwise] main .lg\:grid-cols-12:has(>.lg\:col-span-6.lg\:col-start-7)>.lg\:col-span-5:not([class*=col-start-]){grid-column:span 6}[data-template=streetwise] main .lg\:grid-cols-12:has(>.lg\:col-span-7)>.lg\:col-span-4.lg\:col-start-9{grid-column:8/span 5}[data-template=streetwise] main .lg\:grid-cols-12:has(>.lg\:col-span-7.lg\:col-start-6)>.lg\:col-span-4:not([class*=col-start-]){grid-column:span 5}}[data-template=streetwise] .hero-stage .hero-frame{--hero-stage-height:max(30rem, 100svh);--text:#f2f2f2;--muted:#f2f2f2b8;--line:#ffffff38;--surface:#ffffff1a;--blue-soft:var(--accent);max-width:none;box-shadow:none;border-width:0;border-radius:0}[data-template=streetwise] .hero-frame h1 .text-blue{color:#0000;-webkit-text-stroke:.035em var(--streetwise-accent-dark,var(--accent))}[data-template=streetwise] .hero-frame>.max-w-container{padding-top:calc(var(--nav-height) + var(--space-xl))}[data-template=streetwise] section:has(>.section-mark){isolation:isolate}[data-template=streetwise] section>.section-mark{z-index:-1}@media (width<=767px){[data-template=streetwise] .hero-frame h1 .text-blue{color:var(--streetwise-accent-dark,var(--accent));-webkit-text-stroke:0}}[data-template=streetwise] :is(.text-blue,.text-blue-soft){color:var(--streetwise-accent-dark,var(--accent))}[data-template=streetwise] :is(.quote-card,.review-card,.cta-band) :is(.text-blue,.text-blue-soft){color:var(--streetwise-accent-paper,var(--accent))}[data-template=streetwise] p.text-eyebrow:is(.text-blue,.text-blue-soft){color:#111}[data-template=streetwise] .quote-card p.text-eyebrow.text-blue-soft{color:#fff}[data-template=streetwise][data-dw-hero=framed]{--hero-scrim:linear-gradient(90deg, #080808f0 0%, #0808089e 42%, #0808080f 78%), linear-gradient(0deg, #080808f0 0%, #08080870 38%, #08080800 66%);--auto-hero-scrim:linear-gradient(90deg, #080808cc 0%, #0808086b 42%, #0808080a 78%), linear-gradient(0deg, #080808a8 0%, #08080838 38%, #08080800 66%)}[data-template=streetwise][data-dw-hero=framed] .hero-stage{padding:var(--hero-frame-gap) var(--gutter)}[data-template=streetwise][data-dw-hero=framed] .hero-stage .hero-frame{--hero-stage-height:max(27rem, calc(100svh - (var(--hero-frame-gap) * 2)));max-width:var(--hero-width);border-width:var(--hairline);border-radius:var(--radius-img);box-shadow:8px 8px 0 var(--accent);border-color:#ffffff38}@media (width<=47.99rem){[data-template=streetwise][data-dw-hero=framed]{--hero-scrim:linear-gradient(0deg, #080808fa 0%, #080808d6 50%, #08080833 100%);--auto-hero-scrim:linear-gradient(0deg, #080808e0 0%, #0808088f 54%, #0808081a 100%)}[data-template=streetwise][data-dw-hero=framed] .hero-stage .hero-frame{--hero-stage-height:max(34rem, calc(100svh - (var(--hero-frame-gap) * 2)))}}[data-template=streetwise] figure>img{filter:brightness(var(--image-clear-brightness)) contrast(var(--image-clear-contrast)) saturate(var(--image-clear-saturate))}[data-template=streetwise] .quote-band-image{filter:grayscale()contrast(1.3)}[data-template=streetwise] .marquee-track span{letter-spacing:.05em;text-transform:uppercase;font-size:1.6rem;font-weight:400}[data-template=streetwise] .laws-table thead th,[data-template=streetwise] .laws-order-button,[data-template=streetwise] .laws-row-button,[data-template=streetwise] .state-plate-note{letter-spacing:.1em;font-size:.95rem;font-weight:400}[data-template=streetwise] .field-error{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;font-weight:500}[data-template=streetwise] .review-card{--text:#111;--muted:#1111119e;--line:#11111129;--bg:#fff;--surface:#fff;--blue-soft:var(--accent);color:var(--text);background-color:#fff;background-image:none;border-color:#fff;rotate:-.7deg;box-shadow:6px 6px #000}[data-template=streetwise] .review-card:nth-child(2n){rotate:.6deg}[data-template=streetwise] .review-card blockquote{font-family:var(--font-body);letter-spacing:0;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:400;line-height:1.55}[data-template=streetwise] .review-card figcaption span.text-text{color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 var(--accent);background:#111;padding:.4em .65em .28em;font-size:1.02rem;font-weight:400;line-height:1;display:inline-block;rotate:-2deg}[data-template=streetwise] .review-card img{filter:grayscale()contrast(1.15)}[data-template=streetwise] .quote-card{--text:#111;--muted:#1111119e;--line:#1111112e;--bg:#fff;--surface:#f3f3f3;--blue-soft:var(--accent);--field-surface:#fff;--menu-line:#1111114d;--menu-field:none;--thermal-chip:#f3f3f3;border-radius:var(--radius-card);color:var(--text);box-shadow:8px 8px 0 var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;background-image:none;border:0}[data-template=streetwise] .quote-band{--bg:#0c0c0c;--surface:#161616;--text:#f2f2f2;--muted:#f2f2f2a8;--line:#ffffff29;--blue-soft:var(--accent);background:var(--tape) top / 100% 6px no-repeat, #0c0c0c}[data-template=streetwise] .cta-band{--bg:#fff;--surface:#f3f3f3;--text:#111;--muted:#1111119e;--line:#11111129;--blue-soft:var(--accent);color:var(--text);background-position:0 0,0 0;background-repeat:no-repeat;background-size:100% 6px,100% 100%;rotate:-.35deg;box-shadow:8px 8px #000}[data-template=streetwise] footer{--bg:#000;--surface:#111;--text:#f2f2f2;--muted:#f2f2f29e;--line:#ffffff24;--blue-soft:var(--accent);background:var(--tape) top / 100% 6px no-repeat, #000;color:var(--text);border-top:0;position:relative}[data-template=streetwise] footer>p[aria-hidden=true]{color:#0000;-webkit-text-stroke:1px #ffffff38;font-weight:400}@media (width>=768px){[data-template=streetwise] footer .footer-groups.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){[data-template=streetwise] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:span 4}[data-template=streetwise] .footer-main>.footer-groups.grid{grid-column:5/-1;gap:clamp(1rem,2vw,2rem)}}@media (width>=1280px){[data-template=streetwise] footer .footer-groups.grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr)}}[data-template=streetwise] main>section{border-block-width:0}[data-template=streetwise] main>section.py-section:has(>.section-mark):not(.bg-surface,.quote-band,[style*=background]){background-color:#141414}[data-template=streetwise] main>section.py-section:has(>.section-mark):not(.bg-surface,.quote-band,[style*=background]):nth-of-type(2n){background-color:#202020}[data-template=showroom]{--bg:#0a0a0a;--surface:#141312;--surface-warm:#171512;--surface-cloud:#1a1816;--line:#f4efe624;--text:#f4efe6;--muted:#f4efe699;--blue-soft:var(--accent);--showroom-accent-ink:color-mix(in srgb, var(--accent) 35%, #f4efe6);--blue-lift:color-mix(in srgb, var(--accent) 82%, #f4efe6);--blue-deep:color-mix(in srgb, var(--accent) 42%, #0a0a0a);--yellow:#e8dfcc;--on-accent:color-mix(in srgb, oklch(from var(--accent) clamp(0, (.66 - l) * 1000, 1) 0 0) 94%, #f4efe6);--neon-text:none;--neon-text-low:none;--neon-text-soft:none;--neon-glow:none;--neon-glow-strong:none;--neon-edge:transparent;--hero-frame-edge:transparent;--hero-frame-glow:none;--film-meter-glow:none;--heading-rail:none;--thermal-rail:none;--hero-cue-rail-line:transparent;--curve-glow:none;--compass-sun-glow:none;--plate-glass-glow:none;--stack-lit:none;--stack-light-lit:none;--leading-display:1.02;--leading-heading:1.1;--leading-body:1.75;--leading-label:1.3;--tracking-display:0;--tracking-label:.3em;--text-hero:calc(clamp(2.6rem, 4.7vw, 4.3rem) * var(--dw-scale-headline,1));--text-hero-split:calc(clamp(2.3rem, 4vw, 3.7rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2.1rem, 3.8vw, 3.5rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.5rem, 2.2vw, 2rem) * var(--dw-scale-subheading,1));--text-metric:calc(clamp(1.6rem, 2.3vw, 2.25rem) * var(--dw-scale-subheading,1));--text-quote:calc(clamp(1.45rem, 2.1vw, 2rem) * var(--dw-scale-subheading,1));--text-stat:calc(clamp(4rem, 8vw, 7.5rem) * var(--dw-scale-subheading,1));--text-body:calc(clamp(1rem, 1.3vw, 1.1rem) * var(--dw-scale-body,1));--text-small:calc(.925rem * var(--dw-scale-small,1));--text-eyebrow:calc(.68rem * var(--dw-scale-label,1));--text-button:calc(.72rem * var(--dw-scale-button,1));--text-button-lg:calc(.74rem * var(--dw-scale-button,1));--tracking-button:.2em;--text-menu-title:1.15rem;--text-menu-note:.82rem;--menu-title-word-spacing:.04em;--logo-text:clamp(1.45rem, 1.9vw, 1.8rem);--logo-tracking:.01em;--footer-mark-size:17vw;--gauge-number:clamp(2.75rem, 4.5vw, 3.75rem);--stat-card-value:clamp(2.6rem, 3.6vw, 3.4rem);--radius-img:0;--radius-card:0;--radius-menu:0;--radius-menu-item:0;--radius-field:0;--menu-rail-width:1px;--button-x:1.6rem;--button-y:.9rem;--button-height:3.1rem;--button-x-lg:1.75rem;--button-y-lg:.95rem;--button-height-lg:3.2rem;--button-lift:0px;--focus-ring:0 0 0 var(--focus-width) #0a0a0a, 0 0 0 calc(var(--focus-width) * 2) #f4efe6;--section-space:clamp(2rem, 3.75vw, 3.5rem);--space-xxl:clamp(3.5rem, 6.5vw, 6rem);--card-padding:clamp(1.75rem, 3.2vw, 3rem);--duration-slow:.9s;--duration-marquee:64s;--duration-hero-zoom:22s;--image-scale:1.025;--logo-opacity:1;--partner-logo-opacity:.85;--nav-height:5.5rem;--menu-width:24rem;--menu-surface:#0a0a0a;--menu-line:#f4efe629;--menu-field:none;--menu-item-field:linear-gradient(90deg, #f4efe612, #f4efe605 88%);--menu-shadow:0 1.5rem 3.5rem #000000b3, 0 .25rem 1rem #00000080;--menu-blur:8px;--nav-blur:12px;--hero-frame-gap:0px;--hero-stage-height:max(30rem, 100svh);--hero-copy-width:52rem;--hero-scrim:linear-gradient(90deg, #0a0a0a8c, #0a0a0a59 60%, #0a0a0a0d), linear-gradient(0deg, #0a0a0af2 0%, #0a0a0abd 22%, #0a0a0a66 44%, #0a0a0a00 64%), linear-gradient(180deg, #0a0a0a9e 0%, #0a0a0a3d 12%, #0a0a0a00 28%), radial-gradient(120% 90% at 50% 46%, transparent 52%, #00000080 100%);--auto-hero-scrim:var(--hero-scrim);--hero-object-position:60% center;--image-grade-opacity:0;--image-clear-brightness:1.04;--field-surface:#0a0a0a;--field-height:3.1rem;--quote-card-surface:#141312;--quote-card-shadow:0 2rem 4.5rem #000000a6;--quote-modal-scrim:#000c;--glass-surface:#141312e0;--thermal-chip:#0a0a0ad1;--cta-gradient:linear-gradient(#f4efe6, #f4efe6);--quote-band-wash:linear-gradient(180deg, #0a0a0a8c, #0a0a0aeb);--quote-band-image-opacity:.34;--thermal-field:linear-gradient(#0a0a0a, #0a0a0a);--field-grid-opacity:0;--field-watermark-opacity:0;--thermal-card-field:linear-gradient(#141312, #141312);--thermal-stat-field:linear-gradient(#141312, #141312);--process-field:linear-gradient(#0a0a0a, #0a0a0a);--process-plate:none;--process-plate-line:transparent;--process-index-line:transparent;--process-index-room:0px;--results-field:linear-gradient(#141312, #141312);--results-ticks:none;--results-field-opacity:0;--reviews-field:linear-gradient(#0a0a0a, #0a0a0a);--section-mark-sheen-color:transparent;--section-mark-glow-color:transparent;--film-slab:linear-gradient(120deg, #1a1816, #141312);--film-slab-hero:linear-gradient(120deg, color-mix(in srgb, var(--accent) 62%, #0a0a0a), var(--accent) 70%, color-mix(in srgb, var(--accent) 82%, #f4efe6));--film-glass:linear-gradient(180deg, #f4efe629, #f4efe60d);--windshield-glass-field:linear-gradient(168deg, #1a1816, #0a0a0a);--windshield-band:linear-gradient(180deg, color-mix(in srgb, var(--accent) 62%, transparent), color-mix(in srgb, var(--accent) 30%, transparent));--laws-row-hover:#f4efe60d;--laws-row-selected:color-mix(in srgb, var(--accent) 18%, transparent);--laws-swatch-radius:0;--curve-grid-line:#f4efe61a;--curve-outside:#f4efe66b;--gauge-tick:#f4efe633;--plate-cool:color-mix(in srgb, var(--film-cool) 34%, #0a0a0a);--plate-desk:#f4efe64d;--plate-chair:#f4efe62e;--stack-cool:color-mix(in srgb, var(--film-cool) 30%, #0a0a0a);--layer-fill:linear-gradient(90deg, var(--accent), var(--accent));--shade-swatch-base:linear-gradient(155deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 60%, #141312) 58%, #141312 100%);--pane-film-color:color-mix(in srgb, #050505 93%, var(--accent));--state-plate-scrim:linear-gradient(0deg, #0a0a0af0 0%, #0a0a0a73 42%, #0a0a0a00 72%);--payback-month-radius:0}@media (width<=47.99rem){[data-template=showroom]{--nav-height:4.5rem;--tracking-label:.24em;--text-eyebrow:calc(.66rem * var(--dw-scale-label,1));--hero-stage-height:max(36rem, 100svh);--hero-object-position:66% center;--hero-scrim:linear-gradient(0deg, #0a0a0af7 0%, #0a0a0ad6 36%, #0a0a0a75 66%, #0a0a0a1a 100%), linear-gradient(180deg, #0a0a0a80 0%, #0a0a0a00 24%);--auto-hero-scrim:var(--hero-scrim);--footer-mark-size:26vw;--button-x:1.35rem}}[data-template=showroom],[data-template=showroom] body{color:var(--text);background:#0a0a0a}[data-template=showroom] ::selection{background:var(--accent);color:var(--on-accent,#f4efe6)}[data-template=showroom] .font-display,[data-template=showroom] :is(h1,h2,h3,dt).font-display,[data-template=showroom] .wordmark-plain{font-weight:500}[data-template=showroom] .text-section,[data-template=showroom] .text-hero,[data-template=showroom] .text-hero-split{letter-spacing:0}[data-template=showroom] .section-mark,[data-template=showroom] .heading-rail,[data-template=showroom] .hero-cue,[data-template=showroom] .thermal-section:before,[data-template=showroom] .thermal-section:after,[data-template=showroom] .thermal-image-shell:after,[data-template=showroom] .thermal-card:after,[data-template=showroom] .thermal-stat:after,[data-template=showroom] .process-section:before,[data-template=showroom] .process-index,[data-template=showroom] .nav-menu:before{display:none}[data-template=showroom] .neon-text{animation:none}[data-template=showroom] .hero-detail-rail:before{background-image:none;background-color:var(--line);box-shadow:none}[data-template=showroom] .gauge-value,[data-template=showroom] .ld-sun,[data-template=showroom] .plate-sun,[data-template=showroom] .stack-sun{filter:none}[data-template=showroom] .section-eyebrow{align-items:center;gap:.85rem;width:fit-content;font-weight:500;display:flex}[data-template=showroom] header.text-right .section-eyebrow{margin-left:auto}[data-template=showroom] .section-eyebrow:before{background:var(--accent);content:"";flex:none;width:2rem;height:1px}[data-template=showroom] .dw-button{font-family:var(--font-body);letter-spacing:var(--tracking-button);text-transform:uppercase;transition:opacity var(--duration-normal) var(--ease-expressive), background-color var(--duration-normal) var(--ease-expressive), border-color var(--duration-normal) var(--ease-expressive), color var(--duration-normal) var(--ease-expressive);border-radius:0;font-weight:500}[data-template=showroom] .dw-button:hover{opacity:.85;transform:none}[data-template=showroom] .dw-button.bg-blue{border-color:var(--accent);background:var(--accent);color:var(--on-accent,#f4efe6);box-shadow:none}[data-template=showroom] .dw-button.bg-blue:hover{border-color:var(--accent);background:var(--accent)}[data-template=showroom] .dw-button.bg-transparent{border-color:var(--accent);color:var(--text)}[data-template=showroom] .dw-button.bg-transparent:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);opacity:1}[data-template=showroom][data-dw-button-shape=pill] .dw-button{border-radius:999px}[data-template=showroom][data-dw-button-shape=rounded] .dw-button{border-radius:.9rem}[data-template=showroom][data-dw-button-case=normal] .dw-button{font-size:calc(.9rem * var(--dw-scale-button,1));letter-spacing:.01em;text-transform:none}[data-template=showroom] .bg-blue,[data-template=showroom] .bg-blue .text-text,[data-template=showroom] .bg-blue.text-text{color:var(--on-accent,#f4efe6)}[data-template=showroom] .bg-yellow{color:#0a0a0a}[data-template=showroom] :is(span,p,li).rounded-pill:not(.size-avatar),[data-template=showroom] button.rounded-pill,[data-template=showroom] .thermal-image-data span,[data-template=showroom] .compare-label,[data-template=showroom] .compare-handle:after,[data-template=showroom] .shade-sample-chip,[data-template=showroom] .shade-card-value,[data-template=showroom] .shade-window-value,[data-template=showroom] .benefit-icon,[data-template=showroom] .step-badge,[data-template=showroom] .laws-note-icon,[data-template=showroom] .timeline-index,[data-template=showroom] .laws-row-button,[data-template=showroom] .laws-order-button,[data-template=showroom] .state-search-field,[data-template=showroom] .laws-filter,[data-template=showroom] .plate-switch,[data-template=showroom] .plate-switch button,[data-template=showroom] .film-meter-step,[data-template=showroom] .quote-progress>span,[data-template=showroom] .layer-track,[data-template=showroom] .layer-fill,[data-template=showroom] .tintlaws-bar,[data-template=showroom] .tintlaws-bar:after,[data-template=showroom] .payback-range,[data-template=showroom] .choice-chip-mark{border-radius:0}[data-template=showroom] .laws-table thead th,[data-template=showroom] .laws-order-button,[data-template=showroom] .laws-row-button,[data-template=showroom] .windshield-caption,[data-template=showroom] .plate-switch button,[data-template=showroom] .shade-window-value,[data-template=showroom] .tintlaws-window-name,[data-template=showroom] .tintlaws-window-value,[data-template=showroom] .tintlaws-switch-label,[data-template=showroom] .vlt-step-value,[data-template=showroom] .film-layer-name,[data-template=showroom] .shade-tab>span:last-child{font-family:var(--font-body);font-weight:500}[data-template=showroom] .step-badge,[data-template=showroom] .timeline-index,[data-template=showroom] .tintlaws-switch-code,[data-template=showroom] .gauge-number,[data-template=showroom] .nav-menu-item-title,[data-template=showroom] .nav-mobile-link,[data-template=showroom] .state-plate-abbr,[data-template=showroom] .state-plate-name,[data-template=showroom] .tintlaws-summary-title,[data-template=showroom] .tintlaws-summary-value,[data-template=showroom] .curve-readout dd,[data-template=showroom] .curve-spend-pair dd,[data-template=showroom] .payback-area,[data-template=showroom] .payback-figures dd,[data-template=showroom] .plate-temps text,[data-template=showroom] .stack-temp,[data-template=showroom] .curve-hours text{font-weight:500}[data-template=showroom] .step-badge,[data-template=showroom] .timeline-index{border-color:var(--line);background:var(--thermal-chip);color:var(--text);font-size:.95rem}[data-template=showroom] .film-name+span,[data-template=showroom] .bg-yellow.border-yellow{border-color:#e8dfcc}[data-template=showroom] .rounded-card.bg-surface{border-color:#0000;border-block:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}[data-template=showroom] .rounded-card.bg-bg{border-color:var(--line);box-shadow:none;border-radius:0}[data-template=showroom] .thermal-card,[data-template=showroom] .thermal-stat{background-image:none}[data-template=showroom] .process-row .rounded-card.bg-surface{border:1px solid var(--line);background:#0a0a0a}[data-template=showroom] figure.rounded-image{border-radius:0}[data-template=showroom] figure.rounded-image:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(120% 100%,#0000 58%,#00000073 100%);position:absolute;inset:0}[data-template=showroom] .hero-frame figure.rounded-image:after{content:none}[data-template=showroom] .review-card{border:0;border-left:1px solid var(--accent);padding-block:var(--space-sm);padding-left:var(--space-xl);box-shadow:none;background:0 0;border-radius:0}[data-template=showroom] .review-card figcaption{border-top:0;padding-top:0}[data-template=showroom] .marquee-track span{letter-spacing:.02em;font-weight:500}[data-template=showroom] header.fixed:not([data-nav]){background:0 0;border-bottom-color:#0000}[data-template=showroom] header.fixed:not([data-nav])[data-scrolled]{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));background:#0a0a0adb}[data-template=showroom] header.fixed:not([data-nav])[data-open]{border-bottom-color:var(--line);background:#0a0a0a}[data-template=showroom] .nav-row>nav>a,[data-template=showroom] .nav-row>nav>div>button{color:#f4efe6b8;font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-expressive);font-size:.7rem;font-weight:400;line-height:1}[data-template=showroom] .nav-row>nav>a:hover,[data-template=showroom] .nav-row>nav>a:focus-visible,[data-template=showroom] .nav-row>nav>div>button:hover,[data-template=showroom] .nav-row>nav>div>button:focus-visible,[data-template=showroom] .nav-row>nav>div>button[aria-expanded=true]{color:var(--text)}[data-template=showroom] .nav-row>nav{gap:2.4rem}[data-template=showroom] .nav-row>.dw-button.bg-blue{color:var(--text);background:0 0;border-color:#f4efe661}[data-template=showroom] .nav-row>.dw-button.bg-blue:hover{border-color:var(--accent);opacity:1;background:0 0}[data-template=showroom] .nav-row>button[aria-controls=mobile-navigation]{background:0 0;border-color:#f4efe652;border-radius:0}[data-template=showroom] .nav-row>button[aria-controls=mobile-navigation]:hover{border-color:var(--accent)}[data-template=showroom] .nav-menu{padding:var(--space-sm)}[data-template=showroom] .nav-menu-label{margin-bottom:var(--space-sm);color:var(--showroom-accent-ink);letter-spacing:.3em;font-size:.62rem;font-weight:500}[data-template=showroom] .nav-menu-item{padding:var(--space-md) var(--space-md)}[data-template=showroom] .nav-menu-item+.nav-menu-item{border-top:1px solid #f4efe614}[data-template=showroom] .nav-menu-item:after{border-radius:0;top:0;bottom:0}[data-template=showroom] .nav-menu-item-title{letter-spacing:0;font-weight:500}[data-template=showroom] .nav-menu-item-note{color:#f4efe68c}[data-template=showroom] #mobile-navigation{background:#0a0a0a}[data-template=showroom] .nav-mobile-link{letter-spacing:0;font-size:clamp(1.5rem,5.5vw,1.9rem);font-weight:500}[data-template=showroom] .wordmark-plain{font-weight:500}[data-template=showroom] .hero-stage{padding:0}[data-template=showroom] .hero-stage .hero-frame{--text:#f4efe6;--muted:#f4efe6a8;--line:#f4efe642;--surface:#f4efe61a;--blue-soft:var(--accent);max-width:none;box-shadow:none;border-width:0;border-radius:0}[data-template=showroom] .hero-frame :is(h1,.text-eyebrow,.text-body){text-shadow:0 1px 2px #00000073,0 2px 28px #0006}[data-template=showroom] .hero-frame .hero-detail-rail{margin-top:var(--space-xl);padding-top:var(--space-lg)}[data-template=showroom] .hero-frame>.justify-end{padding-top:calc(var(--nav-height) + 2rem);padding-bottom:clamp(3rem,6vw,5rem)}[data-template=showroom][data-dw-hero=framed] .hero-stage{padding:calc(var(--nav-height) + 1rem) var(--gutter) 1rem}[data-template=showroom][data-dw-hero=framed] .hero-stage .hero-frame{--hero-stage-height:max(27rem, calc(100svh - var(--nav-height) - 3rem));max-width:var(--hero-width);border-width:1px;border-color:var(--line);overflow:hidden}[data-template=showroom] .cta-band{--bg:#f4efe6;--surface:#0a0a0a0f;--text:#0a0a0a;--muted:#0a0a0a9e;--line:#0a0a0a29;--blue-soft:var(--accent);color:var(--text);border-radius:0}[data-template=showroom] .cta-band>.grid{gap:var(--space-xl)}[data-template=showroom] .cta-band .dw-button{white-space:nowrap}[data-template=showroom] .cta-band .text-eyebrow{color:color-mix(in srgb, var(--accent) 35%, #0a0a0a)}[data-template=showroom] .cta-band .dw-button{color:#f4efe6;background:#0a0a0a;border-color:#0a0a0a}[data-template=showroom] .quote-band{--bg:#0a0a0a;--surface:#f4efe614;--text:#f4efe6;--muted:#f4efe6a8;--line:#f4efe63d;--blue-soft:var(--accent);background-color:#0a0a0a;border-radius:0}[data-template=showroom] .quote-band.rounded-card{border:1px solid var(--line)}[data-template=showroom] .quote-band-wash{mix-blend-mode:normal}[data-template=showroom] .quote-band .quote-card{--bg:#0a0a0a;--surface:#141312;--text:#f4efe6;--muted:#f4efe699;--line:#f4efe624;--blue-soft:var(--accent);border-color:#f4efe629}[data-template=showroom] .quote-band .dw-button.bg-text{color:#0a0a0a;background:#f4efe6;border-color:#f4efe6}[data-template=showroom] footer{--bg:#0a0a0a;--surface:#141312;--text:#f4efe6;--muted:#f4efe699;--line:#f4efe624;--blue-soft:var(--accent);background:var(--bg);color:var(--text);border-top:0}[data-template=showroom] footer .text-card{font-size:var(--text-section);line-height:var(--leading-display)}[data-template=showroom] footer>p.pointer-events-none{color:#f4efe617;font-size:var(--footer-mark-size);letter-spacing:.02em;font-weight:500}[data-template=showroom] .quote-card{border-color:#f4efe629}[data-template=showroom] .field,[data-template=showroom] .choice-chip{border-color:#f4efe633}[data-template=showroom] .field:hover,[data-template=showroom] .choice-chip:hover{border-color:#f4efe666}[data-template=showroom] .field-label{font-size:.62rem}[data-template=showroom] .field-error{color:var(--showroom-accent-ink)}[data-template=showroom] .lead-failure{background:#141312;border-color:#f4efe640}[data-template=showroom] .gauge-card,[data-template=showroom] .curve-card,[data-template=showroom] .figure-card,[data-template=showroom] .tintlaws-summary,[data-template=showroom] .laws-table-frame,[data-template=showroom] .shade-card,[data-template=showroom] .shade-window,[data-template=showroom] .state-plate,[data-template=showroom] .windshield-card,[data-template=showroom] .film-bar,[data-template=showroom] .film-layer,[data-template=showroom] .film-glass,[data-template=showroom] .shade-tab,[data-template=showroom] .shade-readout,[data-template=showroom] .shade-stage,[data-template=showroom] .tintlaws-switch-button,[data-template=showroom] .tintlaws-band,[data-template=showroom] .vlt-step-pane,[data-template=showroom] .windshield-glass,[data-template=showroom] .state-search-list,[data-template=showroom] .state-search-option,[data-template=showroom] .shade-tab-swatch{border-radius:0}[data-template=showroom] .film-layer[data-active=true]{box-shadow:none}[data-template=showroom] .film-row[data-ours]:before{background-image:linear-gradient(var(--accent), var(--accent))}[data-template=showroom] .film-rail,[data-template=showroom] .quality-step:before,[data-template=showroom] .stat-readout:before{background-image:linear-gradient(var(--line), var(--line))}[data-template=showroom] .tintlaws-summary-value[data-kind=banned],[data-template=showroom] .tintlaws-window-value[data-kind=banned]{color:var(--text)}[data-template=showroom] .payback-range::-webkit-slider-thumb{box-shadow:none}[data-template=showroom] .payback-range::-moz-range-thumb{box-shadow:none}[data-template=showroom] .plate-switch button[data-active=true],[data-template=showroom] .tintlaws-switch-code{color:var(--text)}[data-template=showroom] .plate-switch button[data-active=true],[data-template=showroom] .tintlaws-switch-button[data-active=true] .tintlaws-switch-code{color:var(--on-accent,#f4efe6)}[data-template=showroom] main .grid.gap-xxl{-moz-column-gap:clamp(1.5rem, 3vw, 3rem);column-gap:clamp(1.5rem,3vw,3rem)}@media (width>=64rem){[data-template=showroom] main .grid.lg\:gap-xxl{-moz-column-gap:clamp(1.5rem, 3vw, 3rem);column-gap:clamp(1.5rem,3vw,3rem)}[data-template=showroom] main .grid.lg\:grid-cols-12>.lg\:col-span-5:has(+.lg\:col-span-6.lg\:col-start-7){grid-column:span 6}[data-template=showroom] main .grid.lg\:grid-cols-12>.lg\:col-span-4:has(+.lg\:col-span-7.lg\:col-start-6){grid-column:span 5}[data-template=showroom] main .grid.lg\:grid-cols-12>.lg\:col-span-6+.lg\:col-span-5.lg\:col-start-8{grid-column:7/span 6}[data-template=showroom] main .grid.lg\:grid-cols-12>.lg\:col-span-7+.lg\:col-span-4.lg\:col-start-9{grid-column:8/span 5}}[data-template=showroom] main>section:is(.py-section,.pb-section){padding-block:var(--section-space)}[data-template=showroom] .cta-band :is(.text-blue,.text-blue-soft){color:color-mix(in srgb, var(--accent) 35%, #0a0a0a)}[data-template=showroom] :is(.text-blue,.text-blue-soft){color:var(--showroom-accent-ink)}[data-template=showroom] .hero-frame :is(.text-blue,.text-blue-soft){color:#f4efe6}[data-template=showroom] .hero-stage:has(.state-search){z-index:2;position:relative;overflow:visible}[data-template=showroom] .hero-stage .hero-frame:has(.state-search){overflow:visible}@media (prefers-reduced-motion:reduce){[data-template=showroom] .marquee-track{width:100%;animation:none}[data-template=showroom] .marquee-track>[aria-hidden=true]{display:none}[data-template=showroom] .marquee-track>div{flex-wrap:wrap;flex:100%;justify-content:center;gap:.75rem clamp(1rem,2vw,2rem);min-width:0;padding-right:0}}@media (width<=39.99rem){[data-template=showroom] .footer-groups.grid>.footer-group:nth-child(n+3){margin-top:20px}}@media (width>=48rem){[data-template=showroom] .footer-main>.footer-groups.grid{grid-column:1/-1}[data-template=showroom] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:1/-1}[data-template=showroom] footer .footer-groups.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){[data-template=showroom] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:span 3}[data-template=showroom] .footer-main>.footer-groups.grid{grid-column:4/-1;gap:clamp(1rem,2vw,2rem)}}@media (width>=80rem){[data-template=showroom] footer .footer-groups.grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr)}[data-template=showroom] footer .footer-groups.grid:has(>:last-child:nth-child(-n+3)){grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}[data-template=showroom] main>section{border-block-width:0}[data-template=showroom] main>.quote-band:last-child .quote-band-image{-webkit-mask-image:linear-gradient(#000 calc(100% - 5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 5rem),#0000)}[data-template=motorsport]{--ink:#111;--bg:#fff;--surface:#f2f2f2;--surface-warm:#f5f5f5;--surface-cloud:#e9e9e9;--line:#11111124;--text:#1a1a1a;--muted:#5c5c5c;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb, var(--accent) 80%, #000);--blue-deep:color-mix(in srgb, var(--accent) 60%, #000);--yellow:#111;--carbon:repeating-linear-gradient(45deg, #ffffff13 0 1px, transparent 1px 3px), repeating-linear-gradient(-45deg, #ffffff13 0 1px, transparent 1px 3px);--livery-rail:linear-gradient(90deg, var(--accent) 0 60%, #111 60%);--chequer:repeating-conic-gradient(#111 0 25%, #fff 0 50%) 0 0 / 12px 12px;--slash:clamp(.75rem, 1.5vw, 1.5rem);--slant:.6rem;--neon-text:none;--neon-text-low:none;--neon-text-soft:none;--neon-glow:none;--neon-glow-strong:none;--neon-edge:transparent;--hero-frame-edge:transparent;--hero-frame-glow:none;--film-meter-glow:none;--heading-rail:none;--thermal-rail:none;--hero-cue-rail-line:transparent;--curve-glow:none;--compass-sun-glow:none;--plate-glass-glow:none;--stack-lit:none;--stack-light-lit:none;--leading-display:.92;--leading-heading:.96;--leading-body:1.62;--leading-label:1.2;--tracking-display:.01em;--tracking-label:.14em;--text-hero:calc(clamp(3.15rem, 7.2vw, 6.6rem) * var(--dw-scale-headline,1));--text-hero-split:calc(clamp(3.1rem, 6vw, 5.6rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2.7rem, 4.6vw, 4.3rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.9rem, 2.6vw, 2.5rem) * var(--dw-scale-subheading,1));--text-metric:calc(clamp(2.1rem, 2.8vw, 2.7rem) * var(--dw-scale-subheading,1));--text-quote:calc(clamp(1.7rem, 2.3vw, 2.2rem) * var(--dw-scale-subheading,1));--text-stat:calc(clamp(5rem, 10vw, 9.5rem) * var(--dw-scale-subheading,1));--text-body:calc(clamp(1rem, 1.3vw, 1.075rem) * var(--dw-scale-body,1));--text-small:calc(.9rem * var(--dw-scale-small,1));--text-eyebrow:calc(.7rem * var(--dw-scale-label,1));--text-button:calc(1.2rem * var(--dw-scale-button,1));--text-button-lg:calc(1.25rem * var(--dw-scale-button,1));--tracking-button:.08em;--text-menu-title:1.4rem;--text-menu-note:.82rem;--menu-title-word-spacing:.04em;--logo-text:clamp(1.7rem, 2.1vw, 2rem);--logo-tracking:.02em;--footer-mark-size:20vw;--gauge-number:clamp(3.4rem, 5.5vw, 4.6rem);--stat-card-value:clamp(3.2rem, 4.4vw, 4.2rem);--radius-img:.2rem;--radius-card:.2rem;--radius-menu:0;--radius-menu-item:0;--radius-field:.15rem;--menu-rail-width:3px;--button-x:1.5rem;--button-y:.7rem;--button-height:3.25rem;--button-x-lg:1.7rem;--button-y-lg:.75rem;--button-height-lg:3.4rem;--focus-ring:0 0 0 var(--focus-width) #fff, 0 0 0 calc(var(--focus-width) * 2) var(--accent);--section-space:clamp(4.5rem, 6vw, 5.5rem);--duration-marquee:22s;--image-scale:1.05;--image-clear-brightness:1;--logo-opacity:.85;--partner-logo-opacity:1;--nav-height:calc(8.25rem + 4px);--menu-surface:#fff;--menu-line:#11111124;--menu-field:none;--menu-item-field:linear-gradient(#f2f2f2, #f2f2f2);--menu-shadow:0 1rem 2rem #00000038;--menu-blur:0px;--hero-frame-gap:var(--nav-height);--hero-stage-height:max(28rem, min(42rem, 66svh));--hero-scrim:linear-gradient(90deg, #0a0a0ae6 0%, #0a0a0a9e 40%, #0a0a0a24 72%, #0a0a0a38 100%), linear-gradient(0deg, #00000094 0%, #0000 42%);--auto-hero-scrim:var(--hero-scrim);--hero-object-position:60% center;--field-surface:#fff;--quote-card-surface:#fff;--quote-card-shadow:0 1.5rem 3rem #00000042;--quote-modal-scrim:#111111bd;--glass-surface:#ffffffeb;--thermal-chip:#fffffff0;--cta-gradient:var(--carbon), linear-gradient(#111, #111);--quote-band-wash:var(--carbon), linear-gradient(#1111118c, #1111118c);--quote-band-image-opacity:.2;--thermal-field:linear-gradient(#f2f2f2, #f2f2f2);--field-grid-opacity:0;--field-watermark-opacity:0;--thermal-card-field:#fff;--thermal-stat-field:#fff;--process-field:linear-gradient(#fff, #fff);--process-plate:none;--process-plate-line:transparent;--process-index-line:#11111124;--process-index-room:0px;--results-field:linear-gradient(#f2f2f2, #f2f2f2);--results-ticks:repeating-linear-gradient(90deg, #0000000f 0 var(--hairline), transparent var(--hairline) var(--results-tick-size));--reviews-field:linear-gradient(#fff, #fff);--section-mark-sheen-color:transparent;--section-mark-glow-color:transparent;--film-slab:linear-gradient(120deg, #fff, #e9e9e9);--film-slab-hero:linear-gradient(120deg, color-mix(in srgb, var(--accent) 70%, #000), var(--accent) 70%, color-mix(in srgb, var(--accent) 80%, #fff));--film-glass:linear-gradient(180deg, #1111111f, #1111110a);--windshield-glass-field:linear-gradient(168deg, #fff, #e9e9e9);--windshield-band:linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--accent) 30%, transparent));--laws-row-hover:color-mix(in srgb, var(--accent) 8%, transparent);--laws-row-selected:color-mix(in srgb, var(--accent) 16%, transparent);--laws-swatch-radius:.1rem;--curve-grid-line:#00000014;--curve-outside:#5c5c5cd9;--gauge-tick:#0000002e;--plate-cool:color-mix(in srgb, var(--film-cool) 14%, #fff);--plate-desk:#11111159;--plate-chair:#1113;--stack-cool:color-mix(in srgb, var(--film-cool) 12%, #fff);--layer-fill:linear-gradient(90deg, var(--accent), var(--accent));--shade-swatch-base:linear-gradient(155deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 60%, #f2f2f2) 58%, #f2f2f2 100%);--pane-film-color:color-mix(in srgb, #050505 93%, var(--accent));--state-plate-scrim:linear-gradient(0deg, #0a0a0af0 0%, #0a0a0a73 42%, #0a0a0a00 72%);--payback-month-radius:0}@media (width<=79.99rem){[data-template=motorsport]{--nav-height:calc(4.5rem + 4px)}}@media (width<=47.99rem){[data-template=motorsport]{--hero-stage-height:max(24rem, min(32rem, 62svh));--hero-scrim:linear-gradient(0deg, #0a0a0ab8 0%, #0a0a0a40 50%, #0a0a0a1f 100%);--auto-hero-scrim:var(--hero-scrim);--footer-mark-size:28vw;--text-eyebrow:calc(.66rem * var(--dw-scale-label,1));--text-metric:calc(1.6rem * var(--dw-scale-subheading,1))}}[data-template=motorsport],[data-template=motorsport] body{color:var(--text);background:#fff}[data-template=motorsport] ::selection{background:var(--accent);color:var(--on-accent,#fff)}[data-template=motorsport] :is(h1,h2,h3).font-display{letter-spacing:.01em;text-transform:uppercase;transform-origin:0 100%;font-style:italic;font-weight:700;transform:skew(-6deg)}[data-template=motorsport] dt.font-display,[data-template=motorsport] .wordmark-plain{font-weight:700}[data-template=motorsport] .review-card blockquote{text-transform:none;font-style:normal;font-weight:500}[data-template=motorsport] .text-section:after{background:var(--chequer);content:"";width:7.5rem;height:12px;margin-top:.85rem;display:block}[data-template=motorsport] .section-mark,[data-template=motorsport] .heading-rail,[data-template=motorsport] .hero-detail-rail:before,[data-template=motorsport] .hero-cue,[data-template=motorsport] .thermal-section:before,[data-template=motorsport] .thermal-section:after,[data-template=motorsport] .thermal-image-shell:after,[data-template=motorsport] .thermal-card:after,[data-template=motorsport] .thermal-stat:after,[data-template=motorsport] .process-section:before,[data-template=motorsport] .process-index,[data-template=motorsport] .nav-menu:before{display:none}[data-template=motorsport] .hero-detail-rail{padding-top:0}[data-template=motorsport] .neon-text{animation:none}[data-template=motorsport] .gauge-value,[data-template=motorsport] .ld-sun,[data-template=motorsport] .plate-sun,[data-template=motorsport] .stack-sun{filter:none}[data-template=motorsport] .section-eyebrow,[data-template=motorsport] p.text-eyebrow:is(.text-blue,.text-blue-soft):is(.mb-md,.mb-lg),[data-template=motorsport] :is(.cta-band,.quote-band) p.text-eyebrow:is(.mb-md,.mb-lg),[data-template=motorsport] .quote-card>p.text-eyebrow.mb-md{background:var(--accent);color:var(--on-accent,#fff);font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(.55em 0,100% 0,calc(100% - .55em) 100%,0 100%);padding:.38em 1.1em .3em;font-weight:700;line-height:1.2;display:inline-block}[data-template=motorsport] .dw-button{padding-inline:calc(var(--button-x) + var(--slant) * .5);font-family:var(--font-display);letter-spacing:var(--tracking-button);text-transform:uppercase;clip-path:polygon(var(--slant) 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);border-width:2px;border-radius:0;font-style:italic;font-weight:700;line-height:1;position:relative}[data-template=motorsport] .dw-button>span{transform:translateY(.06em)}@media (width<=47.99rem){[data-template=motorsport] .dw-button{padding-inline:calc(var(--button-x) * .65 + var(--slant) * .5);letter-spacing:.04em}}[data-template=motorsport] .dw-button.bg-blue{border-color:var(--accent);background:var(--accent);color:var(--on-accent,#fff);box-shadow:none}[data-template=motorsport] .dw-button.bg-blue:hover{border-color:var(--blue-lift);background:var(--blue-lift)}[data-template=motorsport] .dw-button.bg-transparent{--outline:currentColor;background-color:#0000;background-image:linear-gradient(var(--outline), var(--outline)), linear-gradient(var(--outline), var(--outline)), linear-gradient(to bottom right, transparent 50%, var(--outline) 50%, var(--outline) calc(50% + 2.5px), transparent calc(50% + 2.5px)), linear-gradient(to bottom right, transparent calc(50% - 2.5px), var(--outline) calc(50% - 2.5px), var(--outline) 50%, transparent 50%);background-position:0 0,0 100%,0 0,100% 0;background-size:100% 2px, 100% 2px, var(--slant) 100%, var(--slant) 100%;color:var(--text);background-repeat:no-repeat;border-color:#0000}[data-template=motorsport] .dw-button.bg-transparent:hover{background-color:color-mix(in srgb, currentColor 9%, transparent)}[data-template=motorsport] .dw-button.bg-text{border-color:var(--text)}[data-template=motorsport][data-dw-button-shape=pill] .dw-button,[data-template=motorsport][data-dw-button-shape=rounded] .dw-button{padding-inline:var(--button-x);clip-path:none}[data-template=motorsport][data-dw-button-shape=pill] .dw-button{border-radius:999px}[data-template=motorsport][data-dw-button-shape=rounded] .dw-button{border-radius:.6rem}[data-template=motorsport][data-dw-button-shape=pill] .dw-button.bg-transparent,[data-template=motorsport][data-dw-button-shape=rounded] .dw-button.bg-transparent{background-image:none;border-color:currentColor}[data-template=motorsport][data-dw-button-case=normal] .dw-button{letter-spacing:.02em;text-transform:none}[data-template=motorsport] .bg-blue,[data-template=motorsport] .bg-blue .text-text,[data-template=motorsport] .bg-blue.text-text{color:var(--on-accent,#fff)}[data-template=motorsport] .bg-yellow{color:#fff}[data-template=motorsport] .film-name+span,[data-template=motorsport] .bg-yellow.border-yellow{border-color:#111}[data-template=motorsport] :is(span,p,li).rounded-pill:not(.size-avatar),[data-template=motorsport] button.rounded-pill,[data-template=motorsport] .thermal-image-data span,[data-template=motorsport] .compare-label,[data-template=motorsport] .compare-handle:after,[data-template=motorsport] .shade-sample-chip,[data-template=motorsport] .shade-card-value,[data-template=motorsport] .shade-window-value,[data-template=motorsport] .benefit-icon,[data-template=motorsport] .step-badge,[data-template=motorsport] .laws-note-icon,[data-template=motorsport] .timeline-index,[data-template=motorsport] .laws-row-button,[data-template=motorsport] .laws-order-button,[data-template=motorsport] .state-search-field,[data-template=motorsport] .laws-filter,[data-template=motorsport] .plate-switch,[data-template=motorsport] .plate-switch button,[data-template=motorsport] .film-meter-step,[data-template=motorsport] .quote-progress>span,[data-template=motorsport] .layer-track,[data-template=motorsport] .layer-fill,[data-template=motorsport] .tintlaws-bar,[data-template=motorsport] .tintlaws-bar:after,[data-template=motorsport] .payback-range,[data-template=motorsport] .choice-chip-mark{border-radius:.15rem}[data-template=motorsport] :is(span,p).rounded-pill:is(.bg-blue,.bg-yellow){clip-path:polygon(.45rem 0,100% 0,calc(100% - .45rem) 100%,0 100%);padding-inline:calc(var(--space-md) + .2rem);border-color:#0000}[data-template=motorsport] .step-badge,[data-template=motorsport] .timeline-index,[data-template=motorsport] .tintlaws-switch-code,[data-template=motorsport] .gauge-number,[data-template=motorsport] .state-plate-abbr{font-weight:700}[data-template=motorsport] .step-badge,[data-template=motorsport] .timeline-index{color:#fff;background:#111;border-color:#111;font-size:1.15rem}[data-template=motorsport] .rounded-card.bg-surface{box-shadow:none;background:#fff;border-color:#11111124 #11111124 #11111124 #111;border-left-style:solid;border-left-width:3px}[data-template=motorsport] .rounded-card.bg-bg{box-shadow:none;border-color:#11111124 #11111124 #11111124 #111;border-left-style:solid;border-left-width:3px}[data-template=motorsport] .thermal-card,[data-template=motorsport] .thermal-stat,[data-template=motorsport] .review-card{background-image:none}[data-template=motorsport] figure.rounded-image>img{filter:contrast(1.05)saturate(.92)}[data-template=motorsport] .image-tone-clear>img{filter:brightness(var(--image-clear-brightness)) contrast(1.06) saturate(.92)}[data-template=motorsport] .marquee-track span{color:#111;letter-spacing:.04em;text-transform:uppercase;font-size:1.5rem;font-style:italic;font-weight:600}[data-template=motorsport] .logo-marquee-window{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}[data-template=motorsport] #how-it-works+#benefits{padding-top:0}[data-template=motorsport] :is(#results,#process){padding-top:var(--section-space)}[data-template=motorsport] #results:before{content:none}[data-template=motorsport] .nav-bars-header{border-top:4px solid var(--accent);background-color:#fff;background-image:var(--carbon), linear-gradient(#111, #111);background-position:0 0,0 0;background-repeat:repeat-x,repeat-x;background-size:auto 5rem,auto 5rem;padding-inline:0;box-shadow:0 .5rem 1.5rem #00000024}[data-template=motorsport] .nav-bars{--text:#fff;--muted:#ffffffb3;--line:#ffffff29;--surface:#ffffff14;--blue-soft:var(--accent);max-width:var(--container);padding-inline:var(--gutter)}[data-template=motorsport] .nav-bars-top{height:5rem;transition:height var(--duration-normal) var(--ease-expressive), opacity var(--duration-normal) var(--ease-expressive);grid-template-columns:1fr auto;align-items:center;gap:1rem;display:grid}[data-template=motorsport] .nav-bars-utility{gap:1.1rem}[data-template=motorsport] .nav-bars-phone{color:#fff;font-family:var(--font-body);letter-spacing:.04em;white-space:nowrap;transition:color var(--duration-normal) var(--ease-expressive);align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}[data-template=motorsport] .nav-bars-phone:hover{color:var(--accent)}[data-template=motorsport] .nav-bars-icon{color:#fff;width:2.5rem;height:2.5rem;transition:color var(--duration-normal) var(--ease-expressive), background var(--duration-normal) var(--ease-expressive);border-radius:.15rem;place-items:center;display:inline-grid}[data-template=motorsport] .nav-bars-icon:hover{color:var(--accent)}[data-template=motorsport] .wordmark-plain{letter-spacing:var(--logo-tracking);text-transform:uppercase;font-style:italic}[data-template=motorsport] .nav-bars-menu{border-top:var(--hairline) solid #11111124;justify-content:flex-start;align-items:stretch;gap:.1rem;height:3.25rem}[data-template=motorsport] .nav-bars-menu:after{background:var(--chequer);content:"";flex:none;align-self:center;width:4.5rem;height:12px;margin-left:auto}@media (width>=80rem){[data-template=motorsport] .nav-bars-menu{display:flex}[data-template=motorsport] .nav-bars-call{display:none}}[data-template=motorsport] .nav-bars-menu>div{height:100%}[data-template=motorsport] .nav-bars-menu>div>.absolute{--tw-translate-x:0;left:0}[data-template=motorsport] .nav-bars-link{color:#111;height:100%;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:box-shadow var(--duration-fast) var(--ease-expressive), color var(--duration-fast) var(--ease-expressive);align-items:center;padding:.15rem 1rem 0;font-size:1.2rem;font-style:italic;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 0 #0000}[data-template=motorsport] .nav-bars-link:hover,[data-template=motorsport] .nav-bars-link:focus-visible,[data-template=motorsport] .nav-bars-link.is-open{color:#111;box-shadow:inset 0 -3px 0 var(--accent)}[data-template=motorsport] .nav-bars-link .text-blue-soft{color:var(--accent)}@media (width>=80rem){[data-template=motorsport] .nav-bars-header[data-scrolled] .nav-bars-top{opacity:0;pointer-events:none;height:0;overflow:hidden}[data-template=motorsport] .nav-bars-header[data-scrolled]:not([data-open]){background-image:none;box-shadow:0 .35rem 1.25rem #00000029}[data-template=motorsport] .nav-bars-header[data-scrolled]:not([data-open]) .nav-bars-menu{border-top-color:#0000}[data-template=motorsport]:has(.nav-bars-header){scroll-padding-top:calc(3.25rem + 4px + var(--space-sm))}}@media (width<=79.99rem){[data-template=motorsport] .nav-bars-header{background-size:auto 4.5rem,auto 4.5rem}[data-template=motorsport] .nav-bars-top{grid-template-columns:auto 1fr auto;height:4.5rem}[data-template=motorsport] .nav-bars-burger{order:1}[data-template=motorsport] .nav-bars-mark{order:2;justify-self:center}[data-template=motorsport] .nav-bars-call{order:3}[data-template=motorsport] .nav-bars-top:not(:has(.nav-bars-call)){grid-template-columns:auto 1fr auto}[data-template=motorsport] .nav-bars-top:not(:has(.nav-bars-call)):after{width:var(--button-height);content:"";order:3}}[data-template=motorsport] .nav-bars .nav-bars-burger{border:var(--hairline) solid #ffffff52;color:#fff;background:#ffffff14;border-radius:.15rem}[data-template=motorsport] .nav-bars-sheet{--bg:#111;--text:#fff;--muted:#ffffffb3;--line:#ffffff24;--surface:#ffffff14;--blue-soft:var(--accent);border-top:4px solid var(--accent);background-color:#111;background-image:var(--carbon);margin-inline:0}[data-template=motorsport] .nav-bars-sheet .nav-shell{max-width:var(--container);padding-inline:var(--gutter)}[data-template=motorsport] .nav-mobile-link{color:#fff;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.7rem;font-style:italic;font-weight:600}[data-template=motorsport] .nav-bars-sheet .nav-menu-label{color:var(--accent)}[data-template=motorsport] .nav-menu{--text:#1a1a1a;--muted:#5c5c5c;--ink:#111;--blue-soft:var(--accent);border-top:4px solid var(--accent);color:var(--text);background-color:#fff}[data-template=motorsport] .nav-menu-label{color:var(--accent);font-family:var(--font-body);letter-spacing:.18em;font-size:.66rem;font-weight:700}[data-template=motorsport] .nav-menu-item-title{color:#111;letter-spacing:.03em;text-transform:uppercase;font-style:italic;font-weight:600}[data-template=motorsport] .nav-menu-item-note{color:var(--muted)}[data-template=motorsport] .nav-menu-item-icon{color:var(--accent)}[data-template=motorsport] .nav-menu-item:after{background:var(--accent);border-radius:0;top:0;bottom:0}[data-template=motorsport] .hero-stage{padding:var(--nav-height) 0 0}[data-template=motorsport] .hero-stage .hero-frame{--text:#fff;--muted:#ffffffc7;--line:#ffffff4d;--surface:#ffffff1f;--ink:#fff;--blue-soft:var(--accent);max-width:none;box-shadow:none;border-width:0;border-radius:0}[data-template=motorsport] .hero-stage:not(.hero-banner) .hero-frame{--hero-stage-height:max(24rem, min(36rem, 62svh));clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - var(--slash)))}[data-template=motorsport] main>.hero-stage:not(.hero-banner)+section{border-top-width:0}[data-template=motorsport]:not([data-dw-hero=framed]) .hero-stage:not(.hero-banner):has(+section.bg-surface){background-color:var(--surface)}[data-template=motorsport]:not([data-dw-hero=framed]) .hero-stage:not(.hero-banner):has(+section.thermal-section){background:var(--thermal-field)}[data-template=motorsport] .hero-stage+.logo-marquee{border-top:0}[data-template=motorsport] .hero-frame>.justify-end{padding-top:clamp(3rem,6vw,6rem);padding-bottom:calc(clamp(3rem, 6vw, 6rem) + var(--slash));justify-content:center}[data-template=motorsport] .hero-frame h1 .text-blue{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--accent);max-width:100%;color:var(--on-accent,#fff);padding:.1em .25em .04em;line-height:1.35;display:inline}[data-template=motorsport] .hero-frame :is(h1,.text-body){text-shadow:0 1px 2px #0006,0 2px 24px #00000059}[data-template=motorsport] .hero-frame h1 .text-blue{text-shadow:none}[data-template=motorsport] .automotive-hero h1{max-width:20ch;font-size:calc(clamp(3rem, 5.2vw, 5.25rem) * var(--dw-scale-headline,1))}[data-template=motorsport] .automotive-hero h1 .text-blue{font-size:.65em}[data-template=motorsport] .automotive-hero:has(+#quote){background-color:#f2f2f2}[data-template=motorsport] .automotive-hero+#quote.quote-band,[data-template=motorsport] #quote.location-quote{--bg:#f2f2f2;--surface:#fff;--text:#1a1a1a;--muted:#5c5c5c;--line:#11111124;--ink:#111;clip-path:none;background:#f2f2f2;padding-block:clamp(3rem,5vw,5.5rem)}[data-template=motorsport] .automotive-hero+#quote>:is(.quote-band-image,.quote-band-wash),[data-template=motorsport] #quote.location-quote>:is(.quote-band-image,.quote-band-wash){display:none}[data-template=motorsport] .automotive-hero+#quote .quote-card,[data-template=motorsport] #quote.location-quote .quote-card{box-shadow:0 12px 36px #00000012}[data-template=motorsport][data-dw-hero=framed] .hero-stage{padding:calc(var(--nav-height) + 1rem) var(--gutter) 1rem}[data-template=motorsport][data-dw-hero=framed] .hero-stage .hero-frame{max-width:var(--hero-width);border-radius:var(--radius-img);clip-path:none;overflow:hidden}[data-template=motorsport] .hero-banner-frame{display:grid;position:relative;overflow:hidden}[data-template=motorsport] .hero-sectors{display:none}[data-template=motorsport] .hero-banner-photo{min-height:var(--hero-stage-height);grid-area:1/1;position:relative}[data-template=motorsport] .hero-banner-photo img{filter:contrast(1.08)saturate(.88)}[data-template=motorsport] .hero-banner-copy{z-index:2;grid-area:1/1;align-items:center;display:flex;position:relative}[data-template=motorsport] .hero-banner-words{max-width:44rem;padding-block:clamp(3rem,6vw,6rem)}@media (width>=48rem){[data-template=motorsport]:not([data-dw-hero=framed]) .hero-banner-words{padding-bottom:calc(clamp(3rem, 6vw, 6rem) + var(--slash))}}[data-template=motorsport] .hero-stats-card{--text:#fff;--muted:#ffffffb8;--line:#ffffff29;z-index:2;width:100%;margin:calc(var(--slash) * -1) 0 0;background-color:#111;background-image:var(--carbon);padding:calc(1.5rem + var(--slash)) max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter))) calc(1.5rem + 12px);clip-path:polygon(0 0, 100% var(--slash), 100% 100%, 0 100%);grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;gap:1.25rem 0;display:grid;position:relative}[data-template=motorsport] .hero-stats-card:before{z-index:1;height:calc(var(--slash) + 10px);background:var(--livery-rail);clip-path:polygon(0 0, 100% var(--slash), 100% calc(var(--slash) + 10px), 0 10px);content:"";pointer-events:none;position:absolute;inset:0 0 auto}[data-template=motorsport] .hero-stats-card:after{background:var(--chequer);content:"";pointer-events:none;height:12px;position:absolute;inset:auto 0 0}[data-template=motorsport] .hero-stats-cell{border-left:var(--hairline) solid #ffffff29;padding-inline:2.75rem}[data-template=motorsport] .hero-stats-cell:first-child{border-left:0;padding-left:0}[data-template=motorsport] .hero-stats-cell dt{color:var(--accent);font-size:var(--text-metric)}[data-template=motorsport] .hero-stats-cell dd{color:#fff;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}[data-template=motorsport][data-dw-hero=framed] .hero-stats-card{max-width:var(--hero-width);clip-path:none;margin:1rem auto 0;padding:1.5rem 1.5rem calc(1.5rem + 12px)}[data-template=motorsport][data-dw-hero=framed] .hero-stats-card:before{clip-path:none;height:10px}@media (width<=47.99rem){[data-template=motorsport] .hero-banner-frame{display:block}[data-template=motorsport] .hero-banner-photo{aspect-ratio:4/3;min-height:0}[data-template=motorsport] .hero-banner-copy{background-color:#111;background-image:var(--carbon);padding:0}[data-template=motorsport] .hero-banner-words{max-width:none;padding-block:3rem}[data-template=motorsport] .hero-frame :is(h1,.text-body){text-shadow:none}[data-template=motorsport] .hero-stats-card{padding-top:calc(1.25rem + var(--slash));clip-path:none;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:.9rem;margin-top:0}[data-template=motorsport] .hero-stats-card:before{clip-path:none;height:10px}[data-template=motorsport] .hero-stats-cell{border-left:0;border-top:var(--hairline) solid #ffffff29;padding:.9rem 0 0}[data-template=motorsport] .hero-stats-cell:first-child{border-top:0;padding-top:0}}[data-template=motorsport] .cta-band,[data-template=motorsport] .quote-band{--bg:#111;--surface:#ffffff14;--text:#fff;--muted:#ffffffb3;--line:#ffffff2e;--ink:#fff;--blue-soft:var(--accent);isolation:isolate;clip-path:polygon(0 0, 100% var(--slash), 100% 100%, 0 calc(100% - var(--slash)));border-radius:0;position:relative}[data-template=motorsport] .cta-band:before,[data-template=motorsport] .quote-band:before{z-index:1;height:calc(var(--slash) + 10px);background:var(--livery-rail);clip-path:polygon(0 0, 100% var(--slash), 100% calc(var(--slash) + 10px), 0 10px);content:"";pointer-events:none;position:absolute;inset:0 0 auto}[data-template=motorsport] .quote-band:not(.rounded-card):before{content:none}[data-template=motorsport] main>section:has(+section.quote-band:not(.rounded-card)){border-bottom-width:0}[data-template=motorsport] main>section:is(.border-b-hairline,.border-y-hairline)+section{border-top-width:0}:is([data-template=motorsport] :is(#benefits,#films,#shades):has(+#service-options),[data-template=motorsport] #shades:has(+#lineup)){padding-bottom:60px}[data-template=motorsport] #service-options,[data-template=motorsport] #lineup{padding-top:60px}[data-template=motorsport] #benefits:has(+#service-options){border-bottom-width:0}[data-template=motorsport] .cta-band,[data-template=motorsport] .quote-band.rounded-card{padding-block:calc(clamp(3rem, 6vw, 6rem) + var(--slash) * .5)}[data-template=motorsport] .cta-band .dw-button{white-space:nowrap}[data-template=motorsport] .quote-band{background-color:#111}[data-template=motorsport] :is(.cta-band,.quote-band).rounded-card{--bg:#f2f2f2;--surface:#fff;--text:#1a1a1a;--muted:#5c5c5c;--line:#11111124;--ink:#111;--blue-soft:var(--accent);width:100vw;padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));background-color:#f2f2f2;border-radius:0;margin-inline:calc(50% - 50vw);background-image:none!important}[data-template=motorsport] .quote-band.rounded-card>:is(.quote-band-image,.quote-band-wash){display:none}[data-template=motorsport] section:has(:is(.cta-band,.quote-band).rounded-card){margin-top:calc(var(--section-space) * -.25);padding-bottom:0}[data-template=motorsport] section.quote-band+section:has(:is(.cta-band,.quote-band).rounded-card){margin-top:calc((var(--slash) + 4px) * -1);padding-top:0}[data-template=motorsport] .quote-band-image{filter:grayscale()contrast(1.2)}[data-template=motorsport] .quote-band-wash{mix-blend-mode:normal}[data-template=motorsport] #results p.font-display{color:var(--accent)}@media (width>=64rem){[data-template=motorsport] #results .results-copy{grid-column:span 5/span 5}[data-template=motorsport] #process .process-primary-copy{grid-column:8/span 5}}[data-template=motorsport] .quote-band .quote-card{--bg:#fff;--surface:#f2f2f2;--text:#1a1a1a;--muted:#5c5c5c;--line:#11111124;--ink:#111;--blue-soft:var(--accent)}[data-template=motorsport] .quote-card{border:0;border-left:4px solid var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:.2rem}[data-template=motorsport] .quote-band .quote-card .dw-button.bg-text{color:#fff;background:#111;border-color:#111}[data-template=motorsport] footer{--bg:#111;--surface:#1a1a1a;--text:#fff;--muted:#ffffffa3;--line:#ffffff24;--ink:#fff;--blue-soft:var(--accent);background-color:#111;background-image:var(--carbon);color:var(--text);border-top:0;position:relative}[data-template=motorsport] footer:before{background:var(--livery-rail);content:"";pointer-events:none;height:10px;position:absolute;inset:0 0 auto}[data-template=motorsport] footer .text-card{text-transform:uppercase;font-style:italic}@media (width>=48rem){[data-template=motorsport] footer .footer-brand{grid-column:span 4/span 4}[data-template=motorsport] footer .footer-groups{grid-column:5/span 8}}@media (width<=39.99rem){[data-template=motorsport] footer .footer-groups>.footer-group:nth-child(n+3){margin-top:20px}}@media (width>=48rem) and (width<=63.99rem){[data-template=motorsport] footer .footer-contact{padding-top:var(--space-lg);border-top:var(--hairline) solid var(--line);grid-column:1/-1}}[data-template=motorsport] footer>p.pointer-events-none{color:#ffffff12;font-size:var(--footer-mark-size);text-transform:uppercase;font-style:italic;font-weight:700}[data-template=motorsport] :is(.nav-menu,.quote-card) :is(.text-blue,.text-blue-soft){color:var(--accent)}[data-template=motorsport] .field,[data-template=motorsport] .choice-chip{border-color:#11111138}[data-template=motorsport] .field:hover,[data-template=motorsport] .choice-chip:hover{border-color:#11111180}[data-template=motorsport] .field:focus-visible,[data-template=motorsport] .choice-chip:focus-visible{border-color:var(--accent)}[data-template=motorsport] .field-label{color:#111;letter-spacing:.14em;font-size:.66rem;font-weight:700}[data-template=motorsport] .lead-failure{background:#f2f2f2;border-color:#11111140}[data-template=motorsport] .gauge-card,[data-template=motorsport] .curve-card,[data-template=motorsport] .figure-card,[data-template=motorsport] .tintlaws-summary,[data-template=motorsport] .laws-table-frame,[data-template=motorsport] .shade-card,[data-template=motorsport] .shade-window,[data-template=motorsport] .state-plate,[data-template=motorsport] .windshield-card,[data-template=motorsport] .film-bar,[data-template=motorsport] .film-layer,[data-template=motorsport] .film-glass,[data-template=motorsport] .shade-tab,[data-template=motorsport] .shade-readout,[data-template=motorsport] .shade-stage,[data-template=motorsport] .tintlaws-switch-button,[data-template=motorsport] .tintlaws-band,[data-template=motorsport] .vlt-step-pane,[data-template=motorsport] .windshield-glass,[data-template=motorsport] .state-search-list,[data-template=motorsport] .state-search-option,[data-template=motorsport] .shade-tab-swatch{border-radius:.2rem}[data-template=motorsport] .film-layer[data-active=true]{box-shadow:none}[data-template=motorsport] .film-row[data-ours]:before{background-image:linear-gradient(var(--accent), var(--accent))}[data-template=motorsport] .film-rail,[data-template=motorsport] .quality-step:before,[data-template=motorsport] .stat-readout:before{background-image:linear-gradient(var(--line), var(--line))}[data-template=motorsport] .payback-range::-webkit-slider-thumb{box-shadow:none}[data-template=motorsport] .payback-range::-moz-range-thumb{box-shadow:none}[data-template=motorsport] .plate-switch button[data-active=true],[data-template=motorsport] .tintlaws-switch-button[data-active=true] .tintlaws-switch-code{color:var(--on-accent,#fff)}[data-template=motorsport] main>section{border-block-width:0}[data-template=motorsport] main>.quote-band:last-child:not(.rounded-card),[data-template=motorsport] main>section:last-child :is(.cta-band,.quote-band).rounded-card{clip-path:polygon(0 0, 100% var(--slash), 100% 100%, 0 100%)}[data-template=studio]{--bg:#fff;--surface:#fafafa;--surface-warm:#fafafa;--surface-cloud:#f4f4f4;--line:#1111111f;--text:#111;--muted:#666;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb, var(--accent) 86%, #111);--blue-deep:color-mix(in srgb, var(--accent) 70%, #111);--yellow:#111;--hero-caption-inset:var(--gutter);--neon-text:none;--neon-text-low:none;--neon-text-soft:none;--neon-glow:none;--neon-glow-strong:none;--neon-edge:transparent;--hero-frame-edge:transparent;--hero-frame-glow:none;--film-meter-glow:none;--heading-rail:none;--thermal-rail:none;--hero-cue-rail-line:transparent;--curve-glow:none;--compass-sun-glow:none;--plate-glass-glow:none;--stack-lit:none;--stack-light-lit:none;--leading-display:1.05;--leading-heading:1.15;--leading-body:1.7;--leading-label:1.3;--tracking-display:-.02em;--tracking-label:.2em;--text-hero:calc(clamp(2rem, 3.3vw, 3rem) * var(--dw-scale-headline,1));--text-hero-split:calc(clamp(1.8rem, 2.9vw, 2.6rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(1.5rem, 2.2vw, 2rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.15rem, 1.5vw, 1.4rem) * var(--dw-scale-subheading,1));--text-metric:calc(clamp(1.1rem, 1.4vw, 1.3rem) * var(--dw-scale-subheading,1));--text-quote:calc(clamp(1.05rem, 1.3vw, 1.2rem) * var(--dw-scale-subheading,1));--text-stat:calc(clamp(2.5rem, 4.2vw, 3.5rem) * var(--dw-scale-subheading,1));--text-body:calc(.95rem * var(--dw-scale-body,1));--text-small:calc(.85rem * var(--dw-scale-small,1));--text-eyebrow:calc(.66rem * var(--dw-scale-label,1));--text-button:calc(.8rem * var(--dw-scale-button,1));--text-button-lg:calc(.8rem * var(--dw-scale-button,1));--tracking-button:.01em;--text-menu-title:.95rem;--text-menu-note:.78rem;--menu-title-word-spacing:0;--logo-text:clamp(1rem, 1.15vw, 1.15rem);--logo-tracking:-.01em;--gauge-number:clamp(2.2rem, 3.4vw, 2.9rem);--stat-card-value:clamp(2rem, 2.8vw, 2.6rem);--state-abbr-size:clamp(2.5rem, 5vw, 3.5rem);--radius-img:0;--radius-card:0;--radius-menu:0;--radius-menu-item:0;--radius-field:0;--laws-swatch-radius:0;--payback-month-radius:0;--menu-rail-width:1px;--button-x:1.25rem;--button-y:.7rem;--button-height:2.75rem;--button-x-lg:1.35rem;--button-y-lg:.75rem;--button-height-lg:2.85rem;--button-lift:0px;--field-height:2.85rem;--focus-ring:0 0 0 var(--focus-width) #fff, 0 0 0 calc(var(--focus-width) * 2) #111;--section-space:clamp(2rem, 3.75vw, 3.5rem);--space-xxl:clamp(3rem, 6vw, 5.5rem);--card-padding:clamp(1.5rem, 2.6vw, 2.25rem);--ratio-showcase:3 / 2;--image-scale:1.02;--image-grade-opacity:0;--image-clear-brightness:1;--image-clear-contrast:1.02;--image-clear-saturate:.92;--logo-opacity:1;--partner-logo-opacity:1;--duration-hero-zoom:20s;--nav-height:5rem;--nav-blur:10px;--menu-width:22rem;--menu-blur:0px;--menu-surface:#fff;--menu-line:#11111124;--menu-field:none;--menu-item-field:linear-gradient(#f5f5f5, #f5f5f5);--menu-shadow:none;--hero-frame-gap:var(--nav-height);--hero-stage-height:max(36rem, calc(100svh - var(--nav-height) - 1.5rem));--hero-copy-width:40rem;--hero-scrim:none;--auto-hero-scrim:none;--hero-object-position:60% center;--field-surface:#fff;--quote-card-surface:#fff;--quote-card-shadow:none;--quote-modal-scrim:#11111180;--glass-surface:#ffffffeb;--thermal-chip:#ffffffeb;--cta-gradient:linear-gradient(#111, #111);--quote-band-wash:linear-gradient(#111111b3, #111111b3);--quote-band-image-opacity:.55;--thermal-field:linear-gradient(#fff, #fff);--field-grid-opacity:0;--field-watermark-opacity:0;--thermal-card-field:linear-gradient(#fff, #fff);--thermal-stat-field:linear-gradient(#fff, #fff);--process-field:linear-gradient(#fff, #fff);--process-plate:none;--process-plate-line:transparent;--process-index-line:transparent;--process-index-room:0px;--results-field:linear-gradient(#fafafa, #fafafa);--results-ticks:none;--results-field-opacity:0;--reviews-field:linear-gradient(#fff, #fff);--section-mark-sheen-color:transparent;--section-mark-glow-color:transparent;--film-slab:linear-gradient(#f4f4f4, #f4f4f4);--film-slab-hero:linear-gradient(var(--accent), var(--accent));--film-glass:linear-gradient(#1111111a, #1111111a);--film-rail:linear-gradient(#111, #111);--windshield-glass-field:linear-gradient(#f4f4f4, #f4f4f4);--windshield-band:linear-gradient(color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--accent) 55%, transparent));--laws-row-hover:#1111110a;--laws-row-selected:#11111114;--curve-grid-line:#11111114;--curve-outside:#767676d9;--curve-band-top:color-mix(in srgb, var(--film-cool) 22%, transparent);--curve-band-bottom:color-mix(in srgb, var(--film-cool) 2%, transparent);--gauge-tick:#1111112e;--plate-cool:color-mix(in srgb, var(--film-cool) 14%, #fff);--plate-desk:#11111159;--plate-chair:#1113;--stack-cool:color-mix(in srgb, var(--film-cool) 10%, #fff);--layer-fill:linear-gradient(var(--accent), var(--accent));--shade-swatch-base:linear-gradient(#111, #111);--pane-film-color:#0a0a0a;--state-plate-scrim:linear-gradient(0deg, #111111e0 0%, #1116 45%, #1110 72%)}@media (width<=47.99rem){[data-template=studio]{--nav-height:4.25rem;--hero-stage-height:max(30rem, calc(100svh - var(--nav-height) - 1.5rem));--hero-object-position:62% center;--text-hero:calc(clamp(1.9rem, 8vw, 2.3rem) * var(--dw-scale-headline,1));--text-hero-split:calc(clamp(1.7rem, 7vw, 2rem) * var(--dw-scale-headline,1));--tracking-label:.18em;--card-padding:1.25rem}}[data-template=studio],[data-template=studio] body{color:var(--text);background:#fff}[data-template=studio] ::selection{color:#fff;background:#111}[data-template=studio] .font-display,[data-template=studio] :is(h1,h2,h3,dt).font-display,[data-template=studio] .nav-menu-item-title,[data-template=studio] .nav-mobile-link,[data-template=studio] .tintlaws-summary-title,[data-template=studio] .state-plate-abbr,[data-template=studio] .state-plate-name,[data-template=studio] .film-layer-name,[data-template=studio] .tintlaws-window-name,[data-template=studio] .tintlaws-switch-label,[data-template=studio] .vlt-step-value,[data-template=studio] .windshield-caption,[data-template=studio] .shade-window-value,[data-template=studio] .laws-table thead th,[data-template=studio] .laws-order-button,[data-template=studio] .laws-row-button,[data-template=studio] .plate-switch button,[data-template=studio] .step-badge,[data-template=studio] .timeline-index,[data-template=studio] .tintlaws-switch-code{font-weight:500}[data-template=studio] .text-stat,[data-template=studio] .text-quote,[data-template=studio] dt.font-display,[data-template=studio] .gauge-number,[data-template=studio] .curve-readout dd,[data-template=studio] .curve-spend-pair dd,[data-template=studio] .curve-headline,[data-template=studio] .stat-card-value,[data-template=studio] .payback-area,[data-template=studio] .payback-figures dd,[data-template=studio] .plate-temps text,[data-template=studio] .stack-temp,[data-template=studio] .curve-hours text,[data-template=studio] .tintlaws-summary-value{font-weight:400}[data-template=studio] .wordmark-plain{font-weight:600}[data-template=studio] .section-mark,[data-template=studio] .heading-rail,[data-template=studio] .hero-detail-rail:before,[data-template=studio] .hero-cue,[data-template=studio] .thermal-section:before,[data-template=studio] .thermal-section:after,[data-template=studio] .thermal-image-shell:after,[data-template=studio] .thermal-card:after,[data-template=studio] .thermal-stat:after,[data-template=studio] .process-section:before,[data-template=studio] .process-image-shell:before,[data-template=studio] .process-index,[data-template=studio] .nav-menu:before{display:none}[data-template=studio] .hero-detail-rail{padding-top:0}[data-template=studio] .neon-text{animation:none}[data-template=studio] .gauge-value,[data-template=studio] .ld-sun,[data-template=studio] .plate-sun,[data-template=studio] .stack-sun{filter:none}[data-template=studio] .text-blue,[data-template=studio] .text-blue-soft{color:var(--text)}[data-template=studio] .text-eyebrow.text-blue,[data-template=studio] .text-eyebrow.text-blue-soft{color:var(--muted)}[data-template=studio] :not(.dw-button).border-blue{border-color:var(--text)}[data-template=studio] .border-b-blue{border-bottom-color:var(--line)}[data-template=studio] .link-line{background-image:linear-gradient(var(--accent), var(--accent))}[data-template=studio] .text-eyebrow{font-weight:500}[data-template=studio] .section-eyebrow{width:max-content;max-width:100%;color:var(--muted);font-weight:500;display:block}[data-template=studio] .text-right .section-eyebrow{margin-left:auto}[data-template=studio] .section-eyebrow:after{background:var(--accent);content:"";width:1.75rem;height:1px;margin-top:.75rem;display:block}[data-template=studio] .text-right .section-eyebrow:after{margin-left:auto}[data-template=studio] .dw-button{font-family:var(--font-body);letter-spacing:.01em;text-transform:none;transition:background-color var(--duration-fast) var(--ease-expressive), border-color var(--duration-fast) var(--ease-expressive), color var(--duration-fast) var(--ease-expressive);border-radius:0;font-weight:500}[data-template=studio] .dw-button:hover{transform:none}[data-template=studio] .dw-button.bg-blue{border-color:var(--accent);background-color:var(--accent);color:var(--on-accent,#fff);box-shadow:none}[data-template=studio] .dw-button.bg-blue:hover{border-color:var(--blue-lift);background-color:var(--blue-lift)}[data-template=studio] .dw-button.bg-transparent{color:#fff;background-color:#111;border-color:#111}[data-template=studio] .dw-button.bg-transparent:hover{background-color:#2b2b2b;border-color:#2b2b2b}[data-template=studio] .dw-button.bg-text{border-color:var(--text);background-color:var(--text);color:var(--bg)}[data-template=studio][data-dw-button-shape=pill] .dw-button{border-radius:999px}[data-template=studio][data-dw-button-shape=rounded] .dw-button{border-radius:.6rem}[data-template=studio][data-dw-button-case=upper] .dw-button{font-size:calc(.68rem * var(--dw-scale-button,1));letter-spacing:.16em;text-transform:uppercase}[data-template=studio] .bg-blue{color:var(--on-accent,#fff)}[data-template=studio] p.bg-blue.rounded-pill{color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;background:0 0;border-radius:0;margin-top:1.5rem;padding:0;font-weight:500}[data-template=studio] p.bg-blue.rounded-pill svg{width:.85rem;height:.85rem}[data-template=studio] li.rounded-card.bg-blue{border-top:var(--hairline) solid var(--line);color:var(--text);background:0 0;border-radius:0;padding:.85rem 0}[data-template=studio] li.rounded-card.bg-blue svg{color:var(--muted)}[data-template=studio] :is(span,p,li).rounded-pill:not(.size-avatar),[data-template=studio] button.rounded-pill,[data-template=studio] .thermal-image-data span,[data-template=studio] .compare-label,[data-template=studio] .compare-handle:after,[data-template=studio] .shade-sample-chip,[data-template=studio] .shade-card-value,[data-template=studio] .shade-window-value,[data-template=studio] .benefit-icon,[data-template=studio] .step-badge,[data-template=studio] .laws-note-icon,[data-template=studio] .timeline-index,[data-template=studio] .laws-row-button,[data-template=studio] .laws-order-button,[data-template=studio] .state-search-field,[data-template=studio] .laws-filter,[data-template=studio] .plate-switch,[data-template=studio] .plate-switch button,[data-template=studio] .film-meter-step,[data-template=studio] .quote-progress>span,[data-template=studio] .layer-track,[data-template=studio] .layer-fill,[data-template=studio] .tintlaws-bar,[data-template=studio] .tintlaws-bar:after,[data-template=studio] .payback-range,[data-template=studio] .choice-chip-mark,[data-template=studio] .shade-tab,[data-template=studio] .shade-tab-swatch,[data-template=studio] .shade-stage,[data-template=studio] .shade-readout,[data-template=studio] .shade-card,[data-template=studio] .shade-window,[data-template=studio] .state-plate,[data-template=studio] .windshield-card,[data-template=studio] .windshield-glass,[data-template=studio] .film-bar,[data-template=studio] .film-layer,[data-template=studio] .film-glass,[data-template=studio] .tintlaws-switch-button,[data-template=studio] .tintlaws-band,[data-template=studio] .vlt-step-pane,[data-template=studio] .state-search-list,[data-template=studio] .state-search-option,[data-template=studio] .gauge-card,[data-template=studio] .curve-card,[data-template=studio] .figure-card,[data-template=studio] .tintlaws-summary,[data-template=studio] .laws-table-frame,[data-template=studio] .quote-embed{border-radius:0}[data-template=studio] .thermal-image-data span,[data-template=studio] .compare-label,[data-template=studio] .shade-sample-chip,[data-template=studio] .shade-card-value,[data-template=studio] .shade-window-value{color:#111;letter-spacing:.18em;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border:0;font-size:.6rem;font-weight:500}[data-template=studio] .benefit-icon{color:#111;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;width:2.25rem;height:2.25rem}[data-template=studio] .step-badge{color:#111;font-family:var(--font-body);letter-spacing:.1em;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;font-size:.7rem}[data-template=studio] .timeline-index{border-color:var(--text);color:var(--text);font-family:var(--font-body);letter-spacing:.1em;background:#fff;font-size:.7rem}[data-template=studio] .laws-note-icon{border-color:var(--line);color:var(--text);background:#fff}[data-template=studio] .compare-handle{background:#fff}[data-template=studio] .compare-handle:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border-color:#fff}[data-template=studio] .rounded-card.bg-surface,[data-template=studio] .rounded-card.bg-bg{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}[data-template=studio] .thermal-card,[data-template=studio] .thermal-stat{background-image:none}[data-template=studio] :is(article,a):is(.bg-surface,.bg-bg).rounded-card,[data-template=studio] .grid>div:is(.bg-surface,.bg-bg).rounded-card.p-card{border-top:var(--hairline) solid var(--line);padding:1.25rem 0 0}[data-template=studio] :is(article,a).rounded-card>:is(.p-card,.p-lg){padding:1.25rem 0 0}[data-template=studio] article.thermal-card{justify-content:flex-start}[data-template=studio] .process-row>div.rounded-card.bg-surface{padding:var(--card-padding);background:#fff;border-top:0}[data-template=studio] .rounded-card.bg-bg.absolute{background:#fff;padding:1.25rem}[data-template=studio] .reviews-content>div.bg-surface.rounded-card{border-block:var(--hairline) solid var(--line);padding:1.5rem 0}[data-template=studio] [role=tabpanel].bg-surface.rounded-card{border-top:var(--hairline) solid var(--line);padding:1.5rem 0 0}[data-template=studio] figure.review-card.rounded-card{border:0;border-top:var(--hairline) solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:1.5rem 0 0}[data-template=studio] .review-card blockquote{font-family:var(--font-body);letter-spacing:0;font-weight:400;line-height:1.65}[data-template=studio] .review-card figcaption{border-top:0;padding-top:0}[data-template=studio] .review-card figcaption>img,[data-template=studio] .review-card figcaption>span[aria-hidden=true]{display:none}[data-template=studio] .review-card figcaption .text-text{font-size:var(--text-small);font-weight:500}[data-template=studio] .reviews-section .text-blue-soft{color:var(--muted)}[data-template=studio] #film .rounded-card{border-inline:0}[data-template=studio] .film-row[data-ours]{background-image:none}[data-template=studio] .film-meter-step[data-on],[data-template=studio] .film-row[data-ours] .film-meter-step[data-on]{box-shadow:none;background:#111}[data-template=studio] .marquee-track{justify-content:center;width:100%;animation:none}[data-template=studio] .marquee-track>[aria-hidden=true]{display:none}[data-template=studio] .marquee-track>div{flex-wrap:wrap;flex:100%;justify-content:center;gap:.75rem clamp(1.25rem,3.5vw,3.5rem);width:100%;min-width:0;padding-right:0}[data-template=studio] img[class*=partner-logo-width]{filter:grayscale()opacity(.7)}[data-template=studio] .marquee-track span{color:var(--text);letter-spacing:.14em;text-transform:uppercase;opacity:1;filter:grayscale()opacity(.6);font-size:.8rem;font-weight:500}[data-template=studio] figure.rounded-image>img{filter:saturate(.92)contrast(1.02)}[data-template=studio] .image-tone-clear>img{filter:brightness(var(--image-clear-brightness)) contrast(var(--image-clear-contrast)) saturate(var(--image-clear-saturate))}[data-template=studio] .nav-pill-header{border-bottom:var(--hairline) solid transparent;transition:background-color var(--duration-normal) var(--ease-expressive), border-color var(--duration-normal) var(--ease-expressive);padding-top:0}[data-template=studio] .nav-pill-header[data-scrolled],[data-template=studio] .nav-pill-header[data-open]{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));background:#fffffff0}[data-template=studio] .nav-pill{height:var(--nav-height);max-width:var(--hero-width);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto 1fr;padding-inline:0}[data-template=studio] .nav-pill>nav{gap:0}@media (width<=90rem){[data-template=studio] .nav-pill>div>.nav-phone-chip{display:none}}[data-template=studio] .nav-pill-link{color:var(--text);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;transition:color var(--duration-fast) var(--ease-expressive);border-radius:0;align-items:center;padding:.6rem .85rem;font-size:.68rem;font-weight:500;line-height:1;display:inline-flex;position:relative}[data-template=studio] .nav-pill-link svg{width:.7rem;height:.7rem;color:var(--muted)}[data-template=studio] .nav-pill-link:after{background:var(--accent);content:"";transform-origin:0;height:1px;transition:transform var(--duration-fast) var(--ease-expressive);position:absolute;bottom:.25rem;left:.85rem;right:.85rem;transform:scaleX(0)}[data-template=studio] .nav-pill-link:hover,[data-template=studio] .nav-pill-link:focus-visible,[data-template=studio] .nav-pill-link.is-open{color:var(--text)}[data-template=studio] .nav-pill-link:hover:after,[data-template=studio] .nav-pill-link.is-open:after{transform:scaleX(1)}[data-template=studio] .nav-phone-chip{color:var(--text);font-family:var(--font-body);letter-spacing:.06em;white-space:nowrap;transition:color var(--duration-fast) var(--ease-expressive);background:0 0;border-radius:0;align-items:center;gap:.5rem;padding:.5rem .25rem;font-size:.72rem;font-weight:500;line-height:1;display:inline-flex}[data-template=studio] .nav-phone-chip:hover{color:var(--muted)}[data-template=studio] .nav-phone-chip svg{width:.85rem;height:.85rem}[data-template=studio] .nav-pill>button[aria-controls=mobile-navigation]{background:0 0;border-color:#1111112e;border-radius:0}[data-template=studio] .nav-pill>button[aria-controls=mobile-navigation]:hover{border-color:var(--text)}[data-template=studio] .nav-pill-sheet{border-top:0 solid var(--line);background:#fff;border-radius:0;margin-top:0}[data-template=studio] [data-open] .nav-pill-sheet{border-top-width:var(--hairline)}[data-template=studio] .nav-mobile-link{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;word-spacing:0;font-size:.9rem;font-weight:500}[data-template=studio] .nav-menu{background-color:#fff;padding:.5rem}[data-template=studio] .nav-menu-label{border-bottom-color:var(--line);color:var(--muted);letter-spacing:.22em;margin-bottom:.25rem;font-size:.6rem;font-weight:500}[data-template=studio] .nav-menu-item{padding:.7rem .85rem}[data-template=studio] .nav-menu-item+.nav-menu-item{border-top:var(--hairline) solid #1111110f}[data-template=studio] .nav-menu-item:after{background:#111;border-radius:0;top:0;bottom:0}[data-template=studio] .nav-menu-item-title{font-family:var(--font-body);letter-spacing:-.005em;word-spacing:0}[data-template=studio] .nav-menu-item-note{color:var(--muted)}[data-template=studio] .nav-menu-item-icon{color:var(--text)}[data-template=studio] .hero-stage{padding-top:calc(var(--hero-frame-gap) + .5rem);padding-bottom:var(--space-xxl)}[data-template=studio] .hero-stage .hero-frame{--text:#111;--muted:#666;--line:#1111111f;--surface:#fafafa;--blue-soft:var(--accent);max-width:var(--hero-width);box-shadow:none;background:#fafafa;border-width:0;border-color:#0000;border-radius:0}[data-template=studio] .hero-frame h1 .text-blue{color:var(--muted)}[data-template=studio] .hero-frame>.justify-end{width:100%;max-width:none;padding:clamp(1.5rem, 2.4vw, 2.25rem) var(--hero-caption-inset);background:#fff;flex:none;margin-top:auto}[data-template=studio] .hero-frame>.justify-end>div{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=64rem){[data-template=studio] .hero-frame>.justify-end>div{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}[data-template=studio] .hero-frame>.justify-end>div>.hero-detail-rail{grid-area:1/2/span 3}}[data-template=studio] .hero-frame>.justify-end>div>p.text-eyebrow{color:var(--muted);margin-bottom:0}[data-template=studio] .hero-frame>.justify-end>div>h1{max-width:var(--hero-copy-width)}[data-template=studio] .hero-frame .hero-detail-rail{margin-top:0;padding-top:0;display:block}[data-template=studio] .hero-frame .hero-detail-rail>div{max-width:none}[data-template=studio] .hero-frame .hero-detail-rail p.text-body{color:var(--muted)}[data-template=studio] .hero-frame .hero-detail-rail dl{margin-top:1.25rem}[data-template=studio] .hero-frame .hero-detail-rail dl>div{border-left-color:var(--line)}[data-template=studio] .stat-readout{border-top:var(--hairline) solid var(--line);padding-top:.75rem}[data-template=studio] .stat-readout:before,[data-template=studio] .quality-step:before{display:none}[data-template=studio] .hero-badge{--text:#111;--muted:#666;z-index:2;color:var(--muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;position:absolute}[data-template=studio] .hero-badge-certified{border-radius:0;width:auto;padding:.55rem .8rem;display:none;top:1.25rem;left:1.25rem}[data-template=studio] .hero-badge-row{display:inline}[data-template=studio] .hero-badge-row img{display:none}[data-template=studio] .hero-badge-eyebrow,[data-template=studio] .hero-badge-title{color:var(--muted);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:500;line-height:1;display:inline}[data-template=studio] .hero-badge-eyebrow:after{content:" · "}[data-template=studio] .hero-badge-place{display:none}@media (width>=48rem){[data-template=studio] .hero-badge-certified{display:block}}[data-template=studio] .hero-stats-card{width:100%;max-width:var(--hero-width);border-block:var(--hairline) solid var(--line);padding:1.25rem var(--hero-caption-inset);box-shadow:none;background:0 0;border-radius:0;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;gap:1rem 0;margin:1.5rem auto 0;display:grid}[data-template=studio] .hero-stats-cell{border-left:var(--hairline) solid var(--line);padding-inline:2.5rem}[data-template=studio] .hero-stats-cell:first-child{border-left:0;padding-left:0}[data-template=studio] .hero-stats-cell dt{letter-spacing:-.01em;font-size:clamp(1.3rem,1.6vw,1.6rem);font-weight:400}[data-template=studio] .hero-stats-cell dd{color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-top:.35rem;font-weight:500}[data-template=studio][data-dw-hero=full]{--hero-scrim:linear-gradient(180deg, #fff9 0%, #ffffff2e calc(var(--nav-height) * 1.2), #fff0 calc(var(--nav-height) * 2.4));--auto-hero-scrim:linear-gradient(180deg, #fff9 0%, #ffffff2e calc(var(--nav-height) * 1.2), #fff0 calc(var(--nav-height) * 2.4));--hero-caption-inset:max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)))}[data-template=studio][data-dw-hero=full] .hero-stage{padding:0 0 var(--space-xxl)}[data-template=studio][data-dw-hero=full] .hero-stage .hero-frame{--hero-stage-height:max(32rem, 100svh);max-width:none}[data-template=studio][data-dw-hero=full] .hero-badge-certified{top:calc(var(--nav-height) + 1rem);left:var(--hero-caption-inset)}[data-template=studio][data-dw-hero=full] .hero-stats-card{max-width:none;margin-top:0}@media (width<=47.99rem){[data-template=studio] .hero-stats-card{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:.75rem;padding-block:1rem}[data-template=studio] .hero-stats-cell{padding-inline:.85rem}[data-template=studio] .hero-stats-cell dt{font-size:1.15rem}[data-template=studio] .hero-stats-cell dd{letter-spacing:.14em;font-size:.58rem}[data-template=studio] .hero-frame>.justify-end{padding-block:1.5rem 1.75rem}[data-template=studio] .hero-frame .hero-detail-rail dl>div{padding-left:.75rem}[data-template=studio] .hero-frame .hero-detail-rail dd{letter-spacing:.12em;font-size:.58rem}[data-template=studio] section[aria-label="Vehicles we tint every week"]>div{flex-direction:column;align-items:flex-start;gap:1rem}[data-template=studio] section[aria-label="Vehicles we tint every week"]>div>p{border-right:0;padding-right:0}[data-template=studio] .marquee-track>div{justify-content:flex-start}}[data-template=studio] .cta-band{--bg:#111;--surface:#1c1c1c;--text:#fff;--muted:#ffffff9e;--line:#ffffff29;--blue-soft:#fff;color:var(--text);border-radius:0}[data-template=studio] .quote-band{--bg:#111;--surface:#1c1c1c;--text:#fff;--muted:#ffffff9e;--line:#fff3;--blue-soft:#fff;color:var(--text);background-color:#111;border-radius:0}[data-template=studio] .quote-band-image{filter:grayscale()contrast(1.05)}[data-template=studio] .quote-band-wash{mix-blend-mode:normal}[data-template=studio] .quote-band p.font-display{font-weight:400}[data-template=studio] :is(.cta-band,.quote-band) .text-eyebrow{color:var(--muted)}[data-template=studio] :is(.cta-band,.quote-band) .dw-button.bg-transparent{color:#fff;background-color:#0000;border-color:#ffffff80}[data-template=studio] :is(.cta-band,.quote-band) .dw-button.bg-transparent:hover{background-color:#ffffff14;border-color:#fff}[data-template=studio] .quote-band .quote-card{--bg:#fff;--surface:#fafafa;--text:#111;--muted:#666;--line:#1111111f;--blue-soft:var(--accent);--field-surface:#fff;--menu-line:#11111138;--thermal-chip:#f4f4f4}[data-template=studio] .quote-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;background-image:none;border:0;border-radius:0}[data-template=studio] .quote-card .dw-button.bg-transparent{color:#fff;background-color:#111;border-color:#111}[data-template=studio] .quote-card .dw-button.bg-transparent:hover{background-color:#2b2b2b;border-color:#2b2b2b}[data-template=studio] footer{--bg:#fff;--surface:#fafafa;--text:#111;--muted:#666;--line:#1111111f;--blue-soft:var(--accent);border-top:var(--hairline) solid var(--line);color:var(--text);padding-top:var(--space-xxl);background:#fff}[data-template=studio] footer .text-card{font-size:1.1rem;font-weight:500}[data-template=studio] footer .text-eyebrow{color:var(--muted)}[data-template=studio] footer .text-small{font-size:.8rem}[data-template=studio] footer>p[aria-hidden=true]{margin-top:var(--space-xl);color:var(--muted);letter-spacing:.3em;text-transform:uppercase;padding-bottom:1.25rem;font-size:.62rem;font-weight:500;line-height:1;transform:none}[data-template=studio] .field,[data-template=studio] .choice-chip{border-color:#11111138}[data-template=studio] .field:hover,[data-template=studio] .choice-chip:hover{border-color:#11111180}[data-template=studio] .field:focus-visible,[data-template=studio] .choice-chip:focus-visible{border-color:#111}[data-template=studio] .field-label{letter-spacing:.2em;font-size:.62rem;font-weight:500}[data-template=studio] .choice-chip[aria-pressed=true]{background:#f4f4f4;border-color:#111}[data-template=studio] .choice-chip[aria-pressed=true] .choice-chip-mark{background:#111;border-color:#111}[data-template=studio] .quote-progress>span[data-filled=true]{background:#111}[data-template=studio] .field-error{color:var(--text);font-weight:500}[data-template=studio] .lead-failure{background:#fafafa;border-color:#1113;border-radius:0}[data-template=studio] .field-link{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}[data-template=studio] .laws-table thead th{color:var(--muted);font-size:.62rem}[data-template=studio] .laws-order-button,[data-template=studio] .laws-row-button{letter-spacing:.16em;font-size:.62rem}[data-template=studio] .laws-order-button[data-active=true],[data-template=studio] .laws-row:hover .laws-row-button{border-color:var(--text)}[data-template=studio] .tintlaws-summary-eyebrow,[data-template=studio] .tintlaws-summary-sub,[data-template=studio] .tintlaws-summary-name{color:var(--muted)}[data-template=studio] .tintlaws-window-value,[data-template=studio] .windshield-caption,[data-template=studio] .film-layer-micron,[data-template=studio] .tintlaws-summary-value[data-kind=banned],[data-template=studio] .tintlaws-window-value[data-kind=banned]{color:var(--text)}[data-template=studio] .tintlaws-bar:after{background:#111}[data-template=studio] .tintlaws-band-strip{background:#1111118c}[data-template=studio] .state-plate-abbr{color:#fff;text-shadow:none}[data-template=studio] .state-plate-name{color:#fff}[data-template=studio] .state-plate-note{color:#ffffffb3}[data-template=studio] .shade-pane[data-kind=banned]{box-shadow:inset 0 0 0 var(--hairline) var(--line)}[data-template=studio] .shade-tab[data-active=true]{border-color:var(--text);background-image:none}[data-template=studio] .shade-card[data-popular=true]{border-color:var(--text)}[data-template=studio] .shade-readout{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}[data-template=studio] .tintlaws-switch-button[data-active=true]{border-color:var(--text)}[data-template=studio] .tintlaws-switch-button[data-active=true] .tintlaws-switch-code{color:#fff;background:#111}[data-template=studio] .plate-switch button[data-active=true]{color:#fff;background-image:linear-gradient(#111,#111)}[data-template=studio] .film-layer[data-active=true]{border-color:var(--text);box-shadow:none}[data-template=studio] .film-bar[data-ours]{border-color:var(--line);background-image:linear-gradient(#fafafa,#fafafa)}[data-template=studio] .payback-range::-webkit-slider-thumb{box-shadow:none;border-color:#111}[data-template=studio] .payback-range::-moz-range-thumb{box-shadow:none;border-color:#111}[data-template=studio] main .grid.gap-xxl{-moz-column-gap:clamp(1.5rem, 3vw, 2.5rem);column-gap:clamp(1.5rem,3vw,2.5rem)}@media (width>=64rem){[data-template=studio] main .grid.lg\:gap-xxl{-moz-column-gap:clamp(1.5rem, 3vw, 2.5rem);column-gap:clamp(1.5rem,3vw,2.5rem)}[data-template=studio] main .grid.lg\:grid-cols-12>.lg\:col-span-5:has(+.lg\:col-span-6.lg\:col-start-7){grid-column:span 6}[data-template=studio] main .grid.lg\:grid-cols-12>.lg\:col-span-4:has(+.lg\:col-span-7.lg\:col-start-6){grid-column:span 5}[data-template=studio] main .grid.lg\:grid-cols-12>.lg\:col-span-6+.lg\:col-span-5.lg\:col-start-8{grid-column:7/span 6}[data-template=studio] main .grid.lg\:grid-cols-12>.lg\:col-span-7+.lg\:col-span-4.lg\:col-start-9{grid-column:8/span 5}}[data-template=studio] main>section:is(.py-section,.pb-section){padding-block:var(--section-space)}[data-template=studio] main>section{--studio-section-padding:var(--section-space)}[data-template=studio] main>.logo-marquee{--studio-section-padding:var(--space-xl)}[data-template=studio] main>.hero-stage{padding-bottom:var(--section-space)}[data-template=studio] main>section:not(.quote-band,.bg-surface,.results-section,[class*=bg-],[style*=background]):has(+section:not(.quote-band,.bg-surface,.results-section)){padding-bottom:calc(var(--studio-section-padding) * .6)}[data-template=studio] main>section:is(.bg-surface,.results-section):not([style*=background]):has(+section:is(.bg-surface,.results-section)){padding-bottom:calc(var(--studio-section-padding) * .6)}[data-template=studio] main>section:not(.quote-band,.bg-surface,.results-section,[class*=bg-],[style*=background])+section:not(.hero-stage,.quote-band,.bg-surface,.results-section,[class*=bg-],[style*=background]),[data-template=studio] main>section:is(.bg-surface,.results-section):not([style*=background])+section:is(.bg-surface,.results-section):not([style*=background]){padding-top:calc(var(--studio-section-padding) * .6)}[data-template=studio] main>section{border-block-width:0}[data-template=studio] main>section.logo-marquee{border-block:var(--hairline) solid var(--line)}[data-template=studio][data-dw-hero=full] .hero-stage{--hero-scrim:none;--auto-hero-scrim:none;padding-top:var(--nav-height)}[data-template=studio] .hero-stage .hero-frame{min-height:0}[data-template=studio] .hero-frame>.absolute:first-child{flex:none;width:100%;height:clamp(15rem,42vw,35rem);position:relative;inset:auto;overflow:hidden;transform:none!important}[data-template=studio] .hero-frame>.justify-end>div{opacity:1!important;transform:none!important}[data-template=studio] .hero-stage:has(.state-search){z-index:2;position:relative;overflow:visible}[data-template=studio] .hero-stage .hero-frame:has(.state-search){overflow:visible}@media (width<=39.99rem){[data-template=studio] .footer-groups.grid>.footer-group:nth-child(n+3){margin-top:20px}}@media (width>=48rem){[data-template=studio] .footer-main>.footer-groups.grid{grid-column:1/-1}[data-template=studio] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:1/-1}[data-template=studio] footer .footer-groups.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){[data-template=studio] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:span 3}[data-template=studio] .footer-main>.footer-groups.grid{grid-column:4/-1;gap:clamp(1rem,2vw,2rem)}}@media (width>=80rem){[data-template=studio] footer .footer-groups.grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr)}[data-template=studio] footer .footer-groups.grid:has(>:last-child:nth-child(-n+3)){grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}[data-template=retro]{--bg:#f6efe2;--surface:#efe5d2;--surface-warm:#f1e8d6;--surface-cloud:#e9dec8;--line:#2b221c2e;--text:#2b221c;--muted:#6f6259;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb, var(--accent) 82%, #f6efe2);--blue-deep:color-mix(in srgb, var(--accent) 68%, #2b221c);--yellow:#2b221c;--stripe-height:14px;--stripe:linear-gradient(180deg, color-mix(in srgb, var(--accent) 65%, #2b221c) 0 3px, transparent 3px 4px, var(--accent) 4px 10px, transparent 10px 11px, color-mix(in srgb, var(--accent) 45%, #f6efe2) 11px 14px);--halftone:radial-gradient(circle, #2b221c1f 1px, transparent 1.5px);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)' opacity='0.5'/%3E%3C/svg%3E");--neon-text:none;--neon-text-low:none;--neon-text-soft:none;--neon-glow:none;--neon-glow-strong:none;--neon-edge:#2b221c2e;--hero-frame-edge:#2b221c;--hero-frame-glow:none;--film-meter-glow:none;--heading-rail:none;--thermal-rail:none;--hero-cue-rail-line:transparent;--curve-glow:none;--compass-sun-glow:none;--plate-glass-glow:none;--stack-lit:none;--stack-light-lit:none;--leading-display:1;--leading-heading:1.08;--leading-body:1.65;--tracking-display:-.01em;--tracking-label:.14em;--text-hero:calc(clamp(2.6rem, 5vw, 4.5rem) * var(--dw-scale-headline,1));--text-hero-split:calc(clamp(2.2rem, 4.1vw, 3.7rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(1.95rem, 3.2vw, 2.85rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.35rem, 1.9vw, 1.7rem) * var(--dw-scale-subheading,1));--text-metric:calc(clamp(1.35rem, 1.8vw, 1.65rem) * var(--dw-scale-subheading,1));--text-quote:calc(clamp(1.15rem, 1.5vw, 1.4rem) * var(--dw-scale-subheading,1));--text-stat:calc(clamp(3rem, 6vw, 5.25rem) * var(--dw-scale-subheading,1));--text-eyebrow:calc(.72rem * var(--dw-scale-label,1));--text-button:calc(.95rem * var(--dw-scale-button,1));--text-button-lg:calc(.98rem * var(--dw-scale-button,1));--tracking-button:.01em;--text-menu-title:1.05rem;--menu-title-word-spacing:.04em;--logo-text:clamp(1.35rem, 1.7vw, 1.6rem);--logo-tracking:-.01em;--state-abbr-size:clamp(3rem, 6.5vw, 4.25rem);--radius-img:1rem;--radius-card:1rem;--radius-menu:1rem;--radius-menu-item:.6rem;--radius-field:.6rem;--laws-swatch-radius:.25rem;--menu-rail-width:3px;--button-lift:0px;--field-height:3rem;--section-space:clamp(2rem, 3.75vw, 3.5rem);--nav-height:5rem;--nav-blur:0px;--menu-blur:0px;--menu-surface:#f6efe2;--menu-line:#2b221c2e;--menu-field:none;--menu-item-field:linear-gradient(#efe5d2, #efe5d2);--menu-shadow:5px 5px 0 #2b221c;--hero-frame-gap:calc(var(--nav-height) + var(--stripe-height) + 1rem);--hero-stage-height:max(27rem, min(40rem, calc(100svh - var(--hero-frame-gap) - 1.5rem)));--hero-copy-width:52rem;--hero-scrim:linear-gradient(90deg, #2b221ce6 0%, #2b221ca8 38%, #2b221c2e 100%), linear-gradient(0deg, #2b221cb8 0%, #2b221c1a 55%, #2b221c0a 100%);--auto-hero-scrim:var(--hero-scrim);--hero-object-position:60% center;--field-surface:#fbf7ee;--quote-card-surface:#f6efe2;--quote-card-shadow:6px 6px 0 var(--accent);--quote-modal-scrim:#2b221c9e;--glass-surface:#f6efe2e6;--thermal-chip:#f6efe2f0;--focus-ring:0 0 0 var(--focus-width) #f6efe2, 0 0 0 calc(var(--focus-width) * 2) var(--accent);--cta-gradient:var(--stripe), linear-gradient(#2b221c, #2b221c);--quote-band-wash:linear-gradient(112deg, color-mix(in srgb, var(--accent) 26%, #2b221c) 0%, #2b221c 70%);--quote-band-image-opacity:.3;--thermal-field:linear-gradient(#efe5d2, #efe5d2);--field-grid-opacity:0;--field-watermark-opacity:0;--thermal-card-field:linear-gradient(#f6efe2, #f6efe2);--thermal-stat-field:linear-gradient(#f6efe2, #f6efe2);--process-field:linear-gradient(#f6efe2, #f6efe2);--process-plate:none;--process-plate-line:transparent;--process-index-line:transparent;--process-index-room:0px;--results-field:linear-gradient(#efe5d2, #efe5d2);--results-ticks:none;--results-field-opacity:0;--reviews-field:var(--halftone), linear-gradient(#efe5d2, #efe5d2);--section-mark-sheen-color:transparent;--section-mark-glow-color:transparent;--film-slab:linear-gradient(120deg, #f6efe2, #efe5d2);--film-slab-hero:linear-gradient(120deg, var(--blue-deep), var(--accent) 62%, var(--blue-lift));--film-glass:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, #f6efe2), color-mix(in srgb, var(--accent) 5%, #f6efe2));--film-rail:linear-gradient(180deg, var(--accent), var(--accent));--windshield-glass-field:linear-gradient(168deg, #f6efe2, #e9dec8);--windshield-band:linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--blue-deep) 60%, transparent));--laws-row-hover:color-mix(in srgb, var(--accent) 7%, transparent);--laws-row-selected:color-mix(in srgb, var(--accent) 14%, transparent);--curve-grid-line:#2b221c1a;--curve-outside:#6f6259d9;--curve-band-top:color-mix(in srgb, var(--film-cool) 28%, transparent);--curve-band-bottom:color-mix(in srgb, var(--film-cool) 3%, transparent);--gauge-tick:#2b221c33;--plate-cool:color-mix(in srgb, var(--film-cool) 16%, #f6efe2);--plate-desk:#2b221c59;--plate-chair:#2b221c33;--stack-cool:color-mix(in srgb, var(--film-cool) 12%, #f6efe2);--layer-fill:linear-gradient(90deg, var(--blue-deep), var(--accent) 60%, var(--blue-lift));--shade-swatch-base:linear-gradient(155deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 70%, #efe5d2) 58%, #efe5d2 100%);--pane-film-color:#1a1410;--state-plate-scrim:linear-gradient(0deg, #2b221cf0 0%, #2b221c73 42%, #2b221c00 72%);--image-clear-brightness:1;--logo-opacity:1;--partner-logo-opacity:1}@media (width<=47.99rem){[data-template=retro]{--nav-height:4.5rem;--hero-stage-height:max(30rem, min(40rem, calc(100svh - var(--hero-frame-gap) - 1.5rem)));--hero-scrim:linear-gradient(0deg, #2b221cf0 0%, #2b221c9e 50%, #2b221c33 100%), linear-gradient(90deg, #2b221c66, #2b221c1a);--auto-hero-scrim:var(--hero-scrim);--hero-object-position:64% center;--text-hero:calc(clamp(2rem, 8.4vw, 2.5rem) * var(--dw-scale-headline,1));--text-hero-split:calc(clamp(1.75rem, 7.2vw, 2.2rem) * var(--dw-scale-headline,1));--card-padding:1.25rem}}[data-template=retro],[data-template=retro] body{color:var(--text);background:#f6efe2}[data-template=retro] body:before{z-index:2147483000;content:"";background-image:var(--grain);opacity:.1;mix-blend-mode:multiply;pointer-events:none;background-size:240px 240px;position:fixed;inset:0}[data-template=retro] ::selection{background:var(--accent);color:var(--on-accent,#fff)}[data-template=retro] :is(h1,h2,h3,dt).font-display{font-weight:700}[data-template=retro] h1.font-display,[data-template=retro] .text-stat,[data-template=retro] .wordmark-plain{font-weight:800}[data-template=retro] .section-mark,[data-template=retro] .heading-rail,[data-template=retro] .hero-detail-rail:before,[data-template=retro] .hero-cue,[data-template=retro] .thermal-section:before,[data-template=retro] .thermal-section:after,[data-template=retro] .thermal-image-shell:after,[data-template=retro] .thermal-card:after,[data-template=retro] .thermal-stat:after,[data-template=retro] .process-section:before,[data-template=retro] .process-image-shell:before,[data-template=retro] .process-index,[data-template=retro] .nav-menu:before{display:none}[data-template=retro] .hero-detail-rail{padding-top:0}[data-template=retro] .neon-text{animation:none}[data-template=retro] .gauge-value,[data-template=retro] .ld-sun,[data-template=retro] .plate-sun,[data-template=retro] .stack-sun{filter:none}[data-template=retro] .thermal-section{background-image:var(--halftone), var(--thermal-field);background-size:10px 10px,auto}[data-template=retro] .reviews-section{background-image:var(--reviews-field);background-size:10px 10px,auto}[data-template=retro] :is(p,span,dd).text-eyebrow,[data-template=retro] .nav-menu-label{font-family:var(--font-display);font-weight:700}[data-template=retro] .section-eyebrow,[data-template=retro] .hero-frame p.text-eyebrow{outline-offset:3px;color:#2b221c;width:fit-content;max-width:100%;font-family:var(--font-display);font-size:calc(.72rem * var(--dw-scale-label,1));letter-spacing:.14em;text-shadow:none;text-transform:uppercase;background:#f6efe2;border:2px solid #2b221c;border-radius:.55rem;outline:2px solid #2b221c;padding:.5em .85em .42em;font-weight:700;line-height:1;display:block}[data-template=retro] .section-eyebrow{font-size:calc(.66rem * var(--dw-scale-label,1));margin-top:5px;margin-bottom:1.25rem}[data-template=retro] .hero-frame p.text-eyebrow{outline-color:#f6efe2eb;margin-bottom:1.75rem}[data-template=retro] .text-section:after{width:5.5rem;height:var(--stripe-height);background:var(--stripe);content:"";margin-top:1rem;display:block}[data-template=retro] .text-right .text-section:after{margin-left:auto}[data-template=retro] :is(.cta-band,.quote-band) .text-section:after{display:none}[data-template=retro] .link-line{background-image:linear-gradient(var(--accent), var(--accent));background-size:0 2px}[data-template=retro] .link-line:hover,[data-template=retro] .link-line:focus-visible{background-size:100% 2px}[data-template=retro] .dw-button{font-family:var(--font-body);letter-spacing:.01em;text-transform:none;transition:transform var(--duration-fast) var(--ease-expressive), box-shadow var(--duration-fast) var(--ease-expressive), background-color var(--duration-fast) var(--ease-expressive), color var(--duration-fast) var(--ease-expressive);border-width:2px;border-color:#2b221c;border-radius:.9rem;font-weight:700;box-shadow:3px 3px #2b221c}[data-template=retro] .dw-button:hover{transform:translate(2px,2px);box-shadow:1px 1px #2b221c}[data-template=retro] .dw-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:3px 3px #2b221c}[data-template=retro] .dw-button.bg-blue{background-color:var(--accent);color:var(--on-accent,#fff);border-color:#2b221c}[data-template=retro] .dw-button.bg-blue:hover{background-color:var(--accent);border-color:#2b221c}[data-template=retro] .dw-button.bg-transparent{color:#2b221c;background-color:#f6efe2;border-color:#2b221c}[data-template=retro] .dw-button.bg-transparent:hover{background-color:#efe5d2}[data-template=retro] .dw-button.bg-text{border-color:var(--text);background-color:var(--text);color:var(--bg);box-shadow:3px 3px 0 var(--accent)}[data-template=retro] .dw-button.bg-text:hover{box-shadow:1px 1px 0 var(--accent)}[data-template=retro] .dw-button.bg-text:focus-visible,[data-template=retro] :is(.cta-band,.quote-band) .dw-button.bg-transparent{box-shadow:3px 3px 0 var(--accent)}[data-template=retro] :is(.cta-band,.quote-band) .dw-button.bg-transparent:hover{box-shadow:1px 1px 0 var(--accent)}[data-template=retro][data-dw-button-shape=pill] .dw-button{border-radius:999px}[data-template=retro][data-dw-button-shape=square] .dw-button{border-radius:.35rem}[data-template=retro][data-dw-button-case=upper] .dw-button{letter-spacing:.08em;text-transform:uppercase}[data-template=retro] .bg-blue{color:var(--on-accent,#fff)}[data-template=retro] p.bg-blue.rounded-pill{border:2px solid #2b221c;font-weight:600;box-shadow:2px 2px #2b221c}[data-template=retro] li.rounded-card.bg-blue{border:2px solid #2b221c}[data-template=retro] span.bg-yellow{color:#f6efe2;background:#2b221c;border-color:#2b221c}[data-template=retro] .rounded-card.border-hairline{border-width:2px;border-color:#2b221c}[data-template=retro] .rounded-card.bg-surface,[data-template=retro] .rounded-card.bg-bg{box-shadow:none;background-color:#f6efe2}[data-template=retro] a.rounded-card.border-hairline:hover,[data-template=retro] .rounded-card.border-hairline[class*=group\/card]:hover{border-color:var(--accent)}[data-template=retro] .gauge-card,[data-template=retro] .curve-card,[data-template=retro] .figure-card,[data-template=retro] .tintlaws-summary,[data-template=retro] .windshield-card,[data-template=retro] .shade-card,[data-template=retro] .shade-window,[data-template=retro] .shade-stage,[data-template=retro] .state-plate,[data-template=retro] .laws-table-frame{border-width:2px;border-color:#2b221c}[data-template=retro] .shade-card[data-popular=true]{border-color:var(--accent)}[data-template=retro] .thermal-image-data span,[data-template=retro] .compare-label,[data-template=retro] .shade-sample-chip,[data-template=retro] .shade-card-value,[data-template=retro] .shade-window-value{color:#2b221c;font-family:var(--font-display);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6efe2;border:2px solid #2b221c;font-weight:700}[data-template=retro] .benefit-icon,[data-template=retro] .step-badge,[data-template=retro] .laws-note-icon,[data-template=retro] .timeline-index{color:color-mix(in srgb, var(--accent) 35%, #2b221c);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6efe2;border:2px solid #2b221c}[data-template=retro] .compare-handle{background:#2b221c}[data-template=retro] .compare-handle:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6efe2;border:2px solid #2b221c}[data-template=retro] .marquee-track{justify-content:center;width:100%;animation:none}[data-template=retro] .marquee-track>[aria-hidden=true]{display:none}[data-template=retro] .marquee-track>div{flex-wrap:wrap;flex:100%;justify-content:center;gap:.75rem clamp(1.25rem,3.5vw,3.25rem);width:100%;min-width:0;padding-right:0}[data-template=retro] .marquee-track span{color:var(--text);letter-spacing:.04em;text-transform:uppercase;opacity:1;filter:grayscale()contrast(.9);font-size:1.05rem;font-weight:800}[data-template=retro] img[class*=partner-logo-width],[data-template=retro] .hero-badge-row img{filter:grayscale()contrast(.9)}[data-template=retro] figure.rounded-image>img{filter:sepia(.18)contrast(1.05)}[data-template=retro] .image-tone-clear>img{filter:sepia(.18) contrast(1.05) brightness(var(--image-clear-brightness))}[data-template=retro] img.size-avatar,[data-template=retro] .state-plate-photo{filter:sepia(.18)contrast(1.05)}[data-template=retro] .quote-band-image{filter:sepia(.4)contrast(1.05)}[data-template=retro] .quote-band-wash{mix-blend-mode:normal;opacity:.82}[data-template=retro] header.fixed:has(.nav-shell){-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6efe2;border-bottom-color:#0000}[data-template=retro] header.fixed:has(.nav-shell):after{height:var(--stripe-height);content:"";background:var(--stripe);pointer-events:none;position:absolute;inset:100% 0 auto}[data-template=retro] nav[aria-label=Primary\ navigation]>a,[data-template=retro] nav[aria-label=Primary\ navigation]>div>button{color:var(--text);font-size:calc(.8rem * var(--dw-scale-label,1));letter-spacing:.08em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-expressive), background-size var(--duration-fast) var(--ease-expressive), box-shadow var(--duration-fast) var(--ease-expressive);font-weight:700;line-height:1}[data-template=retro] nav[aria-label=Primary\ navigation]>a{background-image:linear-gradient(var(--accent), var(--accent));background-size:0 2px}[data-template=retro] nav[aria-label=Primary\ navigation]>a:hover,[data-template=retro] nav[aria-label=Primary\ navigation]>a:focus-visible{color:var(--text);background-size:100% 2px}[data-template=retro] nav[aria-label=Primary\ navigation]>div>button{border-radius:0;box-shadow:inset 0 -2px #0000}[data-template=retro] nav[aria-label=Primary\ navigation]>div>button:hover,[data-template=retro] nav[aria-label=Primary\ navigation]>div>button:focus-visible,[data-template=retro] nav[aria-label=Primary\ navigation]>div>button[aria-expanded=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}[data-template=retro] header button[aria-controls=mobile-navigation]{color:#2b221c;background:#f6efe2;border-width:2px;border-color:#2b221c;box-shadow:3px 3px #2b221c}[data-template=retro] header button[aria-controls=mobile-navigation]:hover{border-color:#2b221c}[data-template=retro] .nav-menu{background-color:#f6efe2;border-width:2px;border-color:#2b221c;border-radius:1rem;padding:.6rem}[data-template=retro] .nav-menu-label{color:color-mix(in srgb, var(--accent) 35%, #2b221c);letter-spacing:.12em}[data-template=retro] .nav-menu-item-title{font-weight:700}[data-template=retro] .nav-menu-item:after{background:var(--accent)}[data-template=retro] .nav-menu-item-icon{color:color-mix(in srgb, var(--accent) 35%, #2b221c)}[data-template=retro] #mobile-navigation{background:#f6efe2;border-top-color:#2b221c2e}[data-template=retro] .nav-mobile-link{letter-spacing:-.005em;font-size:1.35rem;font-weight:700}[data-template=retro] .hero-stage{padding-top:var(--hero-frame-gap);padding-bottom:1.5rem}[data-template=retro] .hero-stage .hero-frame{--bg:#2b221c;--text:#f6efe2;--muted:#f6efe2cc;--line:#f6efe24d;--surface:#f6efe224;--blue-soft:#f6efe2;box-shadow:8px 8px 0 color-mix(in srgb, var(--accent) 45%, #f6efe2);border-width:3px;border-color:#2b221c;border-radius:1.25rem}[data-template=retro] .hero-stage:has(.hero-stats-card) .hero-frame{--hero-stage-height:max(27rem, min(39rem, calc(100svh - var(--hero-frame-gap) - 9rem)))}[data-template=retro] .hero-frame .state-search{--text:#2b221c;--muted:#6f6259;--line:#2b221c2e;--surface:#efe5d2}[data-template=retro] .hero-frame .state-search-field{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6efe2;border:2px solid #2b221c}[data-template=retro] .hero-frame>.justify-end{justify-content:center}[data-template=retro] .hero-badge{--text:#2b221c;--muted:#6f6259;z-index:2;outline-offset:3px;color:var(--text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6efe2;border:2px solid #2b221c;outline:2px solid #f6efe2eb;position:absolute}[data-template=retro] .hero-badge-certified{border-radius:.85rem;width:12.5rem;padding:.9rem 1rem;display:none;top:1.75rem;right:1.75rem}[data-template=retro] .hero-badge-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}[data-template=retro] .hero-badge-row img{border-radius:.4rem;width:auto;height:1.85rem}[data-template=retro] .hero-badge-eyebrow{color:var(--muted);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:700}[data-template=retro] .hero-badge-title{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;margin-top:.45rem;font-size:1.15rem;font-weight:800;line-height:1.08}[data-template=retro] .hero-badge-place{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:.6rem;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.72rem;font-weight:700;display:none;bottom:1.75rem;right:1.75rem}@media (width>=40rem){[data-template=retro] .hero-badge-certified{display:block}}@media (width>=80rem){[data-template=retro] .hero-badge-place{display:inline-flex}}[data-template=retro] .hero-stats-card{width:100%;max-width:var(--hero-width);padding:calc(var(--stripe-height) + 1.1rem) 1.5rem 1.1rem calc(2.5rem + 1.5rem);box-shadow:none;background:#f6efe2;border:2px solid #2b221c;border-radius:1rem;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;gap:1rem 0;margin:1.25rem auto 0;display:grid;position:relative}[data-template=retro] .hero-stats-card:before{height:var(--stripe-height);content:"";background:var(--stripe);pointer-events:none;border-radius:calc(1rem - 2px) calc(1rem - 2px) 0 0;position:absolute;inset:0 0 auto}[data-template=retro] .hero-stats-card:after{top:var(--stripe-height);content:"";pointer-events:none;background:#efe5d2;border-right:2px dashed #2b221c73;border-bottom-left-radius:calc(1rem - 2px);width:2.5rem;position:absolute;bottom:0;left:0}[data-template=retro] .hero-stats-cell{border-left:2px solid #2b221c1f;padding-inline:2.25rem}[data-template=retro] .hero-stats-cell:first-child{border-left:0;padding-left:0}[data-template=retro] .hero-stats-cell dt{letter-spacing:-.01em;font-size:clamp(1.6rem,2.1vw,1.95rem);font-weight:800}[data-template=retro] .hero-stats-cell dd{color:var(--muted);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin-top:.3rem;font-size:.66rem;font-weight:700}[data-template=retro][data-dw-hero=full]{--hero-scrim:linear-gradient(180deg, #2b221c8c 0%, #2b221c33 calc(var(--nav-height) * 1.4), #2b221c00 calc(var(--nav-height) * 3)), linear-gradient(90deg, #2b221ce6 0%, #2b221ca8 38%, #2b221c2e 100%), linear-gradient(0deg, #2b221cb8 0%, #2b221c1a 55%, #2b221c0a 100%);--auto-hero-scrim:var(--hero-scrim)}[data-template=retro][data-dw-hero=full] .hero-frame>.justify-end{padding-top:calc(var(--nav-height) + var(--stripe-height) + 1rem)}[data-template=retro][data-dw-hero=full] .hero-badge-certified{top:calc(var(--nav-height) + var(--stripe-height) + 1.5rem)}[data-template=retro][data-dw-hero=full] .hero-stats-card{border-inline:0;max-width:none;padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter))) max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));border-top:0;border-radius:0;margin-top:0}[data-template=retro][data-dw-hero=full] .hero-stats-card:before{border-radius:0}[data-template=retro][data-dw-hero=full] .hero-stats-card:after{display:none}@media (width<=47.99rem){[data-template=retro][data-dw-hero=full]{--hero-scrim:linear-gradient(180deg, #2b221c8c 0%, #2b221c33 calc(var(--nav-height) * 1.4), #2b221c00 calc(var(--nav-height) * 3)), linear-gradient(0deg, #2b221cf0 0%, #2b221c9e 50%, #2b221c33 100%);--auto-hero-scrim:var(--hero-scrim)}[data-template=retro] .hero-stage .hero-frame{box-shadow:6px 6px 0 color-mix(in srgb, var(--accent) 45%, #f6efe2);border-radius:1rem}[data-template=retro] .hero-frame p.text-eyebrow{margin-bottom:1.5rem;font-size:.62rem}[data-template=retro] .hero-stats-card{padding:calc(var(--stripe-height) + .9rem) .9rem .9rem calc(1.4rem + .9rem);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:.5rem}[data-template=retro] .hero-stats-card:after{width:1.4rem}[data-template=retro] .hero-stats-cell{padding-inline:.6rem}[data-template=retro] .hero-stats-cell dt{font-size:1.15rem}[data-template=retro] .hero-stats-cell dd{letter-spacing:.1em;font-size:.55rem}[data-template=retro] section[aria-label="Vehicles we tint every week"]>div{flex-direction:column;align-items:flex-start;gap:1rem}[data-template=retro] section[aria-label="Vehicles we tint every week"]>div>p{border-right:0;padding-right:0}[data-template=retro] .marquee-track>div{justify-content:flex-start}}[data-template=retro] .review-card{outline-offset:-8px;background-color:#f6efe2;background-image:none;border-width:2px;border-color:#2b221c;outline:2px dashed #2b221c59}[data-template=retro] .review-card blockquote{font-weight:700;line-height:1.4}[data-template=retro] .review-card figcaption span.text-text{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:700}[data-template=retro] .review-card img,[data-template=retro] .review-card figcaption>span[aria-hidden=true]{border:2px solid #2b221c}[data-template=retro] .cta-band{--bg:#2b221c;--surface:#3a2f27;--text:#f6efe2;--muted:#f6efe2b8;--line:#f6efe233;--blue-soft:color-mix(in srgb, var(--accent) 60%, #f6efe2);background-position:0 0,0 0;background-repeat:no-repeat;background-size:100% var(--stripe-height), 100% 100%;color:var(--text)}[data-template=retro] .quote-band{--bg:#2b221c;--surface:#3a2f27;--text:#f6efe2;--muted:#f6efe2bf;--line:#f6efe238;--blue-soft:color-mix(in srgb, var(--accent) 60%, #f6efe2);color:var(--text);background-color:#2b221c}[data-template=retro] .quote-band:after{z-index:var(--layer-content);height:var(--stripe-height);content:"";background:var(--stripe);pointer-events:none;position:absolute;inset:0 0 auto}[data-template=retro] .quote-band .quote-card{--bg:#f6efe2;--surface:#efe5d2;--text:#2b221c;--muted:#6f6259;--line:#2b221c2e;--blue-soft:var(--accent);--field-surface:#fbf7ee;--menu-line:#2b221c4d;--thermal-chip:#efe5d2}[data-template=retro] .quote-card{color:var(--text);box-shadow:6px 6px 0 var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#f6efe2;background-image:none;border:2px solid #2b221c;border-radius:1rem}[data-template=retro] .quote-card>button[aria-label="Close the quote form"]{color:#2b221c;background:#f6efe2;border-width:2px;border-color:#2b221c}[data-template=retro] footer{--bg:#2b221c;--surface:#3a2f27;--text:#f6efe2;--muted:#f6efe2ad;--line:#f6efe229;--blue-soft:color-mix(in srgb, var(--accent) 60%, #f6efe2);background:var(--stripe) top / 100% var(--stripe-height) no-repeat, #2b221c;color:var(--text);border-top:0;position:relative}[data-template=retro] footer>p[aria-hidden=true]{color:#f6efe21a;font-weight:800}[data-template=retro] .quote-card :is(.text-blue,.text-blue-soft){color:color-mix(in srgb, var(--accent) 35%, #2b221c)}[data-template=retro] .field,[data-template=retro] .choice-chip{border-width:2px;border-color:#2b221c4d}[data-template=retro] .field:hover,[data-template=retro] .choice-chip:hover{border-color:#2b221c99}[data-template=retro] .field:focus-visible,[data-template=retro] .choice-chip:focus-visible{border-color:#2b221c}[data-template=retro] .field-label{font-family:var(--font-display);font-size:.66rem;font-weight:700}[data-template=retro] .choice-chip[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, #f6efe2);border-color:#2b221c}[data-template=retro] .choice-chip[aria-pressed=true] .choice-chip-mark{background:#2b221c;border-color:#2b221c}[data-template=retro] .field-error{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;font-weight:600}[data-template=retro] .lead-failure{background:#efe5d2;border:2px solid #2b221c}[data-template=retro] .field-link{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}[data-template=retro] .laws-table thead th{color:var(--text)}[data-template=retro] .laws-order-button[data-active=true],[data-template=retro] .laws-row:hover .laws-row-button{color:var(--text);border-color:#2b221c}[data-template=retro] .tintlaws-switch-button[data-active=true]{border-color:#2b221c}[data-template=retro] .tintlaws-switch-button[data-active=true] .tintlaws-switch-code,[data-template=retro] .plate-switch button[data-active=true]{color:var(--on-accent,#fff)}[data-template=retro] .shade-tab[data-active=true]{border-color:#2b221c}[data-template=retro] .shade-readout{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6efe2;border-width:2px;border-color:#2b221c}[data-template=retro] .film-row[data-ours] .film-meter-step[data-on]{background:var(--accent);box-shadow:none}[data-template=retro] .film-layer[data-active=true]{border-color:#2b221c;box-shadow:3px 3px #2b221c}[data-template=retro] .film-bar[data-ours]{border:2px solid #2b221c}[data-template=retro] .shade-pane[data-kind=banned]{box-shadow:inset 0 0 0 2px #2b221c59}[data-template=retro] .state-plate-abbr{color:#f6efe2;text-shadow:none}[data-template=retro] .state-plate-name{color:#f6efe2}[data-template=retro] .state-plate-note{color:#f6efe2b8}[data-template=retro] .payback-range::-webkit-slider-thumb{box-shadow:none;border:2px solid #2b221c}[data-template=retro] .payback-range::-moz-range-thumb{box-shadow:none;border:2px solid #2b221c}[data-template=retro] main .grid.gap-xxl{-moz-column-gap:clamp(1.5rem, 3vw, 2.5rem);column-gap:clamp(1.5rem,3vw,2.5rem)}@media (width>=64rem){[data-template=retro] main .grid.lg\:gap-xxl{-moz-column-gap:clamp(1.5rem, 3vw, 2.5rem);column-gap:clamp(1.5rem,3vw,2.5rem)}[data-template=retro] main .grid.lg\:grid-cols-12>.lg\:col-span-5:has(+.lg\:col-span-6.lg\:col-start-7){grid-column:span 6}[data-template=retro] main .grid.lg\:grid-cols-12>.lg\:col-span-4:has(+.lg\:col-span-7.lg\:col-start-6){grid-column:span 5}[data-template=retro] main .grid.lg\:grid-cols-12>.lg\:col-span-6+.lg\:col-span-5.lg\:col-start-8{grid-column:7/span 6}[data-template=retro] main .grid.lg\:grid-cols-12>.lg\:col-span-7+.lg\:col-span-4.lg\:col-start-9{grid-column:8/span 5}}[data-template=retro] main>section:is(.py-section,.pb-section){padding-block:var(--section-space)}@media (width<=39.99rem){[data-template=retro] .footer-groups.grid>.footer-group:nth-child(n+3){margin-top:20px}}@media (width>=48rem){[data-template=retro] .footer-main>.footer-groups.grid{grid-column:1/-1}[data-template=retro] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:1/-1}[data-template=retro] footer .footer-groups.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){[data-template=retro] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:span 3}[data-template=retro] .footer-main>.footer-groups.grid{grid-column:4/-1;gap:clamp(1rem,2vw,2rem)}}@media (width>=80rem){[data-template=retro] footer .footer-groups.grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr)}[data-template=retro] footer .footer-groups.grid:has(>:last-child:nth-child(-n+3)){grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}[data-template=retro] :is(.text-blue,.text-blue-soft),[data-template=retro] .quote-card :is(.text-blue,.text-blue-soft){color:color-mix(in srgb, var(--accent) 35%, #2b221c)}[data-template=retro] :is(.cta-band,.quote-band,footer) :is(.text-blue,.text-blue-soft){color:color-mix(in srgb, var(--accent) 35%, #f6efe2)}[data-template=retro] .quote-band .quote-card :is(.text-blue,.text-blue-soft){color:color-mix(in srgb, var(--accent) 35%, #2b221c)}[data-template=retro] .hero-frame h1 .text-blue{color:#f6efe2}[data-template=retro] header.text-right .section-eyebrow{margin-left:auto}[data-template=retro] .hero-stage:has(.state-search){z-index:2;position:relative;overflow:visible}[data-template=retro] .hero-stage .hero-frame:has(.state-search){overflow:visible}[data-template=retro] .hero-badge-certified{flex:none;align-self:flex-end;margin:1.5rem 1.5rem 0;position:relative;top:auto;right:auto}[data-template=retro]{--focus-ring:0 0 0 var(--focus-width) #f6efe2, 0 0 0 calc(var(--focus-width) * 2) #2b221c}[data-template=retro][data-dw-hero=full] .hero-badge-certified{margin-top:calc(var(--nav-height) + var(--stripe-height) + 1.5rem);top:auto}@media (width>=40rem){[data-template=retro][data-dw-hero=full] .hero-frame:has(.hero-badge-certified)>.justify-end{padding-top:2rem}}[data-template=slipstream]{--ink:#111;--bg:#f3f3f3;--surface:#fff;--surface-warm:#fff;--surface-cloud:#e9e9e9;--line:#1111111a;--text:#111;--muted:#5f5f5f;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb, var(--accent) 84%, #111);--blue-deep:color-mix(in srgb, var(--accent) 62%, #111);--yellow:#111;--cut:5.5vw;--cut-angle:-3.15deg;--stripe:6px;--streak-w:26rem;--streak-h:2.6rem;--dots:radial-gradient(circle at 90% 5%, var(--accent) 2.6px, transparent 3.4px), radial-gradient(circle at 73% 16%, var(--accent) 2.6px, transparent 3.4px), radial-gradient(circle at 94% 19%, var(--accent) 2.6px, transparent 3.4px), radial-gradient(circle at 57% 29%, var(--accent) 2.6px, transparent 3.4px), radial-gradient(circle at 84% 31%, var(--accent) 2.6px, transparent 3.4px), radial-gradient(circle at 43% 41%, var(--accent) 2.6px, transparent 3.4px), radial-gradient(circle at 68% 43%, var(--accent) 2.6px, transparent 3.4px), radial-gradient(circle at 93% 44%, var(--accent) 2.6px, transparent 3.4px), radial-gradient(circle at 29% 53%, var(--accent) 2.6px, transparent 3.4px), radial-gradient(circle at 55% 55%, var(--accent) 2.6px, transparent 3.4px), radial-gradient(circle at 80% 56%, var(--accent) 2.6px, transparent 3.4px), radial-gradient(circle at 17% 66%, var(--accent) 2.6px, transparent 3.4px), radial-gradient(circle at 43% 67%, var(--accent) 2.6px, transparent 3.4px), radial-gradient(circle at 70% 65%, var(--accent) 2.6px, transparent 3.4px), radial-gradient(circle at 95% 68%, var(--accent) 2.6px, transparent 3.4px), radial-gradient(circle at 37% 78%, var(--accent) 2.6px, transparent 3.4px), radial-gradient(circle at 62% 79%, var(--accent) 2.6px, transparent 3.4px), radial-gradient(circle at 86% 80%, var(--accent) 2.6px, transparent 3.4px), radial-gradient(circle at 60% 91%, var(--accent) 2.6px, transparent 3.4px), radial-gradient(circle at 90% 93%, var(--accent) 2.6px, transparent 3.4px);--streak:linear-gradient(var(--accent), var(--accent)) 46% 0 / 34% var(--stripe) no-repeat, linear-gradient(var(--accent), var(--accent)) 50% 50% / 100% var(--stripe) no-repeat, linear-gradient(var(--accent), var(--accent)) 100% 100% / 52% var(--stripe) no-repeat;--band-edge:linear-gradient(to bottom right, transparent calc(50% - .6px), #1a1a1a calc(50% + .6px));--band-fill:linear-gradient(#1a1a1a, #1a1a1a);--neon-text:none;--neon-text-low:none;--neon-text-soft:none;--neon-glow:none;--neon-glow-strong:none;--neon-edge:transparent;--hero-frame-edge:transparent;--hero-frame-glow:none;--film-meter-glow:none;--heading-rail:none;--thermal-rail:none;--hero-cue-rail-line:transparent;--curve-glow:none;--compass-sun-glow:none;--plate-glass-glow:none;--stack-lit:none;--stack-light-lit:none;--leading-display:.98;--leading-heading:1.04;--leading-body:1.7;--leading-label:1.25;--tracking-display:-.01em;--tracking-label:.2em;--text-hero:calc(clamp(3rem, 6vw, 5.5rem) * var(--dw-scale-headline,1));--text-hero-split:calc(clamp(2.5rem, 4.8vw, 4.4rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2rem, 3.3vw, 2.75rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.4rem, 1.9vw, 1.7rem) * var(--dw-scale-subheading,1));--text-metric:calc(clamp(1.5rem, 2.1vw, 1.95rem) * var(--dw-scale-subheading,1));--text-quote:calc(clamp(1.2rem, 1.6vw, 1.4rem) * var(--dw-scale-subheading,1));--text-stat:calc(clamp(3.5rem, 7vw, 6rem) * var(--dw-scale-subheading,1));--text-body:calc(clamp(1rem, 1.2vw, 1.05rem) * var(--dw-scale-body,1));--text-small:calc(.92rem * var(--dw-scale-small,1));--text-eyebrow:calc(.72rem * var(--dw-scale-label,1));--text-button:calc(.82rem * var(--dw-scale-button,1));--text-button-lg:calc(.84rem * var(--dw-scale-button,1));--tracking-button:.08em;--text-menu-title:1rem;--text-menu-note:.82rem;--menu-title-word-spacing:0;--logo-text:clamp(1.35rem, 1.7vw, 1.6rem);--logo-tracking:-.02em;--footer-mark-size:18vw;--gauge-number:clamp(2.75rem, 4.5vw, 3.75rem);--stat-card-value:clamp(2.6rem, 3.6vw, 3.4rem);--radius-img:0;--radius-card:0;--radius-menu:0;--radius-menu-item:0;--radius-field:0;--laws-swatch-radius:0;--payback-month-radius:0;--menu-rail-width:3px;--button-x:1.6rem;--button-y:.85rem;--button-height:3.25rem;--button-x-lg:1.75rem;--button-y-lg:.9rem;--button-height-lg:3.4rem;--button-lift:0px;--focus-ring:0 0 0 var(--focus-width) #fff, 0 0 0 calc(var(--focus-width) * 2) #111;--section-space:clamp(2rem, 4vw, 3.5rem);--card-padding:clamp(1.5rem, 2.8vw, 2.4rem);--duration-marquee:30s;--image-scale:1.04;--image-clear-brightness:1;--image-clear-contrast:1.03;--logo-opacity:.45;--partner-logo-opacity:1;--nav-height:6rem;--nav-blur:0px;--menu-blur:0px;--menu-width:23rem;--menu-surface:#fff;--menu-line:#1111111a;--menu-field:none;--menu-item-field:linear-gradient(#f3f3f3, #f3f3f3);--menu-shadow:0 1.25rem 2.5rem #0000002e, 0 .25rem .75rem #00000014;--hero-frame-gap:0px;--hero-stage-height:max(32rem, 100svh);--hero-copy-width:52rem;--hero-cut:var(--cut);--hero-foot:0px;--hero-scrim:linear-gradient(180deg, #1a1a1ab3 0%, #1a1a1a52 calc(var(--nav-height) * 1.4), #1a1a1a00 calc(var(--nav-height) * 3)), linear-gradient(90deg, #1a1a1af0 0%, #1a1a1aa8 40%, #1a1a1a2e 74%, #1a1a1a4d 100%), linear-gradient(0deg, #1a1a1ae6 0%, #1a1a1a6b 36%, #1a1a1a00 64%), linear-gradient(#1a1a1a42, #1a1a1a42);--auto-hero-scrim:linear-gradient(180deg, #1a1a1ab3 0%, #1a1a1a52 calc(var(--nav-height) * 1.4), #1a1a1a00 calc(var(--nav-height) * 3)), linear-gradient(90deg, #1a1a1ae0 0%, #1a1a1a85 40%, #1a1a1a1a 74%, #1a1a1a38 100%), linear-gradient(0deg, #1a1a1ad6 0%, #1a1a1a57 36%, #1a1a1a00 64%), linear-gradient(#1a1a1a33, #1a1a1a33);--hero-object-position:62% center;--field-surface:#fff;--field-height:3.1rem;--quote-card-surface:#fff;--quote-card-shadow:0 1.5rem 3.5rem #00000038;--quote-modal-scrim:#111111b8;--glass-surface:#ffffffeb;--thermal-chip:#fffffff0;--cta-gradient:var(--band-edge), var(--band-fill);--quote-band-wash:linear-gradient(#1a1a1a99, #1a1a1a99);--quote-band-image-opacity:.22;--thermal-field:linear-gradient(#fff, #fff);--field-grid-opacity:0;--field-watermark-opacity:0;--thermal-card-field:linear-gradient(#fff, #fff);--thermal-stat-field:linear-gradient(#fff, #fff);--process-field:linear-gradient(#fff, #fff);--process-plate:none;--process-plate-line:transparent;--process-plate-opacity:0;--process-index-line:transparent;--process-index-room:0px;--results-field:linear-gradient(#fff, #fff);--results-ticks:none;--results-field-opacity:0;--reviews-field:linear-gradient(#f3f3f3, #f3f3f3);--section-mark-sheen-color:transparent;--section-mark-glow-color:transparent;--section-mark-size:clamp(7rem, 15vw, 14rem);--section-mark-top:1rem;--film-slab:linear-gradient(120deg, #fff, #e9e9e9);--film-slab-hero:linear-gradient(120deg, color-mix(in srgb, var(--accent) 70%, #111), var(--accent) 70%, color-mix(in srgb, var(--accent) 80%, #fff));--film-glass:linear-gradient(180deg, #1111111f, #1111110a);--film-rail:linear-gradient(var(--accent), var(--accent));--windshield-glass-field:linear-gradient(168deg, #fff, #e9e9e9);--windshield-band:linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--accent) 30%, transparent));--laws-row-hover:color-mix(in srgb, var(--accent) 7%, transparent);--laws-row-selected:color-mix(in srgb, var(--accent) 14%, transparent);--curve-grid-line:#11111114;--curve-outside:#5f5f5fd9;--gauge-tick:#1111112e;--plate-cool:color-mix(in srgb, var(--film-cool) 14%, #fff);--plate-desk:#11111159;--plate-chair:#1113;--stack-cool:color-mix(in srgb, var(--film-cool) 12%, #fff);--layer-fill:linear-gradient(90deg, var(--accent), var(--accent));--shade-swatch-base:linear-gradient(155deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 60%, #e9e9e9) 58%, #e9e9e9 100%);--pane-film-color:color-mix(in srgb, #050505 93%, var(--accent));--state-plate-scrim:linear-gradient(0deg, #111111f0 0%, #11111173 42%, #1110 72%)}@media (width<=47.99rem){[data-template=slipstream]{--cut:3.5vw;--cut-angle:-2deg;--stripe:3px;--streak-w:12rem;--streak-h:1.3rem;--nav-height:4.5rem;--hero-stage-height:max(36rem, 100svh);--hero-object-position:66% center;--hero-scrim:linear-gradient(180deg, #1a1a1ab3 0%, #1a1a1a52 calc(var(--nav-height) * 1.4), #1a1a1a00 calc(var(--nav-height) * 3)), linear-gradient(0deg, #1a1a1af5 0%, #1a1a1ac7 48%, #1a1a1a2e 100%), linear-gradient(#1a1a1a38, #1a1a1a38);--auto-hero-scrim:linear-gradient(180deg, #1a1a1ab3 0%, #1a1a1a52 calc(var(--nav-height) * 1.4), #1a1a1a00 calc(var(--nav-height) * 3)), linear-gradient(0deg, #1a1a1aeb 0%, #1a1a1a99 48%, #1a1a1a1a 100%), linear-gradient(#1a1a1a2e, #1a1a1a2e);--section-mark-size:clamp(4.5rem, 20vw, 7rem);--footer-mark-size:26vw;--text-eyebrow:calc(.68rem * var(--dw-scale-label,1));--text-metric:calc(1.5rem * var(--dw-scale-subheading,1));--button-x:1.35rem}}[data-template=slipstream],[data-template=slipstream] body{color:var(--text);background:#f3f3f3}[data-template=slipstream] ::selection{background:var(--accent);color:var(--on-accent,#fff)}[data-template=slipstream] :is(h1,h2,h3,dt).font-display,[data-template=slipstream] .wordmark-plain,[data-template=slipstream] .text-stat,[data-template=slipstream] .stat-card-value,[data-template=slipstream] .curve-headline,[data-template=slipstream] .gauge-number,[data-template=slipstream] .payback-area,[data-template=slipstream] .tintlaws-summary-title,[data-template=slipstream] .state-plate-abbr,[data-template=slipstream] #results p.font-display{font-weight:800}[data-template=slipstream] .text-eyebrow,[data-template=slipstream] .field-label,[data-template=slipstream] .nav-menu-label{font-weight:700}[data-template=slipstream] :is(h2,h3).text-section:after{background:var(--accent);content:"";width:4.5rem;height:4px;margin-top:1.1rem;display:block}[data-template=slipstream] .section-eyebrow{color:var(--text)}[data-template=slipstream] .heading-rail,[data-template=slipstream] .hero-detail-rail:before,[data-template=slipstream] .thermal-section:before,[data-template=slipstream] .thermal-image-shell:after,[data-template=slipstream] .thermal-card:after,[data-template=slipstream] .thermal-stat:after,[data-template=slipstream] .process-image-shell:before,[data-template=slipstream] .nav-menu:before,[data-template=slipstream] .section-mark-sheen,[data-template=slipstream] .section-mark-glow{display:none}[data-template=slipstream] .hero-detail-rail{padding-top:0}[data-template=slipstream] .thermal-section.border-b-blue{border-bottom-color:#1111110f}[data-template=slipstream] .neon-text{animation:none}[data-template=slipstream] .gauge-value,[data-template=slipstream] .ld-sun,[data-template=slipstream] .plate-sun,[data-template=slipstream] .stack-sun{filter:none}[data-template=slipstream] .section-mark{color:#1111110b;letter-spacing:-.03em;text-transform:uppercase;-webkit-text-stroke:0;font-weight:800}[data-template=slipstream] section:has(>.section-mark)>.max-w-container{z-index:1;position:relative}[data-template=slipstream] .thermal-section:after,[data-template=slipstream] .process-section:before,[data-template=slipstream] .reviews-section:after,[data-template=slipstream] #pride:after,[data-template=slipstream] #install:after{z-index:0;background:var(--dots);color:#0000;opacity:1;-webkit-text-stroke:0;content:"";pointer-events:none;width:6.5rem;height:9.5rem;font-size:0;position:absolute;inset:5rem .5rem auto auto}[data-template=slipstream] .process-section:before{top:38%;left:.5rem;right:auto;transform:scaleX(-1)}[data-template=slipstream] .reviews-section:after{top:2.5rem}[data-template=slipstream] .link-line{background-image:linear-gradient(var(--accent), var(--accent));background-size:0 2px}[data-template=slipstream] .link-line:hover,[data-template=slipstream] .link-line:focus-visible{background-size:100% 2px}[data-template=slipstream] .dw-button{font-family:var(--font-display);letter-spacing:var(--tracking-button);text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-expressive), border-color var(--duration-fast) var(--ease-expressive), color var(--duration-fast) var(--ease-expressive);border-radius:0;gap:.55rem;font-weight:700;line-height:1}[data-template=slipstream] .dw-button:hover{transform:none}[data-template=slipstream] .dw-button>svg.lucide-arrow-up-right,[data-template=slipstream] .dw-button>svg.lucide-arrow-right{display:none}[data-template=slipstream] .dw-button:after{content:"›";font-size:1.45em;font-weight:400;line-height:.6;translate:0 -.06em}[data-template=slipstream] .dw-button.bg-blue{border-color:var(--accent);background-color:var(--accent);color:var(--on-accent,#fff);box-shadow:none}[data-template=slipstream] .dw-button.bg-blue:hover{border-color:var(--blue-lift);background-color:var(--blue-lift);box-shadow:none}[data-template=slipstream] .dw-button.bg-transparent{border-color:var(--text);color:var(--text);background-color:#0000}[data-template=slipstream] .dw-button.bg-transparent:hover{background-color:color-mix(in srgb, var(--text) 8%, transparent)}[data-template=slipstream] .dw-button.bg-text{border-color:var(--accent);background-color:var(--accent);color:var(--on-accent,#fff)}[data-template=slipstream] .dw-button.bg-text:hover{border-color:var(--blue-lift);background-color:var(--blue-lift)}[data-template=slipstream][data-dw-button-shape=pill] .dw-button{border-radius:999px}[data-template=slipstream][data-dw-button-shape=rounded] .dw-button{border-radius:.75rem}[data-template=slipstream][data-dw-button-case=normal] .dw-button{font-size:calc(.95rem * var(--dw-scale-button,1));letter-spacing:.01em;text-transform:none}[data-template=slipstream] .bg-blue,[data-template=slipstream] .bg-blue .text-text,[data-template=slipstream] .bg-blue.text-text{color:var(--on-accent,#fff)}[data-template=slipstream] .bg-yellow{color:#fff}[data-template=slipstream] .film-name+span,[data-template=slipstream] .bg-yellow.border-yellow{border-color:#111}[data-template=slipstream] :is(span,p,li).rounded-pill:not(.size-avatar),[data-template=slipstream] button.rounded-pill,[data-template=slipstream] .thermal-image-data span,[data-template=slipstream] .compare-label,[data-template=slipstream] .compare-handle:after,[data-template=slipstream] .shade-sample-chip,[data-template=slipstream] .shade-card-value,[data-template=slipstream] .shade-window-value,[data-template=slipstream] .benefit-icon,[data-template=slipstream] .laws-note-icon,[data-template=slipstream] .laws-row-button,[data-template=slipstream] .laws-order-button,[data-template=slipstream] .state-search-field,[data-template=slipstream] .laws-filter,[data-template=slipstream] .plate-switch,[data-template=slipstream] .plate-switch button,[data-template=slipstream] .film-meter-step,[data-template=slipstream] .quote-progress>span,[data-template=slipstream] .layer-track,[data-template=slipstream] .layer-fill,[data-template=slipstream] .tintlaws-bar,[data-template=slipstream] .tintlaws-bar:after,[data-template=slipstream] .payback-range,[data-template=slipstream] .choice-chip-mark,[data-template=slipstream] .shade-tab-swatch{border-radius:0}[data-template=slipstream] .thermal-image-data span,[data-template=slipstream] .compare-label,[data-template=slipstream] .shade-sample-chip,[data-template=slipstream] .shade-card-value,[data-template=slipstream] .shade-window-value{color:#111;font-family:var(--font-display);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#0000;font-weight:700}[data-template=slipstream] .benefit-icon{color:var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#0000}[data-template=slipstream] .laws-note-icon{color:var(--accent);background:#f3f3f3;border-color:#0000}[data-template=slipstream] .step-badge,[data-template=slipstream] .timeline-index{border-color:var(--accent);background:var(--accent);color:var(--on-accent,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:800}[data-template=slipstream] .tintlaws-switch-code{font-weight:800}[data-template=slipstream] .tintlaws-switch-button[data-active=true] .tintlaws-switch-code,[data-template=slipstream] .plate-switch button[data-active=true]{color:var(--on-accent,#fff)}[data-template=slipstream] .rounded-card.bg-surface{background:#fff;border-color:#1111110d;box-shadow:0 10px 30px #0000000f}[data-template=slipstream] .rounded-card.bg-bg{box-shadow:none;background:#f3f3f3;border-color:#1111110f}[data-template=slipstream] .thermal-card,[data-template=slipstream] .thermal-stat,[data-template=slipstream] .review-card{background-image:none}[data-template=slipstream] .gauge-card,[data-template=slipstream] .curve-card,[data-template=slipstream] .figure-card,[data-template=slipstream] .thermal-stat.rounded-card,[data-template=slipstream] .film-bar[data-ours],[data-template=slipstream] .tintlaws-summary{background-color:#fff;background-image:none;border-color:#1111110f;box-shadow:0 10px 30px #0000000f}[data-template=slipstream] :is(article,a).rounded-card>.relative>figure.rounded-image,[data-template=slipstream] :is(article,a).rounded-card>figure.rounded-image{clip-path:polygon(0 0,100% 0,100% calc(100% - 2rem),calc(100% - 2rem) 100%,0 100%)}[data-template=slipstream] .process-image-shell>figure.rounded-image,[data-template=slipstream] :is(.lg\:col-span-5,.lg\:col-span-6,.lg\:col-span-8)>figure.rounded-image,[data-template=slipstream] figure.lg\:col-span-6>figure.rounded-image{background:0 0}[data-template=slipstream] .process-image-shell>figure.rounded-image>img,[data-template=slipstream] :is(.lg\:col-span-5,.lg\:col-span-6,.lg\:col-span-8)>figure.rounded-image>img,[data-template=slipstream] figure.lg\:col-span-6>figure.rounded-image>img{clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}[data-template=slipstream] .process-image-shell>figure.rounded-image:after,[data-template=slipstream] :is(.lg\:col-span-5,.lg\:col-span-6,.lg\:col-span-8)>figure.rounded-image:after,[data-template=slipstream] figure.lg\:col-span-6>figure.rounded-image:after{z-index:-1;background:var(--accent);content:"";pointer-events:none;width:4.5rem;height:4.5rem;position:absolute;bottom:0;right:0}[data-template=slipstream] .rounded-card>.lg\:col-span-5>figure.rounded-image{background:var(--surface)}[data-template=slipstream] .rounded-card>.lg\:col-span-5>figure.rounded-image>img{clip-path:none}[data-template=slipstream] .rounded-card>.lg\:col-span-5>figure.rounded-image:after{content:none}[data-template=slipstream] .process-row:nth-child(n) .process-index{z-index:11;background:var(--accent);width:4.25rem;height:4.25rem;color:var(--on-accent,#fff);letter-spacing:0;-webkit-text-stroke:0;border-radius:999px;place-items:center;font-size:1.3rem;font-weight:800;line-height:1;display:grid;top:-1.1rem;left:-1.1rem;right:auto;box-shadow:0 0 0 5px #fff}[data-template=slipstream] .process-image-shell{position:relative}[data-template=slipstream] .review-card blockquote{font-weight:500}[data-template=slipstream] .review-card figcaption>img.size-avatar,[data-template=slipstream] .review-card figcaption>span.size-avatar{border:2px solid var(--accent)}[data-template=slipstream] .reviews-section header{position:relative}[data-template=slipstream] .reviews-section header:before{z-index:-1;color:#1111110f;font-family:var(--font-display);content:"“";pointer-events:none;font-size:clamp(9rem,18vw,16rem);font-weight:800;line-height:1;position:absolute;top:-2.75rem;left:24rem}[data-template=slipstream] section[aria-label="Vehicles we tint every week"]{background:#fff;border:0;border-bottom:1px solid #11111114;padding-block:1.6rem}[data-template=slipstream] .marquee-track span{color:#111;letter-spacing:.06em;text-transform:uppercase;opacity:.65;font-size:1.05rem;font-weight:800}[data-template=slipstream] header.fixed:not([data-nav]){--text:#fff;--muted:#ffffffc7;--line:#ffffff2e;--surface:transparent;color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color var(--duration-normal) var(--ease-expressive), border-color var(--duration-normal) var(--ease-expressive), box-shadow var(--duration-normal) var(--ease-expressive);background:0 0;border-bottom:1px solid #ffffff2e}[data-template=slipstream] header.fixed:not([data-nav])[data-scrolled],[data-template=slipstream] header.fixed:not([data-nav])[data-open]{background:#1a1a1a;border-bottom-color:#ffffff1a;box-shadow:0 .5rem 1.5rem #0003}[data-template=slipstream][data-dw-hero=framed] header.fixed:not([data-nav]):not([data-scrolled]):not([data-open]){--text:#111;--muted:#5f5f5f;--line:#1111111a;border-bottom-color:#1111111a}[data-template=slipstream] .nav-row>nav{gap:2.1rem}[data-template=slipstream] .nav-row>nav>a,[data-template=slipstream] .nav-row>nav>div>button{color:var(--text);font-family:var(--font-display);font-size:calc(.78rem * var(--dw-scale-label,1));letter-spacing:.08em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-expressive), background-size var(--duration-fast) var(--ease-expressive);font-weight:700;line-height:1}[data-template=slipstream] .nav-row>nav>a:hover,[data-template=slipstream] .nav-row>nav>a:focus-visible,[data-template=slipstream] .nav-row>nav>div>button:hover,[data-template=slipstream] .nav-row>nav>div>button:focus-visible,[data-template=slipstream] .nav-row>nav>div>button[aria-expanded=true]{color:var(--accent)}[data-template=slipstream] .nav-row>.dw-button.bg-blue{border-color:color-mix(in srgb, var(--text) 72%, transparent);color:var(--text);background-color:#0000}[data-template=slipstream] .nav-row>.dw-button.bg-blue:hover{border-color:var(--accent);background-color:var(--accent);color:var(--on-accent,#fff)}[data-template=slipstream] .nav-row>button[aria-controls=mobile-navigation]{border-color:color-mix(in srgb, var(--text) 42%, transparent);color:var(--text);background:0 0;border-radius:0}[data-template=slipstream] .nav-row>button[aria-controls=mobile-navigation]:hover{border-color:var(--accent)}[data-template=slipstream] .wordmark-plain{letter-spacing:var(--logo-tracking)}[data-template=slipstream] .nav-menu{--text:#111;--muted:#5f5f5f;--line:#1111111a;--surface:#f3f3f3;--blue-soft:var(--accent);border:0;border-top:3px solid var(--accent);color:var(--text);background-color:#fff;padding:.5rem}[data-template=slipstream] .nav-menu-label{color:var(--accent);font-family:var(--font-display);letter-spacing:.2em;border-bottom-color:#1111111a;font-size:.66rem}[data-template=slipstream] .nav-menu-item:after{background:var(--accent);top:0;bottom:0}[data-template=slipstream] .nav-menu-item-title{color:var(--text);letter-spacing:-.01em;font-weight:700}[data-template=slipstream] .nav-menu-item-note{color:var(--muted)}[data-template=slipstream] .nav-menu-item-icon{color:var(--accent)}[data-template=slipstream] #mobile-navigation{--bg:#1a1a1a;--surface:#ffffff14;--text:#fff;--muted:#ffffffb3;--line:#ffffff24;--blue-soft:var(--accent);color:var(--text);background:#1a1a1a;border-top:1px solid #ffffff1f}[data-template=slipstream] .nav-mobile-link{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:1.05rem;font-weight:700}[data-template=slipstream] #mobile-navigation .nav-menu-label{color:var(--accent);font-family:var(--font-display);letter-spacing:.2em;font-size:.66rem}[data-template=slipstream] #mobile-navigation .nav-menu-item:before{background-image:linear-gradient(#ffffff14,#ffffff14)}[data-template=slipstream] #mobile-navigation .nav-menu-item:after{background:var(--accent)}[data-template=slipstream] .hero-stage{padding:0;position:relative;overflow:visible}[data-template=slipstream] .hero-stage .hero-frame{--text:#fff;--muted:#ffffffbd;--line:#ffffff38;--surface:#ffffff1a;--blue-soft:var(--accent);--field-surface:#fff;max-width:none;box-shadow:none;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--hero-cut)), 0 100%);background:#1a1a1a;border-width:0;border-radius:0}[data-template=slipstream] .hero-frame>.justify-end{padding-top:calc(var(--nav-height) + 1.5rem);padding-bottom:calc(var(--hero-cut) + var(--space-xxl));justify-content:center}[data-template=slipstream] .hero-frame p.text-eyebrow{color:#fff;letter-spacing:.22em;text-shadow:none}[data-template=slipstream] .hero-frame dl>div.border-l-hairline{border-left:3px solid var(--accent);padding-left:1rem}[data-template=slipstream] .hero-frame dl dd{color:#ffffffbd}[data-template=slipstream] .stat-readout:before{background-color:var(--accent);background-image:none;width:2.5rem;height:3px}[data-template=slipstream] .hero-frame :is(.state-search-field,.state-search-list){--text:#111;--muted:#5f5f5f;--line:#1111111f;--field-surface:#fff;color:var(--text);border-color:#0000}[data-template=slipstream] .hero-frame .state-search-field{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}[data-template=slipstream] .hero-stage:after{z-index:2;bottom:calc(var(--hero-foot) + var(--hero-cut) * .35);width:var(--streak-w);height:var(--streak-h);background:var(--streak);content:"";transform:translate(-50%, 50%) rotate(var(--cut-angle));pointer-events:none;position:absolute;left:35%}[data-template=slipstream] .hero-stage+section{margin-top:clamp(1.25rem,2.5vw,2rem)}[data-template=slipstream] .hero-stage:has(+:is(.thermal-section,.process-section,.bg-surface):not(.quote-band,#why-us)){background:#fff}[data-template=slipstream] .hero-stage+:is(.thermal-section,.process-section,.bg-surface):not(.quote-band,#why-us){border-top-width:0;margin-top:0}[data-template=slipstream] .hero-cue{z-index:3;right:max(.75rem, calc(max(var(--gutter), (100% - var(--container)) / 2 + var(--gutter)) - 3rem));bottom:calc(var(--hero-cut) + 1.25rem);pointer-events:none;flex-direction:column;align-items:center;gap:1.1rem;position:absolute}[data-template=slipstream] .hero-cue:before{color:#fff;font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;writing-mode:vertical-rl;content:"Discover more";font-size:.68rem;font-weight:700;line-height:1;transform:rotate(180deg)}[data-template=slipstream] .hero-cue-rail{background:var(--accent);width:2.25rem;height:3.5rem;color:var(--on-accent,#fff);border-radius:999px;place-items:center;display:grid}[data-template=slipstream] .hero-cue-rail:after{font-family:var(--font-display);content:"↓";font-size:1.05rem;font-weight:700;line-height:1;animation:2.2s ease-in-out infinite slipstream-cue}@keyframes slipstream-cue{0%,to{transform:translateY(-.15rem)}50%{transform:translateY(.2rem)}}[data-template=slipstream][data-dw-hero=framed]{--hero-cut:calc(var(--cut) * .6);--hero-foot:1.5rem;--hero-scrim:linear-gradient(90deg, #1a1a1af0 0%, #1a1a1aa8 40%, #1a1a1a2e 74%, #1a1a1a4d 100%), linear-gradient(0deg, #1a1a1ae6 0%, #1a1a1a6b 36%, #1a1a1a00 64%), linear-gradient(#1a1a1a42, #1a1a1a42);--auto-hero-scrim:linear-gradient(90deg, #1a1a1ae0 0%, #1a1a1a85 40%, #1a1a1a1a 74%, #1a1a1a38 100%), linear-gradient(0deg, #1a1a1ad6 0%, #1a1a1a57 36%, #1a1a1a00 64%), linear-gradient(#1a1a1a33, #1a1a1a33)}[data-template=slipstream][data-dw-hero=framed] .hero-stage{padding:calc(var(--nav-height) + 1rem) var(--gutter) var(--hero-foot)}[data-template=slipstream][data-dw-hero=framed] .hero-stage .hero-frame{--hero-stage-height:max(28rem, calc(100svh - var(--nav-height) - 4rem));max-width:var(--hero-width)}[data-template=slipstream][data-dw-hero=framed] .hero-frame>.justify-end{padding-top:var(--space-xl)}@media (width<=47.99rem){[data-template=slipstream][data-dw-hero=framed]{--hero-scrim:linear-gradient(0deg, #1a1a1af5 0%, #1a1a1ac7 48%, #1a1a1a2e 100%), linear-gradient(#1a1a1a38, #1a1a1a38);--auto-hero-scrim:linear-gradient(0deg, #1a1a1aeb 0%, #1a1a1a99 48%, #1a1a1a1a 100%), linear-gradient(#1a1a1a2e, #1a1a1a2e)}}[data-template=slipstream] .cta-band,[data-template=slipstream] .quote-band,[data-template=slipstream] #why-us,[data-template=slipstream] footer{--bg:#1a1a1a;--surface:#ffffff0f;--text:#fff;--muted:#ffffffb3;--line:#ffffff29;--blue-soft:var(--accent);--thermal-chip:#1a1a1ad9;--streak-x:.5;background-color:#0000;background-image:var(--band-edge), var(--band-fill);background-position:0 0, 0 calc(var(--cut) - 1px);background-repeat:no-repeat;background-size:100% var(--cut), 100% 100%;color:var(--text);border:0;border-radius:0;position:relative}[data-template=slipstream] .cta-band:before,[data-template=slipstream] .quote-band:before,[data-template=slipstream] #why-us:before,[data-template=slipstream] footer:before{z-index:2;top:calc(var(--cut) * (1 - var(--streak-x)));left:calc(var(--streak-x) * 100%);width:var(--streak-w);height:var(--streak-h);background:var(--streak);content:"";transform:translate(-50%, -50%) rotate(var(--cut-angle));pointer-events:none;position:absolute}[data-template=slipstream] .hero-stage+.quote-band:before{display:none}[data-template=slipstream] section:has(>.max-w-container>:is(.cta-band,.quote-band))>.max-w-container{max-width:none;padding-inline:0}[data-template=slipstream] .cta-band,[data-template=slipstream] .quote-band.rounded-card{padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));padding-block:calc(var(--space-xxl) + var(--cut) * .55) var(--space-xxl)}[data-template=slipstream] .quote-band.py-section{padding-top:calc(var(--section-space) + var(--cut) * .35)}[data-template=slipstream] #why-us{padding-top:calc(var(--section-space) + var(--cut) * .45)}[data-template=slipstream] .quote-band{overflow:visible}[data-template=slipstream] .quote-band-image,[data-template=slipstream] .quote-band-wash{clip-path:polygon(0 var(--cut), 100% 0, 100% 100%, 0 100%)}[data-template=slipstream] .quote-band-image{filter:grayscale()contrast(1.15)}[data-template=slipstream] .quote-band-wash{mix-blend-mode:normal}[data-template=slipstream] #results .border-t-hairline{border-top:3px solid var(--accent)}[data-template=slipstream] :is(.quote-band,#why-us) .section-mark{color:#ffffff0d}[data-template=slipstream] #why-us :is(.rounded-card.bg-bg,.rounded-card.bg-surface){--bg:#fff;--surface:#f3f3f3;--text:#111;--muted:#5f5f5f;--line:#1111111a;color:var(--text);background:#fff;border-color:#0000}[data-template=slipstream] :is(.cta-band,.quote-band,#why-us) li.rounded-pill{border-color:#ffffff52}[data-template=slipstream] .quote-card{--bg:#fff;--surface:#f3f3f3;--text:#111;--muted:#5f5f5f;--line:#1111111a;--blue-soft:var(--accent);--thermal-chip:#f3f3f3;--menu-line:#11111138;--menu-field:none;--field-surface:#fff;border:0;border-top:4px solid var(--accent);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;background-image:none;border-radius:0}[data-template=slipstream] .quote-card #quote-modal-title{padding-right:3.25rem}[data-template=slipstream] .quote-card>button[aria-label="Close the quote form"]{color:#111;background:#f3f3f3;border-color:#11111129}[data-template=slipstream] .quote-card>button[aria-label="Close the quote form"]:hover{border-color:var(--accent)}[data-template=slipstream] footer{--streak-x:.14;padding-top:calc(var(--section-space) + var(--cut) * .7)}[data-template=slipstream] footer .text-card{font-weight:800}[data-template=slipstream] footer p.text-eyebrow.text-muted{color:#fff;font-family:var(--font-display);letter-spacing:.2em;font-size:.66rem}[data-template=slipstream] footer .link-line{color:#ffffffd1}[data-template=slipstream] footer .link-line:hover,[data-template=slipstream] footer .link-line:focus-visible{color:#fff}[data-template=slipstream] footer .border-b-hairline{border-bottom-color:#ffffff1f}[data-template=slipstream] footer>p.pointer-events-none{color:#ffffff0d;font-size:var(--footer-mark-size);letter-spacing:-.03em;text-transform:uppercase;font-weight:800}[data-template=slipstream] .field,[data-template=slipstream] .choice-chip,[data-template=slipstream] .state-search-field,[data-template=slipstream] .laws-filter{border-color:#1113}[data-template=slipstream] .field:hover,[data-template=slipstream] .choice-chip:hover{border-color:#11111180}[data-template=slipstream] .field:focus-visible,[data-template=slipstream] .choice-chip:focus-visible,[data-template=slipstream] .state-search-field:focus-within,[data-template=slipstream] .laws-filter:focus-within{border-color:var(--accent)}[data-template=slipstream] .choice-chip[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, #fff)}[data-template=slipstream] .field-label{color:#111;letter-spacing:.16em;font-size:.66rem}[data-template=slipstream] .field-error{color:#111;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;font-weight:500}[data-template=slipstream] .lead-failure{background:#f3f3f3;border-color:#11111140}[data-template=slipstream] .gauge-card,[data-template=slipstream] .curve-card,[data-template=slipstream] .figure-card,[data-template=slipstream] .tintlaws-summary,[data-template=slipstream] .laws-table-frame,[data-template=slipstream] .shade-card,[data-template=slipstream] .shade-window,[data-template=slipstream] .state-plate,[data-template=slipstream] .windshield-card,[data-template=slipstream] .film-bar,[data-template=slipstream] .film-layer,[data-template=slipstream] .film-glass,[data-template=slipstream] .shade-tab,[data-template=slipstream] .shade-readout,[data-template=slipstream] .shade-stage,[data-template=slipstream] .tintlaws-switch-button,[data-template=slipstream] .tintlaws-band,[data-template=slipstream] .vlt-step-pane,[data-template=slipstream] .windshield-glass,[data-template=slipstream] .state-search-list,[data-template=slipstream] .state-search-option,[data-template=slipstream] .compare{border-radius:0}[data-template=slipstream] .shade-tab{background:#fff}[data-template=slipstream] .shade-tab[data-active=true]{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent);background-image:none}[data-template=slipstream] .film-layer[data-active=true]{box-shadow:none}[data-template=slipstream] .film-row[data-ours]:before{background-image:linear-gradient(var(--accent), var(--accent))}[data-template=slipstream] .quality-step:before,[data-template=slipstream] .windshield-rule{background-image:linear-gradient(#1111111f,#1111111f)}[data-template=slipstream] .laws-table thead th,[data-template=slipstream] .laws-order-button,[data-template=slipstream] .laws-row-button,[data-template=slipstream] .windshield-caption,[data-template=slipstream] .tintlaws-summary-eyebrow,[data-template=slipstream] .tintlaws-summary-name,[data-template=slipstream] .plate-switch button{font-weight:700}[data-template=slipstream] .laws-table thead th{color:#111}[data-template=slipstream] .laws-order-button[data-active=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent,#fff)}[data-template=slipstream] .payback-range::-webkit-slider-thumb{box-shadow:none}[data-template=slipstream] .payback-range::-moz-range-thumb{box-shadow:none}[data-template=slipstream] .tintlaws-summary-value[data-kind=banned],[data-template=slipstream] .tintlaws-window-value[data-kind=banned]{color:#111}@media (width<=47.99rem){[data-template=slipstream] .thermal-section:after,[data-template=slipstream] .process-section:before,[data-template=slipstream] .reviews-section:after,[data-template=slipstream] #pride:after,[data-template=slipstream] #install:after{display:none}[data-template=slipstream] .process-row:nth-child(n) .process-index{width:3.25rem;height:3.25rem;font-size:1.05rem;top:-.9rem;left:0}[data-template=slipstream] .reviews-section header:before{font-size:7rem;top:-1.5rem;left:auto;right:0}[data-template=slipstream] .hero-frame>.justify-end{padding-top:calc(var(--nav-height) + 1rem);padding-bottom:calc(var(--hero-cut) + var(--space-xl))}[data-template=slipstream] .hero-stage:after{left:38%}[data-template=slipstream] .hero-frame dl dd{letter-spacing:.12em}[data-template=slipstream] .cta-band,[data-template=slipstream] .quote-band.rounded-card{padding-block:calc(var(--card-padding) + var(--cut) + .5rem) var(--card-padding)}[data-template=slipstream] .quote-band.py-section,[data-template=slipstream] #why-us,[data-template=slipstream] footer{padding-top:calc(var(--section-space) + var(--cut))}[data-template=slipstream] :is(h2,h3).text-section:after{width:3.5rem;margin-top:.85rem}}[data-template=slipstream] main .grid.gap-xxl{-moz-column-gap:clamp(1.5rem, 3vw, 2.5rem);column-gap:clamp(1.5rem,3vw,2.5rem)}@media (width>=64rem){[data-template=slipstream] main .grid.lg\:gap-xxl{-moz-column-gap:clamp(1.5rem, 3vw, 2.5rem);column-gap:clamp(1.5rem,3vw,2.5rem)}[data-template=slipstream] main .grid.lg\:grid-cols-12>.lg\:col-span-5:has(+.lg\:col-span-6.lg\:col-start-7){grid-column:span 6}[data-template=slipstream] main .grid.lg\:grid-cols-12>.lg\:col-span-4:has(+.lg\:col-span-7.lg\:col-start-6){grid-column:span 5}[data-template=slipstream] main .grid.lg\:grid-cols-12>.lg\:col-span-6+.lg\:col-span-5.lg\:col-start-8{grid-column:7/span 6}[data-template=slipstream] main .grid.lg\:grid-cols-12>.lg\:col-span-7+.lg\:col-span-4.lg\:col-start-9{grid-column:8/span 5}}[data-template=slipstream] main>section:is(.py-section,.pb-section){padding-block:var(--section-space)}[data-template=slipstream] main>section.quote-band.py-section,[data-template=slipstream] #why-us,[data-template=slipstream] footer,[data-template=slipstream] .cta-band,[data-template=slipstream] .quote-band.rounded-card{padding-block:calc(var(--section-space) + var(--cut)) var(--section-space)}[data-template=slipstream] .section-eyebrow{width:fit-content;display:flex}[data-template=slipstream] :is(.benefit-icon,.laws-note-icon,.nav-menu-label,.nav-menu-item-icon){color:color-mix(in srgb, var(--accent) 45%, #111)}[data-template=slipstream] #mobile-navigation :is(.nav-menu-label,.nav-menu-item-icon){color:color-mix(in srgb, var(--accent) 35%, #fff)}[data-template=slipstream] .nav-row>nav>:is(a,div>button):is(:hover,:focus-visible,[aria-expanded=true]){color:color-mix(in srgb, var(--accent) 35%, var(--text))}[data-template=slipstream] header.text-right .section-eyebrow{margin-left:auto}@media (prefers-reduced-motion:reduce){[data-template=slipstream] .logo-marquee-window{-webkit-mask-image:none;mask-image:none}[data-template=slipstream] .marquee-track{width:100%}[data-template=slipstream] .marquee-track>div:not([aria-hidden]){flex-wrap:wrap;justify-content:center;gap:1rem 2rem;width:100%}[data-template=slipstream] .marquee-track>[aria-hidden]{display:none}}@media (width<=47.99rem){[data-template=slipstream][data-dw-hero=framed] .hero-frame dl dt{font-size:clamp(1rem,5vw,1.5rem)}}[data-template=slipstream] .hero-stage:has(.state-search){z-index:2;position:relative}[data-template=slipstream] .hero-stage .hero-frame:has(.state-search){clip-path:none;background:0 0;overflow:visible}[data-template=slipstream] .hero-frame:has(.state-search)>.absolute:first-child{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--hero-cut)), 0 100%);background:#1a1a1a}[data-template=slipstream] :is(.text-blue,.text-blue-soft){color:color-mix(in srgb, var(--accent) 45%, #111)}[data-template=slipstream] :where(.hero-frame,.cta-band,.quote-band,footer,#why-us) :is(.text-blue,.text-blue-soft){color:color-mix(in srgb, var(--accent) 35%, #fff)}[data-template=slipstream] .quote-card :is(.text-blue,.text-blue-soft),[data-template=slipstream] .hero-frame :is(.state-search-field,.state-search-list) :is(.text-blue,.text-blue-soft),[data-template=slipstream] #why-us .rounded-card :is(.text-blue,.text-blue-soft){color:color-mix(in srgb, var(--accent) 45%, #111)}[data-template=slipstream] main>section:has(>.max-w-container>:is(.cta-band,.quote-band)){padding-block:0}[data-template=slipstream]:not([data-dw-hero=framed]) .hero-stage:has(+.quote-band){--hero-cut:0px}[data-template=slipstream]:not([data-dw-hero=framed]) .hero-stage:has(+.quote-band):after{display:none}[data-template=slipstream]:not([data-dw-hero=framed]) .hero-stage+.quote-band{--cut:0px;margin-top:0}:is([data-template=slipstream] main>section:has(+:is(.quote-band,#why-us)),[data-template=slipstream] main>section:has(+section>.max-w-container>:is(.cta-band,.quote-band))){border-bottom-color:#0000}[data-template=slipstream] main>:is(.thermal-section,.process-section,.bg-surface):not(.quote-band,#why-us):has(+:is(.quote-band,#why-us)){border-bottom-color:#0000}[data-template=slipstream] main>:is(.thermal-section,.process-section,.bg-surface):not(.quote-band,#why-us):has(+section>.max-w-container>:is(.cta-band,.quote-band)){border-bottom-color:#0000}[data-template=slipstream] main>:is(.thermal-section,.process-section,.bg-surface):not(.quote-band,#why-us)+:is(.quote-band,#why-us){background-color:#fff}[data-template=slipstream] main>:is(.thermal-section,.process-section,.bg-surface):not(.quote-band,#why-us)+section:has(>.max-w-container>:is(.cta-band,.quote-band)){background-color:#fff}[data-template=slipstream] main>:is(.quote-band,#why-us,section:has(>.max-w-container>:is(.cta-band,.quote-band)))+:is(.quote-band,#why-us),[data-template=slipstream] main:is(:has(>:is(.quote-band,#why-us):last-child),:has(>section:last-child>.max-w-container>:is(.cta-band,.quote-band)))+footer{--cut:0px}[data-template=slipstream] main>:is(.quote-band,#why-us,section:has(>.max-w-container>:is(.cta-band,.quote-band)))+section:has(>.max-w-container>:is(.cta-band,.quote-band)){--cut:0px}[data-template=slipstream] main>:is(.quote-band,#why-us,section:has(>.max-w-container>:is(.cta-band,.quote-band)))+:is(.quote-band,#why-us):before,[data-template=slipstream] main>:is(.quote-band,#why-us,section:has(>.max-w-container>:is(.cta-band,.quote-band)))+section>.max-w-container>:is(.cta-band,.quote-band):before,[data-template=slipstream] main:is(:has(>:is(.quote-band,#why-us):last-child),:has(>section:last-child>.max-w-container>:is(.cta-band,.quote-band)))+footer:before{display:none}[data-template=slipstream] main>:last-child,[data-template=slipstream] main>:last-child>.max-w-container>:is(.cta-band,.quote-band){border-bottom:0}[data-template=slipstream] main+footer{border-top:0}[data-template=slipstream] main:is(:has(>:is(.quote-band,#why-us):last-child),:has(>section:last-child>.max-w-container>:is(.cta-band,.quote-band)))+footer{background:#1a1a1a;margin-top:-1px}@media (width<=39.99rem){[data-template=slipstream] .footer-groups.grid>.footer-group:nth-child(n+3){margin-top:20px}}@media (width>=48rem){[data-template=slipstream] .footer-main>.footer-groups.grid{grid-column:1/-1}[data-template=slipstream] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:1/-1}[data-template=slipstream] footer .footer-groups.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){[data-template=slipstream] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:span 3}[data-template=slipstream] .footer-main>.footer-groups.grid{grid-column:4/-1;gap:clamp(1rem,2vw,2rem)}}@media (width>=80rem){[data-template=slipstream] footer .footer-groups.grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr)}[data-template=slipstream] footer .footer-groups.grid:has(>:last-child:nth-child(-n+3)){grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}[data-template=slipstream] main>section{border-block-width:0}@media (width>=1024px){[data-template=slipstream] .installer-direct-grid{align-items:start}[data-template=slipstream] .installer-direct-grid figure{aspect-ratio:4/3;height:auto;max-height:36rem}[data-template=slipstream] .installer-direct-grid figure img{-o-object-position:center 25%;object-position:center 25%;position:absolute;inset:0}}[data-template=torque]{--bg:#f2f2f2;--readable-accent:color-mix(in srgb, var(--accent) 45%, #141414);--surface:#fff;--surface-warm:#fff;--surface-cloud:#e6e6e6;--line:#1414141a;--text:#141414;--muted:#5a5a5a;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb, var(--accent) 84%, #141414);--blue-deep:color-mix(in srgb, var(--accent) 62%, #141414);--yellow:#454545;--charcoal:#454545;--panel:repeating-linear-gradient(30deg, #ffffff08 0 100px, transparent 100px 200px), repeating-linear-gradient(-30deg, #ffffff08 0 100px, transparent 100px 200px);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 128' preserveAspectRatio='none'%3E%3Cpath d='M35 4 L9 64 L35 124' fill='none' stroke='%23000' stroke-width='9'/%3E%3C/svg%3E");--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E");--arrow-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23141414' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E");--neon-text:none;--neon-text-low:none;--neon-text-soft:none;--neon-glow:none;--neon-glow-strong:none;--neon-edge:transparent;--hero-frame-edge:transparent;--hero-frame-glow:0 2rem 4rem -2.25rem #14141480;--film-meter-glow:none;--heading-rail:none;--thermal-rail:none;--hero-cue-rail-line:transparent;--curve-glow:none;--compass-sun-glow:none;--plate-glass-glow:none;--stack-lit:none;--stack-light-lit:none;--leading-display:1.05;--leading-heading:1.1;--leading-body:1.65;--leading-label:1.25;--tracking-display:.02em;--tracking-label:.16em;--text-hero:calc(clamp(2.2rem, 3.4vw, 3.6rem) * var(--dw-scale-headline,1));--text-hero-split:calc(clamp(2rem, 3vw, 3.1rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(1.6rem, 2.3vw, 2.2rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.15rem, 1.5vw, 1.45rem) * var(--dw-scale-subheading,1));--text-metric:calc(clamp(1.1rem, 1.4vw, 1.35rem) * var(--dw-scale-subheading,1));--text-quote:calc(clamp(1.05rem, 1.3vw, 1.2rem) * var(--dw-scale-subheading,1));--text-stat:calc(clamp(2.6rem, 4.2vw, 3.8rem) * var(--dw-scale-subheading,1));--text-body:calc(clamp(.98rem, 1.2vw, 1.05rem) * var(--dw-scale-body,1));--text-small:calc(.9rem * var(--dw-scale-small,1));--text-eyebrow:calc(.7rem * var(--dw-scale-label,1));--text-button:calc(.76rem * var(--dw-scale-button,1));--text-button-lg:calc(.78rem * var(--dw-scale-button,1));--tracking-button:.05em;--text-menu-title:.92rem;--text-menu-note:.82rem;--menu-title-word-spacing:.06em;--logo-text:clamp(1.15rem, 1.5vw, 1.4rem);--logo-tracking:-.01em;--footer-mark-size:14vw;--gauge-number:clamp(2.2rem, 3.4vw, 2.9rem);--stat-card-value:clamp(2rem, 2.8vw, 2.6rem);--state-abbr-size:clamp(2.6rem, 5vw, 3.4rem);--section-mark-size:clamp(6rem, 11vw, 10rem);--radius-img:1.25rem;--radius-card:1.25rem;--radius-menu:1.25rem;--radius-menu-item:.75rem;--radius-field:.75rem;--button-x:1.25rem;--button-y:.55rem;--button-height:3.2rem;--button-x-lg:1.4rem;--button-y-lg:.6rem;--button-height-lg:3.3rem;--button-lift:0px;--section-space:clamp(2rem, 4vw, 3.5rem);--card-padding:clamp(1.5rem, 2.8vw, 2.4rem);--focus-ring:0 0 0 var(--focus-width) #fff, 0 0 0 calc(var(--focus-width) * 2) #141414;--nav-height:5.5rem;--nav-blur:12px;--menu-width:22rem;--menu-blur:0px;--menu-surface:#fff;--menu-line:#14141414;--menu-field:none;--menu-item-field:linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, transparent), color-mix(in srgb, var(--accent) 2%, transparent) 88%);--menu-shadow:0 1.5rem 3rem #14141429, 0 .25rem .75rem #1414140f;--menu-rail-width:3px;--hero-frame-gap:calc(var(--nav-height) + .25rem);--hero-stage-height:max(28rem, min(44rem, calc(100svh - var(--nav-height) - 2.75rem)));--hero-copy-width:52rem;--hero-object-position:60% center;--hero-scrim:linear-gradient(90deg, #0c0c0ce0 0%, #0c0c0ca3 36%, #0c0c0c24 70%, #0c0c0c0a 100%), linear-gradient(0deg, #000000a8 0%, #00000024 52%, #0000000f 100%);--auto-hero-scrim:linear-gradient(90deg, #0c0c0ccc 0%, #0c0c0c80 38%, #0c0c0c14 72%, #0c0c0c05 100%), linear-gradient(0deg, #00000080 0%, #00000014 55%);--field-surface:#fff;--field-height:3rem;--quote-card-surface:#fff;--quote-card-shadow:0 1.75rem 4rem #14141433;--quote-modal-scrim:#1414149e;--glass-surface:#ffffffe6;--thermal-chip:#ffffffeb;--cta-gradient:linear-gradient(90deg, #141414e0 0%, #141414a8 52%, #1414146b 100%), url(/images/stock/cta-night.jpg);--quote-band-wash:linear-gradient(112deg, color-mix(in srgb, var(--accent) 34%, transparent) 0%, transparent 60%);--quote-band-image-opacity:.16;--thermal-field:linear-gradient(#f2f2f2, #f2f2f2);--field-grid-opacity:0;--field-watermark-opacity:0;--thermal-card-field:linear-gradient(#fff, #fff);--thermal-stat-field:linear-gradient(#fff, #fff);--process-field:linear-gradient(#454545, #454545);--process-plate:none;--process-plate-line:transparent;--process-plate-opacity:0;--process-index-line:transparent;--process-index-room:0px;--results-field:linear-gradient(#f2f2f2, #f2f2f2);--results-ticks:none;--results-field-opacity:0;--reviews-field:linear-gradient(#f2f2f2, #f2f2f2);--section-mark-sheen-color:transparent;--section-mark-glow-color:transparent;--film-slab:linear-gradient(120deg, #fff, #e6e6e6);--film-slab-hero:linear-gradient(120deg, color-mix(in srgb, var(--accent) 62%, #141414), var(--accent) 62%, color-mix(in srgb, var(--accent) 80%, #fff));--film-glass:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, #fff), color-mix(in srgb, var(--accent) 5%, #fff));--film-rail:linear-gradient(180deg, var(--accent), var(--accent));--windshield-glass-field:linear-gradient(168deg, #fff, #e6e6e6);--windshield-band:linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--accent) 36%, transparent));--laws-row-hover:color-mix(in srgb, var(--accent) 6%, transparent);--laws-row-selected:color-mix(in srgb, var(--accent) 12%, transparent);--curve-grid-line:#14141414;--curve-outside:#5a5a5ad9;--gauge-tick:#1414142e;--plate-cool:color-mix(in srgb, var(--film-cool) 16%, #fff);--plate-desk:#14141459;--plate-chair:#14141433;--stack-cool:color-mix(in srgb, var(--film-cool) 12%, #fff);--layer-fill:linear-gradient(90deg, var(--accent), var(--accent));--shade-swatch-base:linear-gradient(155deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 60%, #fff) 58%, #fff 100%);--pane-film-color:color-mix(in srgb, #050505 93%, var(--accent));--state-plate-scrim:linear-gradient(0deg, #141414eb 0%, #14141473 42%, #14141400 72%);--payback-month-radius:.2rem;--image-grade-opacity:0;--image-clear-brightness:1.02;--image-clear-contrast:1.06;--image-clear-saturate:.92;--logo-opacity:.55;--partner-logo-opacity:1}@media (width<=47.99rem){[data-template=torque]{--nav-height:4.5rem;--hero-frame-gap:calc(var(--nav-height) + .25rem);--hero-stage-height:max(30rem, min(38rem, calc(100svh - 7rem)));--hero-object-position:64% center;--hero-scrim:linear-gradient(0deg, #0c0c0ce6 0%, #0c0c0cb3 46%, #0c0c0c38 100%), linear-gradient(90deg, #0c0c0c66, #0c0c0c1a);--auto-hero-scrim:linear-gradient(0deg, #0c0c0cd6 0%, #0c0c0c8f 50%, #0c0c0c1f 100%), linear-gradient(90deg, #0c0c0c4d, #0c0c0c0f);--text-hero:calc(clamp(2rem, 8.4vw, 2.6rem) * var(--dw-scale-headline,1));--text-hero-split:calc(clamp(1.8rem, 7.6vw, 2.3rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(1.45rem, 6vw, 1.8rem) * var(--dw-scale-heading,1));--section-space:clamp(2rem, 4vw, 3.5rem);--footer-mark-size:22vw;--section-mark-size:clamp(4rem, 17vw, 6rem)}}[data-template=torque],[data-template=torque] body{color:var(--text);background:#f2f2f2}[data-template=torque] ::selection{background:var(--accent);color:var(--on-accent,#fff)}[data-template=torque] :is(h1,h2,h3,dt).font-display{letter-spacing:.02em;text-transform:uppercase;font-weight:700}[data-template=torque] .wordmark-plain{font-weight:700}[data-template=torque][data-dw-weight-headline=regular] :is(.text-hero,.text-hero-split),[data-template=torque][data-dw-weight-heading=regular] .text-section,[data-template=torque][data-dw-weight-subheading=regular] :is(.text-card,.text-metric,.text-stat,.text-quote){font-weight:var(--dw-weight-display-regular,500)}[data-template=torque][data-dw-weight-headline=bold] :is(.text-hero,.text-hero-split),[data-template=torque][data-dw-weight-heading=bold] .text-section,[data-template=torque][data-dw-weight-subheading=bold] :is(.text-card,.text-metric,.text-stat,.text-quote){font-weight:var(--dw-weight-display-bold,700)}[data-template=torque] .heading-rail,[data-template=torque] .hero-detail-rail:before,[data-template=torque] .hero-cue,[data-template=torque] .thermal-section:before,[data-template=torque] .thermal-section:after,[data-template=torque] .thermal-image-shell:after,[data-template=torque] .thermal-card:after,[data-template=torque] .thermal-stat:after,[data-template=torque] .process-index,[data-template=torque] .nav-menu:before,[data-template=torque] .section-mark-sheen,[data-template=torque] .section-mark-glow{display:none}[data-template=torque] .hero-detail-rail{padding-top:0}[data-template=torque] .neon-text{animation:none}[data-template=torque] .gauge-value,[data-template=torque] .ld-sun,[data-template=torque] .plate-sun,[data-template=torque] .stack-sun{filter:none}[data-template=torque] .section-mark{color:#1414140d;letter-spacing:.02em;text-transform:uppercase;-webkit-text-stroke:0;width:max-content;font-weight:700;inset:2.5rem -.06em auto auto;transform:none}[data-template=torque] :is(p,span,dd,dt).text-eyebrow{font-family:var(--font-display);letter-spacing:.16em;font-weight:600}[data-template=torque] .section-eyebrow,[data-template=torque] p.text-eyebrow:is(.text-blue,.text-blue-soft):is(.mb-md,.mb-lg),[data-template=torque] :is(.cta-band,.quote-band) p.text-eyebrow:is(.mb-md,.mb-lg){border-left:3px solid var(--accent);width:fit-content;color:var(--readable-accent);font-family:var(--font-display);font-size:calc(.66rem * var(--dw-scale-label,1));letter-spacing:.28em;text-shadow:none;text-transform:uppercase;padding-left:.75rem;font-weight:600;line-height:1.3;display:block}[data-template=torque] .link-line{background-image:linear-gradient(var(--accent), var(--accent));background-size:0 2px}[data-template=torque] .link-line:hover,[data-template=torque] .link-line:focus-visible{background-size:100% 2px}[data-template=torque] .dw-button{letter-spacing:var(--tracking-button);text-transform:uppercase;transition:background-color var(--duration-normal) var(--ease-expressive), border-color var(--duration-normal) var(--ease-expressive), color var(--duration-normal) var(--ease-expressive);border-radius:999px;gap:.7rem;padding-right:.55rem;font-weight:600;line-height:1}[data-template=torque] .dw-button:hover{transform:none}@media (width>=48rem){[data-template=torque] .dw-button>span{white-space:nowrap}}[data-template=torque] .tintlaws-switch{max-width:52rem}[data-template=torque] .dw-button>svg{box-sizing:border-box;color:#fff;background-color:#141414;border-radius:999px;flex:none;width:2rem;height:2rem;padding:.5rem;box-shadow:0 0 0 1px #ffffff1f}[data-template=torque] .dw-button:not(:has(>svg)):after{box-sizing:border-box;color:#fff;background-color:#141414;border-radius:999px;flex:none;width:2rem;height:2rem;padding:.5rem;box-shadow:0 0 0 1px #ffffff1f}[data-template=torque] .dw-button:not(:has(>svg)):after{content:"";background-image:var(--arrow);background-position:50%;background-repeat:no-repeat;background-size:1rem}[data-template=torque] .dw-button>svg.lucide-arrow-up-right{transform:rotate(45deg)}[data-template=torque] .dw-button.bg-blue{border-color:var(--accent);background-color:var(--accent);color:var(--on-accent,#fff);box-shadow:none}[data-template=torque] .dw-button.bg-blue:hover{border-color:var(--blue-lift);background-color:var(--blue-lift);box-shadow:none}[data-template=torque] .dw-button.bg-transparent{border-color:var(--text);color:var(--text)}[data-template=torque] .dw-button.bg-transparent:hover{background-color:color-mix(in srgb, var(--text) 10%, transparent)}[data-template=torque] .dw-button.bg-text:hover{border-color:color-mix(in srgb, var(--text) 86%, var(--bg));background-color:color-mix(in srgb, var(--text) 86%, var(--bg))}[data-template=torque][data-dw-button-shape=rounded] .dw-button{border-radius:.9rem}[data-template=torque][data-dw-button-shape=rounded] .dw-button>svg{border-radius:.55rem}[data-template=torque][data-dw-button-shape=rounded] .dw-button:not(:has(>svg)):after{border-radius:.55rem}[data-template=torque][data-dw-button-shape=square] .dw-button{border-radius:.35rem}[data-template=torque][data-dw-button-shape=square] .dw-button>svg{border-radius:.2rem}[data-template=torque][data-dw-button-shape=square] .dw-button:not(:has(>svg)):after{border-radius:.2rem}[data-template=torque][data-dw-button-case=normal] .dw-button{font-size:calc(.92rem * var(--dw-scale-button,1));letter-spacing:.01em;text-transform:none}[data-template=torque] .bg-blue,[data-template=torque] .bg-blue .text-text,[data-template=torque] .bg-blue.text-text{color:var(--on-accent,#fff)}[data-template=torque] .bg-yellow{color:#f2f2f2}[data-template=torque] :is(span,p).rounded-pill:is(.bg-blue,.bg-yellow){font-weight:600}[data-template=torque] .rounded-card.bg-surface,[data-template=torque] .rounded-card.bg-bg{background-color:#fff;background-image:none;border-color:#0000;box-shadow:0 1.5rem 3rem -2rem #14141447}[data-template=torque] .thermal-card,[data-template=torque] .thermal-stat{background-image:none}[data-template=torque] .thermal-section{border-color:#0000}[data-template=torque] .film-row{background:#fff}[data-template=torque] .film-row:hover{background:#f7f7f7}[data-template=torque] .film-row[data-ours]{background-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 6%, #fff), #fff 60%)}[data-template=torque] section[aria-label="Vehicles we tint every week"]{border-color:#14141414}[data-template=torque] .marquee-track span{letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;font-weight:600}[data-template=torque] .review-card{background-color:#fff;background-image:none;border-color:#0000;box-shadow:0 1.5rem 3rem -2rem #14141447}[data-template=torque] .review-card blockquote{font-family:var(--font-body);letter-spacing:0;font-size:clamp(1rem,1.25vw,1.1rem);font-weight:500;line-height:1.6}[data-template=torque] header.fixed:not([data-nav]){background:0 0;border-bottom-color:#0000}[data-template=torque] header.fixed:not([data-nav])[data-scrolled]{-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));background:#fffffff0;border-bottom-color:#0000;box-shadow:0 .75rem 2rem -1.25rem #14141452}[data-template=torque] header.fixed:not([data-nav])[data-open]{box-shadow:none;background:#fff;border-bottom-color:#0000}[data-template=torque] .nav-row>nav{gap:0}[data-template=torque] .nav-row>nav>a,[data-template=torque] .nav-row>nav>div>button{color:var(--nav-ink,#141414);font-family:var(--font-display);font-size:calc(.72rem * var(--dw-scale-label,1));letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transition:color var(--duration-fast) var(--ease-expressive), background-size var(--duration-fast) var(--ease-expressive);font-weight:600;line-height:1}[data-template=torque] .nav-row>nav>a:hover,[data-template=torque] .nav-row>nav>a:focus-visible,[data-template=torque] .nav-row>nav>div>button:hover,[data-template=torque] .nav-row>nav>div>button:focus-visible,[data-template=torque] .nav-row>nav>div>button[aria-expanded=true]{color:var(--readable-accent)}[data-template=torque] .nav-row>nav>*+*{margin-left:1.7rem}[data-template=torque] .nav-row>nav>*+:before{color:var(--readable-accent);font-family:var(--font-display);content:"/";pointer-events:none;font-size:.8rem;font-style:italic;font-weight:600;line-height:1;position:absolute;top:50%;left:-1.15rem;transform:translateY(-50%)}@media (width>=80rem) and (width<=95.99rem){[data-template=torque] .nav-row>nav>a,[data-template=torque] .nav-row>nav>div>button{font-size:calc(.64rem * var(--dw-scale-label,1));letter-spacing:.04em}[data-template=torque] .nav-row>nav>*+*{margin-left:1.2rem}[data-template=torque] .nav-row>nav>*+:before{font-size:.7rem;left:-.85rem}}[data-template=torque] header button[aria-controls=mobile-navigation]{color:#141414;background:#fff;border-color:#1414141a;box-shadow:0 .5rem 1.25rem -.75rem #1414144d}[data-template=torque] header button[aria-controls=mobile-navigation]:hover{border-color:var(--accent)}[data-template=torque] .nav-menu{padding:var(--space-sm);background-color:#fff}[data-template=torque] .nav-menu-label{color:var(--readable-accent);font-family:var(--font-display);letter-spacing:.26em;font-size:.62rem;font-weight:600}[data-template=torque] .nav-menu-item:after{background:var(--accent)}[data-template=torque] .nav-menu-item-title{letter-spacing:.04em;text-transform:uppercase;font-weight:600}[data-template=torque] #mobile-navigation{background:#fff;border-top-color:#14141414}[data-template=torque] .nav-mobile-link{letter-spacing:.06em;text-transform:uppercase;font-size:1.05rem;font-weight:600}[data-template=torque][data-dw-hero=full] header.fixed:not([data-nav]):not([data-scrolled]):not([data-open]){--readable-accent:color-mix(in srgb, var(--accent) 35%, #fff);--nav-ink:#fff;--text:#fff;--surface:#ffffff24;--line:#ffffff4d}[data-template=torque][data-dw-hero=full] header.fixed:not([data-nav]):not([data-scrolled]):not([data-open]) button[aria-controls=mobile-navigation]{color:#fff;background:#ffffff24;border-color:#ffffff4d}[data-template=torque] .hero-stage{z-index:1;padding-top:var(--hero-frame-gap);padding-bottom:2rem;position:relative;overflow:visible}[data-template=torque] .hero-stage .hero-frame{--text:#fff;--muted:#fffc;--line:#ffffff42;--surface:#ffffff1f;--blue-soft:var(--accent);border-radius:calc(var(--radius-img) + .5rem);box-shadow:var(--hero-frame-glow);border-color:#0000}[data-template=torque] .hero-frame h1{line-height:1.05}[data-template=torque] .hero-frame dl dt.font-display{font-size:calc(1.2rem * var(--dw-scale-subheading,1))}[data-template=torque] .hero-frame dl dd.text-eyebrow{font-size:calc(.6rem * var(--dw-scale-label,1));letter-spacing:.2em}[data-template=torque] :is(.quote-band,.process-section,section.bg-surface){--bg:#454545;--surface:#fff;--text:#fff;--muted:#e5e5e5;--line:#ffffff29;--blue-soft:var(--accent);--yellow:#f2f2f2;--thermal-chip:#ffffffeb;isolation:isolate;border-radius:calc(var(--radius-card) + .5rem);background-color:#454545;background-image:var(--panel);color:var(--text);border-color:#0000;position:relative;overflow:clip}[data-template=torque] :is(.quote-band,.process-section,section.bg-surface):has(+:is(.quote-band,.process-section,section.bg-surface)){border-bottom-right-radius:0;border-bottom-left-radius:0}[data-template=torque] :is(.quote-band,.process-section,section.bg-surface)+:is(.quote-band,.process-section,section.bg-surface){border-top-left-radius:0;border-top-right-radius:0}[data-template=torque] .quote-band{background-color:#454545}[data-template=torque] .quote-band-image{filter:grayscale()contrast(1.1)}[data-template=torque] :is(.quote-band,.process-section,section.bg-surface) .link-line{color:var(--readable-accent)}[data-template=torque] .quote-band p.font-display{text-transform:uppercase}[data-template=torque] .quote-band p.font-display.whitespace-nowrap{letter-spacing:0;font-size:clamp(1.7rem,2.3vw,2.1rem)}[data-template=torque] :is(.quote-band,.process-section,section.bg-surface) :is(.rounded-card.bg-surface,.rounded-card.bg-bg,.quote-card,.review-card){--bg:#fff;--surface:#f2f2f2;--text:#141414;--muted:#5a5a5a;--line:#1414141a;--yellow:#454545;--menu-line:#1414141a;--field-surface:#fff;--thermal-chip:#ffffffeb;color:var(--text);background-color:#fff}[data-template=torque] :is(.quote-band,.process-section,section.bg-surface) .section-mark{color:#ffffff0d}[data-template=torque] :is(.process-section,section.bg-surface):not(:is(.process-section,section.bg-surface)~*):before{z-index:-1;background:var(--accent);content:"";width:10rem;height:8rem;-webkit-mask-image:var(--chevron);-webkit-mask-image:var(--chevron);mask-image:var(--chevron);pointer-events:none;display:block;position:absolute;top:auto;bottom:0;left:0;-webkit-mask-size:2.5rem 100%;mask-size:2.5rem 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}[data-template=torque] :is(div,figure):not(.hero-frame *,.thermal-section *,.shade-stage *):has(>figure.rounded-image:not(.rounded-none,.\!rounded-none,.aspect-hero)){position:relative}[data-template=torque] :is(div,figure):not(.hero-frame *,.thermal-section *,.shade-stage *)>figure.rounded-image:not([class*=rounded-none],.aspect-hero){clip-path:polygon(0 0,100% 0,90% 100%,0 100%);border-radius:var(--radius-img)}[data-template=torque] :is(.process-image-shell--reverse,[class*=col-start-]):not(.hero-frame *,.thermal-section *,.shade-stage *)>figure.rounded-image:not([class*=rounded-none],.aspect-hero){clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}[data-template=torque] :is(div,figure):not(.hero-frame *,.thermal-section *,.shade-stage *):has(>figure.rounded-image:not(.rounded-none,.\!rounded-none,.aspect-hero)):after{z-index:2;border-top:6px solid var(--accent);border-right:6px solid var(--accent);content:"";pointer-events:none;border-top-right-radius:4px;width:3.25rem;height:3.25rem;position:absolute;top:-.6rem;right:-.6rem}[data-template=torque] :is(.process-image-shell--reverse,[class*=col-start-]):not(.hero-frame *,.thermal-section *,.shade-stage *):has(>figure.rounded-image:not(.rounded-none,.\!rounded-none,.aspect-hero)):after{border-top:0;border-bottom:6px solid var(--accent);border-top-right-radius:0;border-bottom-right-radius:4px;top:auto;bottom:-.6rem}[data-template=torque] :is(.process-image-shell,a[class*=group\/card]>div.relative)>figure:after{z-index:2;background:#fff var(--arrow-ink) center / 1.1rem no-repeat;content:"";pointer-events:none;border-radius:999px;width:2.5rem;height:2.5rem;position:absolute;top:1rem;right:1rem;box-shadow:0 .5rem 1.25rem -.5rem #14141480}[data-template=torque] .cta-band{--bg:#1c1c1c;--surface:#ffffff1f;--text:#fff;--muted:#ffffffc7;--line:#fff3;--blue-soft:var(--accent);border-radius:calc(var(--radius-card) + .5rem);color:var(--text);background-position:50%;background-size:cover;position:relative;overflow:hidden}[data-template=torque] .cta-band>.grid{align-items:flex-start;gap:var(--space-xl);flex-direction:column;display:flex}[data-template=torque] .cta-band>.grid>div:last-child{text-align:left}[data-template=torque] .cta-band p:not(.text-eyebrow),[data-template=torque] .quote-band.rounded-card p.text-body{font-style:italic}[data-template=torque] .cta-band:after{background:var(--accent);content:"";width:10rem;height:8rem;-webkit-mask-image:var(--chevron);-webkit-mask-image:var(--chevron);mask-image:var(--chevron);pointer-events:none;position:absolute;bottom:0;right:0;-webkit-mask-size:2.5rem 100%;mask-size:2.5rem 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}[data-template=torque] footer{--bg:#454545;--surface:#3c3c3c;--text:#fff;--muted:#ffffffb3;--line:#ffffff24;--blue-soft:var(--accent);background-color:#454545;background-image:var(--panel);color:var(--text);border-top:1px solid #ffffff24}[data-template=torque] footer .text-card{font-size:var(--text-card);letter-spacing:.02em;text-transform:uppercase}[data-template=torque] footer p.text-eyebrow.text-muted{border-bottom:2px solid var(--accent);color:#fff;letter-spacing:.22em;padding-bottom:.5rem;font-size:.66rem;display:inline-block}[data-template=torque] footer .link-line:hover{color:var(--readable-accent)}[data-template=torque] footer>p[aria-hidden=true]{color:#ffffff0f;line-height:1.2;font-size:var(--footer-mark-size);letter-spacing:.02em;text-transform:uppercase;font-weight:700;transform:none}[data-template=torque] .quote-card{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border-color:#0000}[data-template=torque] .field,[data-template=torque] .choice-chip{border-color:#14141429}[data-template=torque] .field:hover,[data-template=torque] .choice-chip:hover{border-color:#1414145c}[data-template=torque] .field:focus-visible,[data-template=torque] .choice-chip:focus-visible,[data-template=torque] .choice-chip[aria-pressed=true]{border-color:var(--accent)}[data-template=torque] .field-label{letter-spacing:.16em;font-size:.66rem;font-weight:600}[data-template=torque] .field-error{color:var(--readable-accent);font-weight:500}[data-template=torque] .lead-failure{background:#fff;border-color:#14141429}[data-template=torque] .laws-table thead th,[data-template=torque] .laws-order-button,[data-template=torque] .laws-row-button,[data-template=torque] .windshield-caption,[data-template=torque] .tintlaws-summary-eyebrow,[data-template=torque] .tintlaws-summary-name,[data-template=torque] .tintlaws-summary-sub,[data-template=torque] .state-plate-note,[data-template=torque] .plate-switch button{letter-spacing:.16em;font-size:.64rem;font-weight:600}[data-template=torque] .laws-table-frame,[data-template=torque] .tintlaws-summary,[data-template=torque] .shade-card,[data-template=torque] .shade-window,[data-template=torque] .state-plate,[data-template=torque] .windshield-card,[data-template=torque] .gauge-card,[data-template=torque] .curve-card,[data-template=torque] .figure-card{border-color:#0000;box-shadow:0 1.5rem 3rem -2rem #14141447}[data-template=torque] .shade-tab{background:#fff}[data-template=torque] .film-layer[data-active=true]{box-shadow:0 .75rem 1.5rem -.75rem #1414144d}[data-template=torque] .payback-range::-webkit-slider-thumb{box-shadow:0 .35rem .75rem -.25rem #14141466}[data-template=torque] .payback-range::-moz-range-thumb{box-shadow:0 .35rem .75rem -.25rem #14141466}[data-template=torque] .tintlaws-switch-button[data-active=true] .tintlaws-switch-code,[data-template=torque] .plate-switch button[data-active=true]{color:var(--on-accent,#fff)}[data-template=torque] .hero-frame .state-search-field{--text:#141414;--muted:#5a5a5a;color:#141414;background:#fff;border-color:#0000}@media (width<=47.99rem){[data-template=torque] .hero-stage{padding-bottom:1.25rem}[data-template=torque] .hero-stage .hero-frame{border-radius:var(--radius-img)}[data-template=torque] .hero-frame .hero-detail-rail>dl.grid{flex-wrap:wrap;gap:1rem 1.25rem;display:flex}[data-template=torque] .hero-frame .hero-detail-rail>dl.grid>div{flex:calc(50% - .75rem);min-width:8rem}[data-template=torque] .hero-frame dl dt.font-display{font-size:calc(1.05rem * var(--dw-scale-subheading,1))}[data-template=torque] .dw-button{font-size:calc(.64rem * var(--dw-scale-button,1));letter-spacing:.02em;gap:.5rem;padding-left:.8rem}[data-template=torque] :is(.quote-band,.process-section,section.bg-surface),[data-template=torque] .cta-band{border-radius:var(--radius-card)}[data-template=torque] :is(.process-section,section.bg-surface):not(:is(.process-section,section.bg-surface)~*):before,[data-template=torque] .cta-band:after{width:6rem;height:5rem;-webkit-mask-size:1.5rem 100%;mask-size:1.5rem 100%}[data-template=torque] .cta-band{padding-bottom:calc(var(--card-padding) + 3.5rem)}[data-template=torque] :is(div,figure):not(.hero-frame *,.thermal-section *,.shade-stage *)>figure.rounded-image:not([class*=rounded-none],.aspect-hero){clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}[data-template=torque] :is(.process-image-shell--reverse,[class*=col-start-]):not(.hero-frame *,.thermal-section *,.shade-stage *)>figure.rounded-image:not([class*=rounded-none],.aspect-hero){clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}[data-template=torque] :is(div,figure):not(.hero-frame *,.thermal-section *,.shade-stage *):has(>figure.rounded-image:not(.rounded-none,.\!rounded-none,.aspect-hero)):after{border-width:5px;width:2.25rem;height:2.25rem}}[data-template=torque] main .grid.gap-xxl{-moz-column-gap:clamp(1.5rem, 3vw, 2.5rem);column-gap:clamp(1.5rem,3vw,2.5rem)}@media (width>=64rem){[data-template=torque] main .grid.lg\:gap-xxl{-moz-column-gap:clamp(1.5rem, 3vw, 2.5rem);column-gap:clamp(1.5rem,3vw,2.5rem)}[data-template=torque] main .grid.lg\:grid-cols-12>.lg\:col-span-5:has(+.lg\:col-span-6.lg\:col-start-7){grid-column:span 6}[data-template=torque] main .grid.lg\:grid-cols-12>.lg\:col-span-4:has(+.lg\:col-span-7.lg\:col-start-6){grid-column:span 5}[data-template=torque] main .grid.lg\:grid-cols-12>.lg\:col-span-6+.lg\:col-span-5.lg\:col-start-8{grid-column:7/span 6}[data-template=torque] main .grid.lg\:grid-cols-12>.lg\:col-span-7+.lg\:col-span-4.lg\:col-start-9{grid-column:8/span 5}}[data-template=torque] main>section:is(.py-section,.pb-section){padding-block:var(--section-space)}@media (width<=39.99rem){[data-template=torque] .footer-groups.grid>.footer-group:nth-child(n+3){margin-top:20px}}@media (width>=48rem){[data-template=torque] .footer-main>.footer-groups.grid{grid-column:1/-1}[data-template=torque] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:1/-1}[data-template=torque] footer .footer-groups.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){[data-template=torque] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:span 3}[data-template=torque] .footer-main>.footer-groups.grid{grid-column:4/-1;gap:clamp(1rem,2vw,2rem)}}@media (width>=80rem){[data-template=torque] footer .footer-groups.grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr)}[data-template=torque] footer .footer-groups.grid:has(>:last-child:nth-child(-n+3)){grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}[data-template=torque] :is(.hero-frame,.quote-band,.process-section,section.bg-surface,.cta-band,footer,#mobile-navigation){--readable-accent:color-mix(in srgb, var(--accent) 35%, #fff)}[data-template=torque] :is(.quote-card,.nav-menu,.state-search-field,.state-search-list),[data-template=torque] :is(.quote-band,.process-section,section.bg-surface) :is(.rounded-card.bg-surface,.rounded-card.bg-bg,.review-card){--readable-accent:color-mix(in srgb, var(--accent) 45%, #141414)}[data-template=torque] :is(.text-blue,.text-blue-soft){color:var(--readable-accent)}[data-template=torque] :is(.laws-note-icon,.benefit-icon,.process-index){color:color-mix(in srgb, var(--accent) 45%, #141414)}[data-template=torque] header.text-right .section-eyebrow{margin-left:auto}[data-template=torque] .hero-stage:has(.state-search){z-index:2;position:relative;overflow:visible}[data-template=torque] .hero-stage .hero-frame:has(.state-search){overflow:visible}[data-template=torque] .hero-frame .state-search-list{--text:#141414;--muted:#5a5a5a;--field-surface:#fff;color:var(--text)}@media (prefers-reduced-motion:reduce){[data-template=torque] .logo-marquee-window{-webkit-mask-image:none;mask-image:none}[data-template=torque] .marquee-track{width:100%}[data-template=torque] .marquee-track>div:not([aria-hidden]){flex-wrap:wrap;justify-content:center;gap:1rem 2rem;width:100%;padding-right:0}[data-template=torque] .marquee-track>[aria-hidden]{display:none}}[data-template=torque] .marquee-track span{color:#5a5a5a;opacity:1}[data-template=torque] main>:last-child{border-bottom:0}[data-template=torque] main>.quote-band:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}[data-template=torque] footer{background-image:none;border-top:0}[data-template=torque] main>section:not(.hero-stage),[data-template=torque] :is(.quote-band,.process-section,section.bg-surface,.cta-band){border:0;border-radius:0}@media (width>=64rem){[data-template=torque]{--section-space:80px}[data-template=torque] .installer-direct-grid{align-items:center}[data-template=torque] .installer-direct-grid figure{aspect-ratio:4/3;height:auto;max-height:440px}[data-template=torque] .installer-direct-grid figure img{-o-object-position:center 25%;object-position:center 25%}}:is([data-template=torque] main>section.py-section:not(:is(.bg-surface,.process-section,.quote-band,.cta-band,[style])):has(+section.py-section:not(:is(.bg-surface,.process-section,.quote-band,.cta-band,#services.thermal-section,#benefits.thermal-section))),[data-template=torque] main>section:is(.bg-surface,.process-section):not(.quote-band):has(+section:is(.bg-surface,.process-section):not(.quote-band))){padding-bottom:clamp(1rem,3vw,2.5rem)}[data-template=torque] main>section.py-section:not(:is(.bg-surface,.process-section,.quote-band,.cta-band,[style]))+section.py-section:not(:is(.bg-surface,.process-section,.quote-band,.cta-band,[style])),[data-template=torque] main>section:is(.bg-surface,.process-section):not(.quote-band)+section:is(.bg-surface,.process-section):not(.quote-band){padding-top:clamp(1rem,3vw,2.5rem)}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}html{background:var(--bg);scroll-padding-top:calc(var(--nav-height) + var(--space-sm));overflow-x:clip}html:not(.lenis){scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img{max-width:100%;display:block}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--blue);color:var(--text)}:focus-visible{box-shadow:var(--focus-ring);outline:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.hero-frame{border-color:var(--hero-frame-edge);box-shadow:var(--hero-frame-glow)}.heading-rail{height:var(--hairline);background-image:var(--heading-rail)}.hero-detail-rail{padding-top:var(--space-lg);position:relative}.hero-detail-rail:before{inset-inline:0;height:var(--hairline);background-image:var(--heading-rail);box-shadow:0 0 .75rem color-mix(in srgb, var(--blue) 28%, transparent);content:"";position:absolute;top:0}.nav-menu{isolation:isolate;border:var(--hairline) solid var(--menu-line);border-radius:var(--radius-menu);background-color:var(--menu-surface);background-image:var(--menu-field);padding:var(--space-xs);box-shadow:var(--menu-shadow);-webkit-backdrop-filter:blur(var(--menu-blur));backdrop-filter:blur(var(--menu-blur));position:relative}.nav-menu:before{z-index:var(--layer-decoration);height:var(--hairline);content:"";background-image:var(--thermal-rail);pointer-events:none;position:absolute;top:0;left:0;right:0}.nav-menu-label{margin-bottom:var(--space-xs);border-bottom:var(--hairline) solid var(--menu-line);padding:var(--space-sm) var(--space-md);color:var(--blue-soft);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);font-weight:500;line-height:var(--leading-label);text-transform:uppercase;display:block}.nav-menu-item{align-items:flex-start;gap:var(--space-md);border-radius:var(--radius-menu-item);padding:var(--space-sm) var(--space-md);transition:opacity var(--duration-normal) var(--ease-expressive) var(--menu-item-delay,0s), transform var(--duration-normal) var(--ease-expressive) var(--menu-item-delay,0s);display:flex;position:relative}.nav-menu-item:before,.nav-menu-item:after{z-index:var(--layer-decoration);content:"";transition:opacity var(--duration-fast) var(--ease-expressive), transform var(--duration-fast) var(--ease-expressive);pointer-events:none;position:absolute}.nav-menu-item:before{border-radius:inherit;background-image:var(--menu-item-field);opacity:0;inset:0}.nav-menu-item:after{top:var(--space-sm);bottom:var(--space-sm);width:var(--menu-rail-width);border-radius:var(--radius-pill);background:var(--blue);left:0;transform:scaleY(0)}.nav-menu-item>*{z-index:var(--layer-content);position:relative}.nav-menu-item-body{flex:auto}.nav-menu-item:hover:before,.nav-menu-item:focus-visible:before{opacity:1}.nav-menu-item:hover:after,.nav-menu-item:focus-visible:after{transform:scaleY(1)}.nav-menu-item-title{color:var(--text);font-family:var(--font-display);font-size:var(--text-menu-title);letter-spacing:normal;font-weight:600;line-height:var(--leading-label);word-spacing:var(--menu-title-word-spacing);display:block}.nav-menu-item-note{margin-top:calc(var(--space-xs) * .25);color:var(--muted);font-size:var(--text-menu-note);line-height:var(--leading-body);opacity:var(--menu-note-opacity);display:block}.nav-menu-item-icon{margin-top:calc(var(--space-xs) * .25);color:var(--blue-soft);opacity:0;transform:translate(calc(var(--space-xs) * -.75), var(--space-xs));transition:opacity var(--duration-fast) var(--ease-expressive), transform var(--duration-fast) var(--ease-expressive);flex-shrink:0}.nav-menu-item:hover .nav-menu-item-icon,.nav-menu-item:focus-visible .nav-menu-item-icon{opacity:1;transform:translate(0)}.nav-menu[data-open=false] .nav-menu-item{opacity:0;transform:translateY(calc(var(--space-xs) * -.5))}.nav-sheet{visibility:hidden;transition:visibility 0s linear var(--menu-sheet-close-duration), box-shadow var(--menu-sheet-close-duration) var(--ease-expressive)}.nav-sheet[data-state=open]{visibility:visible;transition-delay:0s}.nav-sheet-reveal{transition:grid-template-rows var(--menu-sheet-close-duration) var(--ease-menu-close);grid-template-rows:0fr;display:grid}.nav-sheet[data-state=open] .nav-sheet-reveal{transition-duration:var(--menu-sheet-open-duration);transition-timing-function:var(--ease-expressive);grid-template-rows:1fr}.nav-sheet-clip{min-height:0;overflow:hidden}.nav-sheet-scroll{max-height:calc(100svh - var(--nav-height));overscroll-behavior:contain;overflow-y:auto}.nav-sheet-body{transform:translateY(calc(var(--space-sm) * -1));transition:transform var(--menu-sheet-close-duration) var(--ease-menu-close)}.nav-sheet[data-state=open] .nav-sheet-body{transition-duration:var(--menu-sheet-open-duration);transition-timing-function:var(--ease-expressive);transform:none}.nav-sheet-row{opacity:0;transform:translateY(calc(var(--space-xs) * -.75));transition:opacity var(--duration-fast) var(--ease-expressive), transform var(--duration-fast) var(--ease-expressive)}.nav-sheet[data-state=open] .nav-sheet-row{opacity:1;transition-duration:var(--duration-normal);transition-delay:calc(var(--menu-stagger) * var(--sheet-row,0));transform:none}.nav-mobile-link{color:var(--text);font-family:var(--font-display);font-size:var(--text-metric);letter-spacing:var(--tracking-display);font-weight:600;line-height:var(--leading-label);word-spacing:var(--menu-title-word-spacing)}.nav-sheet-sub{padding:0 0 var(--space-sm) var(--space-md);flex-direction:column;display:flex}.nav-sheet-sublink{padding:var(--space-xs) 0;color:var(--text);font-family:var(--font-body);font-size:var(--text-body,1rem);font-weight:500;line-height:var(--leading-body,1.5);transition:opacity var(--duration-fast) var(--ease-expressive);display:block}.nav-sheet-sublink:hover,.nav-sheet-sublink:focus-visible{opacity:.72}.nav-shell{width:100%;max-width:var(--hero-width);margin-inline:auto}.nav-row{align-items:center;gap:var(--space-lg);height:var(--nav-height);grid-template-columns:1fr auto 1fr;display:grid}.wordmark-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;display:block}.wordmark-logo--nav{height:calc(3.25rem * var(--dw-scale-logo,1));max-width:min(calc(14rem * var(--dw-scale-logo,1)), 56vw)}.wordmark-logo--footer{max-width:min(20rem,100%);height:5.5rem}@media (width>=768px){.wordmark-logo--nav{height:calc(4.25rem * var(--dw-scale-logo,1));max-width:calc(16rem * var(--dw-scale-logo,1))}}@media (width>=1280px){.wordmark-logo--nav{max-width:calc(20rem * var(--dw-scale-logo,1))}}.wordmark-plain.wordmark-plain--nav{font-size:calc(var(--logo-text) * var(--dw-scale-logo,1))}.brand-logo{color:var(--text)}.thermal-section{isolation:isolate;background-image:var(--thermal-field);position:relative;overflow:hidden}.thermal-section:before{z-index:var(--layer-decoration);content:"";background-image:var(--thermal-grid);background-size:var(--field-grid-size) var(--field-grid-size);opacity:var(--field-grid-opacity);-webkit-mask-image:var(--thermal-mask);-webkit-mask-image:var(--thermal-mask);mask-image:var(--thermal-mask);pointer-events:none;position:absolute;inset:0}.thermal-section:after{z-index:var(--layer-decoration);top:var(--field-watermark-top);right:var(--field-watermark-offset);content:"IR";color:#0000;font-family:var(--font-display);font-size:var(--field-watermark-size);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-display);opacity:var(--field-watermark-opacity);-webkit-text-stroke:var(--hairline) var(--line);pointer-events:none;position:absolute}.thermal-content,.process-content,.reviews-content{z-index:var(--layer-content);position:relative}.thermal-rail{position:relative}.thermal-rail:before{z-index:var(--layer-decoration);top:var(--thermal-rail-position);height:var(--hairline);content:"";background-image:var(--thermal-rail);pointer-events:none;position:absolute;left:0;right:0}.thermal-card,.thermal-stat{min-height:min-content;position:relative;overflow:hidden}.thermal-card{background-image:var(--thermal-card-field)}.thermal-stat{background-image:var(--thermal-stat-field)}.thermal-card:after,.thermal-stat:after{right:var(--space-md);bottom:var(--space-md);width:var(--thermal-corner-size);height:var(--thermal-corner-size);border-right:var(--hairline) solid var(--blue);border-bottom:var(--hairline) solid var(--blue);content:"";opacity:var(--copy-opacity);pointer-events:none;position:absolute}.process-section{isolation:isolate;background-image:var(--process-field);position:relative;overflow:hidden}.process-section:before{z-index:var(--layer-decoration);width:var(--hairline);content:"";background:var(--line);pointer-events:none;position:absolute;top:0;bottom:0;left:50%}.process-row{position:relative}.process-index{z-index:var(--layer-decoration);top:var(--review-mark-offset);color:#0000;font-family:var(--font-display);font-size:var(--process-index-size);font-weight:700;line-height:var(--leading-display);-webkit-text-stroke:var(--hairline) var(--process-index-line);pointer-events:none;position:absolute;right:0}.process-row:nth-child(2n){padding-top:var(--process-index-room)}.process-row:nth-child(2n) .process-index{top:0;left:0;right:auto}@media (width<=63.99rem){.process-row:nth-child(odd){padding-top:var(--process-index-room)}.process-row:nth-child(odd) .process-index{top:0}}.process-image-shell{position:relative}.process-image-shell:before{z-index:var(--layer-decoration);inset:var(--process-plate-offset) calc(var(--process-plate-offset) * -1) calc(var(--process-plate-offset) * -1) var(--process-plate-offset);border:var(--hairline) solid var(--process-plate-line);border-radius:var(--radius-img);content:"";background-image:var(--process-plate);opacity:var(--process-plate-opacity);pointer-events:none;position:absolute}.image-tone-clear>img{filter:brightness(var(--image-clear-brightness)) contrast(var(--image-clear-contrast)) saturate(var(--image-clear-saturate))}.process-image-shell--reverse:before{inset:calc(var(--process-plate-offset) * -1) var(--process-plate-offset) var(--process-plate-offset) calc(var(--process-plate-offset) * -1)}.process-image-shell>*{z-index:var(--layer-content);position:relative}.reviews-section{isolation:isolate;background-image:var(--reviews-field);position:relative;overflow:hidden}.review-card{background-image:linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--blue-deep) 18%, var(--surface)))}.quote-card{border:var(--hairline) solid var(--menu-line);border-radius:var(--radius-card);background-color:var(--quote-card-surface);background-image:var(--menu-field);padding:var(--card-padding);box-shadow:var(--quote-card-shadow);-webkit-backdrop-filter:blur(var(--menu-blur));backdrop-filter:blur(var(--menu-blur))}.quote-embed{border-radius:var(--radius-field);background:#fff;border:0;width:100%;display:block}.quote-embed--modal{max-height:calc(100vh - 16rem)}.quote-embed--kepler-crm{color-scheme:normal;background:0 0;position:relative}.quote-embed-wrap{position:relative}.quote-embed-wrap>.quote-embed--kepler-crm{transition:opacity .2s ease-out}.quote-embed-wrap[aria-busy=true]>.quote-embed--kepler-crm{opacity:0}.quote-embed-wrap[aria-busy=true]:before{content:"";background:#050507;border-radius:24px;animation:1.2s ease-in-out infinite alternate quote-embed-wait;position:absolute;inset:0}@keyframes quote-embed-wait{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.quote-embed-wrap[aria-busy=true]:before{animation:none}}.\!compare{isolation:isolate!important;border-radius:var(--radius-img)!important;background:var(--surface)!important;aspect-ratio:var(--ratio-showcase)!important;touch-action:pan-y!important;position:relative!important;overflow:hidden!important}.compare{isolation:isolate;border-radius:var(--radius-img);background:var(--surface);aspect-ratio:var(--ratio-showcase);touch-action:pan-y;position:relative;overflow:hidden}.compare-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compare-photo-after{clip-path:inset(0 0 0 var(--compare-position))}.compare-handle{z-index:var(--layer-overlay);top:0;bottom:0;left:var(--compare-position);width:var(--compare-handle-width);margin-left:calc(var(--compare-handle-width) / -2);background:var(--text);pointer-events:none;position:absolute}.compare-handle:after{width:var(--compare-grip-size);height:var(--compare-grip-size);content:"";border:var(--hairline) solid var(--text);border-radius:var(--radius-pill);background:var(--thermal-chip);-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare-label{z-index:var(--layer-overlay);bottom:var(--compare-label-inset);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);background:var(--thermal-chip);padding:var(--space-xs) var(--space-sm);color:var(--text);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);font-weight:500;line-height:var(--leading-label);text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));margin:0;position:absolute}.compare-label-before{left:var(--compare-label-inset)}.compare-label-after{right:var(--compare-label-inset)}@media (width<=47.99rem){.compare-label-before{top:var(--compare-label-inset);bottom:auto}}.compare-range{z-index:var(--layer-overlay);opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-range:focus-visible{box-shadow:var(--focus-ring);outline:none}.section-mark{z-index:var(--layer-decoration);top:var(--section-mark-top);left:var(--gutter);color:#0000;font-family:var(--font-display);font-size:var(--section-mark-size);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-display);white-space:nowrap;-webkit-text-stroke:var(--hairline) var(--line);pointer-events:none;-webkit-user-select:none;user-select:none;--mark-spot-x:50%;--mark-spot-y:50%;--mark-spot-radius:0px;position:absolute}.section-mark-sheen,.section-mark-glow{position:absolute;top:0;left:0}.section-mark-glow{-webkit-text-stroke-color:var(--section-mark-glow-color);-webkit-mask-image:radial-gradient(circle var(--mark-spot-radius) at var(--mark-spot-x) var(--mark-spot-y), #000 0%, #000000f0 20%, #000000a8 44%, #0000004d 68%, #00000014 86%, #0000 100%);-webkit-mask-image:radial-gradient(circle var(--mark-spot-radius) at var(--mark-spot-x) var(--mark-spot-y), #000 0%, #000000f0 20%, #000000a8 44%, #0000004d 68%, #00000014 86%, #0000 100%);mask-image:radial-gradient(circle var(--mark-spot-radius) at var(--mark-spot-x) var(--mark-spot-y), #000 0%, #000000f0 20%, #000000a8 44%, #0000004d 68%, #00000014 86%, #0000 100%)}@media (hover:hover) and (pointer:fine){.section-mark{transition:--mark-spot-radius var(--duration-slow) var(--ease-expressive)}section:hover>.section-mark{--mark-spot-radius:var(--section-mark-glow-size)}}.section-mark-sheen{-webkit-text-stroke-color:var(--section-mark-sheen-color);-webkit-mask-image:var(--section-mark-sheen-band);-webkit-mask-image:var(--section-mark-sheen-band);mask-image:var(--section-mark-sheen-band);animation:section-mark-sheen var(--section-mark-sheen-duration) linear infinite;will-change:mask-position;-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (hover:none),(pointer:coarse){.section-mark-sheen{display:none}}.quote-band{isolation:isolate;background-color:var(--blue-deep);position:relative;overflow:hidden}.quote-band-image{z-index:var(--layer-decoration);-o-object-fit:cover;object-fit:cover;-o-object-position:var(--quote-band-object-position);object-position:var(--quote-band-object-position);width:100%;height:100%;opacity:var(--quote-band-image-opacity);pointer-events:none;position:absolute;inset:0}.quote-band-wash{z-index:var(--layer-decoration);background-image:var(--quote-band-wash);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}section.quote-band+section.pb-section{padding-top:var(--section-space)}.quote-progress{gap:var(--space-xs);margin-top:var(--space-md);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.quote-progress>span{height:var(--quote-progress-height);border-radius:var(--radius-pill);background:var(--line);transition:background var(--duration-normal) var(--ease-expressive)}.quote-progress>span[data-filled=true]{background:var(--blue)}.field-label{color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);font-weight:500;line-height:var(--leading-label);text-transform:uppercase}.field{width:100%;min-height:var(--field-height);border:var(--hairline) solid var(--line);border-radius:var(--radius-field);background:var(--field-surface);padding:0 var(--space-md);color:var(--text);font-family:var(--font-body);font-size:var(--text-small);transition:border-color var(--duration-fast) var(--ease-expressive)}.field::placeholder{color:var(--muted)}.field:hover{border-color:var(--menu-line)}.field:focus-visible{border-color:var(--blue)}.field option{background:var(--surface);color:var(--text)}.benefit-title{min-height:calc(var(--text-metric) * var(--leading-heading) * 3)}.benefit-icon{z-index:var(--layer-overlay);top:var(--benefit-icon-inset);left:var(--benefit-icon-inset);width:var(--benefit-icon-size);height:var(--benefit-icon-size);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);background:var(--thermal-chip);color:var(--blue-soft);-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));place-items:center;display:grid;position:absolute}.shade-stage{isolation:isolate;border:var(--hairline) solid var(--line);border-radius:var(--radius-img);touch-action:pan-y;position:relative;overflow:hidden}.shade-viewport{position:relative}.shade-photo{width:100%;aspect-ratio:var(--shade-stage-ratio);-o-object-fit:cover;object-fit:cover;display:block}.shade-sample{height:100%;clip-path:inset(0 0 0 var(--compare-position));opacity:var(--shade-opacity,.5);transition:opacity var(--shade-transition) var(--ease-expressive);pointer-events:none;position:absolute;inset:0}.shade-sample-chip{z-index:var(--layer-overlay);top:var(--thermal-label-inset);right:var(--thermal-label-inset);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);background:var(--thermal-chip);padding:var(--space-xs) var(--space-sm);color:var(--text);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);font-weight:500;line-height:var(--leading-label);text-transform:uppercase;-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));position:absolute}.shade-readout{z-index:var(--layer-overlay);right:var(--thermal-label-inset);bottom:var(--thermal-label-inset);left:var(--thermal-label-inset);border:var(--hairline) solid var(--line);border-radius:var(--radius-menu);background:var(--quote-card-surface);padding:var(--space-lg);-webkit-backdrop-filter:blur(var(--menu-blur));backdrop-filter:blur(var(--menu-blur));position:absolute}@media (width<=47.99rem){.shade-readout{border:0;border-top:var(--hairline) solid var(--line);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;position:static}}.shade-tab{border:var(--hairline) solid var(--line);border-radius:var(--radius-menu);background:var(--surface);padding:var(--space-sm);color:var(--muted);text-align:center;transition:border-color var(--duration-fast) var(--ease-expressive), color var(--duration-fast) var(--ease-expressive), transform var(--duration-fast) var(--ease-expressive)}.shade-tab:hover{border-color:var(--menu-line);color:var(--text);transform:translateY(calc(var(--button-lift) * -1))}.shade-tab[data-active=true]{border-color:var(--blue);background-image:var(--thermal-card-field);color:var(--text)}.shade-tab-swatch{height:var(--shade-swatch-height);margin-bottom:var(--space-sm);border-radius:var(--radius-menu-item);background:var(--surface);display:block;position:relative;overflow:hidden}.shade-tab-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:62% 30%;object-position:62% 30%;width:100%;height:100%;position:absolute;inset:0}.shade-tab-photo-tint{opacity:var(--shade-opacity,.5);transition:opacity var(--shade-transition) var(--ease-expressive)}.shade-card{border:var(--hairline) solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.shade-card[data-popular=true]{border-color:var(--blue)}.shade-card-pane{aspect-ratio:var(--shade-card-ratio);background:var(--surface);display:block;position:relative;overflow:hidden}.shade-card-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;scale:var(--shade-card-zoom);transform-origin:var(--shade-card-object-position);position:absolute;inset:0}.shade-card-photo-tint{opacity:var(--shade-opacity,.5);transition:opacity var(--shade-transition) var(--ease-expressive)}.shade-card-value{z-index:var(--layer-overlay);top:var(--thermal-label-inset);left:var(--thermal-label-inset);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);background:var(--thermal-chip);padding:var(--space-xs) var(--space-sm);color:var(--text);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);font-weight:500;line-height:var(--leading-label);text-transform:uppercase;-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));position:absolute}.shade-card-body{padding:var(--card-padding);flex-direction:column;flex:1;display:flex}.quality-step{position:relative}.quality-step:before{z-index:var(--layer-overlay);height:var(--hairline);content:"";background-image:var(--thermal-rail);pointer-events:none;position:absolute;top:0;left:0;right:0}.step-badge{z-index:var(--layer-overlay);top:var(--benefit-icon-inset);left:var(--benefit-icon-inset);width:var(--step-badge-size);height:var(--step-badge-size);border:var(--hairline) solid var(--blue);border-radius:var(--radius-pill);background:var(--thermal-chip);color:var(--blue-soft);font-family:var(--font-display);font-size:var(--text-small);letter-spacing:var(--tracking-display);-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));place-items:center;font-weight:600;display:grid;position:absolute}.layer-track{height:var(--layer-track-height);margin-top:var(--space-sm);border-radius:var(--radius-pill);background:var(--line);display:block;overflow:hidden}.layer-fill{height:100%;width:var(--layer-width,100%);border-radius:var(--radius-pill);background-image:var(--layer-fill);display:block}.film-row{background:var(--bg);transition:background-color var(--duration-normal) var(--ease-expressive);position:relative}.film-row:hover{background:var(--surface)}.film-row[data-ours]{background-image:var(--thermal-card-field)}.film-row[data-ours]:before{width:var(--film-rail-width);content:"";background-image:var(--film-rail);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.film-row[data-ours] .film-heat{color:var(--text)}.film-meter{gap:var(--film-meter-gap);flex-shrink:0;align-items:center;display:inline-flex}.film-meter-step{width:var(--film-meter-step-width);height:var(--film-meter-step-height);border-radius:var(--radius-pill);background:var(--line)}.film-meter-step[data-on]{background:var(--blue)}.film-row[data-ours] .film-meter-step[data-on]{background:var(--blue-lift);box-shadow:var(--film-meter-glow)}.stat-readout{padding-top:var(--space-md);position:relative}.stat-readout:before{height:var(--hairline);content:"";background-image:var(--thermal-rail);pointer-events:none;position:absolute;top:0;left:0;right:0}.gauge-card{border:var(--hairline) solid var(--line);border-radius:var(--radius-card);background-image:var(--thermal-stat-field);padding:var(--card-padding);place-items:center;display:grid}.gauge{width:var(--gauge-size);aspect-ratio:1;place-items:center;max-width:100%;display:grid;position:relative}.gauge-svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.gauge-track,.gauge-value{fill:none;stroke-width:var(--gauge-stroke);stroke-linecap:round}.gauge-track{stroke:var(--line)}.gauge-value{stroke:var(--blue);filter:drop-shadow(0 0 .35rem color-mix(in srgb, var(--accent) 55%, transparent))}.gauge-ticks line{stroke:var(--gauge-tick);stroke-width:.6px}.gauge-ticks line[data-major]{stroke:var(--blue-soft);stroke-width:.9px}.gauge-face{text-align:center;margin:0;position:relative}.gauge-number{color:var(--text);font-family:var(--font-display);font-size:var(--gauge-number);letter-spacing:var(--tracking-display);font-weight:600;line-height:var(--leading-display);display:block}.gauge-unit{font-size:.45em}.gauge-label{max-width:9rem;margin:var(--space-sm) auto 0;color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase;display:block}.film-bar{border:var(--hairline) solid transparent;border-radius:var(--radius-card);padding:var(--space-lg)}.film-bar[data-ours]{border-color:var(--neon-edge);background-image:var(--thermal-card-field)}.layer-fill[data-quiet]{background-image:linear-gradient(90deg, var(--line), color-mix(in srgb, var(--muted) 55%, var(--line)))}.stat-card-value{font-size:var(--stat-card-value);line-height:var(--leading-display)}.tintlaws-switch{gap:var(--space-sm);margin-bottom:var(--space-xxl);max-width:var(--copy-width);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=35.99rem){.tintlaws-switch{grid-template-columns:minmax(0,1fr)}}.tintlaws-switch-button{align-items:center;gap:var(--space-md);border:var(--hairline) solid var(--line);border-radius:var(--radius-menu);background:var(--surface);padding:var(--space-md);text-align:left;transition:border-color var(--duration-fast) var(--ease-expressive), background var(--duration-fast) var(--ease-expressive);display:flex}.tintlaws-switch-button:hover{border-color:var(--menu-line)}.tintlaws-switch-button[data-active=true]{border-color:var(--blue);background:var(--quote-card-surface)}.tintlaws-switch-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.tintlaws-switch-code{width:var(--benefit-icon-size);height:var(--benefit-icon-size);border-radius:var(--radius-field);background:var(--thermal-chip);color:var(--muted);font-family:var(--font-display);font-size:var(--text-small);letter-spacing:var(--tracking-display);flex-shrink:0;place-items:center;font-weight:600;display:grid}.tintlaws-switch-button[data-active=true] .tintlaws-switch-code{background:var(--blue);color:var(--text)}.tintlaws-switch-body{gap:.15em;min-width:0;display:grid}.tintlaws-switch-label{color:var(--text);font-family:var(--font-display);font-size:var(--text-small);letter-spacing:var(--tracking-display);font-weight:600}.tintlaws-switch-examples{color:var(--muted);font-size:var(--text-eyebrow);line-height:var(--leading-label)}.tintlaws-layout{gap:var(--space-xxl);align-items:start;display:grid}@media (width>=64rem){.tintlaws-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.tintlaws-summary{top:var(--space-xxl);position:sticky}}.tintlaws-summary{border:var(--hairline) solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:var(--card-padding)}.tintlaws-summary-eyebrow{color:var(--blue);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.tintlaws-summary-title{margin-top:var(--space-sm);color:var(--text);font-family:var(--font-display);font-size:var(--text-section);letter-spacing:var(--tracking-display);font-weight:600;line-height:1}.tintlaws-summary-sub{margin-top:var(--space-xs);color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase}.tintlaws-summary-rows{gap:var(--space-lg);margin-top:var(--space-xl);display:grid}.tintlaws-summary-row{gap:var(--space-xs);border-top:var(--hairline) solid var(--line);padding-top:var(--space-md);display:grid}.tintlaws-summary-name{color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.tintlaws-summary-figure{gap:var(--space-sm);margin:0;display:grid}.tintlaws-summary-value{color:var(--text);font-family:var(--font-display);font-size:var(--text-metric);letter-spacing:var(--tracking-display);font-weight:600;line-height:1}.tintlaws-summary-value[data-kind=open]{color:var(--muted)}.tintlaws-summary-value[data-kind=banned]{color:var(--yellow)}.tintlaws-bar{height:var(--space-sm);border-radius:var(--radius-pill);background:var(--thermal-chip);display:block;position:relative;overflow:hidden}.tintlaws-bar:after{content:"";width:calc(var(--let) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--blue-soft), var(--blue));position:absolute;inset:0 auto 0 0}.tintlaws-bar[data-kind=banned]:after{background:var(--yellow)}.tintlaws-band{border:var(--hairline) solid var(--line);border-radius:var(--radius-field);background:var(--thermal-chip);height:2.75rem;display:block;position:relative;overflow:hidden}.tintlaws-band-strip{height:calc(var(--band-depth) * 100%);background:linear-gradient(180deg, var(--blue), var(--blue-soft));position:absolute;inset:0 0 auto}.tintlaws-band-strip:after{content:"";border-bottom:var(--hairline) dashed var(--text);opacity:.55;position:absolute;inset:auto 0 0}.tintlaws-summary-foot{margin-top:var(--space-xl);color:var(--muted);font-size:var(--text-eyebrow);line-height:var(--leading-label)}.tintlaws-windows{gap:var(--space-xxl) var(--space-xl);display:grid}@media (width>=48rem){.tintlaws-windows{grid-template-columns:repeat(2,minmax(0,1fr))}}.tintlaws-window{gap:var(--space-md);flex-direction:column;display:flex}.tintlaws-window-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.tintlaws-window-name{color:var(--text);font-family:var(--font-display);font-size:var(--text-small);letter-spacing:var(--tracking-display);font-weight:600}.tintlaws-window-value{color:var(--blue-soft);font-family:var(--font-display);font-size:var(--text-small);letter-spacing:var(--tracking-display);white-space:nowrap;margin:0;font-weight:600}.tintlaws-window-value[data-kind=banned]{color:var(--yellow)}.tintlaws-compare{aspect-ratio:3/2;--compare-grip-size:1.75rem;--compare-handle-width:1px}.tintlaws-compare .compare-label{padding:.2rem .45rem;font-size:.625rem}.tintlaws-window-note{color:var(--muted);font-size:var(--text-eyebrow);line-height:var(--leading-label)}.vlt-ruler{gap:var(--space-sm);grid-template-columns:repeat(6,1fr);display:grid}.vlt-step-pane{isolation:isolate;aspect-ratio:var(--vlt-step-ratio);border:var(--hairline) solid var(--line);border-radius:var(--radius-field);background:var(--bg);display:block;position:relative;overflow:hidden}.vlt-step-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.vlt-step-band{margin-top:var(--space-xs);color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-align:center;display:block}.vlt-step-value{margin-top:var(--space-sm);color:var(--text);font-family:var(--font-display);font-size:var(--text-small);letter-spacing:var(--tracking-display);text-align:center;font-weight:600;display:block}.vlt-scale{align-items:center;gap:var(--space-md);margin-top:var(--space-md);color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.vlt-scale-rail{height:var(--hairline);background-image:var(--vlt-rail);flex:1}.laws-note-icon{margin-bottom:var(--space-lg);width:var(--benefit-icon-size);height:var(--benefit-icon-size);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);background:var(--thermal-chip);color:var(--blue-soft);place-items:center;display:grid}.state-search{z-index:var(--layer-overlay);position:relative}.state-search-field,.laws-filter{align-items:center;gap:var(--space-sm);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);background:var(--field-surface);padding:0 var(--space-lg);height:var(--button-height-lg);-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));transition:border-color var(--duration-fast) var(--ease-expressive);display:flex}.state-search-field:focus-within,.laws-filter:focus-within{border-color:var(--blue)}.state-search-input{min-width:0;color:var(--text);font-family:var(--font-body);font-size:var(--text-small);background:0 0;border:0;flex:1}.state-search-input:focus-visible{box-shadow:none}.state-search-input::placeholder{color:var(--muted)}.state-search-list{top:calc(100% + var(--space-xs));visibility:hidden;border:var(--hairline) solid var(--menu-line);border-radius:var(--radius-menu);background-color:var(--menu-surface);background-image:var(--menu-field);padding:var(--space-xs);max-height:var(--search-list-height);opacity:0;box-shadow:var(--menu-shadow);-webkit-backdrop-filter:blur(var(--menu-blur));backdrop-filter:blur(var(--menu-blur));transform:translateY(calc(var(--space-xs) * -1));transition:opacity var(--duration-fast) var(--ease-expressive), transform var(--duration-fast) var(--ease-expressive), visibility var(--duration-fast);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.state-search-list[data-open=true]{visibility:visible;opacity:1;transform:translateY(0)}.state-search-option{align-items:center;gap:var(--space-sm);border-radius:var(--radius-menu-item);padding:var(--space-sm) var(--space-md);width:100%;color:var(--text);font-size:var(--text-small);text-align:left;transition:background-image var(--duration-fast) var(--ease-expressive);background-image:none;display:flex}.state-search-option[data-active=true]{background-image:var(--menu-item-field)}.laws-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--grid-gap);flex-wrap:wrap;display:flex}.laws-filter{flex:1;min-width:14rem;max-width:22rem}.laws-order{gap:var(--space-xs);flex-wrap:wrap;display:flex}.laws-order-button{border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-md);color:var(--muted);font-family:var(--font-display);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);font-weight:600;line-height:var(--leading-label);text-transform:uppercase;transition:border-color var(--duration-fast) var(--ease-expressive), color var(--duration-fast) var(--ease-expressive);background:0 0}.laws-order-button:hover{color:var(--text)}.laws-order-button[data-active=true]{border-color:var(--blue);color:var(--text)}.laws-table-frame{border:var(--hairline) solid var(--line);border-radius:var(--radius-card);background:var(--surface);max-height:var(--laws-table-height);overscroll-behavior:contain;overflow:auto}.laws-table{border-collapse:collapse;width:100%;min-width:var(--laws-table-min);font-size:var(--text-small);text-align:left}.laws-table th,.laws-table td{border-bottom:var(--hairline) solid var(--line);padding:var(--space-md) var(--space-lg);vertical-align:middle}.laws-table thead th{z-index:var(--layer-content);background:var(--surface);color:var(--blue-soft);font-family:var(--font-display);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;font-weight:600;position:sticky;top:0}.laws-table tbody tr:last-child th,.laws-table tbody tr:last-child td{border-bottom:0}.laws-row{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-expressive)}.laws-row:hover{background-color:var(--laws-row-hover)}.laws-row[data-selected=true]{background-color:var(--laws-row-selected)}.laws-row-state{align-items:center;gap:var(--space-sm);color:var(--text);white-space:nowrap;display:flex}.laws-swatch{width:var(--laws-swatch-width);height:var(--laws-swatch-height);border:var(--hairline) solid var(--line);border-radius:var(--laws-swatch-radius);background-color:var(--text);opacity:calc(.14 + (var(--pane-let) * .86));flex-shrink:0}.laws-row-action{text-align:right}.laws-row-button{align-items:center;gap:var(--space-xs);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-sm);color:var(--muted);font-family:var(--font-display);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);font-weight:600;line-height:var(--leading-label);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-expressive), color var(--duration-fast) var(--ease-expressive);display:inline-flex}.laws-row:hover .laws-row-button{border-color:var(--blue);color:var(--text)}.curve-card{border:var(--hairline) solid var(--line);border-radius:var(--radius-card);background-image:var(--thermal-card-field);padding:var(--card-padding)}.curve-plot{flex:1;align-items:center;display:flex}.curve-stage{width:100%;position:relative}.curve-svg{width:100%;height:auto;display:block;overflow:visible}.curve-grid line{stroke:var(--curve-grid-line);stroke-width:1px}.curve-axis{fill:var(--muted);font-family:var(--font-body);font-size:var(--curve-axis-size)}.curve-hours text{fill:var(--muted);font-family:var(--font-display);font-size:var(--curve-axis-size);transition:fill var(--duration-fast) var(--ease-expressive);font-weight:600}.curve-hours text[data-active]{fill:var(--text)}.curve-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.curve-line-outside{stroke:var(--curve-outside);stroke-width:1.5px;stroke-dasharray:5 7}.curve-line-bare{stroke:var(--curve-hot);stroke-width:2.5px}.curve-line-filmed{stroke:var(--film-cool);stroke-width:3px;filter:var(--curve-glow)}.curve-scrub line{stroke:var(--blue-soft);stroke-width:1px;opacity:var(--copy-opacity)}.curve-dot{stroke:var(--bg);stroke-width:3px}.curve-dot-bare{fill:var(--curve-hot)}.curve-dot-filmed{fill:var(--film-cool)}.curve-band-top{stop-color:var(--curve-band-top)}.curve-band-bottom{stop-color:var(--curve-band-bottom)}.curve-range{z-index:var(--layer-overlay);opacity:0;cursor:ew-resize;width:auto;height:auto;margin:0;position:absolute;top:0}.curve-range:focus-visible{box-shadow:var(--focus-ring);outline:none}.curve-legend{gap:var(--space-sm) var(--space-lg);margin-top:var(--space-md);border-top:var(--hairline) solid var(--line);padding-top:var(--space-md);flex-wrap:wrap;display:flex}.curve-legend span{align-items:center;gap:var(--space-sm);color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase;display:inline-flex}.curve-legend-key{width:var(--curve-key-width);border-radius:var(--radius-pill);background:var(--muted);height:2px;display:block}.curve-legend span[data-line=outside] .curve-legend-key{background:var(--curve-outside)}.curve-legend span[data-line=bare] .curve-legend-key{background:var(--curve-hot)}.curve-legend span[data-line=filmed] .curve-legend-key{background:var(--film-cool)}.curve-headline{margin-top:var(--space-md);font-size:var(--stat-card-value);line-height:var(--leading-display)}.curve-readout{justify-content:space-between;align-items:baseline;gap:var(--space-md);border-top:var(--hairline) solid var(--line);padding-top:var(--space-md);display:flex}.curve-readout dt{color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase}.curve-readout dd{color:var(--text);font-family:var(--font-display);font-size:var(--text-metric);letter-spacing:var(--tracking-display);margin:0;font-weight:600}.curve-readout[data-tone=bare] dd{color:var(--curve-hot)}.curve-readout[data-tone=filmed] dd{color:var(--film-cool-soft)}.curve-spend{border-top:var(--hairline) solid var(--line);padding-top:var(--space-lg);margin-top:auto}.curve-spend-label{color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase}.curve-spend-pair{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.curve-spend-pair>div{border-left:2px solid var(--line);padding-left:var(--space-md)}.curve-spend-pair>div[data-tone=bare]{border-left-color:var(--curve-hot)}.curve-spend-pair>div[data-tone=filmed]{border-left-color:var(--film-cool)}.curve-spend-pair dt{color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase}.curve-spend-pair dd{margin:var(--space-xs) 0 0;color:var(--text);font-family:var(--font-display);font-size:var(--text-metric);letter-spacing:var(--tracking-display);font-weight:600;line-height:var(--leading-display)}.curve-spend-pair>div[data-tone=bare] dd{color:var(--curve-hot)}.curve-spend-pair>div[data-tone=filmed] dd{color:var(--film-cool-soft)}.curve-spend-unit{color:var(--muted);font-family:var(--font-body);font-size:var(--text-small);letter-spacing:normal;font-weight:400;line-height:var(--leading-body);display:block}.curve-spend-note{margin-top:var(--space-md);color:var(--muted);font-size:var(--text-small);line-height:var(--leading-body);text-wrap:pretty}.figure-card{border:var(--hairline) solid var(--line);border-radius:var(--radius-card);background-image:var(--thermal-card-field);padding:var(--card-padding)}.plate-svg{width:100%;height:auto;display:block;overflow:visible}.plate-band{fill:color-mix(in srgb, var(--curve-hot) var(--heat,0%), var(--plate-cool));opacity:var(--plate-band-opacity);transition:fill var(--duration-slow) var(--ease-expressive)}.plate-shell{fill:none;stroke:var(--line);stroke-width:1.5px}.plate-divider line{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 6}.plate-desks rect{fill:var(--plate-desk)}.plate-chair{fill:var(--plate-chair)}.plate-core rect{fill:color-mix(in srgb, var(--bg) 72%, transparent);stroke:var(--line);stroke-width:1px}.plate-core line{stroke:var(--line);stroke-width:1px}.plate-glass{stroke:var(--muted);stroke-width:3px;stroke-linecap:round}.plate-film{stroke:var(--film-cool);stroke-width:3px;stroke-linecap:round;opacity:0;transition:opacity var(--duration-slow) var(--ease-expressive)}.plate-film[data-filmed]{opacity:1;filter:var(--plate-glass-glow)}.plate-sun{fill:var(--curve-hot);filter:var(--compass-sun-glow)}.plate-ray,.plate-ray-inside{stroke:var(--plate-ray);stroke-width:2px;stroke-dasharray:5 6}.plate-inside{opacity:.85;transition:opacity var(--duration-slow) var(--ease-expressive)}.plate-inside[data-filmed]{opacity:.12}.plate-temps text{fill:var(--text);font-family:var(--font-display);font-size:var(--plate-temp-size);letter-spacing:var(--tracking-display);font-weight:600}.plate-labels text,.plate-aspect{fill:var(--muted);font-family:var(--font-body);font-size:var(--plate-label-size);letter-spacing:var(--tracking-label);text-transform:uppercase}.plate-label-short{display:none}.plate-controls{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);border-top:var(--hairline) solid var(--line);padding-top:var(--space-lg);flex-wrap:wrap;display:flex}.plate-controls-label{color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase}.plate-switch{gap:var(--switch-pad);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);background:var(--bg);padding:var(--switch-pad);display:inline-flex}.plate-switch button{border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);color:var(--muted);font-family:var(--font-display);font-size:var(--text-button);letter-spacing:var(--tracking-button);text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-expressive), color var(--duration-fast) var(--ease-expressive);font-weight:600}.plate-switch button:hover{color:var(--text)}.plate-switch button[data-active=true]{background-image:var(--layer-fill);color:var(--text)}.plate-switch button:focus-visible{box-shadow:var(--focus-ring);outline:none}.stack-svg{width:100%;height:auto;display:block}.stack-band{fill:color-mix(in srgb, var(--curve-hot) var(--heat,0%), var(--stack-cool));opacity:var(--stack-band-opacity);transition:opacity var(--duration-normal) var(--ease-expressive)}.stack-band[data-active]{opacity:var(--stack-band-active-opacity)}.stack-shell{fill:none;stroke:var(--line);stroke-width:2px;stroke-linejoin:round;transition:stroke var(--duration-normal) var(--ease-expressive)}.stack-shell[data-lit]{stroke:var(--blue)}.stack-ground{stroke:var(--muted);stroke-width:1.5px}.stack-sun{fill:var(--curve-hot);filter:var(--compass-sun-glow)}.stack-ray{stroke:var(--plate-ray);stroke-width:2px;stroke-dasharray:5 6}.stack-roof-light line{stroke:color-mix(in srgb, var(--curve-hot) 46%, var(--line));stroke-width:6px;stroke-linecap:round;transition:stroke var(--duration-normal) var(--ease-expressive), filter var(--duration-normal) var(--ease-expressive)}.stack-roof-light[data-lit] line{stroke:var(--curve-hot);filter:var(--stack-light-lit)}.stack-mezz-box{fill:color-mix(in srgb, var(--bg) 66%, transparent);stroke:var(--line);stroke-width:1.5px;transition:stroke var(--duration-normal) var(--ease-expressive)}.stack-mezz line{stroke:var(--line);stroke-width:1.5px;transition:stroke var(--duration-normal) var(--ease-expressive)}.stack-mezz-glass{fill:color-mix(in srgb, var(--blue-deep) 62%, transparent);transition:fill var(--duration-normal) var(--ease-expressive)}.stack-mezz[data-lit] .stack-mezz-box,.stack-mezz[data-lit] line{stroke:var(--blue)}.stack-mezz[data-lit] .stack-mezz-glass{fill:color-mix(in srgb, var(--accent) 48%, transparent)}.stack-mezz[data-lit] .stack-mezz-box{filter:var(--stack-lit)}.stack-rack line{stroke:color-mix(in srgb, var(--line) 58%, var(--muted));stroke-width:1.5px;transition:stroke var(--duration-normal) var(--ease-expressive)}.stack-rack[data-lit] line{stroke:var(--muted)}.stack-pallet{fill:color-mix(in srgb, var(--text) 20%, transparent);transition:fill var(--duration-normal) var(--ease-expressive)}.stack-rack[data-lit] .stack-pallet{fill:color-mix(in srgb, var(--text) 40%, transparent)}.stack-truck rect,.stack-truck circle{fill:color-mix(in srgb, var(--text) 24%, transparent);transition:fill var(--duration-normal) var(--ease-expressive)}.stack-truck line{stroke:color-mix(in srgb, var(--text) 24%, transparent);stroke-width:3px;transition:stroke var(--duration-normal) var(--ease-expressive)}.stack-truck[data-lit] rect,.stack-truck[data-lit] circle{fill:var(--blue-soft)}.stack-truck[data-lit] line{stroke:var(--blue-soft)}.stack-glass rect{fill:color-mix(in srgb, var(--blue-deep) 62%, transparent);stroke:var(--line);stroke-width:1px;transition:fill var(--duration-normal) var(--ease-expressive), stroke var(--duration-normal) var(--ease-expressive)}.stack-glass[data-lit] rect{fill:color-mix(in srgb, var(--accent) 48%, transparent);stroke:var(--blue)}.stack-temp{fill:var(--muted);font-family:var(--font-display);font-size:var(--stack-temp-size);letter-spacing:var(--tracking-display);transition:fill var(--duration-fast) var(--ease-expressive);font-weight:600}.stack-level{fill:var(--muted);font-family:var(--font-body);font-size:var(--stack-level-size);letter-spacing:var(--tracking-label);text-transform:uppercase}.stack-leader{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5;transition:stroke var(--duration-fast) var(--ease-expressive)}.stack-readout g[data-active] .stack-temp{fill:var(--text)}.stack-readout g[data-active] .stack-level{fill:var(--blue-soft)}.stack-readout g[data-active] .stack-leader{stroke:var(--blue)}.stack-caption{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;margin:var(--space-lg) 0 0;border-top:var(--hairline) solid var(--line);padding-top:var(--space-md);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);font-weight:500;line-height:var(--leading-label);text-transform:uppercase;flex-wrap:wrap;display:flex}.stack-caption span:first-child{color:var(--text)}.stack-caption span:last-child{color:var(--muted)}.sector-tab{justify-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-sm);display:grid}.sector-tab-icon{color:var(--muted);transition:color var(--duration-fast) var(--ease-expressive)}.sector-tab[data-active=true] .sector-tab-icon{color:var(--blue-soft)}.payback-control{gap:var(--space-xs);display:grid}.payback-area{color:var(--text);font-family:var(--font-display);font-size:var(--text-card);letter-spacing:var(--tracking-display);font-weight:600}.payback-area-unit{margin-left:var(--space-xs);color:var(--muted);font-size:var(--text-metric)}.payback-range{appearance:none;width:100%;height:var(--payback-track-height);margin:var(--space-md) 0 var(--space-sm);border-radius:var(--radius-pill);background-image:var(--layer-fill);cursor:ew-resize}.payback-range::-webkit-slider-thumb{appearance:none;width:var(--payback-thumb-size);height:var(--payback-thumb-size);border:var(--hairline) solid var(--blue);border-radius:var(--radius-pill);background:var(--bg);box-shadow:var(--neon-glow)}.payback-range::-moz-range-thumb{width:var(--payback-thumb-size);height:var(--payback-thumb-size);border:var(--hairline) solid var(--blue);border-radius:var(--radius-pill);background:var(--bg);box-shadow:var(--neon-glow)}.payback-range:focus-visible{box-shadow:var(--focus-ring);outline:none}.payback-scale{justify-content:space-between;gap:var(--space-md);color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase;display:flex}.payback-figures{gap:var(--space-md);margin-top:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payback-figures>div{border-top:var(--hairline) solid var(--line);padding-top:var(--space-md)}.payback-figures dt{color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase}.payback-figures dd{margin:var(--space-xs) 0 0;color:var(--text);font-family:var(--font-display);font-size:var(--text-metric);letter-spacing:var(--tracking-display);font-weight:600}.payback-figures dd[data-tone=good]{color:var(--blue-soft)}.payback-strip{height:var(--payback-strip-height);margin-top:var(--space-xl);align-items:flex-end;gap:2px;display:flex}.payback-month{border-radius:var(--payback-month-radius);background:var(--line);height:42%;transition:height var(--duration-normal) var(--ease-expressive), background-color var(--duration-normal) var(--ease-expressive);flex:1}.payback-month[data-recovered]{background-image:var(--layer-fill);height:100%}.payback-month[data-year-end]{margin-right:var(--space-xs)}.payback-month:last-child{margin-right:0}.payback-years{margin-top:var(--space-sm);color:var(--muted);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase;display:flex}.payback-years span{flex:1}.timeline{gap:var(--space-xxl);display:grid}.timeline-step{padding-left:calc(var(--timeline-index-size) + var(--space-lg));position:relative}.timeline-step:not(:last-child):before{top:calc(var(--timeline-index-size) + var(--space-sm));bottom:calc(var(--space-xxl) * -1);left:calc(var(--timeline-index-size) / 2);width:var(--hairline);content:"";background:var(--line);position:absolute}.timeline-index{width:var(--timeline-index-size);height:var(--timeline-index-size);border:var(--hairline) solid var(--blue);border-radius:var(--radius-pill);background:var(--bg);color:var(--blue-soft);font-family:var(--font-display);font-size:var(--text-small);letter-spacing:var(--tracking-display);place-items:center;font-weight:600;display:grid;position:absolute;top:0;left:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-x-4{left:1rem;right:1rem}.inset-x-5{left:1.25rem;right:1.25rem}.inset-x-md{left:var(--space-md);right:var(--space-md)}.-bottom-1{bottom:-.25rem}.-left-\[9999px\]{left:-9999px}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-\[-18\%\]{bottom:-18%}.bottom-\[-22\%\]{bottom:-22%}.bottom-md{bottom:var(--space-md)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-\[-4\%\]{left:-4%}.left-\[-6\%\]{left:-6%}.left-\[-9rem\]{left:-9rem}.left-\[12\.5\%\]{left:12.5%}.left-gutter{left:var(--gutter)}.left-lg{left:var(--space-lg)}.right-2{right:.5rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-\[-5\%\]{right:-5%}.right-\[-6\%\]{right:-6%}.right-\[-7rem\]{right:-7rem}.right-\[12\.5\%\]{right:12.5%}.right-lg{right:var(--space-lg)}.right-md{right:var(--space-md)}.top-0{top:0}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-14{top:3.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-\[-12\%\]{top:-12%}.top-\[-16\%\]{top:-16%}.top-\[-6rem\]{top:-6rem}.top-\[calc\(100\%\+1rem\)\]{top:calc(100% + 1rem)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-full{top:100%}.top-gutter{top:var(--gutter)}.top-lg{top:var(--space-lg)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[60\]{z-index:60}.col-start-3{grid-column-start:3}.m-0{margin:0}.-mx-gutter{margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1)}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.-ml-sm{margin-left:calc(var(--space-sm) * -1)}.-mt-6{margin-top:-1.5rem}.-mt-md{margin-top:calc(var(--space-md) * -1)}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-grid{margin-bottom:var(--grid-gap)}.mb-lg{margin-bottom:var(--space-lg)}.mb-md{margin-bottom:var(--space-md)}.mb-sm{margin-bottom:var(--space-sm)}.mb-xl{margin-bottom:var(--space-xl)}.mb-xxl{margin-bottom:var(--space-xxl)}.ml-sm{margin-left:var(--space-sm)}.ml-xs{margin-left:var(--space-xs)}.mr-2{margin-right:.5rem}.mr-xs{margin-right:var(--space-xs)}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[0\.15em\]{margin-top:.15em}.mt-\[0\.1em\]{margin-top:.1em}.mt-\[0\.2em\]{margin-top:.2em}.mt-auto{margin-top:auto}.mt-grid{margin-top:var(--grid-gap)}.mt-huge{margin-top:var(--space-huge)}.mt-lg{margin-top:var(--space-lg)}.mt-md{margin-top:var(--space-md)}.mt-section{margin-top:var(--section-space)}.mt-sm{margin-top:var(--space-sm)}.mt-xl{margin-top:var(--space-xl)}.mt-xs{margin-top:var(--space-xs)}.mt-xxl{margin-top:var(--space-xxl)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-6{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[1\.04\/1\.12\]{aspect-ratio:1.04/1.12}.aspect-\[1\.08\/1\]{aspect-ratio:1.08}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[5\/4\]{aspect-ratio:5/4}.aspect-hero{aspect-ratio:var(--ratio-hero)}.aspect-portrait{aspect-ratio:var(--ratio-portrait)}.aspect-showcase{aspect-ratio:var(--ratio-showcase)}.aspect-square{aspect-ratio:1}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-14{width:3.5rem;height:3.5rem}.size-16{width:4rem;height:4rem}.size-2{width:.5rem;height:.5rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-\[0\.7rem\]{width:.7rem;height:.7rem}.size-\[1\.05rem\]{width:1.05rem;height:1.05rem}.size-\[1em\]{width:1em;height:1em}.size-avatar{width:var(--avatar-size);height:var(--avatar-size)}.size-buttonh{width:var(--button-height);height:var(--button-height)}.size-full{width:100%;height:100%}.size-lg{width:var(--space-lg);height:var(--space-lg)}.size-md{width:var(--space-md);height:var(--space-md)}.size-sm{width:var(--space-sm);height:var(--space-sm)}.size-xl{width:var(--space-xl);height:var(--space-xl)}.\!h-full{height:100%!important}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-24{height:6rem}.h-28{height:7rem}.h-36{height:9rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[2px\]{height:2px}.h-\[360px\]{height:360px}.h-\[60px\]{height:60px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-36{min-height:9rem}.min-h-\[22rem\]{min-height:22rem}.min-h-\[280px\]{min-height:280px}.min-h-\[28rem\]{min-height:28rem}.min-h-\[292px\]{min-height:292px}.min-h-\[29rem\]{min-height:29rem}.min-h-\[300px\]{min-height:300px}.min-h-\[30rem\]{min-height:30rem}.min-h-\[320px\]{min-height:320px}.min-h-\[340px\]{min-height:340px}.min-h-\[378px\]{min-height:378px}.min-h-\[44px\]{min-height:44px}.min-h-\[70svh\]{min-height:70svh}.min-h-\[calc\(var\(--text-card\)\*var\(--leading-heading\)\*2\)\]{min-height:calc(var(--text-card) * var(--leading-heading) * 2)}.min-h-\[calc\(var\(--text-metric\)\*var\(--leading-heading\)\*2\)\]{min-height:calc(var(--text-metric) * var(--leading-heading) * 2)}.min-h-\[var\(--hero-stage-height\)\]{min-height:var(--hero-stage-height)}.min-h-buttonh{min-height:var(--button-height)}.min-h-buttonhlg{min-height:var(--button-height-lg)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-full{width:100%!important}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-48{width:12rem}.w-5\/6{width:83.3333%}.w-52{width:13rem}.w-56{width:14rem}.w-60{width:15rem}.w-64{width:16rem}.w-8{width:2rem}.w-\[150px\]{width:150px}.w-\[5\.2rem\]{width:5.2rem}.w-\[5rem\]{width:5rem}.w-\[min\(980px\,calc\(100vw-4rem\)\)\]{width:min(980px,100vw - 4rem)}.w-\[var\(--menu-width\)\]{width:var(--menu-width)}.w-\[var\(--partner-logo-width\)\]{width:var(--partner-logo-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[240px\]{min-width:240px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1360px\]{max-width:1360px}.max-w-\[180px\]{max-width:180px}.max-w-\[18rem\]{max-width:18rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[25rem\]{max-width:25rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[31rem\]{max-width:31rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[41rem\]{max-width:41rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[46rem\]{max-width:46rem}.max-w-\[48rem\]{max-width:48rem}.max-w-\[58rem\]{max-width:58rem}.max-w-\[60rem\]{max-width:60rem}.max-w-\[64rem\]{max-width:64rem}.max-w-\[min\(100\%\,var\(--intro-width\)\)\]{max-width:min(100%, var(--intro-width))}.max-w-\[var\(--hero-copy-width\)\]{max-width:var(--hero-copy-width)}.max-w-container{max-width:var(--container)}.max-w-copy{max-width:var(--copy-width)}.max-w-full{max-width:100%}.max-w-hero{max-width:var(--hero-width)}.max-w-intro{max-width:var(--intro-width)}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.origin-left{transform-origin:0}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[calc\(var\(--nav-height\)\*2\)\]{--tw-translate-y:calc(calc(var(--nav-height) * 2) * -1);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-xs{--tw-translate-y:calc(var(--space-xs) * -1);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0\.5{--tw-translate-y:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[min\(var\(--space-lg\)\,0\.15em\)\]{--tw-translate-y:min(var(--space-lg), .15em);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate:0deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[var\(--menu-scale\)\]{--tw-scale-x:var(--menu-scale);--tw-scale-y:var(--menu-scale);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-100{--tw-scale-x:-1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x:0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-100{--tw-scale-x:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.grid-cols-\[0\.95fr_1\.45fr\]{grid-template-columns:.95fr 1.45fr}.grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.grid-cols-\[repeat\(2\,minmax\(min-content\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(min-content,1fr))}.grid-cols-\[repeat\(3\,minmax\(min-content\,1fr\)\)\]{grid-template-columns:repeat(3,minmax(min-content,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(var\(--shade-tab-width\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(var(--shade-tab-width),1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-grid{gap:var(--grid-gap)}.gap-huge{gap:var(--space-huge)}.gap-lg{gap:var(--space-lg)}.gap-md{gap:var(--space-md)}.gap-sm{gap:var(--space-sm)}.gap-xl{gap:var(--space-xl)}.gap-xs{gap:var(--space-xs)}.gap-xxl{gap:var(--space-xxl)}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-lg{-moz-column-gap:var(--space-lg);column-gap:var(--space-lg)}.gap-x-xl{-moz-column-gap:var(--space-xl);column-gap:var(--space-xl)}.gap-y-xs{row-gap:var(--space-xs)}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-sm) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-sm) * var(--tw-space-y-reverse))}.space-y-xxl>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-xxl) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-xxl) * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){border-color:var(--line)}.self-start{align-self:flex-start}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[34px\]{border-radius:34px}.rounded-\[36px\]{border-radius:36px}.rounded-\[inherit\]{border-radius:inherit}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:9999px}.rounded-image{border-radius:var(--radius-img)}.rounded-lg{border-radius:.5rem}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-hairline{border-width:var(--hairline)}.border-y-hairline{border-top-width:var(--hairline);border-bottom-width:var(--hairline)}.border-b{border-bottom-width:1px}.border-b-hairline{border-bottom-width:var(--hairline)}.border-l-hairline{border-left-width:var(--hairline)}.border-r-hairline{border-right-width:var(--hairline)}.border-t{border-top-width:1px}.border-t-hairline{border-top-width:var(--hairline)}.border-\[\#f0dbc1\]{--tw-border-opacity:1;border-color:rgb(240 219 193/var(--tw-border-opacity,1))}.border-black\/10{border-color:#0000001a}.border-black\/5{border-color:#0000000d}.border-blue{border-color:var(--blue)}.border-line{border-color:var(--line)}.border-surface{border-color:var(--surface)}.border-text{border-color:var(--text)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-white\/35{border-color:#ffffff59}.border-white\/70{border-color:#ffffffb3}.border-yellow{border-color:var(--yellow)}.border-b-blue{border-bottom-color:var(--blue)}.bg-\[\#071319\]{--tw-bg-opacity:1;background-color:rgb(7 19 25/var(--tw-bg-opacity,1))}.bg-\[\#07151b\]{--tw-bg-opacity:1;background-color:rgb(7 21 27/var(--tw-bg-opacity,1))}.bg-\[\#0b171b\]{--tw-bg-opacity:1;background-color:rgb(11 23 27/var(--tw-bg-opacity,1))}.bg-\[\#0d0a08\]{--tw-bg-opacity:1;background-color:rgb(13 10 8/var(--tw-bg-opacity,1))}.bg-\[\#0d0a08\]\/95{background-color:#0d0a08f2}.bg-\[\#111827\]{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-\[\#120a09\]{--tw-bg-opacity:1;background-color:rgb(18 10 9/var(--tw-bg-opacity,1))}.bg-\[\#15110e\]{--tw-bg-opacity:1;background-color:rgb(21 17 14/var(--tw-bg-opacity,1))}.bg-\[\#16100f\]{--tw-bg-opacity:1;background-color:rgb(22 16 15/var(--tw-bg-opacity,1))}.bg-\[\#17120f\]{--tw-bg-opacity:1;background-color:rgb(23 18 15/var(--tw-bg-opacity,1))}.bg-\[\#171310\]{--tw-bg-opacity:1;background-color:rgb(23 19 16/var(--tw-bg-opacity,1))}.bg-\[\#171513\]{--tw-bg-opacity:1;background-color:rgb(23 21 19/var(--tw-bg-opacity,1))}.bg-\[\#1d1a18\]{--tw-bg-opacity:1;background-color:rgb(29 26 24/var(--tw-bg-opacity,1))}.bg-\[\#f4a09b\]{--tw-bg-opacity:1;background-color:rgb(244 160 155/var(--tw-bg-opacity,1))}.bg-\[\#f4f4f4\]{--tw-bg-opacity:1;background-color:rgb(244 244 244/var(--tw-bg-opacity,1))}.bg-\[\#fcfaf6\]{--tw-bg-opacity:1;background-color:rgb(252 250 246/var(--tw-bg-opacity,1))}.bg-\[\#ff9a4a\]\/30{background-color:#ff9a4a4d}.bg-\[\#fff0ee\]{--tw-bg-opacity:1;background-color:rgb(255 240 238/var(--tw-bg-opacity,1))}.bg-\[\#fff1dc\]{--tw-bg-opacity:1;background-color:rgb(255 241 220/var(--tw-bg-opacity,1))}.bg-\[\#fff3cb\]{--tw-bg-opacity:1;background-color:rgb(255 243 203/var(--tw-bg-opacity,1))}.bg-\[\#fff6f1\]{--tw-bg-opacity:1;background-color:rgb(255 246 241/var(--tw-bg-opacity,1))}.bg-\[\#fff7f6\]{--tw-bg-opacity:1;background-color:rgb(255 247 246/var(--tw-bg-opacity,1))}.bg-\[\#fff8e1\]{--tw-bg-opacity:1;background-color:rgb(255 248 225/var(--tw-bg-opacity,1))}.bg-\[\#fff8ea\]{--tw-bg-opacity:1;background-color:rgb(255 248 234/var(--tw-bg-opacity,1))}.bg-\[\#fff9ec\]{--tw-bg-opacity:1;background-color:rgb(255 249 236/var(--tw-bg-opacity,1))}.bg-\[\#fffaf0\]{--tw-bg-opacity:1;background-color:rgb(255 250 240/var(--tw-bg-opacity,1))}.bg-\[\#fffaf2\]{--tw-bg-opacity:1;background-color:rgb(255 250 242/var(--tw-bg-opacity,1))}.bg-\[\#fffaf3\]{--tw-bg-opacity:1;background-color:rgb(255 250 243/var(--tw-bg-opacity,1))}.bg-\[\#fffdf7\]{--tw-bg-opacity:1;background-color:rgb(255 253 247/var(--tw-bg-opacity,1))}.bg-\[rgba\(15\,11\,9\,0\.22\)\]{background-color:#0f0b0938}.bg-\[rgba\(27\,20\,8\,0\.38\)\]{background-color:#1b140861}.bg-\[var\(--quote-modal-scrim\)\]{background-color:var(--quote-modal-scrim)}.bg-\[var\(--thermal-chip\)\]{background-color:var(--thermal-chip)}.bg-bg{background-color:var(--bg)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-blue{background-color:var(--blue)}.bg-line{background-color:var(--line)}.bg-surface{background-color:var(--surface)}.bg-text{background-color:var(--text)}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow{background-color:var(--yellow)}.bg-\[linear-gradient\(135deg\,\#07141a_0\%\,\#0c2028_54\%\,\#15303a_100\%\)\]{background-image:linear-gradient(135deg,#07141a 0%,#0c2028 54%,#15303a 100%)}.bg-\[linear-gradient\(135deg\,\#171310_0\%\,\#201915_54\%\,\#2a1713_100\%\)\]{background-image:linear-gradient(135deg,#171310 0%,#201915 54%,#2a1713 100%)}.bg-\[linear-gradient\(135deg\,\#ffc640\,\#e4a90b\)\]{background-image:linear-gradient(135deg,#ffc640,#e4a90b)}.bg-\[linear-gradient\(135deg\,rgba\(214\,40\,40\,0\.1\)\,rgba\(255\,255\,255\,0\.98\)_48\%\)\]{background-image:linear-gradient(135deg,#d628281a,#fffffffa 48%)}.bg-\[linear-gradient\(135deg\,rgba\(214\,40\,40\,0\.96\)\,rgba\(230\,104\,67\,0\.92\)\)\]{background-image:linear-gradient(135deg,#d62828f5,#e66843eb)}.bg-\[linear-gradient\(135deg\,rgba\(255\,198\,64\,0\.18\)\,rgba\(255\,255\,255\,0\.98\)_52\%\)\]{background-image:linear-gradient(135deg,#ffc6402e,#fffffffa 52%)}.bg-\[linear-gradient\(140deg\,\#111111_0\%\,\#26211d_45\%\,\#9d2b2b_120\%\)\]{background-image:linear-gradient(140deg,#111 0%,#26211d 45%,#9d2b2b 120%)}.bg-\[linear-gradient\(140deg\,\#13161d_0\%\,\#20303c_45\%\,\#2f7e86_120\%\)\]{background-image:linear-gradient(140deg,#13161d 0%,#20303c 45%,#2f7e86 120%)}.bg-\[linear-gradient\(140deg\,\#151412_0\%\,\#3b2818_45\%\,\#b98b24_120\%\)\]{background-image:linear-gradient(140deg,#151412 0%,#3b2818 45%,#b98b24 120%)}.bg-\[linear-gradient\(140deg\,\#171310_0\%\,\#23252f_45\%\,\#d35f26_120\%\)\]{background-image:linear-gradient(140deg,#171310 0%,#23252f 45%,#d35f26 120%)}.bg-\[linear-gradient\(140deg\,\#1d1a18_0\%\,\#2c1d14_45\%\,\#d62828_120\%\)\]{background-image:linear-gradient(140deg,#1d1a18 0%,#2c1d14 45%,#d62828 120%)}.bg-\[linear-gradient\(180deg\,\#1a120f_0\%\,\#15100d_100\%\)\]{background-image:linear-gradient(#1a120f 0%,#15100d 100%)}.bg-\[linear-gradient\(180deg\,\#fff7ea_0\%\,\#fffdf8_100\%\)\]{background-image:linear-gradient(#fff7ea 0%,#fffdf8 100%)}.bg-\[linear-gradient\(180deg\,\#fff8ee_0\%\,\#ffffff_100\%\)\]{background-image:linear-gradient(#fff8ee 0%,#fff 100%)}.bg-\[linear-gradient\(180deg\,\#fffdf9_0\%\,\#fff7ed_100\%\)\]{background-image:linear-gradient(#fffdf9 0%,#fff7ed 100%)}.bg-\[linear-gradient\(180deg\,\#fffdfa_0\%\,\#ffffff_100\%\)\]{background-image:linear-gradient(#fffdfa 0%,#fff 100%)}.bg-\[linear-gradient\(180deg\,rgba\(13\,10\,8\,0\.45\)_0\%\,rgba\(13\,10\,8\,0\.9\)_100\%\)\]{background-image:linear-gradient(#0d0a0873 0%,#0d0a08e6 100%)}.bg-\[linear-gradient\(180deg\,rgba\(17\,13\,10\,0\.06\)_0\%\,rgba\(17\,13\,10\,0\.64\)_100\%\)\]{background-image:linear-gradient(#110d0a0f 0%,#110d0aa3 100%)}.bg-\[linear-gradient\(180deg\,rgba\(255\,248\,240\,0\.48\)_0\%\,rgba\(255\,252\,248\,0\.84\)_34\%\,rgba\(255\,255\,255\,0\.97\)_74\%\)\]{background-image:linear-gradient(#fff8f07a 0%,#fffcf8d6 34%,#fffffff7 74%)}.bg-\[linear-gradient\(180deg\,rgba\(255\,250\,244\,0\.78\)_0\%\,rgba\(255\,252\,248\,0\.92\)_52\%\,rgba\(255\,255\,255\,0\.98\)_100\%\)\]{background-image:linear-gradient(#fffaf4c7 0%,#fffcf8eb 52%,#fffffffa 100%)}.bg-\[linear-gradient\(180deg\,rgba\(7\,20\,24\,0\.08\)_0\%\,rgba\(7\,20\,24\,0\.68\)_100\%\)\]{background-image:linear-gradient(#07141814 0%,#071418ad 100%)}.bg-\[linear-gradient\(90deg\,rgba\(12\,12\,12\,0\.82\)_0\%\,rgba\(12\,12\,12\,0\.62\)_34\%\,rgba\(12\,12\,12\,0\.26\)_100\%\)\]{background-image:linear-gradient(90deg,#0c0c0cd1 0%,#0c0c0c9e 34%,#0c0c0c42 100%)}.bg-\[linear-gradient\(90deg\,rgba\(12\,12\,12\,0\.84\)_0\%\,rgba\(12\,12\,12\,0\.62\)_38\%\,rgba\(12\,12\,12\,0\.2\)_100\%\)\]{background-image:linear-gradient(90deg,#0c0c0cd6 0%,#0c0c0c9e 38%,#0c0c0c33 100%)}.bg-\[linear-gradient\(90deg\,rgba\(12\,12\,12\,0\.88\)_0\%\,rgba\(12\,12\,12\,0\.68\)_38\%\,rgba\(12\,12\,12\,0\.18\)_100\%\)\]{background-image:linear-gradient(90deg,#0c0c0ce0 0%,#0c0c0cad 38%,#0c0c0c2e 100%)}.bg-\[linear-gradient\(90deg\,rgba\(12\,12\,12\,0\.9\)_0\%\,rgba\(12\,12\,12\,0\.72\)_46\%\,rgba\(12\,12\,12\,0\.18\)_100\%\)\]{background-image:linear-gradient(90deg,#0c0c0ce6 0%,#0c0c0cb8 46%,#0c0c0c2e 100%)}.bg-\[linear-gradient\(92deg\,rgba\(18\,14\,11\,0\.86\)_0\%\,rgba\(18\,14\,11\,0\.63\)_38\%\,rgba\(18\,14\,11\,0\.18\)_100\%\)\]{background-image:linear-gradient(92deg,#120e0bdb 0%,#120e0ba1 38%,#120e0b2e 100%)}.bg-\[linear-gradient\(92deg\,rgba\(5\,17\,23\,0\.9\)_0\%\,rgba\(5\,17\,23\,0\.7\)_36\%\,rgba\(5\,17\,23\,0\.22\)_100\%\)\]{background-image:linear-gradient(92deg,#051117e6 0%,#051117b3 36%,#05111738 100%)}.bg-\[linear-gradient\(96deg\,rgba\(17\,11\,10\,0\.84\)_0\%\,rgba\(17\,11\,10\,0\.58\)_32\%\,rgba\(17\,11\,10\,0\.16\)_100\%\)\]{background-image:linear-gradient(96deg,#110b0ad6 0%,#110b0a94 32%,#110b0a29 100%)}.bg-\[radial-gradient\(circle_at_right_top\,rgba\(214\,40\,40\,0\.32\)\,transparent_45\%\)\]{background-image:radial-gradient(circle at 100% 0,#d6282852,#0000 45%)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(214\,40\,40\,0\.35\)\,transparent_34\%\)\,radial-gradient\(circle_at_bottom_right\,rgba\(255\,198\,64\,0\.3\)\,transparent_30\%\)\]{background-image:radial-gradient(circle at 0 0,#d6282859,#0000 34%),radial-gradient(circle at 100% 100%,#ffc6404d,#0000 30%)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(255\,198\,64\,0\.2\)\,transparent_36\%\)\,radial-gradient\(circle_at_bottom_right\,rgba\(214\,40\,40\,0\.22\)\,transparent_38\%\)\]{background-image:radial-gradient(circle at 0 0,#ffc64033,#0000 36%),radial-gradient(circle at 100% 100%,#d6282838,#0000 38%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(126\,182\,195\,0\.18\)\,transparent_30\%\)\,radial-gradient\(circle_at_bottom_left\,rgba\(214\,40\,40\,0\.14\)\,transparent_28\%\)\]{background-image:radial-gradient(circle at 100% 0,#7eb6c32e,#0000 30%),radial-gradient(circle at 0 100%,#d6282824,#0000 28%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(247\,201\,72\,0\.18\)\,transparent_28\%\)\,radial-gradient\(circle_at_bottom_left\,rgba\(214\,40\,40\,0\.18\)\,transparent_28\%\)\]{background-image:radial-gradient(circle at 100% 0,#f7c9482e,#0000 28%),radial-gradient(circle at 0 100%,#d628282e,#0000 28%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(255\,198\,64\,0\.22\)\,transparent_28\%\)\,radial-gradient\(circle_at_bottom_left\,rgba\(214\,40\,40\,0\.24\)\,transparent_26\%\)\]{background-image:radial-gradient(circle at 100% 0,#ffc64038,#0000 28%),radial-gradient(circle at 0 100%,#d628283d,#0000 26%)}.bg-\[repeating-linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.72\)_0_8px\,transparent_8px_16px\)\]{background-image:repeating-linear-gradient(90deg,#ffffffb8 0 8px,#0000 8px 16px)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-black\/55{--tw-gradient-from:#0000008c var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from:#000000b3 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/90{--tw-gradient-from:#ffffffe6 var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/0{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0000 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/10{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0000001a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-black\/10{--tw-gradient-to:#0000001a var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-white\/10{--tw-gradient-to:#ffffff1a var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[15\%_center\]{-o-object-position:15% center;object-position:15% center}.object-\[38\%_30\%\]{-o-object-position:38% 30%;object-position:38% 30%}.object-\[54\%_center\]{-o-object-position:54% center;object-position:54% center}.object-\[55\%_45\%\]{-o-object-position:55% 45%;object-position:55% 45%}.object-\[60\%_35\%\]{-o-object-position:60% 35%;object-position:60% 35%}.object-\[60\%_40\%\]{-o-object-position:60% 40%;object-position:60% 40%}.object-\[65\%_35\%\]{-o-object-position:65% 35%;object-position:65% 35%}.object-\[65\%_40\%\]{-o-object-position:65% 40%;object-position:65% 40%}.object-\[65\%_45\%\]{-o-object-position:65% 45%;object-position:65% 45%}.object-\[var\(--hero-object-position\)\]{-o-object-position:var(--hero-object-position);object-position:var(--hero-object-position)}.object-\[var\(--inspection-object-position\)\]{-o-object-position:var(--inspection-object-position);object-position:var(--inspection-object-position)}.object-\[var\(--location-object-position\)\]{-o-object-position:var(--location-object-position);object-position:var(--location-object-position)}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-card{padding:var(--card-padding)}.p-gutter{padding:var(--gutter)}.p-lg{padding:var(--space-lg)}.px-0{padding-left:0;padding-right:0}.px-14{padding-left:3.5rem;padding-right:3.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-buttonx{padding-left:var(--button-x);padding-right:var(--button-x)}.px-buttonxlg{padding-left:var(--button-x-lg);padding-right:var(--button-x-lg)}.px-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[var\(--hero-frame-gap\)\]{padding-top:var(--hero-frame-gap);padding-bottom:var(--hero-frame-gap)}.py-buttony{padding-top:var(--button-y);padding-bottom:var(--button-y)}.py-buttonylg{padding-top:var(--button-y-lg);padding-bottom:var(--button-y-lg)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[60px\]{padding-bottom:60px}.pb-\[calc\(7rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.pb-\[calc\(8rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}.pb-\[max\(0\.625rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.625rem, env(safe-area-inset-bottom))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.pb-\[max\(3\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(3.5rem, env(safe-area-inset-bottom))}.pb-lg{padding-bottom:var(--space-lg)}.pb-section{padding-bottom:var(--section-space)}.pb-xxl{padding-bottom:var(--space-xxl)}.pl-14{padding-left:3.5rem}.pl-md{padding-left:var(--space-md)}.pr-4{padding-right:1rem}.pr-huge{padding-right:var(--space-huge)}.pr-xl{padding-right:var(--space-xl)}.pt-10{padding-top:2.5rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-\[60px\]{padding-top:60px}.pt-\[calc\(var\(--header-height\,100px\)\+80px\)\]{padding-top:calc(var(--header-height,100px) + 80px)}.pt-\[calc\(var\(--nav-height\)\+var\(--section-space\)\)\]{padding-top:calc(var(--nav-height) + var(--section-space))}.pt-\[calc\(var\(--nav-offset\)\+env\(safe-area-inset-top\)\)\]{padding-top:calc(var(--nav-offset) + env(safe-area-inset-top))}.pt-\[max\(1rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1rem, env(safe-area-inset-top))}.pt-huge{padding-top:var(--space-huge)}.pt-lg{padding-top:var(--space-lg)}.pt-section{padding-top:var(--section-space)}.pt-sm{padding-top:var(--space-sm)}.pt-xl{padding-top:var(--space-xl)}.pt-xxl{padding-top:var(--space-xxl)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-\[-0\.2em\]{vertical-align:-.2em}.font-display{font-family:var(--font-display)}.text-\[0\.45em\]{font-size:.45em}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.93rem\]{font-size:.93rem}.text-\[0\.94rem\]{font-size:.94rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[0\.97rem\]{font-size:.97rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.18rem\]{font-size:1.18rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.32rem\]{font-size:1.32rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.42rem\]{font-size:1.42rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[1\.85rem\]{font-size:1.85rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[13px\]{font-size:13px}.text-\[1rem\]{font-size:1rem}.text-\[2\.1rem\]{font-size:2.1rem}.text-\[2\.45rem\]{font-size:2.45rem}.text-\[2rem\]{font-size:2rem}.text-\[clamp\(1\.85rem\,3\.1vw\,2\.7rem\)\]{font-size:clamp(1.85rem,3.1vw,2.7rem)}.text-\[clamp\(1\.9rem\,3vw\,2\.75rem\)\]{font-size:clamp(1.9rem,3vw,2.75rem)}.text-\[clamp\(2\.05rem\,3\.5vw\,3\.1rem\)\]{font-size:clamp(2.05rem,3.5vw,3.1rem)}.text-\[clamp\(2\.15rem\,4vw\,3\.6rem\)\]{font-size:clamp(2.15rem,4vw,3.6rem)}.text-\[clamp\(2\.15rem\,5vw\,3\.6rem\)\]{font-size:clamp(2.15rem,5vw,3.6rem)}.text-\[clamp\(2\.1rem\,4vw\,3\.2rem\)\]{font-size:clamp(2.1rem,4vw,3.2rem)}.text-\[clamp\(2\.2rem\,4vw\,3\.2rem\)\]{font-size:clamp(2.2rem,4vw,3.2rem)}.text-\[clamp\(2\.2rem\,4vw\,3\.3rem\)\]{font-size:clamp(2.2rem,4vw,3.3rem)}.text-\[clamp\(2\.2rem\,5vw\,3\.6rem\)\]{font-size:clamp(2.2rem,5vw,3.6rem)}.text-\[clamp\(2\.2rem\,6\.6vw\,4\.125rem\)\]{font-size:clamp(2.2rem,6.6vw,4.125rem)}.text-\[clamp\(2\.35rem\,6\.3vw\,4\.125rem\)\]{font-size:clamp(2.35rem,6.3vw,4.125rem)}.text-\[clamp\(2\.35rem\,6\.7vw\,4\.125rem\)\]{font-size:clamp(2.35rem,6.7vw,4.125rem)}.text-\[clamp\(2\.3rem\,6vw\,4rem\)\]{font-size:clamp(2.3rem,6vw,4rem)}.text-\[clamp\(2\.4rem\,7\.5vw\,4\.125rem\)\]{font-size:clamp(2.4rem,7.5vw,4.125rem)}.text-\[clamp\(2\.55rem\,11vw\,4\.125rem\)\]{font-size:clamp(2.55rem,11vw,4.125rem)}.text-\[clamp\(2\.75rem\,5vw\,4\.5rem\)\]{font-size:clamp(2.75rem,5vw,4.5rem)}.text-\[clamp\(2rem\,3\.4vw\,3rem\)\]{font-size:clamp(2rem,3.4vw,3rem)}.text-\[clamp\(2rem\,3\.5vw\,3rem\)\]{font-size:clamp(2rem,3.5vw,3rem)}.text-\[clamp\(2rem\,4vw\,3\.15rem\)\]{font-size:clamp(2rem,4vw,3.15rem)}.text-\[clamp\(2rem\,5\.5vw\,3\.2rem\)\]{font-size:clamp(2rem,5.5vw,3.2rem)}.text-\[clamp\(2rem\,5vw\,3rem\)\]{font-size:clamp(2rem,5vw,3rem)}.text-\[clamp\(3\.5rem\,9vw\,5\.5rem\)\]{font-size:clamp(3.5rem,9vw,5.5rem)}.text-\[length\:var\(--footer-mark-size\)\]{font-size:var(--footer-mark-size)}.text-body{font-size:var(--text-body);line-height:var(--leading-body)}.text-button{font-size:var(--text-button);line-height:var(--leading-label)}.text-buttonlg{font-size:var(--text-button-lg);line-height:var(--leading-label)}.text-card{font-size:var(--text-card);line-height:var(--leading-heading)}.text-eyebrow{font-size:var(--text-eyebrow);line-height:var(--leading-label)}.text-hero{font-size:var(--text-hero);line-height:var(--leading-display)}.text-hero-split{font-size:var(--text-hero-split);line-height:var(--leading-display)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-logo{font-size:var(--logo-text);line-height:var(--leading-display)}.text-metric{font-size:var(--text-metric);line-height:var(--leading-heading)}.text-quote{font-size:var(--text-quote);line-height:var(--leading-heading)}.text-section{font-size:var(--text-section);line-height:var(--leading-heading)}.text-sm{font-size:.875rem;line-height:1.25rem}.text-small{font-size:var(--text-small);line-height:var(--leading-body)}.text-stat{font-size:var(--text-stat);line-height:var(--leading-display)}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[0\.92\]{line-height:.92}.leading-\[0\.93\]{line-height:.93}.leading-\[0\.95\]{line-height:.95}.leading-\[0\.96\]{line-height:.96}.leading-\[0\.97\]{line-height:.97}.leading-\[0\.98\]{line-height:.98}.leading-\[0\.9\]{line-height:.9}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.03\]{line-height:1.03}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\]{line-height:1}.leading-\[var\(--leading-body\)\]{line-height:var(--leading-body)}.leading-\[var\(--leading-display\)\]{line-height:var(--leading-display)}.leading-\[var\(--leading-heading\)\]{line-height:var(--leading-heading)}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.005em\]{letter-spacing:-.005em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.055em\]{letter-spacing:-.055em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[-0\.06em\]{letter-spacing:-.06em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-button{letter-spacing:var(--tracking-button)}.tracking-display{letter-spacing:var(--tracking-display)}.tracking-label{letter-spacing:var(--tracking-label)}.tracking-logo{letter-spacing:var(--logo-tracking)}.text-\[\#4b5563\]{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-\[\#6b7280\]{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-\[\#7f5600\]{--tw-text-opacity:1;color:rgb(127 86 0/var(--tw-text-opacity,1))}.text-\[\#9ad8e8\]{--tw-text-opacity:1;color:rgb(154 216 232/var(--tw-text-opacity,1))}.text-\[\#9fdbe5\]{--tw-text-opacity:1;color:rgb(159 219 229/var(--tw-text-opacity,1))}.text-\[\#ffba78\]{--tw-text-opacity:1;color:rgb(255 186 120/var(--tw-text-opacity,1))}.text-bg{color:var(--bg)}.text-blue{color:var(--blue)}.text-blue-soft{color:var(--blue-soft)}.text-line{color:var(--line)}.text-muted{color:var(--muted)}.text-onaccent{color:var(--on-accent)}.text-text{color:var(--text)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/40{color:#fff6}.text-white\/80{color:#fffc}.text-yellow{color:var(--yellow)}.underline{text-decoration-line:underline}.decoration-line{-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-55{opacity:.55}.opacity-\[var\(--field-locked-opacity\)\]{opacity:var(--field-locked-opacity)}.opacity-\[var\(--logo-opacity\)\]{opacity:var(--logo-opacity)}.opacity-\[var\(--partner-logo-opacity\)\]{opacity:var(--partner-logo-opacity)}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_-22px_50px_-36px_rgba\(26\,21\,17\,0\.24\)\]{--tw-shadow:0 -22px 50px -36px #1a15113d;--tw-shadow-colored:0 -22px 50px -36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_30px_-24px_rgba\(26\,21\,17\,0\.2\)\]{--tw-shadow:0 12px 30px -24px #1a151133;--tw-shadow-colored:0 12px 30px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_14px_28px_-22px_rgba\(26\,21\,17\,0\.26\)\]{--tw-shadow:0 14px 28px -22px #1a151142;--tw-shadow-colored:0 14px 28px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_28px_-12px_rgba\(214\,40\,40\,0\.7\)\]{--tw-shadow:0 16px 28px -12px #d62828b3;--tw-shadow-colored:0 16px 28px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_34px_-28px_rgba\(26\,21\,17\,0\.22\)\]{--tw-shadow:0 16px 34px -28px #1a151138;--tw-shadow-colored:0 16px 34px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_34px_-24px_rgba\(26\,21\,17\,0\.24\)\]{--tw-shadow:0 18px 34px -24px #1a15113d;--tw-shadow-colored:0 18px 34px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_36px_-20px_rgba\(214\,40\,40\,0\.7\)\]{--tw-shadow:0 18px 36px -20px #d62828b3;--tw-shadow-colored:0 18px 36px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_36px_-22px_rgba\(214\,40\,40\,0\.7\)\]{--tw-shadow:0 18px 36px -22px #d62828b3;--tw-shadow-colored:0 18px 36px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_38px_-28px_rgba\(26\,21\,17\,0\.14\)\]{--tw-shadow:0 18px 38px -28px #1a151124;--tw-shadow-colored:0 18px 38px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_38px_-28px_rgba\(26\,21\,17\,0\.16\)\]{--tw-shadow:0 18px 38px -28px #1a151129;--tw-shadow-colored:0 18px 38px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_44px_-38px_rgba\(26\,21\,17\,0\.18\)\]{--tw-shadow:0 18px 44px -38px #1a15112e;--tw-shadow-colored:0 18px 44px -38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_42px_-34px_rgba\(17\,28\,31\,0\.22\)\]{--tw-shadow:0 20px 42px -34px #111c1f38;--tw-shadow-colored:0 20px 42px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_42px_-34px_rgba\(26\,21\,17\,0\.18\)\]{--tw-shadow:0 20px 42px -34px #1a15112e;--tw-shadow-colored:0 20px 42px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_48px_-28px_rgba\(214\,40\,40\,0\.7\)\]{--tw-shadow:0 20px 48px -28px #d62828b3;--tw-shadow-colored:0 20px 48px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_48px_-28px_rgba\(255\,198\,64\,0\.72\)\]{--tw-shadow:0 20px 48px -28px #ffc640b8;--tw-shadow-colored:0 20px 48px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_50px_-34px_rgba\(26\,21\,17\,0\.18\)\]{--tw-shadow:0 20px 50px -34px #1a15112e;--tw-shadow-colored:0 20px 50px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_50px_-38px_rgba\(26\,21\,17\,0\.18\)\]{--tw-shadow:0 20px 50px -38px #1a15112e;--tw-shadow-colored:0 20px 50px -38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_22px_50px_-34px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 22px 50px -34px #0006;--tw-shadow-colored:0 22px 50px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_48px_-18px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 24px 48px -18px #0006;--tw-shadow-colored:0 24px 48px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_48px_-20px_rgba\(214\,40\,40\,0\.5\)\]{--tw-shadow:0 24px 48px -20px #d6282880;--tw-shadow-colored:0 24px 48px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_48px_-20px_rgba\(214\,40\,40\,0\.8\)\]{--tw-shadow:0 24px 48px -20px #d62828cc;--tw-shadow-colored:0 24px 48px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_48px_-24px_rgba\(214\,40\,40\,0\.72\)\]{--tw-shadow:0 24px 48px -24px #d62828b8;--tw-shadow-colored:0 24px 48px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_48px_-30px_rgba\(26\,21\,17\,0\.32\)\]{--tw-shadow:0 24px 48px -30px #1a151152;--tw-shadow-colored:0 24px 48px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_26px_80px_-42px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 26px 80px -42px #00000080;--tw-shadow-colored:0 26px 80px -42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_28px_60px_-22px_rgba\(214\,40\,40\,0\.85\)\]{--tw-shadow:0 28px 60px -22px #d62828d9;--tw-shadow-colored:0 28px 60px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_28px_60px_-24px_rgba\(214\,40\,40\,0\.82\)\]{--tw-shadow:0 28px 60px -24px #d62828d1;--tw-shadow-colored:0 28px 60px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_28px_60px_-30px_rgba\(0\,0\,0\,0\.65\)\]{--tw-shadow:0 28px 60px -30px #000000a6;--tw-shadow-colored:0 28px 60px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_28px_60px_-40px_rgba\(26\,21\,17\,0\.28\)\]{--tw-shadow:0 28px 60px -40px #1a151147;--tw-shadow-colored:0 28px 60px -40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_28px_72px_-42px_rgba\(26\,21\,17\,0\.78\)\]{--tw-shadow:0 28px 72px -42px #1a1511c7;--tw-shadow-colored:0 28px 72px -42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_28px_72px_-44px_rgba\(26\,21\,17\,0\.32\)\]{--tw-shadow:0 28px 72px -44px #1a151152;--tw-shadow-colored:0 28px 72px -44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_28px_78px_-56px_rgba\(214\,40\,40\,0\.38\)\]{--tw-shadow:0 28px 78px -56px #d6282861;--tw-shadow-colored:0 28px 78px -56px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_28px_78px_-56px_rgba\(255\,198\,64\,0\.48\)\]{--tw-shadow:0 28px 78px -56px #ffc6407a;--tw-shadow-colored:0 28px 78px -56px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_28px_80px_-32px_rgba\(0\,0\,0\,0\.65\)\]{--tw-shadow:0 28px 80px -32px #000000a6;--tw-shadow-colored:0 28px 80px -32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_32px_80px_-34px_rgba\(214\,40\,40\,0\.72\)\]{--tw-shadow:0 32px 80px -34px #d62828b8;--tw-shadow-colored:0 32px 80px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_34px_90px_-44px_rgba\(26\,21\,17\,0\.3\)\]{--tw-shadow:0 34px 90px -44px #1a15114d;--tw-shadow-colored:0 34px 90px -44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_40px_100px_-40px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow:0 40px 100px -40px #000c;--tw-shadow-colored:0 40px 100px -40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 8px 30px #0000001f;--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-black\/5{--tw-ring-color:#0000000d}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_4px_8px_rgba\(0\,0\,0\,0\.25\)\]{--tw-drop-shadow:drop-shadow(0 4px 8px #00000040);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-nav{--tw-backdrop-blur:blur(var(--nav-blur));-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-fast{transition-duration:var(--duration-fast)}.duration-normal{transition-duration:var(--duration-normal)}.duration-slow{transition-duration:var(--duration-slow)}.ease-expressive{transition-timing-function:var(--ease-expressive)}.text-balance{text-wrap:balance}.link-line{background-image:linear-gradient(var(--blue-soft), var(--blue-soft));background-position:0 100%;background-repeat:no-repeat;background-size:0 var(--hairline);transition:background-size var(--duration-normal) var(--ease-expressive)}.link-line:hover,.link-line:focus-visible{background-size:100% var(--hairline)}.neon-text-soft{text-shadow:var(--neon-text-soft)}.neon-surface{box-shadow:var(--neon-glow);transition:box-shadow var(--duration-normal) var(--ease-expressive)}.neon-surface:hover{box-shadow:var(--neon-glow-strong)}.marquee-track{animation:marquee var(--duration-marquee) linear infinite}.hero-zoom{animation:hero-zoom var(--duration-hero-zoom) var(--ease-expressive) both}.hero-spot{--hero-spot-x:50%;--hero-spot-y:50%;--hero-spot-size:clamp(22rem, 40vw, 46rem);--hero-spot-radius:0px}@media (hover:hover) and (pointer:fine){.hero-spot{transition:--hero-spot-radius var(--duration-slow) var(--ease-expressive)}.hero-spot:hover{--hero-spot-radius:var(--hero-spot-size)}.hero-spot-scrim{-webkit-mask-image:radial-gradient(circle var(--hero-spot-radius) at var(--hero-spot-x) var(--hero-spot-y), #0000 0%, #0000000a 22%, #0003 44%, #00000085 66%, #000000d6 84%, #000 100%);-webkit-mask-image:radial-gradient(circle var(--hero-spot-radius) at var(--hero-spot-x) var(--hero-spot-y), #0000 0%, #0000000a 22%, #0003 44%, #00000085 66%, #000000d6 84%, #000 100%);mask-image:radial-gradient(circle var(--hero-spot-radius) at var(--hero-spot-x) var(--hero-spot-y), #0000 0%, #0000000a 22%, #0003 44%, #00000085 66%, #000000d6 84%, #000 100%)}}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}:root:not([data-template]) main>section{border-block-width:0}:root:not([data-template]) section:has(>.section-mark){isolation:isolate}:root:not([data-template]) section>.section-mark{z-index:-1}:root:not([data-template]):not([data-dw-spacing]){--section-space:clamp(3rem, 6vw, 5.5rem);--space-xxl:clamp(2rem, 3.5vw, 3.25rem)}:root:not([data-template]):not([data-dw-hero=full]) .hero-stage{padding-bottom:clamp(2rem,4vw,3rem)}:root:not([data-template]) :is(.text-blue,.text-blue-soft){color:var(--nightshift-accent-text,var(--accent))}:root:not([data-template]) .dw-button.bg-blue{background-color:var(--nightshift-accent-button,var(--accent))}@media (width>=768px){:root:not([data-template]) footer .footer-groups.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){:root:not([data-template]) .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:span 4}:root:not([data-template]) .footer-main>.footer-groups.grid{grid-column:5/-1;gap:clamp(1rem,2vw,2rem)}}@media (width>=1280px){:root:not([data-template]) footer .footer-groups.grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr)}}@property --hero-spot-radius{syntax:"<length>";inherits:true;initial-value:0}@property --mark-spot-radius{syntax:"<length>";inherits:true;initial-value:0}@media (width<=47.99rem){.thermal-image-data span:last-child,.process-section:before{display:none}.process-image-shell:before,.process-image-shell--reverse:before{inset:var(--space-sm) calc(var(--space-sm) * -1) calc(var(--space-sm) * -1) var(--space-sm)}.windshield-card{flex-direction:column;align-items:flex-start}.vlt-ruler{gap:var(--space-md);grid-template-columns:repeat(3,1fr)}.laws-table,.laws-table tbody,.laws-table tr,.laws-table td,.laws-table tbody th{min-width:0;display:block}.laws-table thead{display:none}.laws-table tbody tr{border-bottom:var(--hairline) solid var(--line);padding:var(--space-md) 0}.laws-table tbody tr:last-child{border-bottom:0}.laws-table tbody th{padding-bottom:var(--space-sm);border-bottom:0}.laws-table tbody td{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-top:var(--space-xs);padding-bottom:var(--space-xs);text-align:right;border-bottom:0;display:flex}.laws-table tbody td:before{color:var(--muted);content:attr(data-label);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-shrink:0}.laws-row-action{padding-top:var(--space-sm);justify-content:flex-end}.plate-label-long{display:none}.plate-label-short{display:block}.stack-level{display:none}.payback-figures{grid-template-columns:1fr}.timeline-step{padding-left:calc(var(--timeline-index-size) + var(--space-md))}}@keyframes marquee{to{transform:translateX(var(--marquee-shift))}}@keyframes neon-breathe{0%,to{text-shadow:var(--neon-text)}50%{text-shadow:var(--neon-text-low)}}@keyframes section-mark-sheen{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(var(--image-scale))}}@keyframes hero-cue-travel{0%{opacity:0;transform:translateY(0)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(calc(var(--hero-cue-rail-height) - var(--hero-cue-dot-size)))}}@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}.nav-sheet,.nav-sheet-row{transition-delay:0s!important}.marquee-track,.hero-zoom{animation:none!important;transform:none!important}}@media print{[data-reveal]{opacity:1!important;transform:none!important}}.layer-diagram{width:100%;height:100%;padding:.5rem .25rem 0;display:block;overflow:visible}.ld-sun{fill:var(--yellow);filter:drop-shadow(0 0 .6rem color-mix(in srgb, var(--yellow) 65%, transparent))}.ld-heat{fill:none;stroke:var(--yellow);stroke-width:2.2px;stroke-linecap:round}.ld-absorb{fill:color-mix(in srgb, var(--yellow) 42%, transparent);filter:blur(3px)}.ld-heat-back{fill:none;stroke:color-mix(in srgb, var(--yellow) 62%, transparent);stroke-width:1.4px;stroke-dasharray:3 4;stroke-linecap:round}.ld-heat-back-head{fill:color-mix(in srgb, var(--yellow) 62%, transparent)}.ld-light{stroke:var(--text);stroke-width:1.6px;opacity:.85}.ld-light-head{fill:var(--text);opacity:.85}.ld-glass{fill:color-mix(in srgb, var(--text) 9%, transparent);stroke:color-mix(in srgb, var(--text) 32%, transparent);stroke-width:1px}.ld-adhesive{fill:color-mix(in srgb, var(--text) 22%, transparent)}.ld-ceramic{fill:var(--blue)}.ld-ceramic-dot{fill:var(--text);opacity:.85}.ld-carbon{fill:var(--blue-deep)}.ld-leader{stroke:var(--line);stroke-width:1px}.ld-callout{fill:var(--text);font-family:var(--font-display,inherit);font-size:12px;font-weight:600}.ld-callout-sub{fill:var(--muted);font-size:11px}.ld-label{fill:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;font-weight:500}.field-error{font-size:var(--text-eyebrow);line-height:var(--leading-body);color:var(--yellow)}.lead-failure{margin-top:var(--space-md);border-radius:var(--radius-card);border:var(--hairline) solid color-mix(in srgb, var(--yellow) 45%, var(--line));background:color-mix(in srgb, var(--yellow) 8%, var(--surface));padding:var(--space-lg)}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.choice-grid{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.choice-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=26rem){.choice-grid[data-columns="2"]{grid-template-columns:minmax(0,1fr)}}.choice-chip{align-items:center;gap:var(--space-sm);min-height:var(--field-height);border:var(--hairline) solid var(--line);border-radius:var(--radius-field);background:var(--field-surface);padding:var(--space-xs) var(--space-md);color:var(--text);font-family:var(--font-body);font-size:var(--text-small);line-height:var(--leading-label);text-align:left;transition:border-color var(--duration-fast) var(--ease-expressive), background-color var(--duration-fast) var(--ease-expressive);display:flex}.choice-chip:hover{border-color:var(--menu-line)}.choice-chip:focus-visible{border-color:var(--blue);outline:none}.choice-chip[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 16%, var(--field-surface))}.choice-chip-mark{border:var(--hairline) solid var(--muted);border-radius:var(--radius-pill);width:1.15rem;height:1.15rem;color:var(--bg);transition:border-color var(--duration-fast) var(--ease-expressive), background-color var(--duration-fast) var(--ease-expressive);flex:none;place-items:center;display:grid}.choice-chip[aria-pressed=true] .choice-chip-mark{border-color:var(--blue);background:var(--blue)}.field-area{min-height:5.5rem;padding:var(--space-sm) var(--space-md);line-height:var(--leading-body);resize:vertical}.field-link{color:var(--blue-soft);font-size:var(--text-eyebrow);text-underline-offset:.2em;justify-self:start;text-decoration:underline}.field-hint{color:var(--muted);font-size:var(--text-eyebrow);line-height:var(--leading-body)}.quote-footer{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.quote-footer>:first-child:not(:only-child){margin-right:auto}.quote-unfold{transition:grid-template-rows var(--quote-unfold-close-duration) var(--ease-expressive);grid-template-rows:0fr;display:grid}.quote-unfold[data-open=true]{transition-duration:var(--quote-unfold-open-duration);grid-template-rows:1fr}.quote-unfold-clip{min-height:0;overflow:hidden}.quote-unfold-body{padding-top:var(--space-md);opacity:0;transform:translateY(calc(var(--space-sm) * -1));transition:opacity var(--quote-unfold-close-duration) var(--ease-expressive), transform var(--quote-unfold-close-duration) var(--ease-expressive)}.quote-unfold[data-open=true] .quote-unfold-body{opacity:1;transition-duration:var(--quote-unfold-open-duration);transition-delay:80ms;transform:none}@media (prefers-reduced-motion:reduce){.quote-unfold,.quote-unfold-body{transition:none}}.site-mobile-quote,.site-mobile-quote-space{display:none}@media (width<=47.99rem){.site-mobile-quote{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:35;filter:drop-shadow(0 8px 18px #00000040);justify-content:center;width:max-content;max-width:calc(100% - 2rem);display:flex;position:fixed;transform:translate(-50%)}.site-mobile-quote .dw-button{white-space:nowrap}.site-mobile-quote-space{height:4.75rem;display:block}body:has(nav[data-state=open]) .site-mobile-quote{visibility:hidden}}.service-cards--base .service-cards-head{align-items:end;gap:var(--space-xl);margin-bottom:var(--space-xxl);grid-template-columns:minmax(0,1fr) auto;display:grid}.service-cards--base .service-cards-head>header{margin-bottom:0}.service-cards--base .service-card-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-cards--base .service-card:last-child:nth-child(3n+1){grid-column:1/-1;min-height:20rem}.service-cards--base .service-card:nth-last-child(2):nth-child(3n+1){grid-column:span 2}.service-cards--base .service-card{isolation:isolate;border-radius:var(--radius-card);color:#fff;background:#111;flex-direction:column;justify-content:flex-end;gap:.6rem;min-height:26rem;padding:1.75rem 1.5rem;display:flex;position:relative;overflow:hidden}.service-cards--base .service-card>img{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.service-cards--base .service-card:before{z-index:-1;content:"";background:linear-gradient(#0003 0%,#00000080 45%,#000000e0 100%);position:absolute;inset:0}.service-cards--base .service-card-number{border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent,#fff);font-family:var(--font-display);letter-spacing:var(--tracking-label);padding:.35rem .65rem;font-size:.8rem;font-weight:700;line-height:1;position:absolute;top:1.1rem;left:1.25rem}.service-cards--base .service-card h3{color:#fff}.service-cards--base .service-card p{color:#ffffffdb;max-width:34rem;font-size:var(--text-small);line-height:1.6}.service-cards--base .service-card-link{border-radius:var(--radius-pill);color:#fff;font-family:var(--font-display);font-size:var(--text-button,.85rem);letter-spacing:var(--tracking-button,0);transition:background var(--duration-fast) var(--ease-expressive), color var(--duration-fast) var(--ease-expressive);border:1px solid #ffffffb3;align-self:flex-start;align-items:center;gap:.5rem;margin-top:.5rem;padding:.65rem 1.1rem;font-weight:600;display:inline-flex}.service-cards--base .service-card-link:hover,.service-cards--base .service-card-link:focus-visible{color:#111;background:#fff}@media (width<=63.99rem){.service-cards--base .service-cards-head{grid-template-columns:1fr;align-items:start}.service-cards--base .service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-cards--base .service-card:last-child:nth-child(3n+1),.service-cards--base .service-card:nth-last-child(2):nth-child(3n+1){grid-column:auto;min-height:26rem}.service-cards--base .service-card:last-child:nth-child(odd){grid-column:1/-1;min-height:20rem}}@media (width<=47.99rem){.service-cards--base .service-card-grid{grid-template-columns:minmax(0,1fr)}.service-cards--base .service-card:last-child:nth-child(odd){grid-column:auto}.service-cards--base .service-card{min-height:22rem}}.first\:ml-0:first-child{margin-left:0}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y:-2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[var\(--button-lift\)\]:hover{--tw-translate-y:calc(var(--button-lift) * -1);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-x-0\.5:hover{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-x-1:hover{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue:hover{border-color:var(--blue)}.hover\:border-blue-lift:hover{border-color:var(--blue-lift)}.hover\:border-white:hover{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:border-white\/45:hover{border-color:#ffffff73}.hover\:bg-\[\#1f2937\]:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fff3df\]:hover{--tw-bg-opacity:1;background-color:rgb(255 243 223/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fff7ef\]:hover{--tw-bg-opacity:1;background-color:rgb(255 247 239/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fff8ef\]:hover{--tw-bg-opacity:1;background-color:rgb(255 248 239/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fffaf4\]:hover{--tw-bg-opacity:1;background-color:rgb(255 250 244/var(--tw-bg-opacity,1))}.hover\:bg-bg:hover{background-color:var(--bg)}.hover\:bg-blue-lift:hover{background-color:var(--blue-lift)}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-\[linear-gradient\(180deg\,\#fff3e2_0\%\,\#fffbf5_100\%\)\]:hover{background-image:linear-gradient(#fff3e2 0%,#fffbf5 100%)}.hover\:bg-\[linear-gradient\(180deg\,\#fffaf3_0\%\,\#ffffff_100\%\)\]:hover{background-image:linear-gradient(#fffaf3 0%,#fff 100%)}.hover\:pl-4:hover{padding-left:1rem}.hover\:text-text:hover{color:var(--text)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_16px_26px_-24px_rgba\(214\,40\,40\,0\.34\)\]:hover{--tw-shadow:0 16px 26px -24px #d6282857;--tw-shadow-colored:0 16px 26px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_18px_34px_-30px_rgba\(26\,21\,17\,0\.24\)\]:hover{--tw-shadow:0 18px 34px -30px #1a15113d;--tw-shadow-colored:0 18px 34px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_24px_44px_-34px_rgba\(26\,21\,17\,0\.24\)\]:hover{--tw-shadow:0 24px 44px -34px #1a15113d;--tw-shadow-colored:0 24px 44px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_24px_50px_-36px_rgba\(26\,21\,17\,0\.22\)\]:hover{--tw-shadow:0 24px 50px -36px #1a151138;--tw-shadow-colored:0 24px 50px -36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_24px_52px_-38px_rgba\(26\,21\,17\,0\.24\)\]:hover{--tw-shadow:0 24px 52px -38px #1a15113d;--tw-shadow-colored:0 24px 52px -38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_28px_60px_-20px_rgba\(214\,40\,40\,1\)\]:hover{--tw-shadow:0 28px 60px -20px #d62828;--tw-shadow-colored:0 28px 60px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_28px_60px_-24px_rgba\(214\,40\,40\,0\.82\)\]:hover{--tw-shadow:0 28px 60px -24px #d62828d1;--tw-shadow-colored:0 28px 60px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_34px_72px_-22px_rgba\(214\,40\,40\,1\)\]:hover{--tw-shadow:0 34px 72px -22px #d62828;--tw-shadow-colored:0 34px 72px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_34px_72px_-42px_rgba\(26\,21\,17\,0\.34\)\]:hover{--tw-shadow:0 34px 72px -42px #1a151157;--tw-shadow-colored:0 34px 72px -42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:translate-y-0:focus{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:rounded-card:focus-visible{border-radius:var(--radius-card)}.focus-visible\:rounded-pill:focus-visible{border-radius:var(--radius-pill)}.focus-visible\:text-text:focus-visible{color:var(--text)}.focus-visible\:shadow-focus:focus-visible{--tw-shadow:var(--focus-ring);--tw-shadow-colored:var(--focus-ring);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-transparent:focus-visible{--tw-ring-offset-color:transparent}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-\[var\(--field-locked-opacity\)\]:disabled{opacity:var(--field-locked-opacity)}.disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/card:hover .group-hover\/card\:-translate-y-\[0\.15em\]{--tw-translate-y:-.15em;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/card:hover .group-hover\/card\:translate-x-\[0\.15em\]{--tw-translate-x:.15em;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-\[3px\]{--tw-translate-x:3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.04\]{--tw-scale-x:1.04;--tw-scale-y:1.04;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[var\(--image-scale\)\]{--tw-scale-x:var(--image-scale);--tw-scale-y:var(--image-scale);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-x-100{--tw-scale-x:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/card:hover .group-hover\/card\:text-blue-soft{color:var(--blue-soft)}.group:hover .group-hover\:shadow-\[0_18px_30px_-22px_rgba\(214\,40\,40\,0\.24\)\]{--tw-shadow:0 18px 30px -22px #d628283d;--tw-shadow-colored:0 18px 30px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}@media (width>=380px){.min-\[380px\]\:inline{display:inline}.min-\[380px\]\:hidden{display:none}}@media (width>=430px){.min-\[430px\]\:inline-flex{display:inline-flex}}@media (width>=640px){.sm\:inset-x-6{left:1.5rem;right:1.5rem}.sm\:bottom-6{bottom:1.5rem}.sm\:left-6{left:1.5rem}.sm\:left-8{left:2rem}.sm\:left-auto{left:auto}.sm\:right-6{right:1.5rem}.sm\:right-8{right:2rem}.sm\:top-6{top:1.5rem}.sm\:top-8{top:2rem}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:-mt-10{margin-top:-2.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-5{margin-top:1.25rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-7{margin-top:1.75rem}.sm\:mt-8{margin-top:2rem}.sm\:mt-9{margin-top:2.25rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:aspect-\[1\.22\/1\]{aspect-ratio:1.22}.sm\:aspect-\[6\/5\]{aspect-ratio:6/5}.sm\:size-10{width:2.5rem;height:2.5rem}.sm\:size-14{width:3.5rem;height:3.5rem}.sm\:size-20{width:5rem;height:5rem}.sm\:size-6{width:1.5rem;height:1.5rem}.sm\:h-12{height:3rem}.sm\:min-h-0{min-height:0}.sm\:min-h-\[26rem\]{min-height:26rem}.sm\:min-h-\[34rem\]{min-height:34rem}.sm\:min-h-\[35rem\]{min-height:35rem}.sm\:min-h-\[420px\]{min-height:420px}.sm\:w-\[175px\]{width:175px}.sm\:w-auto{width:auto}.sm\:max-w-\[18rem\]{max-width:18rem}.sm\:max-w-\[44rem\]{max-width:44rem}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.sm\:grid-cols-\[repeat\(3\,minmax\(min-content\,1fr\)\)\]{grid-template-columns:repeat(3,minmax(min-content,1fr))}.sm\:grid-cols-\[repeat\(4\,minmax\(min-content\,1fr\)\)\]{grid-template-columns:repeat(4,minmax(min-content,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3\.5{gap:.875rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:gap-md{gap:var(--space-md)}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.sm\:rounded-\[20px\]{border-radius:20px}.sm\:rounded-\[26px\]{border-radius:26px}.sm\:rounded-\[28px\]{border-radius:28px}.sm\:rounded-\[30px\]{border-radius:30px}.sm\:rounded-\[32px\]{border-radius:32px}.sm\:rounded-\[34px\]{border-radius:34px}.sm\:rounded-\[36px\]{border-radius:36px}.sm\:rounded-\[38px\]{border-radius:38px}.sm\:rounded-\[40px\]{border-radius:40px}.sm\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.sm\:object-\[20\%_center\]{-o-object-position:20% center;object-position:20% center}.sm\:p-10{padding:2.5rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pt-12{padding-top:3rem}.sm\:pt-32{padding-top:8rem}.sm\:pt-4{padding-top:1rem}.sm\:text-right{text-align:right}.sm\:text-\[0\.68rem\]{font-size:.68rem}.sm\:text-\[0\.72rem\]{font-size:.72rem}.sm\:text-\[0\.78rem\]{font-size:.78rem}.sm\:text-\[0\.82rem\]{font-size:.82rem}.sm\:text-\[1\.02rem\]{font-size:1.02rem}.sm\:text-\[1\.03rem\]{font-size:1.03rem}.sm\:text-\[1\.04rem\]{font-size:1.04rem}.sm\:text-\[1\.05rem\]{font-size:1.05rem}.sm\:text-\[1\.06rem\]{font-size:1.06rem}.sm\:text-\[1\.28rem\]{font-size:1.28rem}.sm\:text-\[1\.35rem\]{font-size:1.35rem}.sm\:text-\[1\.7rem\]{font-size:1.7rem}.sm\:text-\[1\.85rem\]{font-size:1.85rem}.sm\:text-\[1rem\]{font-size:1rem}.sm\:text-\[2\.1rem\]{font-size:2.1rem}.sm\:text-\[2\.2rem\]{font-size:2.2rem}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:leading-7{line-height:1.75rem}.sm\:leading-8{line-height:2rem}.sm\:tracking-\[0\.2em\]{letter-spacing:.2em}.sm\:text-muted{color:var(--muted)}.sm\:shadow-\[0_18px_40px_-30px_rgba\(26\,21\,17\,0\.24\)\]{--tw-shadow:0 18px 40px -30px #1a15113d;--tw-shadow-colored:0 18px 40px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.sm\:ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.sm\:ring-black\/5{--tw-ring-color:#0000000d}}@media (width>=768px){.md\:col-span-12{grid-column:span 12/span 12}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-start-7{grid-column-start:7}.md\:flex{display:flex}.md\:basis-\[calc\(\(100\%-\(var\(--cards\)-1\)\*var\(--grid-gap\)\)\/var\(--cards\)\)\]{flex-basis:calc((100% - (var(--cards) - 1) * var(--grid-gap)) / var(--cards))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:justify-end{justify-content:flex-end}.md\:justify-self-end{justify-self:end}.md\:p-xxl{padding:var(--space-xxl)}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-\[4\.5rem\]{padding-top:4.5rem;padding-bottom:4.5rem}.md\:pb-24{padding-bottom:6rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pt-10{padding-top:2.5rem}.md\:text-right{text-align:right}}@media (width>=1024px){.lg\:bottom-8{bottom:2rem}.lg\:left-12{left:3rem}.lg\:left-auto{left:auto}.lg\:right-10{right:2.5rem}.lg\:right-8{right:2rem}.lg\:top-8{top:2rem}.lg\:z-10{z-index:10}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:col-start-5{grid-column-start:5}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-7{grid-column-start:7}.lg\:col-start-8{grid-column-start:8}.lg\:col-start-9{grid-column-start:9}.lg\:row-start-1{grid-row-start:1}.lg\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.lg\:my-5{margin-top:1.25rem;margin-bottom:1.25rem}.lg\:mb-0{margin-bottom:0}.lg\:ml-auto{margin-left:auto}.lg\:mt-12{margin-top:3rem}.lg\:mt-auto{margin-top:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:aspect-\[0\.88\/1\.02\]{aspect-ratio:.88/1.02}.lg\:aspect-\[0\.94\/1\.02\]{aspect-ratio:.94/1.02}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-\[min\(600px\,calc\(100svh-10\.75rem\)\)\]{height:min(600px,100svh - 10.75rem)}.lg\:h-\[min\(620px\,calc\(100svh-10\.75rem\)\)\]{height:min(620px,100svh - 10.75rem)}.lg\:h-\[min\(620px\,calc\(100svh-11rem\)\)\]{height:min(620px,100svh - 11rem)}.lg\:h-full{height:100%}.lg\:min-h-0{min-height:0}.lg\:min-h-\[34rem\]{min-height:34rem}.lg\:min-h-\[36rem\]{min-height:36rem}.lg\:min-h-\[var\(--showcase-overlap-height\)\]{min-height:var(--showcase-overlap-height)}.lg\:w-\[190px\]{width:190px}.lg\:w-full{width:100%}.lg\:max-w-\[26rem\]{max-width:26rem}.lg\:max-w-\[35rem\]{max-width:35rem}.lg\:shrink-0{flex-shrink:0}.lg\:basis-\[var\(--intro-width\)\]{flex-basis:var(--intro-width)}.lg\:scroll-mt-40{scroll-margin-top:10rem}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[0\.84fr_1\.16fr\]{grid-template-columns:.84fr 1.16fr}.lg\:grid-cols-\[0\.86fr_1\.14fr\]{grid-template-columns:.86fr 1.14fr}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.02fr_0\.98fr\]{grid-template-columns:1.02fr .98fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1\.15fr_1fr_1fr\]{grid-template-columns:1.15fr 1fr 1fr}.lg\:grid-cols-\[1\.16fr_0\.84fr\]{grid-template-columns:1.16fr .84fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.34fr_0\.66fr\]{grid-template-columns:1.34fr .66fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)_minmax\(0\,1\.5fr\)\]{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-end{justify-content:flex-end}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-5{gap:1.25rem}.lg\:gap-8{gap:2rem}.lg\:gap-xxl{gap:var(--space-xxl)}.lg\:justify-self-end{justify-self:end}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:p-10{padding:2.5rem}.lg\:p-7{padding:1.75rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:pb-0{padding-bottom:0}.lg\:pb-14{padding-bottom:3.5rem}.lg\:pb-24{padding-bottom:6rem}.lg\:pb-28{padding-bottom:7rem}.lg\:pt-12{padding-top:3rem}.lg\:pt-36{padding-top:9rem}.lg\:text-right{text-align:right}}@media (width>=1280px){.xl\:flex{display:flex}.xl\:inline-flex{display:inline-flex}.xl\:hidden{display:none}.xl\:h-\[620px\]{height:620px}.xl\:h-\[660px\]{height:660px}.xl\:w-\[208px\]{width:208px}.xl\:w-\[220px\]{width:220px}.xl\:w-\[230px\]{width:230px}.xl\:w-\[240px\]{width:240px}.xl\:w-\[252px\]{width:252px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:gap-0{gap:0}.xl\:border-l{border-left-width:1px}.xl\:border-line{border-color:var(--line)}.xl\:p-7{padding:1.75rem}.xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.brand-logo>svg{width:auto;max-width:100%;height:100%;display:block}.admin-logo-preview figure>.brand-logo:not(img){box-sizing:border-box;border:1px solid var(--line);border-radius:.9rem;justify-items:center;width:100%;height:6rem;padding:1rem;display:grid}.admin-logo-preview figure[data-surface=dark]>.brand-logo{color:#f2f2f2;background:#0b0b0c}.admin-logo-preview figure[data-surface=light]>.brand-logo{color:#111;background:#fff}.admin-logo-advice{gap:.4rem;display:grid}.admin-logo-advice p{margin:0}:is(.admin-root,.admin-centre) .admin-notice.admin-logo-advice{border-radius:min(var(--radius-control,.9rem), 1.25rem)}.admin-brand-strip .brand-logo:not(img){max-width:10rem;height:2.25rem;color:inherit}.admin-look-logo .brand-logo:not(img){box-sizing:content-box;color:#f2f2f2;background:#0b0b0c;border-radius:.7rem;max-width:6.5rem;height:2.6rem;padding:.4rem .55rem;display:block}.admin-review-brand .brand-logo:not(img){box-sizing:content-box;color:#f2f2f2;background:#0b0b0c;border-radius:.6rem;max-width:9rem;height:2.5rem;padding:.35rem .5rem;display:block}.admin-build-picture .brand-logo:not(img){color:#f2f2f2;width:100%;height:100%;display:block}.admin-favicon-preview{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;display:grid}.admin-favicon-preview figure{gap:.4rem;min-width:0;margin:0;display:grid}.admin-favicon-preview figcaption{color:var(--muted);font-size:.78rem}.admin-favicon-strip{box-sizing:border-box;border:1px solid var(--line);background:#dee1e6;border-radius:.9rem;align-items:flex-end;height:3.25rem;padding:.55rem .6rem 0;display:flex;overflow:hidden}.admin-favicon-strip[data-scheme=dark]{background:#202124;border-color:#202124}.admin-favicon-tab{box-sizing:border-box;color:#1f1f1f;background:#fff;border-radius:.6rem .6rem 0 0;align-items:center;gap:.55rem;width:100%;min-width:0;max-width:16rem;height:2.35rem;padding:0 .75rem;font:500 .75rem/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.admin-favicon-strip[data-scheme=dark] .admin-favicon-tab{color:#e8eaed;background:#35363a}.admin-favicon-tab img,.admin-favicon-blank{border-radius:2px;flex:none;width:16px;height:16px}.admin-favicon-blank{background:color-mix(in srgb, currentColor 18%, transparent)}.admin-favicon-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.admin-favicon-close{opacity:.6;flex:none;font-size:.95rem}.admin-favicon-home{box-sizing:border-box;background:linear-gradient(135deg,#5b6f96,#1d2433);border-radius:.9rem;place-items:center;height:3.25rem;display:grid}.admin-favicon-home img{-o-object-fit:cover;object-fit:cover;background:#000;border-radius:.6rem;width:2.3rem;height:2.3rem}.admin-logo-preview figure{align-content:start}.admin-logo-choice{justify-items:start;gap:.45rem;display:grid}.admin-logo-choice p{color:var(--text);margin:0;font-size:.9rem;font-weight:600}.admin-logo-choice .admin-actions{gap:.45rem}.admin-logo-choice .admin-help .admin-link,.admin-favicon-ki .admin-help .admin-link{font-size:inherit}.admin-logo-offer{justify-items:start;gap:.45rem;display:grid}.admin-logo-offer p{color:var(--text);margin:0;font-size:.85rem;font-weight:600}.admin-logo-offer .admin-help .admin-link{font-size:inherit}.admin-ki-button{white-space:normal;text-align:left;line-height:1.25}.admin-ki-button>svg{flex:none;width:1.1rem;height:1.1rem}:root[data-edition=kepler] .admin-ki-button .kepler-ki-mark{border-radius:6px;width:22px;height:22px}:root[data-edition=kepler] .admin-ki-button .kepler-ki-mark>span{border-radius:4.5px}:root[data-edition=kepler] .admin-ki-button .kepler-ki-mark svg{width:11px;height:8px}.admin-favicon-ki{justify-items:start;gap:.5rem;display:grid}.admin-favicon-ki p{color:var(--text);margin:0;font-size:.9rem;font-weight:600}.admin-favicon-ki .admin-actions{gap:.45rem}.admin-storage{gap:.5rem;display:grid}.admin-storage-words{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;font-size:.92rem;display:flex}.admin-storage-words strong{font-size:1rem}.admin-storage-words span{color:var(--muted)}.admin-storage--compact .admin-storage-words{font-size:.86rem}.admin-storage--compact .admin-storage-words strong{font-size:.92rem}.admin-storage-bar{width:100%;max-width:22rem}.admin-storage[data-tone=near] .admin-storage-bar span{background:#f5b942}.admin-storage[data-tone=full] .admin-storage-bar span{background:#ff5d5d}.admin-storage-note{color:var(--muted);margin:0;font-size:.82rem}.admin-storage[data-tone=full] .admin-storage-note{color:#b91c1c}.admin-photos{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.admin-photo{border:1px solid var(--line);background:var(--bg);border-radius:1rem;grid-template-rows:auto 1fr;align-content:start;gap:.6rem;min-width:0;padding:.55rem;display:grid}.admin-photo figure{aspect-ratio:4/3;background:var(--line);border-radius:.65rem;place-items:center;margin:0;display:grid;overflow:hidden}.admin-photo figure a{width:100%;height:100%;display:block}.admin-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.admin-photo-blank{color:var(--muted);text-align:center;padding:0 .5rem;font-size:.78rem}.admin-photo-words{align-content:start;gap:.2rem;min-width:0;padding:0 .15rem;display:grid}.admin-photo-words strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.admin-photo-words small{color:var(--muted);font-size:.78rem}.admin-photo-pills{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.admin-photo-pills .admin-link{font-size:.78rem}.admin-photo-where{line-height:1.4}.admin-photo[data-status=failed] figure{opacity:.6}.admin-photo-delete{justify-self:start;margin:0 .15rem .1rem}.admin-photo-delete svg{width:.95rem;height:.95rem}.admin-photo-warning{background:#f5b9421a;border:1px solid #f5b9428c;border-radius:.7rem;margin:0;padding:.55rem .7rem;font-size:.82rem;line-height:1.45}.admin-photos--logos{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr))}.admin-photos--logos figure{background:var(--surface);padding:.9rem}.admin-photos--logos img{-o-object-fit:contain;object-fit:contain}.admin-photo[data-ground=light] figure{background:#fff}.admin-photo[data-ground=dark] figure{background:#0d1421}.admin-photo-head{flex-wrap:wrap;align-items:center;row-gap:.6rem}.admin-photo-filter{border:1px solid var(--line);background:var(--bg);border-radius:999px;gap:.25rem;padding:.2rem;display:inline-flex}.admin-photo-filter button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.4rem .75rem;font-size:.82rem;font-weight:500}.admin-photo-filter button:hover{color:var(--text)}.admin-photo-filter button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f172a14}.admin-photo-room{margin:.6rem 0 0;font-size:.86rem}.admin-photo-room .admin-link{font-size:inherit}@media (width<=47.99rem){.admin-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-photo{padding:.45rem}.admin-photo-delete{min-height:2.2rem}}@font-face{font-family:Averta;src:url(/fonts/averta/Averta-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Averta;src:url(/fonts/averta/Averta-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Averta;src:url(/fonts/averta/Averta-Semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Averta;src:url(/fonts/averta/Averta-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}.admin-root,.admin-centre,.admin-boot,.admin-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8faff;--surface:#fff;--line:#e4e7ec;--text:#111827;--muted:#667085;--faint:#98a2b3;--accent:#35c2f0;--accent-hover:#1e8fb8;--accent-soft:#e8f8fe;--accent-text:#1686a8;--blue-soft:var(--accent-text);--ring:0 0 0 4px #35c2f03d;--shadow-card:0 14px 34px #0f172a0b;--radius-card:1.5rem;--radius-control:.75rem;--font-sans:"Averta", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--bar-bg:#0b0b0c;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text)}:root[data-builder=union]:has(#root:empty){background:#f8faff}.admin-root .admin-bar{background:var(--bar-bg);color:#fff;border-top:4px solid var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #ffffff0f}.admin-root .admin-bar-brand{color:#fff}.admin-root .admin-bar-divider{background:#ffffff29}.admin-root .admin-bar-brand small{color:#fff9}.admin-root .admin-nav a{color:#ffffffb8;border-radius:var(--radius-control);font-weight:600}.admin-root .admin-nav a:hover{color:#fff}.admin-root .admin-nav a[aria-current=page]{color:#fff;background:#ffffff1a}.admin-root .admin-bar .admin-button-ghost{color:#fff;background:0 0;border-color:#ffffff38}.admin-root .admin-bar .admin-button-ghost:hover{border-color:#fff9}.admin-root .admin-bar .admin-button{background:var(--accent);color:#fff}.admin-root .admin-bar .admin-button:hover{background:var(--accent-hover)}.admin-root .admin-bar .admin-button:disabled{color:#ffffff8c;opacity:1;background:#ffffff24}@media (width<=47.99rem){.admin-root .admin-nav{background:#ffffff12;border-color:#0000}.admin-root .admin-nav a[aria-current=page]{background:#ffffff29}}:where(.admin-root,.admin-centre,.admin-dialog) :is(h1,h2,h3,h4,h5,h6){font-weight:700}:is(.admin-root,.admin-centre) .admin-eyebrow{color:var(--accent-text);letter-spacing:.16em;font-weight:700}.admin-root .admin-page-head h1{letter-spacing:0;font-size:1.6rem;font-weight:700}.admin-root .admin-card h2{font-weight:700}.admin-root .admin-card-head a{color:var(--accent-text);font-weight:600}.admin-root .admin-metric strong{letter-spacing:0;font-weight:700}.admin-centre .admin-centre-card h1{letter-spacing:0;font-size:1.55rem;font-weight:700}.admin-centre .admin-centre-brand img{width:110px;height:auto;display:block}.admin-root .admin-card,.admin-root .admin-fieldset,.admin-centre .admin-centre-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:var(--radius-card)}.admin-root .admin-card--inset{background:var(--bg);box-shadow:none}.admin-root .admin-template{border-radius:var(--radius-control)}.admin-root .admin-code{border-color:var(--line);color:var(--text);background:#f1f5f9}:is(.admin-root,.admin-centre) :is(.admin-button,.admin-button-ghost,.admin-button-danger){border-radius:var(--radius-control);font-weight:700}:is(.admin-root,.admin-centre) .admin-button{background:var(--accent);color:#fff}:is(.admin-root,.admin-centre) .admin-button:hover{background:var(--accent-hover)}:is(.admin-root,.admin-centre) .admin-button-ghost{background:var(--surface);color:var(--text);border-color:var(--line)}:is(.admin-root,.admin-centre) .admin-button-ghost:hover{border-color:var(--faint)}:is(.admin-root,.admin-centre) .admin-button-danger{background:var(--surface);color:#b91c1c;border-color:#fecaca}:is(.admin-root,.admin-centre) .admin-button-danger:hover{background:#fee2e2}:is(.admin-root,.admin-centre) :is(.admin-button,.admin-button-ghost,.admin-button-danger):focus-visible{box-shadow:var(--ring);outline:none}:is(.admin-root,.admin-centre) :is(.admin-field input,.admin-field select,.admin-field textarea,.admin-search input){background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);font-family:inherit}:is(.admin-root,.admin-centre) :is(.admin-field input,.admin-field select,.admin-field textarea,.admin-search input)::-moz-placeholder{color:var(--faint)}:is(.admin-root,.admin-centre) :is(.admin-field input,.admin-field select,.admin-field textarea,.admin-search input)::placeholder{color:var(--faint)}:is(.admin-root,.admin-centre) :is(.admin-field input,.admin-field select,.admin-field textarea,.admin-search input):focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}.admin-root .admin-field input[aria-invalid=true]{border-color:#ef4444}.admin-root .admin-field-error{color:#b91c1c}.admin-root .admin-toggle input{accent-color:var(--accent)}.admin-root .admin-swatches button[aria-pressed=true]{border-color:var(--text);box-shadow:0 0 0 2px var(--surface) inset}.admin-root .admin-pill{color:var(--muted);background:#f1f5f9;border-color:#0000;font-weight:600}.admin-root .admin-pill[data-tone=good]{color:#065f46;background:#d1fae5}.admin-root .admin-pill[data-tone=wait]{color:#92400e;background:#fef3c7}.admin-root .admin-pill[data-tone=bad]{color:#991b1b;background:#fee2e2}.admin-root .admin-pill[data-tone=accent]{background:var(--accent-soft);color:var(--accent-hover)}.admin-root .admin-pill[data-tone=good]:before{background:#10b981}.admin-root .admin-pill[data-tone=wait]:before{background:#f59e0b}.admin-root .admin-pill[data-tone=bad]:before{background:#ef4444}:is(.admin-root,.admin-centre) .admin-notice{background:var(--accent-soft);border-radius:min(var(--radius-control,.9rem), 1.25rem);color:var(--text);border:1px solid #b9e9fa}:is(.admin-root,.admin-centre) .admin-notice[data-tone=good]{background:#ecfdf5;border-color:#a7f3d0}:is(.admin-root,.admin-centre) .admin-notice[data-tone=bad]{background:#fef2f2;border-color:#fecaca}:is(.admin-root,.admin-centre) .admin-notice[data-tone=wait]{background:#fffbeb;border-color:#fde68a}.admin-root .admin-spark span{background:var(--accent);opacity:1}.admin-root .admin-spark span[data-zero]{opacity:.2}.admin-root .admin-steps span{background:var(--surface);font-weight:600}.admin-root .admin-steps span[data-state=current]{color:var(--accent-hover);border-color:var(--accent);background:var(--accent-soft)}.admin-root .admin-steps i{background:#f1f5f9;font-weight:700}.admin-root .admin-steps span[data-state=done] i{background:var(--accent);color:#fff}.admin-centre .admin-local-login{border-top-color:var(--line)}.admin-root .admin-rail-list button{background:var(--surface);border-color:var(--line)}.admin-root .admin-rail-list li[data-state=current] button{border-color:var(--accent);box-shadow:var(--ring)}.admin-root .admin-rail-list li[data-state=todo] i{color:var(--muted)}.admin-root .admin-dropzone{background:var(--bg)}.admin-root .admin-font-card{box-shadow:var(--shadow-card)}.admin-root .admin-font-card[aria-checked=true]{box-shadow:var(--ring)}.admin-root .admin-service-card{background:var(--surface)}.admin-root .admin-service-card[data-on=true]{background:var(--accent-soft);border-color:#b9e9fa}.admin-root .admin-service-copy em,.admin-root .admin-link{color:var(--accent-text)}.admin-root .admin-chips li{background:var(--accent-soft);color:var(--accent-hover);border-color:#b9e9fa;font-weight:600}.admin-root .admin-sections button[aria-current=page]{box-shadow:var(--shadow-card)}.admin-root .admin-skeleton{background:linear-gradient(90deg,#e9edf3 25%,#f4f6fa 50%,#e9edf3 75%) 0 0/200% 100%}.admin-root .admin-count{color:var(--muted);background:#eef2f6}.admin-root .admin-sections button[aria-current=page] .admin-count{background:var(--accent);color:#fff}.admin-root .admin-chat{border-radius:var(--radius-card);box-shadow:0 24px 70px #0f172a29}.admin-root .admin-chat-change{background:var(--accent-soft);color:var(--text)}.admin-root .admin-chat-change button,.admin-root .admin-chat-chips button{border-radius:999px;font-weight:700}.admin-root .admin-chat-toggle{box-shadow:0 8px 20px #0f172a1f}.admin-root .admin-chat-input{border-radius:var(--radius-control)}.admin-root .admin-chat-plan{background:var(--surface);border-radius:var(--radius-card);border-color:#b9e9fa}.admin-root .admin-chat-plan-answer{border-radius:var(--radius-control)}:root .signature-hero{padding:calc(var(--nav-height) + 3.5rem) var(--gutter) 0;overflow:hidden}:root .signature-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:2.5rem 5rem;max-width:1280px;margin:0 auto;display:grid}:root .signature-copy{z-index:2;min-width:0;position:relative}:root .signature-eyebrow{font:500 var(--text-eyebrow)/1.5 var(--font-body);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;margin-bottom:2rem;display:flex}:root .signature-eyebrow:before{content:"";background:var(--accent);border-radius:50%;flex:0 0 7px;width:7px;height:7px}:root .signature-headline,:root .signature-city{overflow-wrap:anywhere;display:block}:root .signature-intro{max-width:29rem;color:var(--muted);margin-top:2rem}:root .signature-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}:root .signature-visual{min-width:0;position:relative}:root .signature-photo{margin:0;position:relative;overflow:hidden}:root .signature-image{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%}:root .signature-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}:root .signature-photo-caption{font:500 .62rem/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1rem;display:flex}:root .signature-stats{grid-column:1/-1;grid-template-columns:repeat(var(--signature-stat-count), minmax(0, 1fr));scroll-margin-top:calc(var(--nav-height) + 1rem);display:grid}:root .signature-stat{min-width:0;padding:1.8rem 2rem;position:relative}:root .signature-stat dt{overflow-wrap:anywhere;font-size:clamp(1.65rem,2.7vw,2.6rem);line-height:1.2}:root .signature-stat dd{font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.15em;margin-top:.5rem}:root .signature-stat-index{color:var(--muted);font:400 .65rem/1.5 monospace;position:absolute;top:1.8rem;right:1.3rem}:root[data-dw-hero=full] .signature-hero{padding-inline:0}:root[data-dw-hero=full] .signature-layout{max-width:none;padding-inline:var(--gutter)}@media (width<=63.99rem){:root .signature-layout{gap:2rem}}@media (width<=47.99rem){:root .signature-hero{padding-top:calc(var(--nav-height) + 2rem)}:root .signature-layout{grid-template-columns:minmax(0,1fr);gap:2rem}:root .signature-eyebrow{margin-bottom:1.25rem}:root .signature-intro{margin-top:1.5rem}:root .signature-actions{gap:.5rem;margin-top:1.5rem}:root .signature-stat{padding:1.25rem .65rem}:root .signature-stat dt{font-size:clamp(1.05rem,4.5vw,1.65rem)}:root .signature-stat dd{letter-spacing:.06em;font-size:.58rem}:root .signature-stat-index{margin-bottom:.6rem;display:block;position:static}}[data-template=aperture]{--bg:#f2f0e9;--surface:#f8f7f3;--surface-warm:#fcfaf6;--surface-cloud:#f2efe8;--line:#1a1a1a14;--text:#1a1a1a;--muted:#68645d;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb, var(--accent) 84%, #fff);--blue-deep:color-mix(in srgb, var(--accent) 72%, #1a1a1a);--yellow:var(--accent);--neon-text:none;--neon-text-low:none;--neon-text-soft:none;--neon-glow:0 24px 48px -24px color-mix(in srgb, var(--accent) 72%, transparent);--neon-glow-strong:0 28px 60px -24px color-mix(in srgb, var(--accent) 82%, transparent);--neon-edge:transparent;--hero-frame-edge:transparent;--hero-frame-glow:0 30px 60px -32px #00000059;--film-meter-glow:none;--heading-rail:none;--thermal-rail:none;--hero-cue-rail-line:transparent;--leading-display:.96;--leading-heading:1.06;--leading-body:1.7;--tracking-display:-.03em;--tracking-label:.18em;--text-hero:calc(clamp(2.55rem, 5.4vw, 4.4rem) * var(--dw-scale-headline,1));--text-hero-split:calc(clamp(2.3rem, 4.4vw, 3.9rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2.05rem, 3.5vw, 3rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.45rem, 2.1vw, 1.85rem) * var(--dw-scale-subheading,1));--text-metric:calc(clamp(1.35rem, 1.9vw, 1.7rem) * var(--dw-scale-subheading,1));--text-quote:calc(clamp(1.35rem, 2vw, 1.85rem) * var(--dw-scale-subheading,1));--text-stat:calc(clamp(3rem, 6vw, 5.25rem) * var(--dw-scale-subheading,1));--text-eyebrow:calc(.74rem * var(--dw-scale-label,1));--text-button:calc(.95rem * var(--dw-scale-button,1));--text-button-lg:calc(.98rem * var(--dw-scale-button,1));--logo-tracking:-.02em;--radius-img:1.25rem;--radius-card:1.25rem;--radius-menu:1rem;--radius-menu-item:.75rem;--radius-field:.75rem;--section-space:clamp(4rem, 7vw, 7rem);--nav-height:5.5rem;--menu-surface:#fff;--menu-line:#1a1a1a12;--menu-field:none;--menu-item-field:linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, transparent), color-mix(in srgb, var(--accent) 2%, transparent) 88%);--menu-shadow:0 1.5rem 3rem #00000029, 0 .25rem .75rem #0000000f;--hero-frame-gap:calc(var(--nav-height) + .75rem);--hero-stage-height:max(28rem, min(38.75rem, calc(100svh - 10.75rem)));--hero-scrim:linear-gradient(90deg, #0c0c0cd1 0%, #0c0c0c9e 34%, #0c0c0c42 100%), linear-gradient(0deg, #0000009e 0%, #0000001f 50%, #0000000f 100%);--auto-hero-scrim:var(--hero-scrim);--hero-object-position:60% center;--field-surface:#fff;--quote-card-surface:#fff;--quote-card-shadow:0 1.75rem 4rem #00000029;--quote-modal-scrim:#0000008c;--glass-surface:#ffffffdb;--focus-ring:0 0 0 var(--focus-width) var(--bg), 0 0 0 calc(var(--focus-width) * 2) var(--accent);--cta-gradient:linear-gradient(135deg, #1a1a1a, #232323);--quote-band-wash:linear-gradient(112deg, var(--blue-deep) 0%, var(--accent) 100%);--quote-band-image-opacity:.16;--thermal-field:linear-gradient(#f8f7f3, #f8f7f3);--field-grid-opacity:0;--field-watermark-opacity:0;--thermal-chip:#eeece6;--thermal-card-field:#fff;--thermal-stat-field:#fff;--process-field:linear-gradient(#f2f0e9, #f2f0e9);--process-plate:none;--process-plate-line:transparent;--process-index-room:0px;--process-index-line:#1a1a1a14;--results-field:linear-gradient(#f8f7f3, #f8f7f3);--results-ticks:repeating-linear-gradient(90deg, #1a1a1a0f 0 var(--hairline), transparent var(--hairline) var(--results-tick-size));--reviews-field:linear-gradient(#f8f7f3, #f8f7f3);--section-mark-sheen-color:transparent;--section-mark-glow-color:transparent;--film-slab:linear-gradient(120deg, #f2f0e9, #f2efe8);--film-slab-hero:linear-gradient(120deg, var(--blue-deep), var(--accent) 62%, var(--blue-lift));--film-glass:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, #f2f0e9), color-mix(in srgb, var(--accent) 5%, #f2f0e9));--windshield-glass-field:linear-gradient(168deg, #f2f0e9, #f2efe8);--windshield-band:linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--blue-deep) 60%, transparent));--laws-row-hover:color-mix(in srgb, var(--accent) 6%, transparent);--laws-row-selected:color-mix(in srgb, var(--accent) 12%, transparent);--curve-grid-line:#1a1a1a14;--curve-outside:#68645d;--gauge-tick:#1a1a1a2e;--plate-cool:color-mix(in srgb, var(--film-cool) 16%, #f2f0e9);--plate-desk:#1a1a1a59;--plate-chair:#1a1a1a33;--stack-cool:color-mix(in srgb, var(--film-cool) 12%, #f2f0e9);--image-clear-brightness:1;--logo-opacity:.6;--partner-logo-opacity:1}@media (width<=47.99rem){[data-template=aperture]{--nav-height:5rem;--hero-stage-height:max(30rem, min(40rem, calc(100svh - 12rem)));--hero-scrim:linear-gradient(0deg, #000000db 0%, #00000080 50%, #0003 100%), linear-gradient(90deg, #0c0c0c8c, #0c0c0c33);--auto-hero-scrim:var(--hero-scrim)}}[data-template=aperture],[data-template=aperture] body{color:var(--text);background:#f2f0e9}[data-template=aperture] ::selection{background:var(--accent);color:var(--on-accent,#fff)}[data-template=aperture] .section-mark,[data-template=aperture] .heading-rail,[data-template=aperture] .hero-detail-rail:before,[data-template=aperture] .hero-cue,[data-template=aperture] .thermal-section:before,[data-template=aperture] .thermal-section:after,[data-template=aperture] .thermal-image-shell:after,[data-template=aperture] .thermal-card:after,[data-template=aperture] .thermal-stat:after,[data-template=aperture] .process-section:before,[data-template=aperture] .process-index,[data-template=aperture] .nav-menu:before{display:none}[data-template=aperture] .hero-detail-rail{padding-top:0}[data-template=aperture] .neon-text{animation:none}[data-template=aperture] .section-eyebrow{font-weight:600}[data-template=aperture] .dw-button{font-family:var(--font-body);font-weight:600}[data-template=aperture] .bg-blue{color:var(--on-accent,#fff)}[data-template=aperture][data-dw-button-shape=pill] .dw-button{border-radius:999px}[data-template=aperture][data-dw-button-case=upper] .dw-button{letter-spacing:var(--tracking-button);text-transform:uppercase}[data-template=aperture][data-dw-button-case=normal] .dw-button{letter-spacing:0;text-transform:none}[data-template=aperture] .rounded-card.bg-surface{background:#fff;border-color:#1a1a1a14;box-shadow:0 24px 48px -36px #00000038}[data-template=aperture] .review-card{background-image:none}[data-template=aperture] header[data-scrolled],[data-template=aperture] header[data-open]{background:#fff}[data-template=aperture] nav[aria-label=Primary\ navigation]>a,[data-template=aperture] nav[aria-label=Primary\ navigation]>div>button{color:var(--muted)}[data-template=aperture] nav[aria-label=Primary\ navigation]>a:hover,[data-template=aperture] nav[aria-label=Primary\ navigation]>a:focus-visible,[data-template=aperture] nav[aria-label=Primary\ navigation]>div>button:hover,[data-template=aperture] nav[aria-label=Primary\ navigation]>div>button[aria-expanded=true]{color:var(--text)}[data-template=aperture] .nav-menu{background-color:#fff}[data-template=aperture] .nav-menu-item-title{font-family:var(--font-body);letter-spacing:0;word-spacing:0;font-weight:600}[data-template=aperture] .wordmark-plain{font-weight:700}[data-template=aperture] .hero-stage .hero-frame{--text:#fff;--muted:#ffffffc7;--line:#ffffff38;--surface:#ffffff1f;--blue-soft:#fff;box-shadow:var(--hero-frame-glow);border-color:#0000}[data-template=aperture] .hero-frame h1 .text-blue{color:#fff}[data-template=aperture][data-dw-hero=full] .hero-stage{padding:var(--nav-height) 0 0}[data-template=aperture][data-dw-hero=full] .hero-stage .hero-frame{border-width:0;border-radius:0;max-width:none}[data-template=aperture] .cta-band,[data-template=aperture] .quote-band{--bg:#1a1a1a;--text:#fff;--muted:#ffffffb8;--line:#ffffff24}[data-template=aperture] .quote-band .quote-card{--text:#1a1a1a;--muted:#68645d;--line:#1a1a1a14}[data-template=aperture] footer{--bg:#101010;--surface:#171717;--text:#fff;--muted:#ffffffb8;--line:#ffffff24;background:var(--bg);color:var(--text);border-top:0}[data-template=aperture]{--line:#2426222e;--surface:#faf9f5;--muted:#62665d;--text:#272b25;--yellow:#272b25;--neon-glow:none;--neon-glow-strong:none;--hero-frame-glow:none;--curve-glow:none;--compass-sun-glow:none;--plate-glass-glow:none;--stack-lit:none;--stack-light-lit:none;--radius-img:.35rem;--radius-card:.35rem;--radius-menu:.75rem;--radius-field:.4rem;--nav-height:5.5rem;--text-hero:calc(clamp(3rem, 5.6vw, 5.4rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2.3rem, 3.6vw, 3.5rem) * var(--dw-scale-heading,1));--text-hero-split:calc(clamp(2.7rem, 4.6vw, 4.5rem) * var(--dw-scale-headline,1));--leading-display:1.03;--leading-heading:1.08;--tracking-display:-.055em;--text-body:calc(1rem * var(--dw-scale-body,1));--text-eyebrow:calc(.68rem * var(--dw-scale-label,1));--text-button:calc(.86rem * var(--dw-scale-button,1));--text-button-lg:calc(.86rem * var(--dw-scale-button,1));--tracking-button:0;--section-space:clamp(4.5rem, 8vw, 8rem);--image-grade-opacity:0;--image-clear-brightness:1;--image-clear-saturate:.92;--hero-object-position:64% center;--footer-mark-size:16vw;--quote-band-wash:linear-gradient(#191e19db, #191e19db);--thermal-field:linear-gradient(#e9e7df, #e9e7df);--results-field:linear-gradient(#f2f0e9, #f2f0e9);--results-field-opacity:0;--reviews-field:linear-gradient(#f2f0e9, #f2f0e9)}[data-template=aperture] :is(h1,h2,h3,dt).font-display{font-weight:500}[data-template=aperture] header[data-scrolled],[data-template=aperture] header[data-open]{border-bottom:1px solid var(--line);box-shadow:none;background:#f2f0e9}[data-template=aperture] .wordmark-plain{font-family:var(--font-display);letter-spacing:-.04em;font-weight:500}[data-template=aperture] .nav-mobile-link{font-family:var(--font-display);font-weight:500}[data-template=aperture] .dw-button{text-transform:none;letter-spacing:0;box-shadow:none;border-radius:999px}[data-template=aperture] .dw-button.bg-transparent{border-color:var(--line)}[data-template=aperture] .dw-button svg{transition:transform .2s}[data-template=aperture] .dw-button:hover svg{transform:translate(2px,-2px)}[data-template=aperture][data-dw-button-shape=square] .dw-button{border-radius:0}[data-template=aperture][data-dw-button-shape=rounded] .dw-button{border-radius:.8rem}[data-template=aperture][data-dw-button-case=upper] .dw-button{text-transform:uppercase;letter-spacing:.08em}[data-template=aperture] .signature-city{color:var(--accent);margin-top:.1em}[data-template=aperture] .signature-visual{padding:1.8rem 1.8rem 0}[data-template=aperture] .signature-photo{border-radius:50% 50% .2rem .2rem/42% 42% .2rem .2rem;height:clamp(28rem,37vw,35rem)}[data-template=aperture] .signature-contours{pointer-events:none;position:absolute;inset:0 0 2rem}[data-template=aperture] .signature-contours i{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50% 50% 0 0/43% 43% 0 0;position:absolute;inset:0}[data-template=aperture] .signature-contours i:nth-child(2){inset:.55rem}[data-template=aperture] .signature-contours i:nth-child(3){inset:1.1rem}[data-template=aperture] .signature-round-link{z-index:2;background:var(--accent);width:6.6rem;height:6.6rem;color:var(--on-accent,#fff);border:7px solid #f2f0e9;border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;bottom:4.5rem;left:-1.7rem}[data-template=aperture] .signature-round-link svg{width:3.5rem;height:3.5rem}[data-template=aperture] .signature-round-link:hover{transform:rotate(10deg)}[data-template=aperture] :is(.signature-reticle,.signature-ticks){display:none}[data-template=aperture] .signature-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:1rem}[data-template=aperture] .signature-stat+.signature-stat{border-left:1px solid var(--line)}[data-template=aperture] .signature-stat dt{letter-spacing:-.05em}[data-template=aperture] .signature-stat dd{color:var(--muted)}[data-template=aperture] .section-eyebrow{color:var(--muted);align-items:center;gap:.7rem;display:flex}[data-template=aperture] .section-eyebrow:before{content:"";border:1px solid var(--accent);background:var(--accent);border-radius:50%;width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 4px #f2f0e9}[data-template=aperture] .rounded-card.bg-surface,[data-template=aperture] .review-card{border:1px solid var(--line);box-shadow:none;background:#faf9f5}[data-template=aperture] .review-card{border-radius:2rem 2rem .3rem .3rem}[data-template=aperture] .process-row .process-image-shell>figure{border-radius:45% 45% .3rem .3rem/35% 35% .3rem .3rem}[data-template=aperture] .process-row:nth-child(2n) .process-image-shell>figure{border-radius:.3rem .3rem 45% 45%/.3rem .3rem 35% 35%}[data-template=aperture] .thermal-card,[data-template=aperture] .thermal-stat{box-shadow:none;border-radius:.3rem}[data-template=aperture] .cta-band{isolation:isolate;--bg:#222820;--text:#f7f6ef;--cta-gradient:linear-gradient(#222820,#222820);border-radius:2.5rem 2.5rem .3rem .3rem;padding-block:clamp(3rem,6vw,6rem);position:relative;overflow:hidden}[data-template=aperture] .cta-band:before{content:"";z-index:-1;border:1px solid #ffffff24;border-radius:50%;width:38rem;height:38rem;position:absolute;top:-19rem;right:-11rem;box-shadow:0 0 0 1.5rem #ffffff09,0 0 0 3rem #ffffff09,0 0 0 4.5rem #ffffff09,0 0 0 6rem #ffffff09}[data-template=aperture] footer{--bg:#f2f0e9;--surface:#faf9f5;--text:#272b25;--muted:#62665d;--line:#2426222e;border-top:1px solid var(--line);background:#f2f0e9}[data-template=aperture] footer>p[aria-hidden=true]{font-family:var(--font-display);font-weight:500;font-size:var(--footer-mark-size);letter-spacing:-.07em;line-height:1.2;transform:none}@media (width<=47.99rem){[data-template=aperture]{--nav-height:4.5rem;--text-hero:calc(clamp(2.8rem, 11.5vw, 4.4rem) * var(--dw-scale-headline,1));--button-x:1.1rem;--button-y:.85rem}[data-template=aperture] .signature-visual{margin-inline:.5rem;padding:1.25rem 1.25rem 0}[data-template=aperture] .signature-photo{height:24rem}[data-template=aperture] .signature-round-link{width:5rem;height:5rem;bottom:3.7rem;left:-.5rem}[data-template=aperture] .signature-round-link svg{width:2.6rem;height:2.6rem}[data-template=aperture] .signature-stats{margin-top:0}}@media (prefers-reduced-motion:reduce){[data-template=aperture] .signature-round-link,[data-template=aperture] .dw-button svg{transition:none}}[data-template=aperture] .quote-band{background-color:#222820}[data-template=aperture] footer>p[aria-hidden=true]{opacity:1}[data-template=aperture] :is(.text-blue,.text-blue-soft,.signature-city){color:var(--aperture-accent-paper,var(--accent))}[data-template=aperture] :is(.quote-band,.cta-band) :is(.text-blue,.text-blue-soft){color:var(--aperture-accent-dark,var(--accent))}[data-template=aperture] .quote-card :is(.text-blue,.text-blue-soft){color:var(--aperture-accent-paper,var(--accent))}[data-template=aperture] .hero-frame .text-blue-soft{color:#fff}@media (width>=768px){[data-template=aperture] footer .footer-groups.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){[data-template=aperture] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:span 4}[data-template=aperture] .footer-main>.footer-groups.grid{grid-column:5/-1;gap:clamp(1.5rem,2.5vw,2.5rem)}}@media (width>=1280px){[data-template=aperture] footer .footer-groups.grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr)}}@media (width<=1279px){[data-template=aperture] footer .footer-groups.grid{row-gap:3rem}}[data-template=aperture] .hero-stage:has(+.logo-marquee){padding-bottom:clamp(1rem,2vw,1.5rem)}[data-template=aperture] main>.logo-marquee{padding-block:clamp(1rem,2vw,1.5rem)}[data-template=aperture] main>.logo-marquee+section.py-section{padding-top:calc(var(--section-space) * .5)}[data-template=aperture] main>section{border-block-width:0}[data-template=aperture] .signature-layout{-moz-column-gap:clamp(1.5rem, 2.5vw, 2.5rem);column-gap:clamp(1.5rem,2.5vw,2.5rem)}@media (width>=1024px){[data-template=aperture] main :is(.gap-xxl,.lg\:gap-xxl){-moz-column-gap:clamp(1.5rem, 2.5vw, 2.5rem);column-gap:clamp(1.5rem,2.5vw,2.5rem)}[data-template=aperture] main .lg\:grid-cols-12:has(>.lg\:col-span-6)>.lg\:col-span-5.lg\:col-start-8{grid-column:7/span 6}[data-template=aperture] main .lg\:grid-cols-12:has(>.lg\:col-span-6.lg\:col-start-7)>.lg\:col-span-5:not([class*=col-start-]){grid-column:span 6}[data-template=aperture] main .lg\:grid-cols-12:has(>.lg\:col-span-7)>.lg\:col-span-4.lg\:col-start-9{grid-column:8/span 5}[data-template=aperture] main .lg\:grid-cols-12:has(>.lg\:col-span-7.lg\:col-start-6)>.lg\:col-span-4:not([class*=col-start-]){grid-column:span 5}}[data-template=aperture] main>section.py-section:not(.quote-band,.bg-surface,.thermal-section,[class*=bg-],[style*=background]):has(+section.py-section:not(.quote-band,.bg-surface,.thermal-section)){padding-bottom:calc(var(--section-space) * .5)}[data-template=aperture] main>section.py-section.bg-surface:not([style*=background]):has(+section.py-section.bg-surface){padding-bottom:calc(var(--section-space) * .5)}[data-template=aperture] main>section.py-section.thermal-section:not([style*=background]):has(+section.py-section.thermal-section){padding-bottom:calc(var(--section-space) * .5)}[data-template=aperture] main>section.py-section:not(.quote-band,.bg-surface,.thermal-section,[class*=bg-],[style*=background])+section.py-section:not(.quote-band,.bg-surface,.thermal-section,[class*=bg-],[style*=background]),[data-template=aperture] main>section.py-section.bg-surface:not([style*=background])+section.py-section.bg-surface:not([style*=background]),[data-template=aperture] main>section.py-section.thermal-section:not([style*=background])+section.py-section.thermal-section:not([style*=background]){padding-top:calc(var(--section-space) * .5)}@media (width>=1024px){[data-template=aperture] .installer-direct-grid{align-items:start}[data-template=aperture] .installer-direct-grid figure{aspect-ratio:4/3;height:auto;max-height:36rem}[data-template=aperture] .installer-direct-grid figure img{-o-object-position:center 25%;object-position:center 25%;position:absolute;inset:0}}[data-template=signal]{--bg:#101313;--surface:#1b1f1f;--surface-warm:#152033;--surface-cloud:#182437;--line:#ffffff1a;--text:#f0f2ed;--muted:#a9b0ae;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb, var(--accent) 84%, #fff);--blue-deep:color-mix(in srgb, var(--accent) 72%, #000);--yellow:var(--accent);--curve-hot:#ffc940;--plate-ray:#ffc940e0;--neon-text:none;--neon-text-low:none;--neon-text-soft:none;--neon-glow:0 24px 48px -24px color-mix(in srgb, var(--accent) 72%, transparent);--neon-glow-strong:0 28px 60px -24px color-mix(in srgb, var(--accent) 82%, transparent);--neon-edge:transparent;--hero-frame-edge:transparent;--hero-frame-glow:0 30px 60px -32px #00000059;--film-meter-glow:none;--heading-rail:none;--thermal-rail:none;--hero-cue-rail-line:transparent;--leading-display:.96;--leading-heading:1.06;--leading-body:1.7;--tracking-display:-.03em;--tracking-label:.18em;--text-hero:calc(clamp(2.55rem, 5.4vw, 4.4rem) * var(--dw-scale-headline,1));--text-hero-split:calc(clamp(2.3rem, 4.4vw, 3.9rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2.05rem, 3.5vw, 3rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.45rem, 2.1vw, 1.85rem) * var(--dw-scale-subheading,1));--text-metric:calc(clamp(1.35rem, 1.9vw, 1.7rem) * var(--dw-scale-subheading,1));--text-quote:calc(clamp(1.35rem, 2vw, 1.85rem) * var(--dw-scale-subheading,1));--text-stat:calc(clamp(3rem, 6vw, 5.25rem) * var(--dw-scale-subheading,1));--text-eyebrow:calc(.74rem * var(--dw-scale-label,1));--text-button:calc(.95rem * var(--dw-scale-button,1));--text-button-lg:calc(.98rem * var(--dw-scale-button,1));--logo-tracking:-.02em;--radius-img:1.25rem;--radius-card:1.25rem;--radius-menu:1rem;--radius-menu-item:.75rem;--radius-field:.75rem;--section-space:clamp(4rem, 7vw, 7rem);--nav-height:5.5rem;--menu-surface:#161a1a;--menu-line:#ffffff1a;--menu-field:none;--menu-item-field:linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, transparent), color-mix(in srgb, var(--accent) 2%, transparent) 88%);--menu-shadow:0 1.5rem 3rem #00000029, 0 .25rem .75rem #0000000f;--hero-frame-gap:calc(var(--nav-height) + .75rem);--hero-stage-height:max(28rem, min(38.75rem, calc(100svh - 10.75rem)));--hero-scrim:linear-gradient(90deg, #0c0c0cd1 0%, #0c0c0c9e 34%, #0c0c0c42 100%), linear-gradient(0deg, #0000009e 0%, #0000001f 50%, #0000000f 100%);--auto-hero-scrim:var(--hero-scrim);--hero-object-position:60% center;--field-surface:#1b1f1f;--quote-card-surface:#1b1f1f;--quote-card-shadow:0 1.75rem 4rem #00000029;--quote-modal-scrim:#0000008c;--glass-surface:#0d1421db;--focus-ring:0 0 0 var(--focus-width) var(--bg), 0 0 0 calc(var(--focus-width) * 2) var(--accent);--cta-gradient:linear-gradient(135deg, #101313, #1b1f1f);--quote-band-wash:linear-gradient(112deg, var(--blue-deep) 0%, var(--accent) 100%);--quote-band-image-opacity:.16;--thermal-field:linear-gradient(#1b1f1f, #1b1f1f);--field-grid-opacity:0;--field-watermark-opacity:0;--thermal-chip:#ffffff14;--thermal-card-field:#1b1f1f;--thermal-stat-field:#1b1f1f;--process-field:linear-gradient(#101313, #101313);--process-plate:none;--process-plate-line:transparent;--process-index-room:0px;--process-index-line:#ffffff1a;--results-field:linear-gradient(#1b1f1f, #1b1f1f);--results-ticks:repeating-linear-gradient(90deg, #ffffff12 0 var(--hairline), transparent var(--hairline) var(--results-tick-size));--reviews-field:linear-gradient(#1b1f1f, #1b1f1f);--section-mark-sheen-color:transparent;--section-mark-glow-color:transparent;--film-slab:linear-gradient(120deg, #101313, #182437);--film-slab-hero:linear-gradient(120deg, var(--blue-deep), var(--accent) 62%, var(--blue-lift));--film-glass:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, #101313), color-mix(in srgb, var(--accent) 5%, #101313));--windshield-glass-field:linear-gradient(168deg, #101313, #182437);--windshield-band:linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--blue-deep) 60%, transparent));--laws-row-hover:color-mix(in srgb, var(--accent) 6%, transparent);--laws-row-selected:color-mix(in srgb, var(--accent) 12%, transparent);--curve-grid-line:#ffffff1a;--curve-outside:#a9b0ae;--gauge-tick:#ffffff38;--plate-cool:color-mix(in srgb, var(--film-cool) 16%, #101313);--plate-desk:#f3f5f84d;--plate-chair:#f3f5f82e;--stack-cool:color-mix(in srgb, var(--film-cool) 12%, #101313);--image-clear-brightness:1;--logo-opacity:.6;--partner-logo-opacity:1}@media (width<=47.99rem){[data-template=signal]{--nav-height:5rem;--hero-stage-height:max(30rem, min(40rem, calc(100svh - 12rem)));--hero-scrim:linear-gradient(0deg, #000000db 0%, #00000080 50%, #0003 100%), linear-gradient(90deg, #0c0c0c8c, #0c0c0c33);--auto-hero-scrim:var(--hero-scrim)}}[data-template=signal],[data-template=signal] body{color:var(--text);background:#101313}[data-template=signal] ::selection{background:var(--accent);color:var(--on-accent,var(--text))}[data-template=signal] :is(h1,h2,h3,dt).font-display{font-weight:700}[data-template=signal] .section-mark,[data-template=signal] .heading-rail,[data-template=signal] .hero-detail-rail:before,[data-template=signal] .hero-cue,[data-template=signal] .thermal-section:before,[data-template=signal] .thermal-section:after,[data-template=signal] .thermal-image-shell:after,[data-template=signal] .thermal-card:after,[data-template=signal] .thermal-stat:after,[data-template=signal] .process-section:before,[data-template=signal] .process-index,[data-template=signal] .nav-menu:before{display:none}[data-template=signal] .hero-detail-rail{padding-top:0}[data-template=signal] .neon-text{animation:none}[data-template=signal] .section-eyebrow{font-weight:600}[data-template=signal] .dw-button{font-family:var(--font-body);font-weight:600}[data-template=signal][data-dw-button-shape=square] .dw-button{border-radius:0}[data-template=signal][data-dw-button-case=upper] .dw-button{letter-spacing:var(--tracking-button);text-transform:uppercase}[data-template=signal][data-dw-button-case=normal] .dw-button{letter-spacing:0;text-transform:none}[data-template=signal] .rounded-card.bg-surface{background:#1b1f1f;border-color:#ffffff1a;box-shadow:0 24px 48px -36px #00000038}[data-template=signal] .review-card{background-image:none}[data-template=signal] header[data-scrolled],[data-template=signal] header[data-open]{background:#161a1a}[data-template=signal] nav[aria-label=Primary\ navigation]>a,[data-template=signal] nav[aria-label=Primary\ navigation]>div>button{color:var(--muted)}[data-template=signal] nav[aria-label=Primary\ navigation]>a:hover,[data-template=signal] nav[aria-label=Primary\ navigation]>a:focus-visible,[data-template=signal] nav[aria-label=Primary\ navigation]>div>button:hover,[data-template=signal] nav[aria-label=Primary\ navigation]>div>button[aria-expanded=true]{color:var(--text)}[data-template=signal] .nav-menu{background-color:#161a1a}[data-template=signal] .nav-menu-item-title{font-family:var(--font-body);letter-spacing:0;word-spacing:0;font-weight:600}[data-template=signal] .wordmark-plain{font-weight:700}[data-template=signal] .hero-stage .hero-frame{--text:#fff;--muted:#ffffffc7;--line:#ffffff38;--surface:#ffffff1f;--blue-soft:#fff;box-shadow:var(--hero-frame-glow);border-color:#0000}[data-template=signal] .hero-frame h1 .text-blue{color:#fff}[data-template=signal][data-dw-hero=full] .hero-stage{padding:var(--nav-height) 0 0}[data-template=signal][data-dw-hero=full] .hero-stage .hero-frame{border-width:0;border-radius:0;max-width:none}[data-template=signal] .cta-band,[data-template=signal] .quote-band{--bg:#101313;--text:#f0f2ed;--muted:#f3f5f8b8;--line:#ffffff24}[data-template=signal] .quote-band .quote-card{--text:#f0f2ed;--muted:#a9b0ae;--line:#ffffff1a}[data-template=signal] footer{--bg:#0b0d0d;--surface:#161a1a;--text:#f0f2ed;--muted:#f3f5f8b8;--line:#ffffff24;background:var(--bg);color:var(--text);border-top:0}[data-template=signal]{--bg:#101313;--surface:#1b1f1f;--surface-warm:#1b1f1f;--surface-cloud:#252a29;--text:#f0f2ed;--muted:#a9b0ae;--line:#f0f2ed33;--yellow:var(--accent);--blue-soft:color-mix(in srgb, var(--accent) 60%, #fff);--blue-lift:color-mix(in srgb, var(--accent) 80%, #fff);--neon-glow:none;--neon-glow-strong:none;--hero-frame-glow:none;--curve-glow:none;--compass-sun-glow:none;--plate-glass-glow:none;--stack-lit:none;--stack-light-lit:none;--radius-img:0;--radius-card:0;--radius-menu:0;--radius-menu-item:0;--radius-field:0;--nav-height:5.5rem;--text-hero:calc(clamp(3rem, 5.3vw, 5rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2.1rem, 3.7vw, 3.5rem) * var(--dw-scale-heading,1));--text-hero-split:calc(clamp(2.6rem, 4.4vw, 4.5rem) * var(--dw-scale-headline,1));--leading-display:.98;--leading-heading:1.05;--tracking-display:-.07em;--text-body:calc(1rem * var(--dw-scale-body,1));--text-eyebrow:calc(.68rem * var(--dw-scale-label,1));--text-button:calc(.84rem * var(--dw-scale-button,1));--text-button-lg:calc(.84rem * var(--dw-scale-button,1));--tracking-button:0;--section-space:clamp(4.5rem, 8vw, 7.5rem);--hero-object-position:66% center;--image-grade-opacity:0;--image-clear-brightness:1;--image-clear-saturate:.9;--thermal-field:linear-gradient(#191d1d,#191d1d);--thermal-card-field:#101313;--thermal-stat-field:#101313;--thermal-chip:#252a29;--process-field:linear-gradient(#101313,#101313);--results-field:linear-gradient(#1b1f1f,#1b1f1f);--reviews-field:linear-gradient(#101313,#101313);--field-grid-opacity:.3;--results-field-opacity:.25;--quote-card-surface:#1b1f1f;--field-surface:#101313;--quote-card-shadow:none;--menu-surface:#161a1a;--menu-field:none;--menu-shadow:0 1rem 2rem #00000040;--quote-band-wash:linear-gradient(#101313d9, #101313d9)}[data-template=signal] header[data-scrolled],[data-template=signal] header[data-open]{border-bottom:1px solid var(--line);box-shadow:none;background:#101313}[data-template=signal] .wordmark-plain{letter-spacing:-.06em}[data-template=signal] .dw-button{text-transform:none;letter-spacing:0;box-shadow:none;border-radius:0}[data-template=signal][data-dw-button-shape=pill] .dw-button{border-radius:999px}[data-template=signal][data-dw-button-shape=rounded] .dw-button{border-radius:.8rem}[data-template=signal][data-dw-button-case=upper] .dw-button{text-transform:uppercase;letter-spacing:.08em}[data-template=signal] .signature-hero{padding-top:calc(var(--nav-height) + 2rem)}[data-template=signal] .signature-layout{border:1px solid var(--line);align-items:stretch;gap:0}[data-template=signal] .signature-copy{flex-direction:column;align-items:flex-start;padding:3.4rem 2.5rem 3rem;display:flex}[data-template=signal] .signature-eyebrow{letter-spacing:.09em;color:var(--muted);margin-bottom:3rem;font-family:ui-monospace,monospace}[data-template=signal] .signature-eyebrow:before{border-radius:0}[data-template=signal] .signature-city{color:var(--blue-soft);margin-top:.14em}[data-template=signal] .signature-intro{max-width:26rem;margin-top:2rem}[data-template=signal] .signature-actions{margin-top:2rem}[data-template=signal] .signature-visual{border-left:1px solid var(--line);flex-direction:column;min-height:35rem;padding:1.1rem 1.1rem 3.1rem;display:flex}[data-template=signal] .signature-photo{flex:1;min-height:29rem}[data-template=signal] .signature-image{position:absolute;inset:0}[data-template=signal] .signature-photo:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff06 5px 6px);position:absolute;inset:0}[data-template=signal] .signature-photo-caption{color:var(--muted);margin:0;font-family:ui-monospace,monospace;position:absolute;bottom:1rem;left:1.1rem;right:1.1rem}[data-template=signal] .signature-contours{display:none}[data-template=signal] .signature-reticle{z-index:2;pointer-events:none;position:absolute;inset:1.5rem}[data-template=signal] .signature-reticle i{border:0 solid #f0f2ed;width:2.2rem;height:2.2rem;position:absolute}[data-template=signal] .signature-reticle i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}[data-template=signal] .signature-reticle i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}[data-template=signal] .signature-reticle i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}[data-template=signal] .signature-reticle i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}[data-template=signal] .signature-ticks{background:repeating-linear-gradient(0deg, var(--muted) 0 1px, transparent 1px 8px);width:5px;position:absolute;top:2.6rem;bottom:4.5rem;right:.35rem}[data-template=signal] .signature-cross{background:var(--accent);width:3.25rem;height:3.25rem;color:var(--on-accent,#fff);z-index:2;place-items:center;display:grid;position:absolute;top:3rem;left:-1.65rem}[data-template=signal] .signature-cross svg{width:2rem;height:2rem}[data-template=signal] .signature-stats{color:#101313;--muted:#525b54;background:#e5e8e2;border-top:1px solid #101313}[data-template=signal] .signature-stat{border-top:4px solid var(--accent);padding-top:1.6rem;padding-bottom:1.6rem}[data-template=signal] .signature-stat+.signature-stat{border-left:1px solid #10131340}[data-template=signal] .signature-stat dt{letter-spacing:-.06em;font-weight:500}[data-template=signal] .signature-stat dd{font-family:ui-monospace,monospace}[data-template=signal] .section-eyebrow{color:var(--blue-soft);align-items:center;gap:.7rem;font-family:ui-monospace,monospace;display:flex}[data-template=signal] .section-eyebrow:before{content:"+";border:1px solid var(--line);width:1.3rem;height:1.3rem;color:var(--text);place-items:center;font-size:1rem;font-weight:400;display:grid}[data-template=signal] .rounded-card.bg-surface,[data-template=signal] .review-card{border:1px solid var(--line);box-shadow:none;background:#1b1f1f;border-radius:0}[data-template=signal] .review-card{border-top:3px solid var(--accent)}[data-template=signal] .process-row .process-image-shell>figure{border:1px solid var(--line);outline:1px solid var(--line);outline-offset:7px}[data-template=signal] .thermal-card,[data-template=signal] .thermal-stat{box-shadow:none;border:1px solid var(--line);border-radius:0}[data-template=signal] #results{--bg:#e5e8e2;--text:#101313;--muted:#525b54;--line:#10131333;background:#e5e8e2;border-block:1px solid #101313}[data-template=signal] #results .quote-band-image,[data-template=signal] #results .quote-band-wash{display:none}[data-template=signal] .cta-band{--bg:#101313;--text:#f0f2ed;--cta-gradient:linear-gradient(#191d1d,#191d1d);border:1px solid var(--line);border-left:.6rem solid var(--accent);border-radius:0;position:relative}[data-template=signal] .cta-band:after{content:"";background:repeating-linear-gradient(90deg, var(--accent) 0 2px, transparent 2px 4px, var(--accent) 4px 5px, transparent 5px 10px);width:7rem;height:10px;margin-top:2rem;display:block}[data-template=signal] footer{--bg:#101313;--surface:#1b1f1f;--text:#f0f2ed;--muted:#a9b0ae;border-top:1px solid var(--line);background:#101313}[data-template=signal] footer>p[aria-hidden=true]{color:#e5e8e2;letter-spacing:-.075em;font-size:15vw;line-height:1.2;transform:none}@media (width<=63.99rem) and (width>=48rem){[data-template=signal] .signature-copy{padding:2rem 1.5rem}[data-template=signal] .signature-visual{min-height:34rem}}@media (width<=47.99rem){[data-template=signal]{--nav-height:4.5rem;--text-hero:calc(clamp(2.6rem, 11.8vw, 4rem) * var(--dw-scale-headline,1));--button-x:1rem;--button-y:.85rem}[data-template=signal] .signature-layout{gap:0}[data-template=signal] .signature-copy{padding:1.8rem 1.25rem 2rem}[data-template=signal] .signature-eyebrow{margin-bottom:2rem;font-size:.6rem}[data-template=signal] .signature-visual{border-left:0;border-top:1px solid var(--line);min-height:25rem}[data-template=signal] .signature-photo{min-height:21rem}[data-template=signal] .signature-cross{width:2.5rem;height:2.5rem;top:-1.2rem;left:auto;right:2.2rem}[data-template=signal] .signature-photo-caption{letter-spacing:.07em;font-size:.5rem}}@media (width>=48rem){[data-template=signal] .signature-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}[data-template=signal] .signature-copy{display:contents}[data-template=signal] .signature-eyebrow{border-bottom:1px solid var(--line);grid-area:1/1/auto/-1;margin:0;padding:1.1rem 2rem}[data-template=signal] .signature-copy h1{border-bottom:1px solid var(--line);grid-area:2/1/auto/-1;grid-template-columns:1.35fr 1fr;align-items:baseline;gap:2rem;padding:2.2rem 2rem;display:grid}[data-template=signal] .signature-city{letter-spacing:-.055em;margin:0;font-size:.62em}[data-template=signal] .signature-visual{border-left:0;border-right:1px solid var(--line);grid-area:3/1/5;min-height:24rem}[data-template=signal] .signature-photo{min-height:21rem}[data-template=signal] .signature-intro{grid-area:3/2;align-self:center;margin:0;padding:2rem 2rem 0}[data-template=signal] .signature-actions{flex-direction:column;grid-area:4/2;align-content:flex-start;align-items:flex-start;margin:0;padding:1rem 2rem 2rem}[data-template=signal] .signature-cross{top:1.8rem;left:auto;right:-1.65rem}[data-template=signal] .signature-stats{grid-row:5}}@media (width>=48rem) and (width<=63.99rem){[data-template=signal] .signature-copy h1{grid-template-columns:1fr;gap:.75rem}[data-template=signal] .signature-cross{right:1.1rem}[data-template=signal] .signature-intro,[data-template=signal] .signature-actions{padding-inline:1.25rem}}[data-template=signal] .text-blue{color:var(--blue-soft)}[data-template=signal] .bg-blue{color:var(--on-accent,#fff)}[data-template=signal]{--section-space:80px;--blue-soft:color-mix(in srgb, var(--accent) 35%, #fff);--focus-ring:0 0 0 var(--focus-width) #101313, 0 0 0 calc(var(--focus-width) * 2) #fff}@media (width<=63.99rem){[data-template=signal]{--section-space:clamp(2rem, 5vw, 3.5rem)}}@media (width<=39.99rem){[data-template=signal] .benefit-title,[data-template=signal] #architectural h3{min-height:0}}[data-template=signal] #results{--blue-soft:color-mix(in srgb, var(--accent) 30%, #101313)}[data-template=signal] .section-eyebrow:before{flex-shrink:0}[data-template=signal] main>:last-child{border-bottom:0}[data-template=signal] footer{border-top:0}[data-template=signal] .hero-stage:has(.state-search){z-index:2;position:relative;overflow:visible}[data-template=signal] .hero-stage .hero-frame:has(.state-search){overflow:visible}[data-template=signal] .hero-frame .state-search-list{--text:#f0f2ed;--muted:#a9b0ae;--surface:#1b1f1f;--blue-soft:color-mix(in srgb, var(--accent) 35%, #fff)}@media (prefers-reduced-motion:reduce){[data-template=signal] .logo-marquee-window{-webkit-mask-image:none;mask-image:none}[data-template=signal] .marquee-track{width:100%}[data-template=signal] .marquee-track>div:not([aria-hidden]){flex-wrap:wrap;justify-content:center;gap:1rem 2rem;width:100%;padding-right:0}[data-template=signal] .marquee-track>[aria-hidden]{display:none}}[data-template=signal] .marquee-track span{color:var(--muted);opacity:1}[data-template=signal] main>section.py-section:not(:is(.bg-surface,.thermal-section,.quote-band,#results,[data-own-section])):has(+section.py-section:not(:is(.bg-surface,.thermal-section,.quote-band,#results,[data-own-section]))){padding-bottom:clamp(1rem,3vw,2.5rem)}[data-template=signal] main>section.py-section:not(:is(.bg-surface,.thermal-section,.quote-band,#results,[data-own-section]))+section.py-section:not(:is(.bg-surface,.thermal-section,.quote-band,#results,[data-own-section])){padding-top:clamp(1rem,3vw,2.5rem)}[data-template=signal] main .grid.gap-xxl{-moz-column-gap:clamp(1.5rem, 3vw, 2.5rem);column-gap:clamp(1.5rem,3vw,2.5rem)}@media (width>=64rem){[data-template=signal] main .grid.lg\:gap-xxl{-moz-column-gap:clamp(1.5rem, 3vw, 2.5rem);column-gap:clamp(1.5rem,3vw,2.5rem)}[data-template=signal] main .grid.lg\:grid-cols-12>.lg\:col-span-5:has(+.lg\:col-span-6.lg\:col-start-7){grid-column:span 6}[data-template=signal] main .grid.lg\:grid-cols-12>.lg\:col-span-4:has(+.lg\:col-span-7.lg\:col-start-6){grid-column:span 5}[data-template=signal] main .grid.lg\:grid-cols-12>.lg\:col-span-6+.lg\:col-span-5.lg\:col-start-8{grid-column:7/span 6}[data-template=signal] main .grid.lg\:grid-cols-12>.lg\:col-span-7+.lg\:col-span-4.lg\:col-start-9{grid-column:8/span 5}}[data-template=signal] main>section:is(.py-section,.pb-section){padding-block:var(--section-space)}@media (width<=39.99rem){[data-template=signal] .footer-groups.grid>.footer-group:nth-child(n+3){margin-top:20px}}@media (width>=48rem){[data-template=signal] .footer-main>.footer-groups.grid{grid-column:1/-1}[data-template=signal] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:1/-1}[data-template=signal] footer .footer-groups.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){[data-template=signal] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:span 3}[data-template=signal] .footer-main>.footer-groups.grid{grid-column:4/-1;gap:clamp(1rem,2vw,2rem)}}@media (width>=80rem){[data-template=signal] footer .footer-groups.grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr)}[data-template=signal] footer .footer-groups.grid:has(>:last-child:nth-child(-n+3)){grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}[data-template=kepler-clarity]{--bg:#fff;--surface:#f5f6f6;--surface-warm:#fafafa;--surface-cloud:#f0f2f2;--text:#171c1e;--muted:#626a6d;--line:#dce0e1;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb,var(--accent) 85%,#111);--blue-deep:color-mix(in srgb,var(--accent) 70%,#111);--yellow:var(--accent);--chip:#f0f2f2;--neon-text:none;--neon-text-low:none;--neon-text-soft:none;--neon-glow:none;--neon-glow-strong:none;--neon-edge:transparent;--film-meter-glow:none;--heading-rail:none;--leading-display:1.06;--leading-heading:1.12;--tracking-display:-.045em;--tracking-label:.12em;--leading-body:1.7;--text-hero:calc(clamp(2.45rem,5vw,4.5rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2rem,3.5vw,3.2rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.3rem,2vw,1.65rem) * var(--dw-scale-subheading,1));--text-eyebrow:.7rem;--text-button:.85rem;--text-button-lg:.9rem;--radius-img:1rem;--radius-card:1rem;--radius-menu:1rem;--radius-field:.55rem;--section-space:clamp(4rem,7vw,7rem);--nav-height:5.5rem;--menu-surface:#fff;--menu-line:#e1e5e5;--menu-field:none;--menu-item-field:#f4f6f6;--menu-shadow:0 12px 35px #141e1e17;--field-surface:#fff;--quote-card-surface:#fff;--quote-card-shadow:0 5px 24px #141e1e0a;--quote-modal-scrim:#141e1e80;--glass-surface:#fff;--focus-ring:0 0 0 2px #fff,0 0 0 4px var(--accent);--hero-scrim:linear-gradient(90deg,#000000b3,#0000000d);--auto-hero-scrim:var(--hero-scrim);--button-lift:1px;--logo-tracking:-.035em}.clarity-site{color:var(--text);background:var(--bg);font-family:var(--font-body)}.clarity-site header{color:var(--text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #e9ecec;background:#fff!important}.clarity-site header .wordmark-plain{font-size:1.5rem}.clarity-site header .wordmark-logo--nav{max-height:calc(2.4rem * var(--dw-scale-logo,1))}.clarity-site header{--menu-width:660px}.clarity-site .k-nav-menu{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:10px;overflow:hidden;box-shadow:0 20px 55px #10182024}.clarity-site .k-nav-menu:before{display:none}.clarity-site .k-nav-panel{grid-template-columns:210px minmax(0,1fr);gap:12px;display:grid}.clarity-site .k-nav-visual{background:#171c1e;border-radius:8px;min-height:270px;position:relative;overflow:hidden}.clarity-site .k-nav-visual>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clarity-site .k-nav-visual:after{content:"";background:linear-gradient(#0000,#080c10e8);position:absolute;inset:25% 0 0}.clarity-site .k-nav-visual>div{z-index:1;color:#fff;position:absolute;bottom:24px;left:20px;right:20px}.clarity-site .k-nav-visual span{letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:.6rem;display:block}.clarity-site .k-nav-visual strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.6rem;font-weight:600;line-height:1.1;display:block}.clarity-site .k-nav-links{overscroll-behavior:contain;max-height:calc(100svh - 140px);padding:8px;overflow-y:auto}.clarity-site .k-nav-menu .nav-menu-label{color:var(--muted);border:0;margin:0;padding:8px 12px 15px;font-size:.61rem}.clarity-site .nav-menu-item:has(.k-menu-number){border-radius:6px;align-items:center;gap:14px;padding:17px 12px;transition:background .2s}.clarity-site .nav-menu-item:has(.k-menu-number)+.nav-menu-item{border-top:1px solid var(--line)}.clarity-site .nav-menu-item:has(.k-menu-number):before{display:none}.clarity-site .nav-menu-item:has(.k-menu-number):after{display:none}.clarity-site .nav-menu-item:has(.k-menu-number):is(:hover,:focus-visible){background:var(--surface);outline-offset:-2px}.clarity-site .k-menu-number{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.58rem}.clarity-site .nav-menu-item:has(.k-menu-number) .nav-menu-item-title{font-size:.88rem;line-height:1.35}.clarity-site .nav-menu-item:has(.k-menu-number) .nav-menu-item-note{margin-top:5px;font-size:.72rem;line-height:1.65}.clarity-site .nav-menu-item:has(.k-menu-number) .nav-menu-item-icon{opacity:1;color:var(--accent);width:15px;transform:none}.clarity-site .k-mobile-menu-label{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);padding:8px 0 20px;font-size:.6rem}.clarity-site .nav-mobile-link{letter-spacing:-.02em;font-size:1.25rem}.clarity-site #mobile-navigation .nav-menu-label{color:var(--muted);border:0;padding:10px 12px 6px;font-size:.6rem}.clarity-site #mobile-navigation .nav-menu-item{margin-left:2px}.clarity-site:has(header[data-open=true]) .c-mobile-quote{visibility:hidden}.clarity-site .nav-row{min-height:5.5rem}.clarity-site .nav-shell{box-shadow:none;background:#fff;border:0}.clarity-site .nav-button{text-transform:none;letter-spacing:0;font-size:.85rem}.clarity-site .dw-button{text-transform:var(--dw-button-transform,none);letter-spacing:var(--dw-button-tracking,0);box-shadow:none;border-radius:var(--radius-button,.5rem);gap:.75rem;min-height:48px;font-weight:600;line-height:1.3}.clarity-site .c-container{width:min(1280px,100% - 96px);margin-inline:auto}.clarity-site .c-section{padding-block:clamp(64px,7.5vw,112px)}.clarity-site h1,.clarity-site h2,.clarity-site h3{font-family:var(--font-display);font-weight:600}.clarity-site .c-eyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:.69rem;font-weight:600;line-height:1.6;display:flex}.clarity-site .c-eyebrow:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.clarity-site .c-opening{padding-top:calc(var(--nav-height) + 66px);padding-bottom:0}.clarity-site .c-opening-copy{grid-template-columns:1.5fr 1fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.clarity-site .c-opening h1{font-size:var(--text-hero);letter-spacing:-.055em;max-width:900px;line-height:1.04}.clarity-site .c-opening h1>span{display:block}.clarity-site .c-headline-soft{color:#788080}.clarity-site .c-opening-side{justify-self:end;max-width:410px;padding-bottom:5px}.clarity-site .c-opening-side>p{color:var(--muted);font-size:1rem;line-height:1.8}.clarity-site .c-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.clarity-site .c-opening-photo{background:#eef0f0;border-radius:16px;position:relative;overflow:hidden}.clarity-site .c-opening-photo>.c-photo{aspect-ratio:2.27;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.clarity-site .c-photo-caption{color:#525b5e;background:#f4f5f5;justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;font-size:.72rem;display:flex}.clarity-site .c-caption-brand{letter-spacing:.12em;align-items:center;gap:15px;font-size:.59rem;display:flex}.clarity-site .c-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:44px;display:flex}.clarity-site .c-heading>div{max-width:660px}.clarity-site .c-heading h2,.clarity-site .c-process h2,.clarity-site .c-faq h2,.clarity-site .c-quote h2{font-size:var(--text-section);letter-spacing:-.045em;text-wrap:balance;line-height:1.1}.clarity-site .c-heading .c-eyebrow{margin-bottom:16px}.clarity-site .c-intro{max-width:345px;color:var(--muted);font-size:.92rem;line-height:1.8}.clarity-site .c-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}.clarity-site .c-service-card{display:block}.clarity-site .c-service-photo{background:#f0f2f2;border-radius:12px;position:relative;overflow:hidden}.clarity-site .c-service-photo img{aspect-ratio:1.3;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .6s}.clarity-site .c-service-card:hover img{transform:scale(1.025)}.clarity-site .c-round-arrow{width:40px;height:40px;color:var(--text);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 1px 8px #0001}.clarity-site .c-service-line{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.clarity-site .c-service-line h3{letter-spacing:-.025em;font-size:1.12rem}.clarity-site .c-service-line>span{color:#858c8d;font-size:.62rem}.clarity-site .c-service-card p{color:var(--muted);max-width:320px;margin-top:8px;font-size:.8rem;line-height:1.65}.clarity-site .c-viewer{background:#f5f6f6}.clarity-site .c-viewer-frame{overflow-anchor:none;background:#fff;border:1px solid #e4e7e7;border-radius:16px;height:clamp(600px,100svh - 150px,850px);position:relative;overflow:hidden}.clarity-site .c-viewer-scroll{scrollbar-gutter:stable;overflow-anchor:none;scrollbar-width:thin;position:absolute;inset:0;overflow:auto}.clarity-site .c-viewer-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.clarity-site .c-viewer-frame:not(.c-viewer-frame--ready) .c-viewer-scroll{opacity:0;pointer-events:none}.clarity-site .c-viewer-frame:has(.c-viewer-preview){height:auto}.clarity-site .c-viewer-preview{isolation:isolate;background:#f8f8f8;padding:150px 0 110px;position:relative}.clarity-site .c-viewer-preview-photo{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.clarity-site .c-viewer-preview-copy{width:38%;max-width:380px;position:absolute;top:clamp(28px,4.5vw,64px);left:clamp(28px,4.5vw,64px)}.clarity-site .c-viewer-preview-copy h3{font-family:var(--font-display);letter-spacing:-.045em;margin:24px 0 20px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.08}.clarity-site .c-viewer-preview-copy>p:not(.c-eyebrow){color:var(--muted);max-width:330px;margin-bottom:28px;font-size:.92rem;line-height:1.8}.clarity-site .c-viewer-preview-steps{border-top:1px solid #171c1e25;gap:32px;padding-top:22px;font-size:.75rem;display:flex;position:absolute;bottom:48px;left:clamp(28px,4.5vw,64px);right:clamp(28px,4.5vw,64px)}.clarity-site .c-viewer-preview-steps b{color:var(--accent);margin-right:9px;font-weight:500}.clarity-site .c-viewer-preview-caption{letter-spacing:.06em;color:#626a6d;font-size:.58rem;position:absolute;bottom:14px;right:24px}.clarity-site .c-viewer-loading{text-align:center;color:var(--muted);pointer-events:none;z-index:1;background:linear-gradient(145deg,#fff,#f0f4f5);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex;position:absolute;inset:0}.clarity-site .c-viewer-loading>svg{color:var(--accent)}.clarity-site .c-viewer-loading h3{color:var(--text);letter-spacing:-.03em;font-size:1.5rem}.clarity-site .c-viewer-loading p{max-width:390px;font-size:.85rem;line-height:1.7}.clarity-site .c-viewer-retry{pointer-events:auto}@media (width<=767px){.clarity-site .c-viewer-frame{height:clamp(540px,100svh - 125px,640px)}.clarity-site .c-viewer-preview{flex-direction:column;padding:28px 0 110px;display:flex}.clarity-site .c-viewer-preview-photo{order:1;margin-top:24px}.clarity-site .c-viewer-preview-copy{width:auto;max-width:310px;margin:0 24px;position:relative;top:auto;left:auto}.clarity-site .c-viewer-preview-copy h3{margin:18px 0 12px;font-size:2rem}.clarity-site .c-viewer-preview-copy>p:not(.c-eyebrow){margin-bottom:20px;font-size:.83rem;line-height:1.6}.clarity-site .c-viewer-preview-copy .c-eyebrow{font-size:.54rem}.clarity-site .c-viewer-preview-steps{justify-content:space-between;gap:12px;padding-top:16px;font-size:.56rem;bottom:38px;left:24px;right:24px}.clarity-site .c-viewer-preview-steps span{max-width:85px}.clarity-site .c-viewer-preview-steps b{margin-bottom:5px;display:block}.clarity-site .c-viewer-preview-caption{font-size:.52rem;bottom:12px}}.clarity-site .c-viewer-note{border-top:1px solid var(--line);padding:24px;font-size:.9rem}.clarity-site .c-viewer-foot{justify-content:space-between;align-items:center;gap:48px;margin-top:26px;display:flex}.clarity-site .c-viewer-foot p{color:var(--muted);max-width:630px;font-size:.75rem;line-height:1.75}.clarity-site .c-viewer-foot .dw-button{flex-shrink:0}.clarity-site .c-shade-guidance{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:52px;display:grid}.clarity-site .c-shade-guidance h3{margin:20px 0 15px;font-size:1.6rem}.clarity-site .c-shade-guidance p{color:var(--muted);font-size:.9rem;line-height:1.8}.clarity-site .c-shade-swatches{gap:10px;display:flex}.clarity-site .c-shade-swatches>div{text-align:center;flex:1}.clarity-site .c-shade-swatches span{background:rgba(24,34,40,var(--shade));border-radius:8px;height:155px;display:block}.clarity-site .c-shade-swatches small{color:var(--muted);font-size:.65rem}.clarity-site .c-film-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:56px;display:grid}.clarity-site .c-film-photo{border-radius:14px;min-height:520px;position:relative;overflow:hidden}.clarity-site .c-film-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clarity-site .c-film-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#101a20db);position:absolute;inset:25% 0 0}.clarity-site .c-film-photo-note{color:#fff;z-index:1;position:absolute;bottom:32px;left:32px;right:32px}.clarity-site .c-film-photo-note>span{letter-spacing:.15em;font-size:.6rem}.clarity-site .c-film-photo-note p{letter-spacing:-.04em;max-width:280px;margin:16px 0;font-size:2rem;line-height:1.12}.clarity-site .c-film-photo-note small{color:#d4dbdd;font-size:.72rem}.clarity-site .c-film-section--ceramic .c-film-photo img{-o-object-position:42% center;object-position:42% center}.clarity-site .c-film-comparison{min-width:0}.clarity-site .c-film-panels{display:grid}.clarity-site .c-film-panels>.c-film-panel{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.clarity-site .c-film-panel[aria-hidden=true]{visibility:hidden;pointer-events:none}.clarity-site .c-film-panel>.c-actions{margin-top:auto;padding-top:26px}.clarity-site .c-film-shades span{align-items:center;gap:6px;display:flex}.clarity-site .c-film-shades i{background:rgba(24,34,40,var(--glass-opacity));border-radius:3px;width:14px;height:20px}.clarity-site .c-tabs{border-bottom:1px solid var(--line);gap:36px;display:flex}.clarity-site .c-tabs button{color:var(--muted);min-height:44px;padding:0 5px 20px;font-size:.95rem;position:relative}.clarity-site .c-tabs button[aria-selected=true]{color:var(--text);font-weight:600}.clarity-site .c-tabs button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.clarity-site .c-tabs button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.clarity-site .c-film-panel{padding-top:30px}.clarity-site .c-product-label{color:var(--product);letter-spacing:.03em;font-size:1.5rem}.clarity-site .c-product-label strong{margin-left:3px;font-weight:650}.clarity-site .c-product-label span{letter-spacing:.06em;margin-top:2px;font-size:.65rem;display:block}.clarity-site .c-film-panel h3{letter-spacing:-.04em;margin:24px 0 13px;font-size:1.75rem;line-height:1.2}.clarity-site .c-film-panel>p:not(.c-product-label):not(.c-fineprint){color:var(--muted);font-size:.9rem;line-height:1.75}.clarity-site .c-checks{gap:11px;margin:24px 0;font-size:.8rem;display:grid}.clarity-site .c-checks li{align-items:center;gap:12px;display:flex}.clarity-site .c-checks svg{color:var(--product)}.clarity-site .c-film-shades>p{text-transform:uppercase;letter-spacing:.09em;margin-bottom:10px;font-size:.68rem;font-weight:600}.clarity-site .c-film-shades>div{flex-wrap:wrap;gap:6px;display:flex}.clarity-site .c-film-shades span{border:1px solid var(--line);border-radius:4px;padding:7px 9px;font-size:.67rem}.clarity-site .c-fineprint{color:var(--muted);margin-top:20px;line-height:1.75;font-size:.67rem!important}.clarity-site .c-text-link{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:.76rem;font-weight:500;display:inline-flex}.clarity-site .c-architectural{background:#f5f6f6}.clarity-site .c-architecture-layout{grid-template-columns:260px 1fr;gap:44px;display:grid}.clarity-site .c-architecture-list{align-content:start;gap:3px;display:grid}.clarity-site .c-architecture-list button{text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:15px;padding:17px;display:flex}.clarity-site .c-architecture-list button[aria-selected=true]{background:#fff;border-color:#e0e4e4}.clarity-site .c-product-dot{background:var(--product);border-radius:50%;flex-shrink:0;width:9px;height:9px}.clarity-site .c-architecture-list strong{font-size:.95rem;font-weight:600;display:block}.clarity-site .c-architecture-list small{color:var(--muted);font-size:.68rem}.clarity-site .c-architecture-list svg{flex-shrink:0;margin-left:auto}.clarity-site .c-architecture-photo{background:#ecefef;border-radius:12px;position:relative;overflow:hidden}.clarity-site .c-architecture-photo>img{aspect-ratio:1.65;-o-object-fit:cover;object-fit:cover;width:100%}.clarity-site .c-view-toggle{background:#fff;border-radius:8px;padding:4px;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 2px 12px #0002}.clarity-site .c-view-toggle button{border-radius:5px;min-height:40px;padding:8px 18px;font-size:.75rem}.clarity-site .c-view-toggle button[aria-pressed=true]{color:#fff;background:#1f2628}.clarity-site .c-architecture-caption{justify-content:space-between;align-items:center;gap:30px;margin-top:22px;display:flex}.clarity-site .c-architecture-caption h3{margin-bottom:5px;font-size:1.4rem}.clarity-site .c-architecture-caption p{color:var(--muted);max-width:450px;font-size:.85rem;line-height:1.7}.clarity-site .c-architecture-caption .dw-button{flex-shrink:0}.clarity-site .c-safety-panel{background:#fff;border-radius:12px;flex-direction:column;justify-content:center;min-height:390px;padding:70px;display:flex}.clarity-site .c-safety-panel svg{color:#cf6100;margin-bottom:24px}.clarity-site .c-safety-panel h3{max-width:420px;margin-bottom:20px;font-size:2rem;line-height:1.1}.clarity-site .c-safety-panel p{color:var(--muted);max-width:440px;line-height:1.7}.clarity-site .c-craft{background:#fff}.clarity-site .c-film-section+.c-craft,.clarity-site .c-film-overview+.c-craft{padding-top:30px}.clarity-site .c-process-copy{grid-template-columns:1.15fr 1fr;align-items:start;gap:100px;margin-bottom:36px;display:grid}.clarity-site .c-process-copy h2{font-size:var(--text-section);letter-spacing:-.045em;max-width:600px;line-height:1.1}.clarity-site .c-process-copy>div>p:not(.c-eyebrow){color:var(--muted);font-size:.95rem;line-height:1.8}.clarity-site .c-process-copy .dw-button{margin-top:24px}.clarity-site .c-process-gallery{grid-template-columns:1.85fr 1fr;gap:20px;display:grid}.clarity-site .c-process-gallery img{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;min-width:0;height:400px}.clarity-site .c-process-gallery--single{grid-template-columns:1fr}.clarity-site .c-process-gallery--single img{aspect-ratio:2.1;-o-object-position:50% 36%;object-position:50% 36%;height:auto}.clarity-site .c-image-credit{color:var(--muted);margin-top:10px;font-size:.6rem}.clarity-site .c-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px;display:grid}.clarity-site .c-process-steps li{border-top:1px solid var(--line);gap:17px;padding-top:22px;display:flex}.clarity-site .c-process-steps li>span{color:var(--accent);padding-top:2px;font-size:.7rem;font-weight:600}.clarity-site .c-process-steps h3{font-size:.95rem;line-height:1.5}.clarity-site .c-process-steps p{color:var(--muted);margin-top:9px;font-size:.78rem;line-height:1.8}.clarity-site .c-benefits{background:color-mix(in srgb,var(--accent) 4%,#f5f7f7);border-block:1px solid color-mix(in srgb,var(--accent) 8%,#e9eeee);margin-top:clamp(45px,6vw,90px)}.clarity-site .c-benefit-grid{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.clarity-site .c-benefit-icon{width:48px;height:48px;color:color-mix(in srgb,var(--accent) 75%,#171c1e);border:1px solid color-mix(in srgb,var(--accent) 10%,#e1e7e7);background:#fff;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.clarity-site .c-benefit-icon svg{stroke-width:1.5px;width:22px}.clarity-site .c-benefit-grid h3{margin-bottom:14px;font-size:1.18rem}.clarity-site .c-benefit-grid p{color:var(--muted);font-size:.88rem;line-height:1.85}.clarity-site .c-computer-cut{border:1px solid var(--line);border-radius:12px;gap:24px;margin-top:36px;padding:28px;display:flex}.clarity-site .c-computer-cut p{color:var(--muted);margin-top:8px;font-size:.85rem}.clarity-site .c-faq{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.clarity-site .c-faq details{border-bottom:1px solid var(--line);padding:23px 0}.clarity-site .c-faq summary{cursor:pointer;justify-content:space-between;gap:25px;font-size:.92rem;font-weight:500;list-style:none;display:flex}.clarity-site .c-faq summary::-webkit-details-marker{display:none}.clarity-site .c-faq summary svg{flex-shrink:0;transition:transform .2s}.clarity-site .c-faq details[open] summary svg{transform:rotate(45deg)}.clarity-site .c-faq details p{color:var(--muted);margin-top:20px;font-size:.85rem;line-height:1.85}.clarity-site .reviews-section{border-block:1px solid var(--line);background:#fafbfb}.clarity-site .c-quote{--text:#f7f9f9;--muted:#b7c2c4;--line:#3b484c;color:var(--text);background:radial-gradient(ellipse at 0 100%,color-mix(in srgb,var(--accent) 23%,#182226),transparent 65%),#172125;position:relative;overflow:hidden}.clarity-site .c-quote:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:550px;height:550px;position:absolute;bottom:-290px;left:-260px;box-shadow:0 0 0 65px #ffffff03,0 0 0 130px #ffffff02}.clarity-site .c-quote-layout{position:relative}.clarity-site .c-quote .c-location-list a{border-color:#ffffff26}.clarity-site .c-quote-card{--text:#171c1e;--muted:#626a6d;--line:#dce0e1;--surface:#f5f6f6;color:var(--text);background:#fff}.clarity-site .c-quote-layout{grid-template-columns:1fr 1fr;align-items:start;gap:110px;display:grid}.clarity-site .c-quote-layout>div>p:not(.c-eyebrow){color:var(--muted);max-width:400px;margin-top:24px;font-size:.95rem;line-height:1.85}.clarity-site .c-quote-card{border:1px solid #e4e8e8;border-radius:14px;padding:36px}.clarity-site .c-quote-card h3{font-size:1.3rem}.clarity-site.c-quote-dialog{background:0 0}.clarity-site.c-quote-dialog .quote-modal-close{width:44px;height:44px;top:12px;right:12px}.clarity-site .c-consultation{border-block:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;margin-top:35px;padding-block:26px;display:grid}.clarity-site .c-consultation img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:9px;width:100%}.clarity-site .c-consultation figcaption{color:var(--muted);margin-top:9px;font-size:.55rem;line-height:1.5}.clarity-site .c-consultation h3{letter-spacing:-.025em;font-size:1.13rem;line-height:1.2}.clarity-site .c-consultation p{color:var(--muted);margin-top:12px;font-size:.79rem;line-height:1.75}@media (width<=767px){.clarity-site .c-consultation{grid-template-columns:120px minmax(0,1fr);gap:18px}.clarity-site .c-consultation h3{font-size:1rem}.clarity-site .c-consultation p{font-size:.73rem}}@media (width<=360px){.clarity-site .c-consultation{grid-template-columns:1fr}.clarity-site .c-consultation figure{max-width:180px}}.clarity-site .c-quote-phone{letter-spacing:-.02em;align-items:center;gap:16px;margin:32px 0 12px;font-size:1.5rem;display:flex}.clarity-site .c-location-list{margin-top:36px}.clarity-site .c-location-list a{border-bottom:1px solid #d8dddd;align-items:center;gap:15px;padding:18px 0;display:flex}.clarity-site .c-location-list a>svg:last-child{margin-left:auto}.clarity-site .c-location-list strong{font-size:.9rem;font-weight:500;display:block}.clarity-site .c-location-list small{color:var(--muted);font-size:.75rem}.clarity-site .c-location-list p{align-items:center;gap:12px;font-size:.9rem;display:flex}.clarity-site footer{--bg:#fff;--surface:#fff;--text:#202728;--muted:#626a6d;--line:#e2e6e6;background:#fff;border:0}.clarity-site footer:before,.clarity-site footer:after{display:none}.clarity-site footer .wordmark-logo--footer{max-width:180px;max-height:60px}.clarity-site footer .wordmark-plain{font-size:1.6rem}.clarity-site footer [class*=text-footer]{font-size:3rem}@media (width<=767px){[data-template^=kepler-] footer .footer-groups.grid{row-gap:3rem}}.clarity-site .c-mobile-quote{display:none}@media (width<=1100px){.clarity-site .c-container{width:calc(100% - 64px)}.clarity-site .c-opening-copy{grid-template-columns:1.35fr 1fr;gap:40px}.clarity-site .c-opening h1{font-size:clamp(2.6rem,5vw,4rem)}.clarity-site .c-opening-side{font-size:.9rem}.clarity-site .c-process-copy,.clarity-site .c-film-layout,.clarity-site .c-quote-layout{gap:40px}.clarity-site .c-process-gallery img{height:340px}.clarity-site .c-architecture-layout{grid-template-columns:220px 1fr;gap:25px}.clarity-site .c-architecture-caption{flex-direction:column;align-items:start;gap:10px}.clarity-site .c-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clarity-site .c-quote-card{padding:24px}}@media (width<=767px){[data-template=kepler-clarity]{--nav-height:4.6rem;--text-section:2.15rem}.clarity-site .c-container{width:calc(100% - 40px)}.clarity-site .c-opening{padding-top:calc(var(--nav-height) + 38px)}.clarity-site .c-opening-copy{grid-template-columns:minmax(0,1fr);gap:26px;margin-bottom:30px}.clarity-site .c-opening h1{font-size:clamp(2.45rem,8vw,3.8rem);line-height:1.06}.clarity-site .c-opening-side{justify-self:start;max-width:550px}.clarity-site .c-opening-side>p{font-size:.92rem;line-height:1.75}.clarity-site .c-eyebrow{letter-spacing:.09em;margin-bottom:17px;font-size:.61rem}.clarity-site .c-actions{gap:9px;margin-top:22px}.clarity-site .c-actions .dw-button{padding:12px 16px;font-size:.73rem}.clarity-site .c-opening-photo>.c-photo{aspect-ratio:1.25}.clarity-site .c-photo-caption{padding:14px;font-size:.62rem}.clarity-site .c-caption-brand{display:none}.clarity-site .c-section{padding-block:60px}.clarity-site .c-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:30px}.clarity-site .c-intro{max-width:500px;font-size:.88rem}.clarity-site .c-services-grid{gap:32px 16px}.clarity-site .c-service-photo img{aspect-ratio:1}.clarity-site .c-service-line h3{font-size:.92rem}.clarity-site .c-service-line>span{display:none}.clarity-site .c-service-card p{font-size:.72rem}.clarity-site .c-round-arrow{width:32px;height:32px;bottom:10px;right:10px}.clarity-site .c-viewer-frame{border-radius:10px;margin-inline:-12px}.clarity-site .c-viewer-foot{flex-direction:column;align-items:start;gap:20px}.clarity-site .c-shade-guidance{grid-template-columns:1fr;gap:25px;padding:28px}.clarity-site .c-shade-swatches span{height:100px}.clarity-site .c-film-layout{grid-template-columns:1fr;gap:30px}.clarity-site .c-film-photo{height:260px;min-height:0}.clarity-site .c-film-photo img{-o-object-position:50% 40%;object-position:50% 40%}.clarity-site .c-film-panel h3{font-size:1.6rem}.clarity-site .c-tabs{gap:30px}.clarity-site .c-architecture-layout{grid-template-columns:1fr;gap:25px}.clarity-site .c-architecture-list{gap:7px;padding-bottom:6px;display:flex;overflow-x:auto}.clarity-site .c-architecture-list button{border-color:var(--line);flex-shrink:0;gap:10px;min-width:165px;padding:12px}.clarity-site .c-architecture-list button>svg{display:none}.clarity-site .c-architecture-list strong{font-size:.85rem}.clarity-site .c-architecture-list small{font-size:.61rem}.clarity-site .c-architecture-photo>img{aspect-ratio:1.2}.clarity-site .c-view-toggle{bottom:12px;left:12px}.clarity-site .c-process-copy{grid-template-columns:1fr;gap:22px}.clarity-site .c-process-copy>div>p:not(.c-eyebrow){font-size:.87rem}.clarity-site .c-process-gallery{grid-template-columns:1fr 1fr;gap:10px}.clarity-site .c-process-gallery img{height:170px}.clarity-site .c-process-gallery img:first-child{grid-column:1/-1;height:270px}.clarity-site .c-process-gallery img+img{-o-object-position:50% 46%;object-position:50% 46%;grid-column:1/-1;height:150px}.clarity-site .c-process-gallery--single img:first-child{aspect-ratio:1.2;height:auto}.clarity-site .c-process-steps{grid-template-columns:1fr;gap:22px;margin-top:26px}.clarity-site .c-process-steps li{padding-top:20px}.clarity-site .c-benefits{margin-top:50px}.clarity-site .c-film-photo-note{bottom:24px;left:24px;right:24px}.clarity-site .c-film-photo-note p{max-width:220px;margin:12px 0;font-size:1.6rem}.clarity-site .c-benefit-grid{grid-template-columns:1fr;gap:32px}.clarity-site .c-benefit-icon{margin-bottom:16px}.clarity-site .c-faq{grid-template-columns:1fr;gap:30px}.clarity-site .c-quote-layout{grid-template-columns:1fr;gap:36px}.clarity-site .c-quote-card{padding:24px 20px}.clarity-site .c-safety-panel{min-height:330px;padding:35px}.clarity-site .c-mobile-quote{bottom:max(12px,env(safe-area-inset-bottom));z-index:35;background:var(--accent);color:var(--on-accent);white-space:nowrap;border-radius:50px;justify-content:center;align-items:center;gap:28px;padding:14px 22px;font-size:.8rem;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}.clarity-site footer{padding-bottom:65px}}@media (width<=359px){.clarity-site .c-container{width:calc(100% - 32px)}.clarity-site .c-services-grid{grid-template-columns:1fr}.clarity-site .c-service-photo img{aspect-ratio:1.45}.clarity-site .c-opening h1{font-size:2.3rem}}@media (prefers-reduced-motion:reduce){.clarity-site *,.clarity-site :before,.clarity-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.clarity-site .c-kepler-logo{-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:120px;max-height:36px;margin-right:8px;display:inline-block}.clarity-site .c-product-label>strong{vertical-align:middle}.clarity-site .c-opening-copy{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:50px}@media (width<=767px){.clarity-site .c-opening-copy{grid-template-columns:minmax(0,1fr);gap:26px}}.clarity-site .c-information-opening{padding-bottom:28px}.clarity-site .c-state-search{margin-top:24px}.clarity-site .c-about-photo img{aspect-ratio:2.5;-o-object-fit:cover;object-fit:cover;border-radius:14px;width:100%}.clarity-site .c-about-photo>p{color:var(--muted);margin-top:12px;font-size:.65rem}.clarity-site .c-studios-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;display:grid}.clarity-site .c-studio{border:1px solid var(--line);background:#fafbfb;border-radius:12px;padding:36px}.clarity-site .c-studio>svg{color:var(--accent);margin-bottom:28px}.clarity-site .c-studio h2{letter-spacing:-.035em;margin-bottom:20px;font-size:1.8rem;line-height:1.15}.clarity-site .c-studio>p{color:var(--muted);font-size:.9rem;line-height:1.7}.clarity-site .c-studio dl{gap:12px;margin:25px 0;display:grid}.clarity-site .c-studio dl>div{justify-content:space-between;gap:25px;font-size:.8rem;display:flex}.clarity-site .c-studio dd{color:var(--muted)}.clarity-site .c-studio-phone{font-size:1.2rem}.clarity-site .c-location-detail{grid-template-columns:1fr 1.5fr;gap:45px;display:grid}.clarity-site .c-location-detail>img{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;height:100%}.clarity-site header nav>ul>li>a,.clarity-site header nav>ul>li>button{text-transform:none;letter-spacing:0;font-size:.84rem}@media (width<=767px){.clarity-site .c-about-photo img{aspect-ratio:1.3}.clarity-site .c-location-detail{grid-template-columns:1fr;gap:25px}.clarity-site .c-studio{padding:25px}}.clarity-site nav[aria-label=Primary\ navigation]>a,.clarity-site nav[aria-label=Primary\ navigation]>div>button{text-transform:none;letter-spacing:0;font-size:.82rem;font-weight:500}.clarity-site footer [data-business-wordmark]{display:none}.clarity-site .c-viewer-note{border:0;padding:0 0 12px;font-size:.8rem}.clarity-site .c-viewer-note button{min-height:32px;text-decoration:underline}.c-unavailable{color:#171c1e;font-family:Inter,system-ui,sans-serif;background:#f6f7f7!important}.c-unavailable .admin-unavailable-card{box-shadow:none;background:#fff;border:1px solid #dce0e1;border-radius:16px;padding:40px}.c-unavailable h1{letter-spacing:-.035em;font-weight:600}.clarity-site .c-options{background:#f6f7f7}.clarity-site .c-option-rows>div{border-top:1px solid var(--line);grid-template-columns:40px 1fr 1.5fr;align-items:start;gap:40px;padding:30px 0;display:grid}.clarity-site .c-option-rows>div>span{color:var(--accent);padding-top:5px;font-size:.65rem}.clarity-site .c-option-rows h3{letter-spacing:-.025em;font-size:1.35rem;line-height:1.3}.clarity-site .c-option-rows p,.clarity-site .c-preparation p{color:var(--muted);font-size:.88rem;line-height:1.8}.clarity-site .c-option-rows small{color:var(--muted);margin-top:15px;font-size:.7rem;display:block}.clarity-site .c-preparation{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px;padding-top:40px;display:grid}.clarity-site .c-preparation h3{margin-bottom:15px;font-size:1rem}@media (width<=767px){.clarity-site .c-option-rows>div{grid-template-columns:25px 1fr;gap:15px}.clarity-site .c-option-rows>div>div{grid-column:2}.clarity-site .c-preparation{grid-template-columns:1fr;gap:25px}}.clarity-site .section-mark{display:none}.clarity-site .c-story-paragraphs{color:var(--muted);grid-template-columns:1fr 1fr;gap:50px;line-height:1.9;display:grid}.clarity-site .c-story-facts{flex-wrap:wrap;gap:50px;margin-top:40px;display:flex}.clarity-site .c-story-facts dt{letter-spacing:-.04em;font-size:2rem}.clarity-site .c-story-facts dd{color:var(--muted);font-size:.9rem}@media (width<=767px){.clarity-site .c-story-paragraphs{grid-template-columns:1fr;gap:20px}}body:has([data-testid=privacy-notice]) .clarity-site .c-mobile-quote{display:none}.clarity-site .review-card{box-shadow:none;background:#fff}.clarity-site .review-card:before,.clarity-site .review-card:after{display:none}.c-unavailable .admin-unavailable-card p{color:#626a6d}:root[data-edition=kepler] .admin-root .kepler-film-settings .admin-check-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.clarity-site .c-range-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;display:grid}.clarity-site .c-range-card{background:linear-gradient(150deg,#f4f6f6,#fff);border:1px solid #e0e5e5;border-radius:14px;padding:28px;transition:transform .25s,border-color .25s;display:block;position:relative;overflow:hidden}.clarity-site .c-range-card:hover{border-color:var(--product);transform:translateY(-4px)}.clarity-site .c-range-top{color:var(--muted);justify-content:space-between;gap:20px;font-size:.7rem;display:flex}.clarity-site .c-range-glass{align-items:end;gap:8px;height:140px;margin:25px 0 30px;padding:0 12px;display:flex;transform:skewY(-7deg)}.clarity-site .c-range-glass i{background:linear-gradient(125deg,#ffffff4a,transparent 45%),rgba(22,33,40,var(--glass-opacity));border:1px solid #ffffffa0;border-radius:5px;flex:1;height:105px;display:block;box-shadow:0 10px 18px #1028300f}.clarity-site .c-range-card h3{letter-spacing:-.03em;font-size:1.65rem}.clarity-site .c-range-card h3>span{letter-spacing:.1em;vertical-align:middle;margin-right:7px;font-size:.69rem}.clarity-site .c-range-card h3:after{content:"";background:var(--product);width:30px;height:3px;margin:16px 0;display:block}.clarity-site .c-range-card p{font-size:.85rem;line-height:1.7}.clarity-site .c-range-card small{color:var(--muted);margin-top:18px;font-size:.66rem;display:block}.clarity-site .k-film-performance{--metric-ink:color-mix(in srgb,var(--product) 65%,#172024);border-top:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:14px;min-height:190px;margin-top:28px;padding-top:23px;display:flex}.clarity-site .k-film-qualifier{letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:600;line-height:1.5;display:block}.clarity-site .k-film-number{font-family:var(--font-display);letter-spacing:-.07em;color:var(--metric-ink);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-size:clamp(5rem,7.8vw,7rem);font-weight:600;line-height:1;display:block}.clarity-site .k-film-number>span{letter-spacing:-.04em;margin-left:.12em;font-size:.44em}.clarity-site .k-film-measure{letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.5;display:block}.clarity-site .k-film-meter{gap:3px;height:8px;margin-top:12px;display:flex}.clarity-site .k-film-segment{background:color-mix(in srgb,var(--product) 13%,#e9edee);border-radius:2px;flex:1;min-width:0;height:100%;display:block}.clarity-site .k-film-segment>i{border-radius:inherit;background:var(--product);height:100%;transform:scaleX(var(--segment-fill));transform-origin:0;transition:transform .1s cubic-bezier(.2,.8,.3,1);display:block}.clarity-site .k-film-classic{font-family:var(--font-display);letter-spacing:-.045em;color:var(--metric-ink);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:600;line-height:1.05}.clarity-site .k-film-performance--standard .k-film-measure{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400}.clarity-site .k-film-performance--compact{border:1px solid color-mix(in srgb,var(--product) 24%,var(--line));background:color-mix(in srgb,var(--product) 5%,#fff);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:28px;min-height:0;margin-top:24px;padding:20px 24px;display:grid}.clarity-site .k-film-performance--compact .k-film-number{font-size:clamp(4rem,6vw,5.5rem)}.clarity-site .k-film-performance--compact .k-film-performance-detail{padding-bottom:8px}.clarity-site .c-range-card:has(.k-film-performance){flex-direction:column;display:flex}.clarity-site .c-range-card>.k-film-performance{margin-top:auto}.clarity-site .c-range-card>p{margin-bottom:24px}.clarity-site .c-range-card>small{border-top:1px solid var(--line);padding-top:18px}@media (width<=767px){.clarity-site .k-film-number{font-size:6.25rem}.clarity-site .k-film-performance{min-height:180px}.clarity-site .k-film-performance--compact{grid-template-columns:1fr;gap:12px;min-height:0;padding:20px}.clarity-site .k-film-performance--compact .k-film-number{font-size:5.25rem}.clarity-site .c-range-card{padding:24px}.clarity-site .c-range-glass{height:100px;margin:20px 0 25px}.clarity-site .c-range-glass i{height:85px}}.clarity-site .c-options-layout--photo{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:55px;display:grid}.clarity-site .c-options-layout--photo>.c-photo{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%}.clarity-site .c-options-layout--photo .c-option-rows>div{grid-template-columns:25px 1fr;gap:15px;padding:25px 0}.clarity-site .c-options-layout--photo .c-option-rows>div>div{grid-column:2}.clarity-site .c-options-layout--photo .c-option-rows>div:first-child{border:0;padding-top:0}@media (width<=767px){.clarity-site .c-options-layout--photo{grid-template-columns:1fr;gap:30px}.clarity-site .c-options-layout--photo>.c-photo{aspect-ratio:1.4}}.clarity-site .c-range-footer{justify-content:space-between;align-items:center;gap:25px;margin-top:24px;display:flex}.clarity-site .c-range-footer>.c-photo{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:140px;height:90px}.clarity-site .c-range-footer .c-fineprint{max-width:630px;margin:0}.clarity-site .c-range-footer .dw-button{flex-shrink:0}@media (width<=767px){.clarity-site .c-range-footer{flex-wrap:wrap;align-items:start}}[data-template=kepler-apex]{--bg:#101112;--surface:#1a1c1e;--surface-warm:#151719;--surface-cloud:#222528;--text:#f6f5f1;--muted:#b4b6b9;--line:#34373a;--chip:#25282b;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb,var(--accent) 85%,#fff);--blue-deep:var(--accent);--yellow:var(--accent);--neon-text:none;--neon-text-low:none;--neon-text-soft:none;--neon-glow:none;--neon-glow-strong:none;--neon-edge:transparent;--film-meter-glow:none;--heading-rail:none;--text-hero:calc(clamp(3.4rem,7.4vw,7rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2.2rem,4.1vw,3.7rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.4rem,2.2vw,2rem) * var(--dw-scale-subheading,1));--leading-display:.96;--leading-heading:1;--leading-body:1.7;--tracking-display:-.025em;--tracking-label:.12em;--radius-img:3px;--radius-card:3px;--radius-menu:4px;--radius-field:3px;--nav-height:5.5rem;--menu-surface:#191b1d;--menu-line:#373a3d;--menu-field:none;--menu-item-field:#292c2f;--menu-shadow:0 15px 40px #0005;--field-surface:#222528;--quote-card-surface:#1a1c1e;--quote-card-shadow:none;--quote-modal-scrim:#000b;--glass-surface:#191b1d;--focus-ring:0 0 0 2px #101112,0 0 0 4px var(--accent);--button-lift:2px}.apex-site header{border-color:#36383a;background:#101112!important}.apex-site .nav-shell{background:#101112}.apex-site header .wordmark-logo--nav{max-height:2.7rem}.apex-site header .wordmark-plain{font-size:2rem}.apex-site .k-nav-menu{border-top:3px solid var(--accent);background:#151719;border-radius:2px;padding:0;box-shadow:0 24px 60px #0009}.apex-site .k-nav-panel{grid-template-columns:220px minmax(0,1fr);gap:0}.apex-site .k-nav-visual{border-radius:0;min-height:310px}.apex-site .k-nav-visual strong{text-transform:uppercase;font-size:2rem}.apex-site .k-nav-visual span{color:var(--accent)}.apex-site .k-nav-links{padding:16px}.apex-site .nav-menu-item:has(.k-menu-number){border-radius:0;padding:18px 8px}.apex-site .k-menu-number{color:var(--accent)}.apex-site .nav-menu-item:has(.k-menu-number):is(:hover,:focus-visible){background:#232629}.apex-site .k-mobile-menu-label{border-left:3px solid var(--accent);margin:12px 0 20px;padding:0 12px}.apex-site .nav-fit-toggle{border-radius:2px}.apex-site .nav-row{min-height:5.5rem}.apex-site .dw-button{border-radius:var(--radius-button,2px);min-height:50px;font-weight:700}.apex-site h1,.apex-site h2,.apex-site h3{font-weight:700}.apex-site .c-eyebrow{letter-spacing:.13em;font-size:.65rem}.apex-site .c-eyebrow:before{border-radius:0;width:20px;height:3px}.apex-site .c-heading h2,.apex-site .a-craft h2,.apex-site .c-faq h2,.apex-site .c-quote h2{letter-spacing:-.02em;line-height:1.02}.apex-site .c-heading>div{max-width:720px}.apex-site .c-heading{margin-bottom:45px}.apex-site .c-section{padding-block:clamp(64px,7.5vw,110px)}.apex-site .a-opening{isolation:isolate;padding-top:var(--nav-height);background:#101112;position:relative;overflow:hidden}.apex-site .a-opening-media{inset:var(--nav-height) 0 0;z-index:-2;position:absolute}.apex-site .a-opening-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center;width:100%;height:100%}.apex-site .a-opening:after{content:"";inset:var(--nav-height) 0 0;z-index:-1;background:linear-gradient(90deg,#07090bed 0%,#07090bd1 30%,#07090b45 68%,#07090b10),linear-gradient(#0000 50%,#080a0ba1);position:absolute}.apex-site .a-opening-inner{align-items:center;min-height:670px;padding-block:78px 84px;display:flex;position:relative}.apex-site .a-opening-copy{max-width:820px}.apex-site .a-opening .c-eyebrow{color:#eeeae3;margin-bottom:28px}.apex-site .a-opening h1{font-size:var(--text-hero);letter-spacing:-.035em;text-wrap:balance;max-width:850px;font-style:italic;line-height:.94}.apex-site .a-opening h1>span{display:block}.apex-site .a-headline-accent{color:var(--accent)}.apex-site .a-opening-intro{color:#d2d2d0;max-width:530px;margin-top:28px;font-size:1rem;line-height:1.8}.apex-site .a-opening .c-actions{margin-top:30px}.apex-site .a-opening .dw-button[data-variant=ghost]{color:#fff}.apex-site .a-opening-index{color:#b7bbbf;letter-spacing:.18em;align-items:center;gap:20px;font-size:.53rem;display:flex;position:absolute;bottom:24px;left:0;right:0}.apex-site .a-opening-index i{background:#ffffff40;flex:1;height:1px}.apex-site .a-opening-index>span:first-child{color:#fff;font-weight:700}.apex-site .a-performance-strip{background:var(--accent);color:var(--on-accent)}.apex-site .a-performance-strip>.c-container{grid-template-columns:repeat(3,1fr);gap:32px;padding-block:23px;display:grid}.apex-site .a-performance-strip .c-container>div{justify-content:center;align-items:center;gap:15px;font-size:.78rem;font-weight:600;display:flex}.apex-site .a-performance-strip .c-container>div+div{border-left:1px solid color-mix(in srgb,var(--on-accent) 25%,transparent)}.apex-site .a-opening-credit{color:#d0d0d0;font-size:.58rem;position:absolute;bottom:8px;right:48px}.apex-site .a-opening--viewer .a-opening-inner{min-height:0;padding-block:78px}.apex-site .a-opening--viewer:after{background:linear-gradient(115deg,#171a1d,#101112 70%)}.apex-site .a-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.apex-site .a-service-grid>.a-service-lead{grid-row:span 2}.apex-site .a-service-card{background:#24272a;border:1px solid #34373a;height:100%;min-height:290px;display:block;position:relative;overflow:hidden}.apex-site .a-service-card:after{content:"";background:linear-gradient(#0000 25%,#07090beb);position:absolute;inset:0}.apex-site .a-service-card>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.apex-site .a-service-card:hover>img{transform:scale(1.045)}.apex-site .a-service-number{z-index:1;color:#fff;letter-spacing:.15em;background:#111a;padding:7px 9px;font-size:.53rem;position:absolute;top:25px;left:28px}.apex-site .a-service-caption{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:25px;display:flex;position:absolute;bottom:27px;left:30px;right:30px}.apex-site .a-service-caption h3{letter-spacing:-.02em;max-width:390px;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.05}.apex-site .a-service-caption p{color:#d0d1d2;max-width:310px;margin-top:10px;font-size:.8rem;line-height:1.6}.apex-site .a-service-caption>svg{color:var(--accent);flex-shrink:0}.apex-site .a-films{border-block:1px solid var(--line);background:#1a1c1e}.apex-site .a-film-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;display:grid}.apex-site .a-film-card{border-top:3px solid var(--product);background:#111315;flex-direction:column;min-width:0;padding:28px;transition:background .25s,transform .25s;display:flex}.apex-site .a-film-card:hover{background:#25282b;transform:translateY(-4px)}.apex-site .a-film-card-top{color:var(--muted);justify-content:space-between;align-items:start;gap:20px;font-size:.62rem;line-height:1.7;display:flex}.apex-site .a-film-card-top>svg{color:var(--product);flex-shrink:0}.apex-site .a-film-title{margin-top:35px}.apex-site .a-film-title>span{letter-spacing:.2em;font-size:.6rem}.apex-site .a-film-title h3{letter-spacing:-.035em;color:var(--product);margin-top:7px;font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.05}.apex-site .a-film-card>p{margin-top:14px;font-size:.87rem;line-height:1.65}.apex-site .a-film-shades{background:linear-gradient(90deg,#a1a9ae,#e5e9ec);gap:9px;height:95px;margin:32px 0;padding:0 12px;display:flex;overflow:hidden;transform:skew(-12deg)}.apex-site .a-film-shades>i{background:linear-gradient(125deg,#ffffff35,transparent 40%),rgba(12,19,24,var(--glass-opacity));border-inline:1px solid #ffffff35;flex:1}.apex-site .a-film-card ul{color:#c8cbcd;margin-top:auto;padding:0;font-size:.76rem;line-height:1.8;list-style:none}.apex-site .a-film-card li{border-bottom:1px solid var(--line);padding-block:6px}.apex-site .a-film-card-foot{justify-content:space-between;gap:15px;padding-top:22px;font-size:.63rem;display:flex}.apex-site .a-film-card-foot>span:last-child{color:var(--product)}.apex-site .a-films .c-fineprint{margin-top:22px}.apex-site .k-film-performance{--metric-ink:var(--product);border-top-color:var(--line)}.apex-site .k-film-number{letter-spacing:-.065em;font-size:clamp(5.5rem,8.7vw,8rem)}.apex-site .k-film-meter{height:10px;transform:skew(-12deg)}.apex-site .k-film-segment{background:#303437;border-radius:0}.apex-site .k-film-segment>i{box-shadow:0 0 12px color-mix(in srgb,var(--product) 25%,transparent)}.apex-site .a-film-card .k-film-performance{min-height:220px}.apex-site .a-film-card .a-film-shades{height:64px;margin-block:26px}.apex-site .k-film-performance--compact{border-color:var(--line);border-left:3px solid var(--product);background:#111315;border-radius:0}@media (width<=767px){.apex-site .k-film-number{font-size:6.75rem}.apex-site .a-film-card .k-film-performance{min-height:195px}}.apex-site .a-craft-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:85px;display:grid}.apex-site .a-craft-visual{padding:0 40px 88px 0;position:relative}.apex-site .a-craft-visual>.c-photo{aspect-ratio:.88;-o-object-fit:cover;object-fit:cover;width:100%}.apex-site .a-craft-detail{border:8px solid var(--bg);background:var(--accent);width:62%;color:var(--on-accent);position:absolute;bottom:20px;right:0}.apex-site .a-craft-detail>img{-o-object-fit:cover;object-fit:cover;width:100%;height:185px}.apex-site .a-craft-detail>span{letter-spacing:.14em;padding:13px 16px;font-size:.56rem;font-weight:600;display:block}.apex-site .a-craft-visual>.c-image-credit{font-size:.6rem;position:absolute;bottom:0;left:0}.apex-site .a-craft-copy h2{font-size:var(--text-section)}.apex-site .a-craft-copy>p:not(.c-eyebrow){color:var(--muted);margin-top:24px;font-size:.9rem;line-height:1.8}.apex-site .a-craft-copy ol{margin:30px 0;padding:0;list-style:none}.apex-site .a-craft-copy li{border-top:1px solid var(--line);gap:24px;padding-block:22px;display:flex}.apex-site .a-craft-copy li>span{color:var(--accent);font-size:.75rem;line-height:1.8}.apex-site .a-craft-copy li h3{font-size:1rem}.apex-site .a-craft-copy li p{color:var(--muted);margin-top:9px;font-size:.8rem;line-height:1.75}.apex-site .c-viewer,.apex-site .c-architectural,.apex-site .c-options{border-block:1px solid var(--line);background:#1a1c1e}.apex-site .c-viewer-frame{border-color:var(--line);background:#101112}.apex-site .c-viewer-preview{background:#0b0b0b}.apex-site .c-viewer-preview-copy h3{text-transform:uppercase}.apex-site .c-viewer-preview-steps{border-color:#ffffff30}.apex-site .c-viewer-preview-caption{color:#b4b6b9}.apex-site .c-viewer-loading{color:#b4b6b9;background:linear-gradient(145deg,#1b1d1f,#101112)}.apex-site .c-viewer-loading h3{color:#f6f5f1}.apex-site .c-viewer-frame,.apex-site .c-architecture-photo,.apex-site .c-architecture-photo>img{border-radius:3px}.apex-site .c-shade-guidance{background:#111315;border-radius:3px}.apex-site .c-shade-swatches>div{background:#cdd2d5;padding:5px}.apex-site .c-shade-swatches small{color:#252b30}.apex-site .c-shade-swatches span{border-radius:0}.apex-site .c-film-layout{border:1px solid var(--line);background:#191b1d;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:0}.apex-site .c-film-photo{border-radius:0;min-height:500px}.apex-site .c-film-comparison{padding:30px 40px 35px}.apex-site .c-film-photo-note p{font-size:2.4rem;line-height:1}.apex-site .c-tabs{border:0;gap:10px;margin-bottom:26px;padding:0}.apex-site .c-tabs>button{border:1px solid var(--line);text-align:center;background:#101112;flex:1;padding:16px;font-size:.9rem}.apex-site .c-tabs>button[aria-selected=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.apex-site .c-tabs>button:after{display:none}.apex-site .c-film-panel{padding-top:0}.apex-site .c-film-panel h3{font-size:2rem}.apex-site .c-film-shades i{background:linear-gradient(rgba(12,19,24,var(--glass-opacity)),rgba(12,19,24,var(--glass-opacity))),#d8dce0;border:1px solid #7b848b}.apex-site .c-architecture-list button{border-radius:2px}.apex-site .c-architecture-list button[aria-selected=true]{background:#2c3033}.apex-site .c-safety-panel{background:#111315;border-radius:3px}.apex-site .c-benefits{border-bottom:1px solid var(--line);background:#191b1d;margin-top:0}.apex-site .c-benefit-grid>div{border-left:2px solid var(--accent);padding-left:24px}.apex-site .c-benefit-icon{background:0 0;border:0;border-radius:0;justify-content:start;width:auto;height:auto;padding:0}.apex-site .c-computer-cut{background:#111315;border-radius:2px}.apex-site .c-options-layout--photo>.c-photo{border-radius:2px}.apex-site .reviews-section{border-top:1px solid var(--line);background:#191b1d}.apex-site .review-card{background:#222528;border-color:#3a3d40;border-radius:3px}.apex-site .c-quote{border-top:3px solid var(--accent);background:#0b0c0d}.apex-site .c-quote h2{font-size:var(--text-section)}.apex-site .c-quote-card{color:#f6f5f1;--text:#f6f5f1;--muted:#b4b6b9;--line:#42474b;--field-surface:#25282b;background:#1b1d1f;border:1px solid #34373a;border-radius:3px}.apex-site .c-quote-card input,.apex-site .c-quote-card select,.apex-site .c-quote-card textarea{color:#f6f5f1;background:#25282b;border-color:#42474b}.apex-site .c-quote-card{--surface:#25282b;--quote-card-surface:#1b1d1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.apex-site.c-quote-dialog .c-quote-card{border-top:3px solid var(--accent)}.apex-site .c-consultation img{border-radius:2px}.apex-site footer{border-color:var(--line);background:#101112}.apex-site .c-information-opening{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#222528,#101112);padding-bottom:50px}.apex-site .c-information-opening h1{font-size:calc(clamp(3rem,5vw,5rem) * var(--dw-scale-headline,1))}.apex-site .c-headline-soft{color:var(--accent)}.apex-site .c-studio{background:#1b1d1f;border-radius:3px}.apex-site .c-service-photo,.apex-site .c-location-detail>img{border-radius:2px}.apex-site .c-round-arrow{color:#151719}@media (width<=1100px){.apex-site .a-opening-inner{min-height:620px;padding-block:70px 85px}.apex-site .a-opening-copy{max-width:660px}.apex-site .a-craft-layout{gap:40px}.apex-site .a-craft-detail>img{height:155px}.apex-site .c-film-comparison{padding:26px}.apex-site .a-service-caption{bottom:24px;left:24px;right:24px}}@media (width<=767px){[data-template=kepler-apex]{--nav-height:4.5rem;--text-hero:calc(clamp(2.7rem,11.5vw,5rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2rem,8.8vw,3rem) * var(--dw-scale-heading,1))}.apex-site .nav-row{min-height:4.5rem}.apex-site .a-opening-inner{align-items:start;min-height:650px;padding-block:50px 220px}.apex-site .a-opening-media img{-o-object-position:70% bottom;object-position:70% bottom}.apex-site .a-opening:after{background:linear-gradient(#07090be8 0%,#07090bd6 35%,#07090b35 78%,#07090b75)}.apex-site .a-opening h1{letter-spacing:-.03em;line-height:.98}.apex-site .a-opening .c-eyebrow{letter-spacing:.1em;margin-bottom:22px;font-size:.56rem}.apex-site .a-opening-intro{margin-top:22px;font-size:.87rem;line-height:1.75}.apex-site .a-opening .c-actions{gap:10px;margin-top:25px}.apex-site .a-opening .dw-button{gap:10px;min-height:46px;padding-inline:16px;font-size:.68rem}.apex-site .a-opening-index{gap:12px;font-size:.44rem;bottom:20px}.apex-site .a-opening-index>span:last-child{max-width:165px}.apex-site .a-performance-strip>.c-container{justify-content:space-between;gap:12px;padding-block:18px;display:flex}.apex-site .a-performance-strip .c-container>div{text-align:center;flex-direction:column;flex:1;gap:9px;padding-inline:5px;font-size:.6rem;line-height:1.5}.apex-site .a-opening--viewer .a-opening-inner{padding-block:50px 70px}.apex-site .a-service-grid{grid-template-columns:1fr;gap:15px}.apex-site .a-service-grid>.a-service-lead{grid-row:auto}.apex-site .a-service-card{min-height:300px}.apex-site .a-service-lead .a-service-card{min-height:390px}.apex-site .a-service-caption h3{font-size:1.9rem}.apex-site .a-service-caption p{font-size:.75rem}.apex-site .a-service-number{top:22px;left:22px}.apex-site .a-film-grid{grid-template-columns:1fr;gap:18px}.apex-site .a-film-card{padding:26px}.apex-site .a-film-title{margin-top:25px}.apex-site .a-film-title h3{font-size:3.3rem}.apex-site .a-film-shades{height:75px;margin-block:25px}.apex-site .a-craft-layout{grid-template-columns:1fr;gap:42px}.apex-site .a-craft-visual{padding:0 35px 85px 0}.apex-site .a-craft-visual>.c-photo{aspect-ratio:1.05}.apex-site .a-craft-detail{border-width:6px;width:61%}.apex-site .a-craft-detail>img{height:130px}.apex-site .a-craft-detail>span{padding:11px;font-size:.48rem}.apex-site .a-craft-copy li{gap:18px}.apex-site .c-film-layout{grid-template-columns:1fr}.apex-site .c-film-photo{height:280px;min-height:0}.apex-site .c-film-comparison{padding:24px 20px}.apex-site .c-tabs>button{padding:14px 10px}.apex-site .c-film-panel h3{font-size:1.6rem}.apex-site .c-benefit-grid>div{padding-left:22px}.apex-site .c-viewer-frame{border-radius:3px;margin:0}.apex-site .c-mobile-quote{text-transform:uppercase;border-radius:2px;width:calc(100% - 32px);max-width:500px;box-shadow:0 5px 20px #0005}.apex-site .c-information-opening h1{font-size:calc(clamp(2.3rem,9vw,3.5rem) * var(--dw-scale-headline,1))}.apex-site .a-opening-credit{font-size:.5rem;right:24px}}@media (prefers-reduced-motion:reduce){.apex-site *,.apex-site :before,.apex-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-template=kepler-apex]{--radius-button:2px;--dw-button-transform:uppercase;--dw-button-tracking:.025em}:root[data-template=kepler-apex]:not([data-dw-case-headline=normal]) .a-opening .text-hero,:root[data-template=kepler-apex]:not([data-dw-case-headline=normal]) .c-information-opening .text-hero,:root[data-template=kepler-apex]:not([data-dw-case-heading=normal]) .apex-site .text-section{text-transform:uppercase}:root[data-template=kepler-apex][data-dw-button-case=normal]{--dw-button-transform:none}:root[data-template=kepler-apex][data-dw-button-shape=rounded]{--radius-button:.5rem}:root[data-template=kepler-apex][data-dw-button-shape=pill]{--radius-button:999px}.apex-site h1,.apex-site h2{word-spacing:.055em}.apex-site h2,.apex-site h3{font-weight:600}.apex-site .c-quote:before{border-radius:0;bottom:-360px;left:-370px;transform:rotate(-25deg)}.apex-site .c-view-toggle{background:#111315;border:1px solid #555b60;border-radius:3px}.apex-site .c-view-toggle button{color:#d5d8da;border-radius:1px}.apex-site .c-view-toggle button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.apex-site .c-architecture-caption h3{color:var(--text);border-left:4px solid var(--product);padding-left:12px}.apex-site .c-product-dot{box-shadow:0 0 0 1px #7b848b}.apex-site footer{--bg:#101112;--surface:#1a1c1e;--text:#f6f5f1;--muted:#b4b6b9;--line:#34373a}.apex-site .a-film-owned{-o-object-fit:cover;object-fit:cover;width:160px;height:100px;margin-top:25px}.clarity-site header[data-kepler-nav] .nav-row{grid-template-columns:auto minmax(0,1fr) auto}.clarity-site header[data-kepler-nav] .nav-shell .nav-fit-desktop[aria-label=Primary\ navigation]>a,.clarity-site header[data-kepler-nav] .nav-shell .nav-fit-desktop[aria-label=Primary\ navigation]>div>button{align-items:center;gap:8px;min-height:44px;font-size:.9375rem;line-height:1.4;display:inline-flex}.clarity-site header[data-kepler-nav] .nav-shell .nav-fit-desktop[aria-label=Primary\ navigation]>div>button>svg{flex-shrink:0;width:16px;height:16px}.clarity-site header[data-kepler-nav] .dw-button{gap:12px;min-height:48px;padding:12px 20px;font-size:.875rem}.clarity-site header[data-kepler-nav] .k-nav-menu .nav-menu-item-title{font-size:1rem;line-height:1.4}.clarity-site header[data-kepler-nav] .k-nav-menu .nav-menu-item-note{font-size:.875rem;line-height:1.55}.clarity-site header[data-kepler-nav] .k-nav-menu .nav-menu-label,.clarity-site header[data-kepler-nav] .k-nav-visual span,.clarity-site header[data-kepler-nav] .k-menu-number,.clarity-site header[data-kepler-nav] .k-mobile-menu-label{font-size:.75rem;line-height:1.5}.clarity-site header[data-kepler-nav] .k-nav-links{max-height:min(640px, calc(100svh - var(--nav-height) - 64px));scrollbar-width:thin}.clarity-site header[data-kepler-nav] .nav-fit-toggle{min-width:44px;min-height:44px}.clarity-site header[data-kepler-nav] .nav-mobile-link{min-height:48px;font-size:1.25rem;line-height:1.4}.clarity-site header[data-kepler-nav] .nav-sheet-sublink{align-items:center;min-height:44px;font-size:1rem;line-height:1.5;display:flex}.clarity-site header[data-kepler-nav] .nav-sheet-scroll{max-height:calc(100svh - var(--nav-height) - 40px - env(safe-area-inset-bottom,0px))}.clarity-site.vector-site header[data-kepler-nav] .nav-sheet-body{background:var(--bg)}.editable-hero-facts{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr))}:root .signature-stats:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}:root .hero-stats-card:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));grid-auto-flow:row}.hero-stats-card dt,.hero-stats-card dd,.editable-hero-facts dt,.editable-hero-facts dd{overflow-wrap:anywhere}.clarity-site .h-welcome-strip,.clarity-site .pf-secondary-strip .pf-container>div{flex-wrap:wrap}.clarity-site .a-performance-strip>.c-container:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}[data-item-count]>*,[data-item-count]>*>span,[data-item-count]>*>p{overflow-wrap:anywhere;min-width:0}[data-item-count] svg{flex-shrink:0}@media (width<=767px){.clarity-site .a-performance-strip>.c-container:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.clarity-site .a-performance-strip>.c-container:has(>:nth-child(4))>div{border-left:0}}:is([data-template=skyline],[data-template=kepler-downtown]){--bg:#fff;--surface:#f4f4f4;--surface-warm:#f7f7f7;--surface-cloud:#ececec;--line:#1111111a;--text:#111;--muted:#5c5c5c;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb, var(--accent) 84%, #fff);--blue-deep:color-mix(in srgb, var(--accent) 74%, #111);--yellow:#f5b700;--neon-text:none;--neon-text-low:none;--neon-text-soft:none;--neon-glow:none;--neon-glow-strong:none;--neon-edge:transparent;--hero-frame-edge:transparent;--hero-frame-glow:none;--film-meter-glow:none;--heading-rail:none;--thermal-rail:none;--hero-cue-rail-line:transparent;--button-lift:0px;--leading-display:1.1;--leading-heading:1.15;--leading-body:1.7;--tracking-display:-.015em;--tracking-label:.1em;--tracking-button:.06em;--text-hero:calc(clamp(2.5rem, 4.5vw, 3.9rem) * var(--dw-scale-headline,1));--text-hero-split:calc(clamp(2.2rem, 3.8vw, 3.4rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(1.9rem, 3vw, 2.6rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.3rem, 1.8vw, 1.6rem) * var(--dw-scale-subheading,1));--text-metric:calc(clamp(1.4rem, 1.9vw, 1.7rem) * var(--dw-scale-subheading,1));--text-quote:calc(clamp(1.15rem, 1.5vw, 1.35rem) * var(--dw-scale-subheading,1));--text-stat:calc(clamp(3rem, 6vw, 5rem) * var(--dw-scale-subheading,1));--text-eyebrow:calc(.8rem * var(--dw-scale-label,1));--text-button:calc(.85rem * var(--dw-scale-button,1));--text-button-lg:calc(.88rem * var(--dw-scale-button,1));--text-menu-title:1rem;--menu-title-word-spacing:0;--logo-text:clamp(1.35rem, 1.7vw, 1.6rem);--logo-tracking:-.02em;--footer-mark-size:18vw;--section-mark-size:clamp(4.5rem, 7.6vw, 7rem);--section-mark-top:.5rem;--radius-img:0;--radius-card:0;--radius-menu:0;--radius-menu-item:0;--radius-field:0;--section-space:clamp(4rem, 7vw, 6.5rem);--nav-height:5.5rem;--menu-surface:#fff;--menu-line:#1111111a;--menu-field:none;--menu-item-field:linear-gradient(#f4f4f4, #f4f4f4);--menu-shadow:0 1.25rem 2.5rem #0000002e;--hero-frame-gap:0px;--hero-stage-height:max(32rem, min(48rem, 92svh));--hero-scrim:linear-gradient(104deg, #0a0a0ad6 0%, #0a0a0ad6 46%, #0a0a0a57 46.25%, #0a0a0a57 100%), linear-gradient(180deg, #000000b8 0%, #0000 28%);--auto-hero-scrim:var(--hero-scrim);--hero-object-position:62% center;--field-surface:#fff;--quote-card-surface:#fff;--quote-card-shadow:0 1.5rem 3.5rem #00000038;--quote-modal-scrim:#0009;--glass-surface:#ffffffeb;--focus-ring:0 0 0 var(--focus-width) var(--bg), 0 0 0 calc(var(--focus-width) * 2) var(--accent);--cta-gradient:linear-gradient(#1c1c1c, #1c1c1c);--quote-band-wash:linear-gradient(#0d0d0d8c, #0d0d0d8c);--quote-band-image-opacity:.28;--thermal-field:linear-gradient(#fff, #fff);--field-grid-opacity:0;--field-watermark-opacity:0;--thermal-chip:#f4f4f4;--thermal-card-field:#fff;--thermal-stat-field:#fff;--process-field:linear-gradient(#fff, #fff);--process-plate:none;--process-plate-line:transparent;--process-index-line:transparent;--process-index-room:0px;--results-field:linear-gradient(#f4f4f4, #f4f4f4);--results-ticks:repeating-linear-gradient(90deg, #1111110f 0 var(--hairline), transparent var(--hairline) var(--results-tick-size));--reviews-field:linear-gradient(#f4f4f4, #f4f4f4);--section-mark-sheen-color:transparent;--section-mark-glow-color:transparent;--film-slab:linear-gradient(120deg, #fff, #ececec);--film-slab-hero:linear-gradient(120deg, var(--blue-deep), var(--accent) 62%, var(--blue-lift));--film-glass:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, #fff), color-mix(in srgb, var(--accent) 5%, #fff));--windshield-glass-field:linear-gradient(168deg, #fff, #ececec);--windshield-band:linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--blue-deep) 60%, transparent));--laws-row-hover:color-mix(in srgb, var(--accent) 6%, transparent);--laws-row-selected:color-mix(in srgb, var(--accent) 12%, transparent);--curve-grid-line:#1111111a;--curve-outside:#5c5c5c;--gauge-tick:#1111112e;--plate-cool:color-mix(in srgb, var(--film-cool) 16%, #fff);--plate-desk:#11111159;--plate-chair:#1113;--stack-cool:color-mix(in srgb, var(--film-cool) 12%, #fff);--image-clear-brightness:1;--logo-opacity:.6;--partner-logo-opacity:1}@media (width<=47.99rem){:is([data-template=skyline],[data-template=kepler-downtown]){--nav-height:4.5rem;--hero-stage-height:max(30rem, min(40rem, calc(100svh - 2rem)));--hero-scrim:linear-gradient(112deg, #0a0a0adb 0%, #0a0a0adb 58%, #0a0a0a5c 58.3%, #0a0a0a5c 100%), linear-gradient(0deg, #000000b8 0%, #0000 40%), linear-gradient(180deg, #0009 0%, #0000 26%);--auto-hero-scrim:var(--hero-scrim);--section-mark-size:clamp(3.5rem, 13vw, 4.5rem)}}:is([data-template=skyline],[data-template=kepler-downtown]),:is([data-template=skyline],[data-template=kepler-downtown]) body{color:var(--text);background:#fff}:is([data-template=skyline],[data-template=kepler-downtown]) ::-moz-selection{background:var(--accent);color:var(--on-accent,#fff)}:is([data-template=skyline],[data-template=kepler-downtown]) ::selection{background:var(--accent);color:var(--on-accent,#fff)}:is([data-template=skyline],[data-template=kepler-downtown]) :is(h1,h2,h3,dt).font-display{font-weight:700}:is([data-template=skyline],[data-template=kepler-downtown]) .heading-rail,:is([data-template=skyline],[data-template=kepler-downtown]) .hero-detail-rail:before,:is([data-template=skyline],[data-template=kepler-downtown]) .hero-cue,:is([data-template=skyline],[data-template=kepler-downtown]) .thermal-section:before,:is([data-template=skyline],[data-template=kepler-downtown]) .thermal-section:after,:is([data-template=skyline],[data-template=kepler-downtown]) .thermal-image-shell:after,:is([data-template=skyline],[data-template=kepler-downtown]) .thermal-card:after,:is([data-template=skyline],[data-template=kepler-downtown]) .thermal-stat:after,:is([data-template=skyline],[data-template=kepler-downtown]) .process-section:before,:is([data-template=skyline],[data-template=kepler-downtown]) .process-index,:is([data-template=skyline],[data-template=kepler-downtown]) .section-mark-sheen,:is([data-template=skyline],[data-template=kepler-downtown]) .section-mark-glow,:is([data-template=skyline],[data-template=kepler-downtown]) .nav-menu:before{display:none}:is([data-template=skyline],[data-template=kepler-downtown]) .hero-detail-rail{padding-top:0}:is([data-template=skyline],[data-template=kepler-downtown]) .neon-text{animation:none}:is([data-template=skyline],[data-template=kepler-downtown]) .section-mark{color:#1111110f;letter-spacing:-.01em;text-transform:uppercase;writing-mode:vertical-rl;-webkit-text-stroke:0;font-weight:700;line-height:.82;top:.5rem;left:auto;right:-.06em;transform:rotate(180deg)}:is([data-template=skyline],[data-template=kepler-downtown]) section:nth-child(2n of section:has(>.section-mark))>.section-mark{left:-.06em;right:auto}:is([data-template=skyline],[data-template=kepler-downtown]) .section-eyebrow{font-weight:700}:is([data-template=skyline],[data-template=kepler-downtown]) .dw-button{font-family:var(--font-display);letter-spacing:var(--tracking-button);text-transform:uppercase;box-shadow:none;border-width:2px;border-radius:0;font-weight:700}:is([data-template=skyline],[data-template=kepler-downtown]) .dw-button.bg-blue{border-color:var(--accent);background:var(--accent);color:var(--on-accent,#fff)}:is([data-template=skyline],[data-template=kepler-downtown]) .dw-button.bg-blue:hover{border-color:var(--blue-deep);background:var(--blue-deep)}:is([data-template=skyline],[data-template=kepler-downtown]) .dw-button.bg-transparent{background:0 0;border-color:currentColor}:is([data-template=skyline],[data-template=kepler-downtown]) .dw-button.bg-transparent:hover{background:color-mix(in srgb, currentColor 10%, transparent)}:is([data-template=skyline],[data-template=kepler-downtown]) .dw-button.bg-text{border-color:var(--accent);background:var(--accent);color:var(--on-accent,#fff)}:is([data-template=skyline],[data-template=kepler-downtown]) .dw-button.bg-text:hover{border-color:var(--blue-deep);background:var(--blue-deep)}:is([data-template=skyline],[data-template=kepler-downtown]) .bg-blue{color:var(--on-accent,#fff)}:is([data-template=skyline],[data-template=kepler-downtown])[data-dw-button-shape=pill] .dw-button{border-radius:999px}:is([data-template=skyline],[data-template=kepler-downtown])[data-dw-button-shape=rounded] .dw-button{border-radius:.6rem}:is([data-template=skyline],[data-template=kepler-downtown])[data-dw-button-shape=square] .dw-button{border-radius:0}:is([data-template=skyline],[data-template=kepler-downtown])[data-dw-button-case=upper] .dw-button{letter-spacing:var(--tracking-button);text-transform:uppercase}:is([data-template=skyline],[data-template=kepler-downtown])[data-dw-button-case=normal] .dw-button{letter-spacing:0;text-transform:none}:root:is([data-template=skyline],[data-template=kepler-downtown])[data-dw-corners=soft]{--radius-img:1.25rem;--radius-card:1.5rem;--radius-menu:1rem;--radius-menu-item:.75rem;--radius-field:.75rem}:is([data-template=skyline],[data-template=kepler-downtown]) .rounded-card.bg-surface{box-shadow:none;background:#fff;border-color:#11111114}:is([data-template=skyline],[data-template=kepler-downtown]) .review-card{background-image:none}:is([data-template=skyline],[data-template=kepler-downtown]) .process-row .rounded-pill.bg-blue{border-radius:0}:is([data-template=skyline],[data-template=kepler-downtown]) header.fixed:not([data-nav]){--text:#fff;--muted:#ffffffd1;--line:#ffffff29;--surface:#ffffff1a;--blue-soft:var(--accent);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color var(--duration-normal) var(--ease-expressive), border-color var(--duration-normal) var(--ease-expressive), box-shadow var(--duration-normal) var(--ease-expressive);background:0 0;border-bottom:1px solid #ffffff1f}:is([data-template=skyline],[data-template=kepler-downtown]) header.fixed:not([data-nav])[data-scrolled],:is([data-template=skyline],[data-template=kepler-downtown]) header.fixed:not([data-nav])[data-open]{background:#0d0d0d;border-bottom-color:#ffffff1a;box-shadow:0 .5rem 1.5rem #00000040}:is([data-template=skyline],[data-template=kepler-downtown])[data-dw-hero=framed] header.fixed:not([data-nav]):not([data-scrolled]):not([data-open]){--text:#111;--muted:#5c5c5c;--line:#1111111a;--surface:#fff;border-bottom-color:#1111111a}:is([data-template=skyline],[data-template=kepler-downtown]) nav[aria-label=Primary\ navigation]>a,:is([data-template=skyline],[data-template=kepler-downtown]) nav[aria-label=Primary\ navigation]>div>button{color:var(--text);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}:is([data-template=skyline],[data-template=kepler-downtown]) nav[aria-label=Primary\ navigation]>a:hover,:is([data-template=skyline],[data-template=kepler-downtown]) nav[aria-label=Primary\ navigation]>a:focus-visible,:is([data-template=skyline],[data-template=kepler-downtown]) nav[aria-label=Primary\ navigation]>div>button:hover,:is([data-template=skyline],[data-template=kepler-downtown]) nav[aria-label=Primary\ navigation]>div>button[aria-expanded=true]{color:var(--accent)}:is([data-template=skyline],[data-template=kepler-downtown]) .nav-row>button[aria-controls=mobile-navigation]{border:2px solid color-mix(in srgb, currentColor 50%, transparent);color:var(--text);background:0 0;border-radius:0}:is([data-template=skyline],[data-template=kepler-downtown]) .nav-row>button[aria-controls=mobile-navigation]:hover{border-color:currentColor}:is([data-template=skyline],[data-template=kepler-downtown]) .wordmark-plain{font-weight:800}:is([data-template=skyline],[data-template=kepler-downtown]) .nav-menu{--text:#111;--muted:#5c5c5c;--line:#1111111a;--surface:#f4f4f4;--blue-soft:var(--accent);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;border-color:#1111111a;border-radius:0}:is([data-template=skyline],[data-template=kepler-downtown]) .nav-menu-label{color:var(--accent);font-family:var(--font-display);font-weight:700}:is([data-template=skyline],[data-template=kepler-downtown]) .nav-menu-item{border-radius:0}:is([data-template=skyline],[data-template=kepler-downtown]) .nav-menu-item-title{font-family:var(--font-display);letter-spacing:0;word-spacing:0;font-weight:700}:is([data-template=skyline],[data-template=kepler-downtown]) .nav-menu-item-icon{color:var(--accent)}:is([data-template=skyline],[data-template=kepler-downtown]) #mobile-navigation{--bg:#0d0d0d;--text:#fff;--muted:#ffffffb8;--line:#ffffff1f;--surface:#ffffff0f;--blue-soft:var(--accent);color:var(--text);background:#0d0d0d;border-top-color:#ffffff1f}:is([data-template=skyline],[data-template=kepler-downtown]) .nav-mobile-link{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem;font-weight:700}:is([data-template=skyline],[data-template=kepler-downtown]) .nav-sheet-sublink{color:#ffffffd1}:is([data-template=skyline],[data-template=kepler-downtown]) .hero-stage{padding:0;position:relative;overflow:hidden}:is([data-template=skyline],[data-template=kepler-downtown]) .hero-stage .hero-frame{--text:#fff;--muted:#fffc;--line:#ffffff47;--surface:#ffffff1a;--blue-soft:var(--accent);--field-surface:#fff;max-width:none;box-shadow:none;background:#111;border-width:0;border-radius:0}:is([data-template=skyline],[data-template=kepler-downtown]) .hero-frame>.justify-end{padding-top:calc(var(--nav-height) + 2rem);justify-content:center;padding-bottom:3.5rem}:is([data-template=skyline],[data-template=kepler-downtown]) .hero-frame h1 .text-blue{color:#fff}:is([data-template=skyline],[data-template=kepler-downtown]) .hero-frame p.text-eyebrow{color:var(--accent);letter-spacing:.1em;text-shadow:none;font-weight:700}:is([data-template=skyline],[data-template=kepler-downtown]) .hero-frame dl>div.border-l-hairline{border-left:3px solid var(--accent);padding-left:1rem}:is([data-template=skyline],[data-template=kepler-downtown]) .hero-frame dl dd{color:#ffffffc2}:is([data-template=skyline],[data-template=kepler-downtown]) .stat-readout:before{background-color:var(--accent);background-image:none;width:2.5rem;height:3px}:is([data-template=skyline],[data-template=kepler-downtown]) .hero-frame :is(.state-search-field,.state-search-list){--text:#111;--muted:#5c5c5c;--line:#1111111f;--field-surface:#fff;color:var(--text);border-color:#0000}:is([data-template=skyline],[data-template=kepler-downtown]) .hero-frame .state-search-field{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}:is([data-template=skyline],[data-template=kepler-downtown])[data-dw-hero=framed] .hero-stage{padding:calc(var(--nav-height) + 1rem) var(--gutter) 1rem}:is([data-template=skyline],[data-template=kepler-downtown])[data-dw-hero=framed] .hero-stage .hero-frame{--hero-stage-height:max(28rem, calc(100svh - var(--nav-height) - 4rem));max-width:var(--hero-width)}:is([data-template=skyline],[data-template=kepler-downtown])[data-dw-hero=framed] .hero-frame>.justify-end{padding-top:var(--space-xl)}:is([data-template=skyline],[data-template=kepler-downtown]) .service-cards{background:#fff}:is([data-template=skyline],[data-template=kepler-downtown]) .service-cards-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}:is([data-template=skyline],[data-template=kepler-downtown]) .service-cards-head>header{margin-bottom:0}:is([data-template=skyline],[data-template=kepler-downtown]) .service-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}:is([data-template=skyline],[data-template=kepler-downtown]) .service-card:last-child:nth-child(4n+1){grid-column:1/-1;min-height:22rem}:is([data-template=skyline],[data-template=kepler-downtown]) .service-card:nth-last-child(2):nth-child(4n+1),:is([data-template=skyline],[data-template=kepler-downtown]) .service-card:last-child:nth-child(4n+2),:is([data-template=skyline],[data-template=kepler-downtown]) .service-card:nth-last-child(3):nth-child(4n+1){grid-column:span 2}@media (width<=63.99rem){:is([data-template=skyline],[data-template=kepler-downtown]) .service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is([data-template=skyline],[data-template=kepler-downtown]) .service-card:nth-last-child(2):nth-child(4n+1),:is([data-template=skyline],[data-template=kepler-downtown]) .service-card:last-child:nth-child(4n+2),:is([data-template=skyline],[data-template=kepler-downtown]) .service-card:nth-last-child(3):nth-child(4n+1){grid-column:auto}:is([data-template=skyline],[data-template=kepler-downtown]) .service-card:last-child:nth-child(4n+1),:is([data-template=skyline],[data-template=kepler-downtown]) .service-card:last-child:nth-child(odd){grid-column:1/-1;min-height:22rem}}@media (width<=47.99rem){:is([data-template=skyline],[data-template=kepler-downtown]) .service-card-grid{grid-template-columns:minmax(0,1fr)}:is([data-template=skyline],[data-template=kepler-downtown]) .service-card:last-child:nth-child(4n+1),:is([data-template=skyline],[data-template=kepler-downtown]) .service-card:last-child:nth-child(odd){grid-column:auto;min-height:24rem}}:is([data-template=skyline],[data-template=kepler-downtown]) .service-card{isolation:isolate;color:#fff;background:#111;flex-direction:column;justify-content:flex-end;gap:.75rem;min-height:30rem;padding:1.75rem 1.5rem;display:flex;position:relative;overflow:hidden}:is([data-template=skyline],[data-template=kepler-downtown]) .service-card>img{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-expressive);position:absolute;inset:0}:is([data-template=skyline],[data-template=kepler-downtown]) .service-card:before{z-index:-1;content:"";background:linear-gradient(#0000006b 0%,#0009 45%,#000000e6 100%);position:absolute;inset:0}@media (hover:hover){:is([data-template=skyline],[data-template=kepler-downtown]) .service-card:hover>img{transform:scale(1.04)}}:is([data-template=skyline],[data-template=kepler-downtown]) .service-card-number{color:var(--accent);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(3rem,4.5vw,4.25rem);font-weight:800;line-height:1;position:absolute;top:1rem;left:1.25rem}:is([data-template=skyline],[data-template=kepler-downtown]) .service-card h3{color:#fff}:is([data-template=skyline],[data-template=kepler-downtown]) .service-card p{color:#ffffffd9;max-width:34rem;font-size:var(--text-small,.95rem);line-height:1.6}:is([data-template=skyline],[data-template=kepler-downtown]) .service-card-link{color:#fff;font-family:var(--font-display);font-size:var(--text-button);letter-spacing:var(--tracking-button);text-transform:uppercase;transition:background var(--duration-fast) var(--ease-expressive), color var(--duration-fast) var(--ease-expressive);border:2px solid #fff;align-self:flex-start;align-items:center;gap:.5rem;margin-top:.75rem;padding:.8rem 1.2rem;font-weight:700;display:inline-flex}:is([data-template=skyline],[data-template=kepler-downtown]) .service-card-link:hover,:is([data-template=skyline],[data-template=kepler-downtown]) .service-card-link:focus-visible{color:#111;background:#fff}@media (width<=63.99rem){:is([data-template=skyline],[data-template=kepler-downtown]) .service-cards-head{grid-template-columns:1fr;align-items:start}}@media (width<=47.99rem){:is([data-template=skyline],[data-template=kepler-downtown]) .service-card{min-height:24rem}}:is([data-template=skyline],[data-template=kepler-downtown]) .quote-band{--bg:#0d0d0d;--text:#fff;--muted:#ffffffb8;--line:#ffffff29;--surface:#ffffff0f;background-color:#0d0d0d}:is([data-template=skyline],[data-template=kepler-downtown]) .quote-band .quote-card{--text:#111;--muted:#5c5c5c;--line:#1111111a;--surface:#f4f4f4}:is([data-template=skyline],[data-template=kepler-downtown]) .quote-band p.text-eyebrow,:is([data-template=skyline],[data-template=kepler-downtown]) .cta-band p.text-eyebrow{color:var(--accent)}:is([data-template=skyline],[data-template=kepler-downtown]) .cta-band{--bg:#1c1c1c;--text:#fff;--muted:#ffffffb8;--line:#ffffff24;--surface:#ffffff0f;border-radius:0}:is([data-template=skyline],[data-template=kepler-downtown]) section:has(>.max-w-container>.cta-band){padding-top:var(--section-space);padding-bottom:var(--space-xl);background:#0d0d0d}:is([data-template=skyline],[data-template=kepler-downtown]) .quote-card{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border-color:#1111111a;border-radius:0}:is([data-template=skyline],[data-template=kepler-downtown]) .choice-chip{border-radius:0}:is([data-template=skyline],[data-template=kepler-downtown]) .field-label{font-weight:700}:is([data-template=skyline],[data-template=kepler-downtown]) footer{--bg:#0d0d0d;--surface:#171717;--text:#fff;--muted:#ffffffb3;--line:#ffffff1f;--blue-soft:var(--accent);color:var(--text);padding-top:var(--space-xl);padding-bottom:var(--space-md);background:#0d0d0d;border-top:0}:is([data-template=skyline],[data-template=kepler-downtown]) footer p.text-eyebrow{color:var(--accent);font-family:var(--font-display);letter-spacing:.1em;font-weight:700}:is([data-template=skyline],[data-template=kepler-downtown]) footer ul .link-line{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:600}:is([data-template=skyline],[data-template=kepler-downtown]) footer>p[data-business-wordmark]{display:none}[data-template=skyline] main .grid.gap-xxl{-moz-column-gap:clamp(1.5rem, 3vw, 2.5rem);column-gap:clamp(1.5rem,3vw,2.5rem)}[data-template=skyline]{--section-space:80px;--hero-scrim:linear-gradient(104deg, #0a0a0ad6 0%, #0a0a0ad6 46%, #0a0a0a8f 46.25%, #0a0a0a8f 100%), linear-gradient(180deg, #000000b8, transparent 28%);--readable-accent:color-mix(in srgb, var(--accent) 40%, #111);--focus-ring:0 0 0 var(--focus-width) #fff, 0 0 0 calc(var(--focus-width) * 2) #111}@media (width<=63.99rem){[data-template=skyline]{--section-space:clamp(2rem, 5vw, 3.5rem)}}@media (width<=39.99rem){[data-template=skyline] .benefit-title,[data-template=skyline] #architectural h3{min-height:0}}@media (width<=47.99rem){[data-template=skyline]{--hero-scrim:linear-gradient(112deg, #0a0a0adb 0%, #0a0a0adb 58%, #0a0a0a8f 58.3%, #0a0a0a8f 100%), linear-gradient(0deg, #000000b8, transparent 40%), linear-gradient(180deg, #0009, transparent 26%)}}[data-template=skyline] :is(header.fixed,.hero-frame,.quote-band,.cta-band,footer,#mobile-navigation,.service-card){--readable-accent:color-mix(in srgb, var(--accent) 35%, #fff)}[data-template=skyline] :is(.quote-card,.nav-menu,.state-search-field,.state-search-list),[data-template=skyline][data-dw-hero=framed] header.fixed:not([data-scrolled]):not([data-open]){--readable-accent:color-mix(in srgb, var(--accent) 40%, #111)}[data-template=skyline] :is(.text-blue,.text-blue-soft,.nav-menu-label,.nav-menu-item-icon,.service-card-number),[data-template=skyline] :is(.hero-frame,.quote-band,.cta-band,footer) p.text-eyebrow,[data-template=skyline] nav[aria-label=Primary\ navigation]>:is(a:hover,a:focus-visible),[data-template=skyline] nav[aria-label=Primary\ navigation]>div>button:is(:hover,[aria-expanded=true]){color:var(--readable-accent)}[data-template=skyline] .hero-stage:has(.state-search){overflow:visible}[data-template=skyline] .hero-stage .hero-frame:has(.state-search){overflow:visible}[data-template=skyline] .hero-stage:has(.state-search){z-index:2}[data-template=skyline] main>:last-child{border-bottom:0}[data-template=skyline]:has(main):not(:has(main .hero-stage)) header.fixed:not([data-nav]){background:#0d0d0d}@media (prefers-reduced-motion:reduce){[data-template=skyline] .logo-marquee-window{-webkit-mask-image:none;mask-image:none}[data-template=skyline] .marquee-track{width:100%}[data-template=skyline] .marquee-track>div:not([aria-hidden]){flex-wrap:wrap;justify-content:center;gap:1rem 2rem;width:100%;padding-right:0}[data-template=skyline] .marquee-track>[aria-hidden]{display:none}[data-template=skyline] .service-card:hover>img{transform:none}}[data-template=skyline] .marquee-track span{color:var(--muted);opacity:1}[data-template=skyline] .service-card{padding-top:6rem}[data-template=skyline] .bg-yellow.text-bg{color:#111}[data-template=skyline] #state .text-yellow{color:#755700}[data-template=skyline] main>section.py-section:not(:is(.bg-surface,.reviews-section,.quote-band,[data-own-section])):has(+section.py-section:not(:is(.bg-surface,.reviews-section,.quote-band,[data-own-section]))){padding-bottom:clamp(1rem,3vw,2.5rem)}[data-template=skyline] main>section.py-section:not(:is(.bg-surface,.reviews-section,.quote-band,[data-own-section]))+section.py-section:not(:is(.bg-surface,.reviews-section,.quote-band,[data-own-section])){padding-top:clamp(1rem,3vw,2.5rem)}@media (width>=64rem){[data-template=skyline] main .grid.lg\:gap-xxl{-moz-column-gap:clamp(1.5rem, 3vw, 2.5rem);column-gap:clamp(1.5rem,3vw,2.5rem)}[data-template=skyline] main .grid.lg\:grid-cols-12>.lg\:col-span-5:has(+.lg\:col-span-6.lg\:col-start-7){grid-column:span 6}[data-template=skyline] main .grid.lg\:grid-cols-12>.lg\:col-span-4:has(+.lg\:col-span-7.lg\:col-start-6){grid-column:span 5}[data-template=skyline] main .grid.lg\:grid-cols-12>.lg\:col-span-6+.lg\:col-span-5.lg\:col-start-8{grid-column:7/span 6}[data-template=skyline] main .grid.lg\:grid-cols-12>.lg\:col-span-7+.lg\:col-span-4.lg\:col-start-9{grid-column:8/span 5}}[data-template=skyline] footer{padding-top:var(--section-space)}[data-template=skyline] main>section:is(.py-section,.pb-section):not([class*=pt-]){padding-block:var(--section-space)}@media (width<=39.99rem){[data-template=skyline] .footer-groups.grid>.footer-group:nth-child(n+3){margin-top:20px}}@media (width>=48rem){[data-template=skyline] .footer-main>.footer-groups.grid{grid-column:1/-1}[data-template=skyline] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:1/-1}[data-template=skyline] footer .footer-groups.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){[data-template=skyline] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:span 3}[data-template=skyline] .footer-main>.footer-groups.grid{grid-column:4/-1;gap:clamp(1rem,2vw,2rem)}}@media (width>=80rem){[data-template=skyline] footer .footer-groups.grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr)}[data-template=skyline] footer .footer-groups.grid:has(>:last-child:nth-child(-n+3)){grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}:is([data-template=halftone],[data-template=kepler-stipple]){--bg:#f1f1f1;--surface:#fff;--surface-warm:#f7f7f7;--surface-cloud:#e6e6e6;--line:#1717171a;--text:#171717;--muted:#5a5a5a;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb, var(--accent) 84%, #fff);--blue-deep:color-mix(in srgb, var(--accent) 72%, #171717);--yellow:#f5b700;--halftone-dots:radial-gradient(circle, #00000029 1.3px, transparent 1.7px);--halftone-dots-size:12px 12px;--halftone-shade:radial-gradient(120% 90% at 50% 100%, #00000047, transparent 60%);--chevrons:repeating-linear-gradient(-45deg, var(--on-accent,#fff) 0 7px, transparent 7px 18px) left / 50% 100% no-repeat, repeating-linear-gradient(45deg, var(--on-accent,#fff) 0 7px, transparent 7px 18px) right / 50% 100% no-repeat;--chevrons-accent:repeating-linear-gradient(-45deg, var(--accent) 0 7px, transparent 7px 18px) left / 50% 100% no-repeat, repeating-linear-gradient(45deg, var(--accent) 0 7px, transparent 7px 18px) right / 50% 100% no-repeat;--dot-cluster:radial-gradient(circle, var(--on-accent,#fff) 2.6px, transparent 3.2px) 0 0 / 16px 16px;--tear-bottom:polygon(0 0, 100% 0, 100.0% calc(100% - 10px), 98.21% calc(100% - 18px), 96.43% calc(100% - 12px), 94.64% calc(100% - 8px), 92.86% calc(100% - 4px), 91.07% calc(100% - 15px), 89.29% calc(100% - 24px), 87.5% calc(100% - 17px), 85.71% calc(100% - 5px), 83.93% calc(100% - 2px), 82.14% calc(100% - 6px), 80.36% calc(100% - 2px), 78.57% calc(100% - 5px), 76.79% calc(100% - 2px), 75.0% calc(100% - 2px), 73.21% calc(100% - 3px), 71.43% calc(100% - 8px), 69.64% calc(100% - 18px), 67.86% calc(100% - 5px), 66.07% calc(100% - 2px), 64.29% calc(100% - 2px), 62.5% calc(100% - 2px), 60.71% calc(100% - 11px), 58.93% calc(100% - 13px), 57.14% calc(100% - 9px), 55.36% calc(100% - 5px), 53.57% calc(100% - 18px), 51.79% calc(100% - 14px), 50.0% calc(100% - 8px), 48.21% calc(100% - 2px), 46.43% calc(100% - 7px), 44.64% calc(100% - 18px), 42.86% calc(100% - 14px), 41.07% calc(100% - 2px), 39.29% calc(100% - 4px), 37.5% calc(100% - 5px), 35.71% calc(100% - 2px), 33.93% calc(100% - 2px), 32.14% calc(100% - 2px), 30.36% calc(100% - 2px), 28.57% calc(100% - 2px), 26.79% calc(100% - 2px), 25.0% calc(100% - 2px), 23.21% calc(100% - 2px), 21.43% calc(100% - 4px), 19.64% calc(100% - 2px), 17.86% calc(100% - 7px), 16.07% calc(100% - 3px), 14.29% calc(100% - 6px), 12.5% calc(100% - 17px), 10.71% calc(100% - 14px), 8.93% calc(100% - 2px), 7.14% calc(100% - 2px), 5.36% calc(100% - 8px), 3.57% calc(100% - 2px), 1.79% calc(100% - 4px), 0.0% calc(100% - 14px));--tear-top:polygon(0.0% 14px, 1.79% 4px, 3.57% 2px, 5.36% 8px, 7.14% 2px, 8.93% 2px, 10.71% 14px, 12.5% 17px, 14.29% 6px, 16.07% 3px, 17.86% 7px, 19.64% 2px, 21.43% 4px, 23.21% 2px, 25.0% 2px, 26.79% 2px, 28.57% 2px, 30.36% 2px, 32.14% 2px, 33.93% 2px, 35.71% 2px, 37.5% 5px, 39.29% 4px, 41.07% 2px, 42.86% 14px, 44.64% 18px, 46.43% 7px, 48.21% 2px, 50.0% 8px, 51.79% 14px, 53.57% 18px, 55.36% 5px, 57.14% 9px, 58.93% 13px, 60.71% 11px, 62.5% 2px, 64.29% 2px, 66.07% 2px, 67.86% 5px, 69.64% 18px, 71.43% 8px, 73.21% 3px, 75.0% 2px, 76.79% 2px, 78.57% 5px, 80.36% 2px, 82.14% 6px, 83.93% 2px, 85.71% 5px, 87.5% 17px, 89.29% 24px, 91.07% 15px, 92.86% 4px, 94.64% 8px, 96.43% 12px, 98.21% 18px, 100.0% 10px, 100% 100%, 0 100%);--neon-text:none;--neon-text-low:none;--neon-text-soft:none;--neon-glow:none;--neon-glow-strong:none;--neon-edge:transparent;--hero-frame-edge:transparent;--hero-frame-glow:0 30px 60px -30px #00000080;--film-meter-glow:none;--heading-rail:none;--thermal-rail:none;--hero-cue-rail-line:transparent;--leading-display:1;--leading-heading:1.05;--leading-body:1.75;--tracking-display:0;--tracking-label:.3em;--tracking-button:.08em;--text-hero:calc(clamp(2.7rem, 5.4vw, 4.8rem) * var(--dw-scale-headline,1));--text-hero-split:calc(clamp(2.3rem, 4.4vw, 4rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2rem, 3.4vw, 3rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.35rem, 1.9vw, 1.7rem) * var(--dw-scale-subheading,1));--text-metric:calc(clamp(1.6rem, 2.2vw, 2rem) * var(--dw-scale-subheading,1));--text-quote:calc(clamp(1.15rem, 1.5vw, 1.35rem) * var(--dw-scale-subheading,1));--text-stat:calc(clamp(3.2rem, 6.5vw, 5.5rem) * var(--dw-scale-subheading,1));--text-eyebrow:calc(.74rem * var(--dw-scale-label,1));--text-button:calc(.8rem * var(--dw-scale-button,1));--text-button-lg:calc(.82rem * var(--dw-scale-button,1));--text-menu-title:1rem;--menu-title-word-spacing:0;--logo-text:clamp(1.5rem, 1.9vw, 1.8rem);--logo-tracking:.02em;--footer-mark-size:18vw;--section-mark-size:clamp(5rem, 13vw, 12rem);--section-mark-top:-.1em;--radius-img:1.25rem;--radius-card:1.25rem;--radius-menu:1rem;--radius-menu-item:.75rem;--radius-field:.75rem;--section-space:clamp(4rem, 7vw, 6.5rem);--nav-height:5.5rem;--menu-surface:#fff;--menu-line:#17171714;--menu-field:none;--menu-item-field:linear-gradient(#f1f1f1, #f1f1f1);--menu-shadow:0 1.25rem 2.5rem #0000002e;--hero-frame-gap:calc(var(--nav-height) + 1rem);--hero-stage-height:max(30rem, min(42rem, calc(100svh - 12rem)));--hero-scrim:linear-gradient(90deg, #0a0a0ad1 0%, #0a0a0a94 42%, #0a0a0a38 100%), linear-gradient(0deg, #0000008c 0%, #0000001a 55%, #0000000d 100%);--auto-hero-scrim:var(--hero-scrim);--hero-object-position:60% center;--field-surface:#fff;--quote-card-surface:#fff;--quote-card-shadow:0 1.5rem 3.5rem #00000038;--quote-modal-scrim:#0009;--glass-surface:#ffffffeb;--focus-ring:0 0 0 var(--focus-width) var(--bg), 0 0 0 calc(var(--focus-width) * 2) var(--accent);--cta-gradient:linear-gradient(#171717, #1e1e1e);--quote-band-wash:linear-gradient(var(--accent), var(--accent));--quote-band-image-opacity:.14;--thermal-field:linear-gradient(#f1f1f1, #f1f1f1);--field-grid-opacity:0;--field-watermark-opacity:0;--thermal-chip:#f1f1f1;--thermal-card-field:#fff;--thermal-stat-field:#fff;--process-field:linear-gradient(#f1f1f1, #f1f1f1);--process-plate:linear-gradient(var(--accent), var(--accent));--process-plate-line:transparent;--process-plate-opacity:1;--process-index-line:transparent;--process-index-room:0px;--results-field:linear-gradient(#fff, #fff);--results-ticks:repeating-linear-gradient(90deg, #1717170d 0 var(--hairline), transparent var(--hairline) var(--results-tick-size));--reviews-field:linear-gradient(#f1f1f1, #f1f1f1);--section-mark-sheen-color:transparent;--section-mark-glow-color:transparent;--film-slab:linear-gradient(120deg, #fff, #e6e6e6);--film-slab-hero:linear-gradient(120deg, var(--blue-deep), var(--accent) 62%, var(--blue-lift));--film-glass:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, #fff), color-mix(in srgb, var(--accent) 5%, #fff));--windshield-glass-field:linear-gradient(168deg, #fff, #e6e6e6);--windshield-band:linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--blue-deep) 60%, transparent));--laws-row-hover:color-mix(in srgb, var(--accent) 6%, transparent);--laws-row-selected:color-mix(in srgb, var(--accent) 12%, transparent);--curve-grid-line:#1717171a;--curve-outside:#5a5a5a;--gauge-tick:#1717172e;--plate-cool:color-mix(in srgb, var(--film-cool) 16%, #fff);--plate-desk:#17171759;--plate-chair:#17171733;--stack-cool:color-mix(in srgb, var(--film-cool) 12%, #fff);--image-clear-brightness:1;--logo-opacity:.55;--partner-logo-opacity:1}@media (width<=47.99rem){:is([data-template=halftone],[data-template=kepler-stipple]){--nav-height:4.5rem;--hero-stage-height:max(30rem, min(40rem, calc(100svh - 11rem)));--hero-scrim:linear-gradient(0deg, #000000db 0%, #00000080 50%, #0003 100%), linear-gradient(90deg, #0a0a0a80, #0a0a0a26);--auto-hero-scrim:var(--hero-scrim);--section-mark-size:clamp(4rem, 20vw, 6rem)}}:is([data-template=halftone],[data-template=kepler-stipple]),:is([data-template=halftone],[data-template=kepler-stipple]) body{color:var(--text);background:#f1f1f1}:is([data-template=halftone],[data-template=kepler-stipple]) ::-moz-selection{background:var(--accent);color:var(--on-accent,#fff)}:is([data-template=halftone],[data-template=kepler-stipple]) ::selection{background:var(--accent);color:var(--on-accent,#fff)}:is([data-template=halftone],[data-template=kepler-stipple]) :is(h1,h2,h3,dt).font-display{font-weight:600}:is([data-template=halftone],[data-template=kepler-stipple]) :is(.text-hero,.text-hero-split,.text-section,.text-card,.text-metric,.text-stat){text-transform:uppercase}:root:is([data-template=halftone],[data-template=kepler-stipple])[data-dw-case-headline=normal] :is(.text-hero,.text-hero-split),:root:is([data-template=halftone],[data-template=kepler-stipple])[data-dw-case-heading=normal] .text-section,:root:is([data-template=halftone],[data-template=kepler-stipple])[data-dw-case-subheading=normal] :is(.text-card,.text-metric,.text-stat){text-transform:none}:is([data-template=halftone],[data-template=kepler-stipple]) .heading-rail,:is([data-template=halftone],[data-template=kepler-stipple]) .hero-detail-rail:before,:is([data-template=halftone],[data-template=kepler-stipple]) .hero-cue,:is([data-template=halftone],[data-template=kepler-stipple]) .thermal-section:before,:is([data-template=halftone],[data-template=kepler-stipple]) .thermal-section:after,:is([data-template=halftone],[data-template=kepler-stipple]) .thermal-image-shell:after,:is([data-template=halftone],[data-template=kepler-stipple]) .thermal-card:after,:is([data-template=halftone],[data-template=kepler-stipple]) .thermal-stat:after,:is([data-template=halftone],[data-template=kepler-stipple]) .process-section:before,:is([data-template=halftone],[data-template=kepler-stipple]) .process-index,:is([data-template=halftone],[data-template=kepler-stipple]) .section-mark-sheen,:is([data-template=halftone],[data-template=kepler-stipple]) .section-mark-glow,:is([data-template=halftone],[data-template=kepler-stipple]) .nav-menu:before{display:none}:is([data-template=halftone],[data-template=kepler-stipple]) .hero-detail-rail{padding-top:0}:is([data-template=halftone],[data-template=kepler-stipple]) .neon-text{animation:none}:is([data-template=halftone],[data-template=kepler-stipple]) .section-mark{color:#0000;letter-spacing:-.01em;text-transform:uppercase;-webkit-text-stroke:1.5px #17171717;font-weight:700;top:.15em;left:-.05em}:is([data-template=halftone],[data-template=kepler-stipple]) main>section{border-block-width:0}:is([data-template=halftone],[data-template=kepler-stipple]) .section-eyebrow,:is([data-template=halftone],[data-template=kepler-stipple]) .hero-frame p.text-eyebrow,:is([data-template=halftone],[data-template=kepler-stipple]) .cta-band p.text-eyebrow,:is([data-template=halftone],[data-template=kepler-stipple]) .quote-band p.text-eyebrow{font-family:var(--font-body);letter-spacing:var(--tracking-label);align-items:center;gap:.75rem;font-weight:700;display:inline-flex}:is([data-template=halftone],[data-template=kepler-stipple]) .section-eyebrow:before,:is([data-template=halftone],[data-template=kepler-stipple]) .hero-frame p.text-eyebrow:before,:is([data-template=halftone],[data-template=kepler-stipple]) .cta-band p.text-eyebrow:before,:is([data-template=halftone],[data-template=kepler-stipple]) .quote-band p.text-eyebrow:before{content:"";background:currentColor;flex:none;width:3px;height:1.2em}:is([data-template=halftone],[data-template=kepler-stipple]) .dw-button{font-family:var(--font-body);letter-spacing:var(--tracking-button);text-transform:uppercase;border-width:2px;font-weight:700;box-shadow:0 10px 24px -14px #00000080}:is([data-template=halftone],[data-template=kepler-stipple]) .dw-button>svg{box-sizing:content-box;width:.95rem;height:.95rem;color:var(--accent);background:#171717;border-radius:999px;margin-right:-.55rem;padding:.42rem}:is([data-template=halftone],[data-template=kepler-stipple]) .dw-button.bg-blue{border-color:var(--accent);background:var(--accent);color:var(--on-accent,#fff)}:is([data-template=halftone],[data-template=kepler-stipple]) .dw-button.bg-blue:hover{border-color:var(--blue-lift);background:var(--blue-lift)}:is([data-template=halftone],[data-template=kepler-stipple]) .dw-button.bg-transparent{box-shadow:none;background:0 0;border-color:currentColor}:is([data-template=halftone],[data-template=kepler-stipple]) .dw-button.bg-transparent:hover{background:color-mix(in srgb, currentColor 10%, transparent)}:is([data-template=halftone],[data-template=kepler-stipple]) .dw-button.bg-transparent>svg{background:var(--accent);color:var(--on-accent,#fff)}:is([data-template=halftone],[data-template=kepler-stipple]) .dw-button.bg-text{border-color:var(--accent);background:var(--accent);color:var(--on-accent,#fff)}:is([data-template=halftone],[data-template=kepler-stipple]) .dw-button.bg-text:hover{border-color:var(--blue-lift);background:var(--blue-lift)}:is([data-template=halftone],[data-template=kepler-stipple]) .bg-blue{color:var(--on-accent,#fff)}:is([data-template=halftone],[data-template=kepler-stipple])[data-dw-button-shape=rounded] .dw-button{border-radius:.9rem}:is([data-template=halftone],[data-template=kepler-stipple])[data-dw-button-shape=square] .dw-button{border-radius:0}:is([data-template=halftone],[data-template=kepler-stipple])[data-dw-button-case=normal] .dw-button{letter-spacing:0;text-transform:none}:is([data-template=halftone],[data-template=kepler-stipple]) .rounded-card.bg-surface{background:#fff;border-color:#0000;box-shadow:0 24px 48px -32px #00000040}:is([data-template=halftone],[data-template=kepler-stipple]) .review-card{background-image:none}:is([data-template=halftone],[data-template=kepler-stipple]) header.fixed:not([data-nav]){--text:#fff;--muted:#ffffffd1;--line:#ffffff2e;--surface:#ffffff1f;--blue-soft:#fff;color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color var(--duration-normal) var(--ease-expressive), box-shadow var(--duration-normal) var(--ease-expressive);background:0 0;border-bottom:0}:is([data-template=halftone],[data-template=kepler-stipple]) header.fixed:not([data-nav])[data-scrolled],:is([data-template=halftone],[data-template=kepler-stipple]) header.fixed:not([data-nav])[data-open]{background:#171717;box-shadow:0 .5rem 1.5rem #00000040}:is([data-template=halftone],[data-template=kepler-stipple]) nav[aria-label=Primary\ navigation]{gap:0}:is([data-template=halftone],[data-template=kepler-stipple]) nav[aria-label=Primary\ navigation]>a,:is([data-template=halftone],[data-template=kepler-stipple]) nav[aria-label=Primary\ navigation]>div>button{color:var(--text);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}:is([data-template=halftone],[data-template=kepler-stipple]) nav[aria-label=Primary\ navigation]>*+:before{color:color-mix(in srgb, currentColor 55%, transparent);font-family:var(--font-body);content:"/";margin-inline:.85rem;font-size:.9rem;font-weight:700;display:inline-block}:is([data-template=halftone],[data-template=kepler-stipple]) nav[aria-label=Primary\ navigation]>div{align-items:center;display:inline-flex}:is([data-template=halftone],[data-template=kepler-stipple]) nav[aria-label=Primary\ navigation]>a:hover,:is([data-template=halftone],[data-template=kepler-stipple]) nav[aria-label=Primary\ navigation]>a:focus-visible,:is([data-template=halftone],[data-template=kepler-stipple]) nav[aria-label=Primary\ navigation]>div>button:hover,:is([data-template=halftone],[data-template=kepler-stipple]) nav[aria-label=Primary\ navigation]>div>button[aria-expanded=true]{color:var(--accent)}[data-template=halftone] header.fixed:not([data-nav]):not([data-scrolled]):not([data-open]) nav[aria-label=Primary\ navigation]>a:is(:hover,:focus-visible),[data-template=halftone] header.fixed:not([data-nav]):not([data-scrolled]):not([data-open]) nav[aria-label=Primary\ navigation]>div>button:is(:hover,:focus-visible,[aria-expanded=true]){color:#171717}[data-template=kepler-stipple] header.fixed:not([data-nav]):not([data-scrolled]):not([data-open]) nav[aria-label=Primary\ navigation]>a:is(:hover,:focus-visible),[data-template=kepler-stipple] header.fixed:not([data-nav]):not([data-scrolled]):not([data-open]) nav[aria-label=Primary\ navigation]>div>button:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--on-accent,#fff)}:is([data-template=halftone],[data-template=kepler-stipple]) nav[aria-label=Primary\ navigation]>div>button:focus-visible{color:var(--accent)}:is([data-template=halftone],[data-template=kepler-stipple]) .nav-row>button[aria-controls=mobile-navigation]{border:2px solid color-mix(in srgb, currentColor 50%, transparent);color:var(--text);background:0 0}:is([data-template=halftone],[data-template=kepler-stipple]) .wordmark-plain{text-transform:uppercase;font-weight:700}:is([data-template=halftone],[data-template=kepler-stipple]) header.fixed:not([data-nav]):not([data-scrolled]):not([data-open]) .brand-logo,:is([data-template=halftone],[data-template=kepler-stipple]) footer .brand-logo{--accent:var(--on-accent,#fff)}:is([data-template=halftone],[data-template=kepler-stipple]) .nav-menu{--text:#171717;--muted:#5a5a5a;--line:#1717171a;--surface:#f1f1f1;--blue-soft:var(--accent);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;border-color:#0000}:is([data-template=halftone],[data-template=kepler-stipple]) .nav-menu-label{color:var(--accent);font-family:var(--font-body);font-weight:700}:is([data-template=halftone],[data-template=kepler-stipple]) .nav-menu-item-title{font-family:var(--font-display);letter-spacing:.02em;word-spacing:0;text-transform:uppercase;font-size:1.1rem;font-weight:600}:is([data-template=halftone],[data-template=kepler-stipple]) .nav-menu-item-icon{color:var(--accent)}:is([data-template=halftone],[data-template=kepler-stipple]) #mobile-navigation{--bg:#171717;--text:#fff;--muted:#ffffffb8;--line:#ffffff1f;--surface:#ffffff0f;--blue-soft:var(--accent);color:var(--text);background:#171717;border-top-color:#ffffff1f}:is([data-template=halftone],[data-template=kepler-stipple]) .nav-mobile-link{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.35rem;font-weight:600}:is([data-template=halftone],[data-template=kepler-stipple]) .nav-sheet-sublink{color:#ffffffd1}:is([data-template=halftone],[data-template=kepler-stipple]) .hero-stage{isolation:isolate;padding:var(--hero-frame-gap) var(--gutter) 5.5rem;background:var(--accent);background-image:var(--halftone-shade), var(--halftone-dots);background-size:auto, var(--halftone-dots-size);clip-path:var(--tear-bottom);position:relative;overflow:visible}:is([data-template=halftone],[data-template=kepler-stipple]) .hero-stage:before{z-index:-1;background:var(--chevrons);content:"";opacity:.55;pointer-events:none;width:11rem;height:7rem;position:absolute;bottom:3.5rem;left:0}:is([data-template=halftone],[data-template=kepler-stipple]) .hero-stage:after{z-index:-1;top:calc(var(--nav-height) + .5rem);background:var(--dot-cluster);content:"";opacity:.6;pointer-events:none;width:6rem;height:4rem;position:absolute;right:1.25rem}:is([data-template=halftone],[data-template=kepler-stipple]) .hero-stage .hero-frame{--text:#fff;--muted:#ffffffd1;--line:#ffffff42;--surface:#ffffff1f;--blue-soft:#fff;--field-surface:#fff;box-shadow:var(--hero-frame-glow);background:#171717;border-color:#0000;border-radius:1.5rem}:is([data-template=halftone],[data-template=kepler-stipple]) .hero-stage .hero-frame:after{z-index:3;border:2px solid var(--accent);content:"";pointer-events:none;border-radius:1rem;position:absolute;inset:1.1rem}:is([data-template=halftone],[data-template=kepler-stipple]) .hero-frame>.justify-end{justify-content:center;padding-block:3.5rem;padding-inline:clamp(1.5rem,3vw,3rem)}:is([data-template=halftone],[data-template=kepler-stipple]) .hero-frame h1 .text-blue{color:#fff}:is([data-template=halftone],[data-template=kepler-stipple]) .hero-frame p.text-eyebrow{color:var(--accent);text-shadow:none}:is([data-template=halftone],[data-template=kepler-stipple]) .hero-frame dl>div.border-l-hairline{border-left:2px solid var(--accent);padding-left:1rem}:is([data-template=halftone],[data-template=kepler-stipple]) .hero-frame dl dd{color:#ffffffc7;letter-spacing:.2em}:is([data-template=halftone],[data-template=kepler-stipple]) .stat-readout:before{background-color:var(--accent);background-image:none;width:2.5rem;height:3px}:is([data-template=halftone],[data-template=kepler-stipple]) .hero-frame :is(.state-search-field,.state-search-list){--text:#171717;--muted:#5a5a5a;--line:#1717171f;--field-surface:#fff;color:var(--text);border-color:#0000}:is([data-template=halftone],[data-template=kepler-stipple]) .hero-frame .state-search-field{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}:is([data-template=halftone],[data-template=kepler-stipple])[data-dw-hero=full] .hero-stage{padding:var(--nav-height) 0 4rem}:is([data-template=halftone],[data-template=kepler-stipple])[data-dw-hero=full] .hero-stage .hero-frame{border-radius:0;max-width:none}:is([data-template=halftone],[data-template=kepler-stipple])[data-dw-hero=full] .hero-stage .hero-frame:after{display:none}:is([data-template=halftone],[data-template=kepler-stipple]) .service-cards{background:0 0}:is([data-template=halftone],[data-template=kepler-stipple]) .service-cards-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}:is([data-template=halftone],[data-template=kepler-stipple]) .service-cards-head>header{margin-bottom:0}:is([data-template=halftone],[data-template=kepler-stipple]) .service-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;padding-top:1.5rem;display:grid}:is([data-template=halftone],[data-template=kepler-stipple]) .service-card{isolation:isolate;color:#fff;background:#171717;border-radius:1.25rem;flex-direction:column;justify-content:flex-end;gap:.5rem;min-height:24rem;padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -30px #00000080}:is([data-template=halftone],[data-template=kepler-stipple]) .service-card:nth-child(2n){transform:translateY(-1.5rem)}:is([data-template=halftone],[data-template=kepler-stipple]) .service-card:last-child:nth-child(4n+1){grid-column:1/-1;min-height:18rem;transform:none}:is([data-template=halftone],[data-template=kepler-stipple]) .service-card:nth-last-child(2):nth-child(4n+1),:is([data-template=halftone],[data-template=kepler-stipple]) .service-card:last-child:nth-child(4n+2),:is([data-template=halftone],[data-template=kepler-stipple]) .service-card:nth-last-child(3):nth-child(4n+1){grid-column:span 2}:is([data-template=halftone],[data-template=kepler-stipple]) .service-card>img{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-expressive);position:absolute;inset:0}:is([data-template=halftone],[data-template=kepler-stipple]) .service-card:before{z-index:-1;content:"";background:linear-gradient(#0000001a 30%,#000000d9 100%);position:absolute;inset:0}@media (hover:hover){:is([data-template=halftone],[data-template=kepler-stipple]) .service-card:hover>img{transform:scale(1.05)}}:is([data-template=halftone],[data-template=kepler-stipple]) .service-card-number{display:none}:is([data-template=halftone],[data-template=kepler-stipple]) .service-card h3{color:#fff;font-size:var(--text-card);text-transform:uppercase}:is([data-template=halftone],[data-template=kepler-stipple]) .service-card p{color:#ffffffd1;max-width:34rem;font-size:var(--text-small,.92rem);line-height:1.55}:is([data-template=halftone],[data-template=kepler-stipple]) .service-card-link{color:#171717;font-family:var(--font-body);letter-spacing:var(--tracking-button);text-transform:uppercase;transition:background var(--duration-fast) var(--ease-expressive), color var(--duration-fast) var(--ease-expressive);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:.6rem;margin-top:.5rem;padding:.5rem .5rem .5rem 1.1rem;font-size:.72rem;font-weight:700;display:inline-flex}:is([data-template=halftone],[data-template=kepler-stipple]) .service-card-link>svg{box-sizing:content-box;background:var(--accent);width:.85rem;height:.85rem;color:var(--on-accent,#fff);border-radius:999px;padding:.35rem}:is([data-template=halftone],[data-template=kepler-stipple]) .service-card-link:hover,:is([data-template=halftone],[data-template=kepler-stipple]) .service-card-link:focus-visible{background:var(--accent);color:var(--on-accent,#fff)}@media (width<=63.99rem){:is([data-template=halftone],[data-template=kepler-stipple]) .service-cards-head{grid-template-columns:1fr;align-items:start}:is([data-template=halftone],[data-template=kepler-stipple]) .service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}:is([data-template=halftone],[data-template=kepler-stipple]) .service-card:nth-child(2n){transform:none}:is([data-template=halftone],[data-template=kepler-stipple]) .service-card:nth-last-child(2):nth-child(4n+1),:is([data-template=halftone],[data-template=kepler-stipple]) .service-card:last-child:nth-child(4n+2),:is([data-template=halftone],[data-template=kepler-stipple]) .service-card:nth-last-child(3):nth-child(4n+1){grid-column:auto}:is([data-template=halftone],[data-template=kepler-stipple]) .service-card:last-child:nth-child(4n+1),:is([data-template=halftone],[data-template=kepler-stipple]) .service-card:last-child:nth-child(odd){grid-column:1/-1;min-height:18rem}}@media (width<=47.99rem){:is([data-template=halftone],[data-template=kepler-stipple]) .service-card-grid{grid-template-columns:minmax(0,1fr)}:is([data-template=halftone],[data-template=kepler-stipple]) .service-card,:is([data-template=halftone],[data-template=kepler-stipple]) .service-card:last-child:nth-child(4n+1),:is([data-template=halftone],[data-template=kepler-stipple]) .service-card:last-child:nth-child(odd){grid-column:auto;min-height:20rem}}:is([data-template=halftone],[data-template=kepler-stipple]) article.thermal-card.bg-surface{--text:var(--on-accent,#fff);--muted:color-mix(in srgb, var(--on-accent,#fff) 82%, transparent);--line:color-mix(in srgb, var(--on-accent,#fff) 30%, transparent);background:var(--accent);background-image:var(--halftone-dots);background-size:var(--halftone-dots-size);color:var(--text);border-color:#0000}:is([data-template=halftone],[data-template=kepler-stipple]) .thermal-card .text-blue{color:var(--on-accent,#fff)}:is([data-template=halftone],[data-template=kepler-stipple]) .thermal-card .rounded-pill{color:var(--on-accent,#fff);background:#00000040;border-color:#0000}:is([data-template=halftone],[data-template=kepler-stipple]) .process-section{border-bottom-width:0}:is([data-template=halftone],[data-template=kepler-stipple]) .process-row+.process-row{margin-top:calc(var(--space-xxl) + var(--space-xl))}:is([data-template=halftone],[data-template=kepler-stipple]) .process-image-shell:before{border-color:#0000;border-radius:1.5rem;inset:1.25rem -1rem -1.25rem 1.25rem;transform:rotate(-2.5deg)}:is([data-template=halftone],[data-template=kepler-stipple]) .process-image-shell--reverse:before{inset:-1.25rem 1.25rem 1.25rem -1rem;transform:rotate(2.5deg)}:is([data-template=halftone],[data-template=kepler-stipple]) .process-image-shell figure{border-radius:1.25rem}:is([data-template=halftone],[data-template=kepler-stipple]) .process-row .rounded-pill.bg-blue{font-weight:700}:is([data-template=halftone],[data-template=kepler-stipple]) .quote-band{--bg:var(--accent);--text:var(--on-accent,#fff);--muted:color-mix(in srgb, var(--on-accent,#fff) 80%, transparent);--line:color-mix(in srgb, var(--on-accent,#fff) 35%, transparent);--surface:color-mix(in srgb, var(--on-accent,#fff) 12%, transparent);--blue-soft:var(--on-accent,#fff);background-color:var(--accent);background-image:var(--halftone-dots);background-size:var(--halftone-dots-size)}:is([data-template=halftone],[data-template=kepler-stipple]) .quote-band-wash{mix-blend-mode:normal;opacity:0}:is([data-template=halftone],[data-template=kepler-stipple]) .quote-band .quote-card{--text:#171717;--muted:#5a5a5a;--line:#1717171a;--surface:#f1f1f1}:is([data-template=halftone],[data-template=kepler-stipple]) .quote-band .text-eyebrow,:is([data-template=halftone],[data-template=kepler-stipple]) .quote-band .border-t-hairline{color:var(--on-accent,#fff)}[data-template=halftone] .quote-band{--bg:#f1f1f1;--text:#171717;--muted:#5a5a5a;--line:#1717171a;--surface:#fff;--blue-soft:var(--accent);background-color:var(--bg);background-image:none}[data-template=halftone] .quote-band-image{display:none}[data-template=halftone] .quote-band .text-eyebrow,[data-template=halftone] .quote-band .border-t-hairline{color:var(--text)}[data-template=halftone]{--section-space:clamp(3rem, 6vw, 5rem)}:is([data-template=halftone] main>section.py-section:not(.hero-stage,.bg-surface,.results-section,[class*=bg-]):has(+section.py-section:not(.hero-stage,.bg-surface,.results-section)),[data-template=halftone] main>section.py-section:is(.bg-surface,.results-section):has(+section.py-section:is(.bg-surface,.results-section))){padding-bottom:calc(var(--section-space) / 2)}[data-template=halftone] main>section.py-section:not(.hero-stage,.bg-surface,.results-section,[class*=bg-])+section.py-section:not(.hero-stage,.bg-surface,.results-section,[class*=bg-]),[data-template=halftone] main>section.py-section:is(.bg-surface,.results-section)+section.py-section:is(.bg-surface,.results-section){padding-top:calc(var(--section-space) / 2)}:is([data-template=halftone],[data-template=kepler-stipple]) .cta-band{--bg:#171717;--text:#fff;--muted:#ffffffb8;--line:#ffffff24;--surface:#ffffff0f;border-radius:1.5rem;position:relative;overflow:hidden}:is([data-template=halftone],[data-template=kepler-stipple]) .cta-band p.text-eyebrow{color:var(--accent)}:is([data-template=halftone],[data-template=kepler-stipple]) .cta-band:after{background:var(--chevrons-accent);content:"";opacity:.9;pointer-events:none;width:9rem;height:4.5rem;position:absolute;top:0;right:0}:is([data-template=halftone],[data-template=kepler-stipple]) .quote-card{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border-color:#0000;border-radius:1.5rem}:is([data-template=halftone],[data-template=kepler-stipple]) .field-label{font-family:var(--font-body);letter-spacing:.16em;font-weight:700}:is([data-template=halftone],[data-template=kepler-stipple]) footer{--bg:var(--accent);--surface:color-mix(in srgb, var(--on-accent,#fff) 12%, transparent);--text:var(--on-accent,#fff);--muted:color-mix(in srgb, var(--on-accent,#fff) 80%, transparent);--line:color-mix(in srgb, var(--on-accent,#fff) 30%, transparent);--blue-soft:var(--on-accent,#fff);isolation:isolate;color:var(--text);background:linear-gradient(#f1f1f1 0 calc(100% - 4.75rem),#171717 calc(100% - 4.75rem));border-top:0;padding-top:6.5rem;padding-bottom:0;position:relative}:is([data-template=halftone],[data-template=kepler-stipple]) footer:before{z-index:-1;background:var(--accent);background-image:var(--halftone-shade), var(--halftone-dots);background-size:auto, var(--halftone-dots-size);clip-path:var(--tear-top);content:"";position:absolute;inset:0 0 4.75rem}:is([data-template=halftone],[data-template=kepler-stipple]) footer .max-w-container>div:last-child{--text:#fff;--muted:#ffffffb3;color:#fff;align-items:center;min-height:4.75rem}:is([data-template=halftone],[data-template=kepler-stipple]) footer p.text-eyebrow{color:var(--on-accent,#fff);font-family:var(--font-display);letter-spacing:.14em;font-size:1.05rem;font-weight:600}:is([data-template=halftone],[data-template=kepler-stipple]) footer p.text-eyebrow.text-blue{color:var(--on-accent,#fff)}:is([data-template=halftone],[data-template=kepler-stipple]) footer ul .link-line{font-family:var(--font-body);font-weight:600}@media (width>=75rem){:is([data-template=halftone],[data-template=kepler-stipple]) footer .footer-main{grid-template-columns:minmax(17rem,.8fr) minmax(0,2.2fr)}:is([data-template=halftone],[data-template=kepler-stipple]) footer .footer-brand{grid-column:1}:is([data-template=halftone],[data-template=kepler-stipple]) footer .footer-groups{-moz-column-gap:2rem;grid-column:2;grid-template-columns:minmax(0,1.5fr) minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,1.65fr);column-gap:2rem}}:is([data-template=halftone],[data-template=kepler-stipple]) footer>p[data-business-wordmark]{display:none}@media (width<=47.99rem){:is([data-template=halftone],[data-template=kepler-stipple]) .hero-stage{padding-bottom:4.5rem}:is([data-template=halftone],[data-template=kepler-stipple]) .hero-stage:before{width:7rem;height:4.5rem;bottom:3rem}:is([data-template=halftone],[data-template=kepler-stipple]) .hero-stage .hero-frame{border-radius:1.25rem}:is([data-template=halftone],[data-template=kepler-stipple]) .hero-stage .hero-frame:after{border-radius:.85rem;inset:.75rem}:is([data-template=halftone],[data-template=kepler-stipple]) .hero-frame>.justify-end{padding-block:2.5rem;padding-inline:1.5rem}:is([data-template=halftone],[data-template=kepler-stipple]) .cta-band:after{width:6rem;height:3rem}}[data-template=kepler-stipple]{--halftone-dots:radial-gradient(circle, #00000024 1px, transparent 1.4px);--halftone-dots-size:8px 8px;--chevrons:repeating-linear-gradient(45deg, var(--on-accent,#fff) 0 6px, transparent 6px 16px);--chevrons-accent:repeating-linear-gradient(45deg, var(--accent) 0 6px, transparent 6px 16px);--tear-bottom:polygon(0 0, 100% 0, 100.0% calc(100% - 7px), 98.21% calc(100% - 21px), 96.43% calc(100% - 15px), 94.64% calc(100% - 15px), 92.86% calc(100% - 27px), 91.07% calc(100% - 20px), 89.29% calc(100% - 32px), 87.5% calc(100% - 14px), 85.71% calc(100% - 28px), 83.93% calc(100% - 45px), 82.14% calc(100% - 45px), 80.36% calc(100% - 31px), 78.57% calc(100% - 35px), 76.79% calc(100% - 33px), 75.0% calc(100% - 35px), 73.21% calc(100% - 48px), 71.43% calc(100% - 31px), 69.64% calc(100% - 23px), 67.86% calc(100% - 24px), 66.07% calc(100% - 13px), 64.29% calc(100% - 26px), 62.5% calc(100% - 44px), 60.71% calc(100% - 31px), 58.93% calc(100% - 31px), 57.14% calc(100% - 35px), 55.36% calc(100% - 20px), 53.57% calc(100% - 26px), 51.79% calc(100% - 16px), 50.0% calc(100% - 14px), 48.21% calc(100% - 3px), 46.43% calc(100% - 3px), 44.64% calc(100% - 3px), 42.86% calc(100% - 3px), 41.07% calc(100% - 5px), 39.29% calc(100% - 20px), 37.5% calc(100% - 34px), 35.71% calc(100% - 19px), 33.93% calc(100% - 37px), 32.14% calc(100% - 45px), 30.36% calc(100% - 35px), 28.57% calc(100% - 28px), 26.79% calc(100% - 44px), 25.0% calc(100% - 28px), 23.21% calc(100% - 41px), 21.43% calc(100% - 50px), 19.64% calc(100% - 49px), 17.86% calc(100% - 39px), 16.07% calc(100% - 51px), 14.29% calc(100% - 58px), 12.5% calc(100% - 58px), 10.71% calc(100% - 45px), 8.93% calc(100% - 52px), 7.14% calc(100% - 58px), 5.36% calc(100% - 58px), 3.57% calc(100% - 58px), 1.79% calc(100% - 53px), 0.0% calc(100% - 36px));--tear-top:polygon(0.0% 36px, 1.79% 53px, 3.57% 58px, 5.36% 58px, 7.14% 58px, 8.93% 52px, 10.71% 45px, 12.5% 58px, 14.29% 58px, 16.07% 51px, 17.86% 39px, 19.64% 49px, 21.43% 50px, 23.21% 41px, 25.0% 28px, 26.79% 44px, 28.57% 28px, 30.36% 35px, 32.14% 45px, 33.93% 37px, 35.71% 19px, 37.5% 34px, 39.29% 20px, 41.07% 5px, 42.86% 3px, 44.64% 3px, 46.43% 3px, 48.21% 3px, 50.0% 14px, 51.79% 16px, 53.57% 26px, 55.36% 20px, 57.14% 35px, 58.93% 31px, 60.71% 31px, 62.5% 44px, 64.29% 26px, 66.07% 13px, 67.86% 24px, 69.64% 23px, 71.43% 31px, 73.21% 48px, 75.0% 35px, 76.79% 33px, 78.57% 35px, 80.36% 31px, 82.14% 45px, 83.93% 45px, 85.71% 28px, 87.5% 14px, 89.29% 32px, 91.07% 20px, 92.86% 27px, 94.64% 15px, 96.43% 15px, 98.21% 21px, 100.0% 7px, 100% 100%, 0 100%);--radius-img:1rem;--radius-card:1rem;--tracking-label:.24em;--cta-gradient:var(--halftone-dots)}[data-template=kepler-stipple] .hero-stage .hero-frame:after{border-style:dashed}[data-template=kepler-stipple] .service-card-grid{padding-top:0}[data-template=kepler-stipple] .service-card{outline-offset:-10px;border-radius:1rem;outline:2px solid #fff6}[data-template=kepler-stipple] .service-card:nth-child(2n){transform:none}[data-template=kepler-stipple] .cta-band{--bg:var(--accent);--text:var(--on-accent,#fff);--muted:color-mix(in srgb, var(--on-accent,#fff) 80%, transparent);--line:color-mix(in srgb, var(--on-accent,#fff) 35%, transparent);--surface:color-mix(in srgb, var(--on-accent,#fff) 12%, transparent);background-color:var(--accent);background-size:var(--halftone-dots-size)}[data-template=kepler-stipple] .cta-band p.text-eyebrow{color:var(--on-accent,#fff)}[data-template=kepler-stipple] .cta-band:after{background:var(--chevrons);opacity:.5}[data-template=kepler-stipple] .dw-button.bg-text{color:#fff;background:#171717;border-color:#171717}[data-template=kepler-stipple] .dw-button.bg-text:hover{background:#2a2a2a;border-color:#2a2a2a}[data-template=kepler-stipple] .dw-button.bg-text>svg{background:var(--accent);color:var(--on-accent,#fff)}[data-template=kepler-stipple] footer{background:#f1f1f1;padding-bottom:1.5rem}[data-template=kepler-stipple] footer:before{inset:0}[data-template=kepler-stipple] footer .max-w-container>div:last-child{--text:var(--on-accent,#fff);--muted:color-mix(in srgb, var(--on-accent,#fff) 80%, transparent);min-height:0;color:var(--on-accent,#fff)}[data-template=kepler-downtown]{--radius-img:.5rem;--radius-card:.5rem;--radius-menu:.5rem;--radius-menu-item:.375rem;--radius-field:.375rem;--leading-display:1.05;--tracking-display:-.03em;--hero-scrim:linear-gradient(104deg, #14171ad6 0%, #14171ad6 46%, var(--accent) 46%, var(--accent) calc(46% + 3px), #14171a57 calc(46% + 3px), #14171a57 100%), linear-gradient(180deg, #000000b8 0%, #0000 28%);--auto-hero-scrim:var(--hero-scrim);--cta-gradient:linear-gradient(#20242a, #20242a)}@media (width<=47.99rem){[data-template=kepler-downtown]{--hero-scrim:linear-gradient(112deg, #14171adb 0%, #14171adb 58%, var(--accent) 58%, var(--accent) calc(58% + 3px), #14171a5c calc(58% + 3px), #14171a5c 100%), linear-gradient(0deg, #000000b8 0%, #0000 40%), linear-gradient(180deg, #0009 0%, #0000 26%);--auto-hero-scrim:var(--hero-scrim)}}[data-template=kepler-downtown] header.fixed:not([data-nav])[data-scrolled],[data-template=kepler-downtown] header.fixed:not([data-nav])[data-open]{background:#14171a}[data-template=kepler-downtown] #mobile-navigation{--bg:#14171a;background:#14171a}[data-template=kepler-downtown] .quote-band{--bg:#14171a;background-color:#14171a}[data-template=kepler-downtown] .cta-band{--bg:#20242a;border-radius:.5rem}[data-template=kepler-downtown] section:has(>.max-w-container>.cta-band){background:#14171a}[data-template=kepler-downtown] footer{--bg:#14171a;background:#14171a}[data-template=kepler-downtown] .dw-button,[data-template=kepler-downtown] .service-card-link,[data-template=kepler-downtown] .service-card,[data-template=kepler-downtown] .quote-card{border-radius:.5rem}[data-template=kepler-downtown] .choice-chip{border-radius:.375rem}[data-template=kepler-downtown] .section-mark{color:#0000;-webkit-text-stroke:1.5px #11111124}[data-template=kepler-downtown] :is(h1,h2,h3,dt).font-display{font-weight:800}[data-template=razor]{--bg:#0e0f12;--surface:#17191e;--surface-warm:#1c1f25;--surface-cloud:#22252c;--line:#ffffff1a;--text:#f4f4f2;--muted:#a7aab1;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb, var(--accent) 84%, #fff);--blue-deep:color-mix(in srgb, var(--accent) 70%, #0e0f12);--yellow:#f5b700;--cut:5vw;--hazard:repeating-linear-gradient(-45deg, var(--accent) 0 7px, transparent 7px 14px);--slash:2.5rem;--neon-text:none;--neon-text-low:none;--neon-text-soft:none;--neon-glow:none;--neon-glow-strong:none;--neon-edge:transparent;--hero-frame-edge:transparent;--hero-frame-glow:none;--film-meter-glow:none;--heading-rail:none;--thermal-rail:none;--hero-cue-rail-line:transparent;--button-lift:0px;--leading-display:.95;--leading-heading:1;--leading-body:1.7;--tracking-display:.01em;--tracking-label:.18em;--tracking-button:.08em;--text-hero:calc(clamp(3rem, 6.6vw, 5.8rem) * var(--dw-scale-headline,1));--text-hero-split:calc(clamp(2.6rem, 5vw, 4.6rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2.2rem, 3.8vw, 3.3rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.5rem, 2.1vw, 1.9rem) * var(--dw-scale-subheading,1));--text-metric:calc(clamp(1.8rem, 2.4vw, 2.2rem) * var(--dw-scale-subheading,1));--text-quote:calc(clamp(1.2rem, 1.6vw, 1.45rem) * var(--dw-scale-subheading,1));--text-stat:calc(clamp(3.5rem, 7vw, 6rem) * var(--dw-scale-subheading,1));--text-eyebrow:calc(.82rem * var(--dw-scale-label,1));--text-button:calc(.95rem * var(--dw-scale-button,1));--text-button-lg:calc(1rem * var(--dw-scale-button,1));--text-menu-title:1.15rem;--menu-title-word-spacing:0;--logo-text:clamp(1.6rem, 2vw, 1.9rem);--logo-tracking:.02em;--footer-mark-size:18vw;--section-mark-size:clamp(5rem, 13vw, 12rem);--section-mark-top:-.05em;--radius-img:0;--radius-card:0;--radius-menu:0;--radius-menu-item:0;--radius-field:0;--section-space:clamp(3rem, 6vw, 5rem);--nav-height:5.5rem;--menu-surface:#17191e;--menu-line:#ffffff1a;--menu-field:none;--menu-item-field:linear-gradient(#22252c, #22252c);--menu-shadow:0 1.5rem 3rem #00000080;--hero-frame-gap:0px;--hero-stage-height:max(34rem, min(50rem, 96svh));--hero-scrim:linear-gradient(90deg, #0e0f12e6 0%, #0e0f1299 45%, #0e0f1233 100%), linear-gradient(180deg, #0e0f12b3 0%, #0e0f1200 30%, #0e0f1259 100%);--auto-hero-scrim:var(--hero-scrim);--hero-object-position:62% center;--field-surface:#17191e;--quote-card-surface:#17191e;--quote-card-shadow:0 1.5rem 3.5rem #00000080;--quote-modal-scrim:#000000b3;--glass-surface:#17191eeb;--focus-ring:0 0 0 var(--focus-width) var(--bg), 0 0 0 calc(var(--focus-width) * 2) var(--accent);--cta-gradient:linear-gradient(var(--accent), var(--accent));--quote-band-wash:linear-gradient(var(--accent), var(--accent));--quote-band-image-opacity:.16;--thermal-field:linear-gradient(#0e0f12, #0e0f12);--field-grid-opacity:0;--field-watermark-opacity:0;--thermal-chip:#22252c;--thermal-card-field:#17191e;--thermal-stat-field:#17191e;--process-field:linear-gradient(#0e0f12, #0e0f12);--process-plate:linear-gradient(var(--accent), var(--accent));--process-plate-line:transparent;--process-plate-opacity:1;--process-index-line:transparent;--process-index-room:0px;--results-field:linear-gradient(#17191e, #17191e);--results-ticks:repeating-linear-gradient(90deg, #ffffff0d 0 var(--hairline), transparent var(--hairline) var(--results-tick-size));--reviews-field:linear-gradient(#0e0f12, #0e0f12);--section-mark-sheen-color:transparent;--section-mark-glow-color:transparent;--film-slab:linear-gradient(120deg, #17191e, #22252c);--film-slab-hero:linear-gradient(120deg, var(--blue-deep), var(--accent) 62%, var(--blue-lift));--film-glass:linear-gradient(180deg, color-mix(in srgb, var(--accent) 22%, #0e0f12), color-mix(in srgb, var(--accent) 6%, #0e0f12));--windshield-glass-field:linear-gradient(168deg, #17191e, #0e0f12);--windshield-band:linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--blue-deep) 60%, transparent));--laws-row-hover:color-mix(in srgb, var(--accent) 10%, transparent);--laws-row-selected:color-mix(in srgb, var(--accent) 18%, transparent);--curve-grid-line:#ffffff1a;--curve-outside:#a7aab1;--gauge-tick:#ffffff38;--plate-cool:color-mix(in srgb, var(--film-cool) 22%, #0e0f12);--plate-desk:#f4f4f24d;--plate-chair:#f4f4f22e;--stack-cool:color-mix(in srgb, var(--film-cool) 16%, #0e0f12);--image-clear-brightness:1;--logo-opacity:.5;--partner-logo-opacity:1}@media (width<=47.99rem){[data-template=razor]{--nav-height:4.5rem;--cut:7vw;--slash:1.5rem;--hero-stage-height:max(32rem, min(42rem, calc(100svh - 2rem)));--hero-scrim:linear-gradient(0deg, #0e0f12eb 0%, #0e0f128c 50%, #0e0f124d 100%);--auto-hero-scrim:var(--hero-scrim);--section-mark-size:clamp(4rem, 20vw, 6rem)}}[data-template=razor],[data-template=razor] body{color:var(--text);background:#0e0f12}[data-template=razor] ::selection{background:var(--accent);color:var(--on-accent,#fff)}[data-template=razor] :is(h1,h2,h3,dt).font-display{font-weight:700}[data-template=razor] :is(.text-hero,.text-hero-split,.text-section,.text-card,.text-metric,.text-stat){text-transform:uppercase}:root[data-template=razor][data-dw-case-headline=normal] :is(.text-hero,.text-hero-split),:root[data-template=razor][data-dw-case-heading=normal] .text-section,:root[data-template=razor][data-dw-case-subheading=normal] :is(.text-card,.text-metric,.text-stat){text-transform:none}[data-template=razor] .heading-rail,[data-template=razor] .hero-detail-rail:before,[data-template=razor] .hero-cue,[data-template=razor] .thermal-section:before,[data-template=razor] .thermal-section:after,[data-template=razor] .thermal-image-shell:after,[data-template=razor] .thermal-card:after,[data-template=razor] .thermal-stat:after,[data-template=razor] .process-section:before,[data-template=razor] .process-index,[data-template=razor] .section-mark-sheen,[data-template=razor] .section-mark-glow,[data-template=razor] .nav-menu:before{display:none}[data-template=razor] .hero-detail-rail{padding-top:0}[data-template=razor] .neon-text{animation:none}[data-template=razor] .section-mark{opacity:.3;color:#0000;letter-spacing:0;text-transform:uppercase;-webkit-text-stroke:1.5px color-mix(in srgb, var(--accent) 40%, transparent);font-style:italic;font-weight:700;left:-.05em;transform:skew(-8deg)}[data-template=razor] .section-eyebrow,[data-template=razor] .hero-frame p.text-eyebrow,[data-template=razor] .quote-band p.text-eyebrow,[data-template=razor] .cta-band p.text-eyebrow{font-family:var(--font-display);font-size:calc(var(--text-eyebrow) * 1.15);letter-spacing:var(--tracking-label);align-items:center;gap:.85rem;font-weight:600;display:inline-flex}[data-template=razor] .section-eyebrow:after,[data-template=razor] .hero-frame p.text-eyebrow:after,[data-template=razor] .quote-band p.text-eyebrow:after,[data-template=razor] .cta-band p.text-eyebrow:after{background:var(--hazard);content:"";flex:none;width:3.5rem;height:7px}[data-template=razor] .dw-button{isolation:isolate;padding-inline:calc(var(--button-x) + .6rem);font-family:var(--font-display);font-weight:600;font-size:var(--text-button);letter-spacing:var(--tracking-button);text-transform:uppercase;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}[data-template=razor] .dw-button:before{z-index:-1;content:"";transition:background var(--duration-fast) var(--ease-expressive), border-color var(--duration-fast) var(--ease-expressive);position:absolute;inset:0;transform:skew(-14deg)}[data-template=razor] .dw-button.bg-blue{color:var(--on-accent,#fff)}[data-template=razor] .dw-button.bg-blue:before{background:var(--accent)}[data-template=razor] .dw-button.bg-blue:hover:before{background:var(--blue-lift)}[data-template=razor] .dw-button.bg-transparent:before{background:0 0;border:2px solid}[data-template=razor] .dw-button.bg-transparent:hover:before{background:color-mix(in srgb, currentColor 12%, transparent)}[data-template=razor] .dw-button.bg-text{color:#0e0f12}[data-template=razor] .dw-button.bg-text:before{background:#f4f4f2}[data-template=razor] .dw-button.bg-text:hover:before{background:#fff}[data-template=razor] .bg-blue{color:var(--on-accent,#fff)}[data-template=razor][data-dw-button-shape=pill] .dw-button:before{border-radius:999px;transform:none}[data-template=razor][data-dw-button-shape=rounded] .dw-button:before{border-radius:.6rem;transform:none}[data-template=razor][data-dw-button-case=normal] .dw-button{letter-spacing:0;text-transform:none}[data-template=razor] .rounded-card.bg-surface{box-shadow:none;background:#17191e;border-color:#ffffff0f}[data-template=razor] .review-card{background-image:none}[data-template=razor] header.fixed:not([data-nav]){--text:#f4f4f2;--muted:#f4f4f2cc;--line:#ffffff24;--surface:#ffffff14;--blue-soft:var(--accent);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color var(--duration-normal) var(--ease-expressive), box-shadow var(--duration-normal) var(--ease-expressive);background:0 0;border-bottom:1px solid #ffffff14}[data-template=razor] header.fixed:not([data-nav])[data-scrolled],[data-template=razor] header.fixed:not([data-nav])[data-open]{background:#0e0f12;box-shadow:0 .5rem 1.5rem #00000080}[data-template=razor] nav[aria-label=Primary\ navigation]>a,[data-template=razor] nav[aria-label=Primary\ navigation]>div>button{color:var(--text);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:600}[data-template=razor] nav[aria-label=Primary\ navigation]>a:hover,[data-template=razor] nav[aria-label=Primary\ navigation]>a:focus-visible,[data-template=razor] nav[aria-label=Primary\ navigation]>div>button:hover,[data-template=razor] nav[aria-label=Primary\ navigation]>div>button[aria-expanded=true]{color:var(--accent)}[data-template=razor] .nav-row>button[aria-controls=mobile-navigation]{border:2px solid color-mix(in srgb, currentColor 50%, transparent);color:var(--text);background:0 0;border-radius:0}[data-template=razor] .wordmark-plain{text-transform:uppercase;font-weight:700}[data-template=razor] .nav-menu{--text:#f4f4f2;--muted:#a7aab1;--line:#ffffff1a;--surface:#22252c;--blue-soft:var(--accent);border-color:#0000;border-top:4px solid var(--accent);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#17191e;border-radius:0}[data-template=razor] .nav-menu-label{color:var(--accent);font-family:var(--font-display);font-weight:600}[data-template=razor] .nav-menu-item{border-radius:0}[data-template=razor] .nav-menu-item-title{font-family:var(--font-display);letter-spacing:.02em;word-spacing:0;text-transform:uppercase;font-weight:600}[data-template=razor] .nav-menu-item-icon{color:var(--accent)}[data-template=razor] #mobile-navigation{--bg:#0e0f12;--text:#f4f4f2;--muted:#f4f4f2b8;--line:#ffffff1f;--surface:#ffffff0f;--blue-soft:var(--accent);color:var(--text);background:#0e0f12;border-top-color:#ffffff1f}[data-template=razor] .nav-mobile-link{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.5rem;font-weight:600}[data-template=razor] .nav-sheet-sublink{color:#f4f4f2d1}[data-template=razor] .hero-stage{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), 0 100%);padding:0;position:relative;overflow:hidden}[data-template=razor] .hero-stage+section{border-top-width:0}[data-template=razor]:not([data-dw-hero=framed]) .hero-stage:has(+section.bg-surface){clip-path:none;background:var(--surface)}[data-template=razor]:not([data-dw-hero=framed]) .hero-stage:has(+section.bg-surface) .hero-frame{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), 0 100%)}[data-template=razor] .hero-stage .hero-frame{--text:#fff;--muted:#fffc;--line:#ffffff47;--surface:#ffffff1a;--blue-soft:var(--accent);--field-surface:#17191e;max-width:none;box-shadow:none;background:#0e0f12;border-width:0;border-radius:0}[data-template=razor] .hero-stage .hero-frame:before{z-index:1;top:var(--nav-height);background:var(--accent);content:"";opacity:.92;pointer-events:none;width:6.5vw;position:absolute;bottom:-12%;left:58%;transform:skew(-18deg)}[data-template=razor] .hero-frame>.justify-end{z-index:2;padding-top:calc(var(--nav-height) + 2rem);padding-bottom:calc(var(--cut) + 3rem);justify-content:center;position:relative}[data-template=razor] .hero-frame h1 .text-blue{color:var(--accent)}[data-template=razor] .hero-frame p.text-eyebrow{color:var(--accent);text-shadow:none}[data-template=razor] .hero-frame dl>div.border-l-hairline{border-left:0;padding-left:1.25rem;position:relative}[data-template=razor] .hero-frame dl>div.border-l-hairline:before{background:var(--accent);content:"";width:5px;position:absolute;top:0;bottom:0;left:0;transform:skew(-14deg)}[data-template=razor] .hero-frame dl dd{color:#ffffffc2;letter-spacing:.16em}[data-template=razor] .stat-readout:before{background-color:var(--accent);background-image:none;width:2.5rem;height:4px}[data-template=razor] .hero-frame :is(.state-search-field,.state-search-list){--text:#f4f4f2;--muted:#a7aab1;--line:#ffffff24;--field-surface:#17191e;color:var(--text);border-color:#ffffff24}[data-template=razor] .hero-frame .state-search-field{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17191e}[data-template=razor][data-dw-hero=framed] .hero-stage{padding:calc(var(--nav-height) + 1rem) var(--gutter) 1rem;clip-path:none}[data-template=razor][data-dw-hero=framed] .hero-stage .hero-frame{--hero-stage-height:max(28rem, calc(100svh - var(--nav-height) - 4rem));max-width:var(--hero-width)}[data-template=razor][data-dw-hero=framed] .hero-frame>.justify-end{padding-top:var(--space-xl);padding-bottom:var(--space-xxl)}[data-template=razor] .service-cards{padding-top:calc(var(--cut) + var(--section-space));padding-bottom:calc(var(--cut) + var(--section-space) * .8);clip-path:polygon(0 var(--cut), 100% 0, 100% calc(100% - var(--cut)), 0 100%);margin-top:calc(-1 * var(--cut));background:#17191e}[data-template=razor] .service-cards-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}[data-template=razor] .service-cards-head>header{margin-bottom:0}[data-template=razor] .service-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}[data-template=razor] .service-card{isolation:isolate;min-height:27rem;padding:2rem calc(var(--slash) + 1.25rem) 2rem 1.5rem;color:#fff;clip-path:polygon(var(--slash) 0, 100% 0, calc(100% - var(--slash)) 100%, 0 100%);background:#0e0f12;flex-direction:column;justify-content:flex-end;gap:.6rem;display:flex;position:relative;overflow:hidden}[data-template=razor] .service-card>img{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-expressive);position:absolute;inset:0}[data-template=razor] .service-card:before{z-index:-1;content:"";background:linear-gradient(#0e0f1240 0%,#0e0f128c 45%,#0e0f12f0 100%);position:absolute;inset:0}@media (hover:hover){[data-template=razor] .service-card:hover>img{transform:scale(1.05)}}[data-template=razor] .service-card-number{top:1rem;left:calc(var(--slash) + .5rem);background:var(--accent);color:var(--on-accent,#fff);font-family:var(--font-display);padding:.15rem .9rem .05rem;font-size:1.6rem;font-weight:700;line-height:1.2;position:absolute;transform:skew(-14deg)}[data-template=razor] .service-card h3{color:#fff;text-transform:uppercase}[data-template=razor] .service-card p{color:#ffffffd1;max-width:34rem;font-size:var(--text-small,.95rem);line-height:1.55}[data-template=razor] .service-card-link{isolation:isolate;color:#fff;font-family:var(--font-display);font-size:var(--text-button);letter-spacing:var(--tracking-button);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-expressive);align-self:flex-start;align-items:center;gap:.5rem;margin-top:.6rem;padding:.75rem 1.4rem;font-weight:600;display:inline-flex;position:relative}[data-template=razor] .service-card-link:before{z-index:-1;content:"";transition:background var(--duration-fast) var(--ease-expressive);border:2px solid #fff;position:absolute;inset:0;transform:skew(-14deg)}[data-template=razor] .service-card-link:hover,[data-template=razor] .service-card-link:focus-visible{color:#0e0f12}[data-template=razor] .service-card-link:hover:before,[data-template=razor] .service-card-link:focus-visible:before{background:#fff}[data-template=razor] .service-card:last-child:nth-child(4n+1){grid-column:1/-1;min-height:18rem}[data-template=razor] .service-card:nth-last-child(2):nth-child(4n+1),[data-template=razor] .service-card:last-child:nth-child(4n+2),[data-template=razor] .service-card:nth-last-child(3):nth-child(4n+1){grid-column:span 2}@media (width<=79.99rem){[data-template=razor] .service-cards-head{grid-template-columns:1fr;align-items:start}[data-template=razor] .service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-template=razor] .service-card:nth-last-child(2):nth-child(4n+1),[data-template=razor] .service-card:last-child:nth-child(4n+2),[data-template=razor] .service-card:nth-last-child(3):nth-child(4n+1){grid-column:auto}[data-template=razor] .service-card:last-child:nth-child(4n+1),[data-template=razor] .service-card:last-child:nth-child(odd){grid-column:1/-1;min-height:18rem}}@media (width<=47.99rem){[data-template=razor] .service-card-grid{grid-template-columns:minmax(0,1fr)}[data-template=razor] .service-card,[data-template=razor] .service-card:last-child:nth-child(4n+1),[data-template=razor] .service-card:last-child:nth-child(odd){grid-column:auto;min-height:20rem}}[data-template=razor] article.thermal-stat.bg-surface{--text:var(--on-accent,#fff);--muted:color-mix(in srgb, var(--on-accent,#fff) 82%, transparent);--blue-soft:var(--on-accent,#fff);background:var(--accent);color:var(--text);border-color:#0000}[data-template=razor] article.thermal-stat.bg-surface .text-blue-soft{color:var(--on-accent,#fff)}[data-template=razor] .process-image-shell figure{clip-path:polygon(var(--slash) 0, 100% 0, calc(100% - var(--slash)) 100%, 0 100%)}[data-template=razor] .process-image-shell:before{clip-path:polygon(var(--slash) 0, 100% 0, calc(100% - var(--slash)) 100%, 0 100%);border-color:#0000;border-radius:0;inset:1rem -.75rem -1rem 1.25rem}[data-template=razor] .process-image-shell--reverse:before{inset:-1rem 1.25rem 1rem -.75rem}[data-template=razor] .process-row .rounded-pill.bg-blue{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:0;font-weight:600;transform:skew(-14deg)}[data-template=razor] .quote-band{--bg:var(--accent);--text:var(--on-accent,#fff);--muted:color-mix(in srgb, var(--on-accent,#fff) 80%, transparent);--line:color-mix(in srgb, var(--on-accent,#fff) 35%, transparent);--surface:color-mix(in srgb, var(--on-accent,#fff) 12%, transparent);--blue-soft:var(--on-accent,#fff);background-color:var(--accent);clip-path:none;padding-block:var(--section-space)}[data-template=razor] .quote-band-wash{opacity:0}[data-template=razor] .quote-band .quote-card{--text:#f4f4f2;--muted:#a7aab1;--line:#ffffff1f;--surface:#22252c;--blue-soft:var(--accent)}[data-template=razor] .quote-band p.text-eyebrow,[data-template=razor] .quote-band .border-t-hairline{color:var(--on-accent,#fff)}[data-template=razor] .quote-band p.text-eyebrow:after{background:repeating-linear-gradient(-45deg, var(--on-accent,#fff) 0 7px, transparent 7px 14px)}[data-template=razor] .cta-band{--bg:var(--accent);--text:var(--on-accent,#fff);--muted:color-mix(in srgb, var(--on-accent,#fff) 80%, transparent);--line:color-mix(in srgb, var(--on-accent,#fff) 35%, transparent);--surface:color-mix(in srgb, var(--on-accent,#fff) 12%, transparent);clip-path:polygon(0 0, 100% 0, calc(100% - var(--slash) * 1.6) 100%, 0 100%);padding-right:calc(var(--slash) * 2);border-radius:0}[data-template=razor] .cta-band p.text-eyebrow{color:var(--on-accent,#fff)}[data-template=razor] .cta-band p.text-eyebrow:after{background:repeating-linear-gradient(-45deg, var(--on-accent,#fff) 0 7px, transparent 7px 14px)}[data-template=razor] .quote-card{border-color:#ffffff14;border-top:4px solid var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border-radius:0}[data-template=razor] .choice-chip{border-radius:0}[data-template=razor] .field-label{font-family:var(--font-display);letter-spacing:.12em;font-size:.95rem;font-weight:600}[data-template=razor] footer{--bg:#17191e;--surface:#22252c;--text:#f4f4f2;--muted:#f4f4f2b3;--line:#ffffff1f;--blue-soft:var(--accent);color:var(--text);clip-path:none;padding-top:var(--space-xxl);background:#17191e;border-top:0;padding-bottom:1.5rem}[data-template=razor] footer p.text-eyebrow{color:var(--accent);font-family:var(--font-display);letter-spacing:.14em;font-size:1.05rem;font-weight:600}[data-template=razor] footer ul .link-line{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:1.05rem;font-weight:500}[data-template=razor] footer .max-w-container>div:last-child{padding-top:1.75rem;position:relative}[data-template=razor] footer .max-w-container>div:last-child:before{background:var(--hazard);content:"";height:7px;position:absolute;top:0;left:0;right:0}[data-template=razor] footer>p[data-business-wordmark]{display:none}@media (width<=47.99rem){[data-template=razor] .hero-stage .hero-frame:before{width:12vw;left:66%}[data-template=razor] .hero-frame>.justify-end{padding-bottom:calc(var(--cut) + 2rem)}[data-template=razor] .cta-band{clip-path:none;padding-right:var(--card-padding)}}[data-template=razor] .footer-main,[data-template=razor] main .gap-xxl{-moz-column-gap:clamp(1.5rem, 2.5vw, 2.5rem);column-gap:clamp(1.5rem,2.5vw,2.5rem)}@media (width>=768px){[data-template=razor] footer .footer-groups.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-template=razor] main>.quote-band:last-child{padding-bottom:calc(var(--section-space) + var(--cut))}[data-template=razor] main:has(>.quote-band:last-child)+footer{margin-top:calc(-1 * var(--cut));clip-path:polygon(0 var(--cut), 100% 0, 100% 100%, 0 100%);padding-top:calc(var(--cut) + var(--space-xxl));position:relative}@media (width>=1024px){[data-template=razor] main :is(.gap-xxl,.lg\:gap-xxl,.lg\:grid-cols-12){-moz-column-gap:clamp(1.5rem, 2.5vw, 2.5rem);column-gap:clamp(1.5rem,2.5vw,2.5rem)}[data-template=razor] main .lg\:grid-cols-12:has(>.lg\:col-span-6)>.lg\:col-span-5.lg\:col-start-8{grid-column:7/span 6}[data-template=razor] main .lg\:grid-cols-12:has(>.lg\:col-span-6.lg\:col-start-7)>.lg\:col-span-5:not([class*=col-start-]){grid-column:span 6}[data-template=razor] main .lg\:grid-cols-12:has(>.lg\:col-span-7)>.lg\:col-span-4.lg\:col-start-9{grid-column:8/span 5}[data-template=razor] main .lg\:grid-cols-12:has(>.lg\:col-span-7.lg\:col-start-6)>.lg\:col-span-4:not([class*=col-start-]){grid-column:span 5}[data-template=razor] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:span 4}[data-template=razor] .footer-main>.footer-groups.grid{grid-column:5/-1;gap:clamp(1.5rem,2.5vw,2.5rem)}}@media (width>=1280px){[data-template=razor] footer .footer-groups.grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr)}}@media (width<=1279px){[data-template=razor] footer .footer-main>.footer-groups.grid{row-gap:3rem}}[data-template=razor] section:has(>.section-mark){isolation:isolate}[data-template=razor] section>.section-mark{z-index:-1}[data-template=razor] nav[aria-label=Primary\ navigation]>div>button:focus-visible{color:var(--accent)}[data-template=razor] .service-card-link{white-space:nowrap}[data-template=razor] .dw-button:focus-visible{outline:2px solid var(--text);outline-offset:5px}@media (prefers-reduced-motion:reduce){[data-template=razor] .service-card:hover>img{transform:none}}[data-template=razor] :is(.text-blue,.text-blue-soft,.section-eyebrow,.nav-menu-label,.nav-menu-item-icon),[data-template=razor] .hero-frame :is(p.text-eyebrow,h1 .text-blue),[data-template=razor] footer p.text-eyebrow,[data-template=razor] nav[aria-label=Primary\ navigation]>a:is(:hover,:focus-visible),[data-template=razor] nav[aria-label=Primary\ navigation]>div>button:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--razor-accent-text,var(--accent))}[data-template=razor] .quote-band :is(.text-blue,.text-blue-soft,.section-eyebrow){color:var(--on-accent,#fff)}[data-template=razor] .quote-band .quote-card :is(.text-blue,.text-blue-soft){color:var(--razor-accent-text,var(--accent))}[data-template=razor] .quote-band .quote-card :is(p.text-eyebrow,.border-t-hairline){color:var(--text)}[data-template=razor] .quote-band .quote-card p.text-eyebrow:after{background:var(--hazard)}[data-template=razor] .tintlaws-layout{-moz-column-gap:clamp(1.5rem, 2.5vw, 2.5rem);column-gap:clamp(1.5rem,2.5vw,2.5rem)}@media (width>=1024px){[data-template=razor] .installer-direct-grid{align-items:start}[data-template=razor] .installer-direct-grid figure{aspect-ratio:4/3;height:auto;max-height:36rem}[data-template=razor] .installer-direct-grid figure img{-o-object-position:center 25%;object-position:center 25%;position:absolute;inset:0}}[data-template=kepler-chevron]{--bg:#f6f6f4;--surface:#fff;--surface-warm:#fbfbf9;--surface-cloud:#ebebe7;--line:#14171a1a;--text:#14171a;--muted:#5b6067;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb, var(--accent) 84%, #fff);--blue-deep:color-mix(in srgb, var(--accent) 72%, #14171a);--yellow:#f5b700;--point:3rem;--chamfer:1.25rem;--chevrons:repeating-linear-gradient(-45deg, var(--on-accent,#fff) 0 6px, transparent 6px 16px) left / 50% 100% no-repeat, repeating-linear-gradient(45deg, var(--on-accent,#fff) 0 6px, transparent 6px 16px) right / 50% 100% no-repeat;--chevrons-accent:repeating-linear-gradient(-45deg, var(--accent) 0 6px, transparent 6px 16px) left / 50% 100% no-repeat, repeating-linear-gradient(45deg, var(--accent) 0 6px, transparent 6px 16px) right / 50% 100% no-repeat;--chev-bottom:polygon(0 0, 100% 0, 100% calc(100% - var(--point)), 50% 100%, 0 calc(100% - var(--point)));--chev-top:polygon(0 var(--point), 50% 0, 100% var(--point), 100% 100%, 0 100%);--chev-both:polygon(0 var(--point), 50% 0, 100% var(--point), 100% calc(100% - var(--point)), 50% 100%, 0 calc(100% - var(--point)));--chamfered:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)));--neon-text:none;--neon-text-low:none;--neon-text-soft:none;--neon-glow:none;--neon-glow-strong:none;--neon-edge:transparent;--hero-frame-edge:transparent;--hero-frame-glow:none;--film-meter-glow:none;--heading-rail:none;--thermal-rail:none;--hero-cue-rail-line:transparent;--button-lift:0px;--leading-display:1;--leading-heading:1.05;--leading-body:1.7;--tracking-display:.01em;--tracking-label:.22em;--tracking-button:.1em;--text-hero:calc(clamp(2.5rem, 5vw, 4.4rem) * var(--dw-scale-headline,1));--text-hero-split:calc(clamp(2.2rem, 4vw, 3.6rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(1.9rem, 3.1vw, 2.7rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.25rem, 1.7vw, 1.5rem) * var(--dw-scale-subheading,1));--text-metric:calc(clamp(1.5rem, 2vw, 1.8rem) * var(--dw-scale-subheading,1));--text-quote:calc(clamp(1.1rem, 1.45rem, 1.3rem) * var(--dw-scale-subheading,1));--text-stat:calc(clamp(3rem, 6vw, 5rem) * var(--dw-scale-subheading,1));--text-eyebrow:calc(.74rem * var(--dw-scale-label,1));--text-button:calc(.8rem * var(--dw-scale-button,1));--text-button-lg:calc(.82rem * var(--dw-scale-button,1));--text-menu-title:1rem;--menu-title-word-spacing:0;--logo-text:clamp(1.35rem, 1.7vw, 1.6rem);--logo-tracking:.04em;--footer-mark-size:18vw;--section-mark-size:clamp(5rem, 12vw, 11rem);--section-mark-top:-.05em;--radius-img:0;--radius-card:0;--radius-menu:0;--radius-menu-item:0;--radius-field:0;--section-space:clamp(4.5rem, 8vw, 7.5rem);--nav-height:5.5rem;--menu-surface:#fff;--menu-line:#14171a1a;--menu-field:none;--menu-item-field:linear-gradient(#f6f6f4, #f6f6f4);--menu-shadow:0 1.25rem 2.5rem #0000002e;--hero-frame-gap:0px;--hero-stage-height:max(32rem, min(46rem, 90svh));--hero-scrim:linear-gradient(90deg, #14171adb 0%, #14171a8c 45%, #14171a2e 100%), linear-gradient(180deg, #14171ab3 0%, #14171a00 30%, #14171a4d 100%);--auto-hero-scrim:var(--hero-scrim);--hero-object-position:62% center;--field-surface:#fff;--quote-card-surface:#fff;--quote-card-shadow:0 1.5rem 3.5rem #00000038;--quote-modal-scrim:#0009;--glass-surface:#ffffffeb;--focus-ring:0 0 0 var(--focus-width) var(--bg), 0 0 0 calc(var(--focus-width) * 2) var(--accent);--cta-gradient:linear-gradient(var(--accent), var(--accent));--quote-band-wash:linear-gradient(#14171a99, #14171a99);--quote-band-image-opacity:.2;--thermal-field:linear-gradient(#f6f6f4, #f6f6f4);--field-grid-opacity:0;--field-watermark-opacity:0;--thermal-chip:#f6f6f4;--thermal-card-field:#fff;--thermal-stat-field:#fff;--process-field:linear-gradient(#f6f6f4, #f6f6f4);--process-plate:linear-gradient(var(--accent), var(--accent));--process-plate-line:transparent;--process-plate-opacity:1;--process-index-line:transparent;--process-index-room:0px;--results-field:linear-gradient(#fff, #fff);--results-ticks:repeating-linear-gradient(90deg, #14171a0d 0 var(--hairline), transparent var(--hairline) var(--results-tick-size));--reviews-field:linear-gradient(#f6f6f4, #f6f6f4);--section-mark-sheen-color:transparent;--section-mark-glow-color:transparent;--film-slab:linear-gradient(120deg, #fff, #ebebe7);--film-slab-hero:linear-gradient(120deg, var(--blue-deep), var(--accent) 62%, var(--blue-lift));--film-glass:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, #fff), color-mix(in srgb, var(--accent) 5%, #fff));--windshield-glass-field:linear-gradient(168deg, #fff, #ebebe7);--windshield-band:linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--blue-deep) 60%, transparent));--laws-row-hover:color-mix(in srgb, var(--accent) 6%, transparent);--laws-row-selected:color-mix(in srgb, var(--accent) 12%, transparent);--curve-grid-line:#14171a1a;--curve-outside:#5b6067;--gauge-tick:#14171a2e;--plate-cool:color-mix(in srgb, var(--film-cool) 16%, #fff);--plate-desk:#14171a59;--plate-chair:#14171a33;--stack-cool:color-mix(in srgb, var(--film-cool) 12%, #fff);--image-clear-brightness:1;--logo-opacity:.55;--partner-logo-opacity:1}@media (width<=47.99rem){[data-template=kepler-chevron]{--nav-height:4.5rem;--point:1.75rem;--chamfer:1rem;--hero-stage-height:max(30rem, min(40rem, calc(100svh - 2rem)));--hero-scrim:linear-gradient(0deg, #14171ae6 0%, #14171a80 50%, #14171a4d 100%);--auto-hero-scrim:var(--hero-scrim);--section-mark-size:clamp(4rem, 19vw, 6rem)}}[data-template=kepler-chevron],[data-template=kepler-chevron] body{color:var(--text);background:#f6f6f4}[data-template=kepler-chevron] ::selection{background:var(--accent);color:var(--on-accent,#fff)}[data-template=kepler-chevron] :is(h1,h2,h3,dt).font-display{font-weight:600}[data-template=kepler-chevron] :is(.text-hero,.text-hero-split,.text-section){text-transform:uppercase}:root[data-template=kepler-chevron][data-dw-case-headline=normal] :is(.text-hero,.text-hero-split),:root[data-template=kepler-chevron][data-dw-case-heading=normal] .text-section{text-transform:none}[data-template=kepler-chevron] .heading-rail,[data-template=kepler-chevron] .hero-detail-rail:before,[data-template=kepler-chevron] .hero-cue,[data-template=kepler-chevron] .thermal-section:before,[data-template=kepler-chevron] .thermal-section:after,[data-template=kepler-chevron] .thermal-image-shell:after,[data-template=kepler-chevron] .thermal-card:after,[data-template=kepler-chevron] .thermal-stat:after,[data-template=kepler-chevron] .process-section:before,[data-template=kepler-chevron] .process-index,[data-template=kepler-chevron] .section-mark-sheen,[data-template=kepler-chevron] .section-mark-glow,[data-template=kepler-chevron] .nav-menu:before{display:none}[data-template=kepler-chevron] .hero-detail-rail{padding-top:0}[data-template=kepler-chevron] .neon-text{animation:none}[data-template=kepler-chevron] .section-mark{color:#0000;letter-spacing:.02em;text-transform:uppercase;-webkit-text-stroke:1.5px #14171a1a;font-weight:700;left:-.05em}[data-template=kepler-chevron] .section-eyebrow,[data-template=kepler-chevron] .hero-frame p.text-eyebrow,[data-template=kepler-chevron] .quote-band p.text-eyebrow,[data-template=kepler-chevron] .cta-band p.text-eyebrow{font-family:var(--font-display);letter-spacing:var(--tracking-label);align-items:center;gap:.6rem;font-weight:600;display:inline-flex}[data-template=kepler-chevron] .section-eyebrow:before,[data-template=kepler-chevron] .hero-frame p.text-eyebrow:before,[data-template=kepler-chevron] .quote-band p.text-eyebrow:before,[data-template=kepler-chevron] .cta-band p.text-eyebrow:before{content:"";clip-path:polygon(0 0,55% 0,100% 50%,55% 100%,0 100%,45% 50%);background:currentColor;flex:none;width:.9em;height:.9em}[data-template=kepler-chevron] .dw-button{font-family:var(--font-display);letter-spacing:var(--tracking-button);text-transform:uppercase;box-shadow:none;border-width:2px;border-radius:0;font-weight:600}[data-template=kepler-chevron] .dw-button.bg-blue{border-color:var(--accent);background:var(--accent);color:var(--on-accent,#fff)}[data-template=kepler-chevron] .dw-button.bg-blue:hover{border-color:var(--blue-deep);background:var(--blue-deep)}[data-template=kepler-chevron] .dw-button.bg-transparent{box-shadow:inset 5px 0 0 var(--accent);background:0 0;border-color:currentColor}[data-template=kepler-chevron] .dw-button.bg-transparent:hover{background:color-mix(in srgb, currentColor 10%, transparent)}[data-template=kepler-chevron] .dw-button.bg-text{color:#fff;background:#14171a;border-color:#14171a}[data-template=kepler-chevron] .dw-button.bg-text:hover{background:#2a2f35;border-color:#2a2f35}[data-template=kepler-chevron] .bg-blue{color:var(--on-accent,#fff)}[data-template=kepler-chevron][data-dw-button-shape=pill] .dw-button{border-radius:999px}[data-template=kepler-chevron][data-dw-button-shape=rounded] .dw-button{border-radius:.6rem}[data-template=kepler-chevron][data-dw-button-case=normal] .dw-button{letter-spacing:0;text-transform:none}[data-template=kepler-chevron] .rounded-card.bg-surface{box-shadow:none;clip-path:var(--chamfered);background:#fff;border-color:#14171a14}[data-template=kepler-chevron] .review-card{background-image:none}[data-template=kepler-chevron] header.fixed:not([data-nav]){--text:#fff;--muted:#ffffffd1;--line:#ffffff29;--surface:#ffffff1a;--blue-soft:var(--accent);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color var(--duration-normal) var(--ease-expressive), box-shadow var(--duration-normal) var(--ease-expressive);background:0 0;border-bottom:1px solid #ffffff1a}[data-template=kepler-chevron] header.fixed:not([data-nav])[data-scrolled],[data-template=kepler-chevron] header.fixed:not([data-nav])[data-open]{background:#14171a;box-shadow:0 .5rem 1.5rem #00000040}[data-template=kepler-chevron][data-dw-hero=framed] header.fixed:not([data-nav]):not([data-scrolled]):not([data-open]){--text:#14171a;--muted:#5b6067;--line:#14171a1a;--surface:#fff;border-bottom-color:#14171a1a}[data-template=kepler-chevron] nav[aria-label=Primary\ navigation]{gap:0}[data-template=kepler-chevron] nav[aria-label=Primary\ navigation]>a,[data-template=kepler-chevron] nav[aria-label=Primary\ navigation]>div>button{color:var(--text);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:600}[data-template=kepler-chevron] nav[aria-label=Primary\ navigation]>*+:before{background:var(--accent);content:"";clip-path:polygon(0 0,100% 50%,0 100%,0 80%,60% 50%,0 20%);width:.55em;height:.85em;margin-inline:.9rem;display:inline-block}[data-template=kepler-chevron] nav[aria-label=Primary\ navigation]>div{align-items:center;display:inline-flex}[data-template=kepler-chevron] nav[aria-label=Primary\ navigation]>a:hover,[data-template=kepler-chevron] nav[aria-label=Primary\ navigation]>a:focus-visible,[data-template=kepler-chevron] nav[aria-label=Primary\ navigation]>div>button:hover,[data-template=kepler-chevron] nav[aria-label=Primary\ navigation]>div>button[aria-expanded=true]{color:var(--accent)}[data-template=kepler-chevron] .nav-row>button[aria-controls=mobile-navigation]{border:2px solid color-mix(in srgb, currentColor 50%, transparent);color:var(--text);background:0 0;border-radius:0}[data-template=kepler-chevron] .wordmark-plain{text-transform:uppercase;font-weight:700}[data-template=kepler-chevron] .nav-menu{--text:#14171a;--muted:#5b6067;--line:#14171a1a;--surface:#f6f6f4;--blue-soft:var(--accent);border-color:#0000;border-top:4px solid var(--accent);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;border-radius:0}[data-template=kepler-chevron] .nav-menu-label{color:var(--accent);font-family:var(--font-display);font-weight:600}[data-template=kepler-chevron] .nav-menu-item{border-radius:0}[data-template=kepler-chevron] .nav-menu-item-title{font-family:var(--font-display);letter-spacing:.04em;word-spacing:0;text-transform:uppercase;font-weight:600}[data-template=kepler-chevron] .nav-menu-item-icon{color:var(--accent)}[data-template=kepler-chevron] #mobile-navigation{--bg:#14171a;--text:#fff;--muted:#ffffffb8;--line:#ffffff1f;--surface:#ffffff0f;--blue-soft:var(--accent);color:var(--text);background:#14171a;border-top-color:#ffffff1f}[data-template=kepler-chevron] .nav-mobile-link{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:1.1rem;font-weight:600}[data-template=kepler-chevron] .nav-sheet-sublink{color:#ffffffd1}[data-template=kepler-chevron] .hero-stage{background:var(--accent);clip-path:var(--chev-bottom);padding:0 0 2.5rem;position:relative;overflow:hidden}[data-template=kepler-chevron] .hero-stage .hero-frame{--text:#fff;--muted:#ffffffd1;--line:#ffffff47;--surface:#ffffff1a;--blue-soft:var(--accent);--field-surface:#fff;max-width:none;box-shadow:none;clip-path:var(--chev-bottom);background:#14171a;border-width:0;border-radius:0}[data-template=kepler-chevron] .hero-frame>.justify-end{padding-top:calc(var(--nav-height) + 2rem);padding-bottom:calc(var(--point) + 2.5rem);justify-content:center}[data-template=kepler-chevron] .hero-frame h1 .text-blue{color:#fff}[data-template=kepler-chevron] .hero-frame p.text-eyebrow{color:var(--accent);text-shadow:none}[data-template=kepler-chevron] .hero-frame dl>div.border-l-hairline{border-left:0;padding-left:1.6rem;position:relative}[data-template=kepler-chevron] .hero-frame dl>div.border-l-hairline:before{background:var(--accent);content:"";clip-path:polygon(0 0,55% 0,100% 50%,55% 100%,0 100%,45% 50%);width:.9rem;height:1.4rem;position:absolute;top:.15rem;left:0}[data-template=kepler-chevron] .hero-frame dl dd{color:#ffffffc2;letter-spacing:.18em}[data-template=kepler-chevron] .stat-readout:before{background-color:var(--accent);background-image:none;width:2.5rem;height:4px}[data-template=kepler-chevron] .hero-frame :is(.state-search-field,.state-search-list){--text:#14171a;--muted:#5b6067;--line:#14171a1f;--field-surface:#fff;color:var(--text);border-color:#0000}[data-template=kepler-chevron] .hero-frame .state-search-field{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}[data-template=kepler-chevron][data-dw-hero=framed] .hero-stage{padding:calc(var(--nav-height) + 1rem) var(--gutter) 1rem;clip-path:none;background:0 0}[data-template=kepler-chevron][data-dw-hero=framed] .hero-stage .hero-frame{--hero-stage-height:max(28rem, calc(100svh - var(--nav-height) - 4rem));max-width:var(--hero-width);clip-path:var(--chamfered)}[data-template=kepler-chevron][data-dw-hero=framed] .hero-frame>.justify-end{padding-top:var(--space-xl);padding-bottom:var(--space-xxl)}[data-template=kepler-chevron] .service-cards{background:0 0}[data-template=kepler-chevron] .service-cards-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}[data-template=kepler-chevron] .service-cards-head>header{margin-bottom:0}[data-template=kepler-chevron] .service-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}[data-template=kepler-chevron] .service-card{isolation:isolate;color:#fff;min-height:26rem;clip-path:var(--chamfered);background:#14171a;flex-direction:column;justify-content:flex-end;gap:0;padding:0;display:flex;position:relative;overflow:hidden}[data-template=kepler-chevron] .service-card>img{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-expressive);position:absolute;inset:0}[data-template=kepler-chevron] .service-card:before{z-index:-1;content:"";background:linear-gradient(#14171a1a 40%,#14171ad9 100%);position:absolute;inset:0}@media (hover:hover){[data-template=kepler-chevron] .service-card:hover>img{transform:scale(1.05)}}[data-template=kepler-chevron] .service-card-number{background:var(--accent);color:var(--on-accent,#fff);font-family:var(--font-display);letter-spacing:.1em;clip-path:polygon(0 0,100% 0,calc(100% - .7rem) 50%,100% 100%,0 100%);padding:.35rem 1.4rem .35rem 1rem;font-size:1rem;font-weight:600;line-height:1.2;position:absolute;top:1rem;left:0}[data-template=kepler-chevron] .service-card h3{background:var(--accent);color:var(--on-accent,#fff);font-size:var(--text-card);text-transform:uppercase;margin:0;padding:.85rem 1.25rem}[data-template=kepler-chevron] .service-card p{color:#ffffffd1;max-width:34rem;font-size:var(--text-small,.92rem);padding:1rem 1.25rem 0;line-height:1.55}[data-template=kepler-chevron] .service-card-link{color:#fff;font-family:var(--font-display);letter-spacing:var(--tracking-button);text-transform:uppercase;transition:background var(--duration-fast) var(--ease-expressive), color var(--duration-fast) var(--ease-expressive);border:2px solid #fff;align-self:flex-start;align-items:center;gap:.5rem;margin:.9rem 1.25rem 1.25rem;padding:.65rem 1.1rem;font-size:.72rem;font-weight:600;display:inline-flex}[data-template=kepler-chevron] .service-card-link:hover,[data-template=kepler-chevron] .service-card-link:focus-visible{color:#14171a;background:#fff}[data-template=kepler-chevron] .service-card:last-child:nth-child(4n+1){grid-column:1/-1;min-height:18rem}[data-template=kepler-chevron] .service-card:nth-last-child(2):nth-child(4n+1),[data-template=kepler-chevron] .service-card:last-child:nth-child(4n+2),[data-template=kepler-chevron] .service-card:nth-last-child(3):nth-child(4n+1){grid-column:span 2}@media (width<=63.99rem){[data-template=kepler-chevron] .service-cards-head{grid-template-columns:1fr;align-items:start}[data-template=kepler-chevron] .service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-template=kepler-chevron] .service-card:nth-last-child(2):nth-child(4n+1),[data-template=kepler-chevron] .service-card:last-child:nth-child(4n+2),[data-template=kepler-chevron] .service-card:nth-last-child(3):nth-child(4n+1){grid-column:auto}[data-template=kepler-chevron] .service-card:last-child:nth-child(4n+1),[data-template=kepler-chevron] .service-card:last-child:nth-child(odd){grid-column:1/-1;min-height:18rem}}@media (width<=47.99rem){[data-template=kepler-chevron] .service-card-grid{grid-template-columns:minmax(0,1fr)}[data-template=kepler-chevron] .service-card,[data-template=kepler-chevron] .service-card:last-child:nth-child(4n+1),[data-template=kepler-chevron] .service-card:last-child:nth-child(odd){grid-column:auto;min-height:20rem}}[data-template=kepler-chevron] article.thermal-card.bg-surface{--text:#fff;--muted:#ffffffc7;--line:#fff3;color:var(--text);background:#14171a;border-color:#0000;position:relative}[data-template=kepler-chevron] article.thermal-card.bg-surface:before{background:var(--chevrons-accent);content:"";opacity:.9;pointer-events:none;height:.85rem;position:absolute;bottom:0;left:0;right:0}[data-template=kepler-chevron] article.thermal-card.bg-surface .text-blue{color:var(--accent)}[data-template=kepler-chevron] article.thermal-card.bg-surface .rounded-pill{background:var(--accent);color:var(--on-accent,#fff);border-color:#0000}[data-template=kepler-chevron] article.thermal-stat.bg-surface{--text:var(--on-accent,#fff);--muted:color-mix(in srgb, var(--on-accent,#fff) 82%, transparent);--blue-soft:var(--on-accent,#fff);background:var(--accent);color:var(--text);border-color:#0000}[data-template=kepler-chevron] article.thermal-stat.bg-surface .text-blue-soft{color:var(--on-accent,#fff)}[data-template=kepler-chevron] .process-image-shell figure{clip-path:var(--chamfered)}[data-template=kepler-chevron] .process-image-shell:before{clip-path:var(--chamfered);border-color:#0000;border-radius:0;inset:1.25rem -1rem -1.25rem 1.25rem}[data-template=kepler-chevron] .process-image-shell--reverse:before{inset:-1.25rem 1.25rem 1.25rem -1rem}[data-template=kepler-chevron] .process-row .rounded-pill.bg-blue{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - .7rem) 0,100% 50%,calc(100% - .7rem) 100%,0 100%);border-radius:0;padding-right:1.6rem;font-weight:600}[data-template=kepler-chevron] .quote-band{--bg:#14171a;--text:#fff;--muted:#ffffffb8;--line:#ffffff29;--surface:#ffffff0f;--blue-soft:var(--accent);clip-path:var(--chev-both);padding-top:calc(var(--point) + var(--section-space) * .8);padding-bottom:calc(var(--point) + var(--section-space) * .8);background-color:#14171a}[data-template=kepler-chevron] .quote-band .quote-card{--text:#14171a;--muted:#5b6067;--line:#14171a1a;--surface:#f6f6f4}[data-template=kepler-chevron] .quote-band p.text-eyebrow{color:var(--accent)}[data-template=kepler-chevron] .cta-band{--bg:var(--accent);--text:var(--on-accent,#fff);--muted:color-mix(in srgb, var(--on-accent,#fff) 80%, transparent);--line:color-mix(in srgb, var(--on-accent,#fff) 35%, transparent);--surface:color-mix(in srgb, var(--on-accent,#fff) 12%, transparent);clip-path:var(--chev-both);padding-top:calc(var(--point) + 2rem);padding-bottom:calc(var(--point) + 2rem);border-radius:0;position:relative;overflow:hidden}[data-template=kepler-chevron] .cta-band p.text-eyebrow{color:var(--on-accent,#fff)}[data-template=kepler-chevron] .cta-band:after{top:var(--point);background:var(--chevrons);content:"";opacity:.45;pointer-events:none;width:9rem;height:4.5rem;position:absolute;right:0}[data-template=kepler-chevron] .quote-card{border-color:#14171a1a;border-top:4px solid var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border-radius:0}[data-template=kepler-chevron] .choice-chip{border-radius:0}[data-template=kepler-chevron] .field-label{font-family:var(--font-display);letter-spacing:.14em;font-weight:600}[data-template=kepler-chevron] footer{--bg:#14171a;--surface:#1f2329;--text:#fff;--muted:#ffffffb3;--line:#ffffff1f;--blue-soft:var(--accent);color:var(--text);clip-path:var(--chev-top);padding-top:calc(var(--point) + var(--space-xxl));background:#14171a;border-top:0;padding-bottom:1.5rem}[data-template=kepler-chevron] footer p.text-eyebrow{color:var(--accent);font-family:var(--font-display);letter-spacing:.16em;font-weight:600}[data-template=kepler-chevron] footer ul .link-line{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:500}[data-template=kepler-chevron] footer .max-w-container>div:last-child{padding-top:1.75rem;position:relative}[data-template=kepler-chevron] footer .max-w-container>div:last-child:before{background:repeating-linear-gradient(-45deg, var(--accent) 0 6px, transparent 6px 14px);content:"";height:6px;position:absolute;top:0;left:0;right:0}[data-template=kepler-chevron] footer>p[data-business-wordmark]{display:none}@media (width<=47.99rem){[data-template=kepler-chevron] .hero-frame>.justify-end{padding-bottom:calc(var(--point) + 2rem)}[data-template=kepler-chevron] .cta-band:after{width:6rem;height:3rem}}[data-template^=kepler-] main>section,[data-template^=kepler-] footer{border-top-width:0!important;border-bottom-width:0!important}[data-template^=kepler-] footer .footer-main:has(>.footer-groups.grid){grid-template-columns:minmax(0,1fr);gap:3rem}[data-template^=kepler-] footer .footer-main>.footer-groups.grid{grid-column:1/-1;min-width:0}[data-template^=kepler-] footer .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:1/-1;min-width:0}[data-template^=kepler-] footer .footer-groups.grid{-moz-column-gap:clamp(1rem, 2.5vw, 2.5rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem clamp(1rem,2.5vw,2.5rem)}@media (width>=768px){[data-template^=kepler-] footer .footer-groups.grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr)}}@media (width>=1280px){[data-template^=kepler-] footer .footer-main:has(>.footer-groups.grid){-moz-column-gap:clamp(2rem, 4vw, 4rem);grid-template-columns:minmax(0,1fr) minmax(0,3fr);column-gap:clamp(2rem,4vw,4rem)}[data-template^=kepler-] footer .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:1}[data-template^=kepler-] footer .footer-main>.footer-groups.grid{grid-column:2}}[data-template] .review-card blockquote{font-size:calc(clamp(1rem, 1.25vw, 1.125rem) * var(--dw-scale-subheading,1));line-height:1.55}.g-reviews-loading{box-sizing:border-box;width:min(100%,72rem);min-height:inherit;grid-column:1/-1;align-content:center;justify-items:center;gap:1.75rem;margin-inline:auto;padding:2rem 1rem;display:grid}.g-reviews-loading__label{color:#3c4043;letter-spacing:normal;text-transform:none;text-align:left;background:#fff;border-radius:999px;align-items:center;gap:.6rem;margin:0;padding:.7rem 1.15rem;font:500 .95rem/1.25 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:inline-flex;box-shadow:0 1px 2px #3c40434d,0 2px 6px 2px #3c404326}.g-reviews-loading__mark{flex:none;width:1.25rem;height:1.25rem}.g-reviews-loading__dots{gap:.25rem;display:inline-flex}.g-reviews-loading__dots i{background:#4285f4;border-radius:50%;width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite g-reviews-dot}.g-reviews-loading__dots i:nth-child(2){background:#ea4335;animation-delay:.15s}.g-reviews-loading__dots i:nth-child(3){background:#fbbc05;animation-delay:.3s}.g-reviews-loading__dots i:nth-child(4){background:#34a853;animation-delay:.45s}@keyframes g-reviews-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-.3rem)}}.g-reviews-loading__cards{grid-template-columns:repeat(var(--g-cards,3), minmax(0, 1fr));gap:1rem;width:100%;display:grid}.g-reviews-loading__card{box-sizing:border-box;border:1px solid #80808040;border-color:color-mix(in srgb, currentColor 14%, transparent);border-radius:1rem;grid-template-columns:2.5rem minmax(0,1fr);align-content:start;gap:.65rem .75rem;padding:1.25rem;display:grid}.g-reviews-loading__face,.g-reviews-loading__bar{background:#80808033;background:color-mix(in srgb, currentColor 12%, transparent);position:relative;overflow:hidden}.g-reviews-loading__face{border-radius:50%;grid-row:span 2;width:2.5rem;height:2.5rem}.g-reviews-loading__bar{border-radius:999px;grid-column:1/-1;height:.7rem}.g-reviews-loading__bar--name{grid-column:2;align-self:end;width:60%}.g-reviews-loading__bar--stars{background:#fbbc0580;grid-column:2;align-self:start;width:42%}.g-reviews-loading__bar--end{width:55%}.g-reviews-loading__face:after,.g-reviews-loading__bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:1.5s ease-in-out infinite g-reviews-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes g-reviews-sheen{to{transform:translate(100%)}}@media (width<=767px){.g-reviews-loading__cards{grid-template-columns:minmax(0,1fr)}.g-reviews-loading__card:nth-child(n+2){display:none}}@media (width<=480px){.g-reviews-loading{padding-inline:.75rem}.g-reviews-loading__label{gap:.4rem;padding:.55rem .8rem;font-size:clamp(.72rem,3.4vw,.85rem)}.g-reviews-loading__dots{gap:.2rem}}@media (prefers-reduced-motion:reduce){.g-reviews-loading__dots i{opacity:1;animation:none}.g-reviews-loading__face:after,.g-reviews-loading__bar:after{animation:none}}[data-es-size="-2"]>.dw-es-size,.dw-button[data-es-size="-2"]>span{font-size:.8em!important}[data-es-size="-1"]>.dw-es-size,.dw-button[data-es-size="-1"]>span{font-size:.9em!important}[data-es-size="1"]>.dw-es-size,.dw-button[data-es-size="1"]>span{font-size:1.15em!important}[data-es-size="2"]>.dw-es-size,.dw-button[data-es-size="2"]>span{font-size:1.32em!important}[data-es-size="3"]>.dw-es-size,.dw-button[data-es-size="3"]>span{font-size:1.55em!important}[data-es-weight=regular],[data-es-weight=regular] *{font-weight:400!important}[data-es-weight=bold],[data-es-weight=bold] *{font-weight:700!important}[data-es-weight=heavy],[data-es-weight=heavy] *{font-weight:800!important}[data-es-colour=accent],[data-es-colour=accent] *{color:var(--accent)!important;-webkit-text-fill-color:currentColor!important}[data-es-colour=dark],[data-es-colour=dark] *{color:#111418!important;-webkit-text-fill-color:currentColor!important}[data-es-colour=light],[data-es-colour=light] *{color:#fff!important;-webkit-text-fill-color:currentColor!important}[data-es-colour=muted],[data-es-colour=muted] *{color:var(--muted)!important;-webkit-text-fill-color:currentColor!important}[data-es-case=upper],[data-es-case=upper] *{text-transform:uppercase!important}[data-es-case=normal],[data-es-case=normal] *{text-transform:none!important}[data-es-tracking=tight],[data-es-tracking=tight] *{letter-spacing:-.02em!important}[data-es-tracking=normal],[data-es-tracking=normal] *{letter-spacing:0!important}[data-es-tracking=wide],[data-es-tracking=wide] *{letter-spacing:.08em!important}.dw-button[data-es-fill=accent]{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--on-accent,#fff)!important}.dw-button[data-es-fill=dark]{color:#fff!important;background:#111418!important;border-color:#111418!important}.dw-button[data-es-fill=light]{color:#111418!important;background:#fff!important;border-color:#fff!important}.dw-button[data-es-fill=outline]{color:var(--text)!important;box-shadow:none!important;background:0 0!important;border-color:currentColor!important}.dw-button[data-es-fill]>span{-webkit-text-fill-color:currentColor!important}.dw-button[data-es-shape=pill]{border-radius:999px!important}.dw-button[data-es-shape=rounded]{border-radius:.625rem!important}.dw-button[data-es-shape=square]{border-radius:0!important}
