@media (prefers-reduced-motion:no-preference){.clarity-site :is(.a-opening-copy,.c-opening-copy) .c-eyebrow{animation:.5s both k-film-arrive}.clarity-site :is(.a-opening-copy,.c-opening-copy) h1{animation:.65s 60ms both k-film-arrive}.clarity-site :is(.a-opening-intro,.c-opening-side){animation:.65s .14s both k-film-arrive}.clarity-site [data-k-arrival]{transition:opacity .55s,translate .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--k-arrival-delay,0s)}.clarity-site [data-k-step="1"]{--k-arrival-delay:65ms}.clarity-site [data-k-step="2"]{--k-arrival-delay:.13s}.clarity-site [data-k-step="3"]{--k-arrival-delay:.195s}.clarity-site [data-k-arrival=waiting]{opacity:0;translate:0 18px}.clarity-site [data-k-arrival=visible],.clarity-site [data-k-arrival]:focus-within{opacity:1;translate:0}.clarity-site .c-film-panel[aria-hidden=false]>:is(.c-product-label,h3,p:not(.c-fineprint),.c-checks,.c-film-shades){animation:.28s both k-film-arrive}.clarity-site .c-film-panel[aria-hidden=false]>.c-film-shades{animation-delay:45ms}.clarity-site .c-architecture-caption>div{animation:.3s both k-film-arrive}.clarity-site .c-tabs button{transition:background-color .22s,color .22s,border-color .22s}.clarity-site .c-tabs button[aria-selected=true]:after{transform-origin:0;animation:.25s both k-tab-arrive}.clarity-site .c-faq details[open]>:not(summary){animation:.25s both k-film-arrive}.clarity-site :is(.dw-button,.c-text-link,.a-service-card,.c-service-card,.a-film-card) svg{transition:translate .24s}.clarity-site :is(.dw-button,.c-text-link,.a-service-card,.c-service-card,.a-film-card):focus-visible svg{translate:2px -2px}.clarity-site :is(.c-range-card,.a-film-card):focus-visible{outline:2px solid var(--product);outline-offset:4px}.clarity-site :is(.c-range-glass,.a-film-shades)>i{transition:translate .4s cubic-bezier(.22,1,.36,1),filter .4s}.clarity-site :is(.c-range-glass,.a-film-shades)>i:nth-child(2){transition-delay:35ms}.clarity-site :is(.c-range-glass,.a-film-shades)>i:nth-child(3){transition-delay:70ms}.clarity-site :is(.c-range-glass,.a-film-shades)>i:nth-child(4){transition-delay:.105s}.clarity-site :is(.c-range-glass,.a-film-shades)>i:nth-child(5){transition-delay:.14s}.clarity-site :is(.c-film-photo,.c-architecture-photo){overflow:hidden}.clarity-site :is(.c-film-photo,.c-architecture-photo)>img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.clarity-site :is(.c-process-steps,.a-craft-copy ol)>li{transition:border-color .25s,opacity .55s,translate .65s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.clarity-site :is(.dw-button,.c-text-link,.a-service-card,.c-service-card,.a-film-card):hover svg{translate:2px -2px}.clarity-site :is(.c-range-card,.a-film-card):hover :is(.c-range-glass,.a-film-shades)>i{filter:brightness(1.15);translate:0 -5px}.clarity-site :is(.c-film-photo,.c-architecture-photo):hover>img{transform:scale(1.025)}.clarity-site :is(.c-process-steps,.a-craft-copy ol)>li:hover{border-color:var(--accent)}}}@keyframes k-film-arrive{0%{opacity:.35;translate:0 6px}to{opacity:1;translate:0}}@keyframes k-tab-arrive{0%{transform:scaleX(.5)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.clarity-site [data-k-arrival]{opacity:1;translate:none}}@media print{.clarity-site [data-k-arrival]{opacity:1!important;translate:none!important}}:root[data-template=kepler-tintedaz]{--bg:#0a0a0b;--surface:#141416;--surface-warm:#111113;--surface-cloud:#1b1b1e;--text:#f6f4f0;--muted:#aaa69f;--line:#2a2a2f;--chip:#1d1d21;--taz-ink:#050506;--taz-panel:#111113;--taz-steel:#1b1b1f;--taz-bone:#f3f0ea;--taz-heat:color-mix(in srgb,var(--accent) 70%,#ffc584);--taz-ember:color-mix(in srgb,var(--accent) 62%,#4a1000);--taz-cut:143deg;--taz-chamfer:3.2rem;--taz-chamfer-y:2.4rem;--taz-chamfer-sm:1.4rem;--taz-chamfer-sm-y:1.05rem;--blue-soft:var(--accent);--blue-lift:var(--taz-heat);--blue-deep:var(--taz-ember);--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(3rem,7.2vw,8.4rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2.35rem,4.5vw,4.8rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.3rem,1.8vw,1.8rem) * var(--dw-scale-subheading,1));--text-eyebrow:.72rem;--text-button:.8rem;--text-button-lg:.85rem;--leading-display:.9;--leading-heading:.95;--leading-body:1.75;--tracking-display:-.01em;--tracking-label:.2em;--radius-img:0;--radius-card:0;--radius-menu:0;--radius-field:2px;--radius-button:0;--nav-height:84px;--taz-strip:36px;--section-space:clamp(84px,9vw,150px);--menu-surface:#0e0e10;--menu-line:#2a2a2f;--menu-field:none;--menu-item-field:#18181b;--menu-shadow:0 34px 80px #000d;--field-surface:#18181b;--quote-card-surface:#121214;--quote-card-shadow:none;--quote-modal-scrim:#000000e0;--glass-surface:#141416;--focus-ring:0 0 0 2px #0a0a0b,0 0 0 4px var(--accent);--button-lift:0px;--logo-tracking:0}.clarity-site.tintedaz-site{background:var(--bg);color:var(--text);font-family:var(--font-body)}.clarity-site.tintedaz-site :is(.taz-container,.c-container){width:min(1360px,100% - 96px);margin-inline:auto}.clarity-site.tintedaz-site :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.008em;text-transform:uppercase;font-style:italic;font-weight:850;line-height:var(--leading-heading)}.clarity-site.tintedaz-site .taz-section,.clarity-site.tintedaz-site .c-section{padding-block:var(--section-space);position:relative}.clarity-site.tintedaz-site .taz-section{overflow-x:clip}.clarity-site.tintedaz-site .taz-lede{color:var(--muted);max-width:34rem;font-size:1.02rem;line-height:1.8}.clarity-site.tintedaz-site ::selection{background:var(--accent);color:#0a0a0b}.clarity-site.tintedaz-site :is(.taz-title,.taz-hero-title,.c-heading h2,.c-information-opening h1,.c-quote h2,.c-faq h2){-webkit-mask-image:linear-gradient(var(--taz-cut),#000 0 33%,transparent 33% calc(33% + 3px),#000 calc(33% + 3px) 67%,transparent 67% calc(67% + 2px),#000 calc(67% + 2px));-webkit-mask-image:linear-gradient(var(--taz-cut),#000 0 33%,transparent 33% calc(33% + 3px),#000 calc(33% + 3px) 67%,transparent 67% calc(67% + 2px),#000 calc(67% + 2px));mask-image:linear-gradient(var(--taz-cut),#000 0 33%,transparent 33% calc(33% + 3px),#000 calc(33% + 3px) 67%,transparent 67% calc(67% + 2px),#000 calc(67% + 2px))}.clarity-site.tintedaz-site .taz-title{font-size:var(--text-section);text-wrap:balance;margin:0;line-height:.92}.clarity-site.tintedaz-site .taz-blade{fill:currentColor;pointer-events:none;display:block}.clarity-site.tintedaz-site .taz-blademark{width:30px;height:14px;fill:var(--accent);flex-shrink:0}.clarity-site.tintedaz-site .taz-eyebrow{font-family:var(--font-display);font-style:italic;font-weight:650;font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--taz-heat);align-items:center;gap:14px;margin:0 0 22px;display:flex}.clarity-site.tintedaz-site .taz-hexfield{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.clarity-site.tintedaz-site .taz-hex-cell{stroke:#ffffff0c;stroke-width:1.6px}.clarity-site.tintedaz-site .taz-hex-hot{stroke:color-mix(in srgb,var(--accent) 70%,#fff);stroke-width:2.4px;opacity:.55}.clarity-site.tintedaz-site .taz-section-hex{opacity:.9;-webkit-mask-image:radial-gradient(70% 60% at 90% 0,#000,#0000 70%);mask-image:radial-gradient(70% 60% at 90% 0,#000,#0000 70%)}.clarity-site.tintedaz-site .taz-grain{opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-60%}.clarity-site.tintedaz-site .taz-ridge{pointer-events:none;width:100%;height:110px;position:absolute;left:0;right:0;overflow:visible}.clarity-site.tintedaz-site .taz-ridge path{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.clarity-site.tintedaz-site .taz-ridge-line{stroke:#f6f4f0;stroke-width:2.5px}.clarity-site.tintedaz-site .taz-ridge-glow{stroke:color-mix(in srgb,var(--accent) 60%,#fff);stroke-width:14px;opacity:.18;filter:blur(6px)}.clarity-site.tintedaz-site .taz-caption{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:.66rem}.clarity-site.tintedaz-site .taz-fineprint{color:#8d8a85;margin-top:18px;font-size:.68rem;line-height:1.7}.clarity-site.tintedaz-site .taz-link{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text);border-bottom:1px solid #0000;align-items:center;gap:6px;padding-bottom:2px;font-size:.78rem;font-style:italic;font-weight:650;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.clarity-site.tintedaz-site .taz-link:hover{color:var(--accent);border-color:var(--accent)}.clarity-site.tintedaz-site .taz-slice{background:var(--taz-steel);clip-path:polygon(var(--taz-chamfer) 0,100% 0,100% calc(100% - var(--taz-chamfer-y)),calc(100% - var(--taz-chamfer)) 100%,0 100%,0 var(--taz-chamfer-y));position:relative;overflow:hidden}.clarity-site.tintedaz-site .taz-slice>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.1,1),filter .6s;display:block}.clarity-site.tintedaz-site .taz-slice-line{background:var(--bg);width:140%;height:4px;box-shadow:0 3px 0 -1px color-mix(in srgb,var(--accent) 90%,transparent);pointer-events:none;transition:transform .9s cubic-bezier(.2,.7,.1,1);position:absolute;top:50%;left:-20%;transform:rotate(-37deg)}.clarity-site.tintedaz-site :is(.taz-intro,.taz-ppf) .taz-slice-line{background:var(--accent);opacity:.5;height:1px;box-shadow:none}.clarity-site.tintedaz-site .taz-glint{pointer-events:none;background:linear-gradient(var(--taz-cut),transparent 44%,#ffffff1f 49%,#ffffff40 50%,#ffffff1f 51%,transparent 56%);opacity:0;transition:transform 1.1s cubic-bezier(.2,.7,.1,1),opacity .4s;position:absolute;inset:-60%;transform:translate(-45%,25%)}.clarity-site.tintedaz-site .dw-button{isolation:isolate;color:var(--text);min-height:52px;font-family:var(--font-display);font-style:italic;font-weight:750;font-size:var(--text-button);letter-spacing:.12em;text-transform:var(--dw-button-transform,uppercase);border-radius:0;gap:14px;padding-inline:28px 26px;line-height:1.2;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.clarity-site.tintedaz-site .dw-button:before{content:"";z-index:-1;background:var(--taz-plate,transparent);border:1.5px solid var(--taz-plate-line,color-mix(in srgb,var(--text) 32%,transparent));transition:background .25s,border-color .25s;position:absolute;inset:0;transform:skew(-14deg)}.clarity-site.tintedaz-site .dw-button:after{content:"";z-index:-1;opacity:0;background:linear-gradient(100deg,#0000 30%,#ffffff70 48%,#0000 66%) 120% 0/250% 100%;transition:background-position .7s cubic-bezier(.2,.7,.1,1),opacity .2s;position:absolute;inset:0;transform:skew(-14deg)}.clarity-site.tintedaz-site .dw-button:hover:after{opacity:1;background-position:-30% 0}.clarity-site.tintedaz-site .dw-button>svg{flex-shrink:0;width:17px;height:17px;transition:transform .3s cubic-bezier(.2,.7,.1,1)}.clarity-site.tintedaz-site .dw-button:hover>svg{transform:translate(3px,-3px)}.clarity-site.tintedaz-site .dw-button:not(.border-line):not([class*=bg-transparent]){--taz-plate:var(--accent);--taz-plate-line:var(--accent);color:var(--on-accent,#0a0a0b)}.clarity-site.tintedaz-site .dw-button:not(.border-line):not([class*=bg-transparent]):hover{--taz-plate:var(--taz-heat);--taz-plate-line:var(--taz-heat)}.clarity-site.tintedaz-site .dw-button:is(.border-line,[class*=bg-transparent]):hover{--taz-plate:#ffffff12;--taz-plate-line:var(--text)}.clarity-site.tintedaz-site .dw-button:focus-visible{outline:2px solid var(--accent);outline-offset:6px;box-shadow:none!important}.clarity-site.tintedaz-site .taz-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:34px;display:flex}.clarity-site.tintedaz-site header{color:var(--text);border-bottom:1px solid #0000;padding-inline:48px;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;background:0 0!important}.clarity-site.tintedaz-site header:is([data-scrolled],[data-open]){border-bottom-color:var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#0a0a0bf0!important}.clarity-site.tintedaz-site .nav-shell{background:0 0}.clarity-site.tintedaz-site .nav-row{min-height:var(--nav-height);height:var(--nav-height);gap:28px;max-width:1400px;margin:auto}.clarity-site.tintedaz-site .wordmark-logo--nav{height:calc(30px * var(--dw-scale-logo,1));max-height:calc(30px * var(--dw-scale-logo,1));max-width:calc(210px * var(--dw-scale-logo,1));color:#fff}.clarity-site.tintedaz-site header .wordmark-plain{text-transform:uppercase;letter-spacing:-.01em;font-style:italic;font-weight:900}.clarity-site.tintedaz-site header nav[aria-label=Primary\ navigation]{gap:20px}.clarity-site.tintedaz-site header nav[aria-label=Primary\ navigation]>a,.clarity-site.tintedaz-site header nav[aria-label=Primary\ navigation]>div>button{font-family:var(--font-display);letter-spacing:.075em;color:#e8e5e0;font-size:.76rem;font-style:italic;font-weight:650;position:relative}.clarity-site.tintedaz-site header nav[aria-label=Primary\ navigation]>a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .3s cubic-bezier(.2,.7,.1,1);position:absolute;bottom:-6px;left:0;right:0;transform:skew(-30deg)scaleX(0)}.clarity-site.tintedaz-site header nav[aria-label=Primary\ navigation]>a:is(:hover,[aria-current=page]):after{transform:skew(-30deg)scaleX(1)}.clarity-site.tintedaz-site header nav[aria-label=Primary\ navigation]>a:hover,.clarity-site.tintedaz-site header nav[aria-label=Primary\ navigation]>div>button:hover{color:#fff}.clarity-site.tintedaz-site .k-nav-menu{background:var(--menu-surface);border:1px solid var(--menu-line);border-top:2px solid var(--accent);box-shadow:var(--menu-shadow);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--taz-chamfer-sm-y)),calc(100% - var(--taz-chamfer-sm)) 100%,0 100%);border-radius:0}.clarity-site.tintedaz-site .k-nav-visual{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--taz-chamfer-sm-y)),calc(100% - var(--taz-chamfer-sm)) 100%,0 100%);border-radius:0}.clarity-site.tintedaz-site .k-nav-visual strong{text-transform:uppercase;letter-spacing:0;font-style:italic;font-weight:850}.clarity-site.tintedaz-site .nav-menu-item:has(.k-menu-number){border-radius:0}.clarity-site.tintedaz-site .nav-menu-item:has(.k-menu-number):is(:hover,:focus-visible){background:#ffffff0a}.clarity-site.tintedaz-site :is(.k-menu-number,.k-mobile-menu-label){color:var(--accent);font-style:italic}.clarity-site.tintedaz-site .nav-menu-item-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-style:italic;font-weight:700}.clarity-site.tintedaz-site .nav-sheet-body{background:#0a0a0b}.clarity-site.tintedaz-site .nav-mobile-link{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;font-size:1.45rem;font-style:italic;font-weight:800}.clarity-site.tintedaz-site .nav-fit-toggle{border-color:var(--line);color:#fff;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#151517;border-radius:0}.taz-strip{display:none}.clarity-site.tintedaz-site .taz-strip{max-width:1400px;height:var(--taz-strip);letter-spacing:.08em;color:#cfcbc5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;font-size:.68rem;transition:height .35s,opacity .25s,border-color .35s;display:flex;overflow:hidden}.clarity-site.tintedaz-site .taz-strip>div{align-items:center;gap:22px;min-width:0;display:flex}.clarity-site.tintedaz-site .taz-strip :is(a,span){white-space:nowrap;color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.clarity-site.tintedaz-site .taz-strip a:hover{color:#fff}.clarity-site.tintedaz-site .taz-strip svg{color:var(--accent)}.clarity-site.tintedaz-site .taz-strip-open:before{content:"";background:#3ddc84;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3ddc8422}.clarity-site.tintedaz-site header[data-scrolled] .taz-strip{opacity:0;border-color:#0000;height:0}@media (width<=1023px){.clarity-site.tintedaz-site .taz-strip a[href^=mailto\:]{display:none}}:root[data-template=kepler-tintedaz]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable}.clarity-site.tintedaz-site{scrollbar-color:color-mix(in srgb,var(--accent) 85%,transparent) transparent}.clarity-site.tintedaz-site *{scrollbar-width:thin}@media (width<=1279px){.clarity-site.tintedaz-site header[data-kepler-nav] .nav-sheet-scroll{height:calc(100svh - var(--nav-height) - var(--taz-strip));height:calc(100dvh - var(--nav-height) - var(--taz-strip));background:#0a0a0b;max-height:none}.clarity-site.tintedaz-site header[data-kepler-nav][data-scrolled] .nav-sheet-scroll{height:calc(100svh - var(--nav-height));height:calc(100dvh - var(--nav-height))}.clarity-site.tintedaz-site header[data-kepler-nav] .nav-sheet-scroll{scrollbar-width:none;overflow-x:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 40px),#0000);mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 40px),#0000)}.clarity-site.tintedaz-site header[data-kepler-nav] .nav-sheet-scroll::-webkit-scrollbar{display:none}.clarity-site.tintedaz-site .nav-sheet-body{min-height:100%;padding-bottom:calc(44px + env(safe-area-inset-bottom,0px))}:root[data-template=kepler-tintedaz]:has(header[data-open]){overflow:hidden}:root[data-template=kepler-tintedaz]:has(header[data-open]) body{overflow:hidden}.clarity-site.tintedaz-site .nav-mobile-link[aria-expanded=true]{color:var(--accent)}.clarity-site.tintedaz-site .nav-sheet-sub{border-left:2px solid var(--accent);margin:0 0 16px 2px;padding:2px 0 2px 18px}.clarity-site.tintedaz-site header[data-kepler-nav] .nav-sheet-sublink{min-height:44px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#d9d5cf;font-size:.9rem;font-style:italic;font-weight:650}.clarity-site.tintedaz-site header[data-kepler-nav] .nav-sheet-sublink:is(:hover,:focus-visible){color:var(--accent);opacity:1}.clarity-site.tintedaz-site .nav-sheet-body>.nav-sheet-row:has(>.dw-button){padding-inline:7px}.clarity-site.tintedaz-site .nav-sheet-body>.nav-sheet-row:has(>.dw-button) .dw-button{flex:auto;justify-content:center}.clarity-site.tintedaz-site .taz-sheet-contact{gap:18px;margin-top:auto;padding-top:30px;display:grid}.clarity-site.tintedaz-site .taz-sheet-call{isolation:isolate;color:#fff;min-height:48px;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin-inline:7px;font-size:.84rem;font-style:italic;font-weight:750;text-decoration:none;display:flex;position:relative}.clarity-site.tintedaz-site .taz-sheet-call:before{content:"";z-index:-1;background:#ffffff0a;border:1.5px solid #ffffff3d;transition:background .25s,border-color .25s;position:absolute;inset:0;transform:skew(-14deg)}.clarity-site.tintedaz-site .taz-sheet-call:is(:hover,:focus-visible):before{border-color:var(--text);background:#ffffff12}.clarity-site.tintedaz-site .taz-sheet-call svg{color:var(--accent)}.clarity-site.tintedaz-site .taz-sheet-studios{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 20px;padding-top:18px;display:grid}.clarity-site.tintedaz-site .taz-sheet-studios a{color:#ece9e4;gap:10px;text-decoration:none;display:flex}.clarity-site.tintedaz-site .taz-sheet-studios svg{color:var(--accent);flex-shrink:0;margin-top:1px}.clarity-site.tintedaz-site .taz-sheet-studios span{flex-direction:column;display:flex}.clarity-site.tintedaz-site .taz-sheet-studios strong{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-style:italic;font-weight:750}.clarity-site.tintedaz-site .taz-sheet-studios small{color:#9f9b95;margin-top:3px;font-size:.74rem}.clarity-site.tintedaz-site .taz-sheet-hours{letter-spacing:.06em;color:#9f9b95;align-items:center;gap:10px;margin:0;font-size:.74rem;display:flex}.clarity-site.tintedaz-site .taz-sheet-hours:before{content:"";background:#3ddc84;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3ddc8422}}@media (width>=600px) and (width<=1279px){.clarity-site.tintedaz-site .nav-sheet-body>.nav-sheet-row:has(>.dw-button){width:100%;max-width:440px}.clarity-site.tintedaz-site .taz-sheet-call{max-width:426px}}.clarity-site.tintedaz-site .taz-hero{isolation:isolate;min-height:max(780px,100svh);padding:calc(var(--nav-height) + var(--taz-strip) + clamp(28px,5vh,72px)) 0 0;background:radial-gradient(120% 95% at 80% 30%,color-mix(in srgb,var(--accent) 11%,#0d0c0b) 0%,#0a0a0b 58%);flex-direction:column;display:flex;position:relative;overflow:hidden}.clarity-site.tintedaz-site .taz-hero:not(.taz-hero--home){min-height:min(860px,92svh)}.clarity-site.tintedaz-site .taz-hero-ground{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.clarity-site.tintedaz-site .taz-hero-ground .taz-hexfield{opacity:.95}.clarity-site.tintedaz-site .taz-hero-heat{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,transparent) 0%,color-mix(in srgb,var(--accent) 8%,transparent) 38%,transparent 62%);border-radius:50%;width:78vw;height:78vw;position:absolute;top:-30vw;right:-24vw}.clarity-site.tintedaz-site .taz-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0a0a0b);height:30%;position:absolute;inset:auto 0 0}.clarity-site.tintedaz-site .taz-hero-streak{z-index:-1;width:min(1700px,130vw);color:color-mix(in srgb,var(--accent) 85%,#fff);opacity:.14;pointer-events:none;position:absolute;top:6%;left:-18vw}.clarity-site.tintedaz-site .taz-hero-grid{flex:1;grid-template-columns:minmax(0,1.32fr) minmax(0,.68fr);align-items:center;gap:clamp(36px,5vw,96px);padding-bottom:clamp(28px,4vh,48px);display:grid;position:relative}.clarity-site.tintedaz-site .taz-hero-copy{min-width:0;position:relative}.clarity-site.tintedaz-site .taz-hero-title{font-size:var(--text-hero);letter-spacing:-.015em;text-wrap:balance;color:#fff;margin:0;font-weight:900;line-height:.86}.clarity-site.tintedaz-site .taz-hero-line{display:block}.clarity-site.tintedaz-site .taz-hero-heat-word{color:var(--accent)}.clarity-site.tintedaz-site .taz-hero-place{letter-spacing:.01em;color:var(--taz-heat);margin-top:.28em;font-size:.4em;font-weight:800;line-height:1.05}.clarity-site.tintedaz-site .taz-hero:not(.taz-hero--home) .taz-hero-title{font-size:calc(var(--text-hero) * .84)}.clarity-site.tintedaz-site .taz-hero-intro{color:#d4d0c9;max-width:36rem;margin-top:30px;font-size:1.06rem;line-height:1.75}.clarity-site.tintedaz-site .taz-facts{border-top:1px solid #ffffff1c;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:46rem;margin:clamp(40px,6vh,64px) 0 0;display:grid}.clarity-site.tintedaz-site .taz-facts>div{padding:20px 22px 0 0;position:relative}.clarity-site.tintedaz-site .taz-facts>div+div{padding-left:26px}.clarity-site.tintedaz-site .taz-facts>div+div:before{content:"";background:color-mix(in srgb,var(--accent) 80%,transparent);width:2px;height:44px;position:absolute;top:22px;left:0;transform:skew(-37deg)}.clarity-site.tintedaz-site .taz-facts dt{font-family:var(--font-display);color:#fff;font-size:clamp(1.8rem,2.6vw,2.7rem);font-style:italic;font-weight:900;line-height:1}.clarity-site.tintedaz-site .taz-facts dd{color:#bdb9b2;letter-spacing:.02em;margin:8px 0 0;font-size:.74rem;line-height:1.55}.clarity-site.tintedaz-site .taz-hero-media{justify-self:end;width:min(100%,430px);margin:0;position:relative}.clarity-site.tintedaz-site .taz-hero:not(.taz-hero--film) .taz-hero-media{width:min(100%,520px)}.clarity-site.tintedaz-site .taz-hero-frame{aspect-ratio:9/16;max-height:min(70svh,740px);clip-path:polygon(var(--taz-chamfer) 0,100% 0,100% calc(100% - var(--taz-chamfer-y)),calc(100% - var(--taz-chamfer)) 100%,0 100%,0 var(--taz-chamfer-y));background:#141416;margin-left:auto;position:relative;overflow:hidden}.clarity-site.tintedaz-site .taz-hero:not(.taz-hero--film) .taz-hero-frame{aspect-ratio:4/5}.clarity-site.tintedaz-site .taz-hero-frame>img,.clarity-site.tintedaz-site .taz-reel>:is(img,video){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clarity-site.tintedaz-site .taz-hero-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0a0a0bcc);position:absolute;inset:0}.clarity-site.tintedaz-site .taz-frame-cut{z-index:2;left:0;top:calc(var(--taz-chamfer-y) + 12px);width:calc((var(--taz-chamfer) + 16px) * 1.25);background:var(--accent);transform-origin:0;height:2px;position:absolute;transform:rotate(-37deg)}.clarity-site.tintedaz-site .taz-hero-shard{width:150px;color:var(--accent);pointer-events:none;position:absolute}.clarity-site.tintedaz-site .taz-hero-shard--a{top:-34px;left:-62px}.clarity-site.tintedaz-site .taz-hero-shard--b{color:#ffffff38;width:120px;bottom:-30px;right:-58px}.clarity-site.tintedaz-site .taz-reel{position:absolute;inset:0}.clarity-site.tintedaz-site .taz-reel>video{opacity:0;transition:opacity .6s}.clarity-site.tintedaz-site .taz-reel[data-ready]>video{opacity:1}.clarity-site.tintedaz-site .taz-reel-control{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#0a0a0bb8;border:0;align-items:center;gap:10px;padding:9px 16px 9px 14px;font-size:.66rem;font-style:italic;font-weight:650;display:inline-flex;position:absolute;bottom:22px;left:22px}.clarity-site.tintedaz-site .taz-reel-control:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.clarity-site.tintedaz-site .taz-reel-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.clarity-site.tintedaz-site .taz-reel[data-playing] .taz-reel-dot{animation:1.6s ease-in-out infinite taz-pulse}.clarity-site.tintedaz-site .taz-hero-grid{pointer-events:none}.clarity-site.tintedaz-site .taz-hero-copy,.clarity-site.tintedaz-site .taz-reel-control{pointer-events:auto}.clarity-site.tintedaz-site .taz-hero-ambient{display:none}@media (width>=1024px){.clarity-site.tintedaz-site .taz-hero-ambient{z-index:-2;pointer-events:none;background:#0a0a0b;display:block;position:absolute;inset:0;overflow:hidden}.clarity-site.tintedaz-site .taz-hero-ambient>:is(img,canvas){-o-object-fit:cover;object-fit:cover;filter:blur(40px)saturate(1.4)brightness(.95);width:120%;height:120%;position:absolute;inset:-10%}.clarity-site.tintedaz-site .taz-hero-ambient:after{content:"";background:linear-gradient(90deg,#0a0a0bf7 0%,#0a0a0be0 22%,#0a0a0ba6 42%,#0a0a0b66 58%,#0a0a0b4d 100%),linear-gradient(180deg,#0a0a0bb3 0%,#0a0a0b00 22%,#0a0a0b00 78%,#0a0a0bcc 100%),radial-gradient(42% 62% at 56% 58%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 72%);position:absolute;inset:0}.clarity-site.tintedaz-site .taz-hero-ground,.clarity-site.tintedaz-site .taz-hero-streak,.clarity-site.tintedaz-site .taz-hero-shard{display:none}.clarity-site.tintedaz-site .taz-hero:after{z-index:-2}.clarity-site.tintedaz-site .taz-hero-media,.clarity-site.tintedaz-site .taz-hero:not(.taz-hero--film) .taz-hero-media{z-index:-1;pointer-events:none;place-self:stretch stretch;width:auto;margin:0;position:absolute;inset:0 calc(50% - 50vw) clamp(28px,4vh,48px) 52%}.clarity-site.tintedaz-site .taz-hero-frame,.clarity-site.tintedaz-site .taz-hero:not(.taz-hero--film) .taz-hero-frame{--taz-open:0%;aspect-ratio:auto;clip-path:none;background:0 0;max-height:none;position:absolute;inset:0;overflow:visible;container-type:size}.clarity-site.tintedaz-site :is(.taz-hero-frame>img,.taz-reel>img,.taz-reel>video),.clarity-site.tintedaz-site .taz-hero-frame:after{clip-path:polygon(calc(24.9cqh + var(--taz-open)) 0,100% 0,100% 100%,var(--taz-open) 100%)}.clarity-site.tintedaz-site .taz-reel>video{-o-object-position:50% 42%;object-position:50% 42%}.clarity-site.tintedaz-site .taz-hero-frame:after{background:linear-gradient(104deg,#0a0a0b99 0%,#0a0a0b00 24%),linear-gradient(#0a0a0b00 74%,#0a0a0b8c)}.clarity-site.tintedaz-site .taz-frame-cut{pointer-events:none;width:auto;height:auto;filter:drop-shadow(0 0 6px var(--accent)) drop-shadow(0 0 22px color-mix(in srgb,var(--accent) 70%,transparent));background:0 0;inset:0;transform:none}.clarity-site.tintedaz-site .taz-frame-cut>i{background:linear-gradient(180deg,#ffd7b0 0%,var(--accent) 22%,var(--accent) 72%,color-mix(in srgb,var(--accent) 0%,transparent) 100%);clip-path:polygon(calc(24.9cqh + var(--taz-open)) 0,calc(24.9cqh + 3px + var(--taz-open)) 0,calc(3px + var(--taz-open)) 100%,var(--taz-open) 100%);position:absolute;inset:0}.clarity-site.tintedaz-site .taz-reel-control{inset:24px clamp(24px,4vw,72px) auto auto}}@media (width>=1024px) and (width<=1180px){.clarity-site.tintedaz-site .taz-hero-media,.clarity-site.tintedaz-site .taz-hero:not(.taz-hero--film) .taz-hero-media{left:56%}.clarity-site.tintedaz-site .taz-hero-intro{max-width:min(36rem,46vw)}}@media (width>=768px) and (width<=1023px){.clarity-site.tintedaz-site .taz-hero-grid{flex-direction:column;justify-content:flex-end;display:flex;position:static}.clarity-site.tintedaz-site .taz-hero-media{z-index:-1;justify-self:stretch;position:absolute;inset:0;width:100%!important;animation:none!important}.clarity-site.tintedaz-site .taz-hero-frame{clip-path:none;max-height:none;position:absolute;inset:0;aspect-ratio:auto!important}.clarity-site.tintedaz-site .taz-hero-frame:after{background:linear-gradient(#0a0a0bcc 0%,#0a0a0b59 16%,#0a0a0bad 34%,#0a0a0be6 58%,#0a0a0bf7 80%)}.clarity-site.tintedaz-site :is(.taz-hero-shard,.taz-frame-cut,.taz-hero-ground .taz-hexfield){display:none}.clarity-site.tintedaz-site .taz-reel-control{bottom:auto;left:auto;right:28px;top:calc(var(--nav-height) + var(--taz-strip) + 18px)}}.clarity-site.tintedaz-site .taz-hero-foot{border-top:1px solid #ffffff17;align-items:center;gap:clamp(16px,3vw,44px);padding:20px 0 26px;display:flex;position:relative}.clarity-site.tintedaz-site .taz-hero-studio{color:#ece9e4;align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.clarity-site.tintedaz-site .taz-hero-studio svg{color:var(--accent);flex-shrink:0}.clarity-site.tintedaz-site .taz-hero-studio>span{flex-direction:column;display:flex}.clarity-site.tintedaz-site .taz-hero-studio strong{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-style:italic;font-weight:750}.clarity-site.tintedaz-site .taz-hero-studio small{color:#9f9b95;margin-top:2px;font-size:.72rem}.clarity-site.tintedaz-site .taz-hero-studio:hover strong{color:var(--accent)}.clarity-site.tintedaz-site .taz-scroll-cue{letter-spacing:.24em;text-transform:uppercase;color:#a29e98;align-items:center;gap:12px;margin-left:auto;font-size:.62rem;text-decoration:none;display:inline-flex}.clarity-site.tintedaz-site .taz-scroll-cue i{background:#ffffff26;width:2px;height:34px;display:block;position:relative;overflow:hidden;transform:skew(-20deg)}.clarity-site.tintedaz-site .taz-scroll-cue i:after{content:"";background:var(--accent);height:40%;animation:1.8s cubic-bezier(.6,0,.3,1) infinite taz-drop;position:absolute;top:-40%;left:0;right:0}.clarity-site.tintedaz-site .taz-ticker{z-index:2;background:var(--accent);color:var(--on-accent,#0a0a0b);padding-block:18px;position:relative;overflow:hidden}.clarity-site.tintedaz-site .taz-ticker-track{width:max-content;animation:42s linear infinite taz-marquee;display:flex}.clarity-site.tintedaz-site .taz-ticker:hover .taz-ticker-track{animation-play-state:paused}.clarity-site.tintedaz-site .taz-ticker-run{flex-shrink:0;align-items:center;display:flex}.clarity-site.tintedaz-site .taz-ticker-word{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding-inline:26px;font-size:clamp(1.25rem,2vw,1.9rem);font-style:italic;font-weight:900}.clarity-site.tintedaz-site .taz-ticker-cut{fill:currentColor;opacity:.85;width:34px;height:16px}.clarity-site.tintedaz-site .taz-intro-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,110px);display:grid}.clarity-site.tintedaz-site .taz-intro-media{margin:0;position:relative}.clarity-site.tintedaz-site .taz-intro-media .taz-slice{aspect-ratio:4/5}.clarity-site.tintedaz-site .taz-intro-shard{width:190px;color:var(--accent);position:absolute;top:-38px;right:-58px}.clarity-site.tintedaz-site .taz-intro-copy .taz-lede{margin-top:28px}.clarity-site.tintedaz-site .taz-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:44px;display:grid}.clarity-site.tintedaz-site .taz-pillar{border-top:1px solid var(--line);padding-top:24px;position:relative}.clarity-site.tintedaz-site .taz-pillar:before{content:"";background:var(--accent);width:44px;height:2px;position:absolute;top:-1px;left:0}.clarity-site.tintedaz-site .taz-pillar-icon{width:46px;height:46px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);place-items:center;margin-bottom:18px;display:grid}.clarity-site.tintedaz-site .taz-pillar h3{letter-spacing:.02em;margin:0 0 10px;font-size:1.08rem}.clarity-site.tintedaz-site .taz-pillar p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.75}.clarity-site.tintedaz-site .taz-approved{border-left:1px solid var(--line);align-items:center;gap:14px;margin:0;padding-left:22px;display:inline-flex}.clarity-site.tintedaz-site .taz-approved span{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);max-width:5.5rem;font-size:.64rem;font-style:italic;font-weight:650;line-height:1.5}.clarity-site.tintedaz-site .taz-approved img{opacity:.92;width:auto;height:20px}.clarity-site.tintedaz-site .taz-heading{justify-content:space-between;align-items:flex-end;gap:56px;margin-bottom:clamp(40px,5vw,68px);display:flex}.clarity-site.tintedaz-site .taz-heading>div:first-child{max-width:52rem}.clarity-site.tintedaz-site .taz-heading-side{flex-direction:column;align-items:flex-start;gap:24px;max-width:25rem;display:flex}.clarity-site.tintedaz-site .taz-heading-side .taz-lede{font-size:.95rem}.clarity-site.tintedaz-site .taz-services{background:var(--taz-panel);border-block:1px solid var(--line);overflow:hidden}.clarity-site.tintedaz-site .taz-service-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(250px,auto);gap:20px;display:grid}.clarity-site.tintedaz-site .taz-service{isolation:isolate;color:#fff;background:var(--taz-steel);min-height:290px;clip-path:polygon(0 0,calc(100% - var(--taz-chamfer)) 0,100% var(--taz-chamfer-y),100% 100%,0 100%);flex-direction:column;grid-column:span 4;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.clarity-site.tintedaz-site .taz-service--lead{grid-area:span 2/span 7;min-height:600px}.clarity-site.tintedaz-site .taz-service-grid--5 .taz-service:nth-child(2),.clarity-site.tintedaz-site .taz-service-grid--5 .taz-service:nth-child(3),.clarity-site.tintedaz-site .taz-service-grid--4 .taz-service:nth-child(2),.clarity-site.tintedaz-site .taz-service-grid--4 .taz-service:nth-child(3),.clarity-site.tintedaz-site .taz-service-grid--6 .taz-service:nth-child(2),.clarity-site.tintedaz-site .taz-service-grid--6 .taz-service:nth-child(3){grid-column:span 5}.clarity-site.tintedaz-site .taz-service-grid--5 .taz-service:nth-child(n+4){grid-column:span 6}.clarity-site.tintedaz-site .taz-service-grid--4 .taz-service:nth-child(4){grid-column:span 12;min-height:240px}.clarity-site.tintedaz-site .taz-service-grid--3 .taz-service:not(.taz-service--lead){grid-column:span 5}.clarity-site.tintedaz-site .taz-service-grid--2 .taz-service{grid-area:auto/span 6;min-height:440px}.clarity-site.tintedaz-site .taz-service-grid--1 .taz-service{grid-area:auto/span 12;min-height:440px}.clarity-site.tintedaz-site .taz-service-media{z-index:-1;position:absolute;inset:0}.clarity-site.tintedaz-site .taz-service-media>img{-o-object-fit:cover;object-fit:cover;filter:saturate(.85)brightness(.82);width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.7,.1,1),filter .6s}.clarity-site.tintedaz-site .taz-service-media:after{content:"";background:linear-gradient(#0a0a0b14 0%,#0a0a0b33 40%,#0a0a0bf0 100%);position:absolute;inset:0}.clarity-site.tintedaz-site .taz-service-body{padding:28px 30px 30px;position:relative}.clarity-site.tintedaz-site .taz-service-index{font-family:var(--font-display);letter-spacing:.14em;color:var(--accent);margin-bottom:12px;font-size:.9rem;font-style:italic;font-weight:900;display:block}.clarity-site.tintedaz-site .taz-service h3{font-size:var(--text-card);margin:0 48px 10px 0;line-height:1}.clarity-site.tintedaz-site .taz-service--lead h3{font-size:clamp(2rem,3.2vw,3.2rem)}.clarity-site.tintedaz-site .taz-service p{color:#d6d2cb;max-width:min(26rem,100% - 64px);margin:0;font-size:.86rem;line-height:1.65}.clarity-site.tintedaz-site .taz-service-go{color:#0a0a0b;background:var(--accent);clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);place-items:center;width:46px;height:46px;transition:transform .35s cubic-bezier(.2,.7,.1,1),background .3s;display:grid;position:absolute;bottom:28px;right:26px}.clarity-site.tintedaz-site .taz-service:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .5s cubic-bezier(.2,.7,.1,1);position:absolute;bottom:0;left:30px;right:30px;transform:scaleX(0)}@media (hover:hover){.clarity-site.tintedaz-site .taz-service:hover .taz-service-media>img{filter:saturate(1.05)brightness(.95);transform:scale(1.07)}.clarity-site.tintedaz-site .taz-service:hover .taz-glint,.clarity-site.tintedaz-site :is(.taz-tile,.taz-wall-tile):hover .taz-glint{opacity:1;transform:translate(45%,-25%)}.clarity-site.tintedaz-site .taz-service:hover .taz-service-go{background:var(--taz-heat);transform:translate(4px,-4px)}.clarity-site.tintedaz-site .taz-service:hover:after{transform:scaleX(1)}.clarity-site.tintedaz-site .taz-slice:hover>img{transform:scale(1.045)}.clarity-site.tintedaz-site .taz-slice:hover .taz-slice-line{transform:rotate(-37deg)translate(4%)}}.clarity-site.tintedaz-site .taz-heat{background:#0a0a0b;overflow:hidden}.clarity-site.tintedaz-site .taz-heat-sun{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 34%,transparent) 0%,color-mix(in srgb,var(--accent) 10%,transparent) 42%,transparent 66%);pointer-events:none;border-radius:50%;width:min(900px,90vw);position:absolute;top:-38%;left:-22%}.clarity-site.tintedaz-site .taz-heat-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,110px);display:grid;position:relative}.clarity-site.tintedaz-site .taz-heat-copy .taz-lede{margin-top:28px}.clarity-site.tintedaz-site .taz-heat-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:48px 0 0;display:grid}.clarity-site.tintedaz-site .taz-heat-stats>div{border-top:2px solid color-mix(in srgb,var(--accent) 70%,transparent);padding-top:20px}.clarity-site.tintedaz-site .taz-heat-stats dt{font-family:var(--font-display);color:var(--accent);font-size:clamp(2rem,3.3vw,3.4rem);font-style:italic;font-weight:900;line-height:1}.clarity-site.tintedaz-site .taz-heat-stats dd{color:var(--muted);margin:10px 0 0;font-size:.8rem;line-height:1.6}.clarity-site.tintedaz-site .taz-heat-meter{border:1px solid var(--line);clip-path:polygon(var(--taz-chamfer) 0,100% 0,100% calc(100% - var(--taz-chamfer-y)),calc(100% - var(--taz-chamfer)) 100%,0 100%,0 var(--taz-chamfer-y));background:linear-gradient(160deg,#151517,#0e0e10);padding:34px;position:relative}.clarity-site.tintedaz-site .taz-heat-tabs{flex-wrap:wrap;gap:10px;display:flex}.clarity-site.tintedaz-site .taz-heat-tabs button{color:var(--muted);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:11px 20px;font-size:.86rem;font-style:italic;font-weight:800;position:relative}.clarity-site.tintedaz-site .taz-heat-tabs button span{letter-spacing:.2em;opacity:.75;margin-right:4px;font-size:.62rem;font-weight:600}.clarity-site.tintedaz-site .taz-heat-tabs button:before{content:"";z-index:-1;border:1.5px solid var(--line);transition:background .25s,border-color .25s;position:absolute;inset:0;transform:skew(-14deg)}.clarity-site.tintedaz-site .taz-heat-tabs button[aria-pressed=true]{color:#0a0a0b}.clarity-site.tintedaz-site .taz-heat-tabs button[aria-pressed=true]:before{background:var(--accent);border-color:var(--accent)}.clarity-site.tintedaz-site .taz-heat-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.clarity-site.tintedaz-site .taz-heat-visual{grid-template-columns:1fr 18px 1fr;align-items:center;height:220px;margin:30px 0 26px;display:grid;position:relative}.clarity-site.tintedaz-site .taz-heat-rays,.clarity-site.tintedaz-site .taz-heat-cabin{flex-direction:column;justify-content:space-around;height:100%;display:flex;position:relative;overflow:hidden}.clarity-site.tintedaz-site .taz-heat-rays i,.clarity-site.tintedaz-site .taz-heat-cabin i{background:linear-gradient(90deg,transparent,var(--accent) 30%,var(--taz-heat));width:100%;height:3px;animation:2.2s linear infinite taz-ray;display:block;transform:skewY(-6deg)}.clarity-site.tintedaz-site .taz-heat-rays i:nth-child(2n){width:86%;animation-delay:-.7s}.clarity-site.tintedaz-site .taz-heat-rays i:nth-child(3n){width:72%;margin-left:auto;animation-delay:-1.4s}.clarity-site.tintedaz-site .taz-heat-cabin{opacity:calc(1 - var(--blocked,0));transition:opacity .8s cubic-bezier(.2,.7,.1,1)}.clarity-site.tintedaz-site .taz-heat-cabin i{width:70%;animation-delay:-.35s}.clarity-site.tintedaz-site .taz-heat-cabin i+i{width:44%;margin-left:12%;animation-delay:-1.1s}.clarity-site.tintedaz-site .taz-heat-glass{height:100%;box-shadow:0 0 30px color-mix(in srgb,var(--accent) calc(var(--blocked,0) * 40%),transparent);background:linear-gradient(#2b2f33,#121315);border-inline:1px solid #ffffff2a;position:relative}.clarity-site.tintedaz-site .taz-heat-glass span{background:linear-gradient(#fff2,#0000 30%);position:absolute;inset:0}.clarity-site.tintedaz-site .taz-heat-readout{align-items:baseline;gap:18px;display:flex}.clarity-site.tintedaz-site .taz-heat-readout strong{font-family:var(--font-display);color:#fff;font-size:clamp(3rem,5.4vw,5.6rem);font-style:italic;font-weight:900;line-height:.9}.clarity-site.tintedaz-site .taz-heat-readout span{color:var(--muted);max-width:18rem;font-size:.88rem;line-height:1.6}.clarity-site.tintedaz-site :is(.taz-work,.taz-wall){--taz-band:min(1720px,100vw - 64px);--taz-gap:16px}.clarity-site.tintedaz-site .taz-work{background:radial-gradient(42% 46% at 88% 92%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%)}.clarity-site.tintedaz-site .taz-work-grid{width:var(--taz-band);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:calc((var(--taz-band) - 3 * var(--taz-gap)) * .375);gap:var(--taz-gap);margin-inline:auto;display:grid}.clarity-site.tintedaz-site .taz-tesla-grid{width:var(--taz-band);gap:var(--taz-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}.clarity-site.tintedaz-site .taz-tesla-grid>figure{aspect-ratio:4/3;margin:0}@media (width<=767px){.clarity-site.tintedaz-site .taz-tesla-grid{grid-template-columns:minmax(0,1fr)}}.clarity-site.tintedaz-site .taz-tile{background:var(--taz-steel);color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.clarity-site.tintedaz-site .taz-tile--span-2{grid-column:span 2}.clarity-site.tintedaz-site .taz-tile--span-3{grid-column:span 3}.clarity-site.tintedaz-site .taz-tile--span-4{grid-column:1/-1}.clarity-site.tintedaz-site .taz-tile:first-child{clip-path:polygon(var(--taz-chamfer) 0,100% 0,100% 100%,0 100%,0 var(--taz-chamfer-y))}.clarity-site.tintedaz-site .taz-tile:last-child{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--taz-chamfer-y)),calc(100% - var(--taz-chamfer)) 100%,0 100%)}.clarity-site.tintedaz-site .taz-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0a0a0bd1);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.clarity-site.tintedaz-site .taz-tile:before{content:"";z-index:3;background:var(--accent);transform-origin:0;height:3px;transition:transform .7s cubic-bezier(.2,.7,.1,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.clarity-site.tintedaz-site .taz-tile>img,.clarity-site.tintedaz-site .taz-wall-tile>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.3s cubic-bezier(.2,.7,.1,1),filter .5s;display:block}.clarity-site.tintedaz-site .taz-tile-caption{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;opacity:0;visibility:hidden;background:linear-gradient(#0000,#0a0a0be6);padding:44px 20px 18px;font-size:.78rem;font-style:italic;font-weight:700;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.1,1),visibility 0s linear .35s;position:absolute;bottom:0;left:0;right:0;transform:translateY(12px)}.clarity-site.tintedaz-site .taz-tile .taz-tile-caption{z-index:2;opacity:1;visibility:visible;background:0 0;align-items:center;gap:14px;padding:0 26px 24px;font-size:.8rem;display:flex;transform:none}.clarity-site.tintedaz-site .taz-tile-index{color:var(--accent);letter-spacing:.1em;align-items:center;gap:12px;font-weight:800;display:inline-flex}.clarity-site.tintedaz-site .taz-tile-index:after{content:"";background:currentColor;width:26px;height:2px;transform:skew(-37deg)}@media (hover:hover){.clarity-site.tintedaz-site :is(.taz-tile,.taz-wall-tile):hover>img{transform:scale(1.06)}.clarity-site.tintedaz-site .taz-tile:is(:hover,:focus-visible):before{transform:scaleX(1)}.clarity-site.tintedaz-site .taz-wall-tile:is(:hover,:focus-visible) .taz-tile-caption{opacity:1;visibility:visible;transition-delay:0s;transform:none}}.clarity-site.tintedaz-site :is(.taz-tile,.taz-wall-tile):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.clarity-site.tintedaz-site .taz-wall-grid{width:var(--taz-band);margin-left:calc((100% - var(--taz-band)) / 2);-moz-columns:3 300px;columns:3 300px;-moz-column-gap:var(--taz-gap);column-gap:var(--taz-gap)}.clarity-site.tintedaz-site .taz-wall-tile{width:100%;margin:0 0 var(--taz-gap);-moz-column-break-inside:avoid;break-inside:avoid;background:var(--taz-steel);color:#fff;cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.clarity-site.tintedaz-site .taz-wall-tile>img{aspect-ratio:auto;height:auto}.clarity-site.tintedaz-site .taz-wall-tile--portrait>img{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover}.clarity-site.tintedaz-site .taz-wall-tile--landscape>img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.clarity-site.tintedaz-site .taz-wall-tile:nth-child(4n+1){clip-path:polygon(var(--taz-chamfer-sm) 0,100% 0,100% 100%,0 100%,0 var(--taz-chamfer-sm-y))}.clarity-site.tintedaz-site .taz-wall-tile:nth-child(4n+3){clip-path:polygon(0 0,100% 0,100% calc(100% - var(--taz-chamfer-sm-y)),calc(100% - var(--taz-chamfer-sm)) 100%,0 100%)}.clarity-site.tintedaz-site .taz-lightbox{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050506f2;place-items:center;padding:clamp(16px,4vw,64px);animation:.25s both taz-fade;display:grid;position:fixed;inset:0}.clarity-site.tintedaz-site .taz-lightbox:focus{outline:none}.clarity-site.tintedaz-site .taz-lightbox figure{flex-direction:column;align-items:center;max-width:min(1400px,100%);margin:0;display:flex}.clarity-site.tintedaz-site .taz-lightbox img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 150px)}.clarity-site.tintedaz-site .taz-lightbox figcaption{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#e7e3dd;align-items:center;gap:18px;margin-top:18px;font-size:.82rem;font-style:italic;font-weight:700;display:flex}.clarity-site.tintedaz-site .taz-lightbox figcaption span{color:var(--accent)}.clarity-site.tintedaz-site .taz-lightbox :is(.taz-lightbox-close,.taz-lightbox-prev,.taz-lightbox-next){color:#fff;cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#ffffff14;border:0;place-items:center;width:54px;height:54px;transition:background .2s;display:grid;position:absolute}.clarity-site.tintedaz-site .taz-lightbox :is(.taz-lightbox-close,.taz-lightbox-prev,.taz-lightbox-next):hover{background:var(--accent);color:#0a0a0b}.clarity-site.tintedaz-site .taz-lightbox :is(button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.clarity-site.tintedaz-site .taz-lightbox-close{top:22px;right:22px}.clarity-site.tintedaz-site .taz-lightbox-prev{top:50%;left:22px;translate:0 -50%}.clarity-site.tintedaz-site .taz-lightbox-next{top:50%;right:22px;translate:0 -50%}:root.taz-lightbox-open{overflow:hidden}.clarity-site.tintedaz-site .taz-ppf{border-top:1px solid var(--line);background:linear-gradient(#0a0a0b,#101012)}.clarity-site.tintedaz-site .taz-ppf-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,110px);display:grid}.clarity-site.tintedaz-site .taz-ppf-copy .taz-lede{margin-top:28px}.clarity-site.tintedaz-site .taz-ppf-points{gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.clarity-site.tintedaz-site .taz-ppf-points li{color:#e6e2dc;border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:14px;font-size:.95rem;display:flex}.clarity-site.tintedaz-site .taz-ppf-points svg{color:var(--accent);flex-shrink:0}.clarity-site.tintedaz-site .taz-ppf-media{margin:0;position:relative}.clarity-site.tintedaz-site .taz-slice--tall{aspect-ratio:4/5}.clarity-site.tintedaz-site .taz-ppf-shard{width:170px;color:var(--accent);position:absolute;bottom:-30px;left:-60px}.clarity-site.tintedaz-site .taz-reviews{background:var(--taz-panel);border-block:1px solid var(--line);overflow:hidden}.clarity-site.tintedaz-site .taz-reviews-head{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:48px;margin-bottom:56px;display:grid}.clarity-site.tintedaz-site .taz-reviews-score{border:1px solid var(--line);border-left:3px solid var(--accent);background:#0a0a0b;padding:28px 30px}.clarity-site.tintedaz-site .taz-reviews-score p{color:var(--muted);margin:12px 0 18px;font-size:.88rem;line-height:1.65}.clarity-site.tintedaz-site .taz-reviews-rating{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.clarity-site.tintedaz-site .taz-reviews-rating strong{font-family:var(--font-display);font-size:3rem;font-style:italic;font-weight:900;line-height:1}.clarity-site.tintedaz-site .taz-reviews-count{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text);white-space:nowrap;font-size:.82rem;font-style:italic;font-weight:750}.clarity-site.tintedaz-site .taz-reviews-rating .taz-stars svg{width:20px;height:20px}.clarity-site.tintedaz-site .taz-google{width:26px;height:26px}.clarity-site.tintedaz-site .taz-reviews-rating>.taz-google{flex-shrink:0}.clarity-site.tintedaz-site .taz-google-review-links{gap:10px;display:grid}.clarity-site.tintedaz-site .taz-google-review-links a{border:1px solid var(--line);min-height:48px;color:var(--text);align-items:center;gap:12px;padding:12px 14px;font-size:.82rem;font-weight:650;line-height:1.5;text-decoration:none;display:flex}.clarity-site.tintedaz-site .taz-google-review-links a>span{flex:1}.clarity-site.tintedaz-site .taz-google-review-links a>svg{flex-shrink:0}.clarity-site.tintedaz-site .taz-google-review-links a:hover{border-color:var(--accent)}.clarity-site.tintedaz-site .taz-google-review-links a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.clarity-site.tintedaz-site .taz-google-link-mark{width:20px;height:20px}.clarity-site.tintedaz-site .taz-stars{color:var(--accent);gap:3px;display:inline-flex}.clarity-site.tintedaz-site .taz-stars svg.is-on{fill:currentColor}.clarity-site.tintedaz-site .taz-review-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;grid-auto-columns:minmax(300px,calc(33.3333% - 13.3333px));grid-auto-flow:column;gap:20px;padding-bottom:18px;display:grid;overflow-x:auto}.clarity-site.tintedaz-site .taz-review{scroll-snap-align:start;border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - var(--taz-chamfer-sm)) 0,100% var(--taz-chamfer-sm-y),100% 100%,0 100%);background:#0d0d0f;flex-direction:column;margin:0;padding:34px 30px 28px;display:flex;position:relative}.clarity-site.tintedaz-site .taz-review-mark{font-family:var(--font-display);color:color-mix(in srgb,var(--accent) 22%,transparent);pointer-events:none;font-size:7rem;font-style:italic;font-weight:900;line-height:1;position:absolute;top:-6px;right:26px}.clarity-site.tintedaz-site .taz-review blockquote{color:#ebe7e1;margin:18px 0 26px;font-size:.98rem;line-height:1.75}.clarity-site.tintedaz-site .taz-review-clamp{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clarity-site.tintedaz-site .taz-review figcaption{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:flex}.clarity-site.tintedaz-site .taz-review figcaption img,.clarity-site.tintedaz-site .taz-review-initials{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}.clarity-site.tintedaz-site .taz-review-initials{background:color-mix(in srgb,var(--accent) 16%,#141416);color:var(--accent);font-family:var(--font-display);place-items:center;font-size:.85rem;font-style:italic;font-weight:800;display:grid}.clarity-site.tintedaz-site .taz-review figcaption strong{font-size:.88rem;display:block}.clarity-site.tintedaz-site .taz-review figcaption small{color:var(--muted);margin-top:3px;font-size:.74rem;display:block}.clarity-site.tintedaz-site .taz-review-stars{align-items:center;gap:10px;display:flex}.clarity-site.tintedaz-site .taz-review-source-mark{flex-shrink:0;width:20px;height:20px}.clarity-site.tintedaz-site .taz-review a{color:inherit}.clarity-site.tintedaz-site .taz-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.clarity-site.tintedaz-site .taz-steps>li{padding:0 36px 0 0;position:relative}.clarity-site.tintedaz-site .taz-steps>li+li{padding-left:44px}.clarity-site.tintedaz-site .taz-steps>li+li:before{content:"";background:linear-gradient(var(--accent),transparent);transform-origin:top;width:2px;height:120px;position:absolute;top:10px;left:0;transform:skew(-37deg)}.clarity-site.tintedaz-site .taz-step-index{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb,var(--accent) 80%,transparent);margin-bottom:22px;font-size:clamp(4.5rem,8vw,8rem);font-style:italic;font-weight:900;line-height:.8;display:block}.clarity-site.tintedaz-site .taz-steps h3{margin:0 0 14px;font-size:clamp(1.5rem,2.3vw,2.2rem)}.clarity-site.tintedaz-site .taz-steps p{color:var(--muted);max-width:24rem;margin:0;font-size:.92rem;line-height:1.8}.clarity-site.tintedaz-site .taz-studios{padding-top:calc(var(--section-space) + 40px);background:#0a0a0b;overflow:hidden}.clarity-site.tintedaz-site .taz-studios-ridge{opacity:.9;top:clamp(16px,3vw,40px)}.clarity-site.tintedaz-site .taz-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.clarity-site.tintedaz-site .taz-studio-grid--1{grid-template-columns:minmax(0,1fr);max-width:640px}.clarity-site.tintedaz-site .taz-studio-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.clarity-site.tintedaz-site .taz-studio{border:1px solid var(--line);clip-path:polygon(var(--taz-chamfer) 0,100% 0,100% 100%,0 100%,0 var(--taz-chamfer-y));background:linear-gradient(160deg,#141416,#0e0e10);padding:40px 38px 34px;position:relative}.clarity-site.tintedaz-site .taz-studio:before{content:"";left:0;top:calc(var(--taz-chamfer-y) + 10px);width:calc((var(--taz-chamfer) + 14px) * 1.25);background:var(--accent);transform-origin:0;height:2px;position:absolute;transform:rotate(-37deg)}.clarity-site.tintedaz-site .taz-studio-index{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.2px #ffffff26;font-size:4.6rem;font-style:italic;font-weight:900;line-height:1;position:absolute;top:24px;right:30px}.clarity-site.tintedaz-site .taz-studio h3{margin:12px 0 14px;font-size:clamp(2rem,3vw,3rem)}.clarity-site.tintedaz-site .taz-studio-address{color:#d9d5ce;max-width:22rem;margin:0 0 22px;font-size:.95rem;line-height:1.6}.clarity-site.tintedaz-site .taz-studio-hours{gap:8px;margin:0 0 28px;display:grid}.clarity-site.tintedaz-site .taz-studio-hours>div{border-bottom:1px dashed #ffffff1c;justify-content:space-between;gap:20px;max-width:24rem;padding-bottom:8px;font-size:.85rem;display:flex}.clarity-site.tintedaz-site .taz-studio-hours dt{color:var(--muted);align-items:center;gap:8px;display:flex}.clarity-site.tintedaz-site .taz-studio-hours dt svg{color:var(--accent)}.clarity-site.tintedaz-site .taz-studio-hours dd{color:#fff;margin:0}.clarity-site.tintedaz-site .taz-studio-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;display:flex}.clarity-site.tintedaz-site .taz-studio-phone{font-family:var(--font-display);color:#fff;align-items:center;gap:10px;font-size:1.25rem;font-style:italic;font-weight:850;text-decoration:none;display:inline-flex}.clarity-site.tintedaz-site .taz-studio-phone svg,.clarity-site.tintedaz-site .taz-studio-phone:hover{color:var(--accent)}.clarity-site.tintedaz-site .taz-studio-map{border:1px solid var(--line);background:var(--taz-panel);margin-top:28px;overflow:hidden}.clarity-site.tintedaz-site .taz-studio-map iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:100%;height:320px;display:block}.clarity-site.tintedaz-site .taz-map-placeholder{height:320px;color:var(--muted);place-items:center;font-size:.85rem;display:grid}.clarity-site.tintedaz-site .taz-map-link{min-height:48px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.8rem;text-decoration:none;display:flex}.clarity-site.tintedaz-site .taz-map-link:hover{color:var(--accent)}.clarity-site.tintedaz-site .taz-social{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:32px;padding:32px 0;display:flex}.clarity-site.tintedaz-site .taz-social h3{font-family:var(--font-display);text-transform:uppercase;margin:0 0 8px;font-size:1.65rem;font-style:italic;font-weight:850}.clarity-site.tintedaz-site .taz-social p{color:var(--muted);max-width:32rem;margin:0;font-size:.9rem;line-height:1.65}.clarity-site.tintedaz-site .taz-social-links{flex-wrap:wrap;gap:12px;display:flex}.clarity-site.tintedaz-site .taz-social-links a{border:1px solid var(--line);background:var(--taz-panel);min-height:58px;color:var(--text);align-items:center;gap:14px;padding:14px 22px;font-weight:650;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.clarity-site.tintedaz-site .taz-social-links a>svg:first-child{color:var(--accent)}.clarity-site.tintedaz-site .taz-social-links a:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--taz-panel))}.clarity-site.tintedaz-site :is(.taz-map-link,.taz-social-links a):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.clarity-site.tintedaz-site .taz-call{background:var(--accent);color:var(--on-accent,#0a0a0b);position:relative;overflow:hidden}.clarity-site.tintedaz-site .taz-call-inner{z-index:1;justify-content:space-between;align-items:center;gap:40px;padding-block:clamp(56px,7vw,96px);display:flex;position:relative}.clarity-site.tintedaz-site .taz-call-title{max-width:48rem;color:inherit;margin:0;font-size:clamp(2.6rem,5.6vw,6rem);font-weight:900;line-height:.88}.clarity-site.tintedaz-site .taz-call-phone{color:inherit;flex-shrink:0;align-items:center;gap:20px;text-decoration:none;display:inline-flex}.clarity-site.tintedaz-site .taz-call-phone span{letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.72rem;font-weight:600;transform:rotate(180deg)}.clarity-site.tintedaz-site .taz-call-phone strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.9rem,3.6vw,3.6rem);font-style:italic;font-weight:900;line-height:1}.clarity-site.tintedaz-site .taz-call-phone svg{transition:transform .35s cubic-bezier(.2,.7,.1,1)}.clarity-site.tintedaz-site .taz-call-phone:hover svg{transform:translate(6px,-6px)}.clarity-site.tintedaz-site .taz-call-blade{color:#0a0a0b;opacity:.12;pointer-events:none;position:absolute}.clarity-site.tintedaz-site .taz-call-blade--a{width:620px;bottom:-200px;left:-140px}.clarity-site.tintedaz-site .taz-call-blade--b{opacity:.09;width:420px;top:-150px;right:12%}.clarity-site.tintedaz-site .c-eyebrow{font-family:var(--font-display);font-style:italic;font-weight:650;font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);color:var(--taz-heat);gap:12px}.clarity-site.tintedaz-site .c-eyebrow:before{background:var(--accent);border-radius:0;width:22px;height:3px;transform:skew(-37deg)}.clarity-site.tintedaz-site .c-heading h2{font-size:var(--text-section);letter-spacing:-.01em;line-height:.94}.clarity-site.tintedaz-site .c-intro,.clarity-site.tintedaz-site .c-heading>p{color:var(--muted)}.clarity-site.tintedaz-site .c-range-card{border:1px solid var(--line);border-top:4px solid var(--product);box-shadow:none;clip-path:polygon(0 0,calc(100% - var(--taz-chamfer-sm)) 0,100% var(--taz-chamfer-sm-y),100% 100%,0 100%);background:#111113;border-radius:0;padding:30px}.clarity-site.tintedaz-site .c-range-card:hover{box-shadow:none;background:#18181b}.clarity-site.tintedaz-site .c-range-card h3{font-size:2.6rem}.clarity-site.tintedaz-site .c-range-glass i{box-shadow:none;border-radius:0}.clarity-site.tintedaz-site .k-film-performance{--metric-ink:var(--product);border-color:var(--line);box-shadow:none;border-radius:0}.clarity-site.tintedaz-site .k-film-number{font-style:italic;font-weight:900}.clarity-site.tintedaz-site .k-film-segment,.clarity-site.tintedaz-site .k-film-segment>i{box-shadow:none;border-radius:0}.clarity-site.tintedaz-site .k-film-performance--compact{background:#141416}.clarity-site.tintedaz-site :is(.c-film-photo,.c-film-shades span,.c-film-shades i,.c-architecture-photo,.c-architecture-photo>img,.c-options-layout--photo>.c-photo,.c-service-photo,.c-location-detail>img,.c-consultation img){border-radius:0}.clarity-site.tintedaz-site .c-film-photo{clip-path:polygon(var(--taz-chamfer) 0,100% 0,100% 100%,0 100%,0 var(--taz-chamfer-y))}.clarity-site.tintedaz-site .c-tabs button{color:var(--muted);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-style:italic;font-weight:800}.clarity-site.tintedaz-site .c-tabs button[aria-selected=true]{color:var(--accent)}.clarity-site.tintedaz-site .c-tabs button:after{background:var(--accent)}.clarity-site.tintedaz-site :is(.c-viewer,.c-architectural,.c-options){border-block:1px solid var(--line);background:#101012}.clarity-site.tintedaz-site :is(.c-viewer-frame,.c-viewer-preview){border-color:var(--line);background:#0c0c0e;border-radius:0}.clarity-site.tintedaz-site .c-viewer-preview-photo{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;height:auto}.clarity-site.tintedaz-site .c-viewer-preview:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(75% 65% at 0 0,#0c0c0e 15%,#0c0c0ed9 40%,#0000 80%),linear-gradient(#0000 78%,#0c0c0e 100%);position:absolute;inset:0}@media (width<=767px){.clarity-site.tintedaz-site .c-viewer-preview:after{display:none}}.clarity-site.tintedaz-site :is(.c-viewer-preview-copy,.c-viewer-preview-steps,.c-viewer-preview-caption){z-index:1}.clarity-site.tintedaz-site .c-viewer-frame{clip-path:polygon(var(--taz-chamfer) 0,100% 0,100% calc(100% - var(--taz-chamfer-y)),calc(100% - var(--taz-chamfer)) 100%,0 100%,0 var(--taz-chamfer-y))}.clarity-site.tintedaz-site .c-viewer-preview-copy h3{font-weight:900;line-height:.95}.clarity-site.tintedaz-site :is(.c-viewer-preview-caption,.c-viewer-preview-steps){color:var(--muted);border-color:var(--line)}.clarity-site.tintedaz-site .c-viewer-preview-steps b{color:var(--accent);font-style:italic;font-weight:800}.clarity-site.tintedaz-site .c-viewer-loading{color:var(--muted);background:#0e0e10}.clarity-site.tintedaz-site .c-viewer-loading h3{color:var(--text)}.clarity-site.tintedaz-site :is(.c-shade-guidance,.c-safety-panel){background:#0e0e10;border-radius:0}.clarity-site.tintedaz-site .c-shade-swatches>div{background:#c9c6c1;padding:5px}.clarity-site.tintedaz-site .c-shade-swatches small{color:#16171a}.clarity-site.tintedaz-site .c-benefits{border-block:1px solid var(--line);background:#0e0e10;margin-top:0}.clarity-site.tintedaz-site .c-benefit-grid>div{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - var(--taz-chamfer-sm)) 0,100% var(--taz-chamfer-sm-y),100% 100%,0 100%);background:#121214;padding:28px}.clarity-site.tintedaz-site .c-benefit-icon{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:0;border-radius:0}.clarity-site.tintedaz-site .c-benefit-grid h3{font-size:1.35rem;line-height:1.05}.clarity-site.tintedaz-site .c-computer-cut{border:1px solid var(--line);border-left:3px solid var(--accent);background:#121214;border-radius:0}.clarity-site.tintedaz-site .c-architecture-list button{border-radius:0}.clarity-site.tintedaz-site .c-architecture-list button[aria-selected=true]{background:#1c1c20}.clarity-site.tintedaz-site .c-view-toggle{border:1px solid var(--line);background:#0d0d0f;border-radius:0}.clarity-site.tintedaz-site .c-view-toggle button{color:var(--muted);border-radius:0}.clarity-site.tintedaz-site .c-view-toggle button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.clarity-site.tintedaz-site .c-architecture-caption h3{color:var(--text)}.clarity-site.tintedaz-site .c-faq{border-top:1px solid var(--line);background:#0a0a0b}.clarity-site.tintedaz-site .c-faq h2{font-size:var(--text-section);line-height:.94}.clarity-site.tintedaz-site .c-faq summary{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.05rem;font-style:italic;font-weight:700}.clarity-site.tintedaz-site .c-faq details[open] summary,.clarity-site.tintedaz-site .c-faq summary svg{color:var(--accent)}.clarity-site.tintedaz-site .c-faq details p{color:var(--muted)}.clarity-site.tintedaz-site .c-quote{background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--accent) 10%,#0b0b0c),#0a0a0b 60%);border-top:1px solid var(--line);--text:#f6f4f0;--muted:#aaa69f;--line:#2f2f34}.clarity-site.tintedaz-site .c-quote:before{display:none}.clarity-site.tintedaz-site .c-quote h2{font-size:var(--text-section);line-height:.94}.clarity-site.tintedaz-site .c-quote-card{--text:#f6f4f0;--muted:#aaa69f;--line:#38383e;--surface:#1a1a1d;--field-surface:#1a1a1d;--quote-card-surface:#121214;color:var(--text);border:1px solid #2f2f34;border-top:4px solid var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;clip-path:polygon(0 0,calc(100% - var(--taz-chamfer)) 0,100% var(--taz-chamfer-y),100% 100%,0 100%);background:#121214;border-radius:0;box-shadow:0 40px 90px #0009}.clarity-site.tintedaz-site .c-quote-card :is(input,select,textarea){color:var(--text);background:var(--field-surface);border-color:var(--line);border-radius:2px}.clarity-site.tintedaz-site .c-quote-card :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.clarity-site.tintedaz-site .c-quote-card .choice-chip{border-radius:0}.clarity-site.tintedaz-site .c-quote-card :is(h2,h3){font-weight:900}.clarity-site.tintedaz-site .c-quote-card .text-blue-soft{color:var(--accent)}.clarity-site.tintedaz-site :is(.c-location-list a,.c-location-list p){border-color:var(--line)}.clarity-site.tintedaz-site .c-location-list a strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-style:italic;font-weight:800}.clarity-site.tintedaz-site .c-location-list svg{color:var(--accent)}.clarity-site.tintedaz-site .c-quote-phone{font-family:var(--font-display);font-style:italic;font-weight:900}.clarity-site.tintedaz-site.c-quote-dialog{background:0 0}.clarity-site.tintedaz-site .c-information-opening{background:radial-gradient(110% 90% at 85% 0%,color-mix(in srgb,var(--accent) 12%,#0c0b0b),#0a0a0b 60%);border-bottom:1px solid var(--line);padding-top:calc(var(--nav-height) + var(--taz-strip) + 72px);padding-bottom:72px;position:relative;overflow:hidden}.clarity-site.tintedaz-site .c-information-opening h1{font-size:calc(var(--text-hero) * .8);font-weight:900;line-height:.9}.clarity-site.tintedaz-site .c-headline-soft{color:var(--accent)}.clarity-site.tintedaz-site .c-studio{border-color:var(--line);clip-path:polygon(var(--taz-chamfer-sm) 0,100% 0,100% 100%,0 100%,0 var(--taz-chamfer-sm-y));background:linear-gradient(160deg,#141416,#0e0e10);border-radius:0}.clarity-site.tintedaz-site .c-studio h2{font-weight:900}.clarity-site.tintedaz-site .c-studio svg{color:var(--accent)}.clarity-site.tintedaz-site .c-studios-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.clarity-site.tintedaz-site .c-round-arrow{background:var(--accent);color:var(--on-accent);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border-radius:0}.clarity-site.tintedaz-site .c-service-card h3{font-weight:850}.clarity-site.tintedaz-site .c-text-link{color:var(--text)}.clarity-site.tintedaz-site .c-text-link:hover{color:var(--accent)}.clarity-site.tintedaz-site .c-story-facts>div{border-color:var(--line)}.clarity-site.tintedaz-site .c-story-facts dt{color:var(--accent);font-style:italic;font-weight:900}.clarity-site.tintedaz-site .c-fineprint{color:#8d8a85}.clarity-site.tintedaz-site .c-mobile-quote{background:var(--accent);min-height:52px;color:var(--on-accent,#0a0a0b);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);border-radius:0;font-style:italic;font-weight:800;box-shadow:0 12px 30px #000a}.clarity-site.tintedaz-site [data-own-section]{background:#0d0d0f}.clarity-site.tintedaz-site footer{border-color:var(--line);--bg:#050506;--surface:#141416;--text:#f6f4f0;--muted:#a19d97;--line:#26262a;position:relative;border-top:2px solid var(--accent)!important;background:#050506!important}.clarity-site.tintedaz-site footer .footer-brand p{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:#cfcbc5;max-width:24rem;font-size:1rem;font-style:normal;font-weight:500;line-height:1.65}.clarity-site.tintedaz-site footer .footer-group>p{color:var(--accent);font-style:italic;font-weight:650}.clarity-site.tintedaz-site footer .wordmark-logo--footer{height:calc(40px * var(--dw-scale-logo,1));color:#fff;max-width:280px;max-height:none}.clarity-site.tintedaz-site footer [data-business-wordmark]{display:none}.clarity-site.tintedaz-site footer .taz-footer-mark{color:#f6f4f0;opacity:.95;width:min(1360px,100% - 96px);margin:clamp(24px,4vw,56px) auto 0;padding-bottom:clamp(20px,3vw,40px);display:block}.clarity-site.tintedaz-site footer .taz-footer-mark .brand-logo{width:100%;height:auto;display:block}.clarity-site.tintedaz-site footer .taz-footer-mark svg{width:100%;height:auto}@media (prefers-reduced-motion:no-preference){.clarity-site.tintedaz-site [data-taz-reveal=wait]{opacity:0}.clarity-site.tintedaz-site [data-taz-step="1"]{--taz-delay:90ms}.clarity-site.tintedaz-site [data-taz-step="2"]{--taz-delay:.18s}.clarity-site.tintedaz-site [data-taz-step="3"]{--taz-delay:.27s}.clarity-site.tintedaz-site [data-taz-step="4"]{--taz-delay:.36s}.clarity-site.tintedaz-site [data-taz-reveal=in]{animation:taz-arrive 1.05s cubic-bezier(.2,.7,.1,1) var(--taz-delay,0s) both}.clarity-site.tintedaz-site :is(.taz-service,.taz-tile,.taz-wall-tile,.taz-studio,.taz-review-rail,.taz-heat-meter,.taz-pillar)[data-taz-reveal=in]{animation-name:taz-rise}.clarity-site.tintedaz-site .taz-hero-copy>*{animation:.9s cubic-bezier(.2,.7,.1,1) both taz-rise}.clarity-site.tintedaz-site .taz-hero-copy>:nth-child(2){animation-delay:80ms}.clarity-site.tintedaz-site .taz-hero-copy>:nth-child(3){animation-delay:.18s}.clarity-site.tintedaz-site .taz-hero-copy>:nth-child(4){animation-delay:.26s}.clarity-site.tintedaz-site .taz-hero-copy>:nth-child(5){animation-delay:.34s}.clarity-site.tintedaz-site .taz-hero-line{animation:1.1s cubic-bezier(.2,.7,.1,1) both taz-wipe}.clarity-site.tintedaz-site .taz-hero-line+.taz-hero-line{animation-delay:.14s}.clarity-site.tintedaz-site .taz-hero-media{animation:1.3s cubic-bezier(.2,.7,.1,1) .1s both taz-media}@media (width>=1024px){.clarity-site.tintedaz-site .taz-hero-media{animation:none}.clarity-site.tintedaz-site .taz-hero-frame{animation:1.6s cubic-bezier(.7,0,.16,1) .3s both taz-open}}.clarity-site.tintedaz-site .taz-hero-streak{animation:1.6s cubic-bezier(.16,.8,.2,1) .2s both taz-streak}.clarity-site.tintedaz-site .taz-hero-shard{animation:1.1s cubic-bezier(.2,.7,.1,1) .55s both taz-shard}@media (hover:hover) and (pointer:fine){.clarity-site.tintedaz-site .taz-grain{animation:9s steps(9,end) infinite taz-grain}}.clarity-site.tintedaz-site .taz-ridge-line,.clarity-site.tintedaz-site .taz-ridge-glow{stroke-dasharray:1;stroke-dashoffset:1px}.clarity-site.tintedaz-site .taz-studios .taz-ridge[data-taz-draw=in] :is(.taz-ridge-line,.taz-ridge-glow){animation:2.6s cubic-bezier(.4,0,.2,1) forwards taz-draw}}@keyframes taz-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes taz-arrive{0%{opacity:0;clip-path:polygon(0 0,0 0,-30% 100%,-30% 100%);translate:0 26px}to{opacity:1;clip-path:polygon(-10% -30%,150% -30%,120% 130%,-40% 130%);translate:0}}@keyframes taz-wipe{0%{clip-path:polygon(0 0,0 0,-30% 100%,-30% 100%);translate:-14px}to{clip-path:polygon(0 -10%,130% -10%,100% 110%,-30% 110%);translate:0}}@keyframes taz-media{0%{opacity:0;translate:40px 30px}to{opacity:1;translate:0}}@property --taz-open{syntax:"<percentage>";inherits:true;initial-value:0%}@keyframes taz-open{0%{--taz-open:100%}to{--taz-open:0%}}@keyframes taz-streak{0%{opacity:0;translate:-30% 30%}35%{opacity:.85}to{opacity:.14;translate:0}}@keyframes taz-shard{0%{opacity:0;translate:-30px 22px}to{opacity:1;translate:0}}@keyframes taz-grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-4%)}60%{transform:translate(-2%,-3%)}80%{transform:translate(4%,2%)}to{transform:translate(0)}}@keyframes taz-draw{to{stroke-dashoffset:0}}@keyframes taz-marquee{to{transform:translate(-50%)}}@keyframes taz-ray{0%{transform:skewY(-6deg)translate(-100%)}to{transform:skewY(-6deg)translate(100%)}}@keyframes taz-drop{to{transform:translateY(350%)}}@keyframes taz-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 60%,transparent)}50%{box-shadow:0 0 0 6px #0000}}@keyframes taz-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.clarity-site.tintedaz-site *,.clarity-site.tintedaz-site :before,.clarity-site.tintedaz-site :after{transition:none!important;animation:none!important}.clarity-site.tintedaz-site .taz-ticker-track{flex-wrap:wrap;width:auto}.clarity-site.tintedaz-site .taz-ticker-run[aria-hidden]{display:none}.clarity-site.tintedaz-site .taz-hero-streak{opacity:.14}}@media (width<=1180px){.clarity-site.tintedaz-site .taz-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.clarity-site.tintedaz-site .taz-service--lead{grid-area:auto/span 12;min-height:480px}.clarity-site.tintedaz-site .taz-service-grid .taz-service:not(.taz-service--lead){grid-column:span 6}.clarity-site.tintedaz-site .taz-heat-grid,.clarity-site.tintedaz-site .taz-ppf-grid{gap:48px}.clarity-site.tintedaz-site .taz-review-rail{grid-auto-columns:minmax(300px,calc(50% - 10px))}}@media (width<=1099px){.clarity-site.tintedaz-site .taz-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc((var(--taz-band) - var(--taz-gap)) * .625)}.clarity-site.tintedaz-site .taz-tile:is(.taz-tile--span-2,.taz-tile--span-3,.taz-tile--span-4){grid-column:1/-1}}@media (width<=1023px){.clarity-site.tintedaz-site .taz-intro-grid,.clarity-site.tintedaz-site .taz-heat-grid,.clarity-site.tintedaz-site .taz-ppf-grid,.clarity-site.tintedaz-site .taz-reviews-head{grid-template-columns:minmax(0,1fr)}.clarity-site.tintedaz-site .taz-intro-media,.clarity-site.tintedaz-site .taz-ppf-media{max-width:560px}.clarity-site.tintedaz-site .taz-heading{flex-direction:column;align-items:flex-start;gap:24px}.clarity-site.tintedaz-site .taz-steps{grid-template-columns:minmax(0,1fr);gap:44px}.clarity-site.tintedaz-site .taz-steps>li,.clarity-site.tintedaz-site .taz-steps>li+li{padding:0}.clarity-site.tintedaz-site .taz-steps>li+li:before{display:none}.clarity-site.tintedaz-site .taz-studio-grid--3{grid-template-columns:minmax(0,1fr)}.clarity-site.tintedaz-site .taz-call-inner{flex-direction:column;align-items:flex-start}}@media (width<=767px){:root[data-template=kepler-tintedaz]{--nav-height:70px;--taz-strip:44px;--taz-chamfer:2rem;--taz-chamfer-y:1.5rem;--section-space:clamp(64px,16vw,96px);--text-hero:calc(clamp(2.6rem,12.4vw,4.4rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2.1rem,9.6vw,3.2rem) * var(--dw-scale-heading,1))}.clarity-site.tintedaz-site :is(.taz-container,.c-container){width:calc(100% - 40px)}.clarity-site.tintedaz-site header{padding-inline:20px}.clarity-site.tintedaz-site .taz-strip{justify-content:center}.clarity-site.tintedaz-site .taz-strip>div:first-child{justify-content:center;gap:24px}.clarity-site.tintedaz-site .taz-strip>div:last-child,.clarity-site.tintedaz-site .taz-strip .taz-strip-open{display:none}.clarity-site.tintedaz-site .taz-strip a{letter-spacing:.04em;min-height:44px;font-size:.72rem}.clarity-site.tintedaz-site .nav-row{height:var(--nav-height);min-height:var(--nav-height)}.clarity-site.tintedaz-site .wordmark-logo--nav{height:calc(23px * var(--dw-scale-logo,1));max-height:calc(23px * var(--dw-scale-logo,1));max-width:min(calc(160px * var(--dw-scale-logo,1)),52vw)}.clarity-site.tintedaz-site .taz-hero{min-height:max(640px,100svh);padding-top:calc(var(--nav-height) + var(--taz-strip))}.clarity-site.tintedaz-site .taz-hero:not(.taz-hero--home){min-height:max(600px,88svh)}.clarity-site.tintedaz-site .taz-hero-grid{flex-direction:column;justify-content:flex-end;padding-bottom:26px;display:flex;position:static}.clarity-site.tintedaz-site .taz-hero-media{z-index:-1;justify-self:stretch;position:absolute;inset:0;width:100%!important;animation:none!important}.clarity-site.tintedaz-site .taz-hero-frame{clip-path:none;max-height:none;position:absolute;inset:0;aspect-ratio:auto!important}.clarity-site.tintedaz-site .taz-hero-frame:after{background:linear-gradient(#0a0a0bd1 0%,#0a0a0b80 16%,#0a0a0bb8 40%,#0a0a0bf2 72%)}.clarity-site.tintedaz-site :is(.taz-hero-shard,.taz-frame-cut,.taz-hero-ground .taz-hexfield){display:none}.clarity-site.tintedaz-site .taz-reel-control{bottom:auto;left:auto;right:16px;top:calc(var(--nav-height) + var(--taz-strip) + 14px)}.clarity-site.tintedaz-site .taz-reel-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clarity-site.tintedaz-site .taz-reel-control{padding:10px 14px}.clarity-site.tintedaz-site .taz-hero--film .taz-hero-grid{padding-top:64px}.clarity-site.tintedaz-site .taz-hero-intro{margin-top:20px;font-size:.95rem}.clarity-site.tintedaz-site .taz-actions{gap:12px;margin-top:26px}.clarity-site.tintedaz-site .taz-actions .dw-button{flex:auto;justify-content:center}.clarity-site.tintedaz-site .taz-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.clarity-site.tintedaz-site .taz-facts>div{padding:16px 8px 0 0}.clarity-site.tintedaz-site .taz-facts>div+div{border-left:1px solid #fff2;padding-left:12px}.clarity-site.tintedaz-site .taz-facts>div+div:before{display:none}.clarity-site.tintedaz-site .taz-facts dt{font-size:1.5rem}.clarity-site.tintedaz-site .taz-facts dd{font-size:.64rem}.clarity-site.tintedaz-site .taz-hero-foot{flex-wrap:wrap;gap:12px 22px;padding-block:16px 20px}.clarity-site.tintedaz-site .taz-hero-studio small,.clarity-site.tintedaz-site .taz-scroll-cue{display:none}.clarity-site.tintedaz-site .taz-ticker{padding-block:13px}.clarity-site.tintedaz-site .taz-ticker-word{padding-inline:18px}.clarity-site.tintedaz-site .taz-pillars{grid-template-columns:minmax(0,1fr);gap:28px}.clarity-site.tintedaz-site .taz-intro-shard,.clarity-site.tintedaz-site .taz-ppf-shard{width:120px}.clarity-site.tintedaz-site .taz-service-grid .taz-service:not(.taz-service--lead),.clarity-site.tintedaz-site .taz-service--lead{grid-column:span 12;min-height:330px}.clarity-site.tintedaz-site .taz-service--lead{min-height:420px}.clarity-site.tintedaz-site .taz-service-body{padding:22px 22px 24px}.clarity-site.tintedaz-site .taz-heat-stats{grid-template-columns:minmax(0,1fr);gap:18px}.clarity-site.tintedaz-site .taz-heat-meter{padding:26px 20px}.clarity-site.tintedaz-site .taz-heat-visual{height:170px}.clarity-site.tintedaz-site :is(.taz-work,.taz-wall){--taz-band:calc(100vw - 40px);--taz-gap:10px}.clarity-site.tintedaz-site .taz-work-grid{grid-auto-rows:calc((var(--taz-band) - var(--taz-gap)) * .75)}.clarity-site.tintedaz-site .taz-tile-caption{opacity:1;visibility:visible;padding:30px 12px 10px;font-size:.64rem;transform:none}.clarity-site.tintedaz-site .taz-tile .taz-tile-caption{flex-direction:column;align-items:flex-start;gap:6px;padding:0 14px 13px;font-size:.62rem}.clarity-site.tintedaz-site .taz-tile-index{gap:8px}.clarity-site.tintedaz-site .taz-tile-index:after{width:16px}.clarity-site.tintedaz-site .taz-wall-grid{-moz-columns:2 150px;columns:2 150px}.clarity-site.tintedaz-site .taz-lightbox :is(.taz-lightbox-prev,.taz-lightbox-next){top:auto;bottom:22px;translate:none}.clarity-site.tintedaz-site .taz-review-rail{grid-auto-columns:86%;align-items:start}.clarity-site.tintedaz-site .taz-studio-grid{grid-template-columns:minmax(0,1fr)}.clarity-site.tintedaz-site .taz-studio{padding:34px 24px 28px}.clarity-site.tintedaz-site .taz-ridge{height:64px}.clarity-site.tintedaz-site .taz-studio-index{display:none}.clarity-site.tintedaz-site :is(.taz-studio-map iframe,.taz-map-placeholder){height:280px}.clarity-site.tintedaz-site .taz-social-links{width:100%}.clarity-site.tintedaz-site .taz-social-links a{flex:135px;justify-content:center;padding:14px 16px}.clarity-site.tintedaz-site .taz-call-phone span{display:none}.clarity-site.tintedaz-site .c-information-opening{padding-top:calc(var(--nav-height) + var(--taz-strip) + 44px);padding-bottom:44px}.clarity-site.tintedaz-site .c-mobile-quote{width:calc(100% - 32px);max-width:460px}.clarity-site.tintedaz-site footer .taz-footer-mark{width:calc(100% - 40px)}}@media (width<=380px){.clarity-site.tintedaz-site .taz-facts{grid-template-columns:minmax(0,1fr)}.clarity-site.tintedaz-site .taz-facts>div+div{padding-left:0}.clarity-site.tintedaz-site .taz-facts>div+div:before{display:none}}:root[data-template=kepler-tintedaz][data-dw-case-headline=normal] .taz-hero-title,:root[data-template=kepler-tintedaz][data-dw-case-heading=normal] :is(.taz-title,.c-heading h2){text-transform:none}:root[data-template=kepler-tintedaz][data-dw-button-case=normal] .dw-button{text-transform:none;letter-spacing:.02em}:root[data-template=kepler-tintedaz][data-dw-button-shape=rounded] .dw-button:before,:root[data-template=kepler-tintedaz][data-dw-button-shape=rounded] .dw-button:after{border-radius:.6rem;transform:none}:root[data-template=kepler-tintedaz][data-dw-button-shape=pill] .dw-button:before,:root[data-template=kepler-tintedaz][data-dw-button-shape=pill] .dw-button:after{border-radius:999px;transform:none}:root[data-template=kepler-tintedaz][data-dw-corners=soft]{--taz-chamfer:1.4rem;--taz-chamfer-y:1.05rem;--taz-chamfer-sm:.7rem;--taz-chamfer-sm-y:.52rem}:root[data-template=kepler-tintedaz][data-dw-corners=round]{--taz-chamfer:0px;--taz-chamfer-y:0px;--taz-chamfer-sm:0px;--taz-chamfer-sm-y:0px}:root[data-template=kepler-tintedaz][data-dw-button-size=large] .dw-button{min-height:var(--button-height);padding-inline:var(--button-x);font-size:var(--text-button)}:root[data-template=kepler-tintedaz]:has(.taz-location-switcher){--nav-height:104px}.clarity-site.tintedaz-site .taz-nav-brand{z-index:52;flex-direction:column;justify-self:start;align-items:flex-start;min-width:168px;display:flex;position:relative;transform:translateY(10px)}.clarity-site.tintedaz-site .taz-location-switcher{font-family:var(--font-body);margin-top:0;font-style:normal;position:relative}.clarity-site.tintedaz-site .taz-location-switcher>button{color:#f5f2ec;min-height:44px;font-family:var(--font-display);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 3px;font-size:1rem;font-style:italic;font-weight:750;line-height:1.2;transition:color .2s;display:flex}.clarity-site.tintedaz-site .taz-location-switcher>button:is(:hover,[aria-expanded=true]){color:var(--accent)}.clarity-site.tintedaz-site .taz-location-switcher>button svg{color:var(--accent);flex-shrink:0}.clarity-site.tintedaz-site .taz-location-chevron{margin-left:2px;transition:transform .24s cubic-bezier(.2,.7,.1,1)}.clarity-site.tintedaz-site .taz-location-switcher[data-open=true] .taz-location-chevron{transform:rotate(180deg)}.clarity-site.tintedaz-site .taz-location-switcher nav{border:1px solid #ffffff2c;border-top:2px solid var(--accent);transform-origin:0 0;opacity:0;visibility:hidden;pointer-events:none;background:#121315;width:270px;max-width:calc(100vw - 40px);padding:12px;transition:opacity .2s,transform .24s cubic-bezier(.2,.7,.1,1),visibility 0s .24s;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-8px)scale(.97);box-shadow:0 18px 45px #0009}.clarity-site.tintedaz-site .taz-location-switcher[data-open=true] nav{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.clarity-site.tintedaz-site .taz-location-switcher nav p{color:#b8b2aa;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px 12px;font-size:.67rem;font-weight:650}.clarity-site.tintedaz-site .taz-location-switcher nav a{color:#fff;justify-content:space-between;align-items:center;min-height:68px;padding:12px;font-size:1.05rem;font-weight:750;transition:background .18s,color .18s;display:flex}.clarity-site.tintedaz-site .taz-location-switcher nav a+a{border-top:1px solid #ffffff0e}.clarity-site.tintedaz-site .taz-location-switcher nav a:is(:hover,:focus-visible){background:#ffffff0d}.clarity-site.tintedaz-site .taz-location-switcher nav a[aria-current]{color:var(--accent)}.clarity-site.tintedaz-site .taz-location-switcher small{color:#ada8a1;margin-top:4px;font-size:.7rem;font-weight:400;display:block}.clarity-site.tintedaz-site .taz-location-switcher :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.clarity-site.tintedaz-site .taz-location-switcher :is(nav,.taz-location-chevron){transition:none;transform:none}}.clarity-site.tintedaz-site .taz-other-locations{border-top:1px solid #ffffff18;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:26px 0;font-size:.85rem;display:flex}.clarity-site.tintedaz-site .taz-other-locations>span{color:var(--muted)}.clarity-site.tintedaz-site .taz-other-locations a{min-height:44px;color:var(--accent);align-items:center;gap:8px;display:inline-flex}.clarity-site.tintedaz-site :is(.taz-hero-studio,.taz-other-locations a,.taz-strip a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.clarity-site.tintedaz-site footer>.taz-other-locations{max-width:1400px;margin:auto;padding:24px}.clarity-site.tintedaz-site .taz-studio-grid--1{grid-template-columns:minmax(0,1fr)}.clarity-site.tintedaz-site.taz-location--north-phoenix .taz-hero-heat{opacity:.7;filter:hue-rotate(-7deg)}.clarity-site.tintedaz-site.taz-location--north-phoenix .taz-hero-ambient{opacity:.65}.clarity-site.tintedaz-site.taz-location--north-phoenix .taz-slice-line{opacity:.55;transform:translate(10px)}.clarity-site.tintedaz-site.taz-location--north-phoenix .taz-tile{outline-offset:-1px;outline:1px solid #ff68001c}@media (width<=767px){:root[data-template=kepler-tintedaz]:has(.taz-location-switcher){--nav-height:96px}.clarity-site.tintedaz-site .taz-nav-brand{min-width:0;transform:translateY(4px)}.clarity-site.tintedaz-site .taz-location-switcher>button{padding:0 2px;font-size:.9rem}.clarity-site.tintedaz-site .taz-location-switcher{margin-top:0;margin-bottom:0}}.clarity-site.tintedaz-site .nav-fit-dropdown:has(.taz-locations-panel){--menu-width:880px}.clarity-site.tintedaz-site .taz-locations-panel{grid-template-columns:210px minmax(0,1fr) minmax(0,1fr)}.clarity-site.tintedaz-site .taz-locations-panel .nav-menu-item[data-active=true]{background:#ffffff0a}.clarity-site.tintedaz-site .taz-locations-panel .nav-menu-item[data-active=true] .nav-menu-item-title{color:var(--accent)}.clarity-site.tintedaz-site .taz-proximity-column{border-left:1px solid var(--line)}.clarity-site.tintedaz-site .taz-mobile-locations{flex-direction:column;width:100%;display:flex}.clarity-site.tintedaz-site .taz-mobile-studio>button{text-align:left;cursor:pointer;justify-content:space-between;width:100%}.clarity-site.tintedaz-site .taz-mobile-studio>button svg{flex-shrink:0;transition:transform .25s}.clarity-site.tintedaz-site .taz-mobile-studio[data-open=true]>button{color:var(--accent)}.clarity-site.tintedaz-site .taz-mobile-studio[data-open=true]>button svg{transform:rotate(180deg)}.clarity-site.tintedaz-site .taz-mobile-areas{border-left:1px solid var(--line);flex-direction:column;margin:0 0 10px 2px;padding:0 0 4px 16px;display:flex}.clarity-site.tintedaz-site .taz-mobile-areas[hidden]{display:none}.clarity-site.tintedaz-site .taz-mobile-areas-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:10px 0 2px;font-size:.6rem}.clarity-site.tintedaz-site .taz-mobile-area{min-height:44px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#bdb8b1;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;font-style:italic;font-weight:600;display:flex}.clarity-site.tintedaz-site .taz-mobile-area:is(:hover,:focus-visible){color:var(--accent)}.clarity-site.tintedaz-site .taz-mobile-area svg{color:var(--accent);flex-shrink:0}.clarity-site.tintedaz-site .taz-nearby{padding-block:clamp(56px,7vw,96px)}.clarity-site.tintedaz-site .taz-nearby .taz-heading{margin-bottom:clamp(28px,3vw,40px)}.clarity-site.tintedaz-site .taz-nearby-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.clarity-site.tintedaz-site .taz-nearby-list .taz-hero-studio{border:1px solid var(--line);width:100%;clip-path:polygon(var(--taz-chamfer-sm) 0,100% 0,100% 100%,0 100%,0 var(--taz-chamfer-sm-y));background:linear-gradient(160deg,#141416,#0e0e10);padding:18px 20px;display:flex}.clarity-site.tintedaz-site .taz-nearby-list .taz-hero-studio>span{flex:1}.clarity-site.tintedaz-site .taz-nearby-list .taz-hero-studio>svg:last-child{color:var(--accent)}@media (width<=767px){.clarity-site.tintedaz-site .taz-nearby-list{grid-template-columns:minmax(0,1fr)}.clarity-site.tintedaz-site .taz-nearby-list .taz-hero-studio small{display:block}}.clarity-site.tintedaz-site .taz-area-car{--text:#0a0a0b;--muted:#0a0a0bcc;--line:#0a0a0b33;--taz-heat:#0a0a0b;background:var(--accent);color:var(--text);border-top:0}.clarity-site.tintedaz-site .taz-area-car :is(.taz-title,.taz-ppf-points li,.taz-ppf-points svg){color:var(--text)}.clarity-site.tintedaz-site .taz-area-car .taz-ppf-points li{font-weight:500}.clarity-site.tintedaz-site .taz-area-car .taz-blademark{fill:var(--text)}.clarity-site.tintedaz-site .taz-area-car .taz-ppf-shard{color:var(--text);opacity:.14}.clarity-site.tintedaz-site .taz-area-car .dw-button:not(.border-line):not([class*=bg-transparent]){--taz-plate:#0a0a0b;--taz-plate-line:#0a0a0b;color:#fff}.clarity-site.tintedaz-site .taz-area-car .dw-button:not(.border-line):not([class*=bg-transparent]):hover{--taz-plate:#232326;--taz-plate-line:#232326}.clarity-site.tintedaz-site .taz-area-car .dw-button:is(.border-line,[class*=bg-transparent]):hover{--taz-plate:#0a0a0b14}.clarity-site.tintedaz-site .taz-area-car :focus-visible{outline-color:#0a0a0b}.clarity-site.tintedaz-site .taz-area-links{flex-wrap:wrap;align-items:center;gap:0 22px;margin:22px 0 0;font-size:.85rem;display:flex}.clarity-site.tintedaz-site .taz-area-links>span{color:var(--muted)}.clarity-site.tintedaz-site .taz-area-links a{min-height:44px;color:var(--text);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.clarity-site.tintedaz-site .taz-area-links a:hover{text-decoration-thickness:2px}@media (width>=1024px){.clarity-site.tintedaz-site .taz-area-building .taz-ppf-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.clarity-site.tintedaz-site .taz-area-building .taz-ppf-media{order:-1}.clarity-site.tintedaz-site .taz-area-building .taz-ppf-shard{left:auto;right:-60px;transform:scaleX(-1)}}.clarity-site.tintedaz-site :is(.taz-area-car,.taz-area-building) .taz-title{font-size:calc(var(--text-section) * .84)}.clarity-site.tintedaz-site .taz-contact-card .taz-contact-quote{margin-top:28px}.clarity-site.tintedaz-site .taz-contact-card .taz-contact-email{text-transform:none;letter-spacing:.01em}.clarity-site.tintedaz-site .taz-orange{--text:#0a0a0b;--muted:#0a0a0bd1;--line:#0a0a0b33;--taz-heat:#0a0a0b;background:var(--accent);color:#0a0a0b;scrollbar-color:#0a0a0b transparent;position:relative;overflow:clip}.clarity-site.tintedaz-site .taz-orange:not(:has(>:not(.taz-orange-ground))){display:none}.clarity-site.tintedaz-site .taz-orange-ground{pointer-events:none;position:absolute;inset:0}.clarity-site.tintedaz-site .taz-orange-hex{-webkit-mask-image:radial-gradient(70% 75% at 90% 6%,#000,#0000 72%);mask-image:radial-gradient(70% 75% at 90% 6%,#000,#0000 72%)}.clarity-site.tintedaz-site .taz-orange-hex .taz-hex-cell{stroke:#0a0a0b24}.clarity-site.tintedaz-site .taz-orange-blade{color:#0a0a0b;opacity:.1;position:absolute}.clarity-site.tintedaz-site .taz-orange-blade--a{width:640px;bottom:-220px;left:-170px}.clarity-site.tintedaz-site .taz-orange-blade--b{opacity:.07;width:440px;top:-170px;right:8%}.clarity-site.tintedaz-site .taz-orange>:not(.taz-orange-ground){position:relative}.clarity-site.tintedaz-site .taz-orange :is(.taz-section,.c-section){background:0 0;border-block:0}.clarity-site.tintedaz-site .taz-orange :is(.taz-eyebrow,.c-eyebrow){color:#0a0a0bc7}.clarity-site.tintedaz-site .taz-orange .c-eyebrow:before{background:#0a0a0b}.clarity-site.tintedaz-site .taz-orange .taz-blademark{fill:#0a0a0b}.clarity-site.tintedaz-site .taz-orange :is(.taz-title,.c-heading h2){color:#0a0a0b}.clarity-site.tintedaz-site .taz-orange :is(.taz-lede,.c-intro,.c-heading>p){color:#0a0a0bd9}.clarity-site.tintedaz-site .taz-orange .dw-button:not(.border-line):not([class*=bg-transparent]){--taz-plate:#0a0a0b;--taz-plate-line:#0a0a0b;color:#fff}.clarity-site.tintedaz-site .taz-orange .dw-button:not(.border-line):not([class*=bg-transparent]):hover{--taz-plate:#26262b;--taz-plate-line:#26262b}.clarity-site.tintedaz-site .taz-orange .dw-button:is(.border-line,[class*=bg-transparent]){color:#0a0a0b;--taz-plate-line:#0a0a0b99}.clarity-site.tintedaz-site .taz-orange .dw-button:is(.border-line,[class*=bg-transparent]):hover{--taz-plate:#0a0a0b14;--taz-plate-line:#0a0a0b}.clarity-site.tintedaz-site .taz-orange :is(.dw-button,a,button,summary):focus-visible{outline-color:#0a0a0b}.clarity-site.tintedaz-site .taz-orange ::selection{color:#fff;background:#0a0a0b}.clarity-site.tintedaz-site .taz-orange :is(.taz-heat-meter,.taz-reviews-score,.taz-review,.c-benefit-grid>div,.c-computer-cut,.taz-nearby-list .taz-hero-studio){--text:#f6f4f0;--muted:#aaa69f;--line:#2a2a2f;--taz-heat:color-mix(in srgb,var(--accent) 70%,#ffc584);color:var(--text);background:#0a0a0b;border-color:#0a0a0b}.clarity-site.tintedaz-site .taz-orange :is(.taz-heat-meter,.taz-reviews-score,.taz-review,.c-benefit-grid>div,.c-computer-cut,.taz-nearby-list .taz-hero-studio) ::-moz-selection{background:var(--accent);color:#0a0a0b}.clarity-site.tintedaz-site .taz-orange :is(.taz-heat-meter,.taz-reviews-score,.taz-review,.c-benefit-grid>div,.c-computer-cut,.taz-nearby-list .taz-hero-studio) ::selection{background:var(--accent);color:#0a0a0b}.clarity-site.tintedaz-site .taz-orange .taz-heat-sun{display:none}.clarity-site.tintedaz-site .taz-orange .taz-heat-stats>div{border-top-color:#0a0a0b}.clarity-site.tintedaz-site .taz-orange .taz-heat-stats dt{color:#0a0a0b}.clarity-site.tintedaz-site .taz-orange .taz-heat-stats dd{color:#0a0a0bd1}.clarity-site.tintedaz-site .taz-orange .taz-ppf-points li{color:#0a0a0b;font-weight:500}.clarity-site.tintedaz-site .taz-orange .taz-ppf-points svg,.clarity-site.tintedaz-site .taz-orange .taz-ppf-shard{color:#0a0a0b}.clarity-site.tintedaz-site .taz-orange .taz-step-index{-webkit-text-stroke:1.5px #0a0a0b}.clarity-site.tintedaz-site .taz-orange .taz-steps>li+li:before{background:linear-gradient(#0a0a0b,#0000)}.clarity-site.tintedaz-site .taz-orange .taz-steps p{color:#0a0a0bd1}.clarity-site.tintedaz-site .taz-orange .taz-review-rail{scrollbar-color:#0a0a0b transparent}@media (width<=1023px){.clarity-site.tintedaz-site .taz-orange-blade--a{width:380px;bottom:-140px;left:-120px}.clarity-site.tintedaz-site .taz-orange-blade--b{width:260px;top:-110px}}:root[data-template=kepler-dlk]{--bg:#05080d;--surface:#0b1119;--surface-warm:#0a0f16;--surface-cloud:#111925;--text:#f2f4f7;--muted:#9ca7b6;--line:#1b2533;--chip:#101824;--dlk-ink:#03070c;--dlk-panel:#0a1018;--dlk-steel:#121b27;--dlk-chalk:#eee;--dlk-lift:color-mix(in srgb,var(--accent) 58%,#fff);--dlk-deep:color-mix(in srgb,var(--accent) 42%,#02060c);--dlk-glow:color-mix(in srgb,var(--accent) 45%,transparent);--dlk-label:"Barlow Condensed","Inter",system-ui,sans-serif;--blue-soft:var(--accent);--blue-lift:var(--dlk-lift);--blue-deep:var(--dlk-deep);--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(2.9rem,8.2vw,9.6rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2rem,4vw,4.2rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.25rem,1.7vw,1.7rem) * var(--dw-scale-subheading,1));--text-eyebrow:.86rem;--text-button:.95rem;--text-button-lg:1rem;--leading-display:1;--leading-heading:1.04;--leading-body:1.75;--tracking-display:0;--tracking-label:.16em;--radius-img:16px;--radius-card:18px;--radius-menu:16px;--radius-field:10px;--radius-button:10px;--dlk-r:18px;--dlk-r-sm:12px;--nav-height:88px;--dlk-strip:38px;--section-space:clamp(68px,7vw,120px);--menu-surface:#070c13;--menu-line:#1b2533;--menu-field:none;--menu-item-field:#0e1620;--menu-shadow:0 34px 80px #000d;--field-surface:#0e1520;--quote-card-surface:#0a1018;--quote-card-shadow:none;--quote-modal-scrim:#02050ae6;--glass-surface:#0b1119;--focus-ring:0 0 0 2px #05080d,0 0 0 4px var(--accent);--button-lift:0px;--logo-tracking:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable}.clarity-site.dlk-site{background:var(--bg);color:var(--text);font-family:var(--font-body);scrollbar-color:color-mix(in srgb,var(--accent) 85%,transparent) transparent}.clarity-site.dlk-site *{scrollbar-width:thin}.clarity-site.dlk-site :is(.dlk-container,.c-container){width:min(1360px,100% - 96px);margin-inline:auto}.clarity-site.dlk-site :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;font-weight:400;line-height:var(--leading-heading)}.clarity-site.dlk-site .dlk-section,.clarity-site.dlk-site .c-section{padding-block:var(--section-space);position:relative}.clarity-site.dlk-site .dlk-section{overflow-x:clip}.clarity-site.dlk-site .dlk-lede{color:var(--muted);max-width:36rem;font-size:1.04rem;line-height:1.8}.clarity-site.dlk-site ::selection{background:var(--accent);color:#fff}.clarity-site.dlk-site .dlk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clarity-site.dlk-site .dlk-title{font-size:var(--text-section);text-wrap:balance;color:#fff;margin:0;line-height:1.02}.clarity-site.dlk-site .dlk-subhead{font-family:var(--dlk-label);letter-spacing:.14em;text-transform:uppercase;color:#fff;align-items:center;gap:12px;margin:30px 0 14px;font-size:1rem;font-weight:700;display:flex}.clarity-site.dlk-site .dlk-caption{font-family:var(--dlk-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:.82rem;font-weight:600}.clarity-site.dlk-site .dlk-fineprint{color:#7f8a99;margin-top:18px;font-size:.78rem;line-height:1.7}.clarity-site.dlk-site .dlk-link{font-family:var(--dlk-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:linear-gradient(var(--accent),var(--accent)) 0 100%/0 2px no-repeat;align-items:center;gap:6px;padding-bottom:3px;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .2s,background-size .35s cubic-bezier(.2,.7,.1,1);display:inline-flex}@media (hover:hover){.clarity-site.dlk-site .dlk-link:hover{color:#fff;background-size:100% 2px}}.clarity-site.dlk-site .dlk-link svg,.clarity-site.dlk-site .dlk-area svg:last-child{transition:transform .3s cubic-bezier(.2,.7,.1,1)}@media (hover:hover){.clarity-site.dlk-site .dlk-link:hover svg{transform:translate(3px,-3px)}}.clarity-site.dlk-site .dlk-twill{color:var(--dlk-chalk);text-shadow:.072em 0em 0 var(--accent),.07em .019em 0 var(--accent),.062em .036em 0 var(--accent),.051em .051em 0 var(--accent),.036em .062em 0 var(--accent),.019em .07em 0 var(--accent),0em .072em 0 var(--accent),-.019em .07em 0 var(--accent),-.036em .062em 0 var(--accent),-.051em .051em 0 var(--accent),-.062em .036em 0 var(--accent),-.07em .019em 0 var(--accent),-.072em 0em 0 var(--accent),-.07em -.019em 0 var(--accent),-.062em -.036em 0 var(--accent),-.051em -.051em 0 var(--accent),-.036em -.062em 0 var(--accent),-.019em -.07em 0 var(--accent),-0em -.072em 0 var(--accent),.019em -.07em 0 var(--accent),.036em -.062em 0 var(--accent),.051em -.051em 0 var(--accent),.062em -.036em 0 var(--accent),.07em -.019em 0 var(--accent),.112em 0em 0 var(--dlk-ink),.108em .029em 0 var(--dlk-ink),.097em .056em 0 var(--dlk-ink),.079em .079em 0 var(--dlk-ink),.056em .097em 0 var(--dlk-ink),.029em .108em 0 var(--dlk-ink),0em .112em 0 var(--dlk-ink),-.029em .108em 0 var(--dlk-ink),-.056em .097em 0 var(--dlk-ink),-.079em .079em 0 var(--dlk-ink),-.097em .056em 0 var(--dlk-ink),-.108em .029em 0 var(--dlk-ink),-.112em 0em 0 var(--dlk-ink),-.108em -.029em 0 var(--dlk-ink),-.097em -.056em 0 var(--dlk-ink),-.079em -.079em 0 var(--dlk-ink),-.056em -.097em 0 var(--dlk-ink),-.029em -.108em 0 var(--dlk-ink),-0em -.112em 0 var(--dlk-ink),.029em -.108em 0 var(--dlk-ink),.056em -.097em 0 var(--dlk-ink),.079em -.079em 0 var(--dlk-ink),.097em -.056em 0 var(--dlk-ink),.108em -.029em 0 var(--dlk-ink),.05em .1em 0 var(--dlk-ink)}.clarity-site.dlk-site .dlk-twill--thin,.clarity-site.dlk-site .dlk-review figcaption .dlk-review-initials{text-shadow:.052em 0em 0 var(--accent),.05em .013em 0 var(--accent),.045em .026em 0 var(--accent),.037em .037em 0 var(--accent),.026em .045em 0 var(--accent),.013em .05em 0 var(--accent),0em .052em 0 var(--accent),-.013em .05em 0 var(--accent),-.026em .045em 0 var(--accent),-.037em .037em 0 var(--accent),-.045em .026em 0 var(--accent),-.05em .013em 0 var(--accent),-.052em 0em 0 var(--accent),-.05em -.013em 0 var(--accent),-.045em -.026em 0 var(--accent),-.037em -.037em 0 var(--accent),-.026em -.045em 0 var(--accent),-.013em -.05em 0 var(--accent),-0em -.052em 0 var(--accent),.013em -.05em 0 var(--accent),.026em -.045em 0 var(--accent),.037em -.037em 0 var(--accent),.045em -.026em 0 var(--accent),.05em -.013em 0 var(--accent),.084em 0em 0 var(--dlk-ink),.081em .022em 0 var(--dlk-ink),.073em .042em 0 var(--dlk-ink),.059em .059em 0 var(--dlk-ink),.042em .073em 0 var(--dlk-ink),.022em .081em 0 var(--dlk-ink),0em .084em 0 var(--dlk-ink),-.022em .081em 0 var(--dlk-ink),-.042em .073em 0 var(--dlk-ink),-.059em .059em 0 var(--dlk-ink),-.073em .042em 0 var(--dlk-ink),-.081em .022em 0 var(--dlk-ink),-.084em 0em 0 var(--dlk-ink),-.081em -.022em 0 var(--dlk-ink),-.073em -.042em 0 var(--dlk-ink),-.059em -.059em 0 var(--dlk-ink),-.042em -.073em 0 var(--dlk-ink),-.022em -.081em 0 var(--dlk-ink),-0em -.084em 0 var(--dlk-ink),.022em -.081em 0 var(--dlk-ink),.042em -.073em 0 var(--dlk-ink),.059em -.059em 0 var(--dlk-ink),.073em -.042em 0 var(--dlk-ink),.081em -.022em 0 var(--dlk-ink),.04em .08em 0 var(--dlk-ink)}.clarity-site.dlk-site .dlk-arch{-moz-column-gap:0;flex-wrap:wrap;justify-content:center;column-gap:0;display:inline-flex}.clarity-site.dlk-site .dlk-arch-word{white-space:nowrap;display:inline-flex}.clarity-site.dlk-site .dlk-arch-space{width:.32em;display:inline-block}.clarity-site.dlk-site .dlk-arch-letter{transform-origin:50% 120%;display:inline-block}@media (width>=900px){.clarity-site.dlk-site .dlk-arch:not([data-wrapped]) .dlk-arch-letter{transform:translateY(calc(var(--t2) * var(--dlk-arch-depth,.2em))) rotate(calc(var(--t) * var(--dlk-arch-turn,7deg)))}}.clarity-site.dlk-site .dlk-stripes{flex-shrink:0;width:46px;height:17px;display:block;overflow:visible}.clarity-site.dlk-site .dlk-stripe{fill:var(--accent);stroke:var(--dlk-ink);stroke-width:1.2px;paint-order:stroke;vector-effect:non-scaling-stroke}.clarity-site.dlk-site .dlk-stripes--right{transform:scaleX(-1)}.clarity-site.dlk-site .dlk-eyebrow{font-family:var(--dlk-label);font-weight:700;font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--dlk-lift);align-items:center;gap:14px;margin:0 0 20px;display:flex}.clarity-site.dlk-site .dlk-eyebrow--center{justify-content:center}.clarity-site.dlk-site .dlk-seal{aspect-ratio:1;pointer-events:none;width:150px;display:block;position:absolute}.clarity-site.dlk-site .dlk-seal svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.clarity-site.dlk-site .dlk-seal-base{filter:drop-shadow(0 18px 40px #000c)}.clarity-site.dlk-site .dlk-seal-disc{fill:var(--dlk-ink);stroke:var(--accent);stroke-width:4px}.clarity-site.dlk-site .dlk-seal-ring{fill:var(--accent);stroke:var(--dlk-chalk);stroke-width:3px}.clarity-site.dlk-site .dlk-seal-text{fill:var(--dlk-chalk);font-family:var(--dlk-label);letter-spacing:.14em;text-transform:uppercase;font-size:15.5px;font-weight:700}.clarity-site.dlk-site .dlk-seal-initials{fill:var(--dlk-chalk);stroke:var(--dlk-ink);stroke-width:5px;paint-order:stroke;font-family:var(--font-display);font-size:44px}.clarity-site.dlk-site .dlk-seal-spin{transform-origin:50%;display:block;position:absolute;inset:0}.clarity-site.dlk-site .dlk-jersey{z-index:2;font-family:var(--font-display);color:#0000;-webkit-text-stroke:2px color-mix(in srgb,var(--accent) 80%,#fff);paint-order:stroke fill;opacity:.85;pointer-events:none;font-size:clamp(3rem,5vw,4.6rem);line-height:1;transition:color .4s,opacity .4s,transform .5s cubic-bezier(.2,.7,.1,1);position:absolute;top:12px;right:22px}.clarity-site.dlk-site .dlk-film{z-index:1;pointer-events:none;background:linear-gradient(90deg,#03070ca6 0%,#03070c80 82%,#0000 100%);transition:transform .75s cubic-bezier(.65,0,.2,1);position:absolute;inset:0;transform:translate(-102%)}.clarity-site.dlk-site .dlk-film:after{content:"";background:linear-gradient(180deg,transparent,#e8f3ff 30%,var(--dlk-lift) 60%,transparent);width:3px;box-shadow:0 0 18px 2px var(--dlk-glow);opacity:.95;position:absolute;top:-10%;bottom:-10%;right:0}.clarity-site.dlk-site .dw-button{isolation:isolate;color:var(--text);border-radius:var(--radius-button);min-height:54px;font-family:var(--dlk-label);font-weight:800;font-size:var(--text-button);letter-spacing:.13em;text-transform:var(--dw-button-transform,uppercase);gap:12px;padding-inline:26px 24px;line-height:1.1;transition:transform .3s cubic-bezier(.2,.7,.1,1);position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.clarity-site.dlk-site .dw-button:before{content:"";z-index:-1;border-radius:inherit;background:var(--dlk-face,transparent);box-shadow:inset 0 0 0 2px var(--dlk-key,color-mix(in srgb,var(--text) 34%,transparent)),0 0 0 2px var(--dlk-edge,transparent),var(--dlk-drop,0 0 0 0 transparent);transition:background .25s,box-shadow .3s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0}.clarity-site.dlk-site .dw-button:after{content:"";z-index:-1;border-radius:inherit;opacity:0;background:repeating-linear-gradient(90deg,#0000 0 10px,#ffffff2e 10px 13px,#0000 13px 17px,#ffffff2e 17px 20px,#0000 20px 24px,#ffffff2e 24px 27px,#0000 27px 60px) 110% 0/300% 100%;transition:background-position .8s cubic-bezier(.2,.7,.1,1),opacity .25s;position:absolute;inset:0}@media (hover:hover){.clarity-site.dlk-site .dw-button:hover{transform:translate(-2px,-3px)}.clarity-site.dlk-site .dw-button:hover:after{opacity:1;background-position:-10% 0}}.clarity-site.dlk-site .dw-button>svg{flex-shrink:0;width:18px;height:18px;transition:transform .3s cubic-bezier(.2,.7,.1,1)}@media (hover:hover){.clarity-site.dlk-site .dw-button:hover>svg{transform:translate(3px,-3px)}}.clarity-site.dlk-site .dw-button:not(.border-line):not([class*=bg-transparent]){--dlk-face:var(--accent);--dlk-key:#ffffffd9;--dlk-edge:var(--dlk-ink);--dlk-drop:0 4px 0 2px var(--dlk-ink);color:#fff;text-shadow:0 1px #0006}@media (hover:hover){.clarity-site.dlk-site .dw-button:not(.border-line):not([class*=bg-transparent]):hover{--dlk-drop:5px 7px 0 2px var(--dlk-ink),5px 7px 0 4px color-mix(in srgb,var(--accent) 55%,#000);--dlk-face:color-mix(in srgb,var(--accent) 88%,#fff)}}.clarity-site.dlk-site .dw-button:is(.border-line,[class*=bg-transparent]){--dlk-face:#03070c66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (hover:hover){.clarity-site.dlk-site .dw-button:is(.border-line,[class*=bg-transparent]):hover{--dlk-face:#ffffff10;--dlk-key:var(--dlk-chalk);--dlk-edge:var(--accent);--dlk-drop:5px 7px 0 2px var(--dlk-ink)}}.clarity-site.dlk-site .dw-button:focus-visible{outline:2px solid var(--dlk-lift);outline-offset:6px;box-shadow:none!important}.clarity-site.dlk-site .dlk-actions{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:34px;display:flex}.clarity-site.dlk-site .dlk-actions--center{justify-content:center}.clarity-site.dlk-site .dlk-chip{min-height:46px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);background:#ffffff08;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .25s,box-shadow .25s;display:inline-flex}.clarity-site.dlk-site .dlk-chip svg{color:var(--dlk-lift)}@media (hover:hover){.clarity-site.dlk-site .dlk-chip:hover{box-shadow:inset 0 0 0 1px var(--accent);background:#ffffff12}}.clarity-site.dlk-site header{color:var(--text);border-bottom:1px solid #0000;padding-inline:44px;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;background:0 0!important}.clarity-site.dlk-site header:is([data-scrolled],[data-open]){border-bottom-color:var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#05080df0!important}.clarity-site.dlk-site header:after{content:"";background:linear-gradient(90deg,transparent,var(--accent) 20%,var(--dlk-lift) 50%,var(--accent) 80%,transparent);pointer-events:none;height:2px;transition:transform .6s cubic-bezier(.2,.7,.1,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.clarity-site.dlk-site header[data-scrolled]:after{transform:scaleX(1)}.clarity-site.dlk-site .nav-shell{background:0 0}.clarity-site.dlk-site .nav-row{min-height:var(--nav-height);height:var(--nav-height);gap:26px;max-width:1440px;margin:auto}.clarity-site.dlk-site .wordmark-logo--nav{height:calc(58px * var(--dw-scale-logo,1));max-height:calc(58px * var(--dw-scale-logo,1));max-width:calc(150px * var(--dw-scale-logo,1));transition:transform .35s cubic-bezier(.2,.7,.1,1),height .35s}.clarity-site.dlk-site header[data-scrolled] .wordmark-logo--nav{height:calc(48px * var(--dw-scale-logo,1))}@media (hover:hover){.clarity-site.dlk-site header a:hover .wordmark-logo--nav{transform:rotate(-2deg)scale(1.04)}}.clarity-site.dlk-site header .wordmark-plain{text-transform:uppercase;font-weight:400}.clarity-site.dlk-site header nav[aria-label=Primary\ navigation]{gap:24px}.clarity-site.dlk-site header nav[aria-label=Primary\ navigation]>a,.clarity-site.dlk-site header nav[aria-label=Primary\ navigation]>div>button{font-family:var(--dlk-label);letter-spacing:.11em;text-transform:uppercase;color:#e6eaf0;font-size:1rem;font-weight:700;position:relative}.clarity-site.dlk-site header nav[aria-label=Primary\ navigation]>a:after{content:"";background:linear-gradient(var(--accent),var(--accent)) 0 0/100% 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 4px 4px/calc(100% - 4px) 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 8px 8px/calc(100% - 8px) 2px no-repeat;transform-origin:0;width:30px;height:9px;transition:transform .35s cubic-bezier(.2,.7,.1,1);position:absolute;bottom:-9px;left:0;transform:scaleX(0)}.clarity-site.dlk-site header nav[aria-label=Primary\ navigation]>a[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover){.clarity-site.dlk-site header nav[aria-label=Primary\ navigation]>a:hover:after{transform:scaleX(1)}.clarity-site.dlk-site header nav[aria-label=Primary\ navigation]>a:hover,.clarity-site.dlk-site header nav[aria-label=Primary\ navigation]>div>button:hover{color:#fff}}.clarity-site.dlk-site .k-nav-menu{background:var(--menu-surface);border:1px solid var(--menu-line);border-top:3px solid var(--accent);border-radius:var(--dlk-r);box-shadow:var(--menu-shadow)}.clarity-site.dlk-site .k-nav-visual{border-radius:var(--dlk-r-sm)}.clarity-site.dlk-site .k-nav-visual strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;font-weight:400}.clarity-site.dlk-site .nav-menu-item:has(.k-menu-number){border-radius:var(--dlk-r-sm)}.clarity-site.dlk-site .nav-menu-item:has(.k-menu-number):focus-visible{background:#ffffff0a}@media (hover:hover){.clarity-site.dlk-site .nav-menu-item:has(.k-menu-number):hover{background:#ffffff0a}}.clarity-site.dlk-site :is(.k-menu-number,.k-mobile-menu-label){color:var(--dlk-lift);font-family:var(--dlk-label);font-weight:700}.clarity-site.dlk-site .nav-menu-item-title{font-family:var(--dlk-label);text-transform:uppercase;letter-spacing:.06em;font-size:1.08rem;font-weight:700}.clarity-site.dlk-site .nav-menu-label{font-family:var(--dlk-label);letter-spacing:.16em}.clarity-site.dlk-site .nav-fit-dropdown:has(.dlk-locations-panel){--menu-width:min(940px,calc(100vw - 64px));--tw-translate-x:-74%}.clarity-site.dlk-site .dlk-locations-panel{grid-template-columns:230px minmax(0,1fr)}.clarity-site.dlk-site .dlk-locations-panel>.k-nav-visual{display:none}.clarity-site.dlk-site .dlk-area-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 10px;margin-top:6px;display:grid}.clarity-site.dlk-site .dlk-area-link{white-space:nowrap;color:#dde3ea;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.clarity-site.dlk-site .dlk-area-link svg{color:var(--dlk-lift);flex-shrink:0}.clarity-site.dlk-site .dlk-area-link small{font-family:var(--dlk-label);letter-spacing:.06em;color:#7f8a99;margin-left:auto;font-size:.8rem;font-weight:600}.clarity-site.dlk-site .dlk-area-link:focus-visible{color:#fff;background:#ffffff0c}@media (hover:hover){.clarity-site.dlk-site .dlk-area-link:hover{color:#fff;background:#ffffff0c}}.clarity-site.dlk-site .nav-sheet-body{background:#05080d}.clarity-site.dlk-site .nav-mobile-link{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:1.5rem;font-weight:400}.clarity-site.dlk-site .nav-fit-toggle{border-color:var(--line);color:#fff;background:#0c131c;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff14}.clarity-site.dlk-site header[data-open] .nav-fit-toggle{background:var(--accent);box-shadow:inset 0 0 0 2px #fffc,0 0 0 2px var(--dlk-ink)}.dlk-strip{display:none}.clarity-site.dlk-site .dlk-strip{max-width:1440px;height:var(--dlk-strip);letter-spacing:.04em;color:#c9d0da;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;font-size:.78rem;transition:height .35s,opacity .25s,border-color .35s;display:flex;overflow:hidden}.clarity-site.dlk-site .dlk-strip>:is(div,nav){align-items:center;gap:22px;min-width:0;display:flex}.clarity-site.dlk-site .dlk-strip :is(a,span){white-space:nowrap;color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.clarity-site.dlk-site .dlk-strip nav a{font-family:var(--dlk-label);letter-spacing:.1em;text-transform:uppercase;font-size:.86rem;font-weight:700}@media (hover:hover){.clarity-site.dlk-site .dlk-strip a:hover{color:#fff}}.clarity-site.dlk-site .dlk-strip svg{color:var(--dlk-lift)}.clarity-site.dlk-site .dlk-strip-open svg{color:#3ddc84}.clarity-site.dlk-site .dlk-strip-open[data-closed] svg{color:#f0b429}.clarity-site.dlk-site .dlk-strip-phone{white-space:nowrap;background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent);border-radius:999px;flex-shrink:0;padding:4px 12px;color:#fff!important}.clarity-site.dlk-site header[data-scrolled] .dlk-strip{opacity:0;border-color:#0000;height:0}@media (width<=1180px){.clarity-site.dlk-site .dlk-strip-open{display:none!important}}@media (width<=1023px){.clarity-site.dlk-site .dlk-strip nav a:not(.dlk-strip-phone){display:none}}@media (width<=1279px){.clarity-site.dlk-site header[data-kepler-nav] .nav-sheet-scroll{height:calc(100svh - var(--nav-height) - var(--dlk-strip));height:calc(100dvh - var(--nav-height) - var(--dlk-strip));background:radial-gradient(120% 60% at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),#05080d;scrollbar-width:none;max-height:none;overflow-x:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 40px),#0000);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 40px),#0000)}.clarity-site.dlk-site header[data-kepler-nav][data-scrolled] .nav-sheet-scroll{height:calc(100svh - var(--nav-height));height:calc(100dvh - var(--nav-height))}.clarity-site.dlk-site header[data-kepler-nav] .nav-sheet-scroll::-webkit-scrollbar{display:none}.clarity-site.dlk-site .nav-sheet-body{min-height:100%;padding-bottom:calc(44px + env(safe-area-inset-bottom,0px));background:0 0}:root[data-template=kepler-dlk]:has(header[data-open]){overflow:hidden}:root[data-template=kepler-dlk]:has(header[data-open]) body{overflow:hidden}.clarity-site.dlk-site .nav-sheet:before{content:"";z-index:2;background:linear-gradient(180deg,var(--dlk-lift),var(--accent) 40%,transparent);transform-origin:top;pointer-events:none;width:3px;height:100%;transition:transform .7s cubic-bezier(.2,.7,.1,1) .1s;position:absolute;top:0;left:0;transform:scaleY(0)}.clarity-site.dlk-site .nav-sheet[data-state=open]:before{transform:scaleY(1)}.clarity-site.dlk-site .nav-sheet-row{transition:opacity .45s cubic-bezier(.2,.7,.1,1),translate .55s cubic-bezier(.2,.7,.1,1);transition-delay:calc(var(--sheet-row,0) * 45ms + 80ms)}.clarity-site.dlk-site .nav-sheet[data-state=closed] .nav-sheet-row{opacity:0;transition-duration:.2s;transition-delay:0s;translate:0 18px}.clarity-site.dlk-site .nav-mobile-link{align-items:center;gap:14px;display:flex!important}.clarity-site.dlk-site .nav-mobile-link[aria-expanded=true]{color:var(--dlk-lift)}.clarity-site.dlk-site .nav-sheet-sub{border-left:3px solid var(--accent);margin:0 0 16px 2px;padding:2px 0 2px 18px}.clarity-site.dlk-site header[data-kepler-nav] .nav-sheet-sublink{min-height:44px;font-family:var(--dlk-label);letter-spacing:.08em;text-transform:uppercase;color:#d7dde5;align-items:center;font-size:1.05rem;font-weight:700;display:flex}.clarity-site.dlk-site header[data-kepler-nav] .nav-sheet-sublink:focus-visible{color:var(--dlk-lift);opacity:1}@media (hover:hover){.clarity-site.dlk-site header[data-kepler-nav] .nav-sheet-sublink:hover{color:var(--dlk-lift);opacity:1}}.clarity-site.dlk-site .dlk-mobile-areas-label{font-family:var(--dlk-label);letter-spacing:.16em;text-transform:uppercase;color:#7f8a99;margin:14px 0 6px;font-size:.8rem;font-weight:700;display:block}.clarity-site.dlk-site .dlk-mobile-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.clarity-site.dlk-site .dlk-mobile-area{color:#c9d0da;align-items:center;min-height:40px;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.clarity-site.dlk-site .dlk-mobile-area:focus-visible{color:#fff}@media (hover:hover){.clarity-site.dlk-site .dlk-mobile-area:hover{color:#fff}}.clarity-site.dlk-site .nav-sheet-body>.nav-sheet-row:has(>.dw-button){padding-inline:2px}.clarity-site.dlk-site .nav-sheet-body>.nav-sheet-row:has(>.dw-button) .dw-button{flex:auto;justify-content:center}.clarity-site.dlk-site .dlk-sheet-contact{gap:16px;margin-top:auto;padding-top:28px;display:grid}.clarity-site.dlk-site .dlk-sheet-call{border-radius:var(--radius-button);color:#fff;min-height:52px;font-family:var(--dlk-label);letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;justify-content:center;align-items:center;gap:10px;font-size:1rem;font-weight:800;text-decoration:none;display:flex;box-shadow:inset 0 0 0 2px #ffffff40}.clarity-site.dlk-site .dlk-sheet-call svg{color:var(--dlk-lift)}.clarity-site.dlk-site .dlk-sheet-links{gap:22px;display:flex}.clarity-site.dlk-site .dlk-sheet-links a{font-family:var(--dlk-label);letter-spacing:.12em;text-transform:uppercase;color:#d7dde5;font-size:.95rem;font-weight:700;text-decoration:none}.clarity-site.dlk-site .dlk-sheet-shop{border-top:1px solid var(--line);color:#e6eaf0;gap:12px;padding-top:16px;text-decoration:none;display:flex}.clarity-site.dlk-site .dlk-sheet-shop svg{color:var(--dlk-lift);flex-shrink:0;margin-top:2px}.clarity-site.dlk-site .dlk-sheet-shop span{flex-direction:column;display:flex}.clarity-site.dlk-site .dlk-sheet-shop strong{font-family:var(--dlk-label);letter-spacing:.1em;text-transform:uppercase;font-size:.95rem;font-weight:700}.clarity-site.dlk-site .dlk-sheet-shop small{color:#98a3b2;margin-top:3px;font-size:.8rem}.clarity-site.dlk-site .dlk-sheet-hours{color:#98a3b2;gap:4px;margin:0;font-size:.8rem;display:grid}.clarity-site.dlk-site .dlk-sheet-hours div{justify-content:space-between;gap:16px;display:flex}.clarity-site.dlk-site .dlk-sheet-hours dd{color:#c9d0da;margin:0}}@media (width>=600px) and (width<=1279px){.clarity-site.dlk-site .dlk-sheet-contact{width:100%;max-width:460px}.clarity-site.dlk-site .nav-sheet-body>.nav-sheet-row:has(>.dw-button){width:100%;max-width:460px}}.clarity-site.dlk-site .dlk-hero{isolation:isolate;min-height:max(760px,100svh);padding:calc(var(--nav-height) + var(--dlk-strip) + clamp(30px,6vh,80px)) 0 0;background:#05080d;flex-direction:column;display:flex;position:relative;overflow:hidden}.clarity-site.dlk-site .dlk-hero:not(.dlk-hero--home){min-height:min(820px,88svh)}.clarity-site.dlk-site .dlk-hero-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.clarity-site.dlk-site .dlk-picture{display:contents}.clarity-site.dlk-site .dlk-hero-media>img,.clarity-site.dlk-site .dlk-hero-media>.dlk-picture>img,.clarity-site.dlk-site .dlk-reel>:is(img,video),.clarity-site.dlk-site .dlk-reel>.dlk-picture>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;animation:22s ease-in-out infinite alternate dlk-drift;position:absolute;inset:0;transform:scale(1.06)}.clarity-site.dlk-site .dlk-reel{position:absolute;inset:0;overflow:hidden;container-type:size}.clarity-site.dlk-site .dlk-reel>:is(video,iframe){opacity:0;transition:opacity 1s}.clarity-site.dlk-site .dlk-reel[data-ready]>:is(video,iframe){opacity:1}.clarity-site.dlk-site .dlk-reel-vimeo{pointer-events:none;border:0;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);position:absolute;top:50%;left:50%;translate:-50% -50%}.clarity-site.dlk-site .dlk-hero-shade{pointer-events:none;background:radial-gradient(62% 58% at 50% 46%,#05080d66 0%,#05080dcc 64%,#05080df2 100%),linear-gradient(#05080db3 0%,#05080d33 26%,#05080d59 60%,#05080d 100%);position:absolute;inset:0}.clarity-site.dlk-site .dlk-hero--home:not(.dlk-hero--film) .dlk-hero-shade{background:linear-gradient(#05080de6 0%,#05080db8 28%,#05080dc2 55%,#05080dd1 78%,#05080dfa 100%)}.clarity-site.dlk-site .dlk-hero-light{pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,30%),color-mix(in srgb,var(--accent) 26%,transparent),transparent 70%);mix-blend-mode:screen;opacity:.8;transition:opacity .4s;position:absolute;inset:0}.clarity-site.dlk-site .dlk-hero--home:not(.dlk-hero--film) .dlk-hero-light{opacity:.3}.clarity-site.dlk-site .dlk-haze{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(.6)brightness(1.25);clip-path:inset(0 0 0 100%);background:#c9dcf224;position:absolute;inset:0}.clarity-site.dlk-site .dlk-squeegee{background:linear-gradient(180deg,transparent,#fff 18%,var(--dlk-lift) 55%,#fff 82%,transparent);width:4px;box-shadow:0 0 22px 4px var(--dlk-glow),0 0 70px 10px color-mix(in srgb,var(--accent) 22%,transparent);opacity:0;position:absolute;top:-6%;bottom:-6%;left:0}.clarity-site.dlk-site .dlk-hero-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-bottom:clamp(28px,4vh,52px);display:flex;position:relative}.clarity-site.dlk-site .dlk-hero-eyebrow{color:#fff;margin-bottom:clamp(14px,2.4vh,26px);font-size:clamp(.82rem,1.1vw,1rem)}.clarity-site.dlk-site .dlk-hero-eyebrow .dlk-stripes{width:58px;height:20px}.clarity-site.dlk-site .dlk-hero-title{font-size:var(--text-hero);letter-spacing:.01em;flex-direction:column;align-items:center;max-width:100%;margin:0;line-height:.98;display:flex}.clarity-site.dlk-site .dlk-hero-title>.dlk-arch{padding:.12em .18em .02em}.clarity-site.dlk-site .dlk-hero-lead{text-wrap:balance;padding:.06em .12em 0;display:block}.clarity-site.dlk-site .dlk-hero:not(.dlk-hero--home) .dlk-hero-title{font-size:calc(var(--text-hero) * .74)}.clarity-site.dlk-site .dlk-hero-place{letter-spacing:.02em;text-wrap:balance;justify-content:center;align-items:center;gap:clamp(12px,2vw,26px);margin-top:.28em;font-size:.34em;line-height:1.1;display:flex}.clarity-site.dlk-site .dlk-hero-place .dlk-stripes{width:clamp(46px,7vw,120px);height:clamp(18px,1.6vw,30px)}.clarity-site.dlk-site .dlk-hero-intro{color:#d6dce5;text-shadow:0 1px 18px #000;max-width:44rem;margin:clamp(20px,3vh,34px) auto 0;font-size:1.08rem;line-height:1.75}.clarity-site.dlk-site .dlk-facts{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,820px);margin:clamp(30px,5vh,56px) auto 0;padding:18px 0 0;display:grid}.clarity-site.dlk-site .dlk-facts>div{padding:4px 18px;position:relative}.clarity-site.dlk-site .dlk-facts>div+div:before{content:"";background:linear-gradient(#0000,#ffffff40,#0000);width:1px;position:absolute;top:10px;bottom:10px;left:0}.clarity-site.dlk-site .dlk-facts dt{font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.6rem);line-height:1.15}.clarity-site.dlk-site .dlk-facts dd{color:#b9c2ce;margin:6px 0 0;font-size:.8rem;line-height:1.5}.clarity-site.dlk-site .dlk-hero-foot{border-top:1px solid #ffffff17;align-items:center;gap:clamp(18px,3vw,44px);padding:18px 0 24px;display:flex;position:relative}.clarity-site.dlk-site :is(.dlk-hero-shop,.dlk-hero-today){color:#e6eaf0;align-items:center;gap:12px;min-height:44px;margin:0;text-decoration:none;display:inline-flex}.clarity-site.dlk-site :is(.dlk-hero-shop,.dlk-hero-today) svg{color:var(--dlk-lift);flex-shrink:0}.clarity-site.dlk-site .dlk-hero-today svg{color:#3ddc84}.clarity-site.dlk-site .dlk-hero-today[data-closed] svg{color:#f0b429}.clarity-site.dlk-site :is(.dlk-hero-shop,.dlk-hero-today)>span{text-align:left;flex-direction:column;display:flex}.clarity-site.dlk-site :is(.dlk-hero-shop,.dlk-hero-today) strong{font-family:var(--dlk-label);letter-spacing:.1em;text-transform:uppercase;font-size:.95rem;font-weight:700}.clarity-site.dlk-site :is(.dlk-hero-shop,.dlk-hero-today) small{color:#98a3b2;margin-top:2px;font-size:.78rem}@media (hover:hover){.clarity-site.dlk-site .dlk-hero-shop:hover strong{color:var(--dlk-lift)}}.clarity-site.dlk-site .dlk-scroll-cue{font-family:var(--dlk-label);letter-spacing:.24em;text-transform:uppercase;color:#a5afbc;align-items:center;gap:12px;margin-left:auto;margin-right:150px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.clarity-site.dlk-site .dlk-scroll-cue i{gap:3px;display:grid}.clarity-site.dlk-site .dlk-scroll-cue b{background:var(--accent);border-radius:2px;width:18px;height:3px;animation:1.6s ease-in-out infinite dlk-cue;display:block}.clarity-site.dlk-site .dlk-scroll-cue b:nth-child(2){width:14px;margin-left:4px;animation-delay:.15s}.clarity-site.dlk-site .dlk-scroll-cue b:nth-child(3){width:10px;margin-left:8px;animation-delay:.3s}.clarity-site.dlk-site .dlk-hero-seal{width:clamp(104px,10vw,148px);bottom:22px;right:clamp(18px,4vw,64px)}.clarity-site.dlk-site .dlk-reel-control{z-index:3;right:clamp(20px,3vw,48px);top:calc(var(--nav-height) + var(--dlk-strip) + 18px);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--dlk-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#05080db8;border:0;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 14px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff26}.clarity-site.dlk-site .dlk-reel-control:focus-visible{outline:2px solid var(--dlk-lift);outline-offset:3px}.clarity-site.dlk-site .dlk-reel-dot{background:#ff4d4d;border-radius:50%;width:7px;height:7px}.clarity-site.dlk-site .dlk-reel[data-playing] .dlk-reel-dot{animation:1.6s ease-in-out infinite dlk-pulse}.clarity-site.dlk-site .dlk-hero-body{pointer-events:none}.clarity-site.dlk-site .dlk-hero-body>*{pointer-events:auto}.clarity-site.dlk-site .dlk-ribbons{z-index:3;pointer-events:auto;height:clamp(118px,11vw,150px);margin-top:-36px;position:relative;overflow:hidden}.clarity-site.dlk-site .dlk-ribbon{align-items:center;width:110%;display:flex;position:absolute;left:-5%;overflow:hidden}.clarity-site.dlk-site .dlk-ribbon--front{background:var(--accent);color:#fff;height:58px;box-shadow:0 0 0 3px var(--dlk-ink),0 14px 34px #000a,inset 0 3px 0 #fff3,inset 0 -3px 0 #0003;top:44px;transform:rotate(-1.6deg)}.clarity-site.dlk-site .dlk-ribbon--back{color:#7f8a99;background:#0c131c;height:50px;top:40px;transform:rotate(2deg);box-shadow:0 0 0 1px #ffffff14}.clarity-site.dlk-site .dlk-ribbon-track{width:max-content;animation:46s linear infinite dlk-marquee;display:flex}.clarity-site.dlk-site .dlk-ribbon-track--reverse{animation-duration:60s;animation-direction:reverse}@media (hover:hover){.clarity-site.dlk-site .dlk-ribbons:hover .dlk-ribbon-track{animation-play-state:paused}}.clarity-site.dlk-site .dlk-ribbon-run{flex-shrink:0;align-items:center;display:flex}.clarity-site.dlk-site .dlk-ribbon-word{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;padding-inline:24px;font-size:clamp(1.15rem,1.8vw,1.6rem)}.clarity-site.dlk-site .dlk-ribbon--front .dlk-ribbon-word{text-shadow:0 2px 0 var(--dlk-ink)}.clarity-site.dlk-site .dlk-ribbon--back .dlk-ribbon-word{font-family:var(--dlk-label);letter-spacing:.2em;font-size:1.05rem;font-weight:700}.clarity-site.dlk-site .dlk-ribbon-cut{width:34px;height:13px}.clarity-site.dlk-site .dlk-ribbon--front .dlk-stripe{fill:#ffffffd9;stroke:none}.clarity-site.dlk-site .dlk-ribbon--back .dlk-stripe{fill:#2a3a52;stroke:none}.clarity-site.dlk-site .dlk-section>.dlk-container{z-index:1;position:relative}.clarity-site.dlk-site .dlk-band{--muted:#dce9f7;--line:#ffffff2e;color:#fff;background:radial-gradient(110% 80% at 50% 0%,color-mix(in srgb,var(--accent) 78%,#fff) 0%,var(--accent) 44%,color-mix(in srgb,var(--accent) 70%,#02060c) 100%);box-shadow:inset 0 -4px 0 var(--dlk-ink)}.clarity-site.dlk-site .dlk-band--deep{--muted:#c6d7ec;background:radial-gradient(70% 90% at 50% 0%,color-mix(in srgb,var(--accent) 70%,#fff 0%) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 64%,#05080d) 0%,color-mix(in srgb,var(--accent) 44%,#05080d) 100%);box-shadow:inset 0 3px 0 color-mix(in srgb,var(--accent) 70%,#000),inset 0 -3px 0 color-mix(in srgb,var(--accent) 70%,#000)}.clarity-site.dlk-site .dlk-band:has(>.dlk-arch-edge){padding-top:calc(var(--section-space) + clamp(30px,4vw,64px))}.clarity-site.dlk-site .dlk-band :is(.dlk-eyebrow,.dlk-subhead){color:#fff}.clarity-site.dlk-site .dlk-band .dlk-stripe{fill:#fff;stroke:var(--dlk-ink)}.clarity-site.dlk-site .dlk-band .dlk-title{color:#fff;text-shadow:0 3px 0 var(--dlk-ink)}.clarity-site.dlk-site .dlk-band :is(.dlk-lede,.dlk-reviews-score p){color:#e8f1fb}.clarity-site.dlk-site .dlk-band:not(.dlk-band--deep) .dw-button:not(.border-line):not([class*=bg-transparent]){--dlk-face:#fff;--dlk-key:var(--accent);color:var(--dlk-ink);text-shadow:none}.clarity-site.dlk-site .dlk-band .dw-button:is(.border-line,[class*=bg-transparent]){--dlk-face:#ffffff14;--dlk-key:#ffffffd9;color:#fff}.clarity-site.dlk-site .dlk-arch-edge{z-index:1;width:100%;height:clamp(30px,4.4vw,72px);fill:var(--bg);pointer-events:none;position:absolute;top:-1px;left:0;right:0}.clarity-site.dlk-site .dlk-arch-edge--foot{top:auto;bottom:-1px;transform:scaleY(-1)}.clarity-site.dlk-site .dlk-mesh-layer{z-index:0;pointer-events:none;background-image:radial-gradient(circle at 3px 3px,#ffffff24 1.1px,#0000 1.7px),radial-gradient(circle at 9px 9px,#ffffff24 1.1px,#0000 1.7px);background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.clarity-site.dlk-site .dlk-mesh-layer--corner{background-image:radial-gradient(circle at 3px 3px,color-mix(in srgb,var(--accent) 45%,transparent) 1.1px,transparent 1.7px),radial-gradient(circle at 9px 9px,color-mix(in srgb,var(--accent) 45%,transparent) 1.1px,transparent 1.7px);opacity:.7;-webkit-mask-image:radial-gradient(60% 70% at 100% 0,#000,#0000 72%);mask-image:radial-gradient(60% 70% at 100% 0,#000,#0000 72%)}.clarity-site.dlk-site .dlk-speed-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.clarity-site.dlk-site .dlk-speed-layer:before,.clarity-site.dlk-site .dlk-speed-layer:after{content:"";--s:#ffffff2b;background:linear-gradient(var(--s),var(--s)) 0 0/100% 32px no-repeat,linear-gradient(var(--s),var(--s)) 60px 59px/calc(100% - 60px) 32px no-repeat,linear-gradient(var(--s),var(--s)) 120px 118px/calc(100% - 120px) 32px no-repeat;opacity:.55;width:min(48vw,700px);height:150px;position:absolute}.clarity-site.dlk-site .dlk-speed-layer:before{top:16%;left:-40px;-webkit-mask-image:linear-gradient(90deg,#000 35%,#0000);mask-image:linear-gradient(90deg,#000 35%,#0000)}.clarity-site.dlk-site .dlk-speed-layer:after{bottom:14%;right:-40px;transform:scaleX(-1);-webkit-mask-image:linear-gradient(90deg,#000 35%,#0000);mask-image:linear-gradient(90deg,#000 35%,#0000)}.clarity-site.dlk-site .dlk-speed-layer--dark:before,.clarity-site.dlk-site .dlk-speed-layer--dark:after{--s:color-mix(in srgb,var(--accent) 55%,transparent);opacity:.35}.clarity-site.dlk-site .dlk-watermark{z-index:0;font-family:var(--font-display);letter-spacing:.02em;color:#0000;-webkit-text-stroke:2px #ffffff10;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(11rem,30vw,31rem);line-height:.8;position:absolute;bottom:-.14em;left:-3vw}.clarity-site.dlk-site .dlk-watermark--right{left:auto;right:-3vw}.clarity-site.dlk-site .dlk-band .dlk-watermark{-webkit-text-stroke:2px #ffffff1f}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.clarity-site.dlk-site .dlk-watermark{animation:linear both dlk-watermark;animation-timeline:view();animation-range:entry exit}}}@keyframes dlk-watermark{0%{translate:-7%}to{translate:7%}}.clarity-site.dlk-site .dlk-score.dlk-band .dlk-score-tabs button{background:#05080d8c;box-shadow:inset 0 0 0 1px #ffffff2e}.clarity-site.dlk-site .dlk-score.dlk-band .dlk-score-tabs button small{color:#cfe0f3}.clarity-site.dlk-site .dlk-score.dlk-band .dlk-score-tabs button[aria-pressed=true]{color:var(--dlk-ink);box-shadow:inset 0 0 0 2px var(--accent),0 0 0 2px var(--dlk-ink),0 5px 0 2px var(--dlk-ink);background:#fff}.clarity-site.dlk-site .dlk-score.dlk-band .dlk-score-tabs button[aria-pressed=true] small{color:var(--accent)}.clarity-site.dlk-site .dlk-score.dlk-band .dlk-scoreboard{box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 0 10px #0a0f17,inset 0 0 0 11px #ffffff10,0 0 0 3px var(--dlk-ink),0 40px 90px #02060ccc}.clarity-site.dlk-site .dlk-band--deep .dlk-promise{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0b1422cc,#060b14cc)}.clarity-site.dlk-site .dlk-reviews.dlk-band .dlk-review{color:#0b1119;box-shadow:none;background:linear-gradient(#fff,#eef3f9)}.clarity-site.dlk-site .dlk-reviews.dlk-band .dlk-review:before{border-top-color:#0b111926}.clarity-site.dlk-site .dlk-reviews.dlk-band .dlk-review blockquote{color:#1a2433}.clarity-site.dlk-site .dlk-reviews.dlk-band .dlk-review-no{color:var(--accent)}.clarity-site.dlk-site .dlk-reviews.dlk-band .dlk-review figcaption{border-top-color:#0b11191a}.clarity-site.dlk-site .dlk-reviews.dlk-band .dlk-review figcaption strong{color:#0b1119}.clarity-site.dlk-site .dlk-reviews.dlk-band .dlk-review figcaption small{color:#5b6878}.clarity-site.dlk-site .dlk-reviews.dlk-band .dlk-review-rail{filter:drop-shadow(0 22px 34px #02060c59)}.clarity-site.dlk-site .dlk-reviews.dlk-band :is(.dlk-reviews-label,.dlk-reviews-rating strong){color:#fff}.clarity-site.dlk-site .dlk-reviews.dlk-band .dlk-rail-buttons button{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff59}@media (hover:hover){.clarity-site.dlk-site .dlk-reviews.dlk-band .dlk-rail-buttons button:hover{color:var(--accent);background:#fff}}.clarity-site.dlk-site .dlk-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,5vw,90px);margin-bottom:clamp(40px,5vw,72px);display:grid}.clarity-site.dlk-site .dlk-heading--center{text-align:center;grid-template-columns:1fr;justify-items:center}.clarity-site.dlk-site .dlk-heading--center .dlk-title{max-width:22ch}.clarity-site.dlk-site .dlk-heading-side{justify-items:start;gap:22px;display:grid}.clarity-site.dlk-site .dlk-intro-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,110px);display:grid}.clarity-site.dlk-site .dlk-intro-media{margin:0;position:relative}.clarity-site.dlk-site .dlk-patch{aspect-ratio:4/5;background:var(--dlk-steel);box-shadow:0 0 0 3px var(--dlk-ink),0 0 0 9px var(--accent),0 0 0 12px var(--dlk-ink),0 40px 80px #000c;border-radius:26px;position:relative;overflow:hidden}.clarity-site.dlk-site .dlk-patch:after{content:"";pointer-events:none;border:2px dashed #ffffff70;border-radius:16px;position:absolute;inset:12px}.clarity-site.dlk-site .dlk-patch>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.1,1);display:block}@media (hover:hover){.clarity-site.dlk-site .dlk-intro-media:hover .dlk-patch>img{transform:scale(1.04)}}.clarity-site.dlk-site .dlk-intro-seal{width:132px;bottom:56px;right:-34px}.clarity-site.dlk-site .dlk-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;margin:0;padding:0;list-style:none;display:grid}.clarity-site.dlk-site .dlk-checks li{color:#d6dce5;align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.55;display:flex}.clarity-site.dlk-site .dlk-checks svg{background:var(--accent);color:#fff;width:22px;height:22px;box-shadow:0 0 0 2px var(--dlk-ink);border-radius:6px;flex-shrink:0;margin-top:2px;padding:3px}.clarity-site.dlk-site .dlk-approved{font-family:var(--dlk-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:16px;margin:0;font-size:.82rem;font-weight:700;display:flex}.clarity-site.dlk-site .dlk-approved img{filter:brightness(0)invert();opacity:.9;width:auto;height:28px}.clarity-site.dlk-site .dlk-promise-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.clarity-site.dlk-site :is(.dlk-promise,.dlk-roles>li){border-radius:var(--dlk-r);box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(#0e1622,#0a1019);padding:30px 26px 28px;transition:transform .4s cubic-bezier(.2,.7,.1,1),box-shadow .4s;position:relative;overflow:hidden}.clarity-site.dlk-site :is(.dlk-promise,.dlk-roles>li):before{content:"";pointer-events:none;border:1.5px dashed #ffffff12;border-radius:12px;transition:border-color .4s;position:absolute;inset:8px}@media (hover:hover){.clarity-site.dlk-site :is(.dlk-promise,.dlk-roles>li):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent),0 24px 50px #000a;transform:translateY(-6px)}.clarity-site.dlk-site :is(.dlk-promise,.dlk-roles>li):hover:before{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.clarity-site.dlk-site :is(.dlk-promise,.dlk-roles>li):hover .dlk-jersey{color:color-mix(in srgb,var(--accent) 30%,transparent);opacity:1}}.clarity-site.dlk-site :is(.dlk-promise,.dlk-roles>li) .dlk-jersey{font-size:3.4rem;top:14px;right:18px}.clarity-site.dlk-site .dlk-promise-icon{background:color-mix(in srgb,var(--accent) 18%,transparent);width:48px;height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent);color:var(--dlk-lift);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.clarity-site.dlk-site :is(.dlk-promise,.dlk-roles>li) h3{color:#fff;margin:0 0 10px;font-size:1.28rem;line-height:1.15}.clarity-site.dlk-site :is(.dlk-promise,.dlk-roles>li) p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.7}.clarity-site.dlk-site .dlk-service-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.clarity-site.dlk-site .dlk-service{isolation:isolate;border-radius:var(--dlk-r);color:#fff;background:var(--dlk-steel);flex-direction:column;grid-column:span 4;justify-content:flex-end;min-height:440px;text-decoration:none;transition:transform .5s cubic-bezier(.2,.7,.1,1),box-shadow .5s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.clarity-site.dlk-site .dlk-service--lead{grid-column:span 8}.clarity-site.dlk-site .dlk-service-grid--4 .dlk-service:not(.dlk-service--lead),.clarity-site.dlk-site .dlk-service-grid--5 .dlk-service:nth-child(n+4),.clarity-site.dlk-site .dlk-service-grid--7 .dlk-service:nth-child(n+6){grid-column:span 6}.clarity-site.dlk-site .dlk-service-media{z-index:-1;position:absolute;inset:0}.clarity-site.dlk-site .dlk-service-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.1,1),filter .6s}.clarity-site.dlk-site .dlk-service-media:after{content:"";background:linear-gradient(#05080d1a 0%,#05080d33 40%,#05080de6 100%);position:absolute;inset:0}.clarity-site.dlk-site .dlk-service-body{z-index:2;padding:28px;position:relative}.clarity-site.dlk-site .dlk-service-group{font-family:var(--dlk-label);letter-spacing:.16em;text-transform:uppercase;color:var(--dlk-lift);background:#05080db3;border-radius:999px;margin-bottom:12px;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff26}.clarity-site.dlk-site .dlk-service h3{font-size:var(--text-card);color:#fff;text-shadow:0 2px 16px #000;margin:0;line-height:1.1}.clarity-site.dlk-site .dlk-service--lead h3{font-size:calc(var(--text-card) * 1.35)}.clarity-site.dlk-site .dlk-service p{color:#d0d7e0;max-width:30rem;margin:10px 0 0;font-size:.94rem;line-height:1.6}.clarity-site.dlk-site .dlk-service-go{font-family:var(--dlk-label);letter-spacing:.14em;text-transform:uppercase;color:#fff;align-items:center;gap:8px;margin-top:18px;font-size:.9rem;font-weight:800;display:inline-flex}.clarity-site.dlk-site .dlk-service-go svg{transition:transform .35s cubic-bezier(.2,.7,.1,1)}.clarity-site.dlk-site .dlk-service:focus-visible{box-shadow:inset 0 0 0 2px var(--accent),0 30px 60px #000b;transform:translateY(-6px)}@media (hover:hover){.clarity-site.dlk-site .dlk-service:hover{box-shadow:inset 0 0 0 2px var(--accent),0 30px 60px #000b;transform:translateY(-6px)}}.clarity-site.dlk-site .dlk-service:focus-visible .dlk-service-media img{transform:scale(1.06)}@media (hover:hover){.clarity-site.dlk-site .dlk-service:hover .dlk-service-media img{transform:scale(1.06)}}.clarity-site.dlk-site .dlk-service:focus-visible .dlk-film,.clarity-site.dlk-site :is(.dlk-tile,.dlk-wall-tile,.dlk-video-play):focus-visible .dlk-film{transform:translate(0)}@media (hover:hover){.clarity-site.dlk-site .dlk-service:hover .dlk-film,.clarity-site.dlk-site :is(.dlk-tile,.dlk-wall-tile,.dlk-video-play):hover .dlk-film{transform:translate(0)}}.clarity-site.dlk-site .dlk-service:focus-visible .dlk-jersey{color:var(--dlk-chalk);-webkit-text-stroke-color:var(--accent);transform:translateY(-4px)rotate(-4deg)}@media (hover:hover){.clarity-site.dlk-site .dlk-service:hover .dlk-jersey{color:var(--dlk-chalk);-webkit-text-stroke-color:var(--accent);transform:translateY(-4px)rotate(-4deg)}}.clarity-site.dlk-site .dlk-service:focus-visible .dlk-service-go svg{transform:translate(4px,-4px)}@media (hover:hover){.clarity-site.dlk-site .dlk-service:hover .dlk-service-go svg{transform:translate(4px,-4px)}}.clarity-site.dlk-site .dlk-score-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.clarity-site.dlk-site .dlk-score-tabs{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.clarity-site.dlk-site .dlk-score-tabs button{border-radius:var(--dlk-r-sm);min-width:120px;box-shadow:inset 0 0 0 1px var(--line);color:#fff;font-family:var(--font-display);text-transform:uppercase;cursor:pointer;background:#0e1622;border:0;flex-direction:column;align-items:flex-start;padding:12px 18px;font-size:1.25rem;line-height:1.1;transition:background .25s,box-shadow .25s,transform .25s;display:inline-flex}.clarity-site.dlk-site .dlk-score-tabs button small{font-family:var(--dlk-label);letter-spacing:.18em;color:var(--muted);font-size:.76rem;font-weight:700}@media (hover:hover){.clarity-site.dlk-site .dlk-score-tabs button:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent);transform:translateY(-2px)}}.clarity-site.dlk-site .dlk-score-tabs button[aria-pressed=true]{background:var(--accent);box-shadow:inset 0 0 0 2px #fffc,0 0 0 2px var(--dlk-ink),0 5px 0 2px var(--dlk-ink)}.clarity-site.dlk-site .dlk-score-tabs button[aria-pressed=true] small{color:#fffc}.clarity-site.dlk-site .dlk-scoreboard{background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px),linear-gradient(#0b121c,#060a10);border-radius:24px;padding:26px clamp(20px,3vw,40px) 24px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 0 10px #0a0f17,inset 0 0 0 11px #ffffff10,0 40px 90px #000c}.clarity-site.dlk-site .dlk-scoreboard-head{font-family:var(--dlk-label);letter-spacing:.18em;text-transform:uppercase;color:var(--dlk-lift);border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:6px 10px 16px;font-size:.92rem;font-weight:700;display:flex}.clarity-site.dlk-site .dlk-scoreboard-head span+span{color:var(--muted);text-align:right}.clarity-site.dlk-site .dlk-scoreboard-score{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:26px 6px 22px;display:grid}.clarity-site.dlk-site .dlk-scoreboard-score>div{flex-direction:column;align-items:center;display:flex}.clarity-site.dlk-site .dlk-scoreboard-score small{font-family:var(--dlk-label);letter-spacing:.18em;text-transform:uppercase;color:#c9d0da;font-size:.82rem;font-weight:700}.clarity-site.dlk-site .dlk-scoreboard-score span{color:var(--muted);font-size:.8rem}.clarity-site.dlk-site .dlk-scoreboard-score>i{font-family:var(--font-display);color:#ffffff30;font-size:3.4rem;font-style:normal}.clarity-site.dlk-site .dlk-led{font-family:var(--font-display);color:#fff;text-shadow:0 0 18px var(--dlk-glow),0 0 2px #fff;margin:6px 0 2px;font-size:clamp(4.4rem,8vw,7.6rem);font-weight:400;line-height:1;animation:.7s cubic-bezier(.2,.7,.1,1) dlk-flip;display:block}.clarity-site.dlk-site .dlk-scoreboard-score>div:last-child .dlk-led{color:#ff6b6b;text-shadow:0 0 18px #ff6b6b66,0 0 2px #fff}.clarity-site.dlk-site .dlk-scoreboard-foot{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.clarity-site.dlk-site .dlk-scoreboard-foot span{text-align:center;font-family:var(--dlk-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:14px 8px 4px;font-size:.84rem;font-weight:600}.clarity-site.dlk-site .dlk-scoreboard-foot b{font-family:var(--font-display);letter-spacing:0;color:#fff;font-size:1.5rem;font-weight:400;display:block}.clarity-site.dlk-site .dlk-scoreboard-foot span+span{border-left:1px solid #ffffff14}.clarity-site.dlk-site .dlk-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1360px,100% - 96px);margin-inline:auto;display:grid}.clarity-site.dlk-site .dlk-work-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.clarity-site.dlk-site .dlk-work-grid .dlk-tile{aspect-ratio:4/5}.clarity-site.dlk-site .dlk-tile{border-radius:var(--dlk-r);background:var(--dlk-steel);color:#fff;text-decoration:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.clarity-site.dlk-site :is(.dlk-tile,.dlk-wall-tile)>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.1,1)}.clarity-site.dlk-site :is(.dlk-tile,.dlk-wall-tile):after{content:"";pointer-events:none;background:linear-gradient(#0000,#05080de0);height:46%;position:absolute;inset:auto 0 0}.clarity-site.dlk-site .dlk-tile-caption{z-index:3;font-family:var(--dlk-label);letter-spacing:.1em;text-transform:uppercase;text-align:left;color:#fff;align-items:baseline;gap:12px;font-size:.92rem;font-weight:700;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.clarity-site.dlk-site .dlk-tile-index{font-family:var(--font-display);letter-spacing:0;color:var(--dlk-lift);font-size:1.2rem;font-weight:400}.clarity-site.dlk-site :is(.dlk-tile,.dlk-wall-tile):focus-visible>img{transform:scale(1.05)}@media (hover:hover){.clarity-site.dlk-site :is(.dlk-tile,.dlk-wall-tile):hover>img{transform:scale(1.05)}}.clarity-site.dlk-site .dlk-wall-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.clarity-site.dlk-site .dlk-wall-tile{aspect-ratio:4/5;border-radius:var(--dlk-r);background:var(--dlk-steel);cursor:zoom-in;border:0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.clarity-site.dlk-site .dlk-filters{flex-wrap:wrap;gap:10px;display:flex}.clarity-site.dlk-site .dlk-filters button{min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:#d6dce5;font-family:var(--dlk-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#0e1622;border:0;border-radius:999px;padding:0 18px;font-size:.92rem;font-weight:700;transition:background .25s,box-shadow .25s,color .25s}.clarity-site.dlk-site .dlk-filters button:hover{box-shadow:inset 0 0 0 1px var(--accent);color:#fff}.clarity-site.dlk-site .dlk-filters button[aria-pressed=true]{background:var(--accent);color:#fff;box-shadow:inset 0 0 0 2px #fffc,0 0 0 2px var(--dlk-ink),0 4px 0 2px var(--dlk-ink)}.clarity-site.dlk-site .dlk-lightbox{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02050af2;place-items:center;padding:clamp(16px,4vw,64px);animation:.3s both dlk-fade;display:grid;position:fixed;inset:0}.clarity-site.dlk-site .dlk-lightbox figure{justify-items:center;gap:14px;max-height:100%;margin:0;display:grid}.clarity-site.dlk-site .dlk-lightbox img{-o-object-fit:contain;object-fit:contain;border-radius:var(--dlk-r-sm);width:auto;max-width:min(1400px,92vw);height:auto;max-height:calc(100svh - 160px);box-shadow:0 0 0 3px var(--dlk-ink),0 0 0 6px var(--accent)}.clarity-site.dlk-site .dlk-lightbox figcaption{font-family:var(--dlk-label);letter-spacing:.12em;text-transform:uppercase;color:#d6dce5;gap:14px;font-weight:700;display:flex}.clarity-site.dlk-site .dlk-lightbox figcaption span{color:var(--dlk-lift)}.clarity-site.dlk-site :is(.dlk-lightbox-close,.dlk-lightbox-prev,.dlk-lightbox-next,.dlk-rail-buttons button){color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .2s,transform .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}@media (hover:hover){.clarity-site.dlk-site :is(.dlk-lightbox-close,.dlk-lightbox-prev,.dlk-lightbox-next,.dlk-rail-buttons button):hover{background:var(--accent);transform:scale(1.06)}}.clarity-site.dlk-site .dlk-lightbox-close{position:absolute;top:22px;right:22px}.clarity-site.dlk-site .dlk-lightbox-prev{position:absolute;top:50%;left:22px;translate:0 -50%}.clarity-site.dlk-site .dlk-lightbox-next{position:absolute;top:50%;right:22px;translate:0 -50%}:root[data-template=kepler-dlk].dlk-lightbox-open,:root[data-template=kepler-dlk].dlk-lightbox-open body{overflow:hidden}.clarity-site.dlk-site .dlk-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.clarity-site.dlk-site .dlk-video{margin:0}.clarity-site.dlk-site .dlk-video-frame{aspect-ratio:16/9;border-radius:var(--dlk-r);background:#0b1119;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.clarity-site.dlk-site .dlk-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.clarity-site.dlk-site .dlk-video-play{cursor:pointer;background:#0b1119;border:0;width:100%;padding:0;position:absolute;inset:0;overflow:hidden}.clarity-site.dlk-site .dlk-video-play img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.1,1)}@media (hover:hover){.clarity-site.dlk-site .dlk-video-play:hover img{transform:scale(1.05)}}.clarity-site.dlk-site .dlk-video-button{z-index:3;background:var(--accent);color:#fff;width:74px;height:74px;box-shadow:inset 0 0 0 3px #ffffffd9,0 0 0 3px var(--dlk-ink),0 0 0 14px #ffffff1a;border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.2,.7,.1,1),box-shadow .35s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (hover:hover){.clarity-site.dlk-site .dlk-video-play:hover .dlk-video-button{box-shadow:inset 0 0 0 3px #fff,0 0 0 3px var(--dlk-ink),0 0 0 22px #ffffff14;transform:scale(1.1)}}.clarity-site.dlk-site .dlk-video-play .dlk-jersey{font-size:2.6rem;top:10px;right:16px}.clarity-site.dlk-site .dlk-video figcaption{font-family:var(--dlk-label);letter-spacing:.08em;text-transform:uppercase;color:#fff;flex-direction:column;gap:2px;margin-top:14px;font-size:1rem;font-weight:700;display:flex}.clarity-site.dlk-site .dlk-video figcaption small{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted);font-size:.8rem;font-weight:500}.clarity-site.dlk-site .dlk-reviews-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:40px;margin-bottom:46px;display:grid}.clarity-site.dlk-site .dlk-reviews-score{justify-items:start;gap:14px;display:grid}.clarity-site.dlk-site .dlk-reviews-score p{color:var(--muted);margin:0;line-height:1.7}.clarity-site.dlk-site .dlk-reviews-rating{align-items:center;gap:12px;display:flex}.clarity-site.dlk-site .dlk-reviews-rating strong{font-family:var(--font-display);font-size:2.4rem;font-weight:400;line-height:1}.clarity-site.dlk-site .dlk-reviews-label{font-family:var(--dlk-label);letter-spacing:.14em;text-transform:uppercase;color:#fff;font-size:1rem;font-weight:700}.clarity-site.dlk-site .dlk-google{width:26px;height:26px}.clarity-site.dlk-site .dlk-stars{color:#ffd24d;gap:2px;display:inline-flex}.clarity-site.dlk-site .dlk-stars svg{fill:currentColor;stroke:none;opacity:.25}.clarity-site.dlk-site .dlk-stars svg.is-on{opacity:1}.clarity-site.dlk-site .dlk-review-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;padding:6px 2px 22px;display:flex;overflow-x:auto}.clarity-site.dlk-site .dlk-review{--notch:radial-gradient(circle at 0 62px,transparent 11px,#000 11.5px),radial-gradient(circle at 100% 62px,transparent 11px,#000 11.5px);scroll-snap-align:start;border-radius:var(--dlk-r);-webkit-mask:var(--notch);-webkit-mask-composite:source-in;-webkit-mask:var(--notch);-webkit-mask:var(--notch);mask:var(--notch);-webkit-mask-composite:source-in, xor;background:linear-gradient(#101926,#0b1119);flex-direction:column;flex:0 0 min(420px,86%);margin:0;padding:24px 28px 26px;transition:transform .4s cubic-bezier(.2,.7,.1,1);display:flex;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.clarity-site.dlk-site .dlk-review:before{content:"";border-top:2px dashed #ffffff1c;position:absolute;top:62px;left:18px;right:18px}@media (hover:hover){.clarity-site.dlk-site .dlk-review:hover{transform:translateY(-6px)rotate(-.4deg)}}.clarity-site.dlk-site .dlk-review-top{justify-content:space-between;align-items:center;gap:12px;height:30px;margin-bottom:34px;display:flex}.clarity-site.dlk-site .dlk-review-no{font-family:var(--dlk-label);letter-spacing:.2em;text-transform:uppercase;color:var(--dlk-lift);font-size:.86rem;font-weight:800}.clarity-site.dlk-site .dlk-review-stars{align-items:center;gap:8px;display:inline-flex}.clarity-site.dlk-site .dlk-review-source{width:18px;height:18px}.clarity-site.dlk-site .dlk-review blockquote{color:#e2e7ee;flex:1;margin:0;font-size:1rem;line-height:1.75}.clarity-site.dlk-site .dlk-review-clamp{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clarity-site.dlk-site .dlk-review figcaption{border-top:1px solid #ffffff12;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.clarity-site.dlk-site .dlk-review figcaption img,.clarity-site.dlk-site .dlk-review figcaption .dlk-review-initials{-o-object-fit:cover;object-fit:cover;width:48px;height:48px;box-shadow:0 0 0 2px var(--accent),0 0 0 4px var(--dlk-ink);border-radius:50%;flex-shrink:0}.clarity-site.dlk-site .dlk-review figcaption .dlk-review-initials{background:radial-gradient(circle at 50% 30%,var(--dlk-steel),var(--dlk-ink) 80%);color:var(--dlk-chalk);font-family:var(--font-display);outline-offset:-6px;outline:1px dashed #ffffff40;place-items:center;font-size:1.06rem;font-weight:400;line-height:1;display:grid}.clarity-site.dlk-site .dlk-review figcaption span:not(.dlk-review-initials){flex-direction:column;gap:4px;min-width:0;display:flex}.clarity-site.dlk-site .dlk-review figcaption strong{font-family:var(--dlk-label);letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:1.14rem;font-weight:700;line-height:1.1}.clarity-site.dlk-site .dlk-review figcaption small{font-family:var(--dlk-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.2}.clarity-site.dlk-site .dlk-review figcaption a{color:inherit}.clarity-site.dlk-site .dlk-rail-buttons{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.clarity-site.dlk-site .dlk-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.clarity-site.dlk-site .dlk-steps:before{content:"";background:linear-gradient(var(--accent),var(--accent)) 0 0/100% 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 0 4px/100% 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 0 8px/100% 2px no-repeat;opacity:.35;height:10px;position:absolute;top:58px;left:4%;right:4%}.clarity-site.dlk-site .dlk-steps li{padding:0 6px;position:relative}.clarity-site.dlk-site .dlk-step-no{font-family:var(--font-display);background:var(--bg);margin-bottom:22px;padding:0 10px;font-size:clamp(4rem,7vw,6.4rem);line-height:1;display:inline-block}.clarity-site.dlk-site .dlk-steps h3{font-size:var(--text-card);color:#fff;margin:0 0 12px}.clarity-site.dlk-site .dlk-steps p{max-width:24rem;color:var(--muted);margin:0;font-size:.97rem;line-height:1.75}.clarity-site.dlk-site .dlk-shop{box-shadow:inset 0 0 0 1px var(--line),0 40px 90px #000a;background:linear-gradient(#0e1622,#0a1019);border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.clarity-site.dlk-site .dlk-shop-info{padding:clamp(26px,3.5vw,48px)}.clarity-site.dlk-site .dlk-shop-tag{background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent);font-family:var(--dlk-label);letter-spacing:.16em;text-transform:uppercase;color:var(--dlk-lift);border-radius:999px;margin-bottom:16px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-block}.clarity-site.dlk-site .dlk-shop h3{color:#fff;margin:0;font-size:clamp(2rem,3.4vw,3.2rem)}.clarity-site.dlk-site .dlk-shop-address{color:#d6dce5;margin:10px 0 26px;font-size:1.02rem}.clarity-site.dlk-site .dlk-hours{gap:0;margin:0 0 28px;display:grid}.clarity-site.dlk-site .dlk-hours>div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:12px 2px;display:flex}.clarity-site.dlk-site .dlk-hours dt{color:#e6eaf0;align-items:center;gap:10px;font-weight:600;display:flex}.clarity-site.dlk-site .dlk-hours dt em{color:#3ddc84;font-style:normal;font-family:var(--dlk-label);letter-spacing:.14em;text-transform:uppercase;background:#3ddc8424;border-radius:999px;padding:2px 8px;font-size:.76rem;font-weight:700}.clarity-site.dlk-site .dlk-hours dd{color:#c9d0da;font-variant-numeric:tabular-nums;margin:0}.clarity-site.dlk-site .dlk-hours>[data-closed] dd{color:#7f8a99}.clarity-site.dlk-site .dlk-hours>[data-today]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent)}.clarity-site.dlk-site .dlk-shop-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.clarity-site.dlk-site .dlk-map{background:#0b1119;min-height:420px;position:relative}.clarity-site.dlk-site .dlk-map iframe{filter:invert(.9)hue-rotate(180deg)saturate(.7)brightness(.95)contrast(.95);border:0;width:100%;height:100%;position:absolute;inset:0}.clarity-site.dlk-site .dlk-map-placeholder{color:var(--muted);font-family:var(--dlk-label);letter-spacing:.14em;text-transform:uppercase;place-content:center;justify-items:center;gap:10px;font-weight:700;display:grid;position:absolute;inset:0}.clarity-site.dlk-site .dlk-map-link{color:#fff;font-family:var(--dlk-label);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080de6;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:inset 0 0 0 1px #ffffff26}@media (hover:hover){.clarity-site.dlk-site .dlk-map-link:hover{background:var(--accent)}}.clarity-site.dlk-site .dlk-areas{margin-top:48px}.clarity-site.dlk-site .dlk-area-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.clarity-site.dlk-site .dlk-area{min-height:62px;box-shadow:inset 0 0 0 1px var(--line);color:#e6eaf0;background:#0c131d;border-radius:14px;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;transition:background .25s,box-shadow .25s,transform .25s;display:flex}.clarity-site.dlk-site .dlk-area>svg:first-child{color:var(--dlk-lift);flex-shrink:0}.clarity-site.dlk-site .dlk-area>span{flex-direction:column;flex:1;min-width:0;display:flex}.clarity-site.dlk-site .dlk-area strong{font-family:var(--dlk-label);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:700}.clarity-site.dlk-site .dlk-area small{color:var(--muted);font-size:.76rem}@media (hover:hover){.clarity-site.dlk-site .dlk-area:hover{box-shadow:inset 0 0 0 1px var(--accent);background:#101a27;transform:translateY(-2px)}.clarity-site.dlk-site .dlk-area:hover svg:last-child{color:var(--dlk-lift);transform:translate(3px,-3px)}}.clarity-site.dlk-site .dlk-social{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.clarity-site.dlk-site .dlk-social a{min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:#fff;font-family:var(--dlk-label);letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .25s,box-shadow .25s;display:inline-flex}@media (hover:hover){.clarity-site.dlk-site .dlk-social a:hover{background:var(--accent);box-shadow:inset 0 0 0 2px #ffffffb3}}.clarity-site.dlk-site .dlk-call{isolation:isolate;background:radial-gradient(80% 140% at 50% 120%,color-mix(in srgb,var(--accent) 70%,#fff) 0%,transparent 60%),var(--accent);color:#fff;box-shadow:inset 0 4px 0 var(--dlk-ink),inset 0 -4px 0 var(--dlk-ink);padding-block:clamp(56px,7vw,96px);position:relative;overflow:hidden}.clarity-site.dlk-site .dlk-call:before{content:"";z-index:-1;opacity:.12;background:repeating-linear-gradient(-12deg,#fff 0 2px,#0000 2px 22px);position:absolute;inset:0}.clarity-site.dlk-site .dlk-call-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.clarity-site.dlk-site .dlk-call-title{color:#fff;text-shadow:0 3px 0 var(--dlk-ink);margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.clarity-site.dlk-site .dlk-call-intro{color:#eaf3ff;margin:12px 0 0;font-size:1.05rem}.clarity-site.dlk-site .dlk-call-phone{color:#fff;align-items:center;gap:20px;text-decoration:none;display:inline-flex}.clarity-site.dlk-site .dlk-call-phone span{font-family:var(--dlk-label);letter-spacing:.2em;text-transform:uppercase;font-size:.95rem;font-weight:800}.clarity-site.dlk-site .dlk-call-phone strong{--accent:var(--dlk-ink);font-family:var(--font-display);font-size:clamp(2.2rem,4.6vw,4.4rem);font-weight:400;line-height:1;transition:transform .35s cubic-bezier(.2,.7,.1,1)}.clarity-site.dlk-site .dlk-call-phone svg{transition:transform .35s cubic-bezier(.2,.7,.1,1)}@media (hover:hover){.clarity-site.dlk-site .dlk-call-phone:hover strong{transform:translate(-2px,-3px)}.clarity-site.dlk-site .dlk-call-phone:hover svg{transform:translate(5px,-5px)}}.clarity-site.dlk-site .dlk-call-stripes{z-index:-1;aspect-ratio:60/22;opacity:.18;width:clamp(200px,24vw,380px);height:auto;position:absolute}.clarity-site.dlk-site .dlk-call-stripes .dlk-stripe{fill:#fff;stroke:none}.clarity-site.dlk-site .dlk-call-stripes--a{top:18px;left:-40px}.clarity-site.dlk-site .dlk-call-stripes--b{bottom:18px;right:-40px}.clarity-site.dlk-site .dlk-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.clarity-site.dlk-site .dlk-contact-card{border-radius:var(--dlk-r);box-shadow:inset 0 0 0 1px var(--line);color:#fff;overflow-wrap:anywhere;background:linear-gradient(#0e1622,#0a1019);flex-direction:column;gap:6px;padding:28px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.1,1),box-shadow .35s;display:flex;position:relative}@media (hover:hover){.clarity-site.dlk-site .dlk-contact-card:hover{box-shadow:inset 0 0 0 2px var(--accent),0 30px 60px #000a;transform:translateY(-6px)}}.clarity-site.dlk-site .dlk-contact-icon{background:var(--accent);color:#fff;width:52px;height:52px;box-shadow:inset 0 0 0 2px #ffffffb3,0 0 0 2px var(--dlk-ink);border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.clarity-site.dlk-site .dlk-contact-card small{font-family:var(--dlk-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:700}.clarity-site.dlk-site .dlk-contact-card strong{font-size:1.12rem;font-weight:700}.clarity-site.dlk-site .dlk-contact-card .dlk-link{margin-top:10px}.clarity-site.dlk-site .dlk-jobs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.clarity-site.dlk-site .dlk-jobs-grid .dlk-heading{grid-template-columns:1fr;margin-bottom:28px}.clarity-site.dlk-site .dlk-jobs .dlk-checks{grid-template-columns:1fr}.clarity-site.dlk-site .dlk-roles{gap:16px;margin:0;padding:0;list-style:none;display:grid}.clarity-site.dlk-site .dlk-apply{box-shadow:inset 0 0 0 1px var(--line),0 40px 90px #000a;background:linear-gradient(#0e1622,#0a1019);border-radius:24px;gap:16px;padding:clamp(24px,3vw,40px);display:grid;position:relative}.clarity-site.dlk-site .dlk-apply h3{font-size:var(--text-card);color:#fff;margin:0 0 6px;padding-right:90px}.clarity-site.dlk-site .dlk-apply-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.clarity-site.dlk-site .dlk-apply label{font-family:var(--dlk-label);letter-spacing:.1em;text-transform:uppercase;color:#c9d0da;gap:8px;font-size:.86rem;font-weight:700;display:grid}.clarity-site.dlk-site .dlk-apply :is(input,textarea){border-radius:var(--radius-field);background:var(--field-surface);width:100%;min-height:48px;box-shadow:inset 0 0 0 1px var(--line);color:#fff;font:500 1rem/1.5 var(--font-body);letter-spacing:0;text-transform:none;resize:vertical;border:0;padding:12px 14px;transition:box-shadow .2s}.clarity-site.dlk-site .dlk-apply :is(input,textarea):focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.clarity-site.dlk-site .dlk-submit{cursor:pointer;justify-content:center;justify-self:start;align-items:center;display:inline-flex}.clarity-site.dlk-site .dlk-submit:disabled{opacity:.72;cursor:progress}.clarity-site.dlk-site .dlk-apply-error{color:#ffb3b3;margin:0;font-weight:600;line-height:1.5}.clarity-site.dlk-site .dlk-apply--sent{align-content:start;gap:18px}.clarity-site.dlk-site .dlk-apply--sent p:not(.dlk-fineprint){color:#c9d0da;max-width:44ch;margin:0;font-size:1.06rem;line-height:1.7}.clarity-site.dlk-site .dlk-apply-tick{background:var(--accent);color:#fff;width:58px;height:58px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 22%,transparent);border-radius:50%;place-items:center;display:grid}@media (width<=767px){.clarity-site.dlk-site .dlk-apply-row{grid-template-columns:1fr}.clarity-site.dlk-site .dlk-submit{justify-self:stretch}}.clarity-site.dlk-site .c-eyebrow{font-family:var(--dlk-label);font-weight:700;font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);color:var(--dlk-lift);gap:12px}.clarity-site.dlk-site .c-eyebrow:before{background:linear-gradient(var(--accent),var(--accent)) 0 0/100% 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 4px 4px/calc(100% - 4px) 2px no-repeat,linear-gradient(var(--accent),var(--accent)) 8px 8px/calc(100% - 8px) 2px no-repeat;border-radius:0;width:30px;height:9px}.clarity-site.dlk-site .c-heading h2{font-size:var(--text-section);line-height:1.02}.clarity-site.dlk-site .c-intro,.clarity-site.dlk-site .c-heading>p{color:var(--muted)}.clarity-site.dlk-site .c-range-card{border:1px solid var(--line);border-top:4px solid var(--product);border-radius:var(--dlk-r);box-shadow:none;background:linear-gradient(#0e1622,#0a1019);padding:30px}@media (hover:hover){.clarity-site.dlk-site .c-range-card:hover{background:#101a27;box-shadow:0 24px 50px #000a}}.clarity-site.dlk-site .c-range-card h3{font-size:2.4rem}.clarity-site.dlk-site .k-film-performance{--metric-ink:var(--product);border-color:var(--line);border-radius:var(--dlk-r);box-shadow:none}.clarity-site.dlk-site .k-film-number{font-family:var(--font-display);font-weight:400}.clarity-site.dlk-site .k-film-performance--compact{background:#0e1622}.clarity-site.dlk-site :is(.c-film-photo,.c-architecture-photo,.c-architecture-photo>img,.c-options-layout--photo>.c-photo,.c-service-photo,.c-location-detail>img,.c-consultation img){border-radius:var(--dlk-r)}.clarity-site.dlk-site .c-tabs button{color:var(--muted);font-family:var(--dlk-label);text-transform:uppercase;letter-spacing:.1em;font-size:1rem;font-weight:800}.clarity-site.dlk-site .c-tabs button[aria-selected=true]{color:#fff}.clarity-site.dlk-site .c-tabs button:after{background:var(--accent);height:3px}.clarity-site.dlk-site :is(.c-viewer,.c-architectural,.c-options){border-block:1px solid var(--line);background:#080d14}.clarity-site.dlk-site :is(.c-viewer-frame,.c-viewer-preview){border-color:var(--line);background:#070b11;border-radius:22px}.clarity-site.dlk-site .c-viewer-preview-photo{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;height:auto}@media (hover:hover){.clarity-site.dlk-site .c-text-link:hover{color:var(--dlk-lift)}}.clarity-site.dlk-site .c-viewer-preview:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(75% 65% at 0 0,#070b11 15%,#070b11d9 40%,#0000 80%),linear-gradient(#0000 60%,#070b11 100%);position:absolute;inset:0}@media (width<=767px){.clarity-site.dlk-site .c-viewer-preview:after{display:none}}.clarity-site.dlk-site :is(.c-viewer-preview-copy,.c-viewer-preview-steps,.c-viewer-preview-caption){z-index:1}.clarity-site.dlk-site .c-viewer-loading{color:var(--muted);background:#0a1018}.clarity-site.dlk-site .c-viewer-loading h3{color:var(--text)}.clarity-site.dlk-site :is(.c-shade-guidance,.c-safety-panel){border-radius:var(--dlk-r);background:#0a1018}.clarity-site.dlk-site .c-shade-swatches>div{background:#c9ced6;border-radius:8px;padding:5px}.clarity-site.dlk-site .c-shade-swatches small{color:#0b1119}.clarity-site.dlk-site .c-benefits{border-block:1px solid var(--line);background:linear-gradient(#0a1018,#070b11);margin-top:0}.clarity-site.dlk-site .c-benefit-grid>div{border-radius:var(--dlk-r);box-shadow:inset 0 0 0 1px var(--line);background:#0e1622;padding:28px;transition:transform .35s cubic-bezier(.2,.7,.1,1),box-shadow .35s;position:relative}.clarity-site.dlk-site .c-benefit-grid>div:before{content:"";pointer-events:none;border:1.5px dashed #ffffff10;border-radius:12px;position:absolute;inset:8px}@media (hover:hover){.clarity-site.dlk-site .c-benefit-grid>div:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent),0 20px 44px #000a;transform:translateY(-4px)}}.clarity-site.dlk-site .c-benefit-icon{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--dlk-lift);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent);border:0;border-radius:12px}.clarity-site.dlk-site .c-benefit-grid h3{color:#fff;font-size:1.3rem;line-height:1.1}.clarity-site.dlk-site .c-benefit-grid p{color:var(--muted)}.clarity-site.dlk-site .c-computer-cut{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--dlk-r-sm);background:#0e1622}.clarity-site.dlk-site .c-architecture-list button{border-radius:12px}.clarity-site.dlk-site .c-architecture-list button[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--accent);background:#122033}.clarity-site.dlk-site .c-view-toggle{border:1px solid var(--line);background:#0a1018;border-radius:999px}.clarity-site.dlk-site .c-view-toggle button{color:var(--muted);font-family:var(--dlk-label);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;font-weight:700}.clarity-site.dlk-site .c-view-toggle button[aria-pressed=true]{background:var(--accent);color:#fff}.clarity-site.dlk-site .c-faq{border-top:1px solid var(--line);background:#05080d}.clarity-site.dlk-site .c-faq h2{font-size:var(--text-section);line-height:1.02}.clarity-site.dlk-site .c-faq summary{font-family:var(--dlk-label);text-transform:uppercase;letter-spacing:.06em;font-size:1.15rem;font-weight:700}.clarity-site.dlk-site .c-faq details[open] summary,.clarity-site.dlk-site .c-faq summary svg{color:var(--dlk-lift)}.clarity-site.dlk-site .c-faq details p{color:var(--muted)}.clarity-site.dlk-site .c-story-facts>div{border-color:var(--line)}.clarity-site.dlk-site .c-story-facts dt{font-family:var(--font-display);color:var(--dlk-lift);font-weight:400}.clarity-site.dlk-site .c-fineprint{color:#7f8a99}.clarity-site.dlk-site .c-quote{background:radial-gradient(80% 70% at 100% 0%,color-mix(in srgb,var(--accent) 16%,#05080d),#05080d 62%);border-top:1px solid var(--line);--text:#f2f4f7;--muted:#9ca7b6;--line:#1f2b3b}.clarity-site.dlk-site .c-quote:before{display:none}.clarity-site.dlk-site .c-quote h2{font-size:var(--text-section);line-height:1.02}.clarity-site.dlk-site .c-quote-card{--text:#f2f4f7;--muted:#9ca7b6;--line:#253246;--surface:#0f1722;--field-surface:#0f1722;--quote-card-surface:#0a1018;color:var(--text);border:1px solid #1f2b3b;border-top:4px solid var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#0e1622,#0a1019);border-radius:24px;box-shadow:0 0 0 1px #000,0 40px 90px #000b}.clarity-site.dlk-site .c-quote-card :is(input,select,textarea){color:var(--text);background:var(--field-surface);border-color:var(--line);border-radius:var(--radius-field)}.clarity-site.dlk-site .c-quote-card :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.clarity-site.dlk-site .c-quote-card .choice-chip{border-radius:12px}.clarity-site.dlk-site .c-quote-card .text-blue-soft{color:var(--dlk-lift)}.clarity-site.dlk-site .c-quote-phone{font-family:var(--font-display);font-weight:400}.clarity-site.dlk-site.c-quote-dialog{background:0 0}.clarity-site.dlk-site.c-quote-dialog .quote-card>p.text-eyebrow{padding-right:42px}@media (width<=420px){.clarity-site.dlk-site.c-quote-dialog .quote-card>p.text-eyebrow{letter-spacing:.12em}}.clarity-site.dlk-site .c-mobile-quote{background:var(--accent);color:#fff;min-height:54px;font-family:var(--dlk-label);letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 0 0 2px #fffc,0 0 0 2px var(--dlk-ink),0 14px 30px #000a;border-radius:12px;font-size:1rem;font-weight:800}.clarity-site.dlk-site [data-own-section]{background:#090e15}.clarity-site.dlk-site .c-information-opening{background:radial-gradient(110% 90% at 85% 0%,color-mix(in srgb,var(--accent) 18%,#05080d),#05080d 62%);border-bottom:1px solid var(--line);padding-top:calc(var(--nav-height) + var(--dlk-strip) + 72px);padding-bottom:72px;position:relative;overflow:hidden}.clarity-site.dlk-site .c-information-opening h1{font-size:calc(var(--text-hero) * .62);line-height:1}.clarity-site.dlk-site :is(.c-location-list a,.c-location-list p){border-color:var(--line)}.clarity-site.dlk-site .c-location-list svg{color:var(--dlk-lift)}.clarity-site.dlk-site footer{border-color:var(--line);--bg:#03060a;--surface:#0b1119;--text:#f2f4f7;--muted:#98a3b2;--line:#1b2533;position:relative;border-top:3px solid var(--accent)!important;background:#03060a!important}.clarity-site.dlk-site footer:before{content:"";background:var(--accent);width:90px;height:21px;position:absolute;top:-12px;left:50%;translate:-50%;-webkit-mask:linear-gradient(#000 0 0) 0 2px/100% 4px no-repeat,linear-gradient(#000 0 0) 9px 9px/calc(100% - 18px) 4px no-repeat,linear-gradient(#000 0 0) 18px 16px/calc(100% - 36px) 4px no-repeat;mask:linear-gradient(#000 0 0) 0 2px/100% 4px no-repeat,linear-gradient(#000 0 0) 9px 9px/calc(100% - 18px) 4px no-repeat,linear-gradient(#000 0 0) 18px 16px/calc(100% - 36px) 4px no-repeat}.clarity-site.dlk-site footer .footer-brand p{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:#c9d0da;max-width:24rem;font-size:1rem;font-weight:500;line-height:1.65}.clarity-site.dlk-site footer .footer-group>p{color:var(--dlk-lift);font-family:var(--dlk-label);letter-spacing:.16em;font-weight:700}.clarity-site.dlk-site footer .wordmark-logo--footer{height:calc(84px * var(--dw-scale-logo,1));max-width:220px;max-height:none}.clarity-site.dlk-site footer [data-business-wordmark]{display:none}.clarity-site.dlk-site footer .taz-footer-mark{opacity:.96;filter:drop-shadow(0 30px 60px #000);width:min(760px,100% - 96px);margin:clamp(30px,5vw,70px) auto 0;padding-bottom:clamp(24px,3vw,44px);display:block}.clarity-site.dlk-site footer .taz-footer-mark :is(.brand-logo,svg){width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.clarity-site.dlk-site [data-dlk-reveal=wait]{opacity:0}.clarity-site.dlk-site [data-dlk-step="1"]{--dlk-delay:90ms}.clarity-site.dlk-site [data-dlk-step="2"]{--dlk-delay:.18s}.clarity-site.dlk-site [data-dlk-step="3"]{--dlk-delay:.27s}.clarity-site.dlk-site [data-dlk-step="4"]{--dlk-delay:.36s}.clarity-site.dlk-site [data-dlk-reveal=in]{animation:dlk-rise 1s cubic-bezier(.2,.7,.1,1) var(--dlk-delay,0s) both}@media (hover:hover) and (pointer:fine){.clarity-site.dlk-site .dlk-heading[data-dlk-reveal=in] .dlk-stripes .dlk-stripe{animation:dlk-stripe .9s cubic-bezier(.2,.7,.1,1) var(--dlk-delay,0s) both}.clarity-site.dlk-site .dlk-heading[data-dlk-reveal=in] .dlk-stripes .dlk-stripe:nth-child(2){animation-delay:calc(var(--dlk-delay,0s) + 90ms)}.clarity-site.dlk-site .dlk-heading[data-dlk-reveal=in] .dlk-stripes .dlk-stripe:nth-child(3){animation-delay:calc(var(--dlk-delay,0s) + .18s)}}.clarity-site.dlk-site .dlk-haze{animation:1.3s cubic-bezier(.7,0,.2,1) 50ms both dlk-haze}.clarity-site.dlk-site .dlk-squeegee{animation:1.3s cubic-bezier(.7,0,.2,1) 50ms both dlk-squeegee}.clarity-site.dlk-site .dlk-hero-body>*{animation:.95s cubic-bezier(.2,.7,.1,1) both dlk-rise}.clarity-site.dlk-site .dlk-hero-body>:first-child{animation-delay:.1s}.clarity-site.dlk-site .dlk-hero-body>:nth-child(2){animation:none}.clarity-site.dlk-site .dlk-hero-body>:nth-child(3){animation-delay:.5s}.clarity-site.dlk-site .dlk-hero-body>:nth-child(4){animation-delay:.6s}.clarity-site.dlk-site .dlk-hero-body>:nth-child(5){animation-delay:.7s}.clarity-site.dlk-site .dlk-hero-title .dlk-arch-letter{animation:dlk-drop .6s cubic-bezier(.2,.9,.25,1.2) calc(.15s + var(--i,0) * 32ms) both}.clarity-site.dlk-site .dlk-hero-lead{animation:.8s cubic-bezier(.2,.7,.1,1) .15s both dlk-rise}.clarity-site.dlk-site .dlk-hero-place{animation:.8s cubic-bezier(.2,.7,.1,1) .45s both dlk-rise}@media (hover:hover) and (pointer:fine){.clarity-site.dlk-site .dlk-hero-place .dlk-stripe{animation:.7s cubic-bezier(.2,.7,.1,1) .55s both dlk-stripe}}.clarity-site.dlk-site .dlk-hero-foot{animation:.8s .8s both dlk-fade}.clarity-site.dlk-site .dlk-seal-spin{will-change:transform;animation:28s linear infinite dlk-turn}.clarity-site.dlk-site .dlk-hero-seal{animation:1s cubic-bezier(.2,.9,.25,1.2) .9s both dlk-seal}}@keyframes dlk-rise{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@keyframes dlk-fade{0%{opacity:0}to{opacity:1}}@keyframes dlk-drop{0%{opacity:0;translate:0 -.5em;scale:1.25}60%{opacity:1}to{opacity:1;translate:0;scale:1}}@keyframes dlk-stripe{0%{transform-origin:100%;transform:scaleX(0)}to{transform-origin:100%;transform:scaleX(1)}}@keyframes dlk-haze{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes dlk-squeegee{0%{opacity:0;left:-2%}8%{opacity:1}88%{opacity:1}to{opacity:0;left:101%}}@keyframes dlk-seal{0%{opacity:0;rotate:-30deg;scale:.6}to{opacity:1;rotate:0deg;scale:1}}@keyframes dlk-turn{to{transform:rotate(360deg)}}@keyframes dlk-drift{0%{transform:scale(1.06)translate(0)}to{transform:scale(1.12)translate(-1.5%,-1%)}}@keyframes dlk-marquee{to{transform:translate(-50%)}}@keyframes dlk-cue{0%,to{opacity:.25;translate:-4px}50%{opacity:1;translate:3px}}@keyframes dlk-pulse{0%,to{box-shadow:0 0 #ff4d4d88}50%{box-shadow:0 0 0 6px #0000}}@keyframes dlk-flip{0%{opacity:0;transform:rotateX(70deg)translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.clarity-site.dlk-site *,.clarity-site.dlk-site :before,.clarity-site.dlk-site :after{transition:none!important;animation:none!important}.clarity-site.dlk-site .dlk-haze,.clarity-site.dlk-site .dlk-squeegee{display:none}.clarity-site.dlk-site .dlk-ribbon-track{width:auto}.clarity-site.dlk-site .dlk-ribbon-run[aria-hidden]{display:none}}@media (width<=1180px){.clarity-site.dlk-site .dlk-service--lead{grid-column:span 12}.clarity-site.dlk-site .dlk-service-grid .dlk-service:not(.dlk-service--lead){grid-column:span 6}.clarity-site.dlk-site .dlk-promise-grid,.clarity-site.dlk-site .dlk-area-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1099px){.clarity-site.dlk-site .dlk-work-grid:not(.dlk-work-grid--3){grid-template-columns:repeat(2,minmax(0,1fr))}.clarity-site.dlk-site .dlk-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.clarity-site.dlk-site :is(.dlk-haze,.dlk-squeegee),.clarity-site.dlk-site .dlk-hero-light{display:none}.clarity-site.dlk-site header{padding-inline:24px}.clarity-site.dlk-site :is(.dlk-container,.c-container){width:min(1360px,100% - 48px)}.clarity-site.dlk-site :is(.dlk-heading,.dlk-reviews-head,.dlk-intro-grid,.dlk-score-grid,.dlk-jobs-grid),.clarity-site.dlk-site .dlk-shop{grid-template-columns:1fr}.clarity-site.dlk-site .dlk-map{min-height:340px}.clarity-site.dlk-site .dlk-intro-media{max-width:560px}.clarity-site.dlk-site .dlk-steps{grid-template-columns:1fr;gap:34px}.clarity-site.dlk-site .dlk-steps:before{display:none}.clarity-site.dlk-site .dlk-video-grid,.clarity-site.dlk-site .dlk-contact-grid{grid-template-columns:1fr}.clarity-site.dlk-site .dlk-scroll-cue{display:none}}@media (width<=1180px){.clarity-site.dlk-site main :is(.c-film-photo-note span,.c-product-label span,.c-range-top span,.c-range-card h3 span,.c-option-rows span,.k-film-qualifier,.c-consultation figcaption){font-size:.75rem}.clarity-site.dlk-site main :is(.c-film-photo-note small,.c-film-shades p,.c-film-shades span,.c-fineprint,.k-film-measure,.c-architecture-list small,.c-range-card>small,.c-viewer-preview-copy .c-eyebrow,.c-viewer-preview-caption){font-size:.78rem}.clarity-site.dlk-site main :is(.c-consultation p,.c-film-panel .c-actions .dw-button){font-size:.82rem}.clarity-site.dlk-site main .c-fineprint{font-size:.78rem!important}}@media (width>=768px) and (width<=1100px){.clarity-site.dlk-site .c-film-layout{align-items:start}.clarity-site.dlk-site .c-film-photo{top:calc(var(--nav-height) + 24px);aspect-ratio:2/3;min-height:0;position:sticky}}@media (width>=768px) and (width<=1180px){.clarity-site.dlk-site .dlk-service-grid .dlk-service:not(.dlk-service--lead):last-child:nth-child(2n){grid-column:span 12}}@media (width>=768px) and (width<=1023px){.clarity-site.dlk-site .dlk-intro-media{margin-inline:auto}.clarity-site.dlk-site .dlk-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.clarity-site.dlk-site .dlk-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clarity-site.dlk-site .dlk-video-grid>.dlk-video:first-child:not(:last-child){grid-column:span 2}}@media (width<=767px){:root[data-template=kepler-dlk]{--nav-height:74px;--dlk-strip:34px;--section-space:clamp(64px,16vw,96px)}.clarity-site.dlk-site .dlk-hero-eyebrow{letter-spacing:.11em;gap:8px;max-width:100%;font-size:.75rem}.clarity-site.dlk-site .dlk-hero-eyebrow>span{text-wrap:balance;min-width:0}.clarity-site.dlk-site .dlk-hero-eyebrow .dlk-stripes{width:26px;height:11px}.clarity-site.dlk-site .dlk-hero-place .dlk-twill{text-wrap:balance}.clarity-site.dlk-site .dlk-twill{text-shadow:.06em 0em 0 var(--accent),.058em .016em 0 var(--accent),.052em .03em 0 var(--accent),.042em .042em 0 var(--accent),.03em .052em 0 var(--accent),.016em .058em 0 var(--accent),0em .06em 0 var(--accent),-.016em .058em 0 var(--accent),-.03em .052em 0 var(--accent),-.042em .042em 0 var(--accent),-.052em .03em 0 var(--accent),-.058em .016em 0 var(--accent),-.06em 0em 0 var(--accent),-.058em -.016em 0 var(--accent),-.052em -.03em 0 var(--accent),-.042em -.042em 0 var(--accent),-.03em -.052em 0 var(--accent),-.016em -.058em 0 var(--accent),-0em -.06em 0 var(--accent),.016em -.058em 0 var(--accent),.03em -.052em 0 var(--accent),.042em -.042em 0 var(--accent),.052em -.03em 0 var(--accent),.058em -.016em 0 var(--accent),.095em 0em 0 var(--dlk-ink),.092em .025em 0 var(--dlk-ink),.082em .047em 0 var(--dlk-ink),.067em .067em 0 var(--dlk-ink),.048em .082em 0 var(--dlk-ink),.025em .092em 0 var(--dlk-ink),0em .095em 0 var(--dlk-ink),-.025em .092em 0 var(--dlk-ink),-.047em .082em 0 var(--dlk-ink),-.067em .067em 0 var(--dlk-ink),-.082em .047em 0 var(--dlk-ink),-.092em .025em 0 var(--dlk-ink),-.095em 0em 0 var(--dlk-ink),-.092em -.025em 0 var(--dlk-ink),-.082em -.047em 0 var(--dlk-ink),-.067em -.067em 0 var(--dlk-ink),-.048em -.082em 0 var(--dlk-ink),-.025em -.092em 0 var(--dlk-ink),-0em -.095em 0 var(--dlk-ink),.025em -.092em 0 var(--dlk-ink),.048em -.082em 0 var(--dlk-ink),.067em -.067em 0 var(--dlk-ink),.082em -.048em 0 var(--dlk-ink),.092em -.025em 0 var(--dlk-ink),.04em .08em 0 var(--dlk-ink)}.clarity-site.dlk-site header{padding-inline:16px}.clarity-site.dlk-site .wordmark-logo--nav{height:calc(46px * var(--dw-scale-logo,1));max-height:calc(46px * var(--dw-scale-logo,1))}.clarity-site.dlk-site header[data-scrolled] .wordmark-logo--nav{height:calc(42px * var(--dw-scale-logo,1))}.clarity-site.dlk-site :is(.dlk-container,.c-container){width:calc(100% - 32px)}.clarity-site.dlk-site .dlk-strip{justify-content:center;font-size:.72rem}.clarity-site.dlk-site .dlk-strip>div{display:none}.clarity-site.dlk-site .dlk-hero{min-height:max(640px,100svh);padding-top:calc(var(--nav-height) + var(--dlk-strip) + 26px)}.clarity-site.dlk-site .dlk-hero:not(.dlk-hero--home){min-height:min(680px,92svh)}.clarity-site.dlk-site .dlk-hero-title{font-size:clamp(2.5rem,12.5vw,4.2rem)}.clarity-site.dlk-site .dlk-hero:not(.dlk-hero--home) .dlk-hero-title{font-size:clamp(2.1rem,10vw,3.4rem)}.clarity-site.dlk-site .dlk-hero-place{gap:8px;font-size:.4em}.clarity-site.dlk-site .dlk-hero-place .dlk-stripes{width:22px;height:10px}.clarity-site.dlk-site .dlk-hero-intro{font-size:1rem}.clarity-site.dlk-site .dlk-hero-shade{background:linear-gradient(#05080dd9 0%,#05080d8c 30%,#05080db3 62%,#05080d 100%)}.clarity-site.dlk-site .dlk-actions--center .dw-button{flex:100%;justify-content:center}.clarity-site.dlk-site .dlk-facts{grid-template-columns:1fr 1fr 1fr}.clarity-site.dlk-site .dlk-facts>div{padding:4px 8px}.clarity-site.dlk-site .dlk-facts dt{font-size:1.45rem}.clarity-site.dlk-site .dlk-facts dd{font-size:.75rem}.clarity-site.dlk-site .dlk-hero-foot{flex-wrap:wrap;gap:6px 18px;padding-bottom:20px}.clarity-site.dlk-site .dlk-hero-seal,.clarity-site.dlk-site .dlk-reel-control{display:none}.clarity-site.dlk-site .dlk-ribbons{height:112px;margin-top:-24px}.clarity-site.dlk-site .dlk-ribbon--front{height:50px;top:38px}.clarity-site.dlk-site .dlk-ribbon--back{height:44px;top:34px}.clarity-site.dlk-site .dlk-service-grid{grid-template-columns:1fr}.clarity-site.dlk-site .dlk-service-grid .dlk-service,.clarity-site.dlk-site .dlk-service-grid .dlk-service:not(.dlk-service--lead){grid-column:auto;min-height:340px}.clarity-site.dlk-site .dlk-promise-grid,.clarity-site.dlk-site .dlk-checks{grid-template-columns:1fr}.clarity-site.dlk-site .dlk-patch{aspect-ratio:4/4.4}.clarity-site.dlk-site .dlk-intro-seal{width:104px;bottom:36px;right:-8px}.clarity-site.dlk-site .dlk-work-grid,.clarity-site.dlk-site .dlk-work-grid:not(.dlk-work-grid--3){scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:76%;grid-auto-flow:column;gap:12px;width:100%;padding:0 16px 10px;scroll-padding-inline:16px;overflow-x:auto}.clarity-site.dlk-site .dlk-work-grid::-webkit-scrollbar{display:none}.clarity-site.dlk-site .dlk-work-grid .dlk-tile{scroll-snap-align:start}.clarity-site.dlk-site .dlk-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clarity-site.dlk-site .dlk-tile-caption{font-size:.8rem;bottom:12px;left:14px;right:14px}.clarity-site.dlk-site .dlk-jersey{font-size:3rem;right:14px}.clarity-site.dlk-site .dlk-scoreboard-score{padding-inline:0}.clarity-site.dlk-site .dlk-scoreboard-score>i{font-size:2.2rem}.clarity-site.dlk-site .dlk-scoreboard-foot span{letter-spacing:.05em;font-size:.78rem}.clarity-site.dlk-site .dlk-score-tabs button{flex:30%;min-width:0;padding:10px 12px;font-size:1.02rem}.clarity-site.dlk-site .dlk-review{flex-basis:88%}.clarity-site.dlk-site .dlk-call-inner{flex-direction:column;align-items:flex-start;gap:26px}.clarity-site.dlk-site .dlk-call-phone{flex-wrap:wrap;gap:12px}.clarity-site.dlk-site .dlk-area-grid{grid-template-columns:1fr 1fr;gap:8px}.clarity-site.dlk-site .dlk-area{gap:8px;min-height:58px;padding:8px 12px}.clarity-site.dlk-site .dlk-area>svg:last-child{display:none}.clarity-site.dlk-site .dlk-area strong{font-size:.86rem}.clarity-site.dlk-site .dlk-lightbox-prev,.clarity-site.dlk-site .dlk-lightbox-next{top:auto;bottom:20px;translate:0}.clarity-site.dlk-site footer .taz-footer-mark{width:calc(100% - 32px)}.clarity-site.dlk-site .dlk-hero-media{height:min(100%,max(100svh,600px));bottom:auto}.clarity-site.dlk-site .c-viewer-preview-steps{font-size:.8rem}.clarity-site.dlk-site footer .footer-groups>.footer-group:nth-child(n+3){grid-column:1/-1}}@media (width<=420px){.clarity-site.dlk-site .dlk-hero-place .dlk-stripes{display:none}.clarity-site.dlk-site .dlk-area{padding:8px 10px}.clarity-site.dlk-site .dlk-area strong{letter-spacing:.05em;font-size:.8rem;line-height:1.2}.clarity-site.dlk-site .dlk-area-from,.clarity-site.dlk-site .dlk-facts dd{display:none}}@media (height<=500px) and (orientation:landscape){.clarity-site.dlk-site .dlk-hero-media{height:min(100%,max(100svh,360px));bottom:auto}}@media (pointer:coarse){.clarity-site.dlk-site :is(.dlk-strip a,.dlk-link,.c-text-link){position:relative}.clarity-site.dlk-site :is(.dlk-strip a,.dlk-link,.c-text-link):after{content:"";position:absolute;inset:-8px -4px}.clarity-site.dlk-site .dlk-call-phone{padding-block:5px}.clarity-site.dlk-site footer :is(a,button).link-line{align-items:center;min-height:44px;display:inline-flex}.clarity-site.dlk-site .c-faq summary,.clarity-site.dlk-site :is(.state-search-input,.laws-row-button){min-height:44px}}:root[data-template=kepler-dlk][data-dw-case-headline=normal] .dlk-hero-title,:root[data-template=kepler-dlk][data-dw-case-heading=normal] :is(.dlk-title,.c-heading h2){text-transform:none}:root[data-template=kepler-dlk][data-dw-button-case=normal] .dw-button{text-transform:none;letter-spacing:.03em}:root[data-template=kepler-dlk][data-dw-button-shape=rounded]{--radius-button:16px}:root[data-template=kepler-dlk][data-dw-button-shape=pill]{--radius-button:999px}:root[data-template=kepler-dlk][data-dw-corners=soft]{--dlk-r:10px;--dlk-r-sm:8px}:root[data-template=kepler-dlk][data-dw-corners=sharp]{--dlk-r:0px;--dlk-r-sm:0px;--radius-button:0px}:root[data-template=kepler-dlk][data-dw-button-size=large] .dw-button{min-height:var(--button-height);padding-inline:var(--button-x);font-size:var(--text-button)}.clarity-site.dlk-site .dlk-overview-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,110px);display:grid}.clarity-site.dlk-site .dlk-overview--flip .dlk-overview-media{order:2}.clarity-site.dlk-site .dlk-overview-media{margin:0;position:relative}.clarity-site.dlk-site .dlk-overview-media--wide .dlk-patch{aspect-ratio:4/3}.clarity-site.dlk-site .dlk-overview-media .dlk-patch>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.1,1);display:block}.clarity-site.dlk-site .dlk-overview-media:hover .dlk-patch>img{transform:scale(1.04)}.clarity-site.dlk-site .dlk-overview-copy .dlk-title{margin-bottom:24px}.clarity-site.dlk-site .dlk-overview-copy .dlk-lede{max-width:40rem;margin:0}.clarity-site.dlk-site .dlk-overview-copy .dlk-lede+.dlk-lede{margin-top:16px}.clarity-site.dlk-site .dlk-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.clarity-site.dlk-site :is(.dlk-topic-grid--4,.dlk-topic-grid--8){grid-template-columns:repeat(4,minmax(0,1fr))}.clarity-site.dlk-site .dlk-topic-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.clarity-site.dlk-site .dlk-topic{--muted:#a9b4c3;border-radius:var(--dlk-r);box-shadow:0 0 0 3px var(--dlk-ink),inset 0 0 0 1px #ffffff1c,0 26px 50px #02060c66;background:linear-gradient(#0b121c,#070c13);flex-direction:column;transition:transform .45s cubic-bezier(.2,.7,.1,1),box-shadow .45s;display:flex;position:relative;overflow:hidden}.clarity-site.dlk-site .dlk-topic:before{content:"";z-index:3;pointer-events:none;border:1.5px dashed #ffffff14;border-radius:12px;position:absolute;inset:8px}.clarity-site.dlk-site .dlk-topic-media{aspect-ratio:16/10;background:var(--dlk-steel);position:relative;overflow:hidden}.clarity-site.dlk-site .dlk-topic-media>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.1,1);display:block}.clarity-site.dlk-site .dlk-topic-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070c13);height:45%;position:absolute;inset:auto 0 0}.clarity-site.dlk-site .dlk-topic .dlk-jersey{-webkit-text-stroke-color:#fff;opacity:.9;font-size:3rem;top:10px;right:16px}.clarity-site.dlk-site .dlk-topic-body{flex:1;padding:4px 24px 26px;position:relative}.clarity-site.dlk-site .dlk-topic h3{color:#fff;margin:0 0 10px;font-size:1.32rem;line-height:1.12}.clarity-site.dlk-site .dlk-topic p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.68}.clarity-site.dlk-site .dlk-topic:hover{box-shadow:0 0 0 3px var(--dlk-ink),inset 0 0 0 2px #ffffffd9,0 34px 60px #02060c80;transform:translateY(-6px)}.clarity-site.dlk-site .dlk-topic:hover .dlk-topic-media>img{transform:scale(1.06)}.clarity-site.dlk-site .dlk-topic:hover .dlk-film{transform:translate(0)}.clarity-site.dlk-site .dlk-topic:hover .dlk-jersey{color:var(--accent);transform:translateY(-4px)rotate(-4deg)}.clarity-site.dlk-site .dlk-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.clarity-site.dlk-site .dlk-compare-card{--muted:#a9b4c3;box-shadow:0 0 0 3px var(--dlk-ink),inset 0 0 0 1px #ffffff1c,0 30px 60px #02060c66;background:linear-gradient(#0b121c,#070c13);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.clarity-site.dlk-site .dlk-compare-media{aspect-ratio:16/9;position:relative;overflow:hidden}.clarity-site.dlk-site .dlk-compare-media>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.clarity-site.dlk-site .dlk-compare-media .dlk-jersey{-webkit-text-stroke-color:#fff}.clarity-site.dlk-site .dlk-compare-tag{z-index:2;color:var(--accent);font-family:var(--dlk-label);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 0 2px var(--dlk-ink);background:#fff;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:800;position:absolute;bottom:18px;left:20px}.clarity-site.dlk-site .dlk-compare-body{padding:28px clamp(22px,3vw,36px) 32px}.clarity-site.dlk-site .dlk-compare-body h3{font-size:calc(var(--text-card) * 1.2);color:#fff;margin:0 0 12px}.clarity-site.dlk-site .dlk-compare-body>p{color:var(--muted);margin:0 0 22px;line-height:1.7}.clarity-site.dlk-site .dlk-compare-body .dlk-checks{grid-template-columns:1fr}.clarity-site.dlk-site .dlk-compare-body .dlk-actions{margin-top:26px}.clarity-site.dlk-site .dlk-feature-video-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(36px,5vw,90px);display:grid}.clarity-site.dlk-site .dlk-feature-video-frame{box-shadow:0 0 0 3px var(--dlk-ink),0 0 0 9px var(--accent),0 0 0 12px var(--dlk-ink),0 40px 80px #000c;border-radius:24px}.clarity-site.dlk-site .dlk-feature-video .dlk-title{margin-bottom:22px}.clarity-site.dlk-site .dlk-feature-video .dlk-checks{grid-template-columns:1fr;margin-top:24px}.clarity-site.dlk-site .dlk-feature-video .dlk-lede{max-width:none}.clarity-site.dlk-site .dlk-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,6vw,110px);display:grid}.clarity-site.dlk-site .dlk-faq-side{top:calc(var(--nav-height) + 40px);justify-items:start;gap:22px;display:grid;position:sticky}.clarity-site.dlk-site .dlk-faq-side .dlk-eyebrow{margin:0}.clarity-site.dlk-site .dlk-faq-call{border-radius:var(--dlk-r);width:min(100%,380px);box-shadow:inset 0 0 0 1px var(--line);color:#fff;background:linear-gradient(#0e1622,#0a1019);align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.1,1),box-shadow .35s;display:flex}.clarity-site.dlk-site .dlk-faq-call .dlk-contact-icon{flex-shrink:0;margin:0}.clarity-site.dlk-site .dlk-faq-call>span:nth-child(2){flex-direction:column;flex:1;display:flex}.clarity-site.dlk-site .dlk-faq-call small{font-family:var(--dlk-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}.clarity-site.dlk-site .dlk-faq-call strong{font-family:var(--font-display);font-size:1.6rem;font-weight:400;line-height:1.1}.clarity-site.dlk-site .dlk-faq-call:hover{box-shadow:inset 0 0 0 2px var(--accent),0 24px 50px #000a;transform:translateY(-4px)}.clarity-site.dlk-site .dlk-faq-list{border-top:1px solid var(--line)}.clarity-site.dlk-site .dlk-faq-list details{border-bottom:1px solid var(--line)}.clarity-site.dlk-site .dlk-faq-list summary{cursor:pointer;color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 4px;list-style:none;display:grid}.clarity-site.dlk-site .dlk-faq-list summary::-webkit-details-marker{display:none}.clarity-site.dlk-site .dlk-faq-no{font-family:var(--font-display);color:var(--dlk-lift);min-width:2ch;font-size:1.25rem}.clarity-site.dlk-site .dlk-faq-q{font-family:var(--dlk-label);letter-spacing:.05em;text-transform:uppercase;font-size:1.15rem;font-weight:700;line-height:1.35}.clarity-site.dlk-site .dlk-faq-list summary svg{color:var(--dlk-lift);transition:transform .3s cubic-bezier(.2,.7,.1,1)}.clarity-site.dlk-site .dlk-faq-list details[open] summary svg{transform:rotate(45deg)}.clarity-site.dlk-site .dlk-faq-list details[open] .dlk-faq-q{color:var(--dlk-lift)}.clarity-site.dlk-site .dlk-faq-list summary:hover .dlk-faq-q{color:#fff}.clarity-site.dlk-site .dlk-faq-list details p{color:var(--muted);margin:0;padding:0 44px 24px calc(2ch + 22px);font-size:.98rem;line-height:1.78}.clarity-site.dlk-site .dlk-financing-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.clarity-site.dlk-site .dlk-financing .dlk-title{margin-bottom:22px}.clarity-site.dlk-site .dlk-financing .dlk-checks{margin-top:26px}.clarity-site.dlk-site .dlk-financing .dlk-checks li{color:#eef4fb}.clarity-site.dlk-site .dlk-financing .dlk-checks svg{color:var(--accent);background:#fff}.clarity-site.dlk-site .dlk-financing .dw-button:not(.border-line):not([class*=bg-transparent]){--dlk-face:#fff;--dlk-key:var(--accent);color:var(--dlk-ink);text-shadow:none}.clarity-site.dlk-site .dlk-financing .dlk-led{font-size:clamp(3.2rem,5.6vw,5.8rem)}.clarity-site.dlk-site .dlk-scoreboard-score>div:last-child .dlk-led.dlk-led--white{color:#fff;text-shadow:0 0 18px var(--dlk-glow),0 0 2px #fff}.clarity-site.dlk-site .dlk-financing .dlk-fineprint{color:#b9cbe2}.clarity-site.dlk-site .dlk-area-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.clarity-site.dlk-site .dlk-area-split--flip>:first-child{order:2}@media (width>=1024px){.clarity-site.dlk-site .dlk-area-home .dlk-area-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.clarity-site.dlk-site .dlk-area-split .dlk-lede{max-width:38rem;margin:22px 0 0}.clarity-site.dlk-site .dlk-area-facts{border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 0;padding-top:18px;display:grid}.clarity-site.dlk-site .dlk-area-facts>div{padding:2px 16px 0 0}.clarity-site.dlk-site .dlk-area-facts>div+div{border-left:1px solid #ffffff2e;padding-left:16px}.clarity-site.dlk-site .dlk-area-facts dt{font-family:var(--font-display);--accent:var(--dlk-ink);font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.15}.clarity-site.dlk-site .dlk-area-facts dd{color:#e1ecf8;margin:6px 0 0;font-size:.82rem;line-height:1.5}.clarity-site.dlk-site .dlk-area-stack{height:clamp(420px,40vw,580px);position:relative}.clarity-site.dlk-site .dlk-area-stack figure{aspect-ratio:4/5;background:var(--dlk-steel);width:52%;box-shadow:0 0 0 3px var(--dlk-ink),0 0 0 8px #fff,0 0 0 11px var(--dlk-ink),0 34px 60px #02060c80;border-radius:20px;margin:0;transition:transform .6s cubic-bezier(.2,.7,.1,1);position:absolute;overflow:hidden}.clarity-site.dlk-site .dlk-area-stack figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.clarity-site.dlk-site .dlk-area-stack-1{top:9%;left:0;transform:rotate(-7deg)}.clarity-site.dlk-site .dlk-area-stack-2{z-index:2;top:0;left:24%;transform:rotate(1.5deg)}.clarity-site.dlk-site .dlk-area-stack-3{z-index:1;top:13%;right:0;transform:rotate(8deg)}.clarity-site.dlk-site .dlk-area-stack:hover .dlk-area-stack-1{transform:rotate(-10deg)translate(-4%)}.clarity-site.dlk-site .dlk-area-stack:hover .dlk-area-stack-3{transform:rotate(11deg)translate(4%)}.clarity-site.dlk-site .dlk-area-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.clarity-site.dlk-site .dlk-area-tile{aspect-ratio:4/5;border-radius:var(--dlk-r);background:var(--dlk-steel);color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.clarity-site.dlk-site .dlk-area-tile:nth-child(2){margin-top:48px}.clarity-site.dlk-site .dlk-area-tile>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.1,1)}.clarity-site.dlk-site .dlk-area-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05080de6);height:50%;position:absolute;inset:auto 0 0}.clarity-site.dlk-site .dlk-area-tile .dlk-tile-caption{align-items:center}.clarity-site.dlk-site .dlk-area-tile .dlk-tile-caption svg:last-child{margin-left:auto;transition:transform .35s cubic-bezier(.2,.7,.1,1)}.clarity-site.dlk-site .dlk-area-tile .dlk-stripes{width:30px;height:11px}.clarity-site.dlk-site .dlk-area-tile:is(:hover,:focus-visible)>img{transform:scale(1.05)}.clarity-site.dlk-site .dlk-area-tile:is(:hover,:focus-visible) .dlk-film{transform:translate(0)}.clarity-site.dlk-site .dlk-area-tile:is(:hover,:focus-visible) .dlk-tile-caption svg:last-child{transform:translate(4px,-4px)}.clarity-site.dlk-site .dlk-steps:has(.dlk-step-media):before{display:none}.clarity-site.dlk-site .dlk-step-media{aspect-ratio:4/3;border-radius:var(--dlk-r);background:var(--dlk-steel);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.clarity-site.dlk-site .dlk-step-media>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.1,1);display:block}.clarity-site.dlk-site .dlk-steps li:hover .dlk-step-media>img{transform:scale(1.05)}.clarity-site.dlk-site .dlk-steps li:hover .dlk-step-media .dlk-film{transform:translate(0)}.clarity-site.dlk-site .dlk-step-media+.dlk-step-no{z-index:2;background:0 0;margin:-.62em 0 14px 18px;padding:0;font-size:clamp(3.4rem,5.4vw,5rem);position:relative}@media (width<=1180px){.clarity-site.dlk-site .dlk-topic-grid,.clarity-site.dlk-site :is(.dlk-topic-grid--4,.dlk-topic-grid--8){grid-template-columns:repeat(2,minmax(0,1fr))}.clarity-site.dlk-site .dlk-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.clarity-site.dlk-site :is(.dlk-overview-grid,.dlk-feature-video-grid,.dlk-faq-grid,.dlk-financing-grid,.dlk-area-split,.dlk-compare-grid){grid-template-columns:1fr}.clarity-site.dlk-site .dlk-overview--flip .dlk-overview-media,.clarity-site.dlk-site .dlk-area-split--flip>:first-child{order:0}.clarity-site.dlk-site .dlk-overview-media{max-width:620px}.clarity-site.dlk-site .dlk-faq-side{position:static}.clarity-site.dlk-site .dlk-area-stack{max-width:620px;height:clamp(360px,80vw,520px)}}@media (width<=767px){.clarity-site.dlk-site .dlk-topic-grid,.clarity-site.dlk-site :is(.dlk-topic-grid--2,.dlk-topic-grid--4,.dlk-topic-grid--8){scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:14px;margin-inline:-16px;padding:4px 16px 14px;scroll-padding-inline:16px;overflow-x:auto}.clarity-site.dlk-site .dlk-topic-grid::-webkit-scrollbar{display:none}.clarity-site.dlk-site .dlk-topic{scroll-snap-align:start}.clarity-site.dlk-site .dlk-topic:hover{transform:none}.clarity-site.dlk-site .dlk-faq-list summary{gap:12px;padding:18px 2px}.clarity-site.dlk-site .dlk-faq-q{font-size:1rem}.clarity-site.dlk-site .dlk-faq-list details p{padding:0 6px 20px 0}.clarity-site.dlk-site .dlk-faq-call strong{font-size:1.35rem}.clarity-site.dlk-site .dlk-area-facts>div{padding-right:8px}.clarity-site.dlk-site .dlk-area-facts>div+div{padding-left:10px}.clarity-site.dlk-site .dlk-area-facts dt{font-size:1.35rem}.clarity-site.dlk-site .dlk-area-facts dd{font-size:.75rem}.clarity-site.dlk-site .dlk-area-stack{height:min(118vw,470px)}.clarity-site.dlk-site .dlk-area-stack figure{width:56%;box-shadow:0 0 0 2px var(--dlk-ink),0 0 0 6px #fff,0 0 0 8px var(--dlk-ink),0 24px 40px #02060c80}.clarity-site.dlk-site .dlk-area-tiles{gap:12px}.clarity-site.dlk-site .dlk-area-tile:nth-child(2){margin-top:28px}.clarity-site.dlk-site .dlk-area-tile .dlk-tile-caption{letter-spacing:.06em;gap:6px;font-size:.78rem;left:12px;right:12px}.clarity-site.dlk-site .dlk-area-tile .dlk-stripes{display:none}.clarity-site.dlk-site .dlk-compare-body{padding:22px 20px 26px}.clarity-site.dlk-site .dlk-filters{gap:8px}.clarity-site.dlk-site .dlk-filters button{min-height:40px;padding:0 14px;font-size:.82rem}}.clarity-site.dlk-site .dlk-wall-cta{isolation:isolate;border-radius:var(--dlk-r);background:radial-gradient(110% 90% at 0% 0%,color-mix(in srgb,var(--accent) 78%,#fff),var(--accent) 50%,color-mix(in srgb,var(--accent) 70%,#02060c));box-shadow:inset 0 0 0 2px #ffffffb3,0 0 0 3px var(--dlk-ink);color:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;padding:clamp(20px,2.4vw,32px);display:flex;position:relative;overflow:hidden}.clarity-site.dlk-site .dlk-wall-cta>.dlk-stripes{width:70px;height:26px;position:absolute;top:22px;left:22px}.clarity-site.dlk-site .dlk-wall-cta .dlk-stripe{fill:#fff;stroke:var(--dlk-ink)}.clarity-site.dlk-site .dlk-wall-cta-title{font-family:var(--font-display);text-transform:uppercase;--accent:var(--dlk-ink);margin:0;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1}.clarity-site.dlk-site .dlk-wall-cta-body{color:#eaf3ff;max-width:24rem;margin:0 0 6px;line-height:1.6}.clarity-site.dlk-site .dlk-wall-cta .dw-button:not(.border-line):not([class*=bg-transparent]){--dlk-face:#fff;--dlk-key:var(--accent);color:var(--dlk-ink);text-shadow:none}@media (width<=767px){.clarity-site.dlk-site .dlk-wall-cta{padding:16px}.clarity-site.dlk-site .dlk-wall-cta>.dlk-stripes{width:44px;height:16px;top:14px;left:14px}.clarity-site.dlk-site .dlk-wall-cta-body{font-size:.82rem}.clarity-site.dlk-site .dlk-wall-cta .dw-button{min-height:44px;padding-inline:14px;font-size:.78rem}}:root[data-template=kepler-priority]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pw-ink:#16171a;--pw-graphite:#1b1c1f;--pw-charcoal:#38383c;--pw-slate:#4b4e55;--pw-muted:#5f636b;--pw-subtle:#888c94;--pw-line:#e3e4e7;--pw-line-strong:#cfd1d6;--pw-paper:#f4f5f6;--pw-white:#fff;--pw-olive:#b4ac18;--pw-olive-hi:#d3c930;--pw-sky:var(--accent,#2cc4f4);--pw-on-sky:var(--on-accent,#061219);--pw-sky-ink:color-mix(in oklab, var(--pw-sky) 52%, #031a26);--pw-sky-hi:color-mix(in oklab, var(--pw-sky) 70%, #fff);--pw-sky-soft:color-mix(in oklab, var(--pw-sky) 16%, #fff);--pw-sky-wash:color-mix(in oklab, var(--pw-sky) 7%, #fff);--pw-mist:color-mix(in oklab, var(--pw-sky) 9%, #fff);--pw-mist-2:color-mix(in oklab, var(--pw-sky) 22%, #fff);--pw-deep:color-mix(in oklab, var(--pw-sky) 15%, #03111a);--pw-deep-2:color-mix(in oklab, var(--pw-sky) 30%, #03111a);--pw-deep-3:color-mix(in oklab, var(--pw-sky) 48%, #03111a);--pw-radius:4px;--pw-radius-lg:6px;--pw-btn-radius:0px;--pw-wrap:1320px;--pw-gutter:clamp(20px, 4.2vw, 56px);--pw-section:clamp(76px, 9vw, 140px);--pw-ease:cubic-bezier(.2, .7, .2, 1);--pw-shadow:0 1px 2px #16171a0a, 0 12px 32px -12px #16171a24;--pw-shadow-lg:0 2px 4px #16171a0a, 0 32px 64px -24px #16171a38;--pw-header-h:122px}@media (width<=899px){:root[data-template=kepler-priority]{--pw-header-h:72px}}:root[data-template=kepler-priority]{--bg:#fff;--surface:#f4f5f6;--surface-warm:#fafafa;--surface-cloud:#eef0f2;--text:#16171a;--muted:#5d6068;--line:#e3e4e7;--blue-soft:var(--pw-sky-ink);--blue-lift:color-mix(in srgb, var(--accent) 85%, #111);--blue-deep:color-mix(in srgb, var(--accent) 70%, #111);--yellow:var(--accent);--chip:#eef0f2;--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-section:calc(clamp(2rem, 1.35rem + 2.5vw, 3.5rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.15rem, 1.05rem + .4vw, 1.375rem) * var(--dw-scale-subheading,1));--text-eyebrow:.75rem;--tracking-label:.16em;--tracking-display:-.032em;--leading-display:1.04;--leading-heading:1.15;--radius-img:4px;--radius-card:6px;--radius-menu:6px;--radius-field:2px;--menu-surface:#fff;--menu-line:#e3e4e7;--menu-field:none;--menu-item-field:#f4f5f6;--menu-shadow:0 12px 35px #16171a1a;--field-surface:#fff;--quote-card-surface:#fff;--quote-card-shadow:0 5px 24px #16171a0d;--quote-modal-scrim:#0e10148c;--glass-surface:#fff;--focus-ring:0 0 0 2px #fff, 0 0 0 4px var(--pw-sky-ink);--hero-scrim:linear-gradient(90deg, #0e1014b8, #0e101414);--auto-hero-scrim:var(--hero-scrim)}.clarity-site.priority-site{background:var(--pw-white);color:var(--pw-ink);font-family:var(--font-body,"Inter", system-ui, sans-serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--t-fg:var(--pw-ink);--t-fg2:var(--pw-slate);--t-fg3:var(--pw-muted);--t-fg4:var(--pw-subtle);--t-rule:var(--pw-line);--t-rule2:var(--pw-line-strong);--t-card:#fff;--t-card-rule:var(--pw-line);--t-card-rule-hover:var(--pw-line-strong);--t-num:var(--pw-ink);--t-mark:var(--pw-sky);--t-eyebrow-rule:var(--pw-olive);--t-tile:var(--pw-sky);--t-tile-fg:var(--pw-on-sky);--t-tile-ring:transparent}.clarity-site.priority-site main{overflow-x:clip}.clarity-site.priority-site main section[id]{scroll-margin-top:0}:root[data-template=kepler-priority]{scroll-padding-top:calc(var(--pw-header-h) + 12px)}.priority-site .pw-wrap{width:min(100% - 2 * var(--pw-gutter), var(--pw-wrap));margin-inline:auto}.priority-site .pw-break{overflow-wrap:anywhere}.priority-site .pw-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.priority-site a{color:inherit}.priority-site :focus-visible{outline:2px solid var(--pw-sky-ink);outline-offset:3px;border-radius:2px}.priority-site .pw-section{padding-block:var(--pw-section);background:var(--pw-white);color:var(--t-fg2);position:relative}.priority-site .pw-section--tight{padding-block:clamp(40px,5vw,72px)}.priority-site .pw-section--paper{background:var(--pw-paper)}.priority-site .pw-section--mist{background:linear-gradient(180deg, #fff 0%, var(--pw-mist) 40%, var(--pw-mist-2) 100%)}.priority-site .pw-section--mist-down{background:linear-gradient(180deg, var(--pw-mist-2) 0%, var(--pw-mist) 52%, #fff 100%)}.priority-site .pw-section--ink{background:radial-gradient(1100px 560px at 100% 0%, color-mix(in oklab, var(--pw-sky) 13%, transparent), transparent 68%), var(--pw-graphite)}.priority-site .pw-section--deep{isolation:isolate;background:radial-gradient(1000px 560px at 0% 0%, color-mix(in oklab, var(--pw-sky) 30%, transparent), transparent 66%), radial-gradient(900px 520px at 100% 100%, color-mix(in oklab, var(--pw-sky) 20%, transparent), transparent 70%), linear-gradient(155deg, var(--pw-deep) 0%, var(--pw-deep-2) 100%)}.priority-site .pw-section--deep:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(112deg,#ffffff0a 0 1px,#0000 1px 96px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.priority-site .pw-section--sky{background:linear-gradient(118deg, var(--pw-sky) 0%, color-mix(in oklab, var(--pw-sky) 78%, #0a5878) 100%)}.priority-site :is(.pw-section--ink,.pw-section--deep){--t-fg:#fff;--t-fg2:#dde2e7;--t-fg3:#aab3bd;--t-fg4:#87909b;--t-rule:#ffffff1a;--t-rule2:#fff3;--t-card:#ffffff09;--t-card-rule:#ffffff1f;--t-card-rule-hover:color-mix(in oklab, var(--pw-sky) 70%, transparent);--t-num:var(--pw-sky);--t-tile:color-mix(in oklab, var(--pw-sky) 16%, transparent);--t-tile-fg:var(--pw-sky);--t-tile-ring:color-mix(in oklab, var(--pw-sky) 45%, transparent);color:var(--t-fg2)}.priority-site .pw-section--sky{--t-fg:var(--pw-on-sky);--t-fg2:color-mix(in oklab, var(--pw-on-sky) 88%, transparent);--t-fg3:color-mix(in oklab, var(--pw-on-sky) 74%, transparent);--t-fg4:color-mix(in oklab, var(--pw-on-sky) 62%, transparent);--t-rule:color-mix(in oklab, var(--pw-on-sky) 16%, transparent);--t-rule2:color-mix(in oklab, var(--pw-on-sky) 30%, transparent);--t-card:#fff3;--t-card-rule:color-mix(in oklab, var(--pw-on-sky) 14%, transparent);--t-num:var(--pw-on-sky);--t-mark:var(--pw-on-sky);--t-eyebrow-rule:var(--pw-on-sky);--t-tile:var(--pw-on-sky);--t-tile-fg:var(--pw-sky);color:var(--t-fg2)}.priority-site .pw-eyebrow{font-size:calc(.75rem * var(--dw-scale-label,1));letter-spacing:.16em;text-transform:uppercase;color:var(--t-fg2);align-items:center;gap:14px;margin:0 0 22px;font-weight:600;display:flex}.priority-site .pw-eyebrow:before{content:"";background:var(--t-eyebrow-rule);flex:none;width:28px;height:2px}.priority-site .pw-title{font-family:var(--font-display,"Inter", system-ui, sans-serif);font-size:calc(clamp(2rem, 1.35rem + 2.5vw, 3.5rem) * var(--dw-scale-heading,1));letter-spacing:-.032em;text-wrap:balance;color:var(--t-fg);margin:0;font-weight:600;line-height:1.04}.priority-site .pw-intro{max-width:36em;font-size:calc(clamp(1.0625rem, .98rem + .35vw, 1.25rem) * var(--dw-scale-body,1));color:var(--t-fg3);text-wrap:pretty;margin:0;line-height:1.6}.priority-site .pw-lede{max-width:34em;font-size:calc(clamp(1.125rem, 1rem + .45vw, 1.3125rem) * var(--dw-scale-body,1));color:var(--t-fg2);text-wrap:pretty;margin:26px 0 0;line-height:1.58}.priority-site h3{font-family:var(--font-display,"Inter", system-ui, sans-serif);color:var(--t-fg)}.priority-site .pw-head{gap:28px;margin-bottom:clamp(40px,5vw,76px);display:grid}.priority-site .pw-head--split{-moz-column-gap:clamp(32px, 6vw, 112px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;column-gap:clamp(32px,6vw,112px)}.priority-site .pw-head--stack{grid-template-columns:1fr}.priority-site .pw-head-aside{justify-items:start;gap:22px;padding-bottom:6px;display:grid}@media (width<=899px){.priority-site .pw-head--split{grid-template-columns:1fr}}.priority-site .pw-tile{border-radius:var(--pw-radius);background:var(--t-tile);width:52px;height:52px;color:var(--t-tile-fg);box-shadow:inset 0 0 0 1px var(--t-tile-ring);flex:none;place-items:center;display:inline-grid}.priority-site .pw-tile svg{width:24px;height:24px}.priority-site .pw-tile--sm{width:40px;height:40px}.priority-site .pw-tile--sm svg{width:20px;height:20px}.priority-site .pw-num{border-radius:var(--pw-radius);background:var(--t-tile);min-width:34px;height:34px;color:var(--t-tile-fg);box-shadow:inset 0 0 0 1px var(--t-tile-ring);letter-spacing:.02em;font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 8px;font-size:.8125rem;font-weight:700;display:inline-grid}.priority-site .pw-arrow-link{font:inherit;color:var(--t-fg);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.9375rem;font-weight:600;display:inline-flex}.priority-site .pw-arrow-link svg{transition:transform .25s var(--pw-ease);color:var(--t-mark)}.priority-site .pw-arrow-link--strong{border-bottom:2px solid var(--pw-olive);padding-bottom:4px}.priority-site a:hover>.pw-arrow-link svg,.priority-site a:hover .pw-arrow-link svg,.priority-site .pw-arrow-link:hover svg{transform:translate(3px)}.clarity-site.priority-site .pw-btn{border-radius:var(--pw-btn-radius);min-height:54px;box-shadow:none;font-family:var(--font-body,"Inter", system-ui, sans-serif);font-size:calc(.96875rem * var(--dw-scale-button,1));letter-spacing:-.005em;text-transform:none;cursor:pointer;transition:background-color .2s var(--pw-ease), border-color .2s var(--pw-ease), color .2s var(--pw-ease), transform .2s var(--pw-ease), box-shadow .2s var(--pw-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.clarity-site.priority-site .pw-btn svg{transition:transform .25s var(--pw-ease);flex:none}.clarity-site.priority-site .pw-btn:hover svg:last-child{transform:translate(3px)}.clarity-site.priority-site .pw-btn:disabled{opacity:.55;cursor:progress}.clarity-site.priority-site .pw-btn--primary{background:var(--pw-sky);border-color:var(--pw-sky);color:var(--pw-on-sky)}.clarity-site.priority-site .pw-btn--primary:hover{background:color-mix(in oklab, var(--pw-sky) 86%, #062a3b);border-color:color-mix(in oklab, var(--pw-sky) 86%, #062a3b);box-shadow:0 10px 24px -12px color-mix(in oklab, var(--pw-sky) 70%, transparent);transform:translateY(-1px)}.clarity-site.priority-site .pw-btn--ink{background:var(--pw-ink);border-color:var(--pw-ink);color:#fff}.clarity-site.priority-site .pw-btn--ink:hover{background:#000;border-color:#000;transform:translateY(-1px);box-shadow:0 14px 28px -14px #06121999}.clarity-site.priority-site .pw-btn--ghost{border-color:var(--pw-line-strong);color:var(--pw-ink);background:#fff9}.clarity-site.priority-site .pw-btn--ghost:hover{border-color:var(--pw-ink);background:#fff}.clarity-site.priority-site :is(.pw-btn--ghost-dark,.pw-section--ink .pw-btn--ghost,.pw-section--deep .pw-btn--ghost){color:#fff;background:0 0;border-color:#ffffff4d}.clarity-site.priority-site :is(.pw-btn--ghost-dark,.pw-section--ink .pw-btn--ghost,.pw-section--deep .pw-btn--ghost):hover{border-color:#fff}.clarity-site.priority-site .pw-btn--text{min-height:54px;color:var(--t-fg);padding:0 6px}.clarity-site.priority-site .pw-btn--text svg{color:var(--t-mark)}.clarity-site.priority-site .pw-btn--text:hover{text-decoration:underline;-webkit-text-decoration-color:var(--pw-sky);text-decoration-color:var(--pw-sky);text-underline-offset:6px;text-decoration-thickness:2px}.clarity-site.priority-site .pw-btn--lg{min-height:60px;padding:0 30px;font-size:1.0625rem}.clarity-site.priority-site .pw-btn--block{width:100%}.priority-site .pw-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:38px;display:flex}.priority-site .pw-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.priority-site figure{margin:0}.priority-site figcaption{color:var(--t-fg3);font-size:.8125rem;line-height:1.45}.priority-site .pw-sheen{isolation:isolate;position:relative;overflow:hidden}.priority-site .pw-sheen:before{content:"";z-index:2;pointer-events:none;transition:transform 1.15s var(--pw-ease);background:linear-gradient(105deg,#0000 40%,#ffffff42 48%,#ffffff14 53%,#0000 60%);position:absolute;inset:-10% -40%;transform:translate(-70%)}.priority-site :is(a,figure,li):hover .pw-sheen:before,.priority-site .pw-sheen:hover:before{transform:translate(70%)}.priority-site .pw-header{z-index:50;background:var(--pw-white);position:sticky;top:0}.priority-site .pw-utility{background:var(--pw-graphite);color:#c3c5ca;font-size:.8125rem}.priority-site .pw-utility-row{justify-content:space-between;align-items:center;gap:24px;min-height:38px;display:flex}.priority-site .pw-utility-cred{letter-spacing:.01em;align-items:center;gap:9px;margin:0;display:flex}.priority-site .pw-utility-cred svg{color:var(--pw-sky)}.priority-site .pw-utility-contact{align-items:center;gap:26px;display:flex}.priority-site .pw-utility-contact>*{align-items:center;gap:8px;min-height:32px;text-decoration:none;display:inline-flex}.priority-site .pw-utility-contact svg{color:var(--pw-sky)}.priority-site .pw-utility-contact a:hover{color:#fff}.priority-site .pw-bar{border-bottom:1px solid var(--pw-line);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);transition:box-shadow .3s var(--pw-ease);background:#fffffff5;position:relative}.priority-site .pw-header[data-scrolled] .pw-bar{box-shadow:0 10px 30px -18px #16171a52}.priority-site .pw-bar-row{justify-content:space-between;align-items:stretch;gap:24px;height:84px;display:flex}.priority-site .pw-brand-lockup{flex:none;align-items:center;gap:14px;text-decoration:none;display:flex}.priority-site .pw-brand-lockup .pw-badge{width:calc(54px * var(--dw-scale-logo,1));height:calc(54px * var(--dw-scale-logo,1))}.priority-site .pw-badge{display:inline-block}.priority-site .pw-badge svg,.priority-site img.pw-badge{width:100%;height:100%;display:block}.priority-site .pw-wordmark{height:calc(36px * var(--dw-scale-logo,1));width:auto;display:block}.priority-site .pw-nav{align-items:stretch;display:flex}.priority-site .pw-nav>ul{align-items:stretch;gap:2px;margin:0;padding:0;list-style:none;display:flex}.priority-site .pw-nav>ul>li{align-items:stretch;display:flex}.priority-site .pw-nav-group{position:static}.priority-site .pw-nav-link{font:inherit;color:var(--pw-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.priority-site .pw-nav-link:after{content:"";background:var(--pw-sky);transform-origin:0;height:2px;transition:transform .3s var(--pw-ease);position:absolute;bottom:24px;left:14px;right:14px;transform:scaleX(0)}.priority-site .pw-nav-link:hover:after,.priority-site .pw-nav-link.is-current:after,.priority-site .pw-nav-group[data-open]>.pw-nav-link:after{transform:scaleX(1)}.priority-site .pw-nav-link svg{color:var(--pw-subtle);transition:transform .25s var(--pw-ease)}.priority-site .pw-nav-group[data-open]>.pw-nav-link svg{color:var(--pw-ink);transform:rotate(180deg)}.priority-site .pw-bar-actions{align-items:center;gap:18px;display:flex}.priority-site .pw-bar-phone{letter-spacing:.005em;color:var(--pw-ink);white-space:nowrap;align-items:center;gap:9px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.priority-site .pw-bar-phone svg{box-sizing:content-box;background:var(--pw-sky-soft);width:16px;height:16px;color:var(--pw-ink);border-radius:50%;flex:none;padding:7px;display:block}.priority-site .pw-bar-cta{white-space:nowrap;min-height:48px!important;padding:0 20px!important}.priority-site .pw-burger{border:1px solid var(--pw-line-strong);border-radius:var(--pw-btn-radius);width:48px;height:48px;color:var(--pw-ink);cursor:pointer;background:#fff;place-items:center;display:none}.priority-site .pw-mega{z-index:5;visibility:hidden;opacity:0;background:var(--pw-white);border-bottom:1px solid var(--pw-line);transition:opacity .22s var(--pw-ease), transform .22s var(--pw-ease), visibility 0s .22s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 36px 60px -36px #16171a59}.priority-site .pw-mega:before{content:"";background:linear-gradient(90deg, var(--pw-sky), var(--pw-sky) 70%, var(--pw-olive));height:3px;position:absolute;top:0;left:0;right:0}.priority-site .pw-nav-group[data-open]>.pw-mega{visibility:visible;opacity:1;transition:opacity .22s var(--pw-ease), transform .22s var(--pw-ease), visibility 0s;transform:none}.priority-site .pw-mega-inner{width:min(100% - 2 * var(--pw-gutter), var(--pw-wrap));margin-inline:auto;padding:36px 0 40px}.priority-site .pw-mega-inner--solutions{grid-template-columns:minmax(0,1fr) 340px;gap:56px;display:grid}.priority-site .pw-mega-label{letter-spacing:.16em;text-transform:uppercase;color:var(--pw-subtle);margin:0 0 14px;font-size:.6875rem;font-weight:600}.priority-site .pw-mega-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;margin:0;padding:0;list-style:none;display:grid}.priority-site .pw-mega-item{border-radius:var(--pw-radius);transition:background-color .2s var(--pw-ease);gap:4px;margin-inline:-16px;padding:14px 16px;text-decoration:none;display:grid;position:relative}.priority-site .pw-mega-item:before{content:"";background:var(--pw-sky);width:3px;transition:transform .25s var(--pw-ease);border-radius:2px;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.priority-site .pw-mega-item strong{color:var(--pw-ink);font-size:1rem;font-weight:600}.priority-site .pw-mega-item span{color:var(--pw-muted);font-size:.875rem;line-height:1.45}.priority-site .pw-mega-item:hover{background:var(--pw-sky-wash)}.priority-site .pw-mega-item:hover:before{transform:scaleY(1)}.priority-site .pw-mega-feature{border-left:1px solid var(--pw-line);align-content:start;gap:10px;padding-left:40px;display:grid}.priority-site .pw-mega-feature p{color:var(--pw-slate);margin:0;font-size:.9375rem;line-height:1.55}.priority-site .pw-mega-feature .pw-mega-label{color:var(--pw-subtle);margin-top:8px;font-size:.6875rem;line-height:1.4}.priority-site .pw-mega-feature .pw-arrow-link{justify-self:start;margin-top:8px}.priority-site .pw-mega-photo{aspect-ratio:16/10;border-radius:var(--pw-radius);background:var(--pw-paper);overflow:hidden}.priority-site .pw-mega-inner--sectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.priority-site .pw-mega-sector{gap:8px;text-decoration:none;display:grid}.priority-site .pw-mega-sector .pw-mega-photo{margin-bottom:8px}.priority-site .pw-mega-sector .pw-photo{transition:transform .6s var(--pw-ease)}.priority-site .pw-mega-sector:hover .pw-photo{transform:scale(1.04)}.priority-site .pw-mega-sector strong{font-size:1.0625rem;font-weight:600}.priority-site .pw-mega-sector span{color:var(--pw-muted);font-size:.875rem}.priority-site .pw-sheet{inset:var(--pw-header-h) 0 0;z-index:4;overscroll-behavior:contain;background:var(--pw-white);opacity:0;transition:opacity .25s var(--pw-ease), transform .25s var(--pw-ease);display:none;position:fixed;overflow-y:auto;transform:translateY(-8px)}.priority-site .pw-header[data-sheet] .pw-sheet{opacity:1;transform:none}.priority-site .pw-sheet-body{padding:12px 0 40px;display:grid}.priority-site .pw-sheet-group>button,.priority-site .pw-sheet-link{border:0;border-bottom:1px solid var(--pw-line);width:100%;font:inherit;letter-spacing:-.02em;color:var(--pw-ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:20px 0;font-size:1.375rem;font-weight:600;text-decoration:none;display:flex}.priority-site .pw-sheet-group>button svg{transition:transform .25s var(--pw-ease);color:var(--pw-subtle)}.priority-site .pw-sheet-group[data-open]>button svg{transform:rotate(180deg)}.priority-site .pw-sheet-group ul{border-bottom:1px solid var(--pw-line);margin:0;padding:6px 0 14px;list-style:none}.priority-site .pw-sheet-group li a{color:var(--pw-slate);justify-content:space-between;align-items:center;padding:12px 0;font-size:1.0625rem;text-decoration:none;display:flex}.priority-site .pw-sheet-group li a svg{color:var(--pw-sky)}.priority-site :is(.pw-sheet-link,.pw-sheet-group li a)[aria-current=page]{color:var(--pw-ink);font-weight:600;position:relative}.priority-site :is(.pw-sheet-link,.pw-sheet-group li a)[aria-current=page]:before{content:"";left:calc(-1 * var(--pw-gutter));background:var(--pw-sky);border-radius:0 3px 3px 0;width:4px;height:28px;margin-top:-14px;position:absolute;top:50%}.priority-site .pw-sheet-foot{gap:12px;margin-top:28px;display:grid}.priority-site .pw-sheet-foot p{color:var(--pw-muted);justify-content:center;align-items:center;gap:8px;margin:6px 0 0;font-size:.875rem;display:flex}@media (width<=1239px){.priority-site .pw-bar-phone span{display:none}.priority-site .pw-nav-link{padding:0 11px}.priority-site .pw-utility-contact>span{display:none}}.priority-site .pw-utility-cred,.priority-site .pw-utility-contact>*{white-space:nowrap}.priority-site .pw-utility-cred{min-width:0;overflow:hidden}.priority-site .pw-utility-cred>:last-child{text-overflow:ellipsis;overflow:hidden}@media (width<=1099px){.priority-site .pw-nav,.priority-site .pw-bar-phone{display:none}.priority-site .pw-burger{display:grid}.priority-site .pw-sheet{visibility:hidden;display:block}.priority-site .pw-header[data-sheet] .pw-sheet{visibility:visible}}@media (width<=899px){.priority-site .pw-utility{display:none}.priority-site .pw-bar-row{height:72px}.priority-site .pw-brand-lockup .pw-badge{width:46px;height:46px}.priority-site .pw-wordmark{height:30px}}@media (width<=599px){.clarity-site.priority-site .pw-bar-cta{display:none}}.priority-site .pw-hero{isolation:isolate;color:var(--t-fg2);background:radial-gradient(760px 560px at 86% 34%, color-mix(in oklab, var(--pw-sky) 30%, transparent), transparent 70%), radial-gradient(520px 420px at 0% 100%, color-mix(in oklab, var(--pw-sky) 14%, transparent), transparent 70%), linear-gradient(172deg, #fff 0%, #fff 30%, var(--pw-mist) 64%, var(--pw-mist-2) 100%);padding:clamp(28px,3.6vw,52px) 0 clamp(64px,7vw,112px);position:relative}.priority-site .pw-hero--home{padding:clamp(40px,5vw,84px) 0 0}.priority-site .pw-hero:has(>.pw-hero-band){padding-bottom:0}.priority-site .pw-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(36px,5.5vw,96px);display:grid}.priority-site .pw-hero--home .pw-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:clamp(56px,6.5vw,104px)}.priority-site .pw-hero-grid--service{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);margin-top:clamp(24px,3vw,44px)}.priority-site .pw-hero:has(>.pw-hero-band) .pw-hero-grid--service{padding-bottom:clamp(56px,6vw,96px)}.priority-site .pw-hero-grid--page{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-top:clamp(24px,3vw,44px)}.priority-site .pw-hero-grid--text{grid-template-columns:minmax(0,1fr);max-width:980px;margin-top:clamp(24px,3vw,44px)}.priority-site .pw-hero-title{font-family:var(--font-display,"Inter", system-ui, sans-serif);font-size:calc(clamp(3rem, 1.5rem + 5.2vw, 6.25rem) * var(--dw-scale-headline,1));letter-spacing:-.045em;text-wrap:balance;color:var(--pw-ink);background:linear-gradient(100deg, var(--pw-ink) 0%, var(--pw-ink) 34%, var(--pw-deep-3) 70%, color-mix(in oklab, var(--pw-sky) 72%, #03111a) 100%);-webkit-text-fill-color:transparent;caret-color:var(--pw-ink);-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.06em;font-weight:600;line-height:.96}.priority-site .pw-hero-title--service,.priority-site .pw-hero-title--page{font-size:calc(clamp(2.5rem, 1.5rem + 3.4vw, 4.6rem) * var(--dw-scale-headline,1));letter-spacing:-.04em;line-height:1}.priority-site .pw-hero .pw-eyebrow{color:var(--pw-slate)}.priority-site .pw-collage{isolation:isolate;aspect-ratio:1/1.04;position:relative}.priority-site .pw-collage:before{content:"";z-index:-1;border-radius:var(--pw-radius-lg);background:linear-gradient(150deg, var(--pw-sky) 0%, color-mix(in oklab, var(--pw-sky) 75%, #0a5878) 100%);width:46%;height:62%;position:absolute;top:-22px;right:-22px}.priority-site .pw-collage:after{content:"";z-index:-1;background:var(--pw-olive);width:96px;height:3px;position:absolute;bottom:-16px;left:18%}.priority-site .pw-collage-main{border-radius:var(--pw-radius-lg);background:var(--pw-paper);width:77%;height:86%;box-shadow:var(--pw-shadow-lg);position:absolute;top:0;right:0;overflow:hidden}.priority-site .pw-collage-main:after{content:"";pointer-events:none;background:linear-gradient(128deg,#fff3 0%,#0000 32%),linear-gradient(#0000 66%,#040e148c 100%);position:absolute;inset:0}.priority-site .pw-collage-main .pw-photo{animation:pw-settle 1.6s var(--pw-ease) both;transform:scale(1.02)}.priority-site .pw-collage-caption{z-index:1;white-space:nowrap;color:#fff;justify-content:flex-end;align-items:center;gap:10px;font-size:.8125rem;font-weight:500;display:flex;position:absolute;bottom:18px;left:35%;right:20px;overflow:hidden}.priority-site .pw-collage-caption>*{text-overflow:ellipsis;overflow:hidden}.priority-site .pw-collage-caption:before{content:"";background:var(--pw-olive-hi);flex:none;width:18px;height:2px}.priority-site .pw-collage-second{aspect-ratio:4/3;border-radius:var(--pw-radius-lg);background:var(--pw-paper);border:6px solid #fff;width:47%;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 30px 60px -28px #06121980}.priority-site .pw-collage-card{z-index:1;border-radius:var(--pw-radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;align-items:center;gap:14px;margin:0;padding:14px 20px 14px 14px;display:flex;position:absolute;top:11%;left:3%;box-shadow:0 24px 48px -22px #06121973}.priority-site .pw-collage-card img{width:54px;height:auto;display:block}.priority-site .pw-collage-card p{gap:2px;margin:0;display:grid}.priority-site .pw-collage-card strong{letter-spacing:-.01em;color:var(--pw-ink);font-size:.9375rem;font-weight:600}.priority-site .pw-collage-card span{color:var(--pw-muted);font-size:.8125rem}@keyframes pw-settle{0%{transform:scale(1.08)}to{transform:scale(1.02)}}.priority-site .pw-hero-media{isolation:isolate;gap:14px;display:grid;position:relative}.priority-site .pw-hero-media:before{content:"";z-index:-1;border-radius:var(--pw-radius-lg);background:linear-gradient(150deg, var(--pw-sky) 0%, color-mix(in oklab, var(--pw-sky) 75%, #0a5878) 100%);width:42%;height:56%;position:absolute;top:-18px;right:-18px}.priority-site .pw-hero-frame{border-radius:var(--pw-radius-lg);aspect-ratio:4/5;background:var(--pw-paper);box-shadow:var(--pw-shadow-lg);position:relative;overflow:hidden}.priority-site .pw-hero-frame:after{content:"";pointer-events:none;background:linear-gradient(128deg,#ffffff2e 0%,#0000 30%);position:absolute;inset:0}.priority-site .pw-hero-media--service .pw-hero-frame{aspect-ratio:5/4}.priority-site .pw-hero-media--page .pw-hero-frame{aspect-ratio:4/3}.priority-site .pw-hero-frame .pw-photo{animation:pw-settle 1.6s var(--pw-ease) both;transform:scale(1.02)}.priority-site .pw-hero-media figcaption{color:var(--pw-muted);align-items:center;gap:12px;display:flex}.priority-site .pw-hero-media figcaption:before{content:"";background:var(--pw-olive);flex:none;width:20px;height:2px}.priority-site .pw-crumbs ol{color:var(--pw-muted);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.priority-site .pw-crumbs li+li:before{content:"/";color:var(--pw-line-strong);margin-right:8px}.priority-site .pw-crumbs a{text-decoration:none}.priority-site .pw-crumbs a:hover{color:var(--pw-ink)}.priority-site .pw-crumbs [aria-current]{color:var(--pw-ink);font-weight:500}.priority-site .pw-hero-band{background:radial-gradient(700px 240px at 100% 0%, color-mix(in oklab, var(--pw-sky) 26%, transparent), transparent 72%), linear-gradient(100deg, var(--pw-deep) 0%, var(--pw-deep-2) 62%, var(--pw-deep-3) 100%);color:#fff;position:relative}.priority-site .pw-hero-band:before{content:"";background:linear-gradient(90deg, var(--pw-sky) 0%, var(--pw-sky) 72%, var(--pw-olive) 100%);height:3px;position:absolute;top:0;left:0;right:0}.priority-site .pw-hero-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid}.priority-site .pw-hero-facts>div{border-left:1px solid #ffffff1f;padding:30px 28px 32px}.priority-site .pw-hero-facts>div:first-child{border-left:0;padding-left:0}.priority-site .pw-hero-facts dt{letter-spacing:-.02em;color:#fff;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);font-weight:600;line-height:1.2}.priority-site .pw-hero-facts dd{color:var(--pw-sky-hi);margin:6px 0 0;font-size:.875rem;line-height:1.45}.priority-site .pw-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}.priority-site .pw-highlights>div{padding:32px 32px 34px 0}.priority-site .pw-highlights>div+div{border-left:1px solid #ffffff1f;padding-left:32px}.priority-site .pw-highlights dt{letter-spacing:-.04em;color:var(--pw-sky);font-variant-numeric:tabular-nums;font-size:clamp(1.875rem,1.3rem + 1.6vw,2.75rem);font-weight:600;line-height:1.02}.priority-site .pw-highlights dd{color:#cfd6dd;margin:10px 0 0;font-size:.9375rem}.priority-site .pw-footnote{color:#93a0ab;margin:0;padding:0 0 22px;font-size:.8125rem}@media (width<=1023px){.priority-site .pw-hero-grid,.priority-site .pw-hero--home .pw-hero-grid,.priority-site .pw-hero-grid--service,.priority-site .pw-hero-grid--page{grid-template-columns:1fr}.priority-site .pw-collage{aspect-ratio:4/3.5;width:100%;max-width:720px;margin:12px auto 0}}@media (width<=1279px){.priority-site .pw-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-site .pw-hero-facts>div:nth-child(3){border-left:0;padding-left:0}.priority-site .pw-hero-facts>div:nth-child(n+3){border-top:1px solid #ffffff1f}}@media (width<=1199px){.priority-site .pw-collage-caption{display:none}}@media (width<=639px){.priority-site .pw-collage{aspect-ratio:1/1.02}.priority-site .pw-collage:before{top:-12px;right:-10px}.priority-site .pw-collage-main{width:84%;height:82%}.priority-site .pw-collage-second{border-width:4px;width:52%}.priority-site .pw-collage-card{gap:10px;padding:10px 14px 10px 10px;top:6%;left:0}.priority-site .pw-collage-card img{width:40px}.priority-site .pw-collage-card strong{font-size:.8125rem}.priority-site .pw-collage-card span{font-size:.75rem}.priority-site .pw-collage-caption{display:none}.priority-site .pw-hero-media:before{top:-10px;right:-10px}.priority-site .pw-hero-facts>div{padding:22px 16px 24px}.priority-site .pw-hero-facts>div:nth-child(odd){padding-left:0}.priority-site .pw-highlights{grid-template-columns:1fr}.priority-site .pw-highlights>div,.priority-site .pw-highlights>div+div{border-bottom:1px solid #ffffff1f;border-left:0;padding:24px 0}.priority-site .pw-highlights>div:last-child{border-bottom:0}.priority-site .pw-actions .pw-btn{flex:100%}}.priority-site .pw-credentials{border-bottom:1px solid var(--pw-line);background:#fff}.priority-site .pw-cred-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) auto;gap:0;display:grid}.priority-site .pw-cred-group{padding:26px 32px}.priority-site .pw-cred-group:first-child{padding-left:0}.priority-site .pw-cred-group+.pw-cred-group{border-left:1px solid var(--pw-line)}.priority-site .pw-cred-label{letter-spacing:.16em;text-transform:uppercase;color:var(--t-fg4);margin:0 0 10px;font-size:.6875rem;font-weight:600}.priority-site .pw-cred-brands,.priority-site .pw-cred-schemes{flex-wrap:wrap;align-items:center;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.priority-site .pw-cred-brands li{letter-spacing:-.02em;color:var(--pw-ink);font-size:1.0625rem;font-weight:650}.priority-site .pw-cred-schemes li{color:var(--pw-slate);align-items:center;gap:7px;font-size:.9375rem;font-weight:500;display:inline-flex}.priority-site .pw-cred-schemes svg{color:var(--pw-sky)}.priority-site .pw-cred-group--year{text-align:right;padding-right:0}.priority-site .pw-cred-year{border-bottom:3px solid var(--pw-olive);letter-spacing:-.04em;color:var(--pw-ink);font-variant-numeric:tabular-nums;margin:0;padding-bottom:6px;font-size:1.75rem;font-weight:600;line-height:1;display:inline-block}@media (width<=1023px){.priority-site .pw-cred-grid{grid-template-columns:1fr 1fr}.priority-site .pw-cred-group--year{display:none}}@media (width<=639px){.priority-site .pw-cred-grid{grid-template-columns:1fr}.priority-site .pw-cred-group{padding:20px 0}.priority-site .pw-cred-group+.pw-cred-group{border-left:0;border-top:1px solid var(--pw-line)}}.priority-site .pw-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.priority-site .pw-problem{border:1px solid var(--t-card-rule);border-radius:var(--pw-radius-lg);background:var(--t-card);height:100%;transition:transform .3s var(--pw-ease), box-shadow .3s var(--pw-ease), border-color .3s var(--pw-ease);align-content:start;gap:14px;padding:34px 32px 32px;text-decoration:none;display:grid;position:relative;box-shadow:0 1px 2px #16171a08}.priority-site .pw-problem:before{content:"";border-radius:var(--pw-radius-lg) var(--pw-radius-lg) 0 0;background:var(--pw-sky);transform-origin:0;height:3px;transition:transform .4s var(--pw-ease);position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.priority-site a.pw-problem:hover{box-shadow:var(--pw-shadow-lg);border-color:#0000;transform:translateY(-3px)}.priority-site a.pw-problem:hover:before{transform:scaleX(1)}.priority-site .pw-problem-index{letter-spacing:.08em;color:var(--t-fg4);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;position:absolute;top:28px;right:28px}.priority-site .pw-problem-icon{width:24px;height:24px}.priority-site .pw-problem h3{letter-spacing:-.02em;margin:10px 0 0;font-size:1.3125rem;font-weight:600}.priority-site .pw-problem p{color:var(--t-fg3);margin:0;font-size:1rem;line-height:1.6}.priority-site .pw-problem .pw-arrow-link{margin-top:10px}@media (width<=1023px){.priority-site .pw-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.priority-site .pw-problem-grid{grid-template-columns:1fr}.priority-site .pw-problem{padding:28px 24px}}.priority-site .pw-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);display:grid}.priority-site .pw-sector-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-site .pw-sector{align-content:start;gap:24px;text-decoration:none;display:grid}.priority-site .pw-sector-media{aspect-ratio:4/5;border-radius:var(--pw-radius-lg);background:#e9eaec;position:relative;overflow:hidden;box-shadow:0 24px 48px -32px #06121973}.priority-site .pw-sector-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 62%,#040e1480 100%);position:absolute;inset:0}.priority-site .pw-sector-media .pw-photo{transition:transform .9s var(--pw-ease)}.priority-site .pw-sector:hover .pw-sector-media .pw-photo{transform:scale(1.045)}.priority-site .pw-sector-label{z-index:3;background:var(--pw-sky);color:var(--pw-on-sky);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 13px;font-size:.6875rem;font-weight:700;display:inline-flex;position:absolute;bottom:18px;left:18px}.priority-site .pw-sector-body{gap:12px;display:grid}.priority-site .pw-sector h3{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.15}.priority-site .pw-sector ul{gap:6px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.priority-site .pw-sector li{color:var(--t-fg3);padding-left:20px;font-size:.9375rem;position:relative}.priority-site .pw-sector li:before{content:"";background:var(--pw-olive);width:10px;height:2px;position:absolute;top:.72em;left:0}@media (width<=899px){.priority-site .pw-sector-grid,.priority-site .pw-sector-grid--2{grid-template-columns:1fr;gap:56px}.priority-site .pw-sector-media{aspect-ratio:4/3}}@media (width>=600px) and (width<=899px){.priority-site .pw-sector-grid,.priority-site .pw-sector-grid--2{gap:32px}.priority-site .pw-sector{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:28px}}.priority-site .pw-figures{border-top:1px solid var(--t-rule2);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 clamp(56px,7vw,104px);padding:0;display:grid}.priority-site .pw-figures>div{padding:30px 28px 0 0}.priority-site .pw-figures>div+div{border-left:1px solid var(--t-rule);padding-left:28px}.priority-site .pw-figures dt{font-size:calc(clamp(2.75rem, 2rem + 2.6vw, 4.75rem) * var(--dw-scale-heading,1));letter-spacing:-.05em;color:var(--t-num);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.priority-site .pw-figures dd{max-width:15em;color:var(--t-fg3);margin:14px 0 0;font-size:.9375rem;line-height:1.5}.priority-site .pw-statement-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(40px,7vw,128px);display:grid}.priority-site .pw-statement-title{font-size:calc(clamp(1.875rem, 1.25rem + 2.2vw, 3.125rem) * var(--dw-scale-heading,1));letter-spacing:-.032em;text-wrap:balance;color:var(--t-fg);margin:0;font-weight:500;line-height:1.12}.priority-site .pw-pillars{border-top:1px solid var(--t-rule2);margin:0;padding:0;list-style:none;display:grid}.priority-site .pw-pillars li{border-bottom:1px solid var(--t-rule);grid-template-columns:64px 1fr;gap:8px;padding:28px 0;display:grid}.priority-site .pw-pillar-index{letter-spacing:-.04em;color:var(--t-num);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1.1}.priority-site .pw-pillars h3{letter-spacing:-.015em;margin:0 0 8px;font-size:1.1875rem;font-weight:600}.priority-site .pw-pillars p{color:var(--t-fg3);margin:0;font-size:1rem;line-height:1.6}@media (width<=899px){.priority-site .pw-statement-grid{grid-template-columns:1fr}.priority-site .pw-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-site .pw-figures>div:nth-child(3){border-left:0;padding-left:0}.priority-site .pw-figures>div:nth-child(n+3){padding-top:26px}}.priority-site .pw-process-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7vw,120px);display:grid}.priority-site .pw-process-intro .pw-head{margin-bottom:40px}.priority-site .pw-process-media{aspect-ratio:4/3;border-radius:var(--pw-radius-lg);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.priority-site .pw-process-media:after{content:"";background:linear-gradient(90deg, var(--pw-sky) 0%, var(--pw-sky) 70%, var(--pw-olive) 100%);height:4px;position:absolute;bottom:0;left:0;right:0}.priority-site .pw-steps{border-top:1px solid var(--t-rule2);margin:0;padding:0;list-style:none;display:grid}.priority-site .pw-steps li{border-bottom:1px solid var(--t-rule);grid-template-columns:72px 1fr;gap:10px;padding:34px 0;display:grid}.priority-site .pw-step-index{letter-spacing:-.04em;color:var(--t-num);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:600;line-height:1}.priority-site .pw-steps h3{letter-spacing:-.02em;margin:2px 0 10px;font-size:1.375rem;font-weight:600}.priority-site .pw-steps p{max-width:34em;color:var(--t-fg3);margin:0;font-size:1.0625rem;line-height:1.62}@media (width<=899px){.priority-site .pw-process-grid{grid-template-columns:1fr}.priority-site .pw-steps li{grid-template-columns:56px 1fr}}.priority-site .pw-project-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.priority-site .pw-project-grid>li.is-lead{grid-row:span 2}.priority-site .pw-project-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.priority-site .pw-project-grid--3>li.is-lead{grid-row:auto}.priority-site .pw-project{align-content:start;gap:18px;height:100%;display:grid}.priority-site .pw-project-media{aspect-ratio:4/3;border-radius:var(--pw-radius-lg);background:#e9eaec;position:relative;overflow:hidden}.priority-site .is-lead .pw-project-media{aspect-ratio:auto;height:calc(100% - 120px);min-height:420px}.priority-site .pw-project-grid--3 .is-lead .pw-project-media{aspect-ratio:4/3;height:auto;min-height:0}.priority-site .pw-project-media .pw-photo{transition:transform .9s var(--pw-ease)}.priority-site .pw-project:hover .pw-project-media .pw-photo{transform:scale(1.04)}.priority-site .pw-project-media .pw-project-meta{z-index:3;letter-spacing:.12em;text-transform:uppercase;color:var(--pw-ink);background:#fffffff2;border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 12px;font-size:.6875rem;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 6px 16px -8px #06121966}.priority-site .pw-project-media .pw-project-meta:before{content:"";background:var(--pw-sky);border-radius:50%;width:7px;height:7px}.priority-site .pw-project figcaption{color:var(--t-fg);gap:8px;display:grid}.priority-site .pw-project-film{color:var(--t-fg3);align-items:center;gap:10px;margin:0;font-size:.9375rem;display:flex}.priority-site .pw-project-film:before{content:"";background:var(--pw-olive);flex:none;width:14px;height:2px}.priority-site .pw-project h3{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.priority-site .is-lead .pw-project h3{font-size:1.625rem}.priority-site .pw-project p{max-width:36em;color:var(--t-fg3);margin:0;font-size:1rem;line-height:1.6}@media (width<=1023px){.priority-site .pw-project-grid,.priority-site .pw-project-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-site .pw-project-grid>li.is-lead{grid-area:auto/1/auto/-1}.priority-site .is-lead .pw-project-media{aspect-ratio:16/10;height:auto;min-height:0}}@media (width<=639px){.priority-site .pw-project-grid,.priority-site .pw-project-grid--3{grid-template-columns:1fr;gap:44px}}.priority-site .pw-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.5vw,56px);display:grid}.priority-site .pw-pair{align-content:start;gap:14px;display:grid}.priority-site .pw-pair-photos{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.priority-site .pw-pair-photos figure{aspect-ratio:3/4;border-radius:var(--pw-radius-lg);background:#e2e3e6;position:relative;overflow:hidden}.priority-site .pw-pair-photos figure:last-child{box-shadow:0 0 0 3px var(--pw-sky)}.priority-site .pw-chip{letter-spacing:.12em;text-transform:uppercase;color:var(--pw-ink);background:#fffffff0;border-radius:999px;padding:6px 11px;font-size:.6875rem;font-weight:700;position:absolute;top:14px;left:14px}.priority-site .pw-chip--accent{background:var(--pw-sky);color:var(--pw-on-sky)}.priority-site .pw-pair h3{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.priority-site .pw-pair p{max-width:36em;color:var(--t-fg3);margin:0;line-height:1.6}@media (width<=899px){.priority-site .pw-pairs{grid-template-columns:1fr;gap:56px}}.priority-site .pw-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.priority-site .pw-brand{border:1px solid var(--t-card-rule);border-radius:var(--pw-radius-lg);background:var(--t-card);align-content:start;gap:14px;padding:34px 32px 32px;display:grid;position:relative;overflow:hidden}.priority-site .pw-brand:before{content:"";background:var(--pw-sky);height:4px;position:absolute;top:0;left:0;right:0}.priority-site .pw-brand-name{letter-spacing:-.05em;color:var(--t-fg);margin:0 0 6px;font-size:clamp(2.25rem,1.8rem + 1.4vw,3rem);font-weight:700;line-height:1}.priority-site .pw-brand-line{color:var(--t-fg);margin:0;font-size:1rem;font-weight:500;line-height:1.55}.priority-site .pw-brand-note{color:var(--t-fg3);margin:0;font-size:.9375rem;line-height:1.6}.priority-site .pw-tags{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.priority-site .pw-tags li{border:1px solid var(--pw-line-strong);color:var(--pw-slate);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.priority-site .pw-tags li:before{content:"";background:var(--pw-sky);border-radius:50%;width:6px;height:6px}@media (width<=899px){.priority-site .pw-brand-grid{grid-template-columns:1fr}}.priority-site .pw-callband{isolation:isolate;padding:clamp(80px,9vw,136px) 0;position:relative;overflow:hidden}.priority-site .pw-callband:after{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 104% 50%, transparent 0 109px, color-mix(in oklab, var(--pw-on-sky) 12%, transparent) 109px 110px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 22%,#000 78%);mask-image:linear-gradient(90deg,#0000 22%,#000 78%)}.priority-site .pw-callband-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(40px,6vw,112px);display:grid}.priority-site .pw-callband-title{font-size:calc(clamp(2.375rem, 1.5rem + 3.4vw, 4.5rem) * var(--dw-scale-heading,1));letter-spacing:-.045em;text-wrap:balance;color:var(--t-fg);margin:0;font-weight:600;line-height:1}.priority-site .pw-callband-intro{max-width:32em;color:var(--t-fg2);margin:26px 0 0;font-size:1.1875rem;line-height:1.6}.priority-site .pw-callband-actions{justify-items:stretch;gap:14px;display:grid}.priority-site .pw-callband-line{border-top:1px solid var(--t-rule2);color:var(--t-fg);align-items:center;gap:16px;padding:18px 0;font-size:1.125rem;font-weight:600;text-decoration:none;display:flex}.priority-site .pw-callband-line svg{color:var(--t-fg);flex:none}.priority-site .pw-callband-line span{overflow-wrap:anywhere;gap:2px;display:grid}.priority-site .pw-callband-line small{letter-spacing:.12em;text-transform:uppercase;color:var(--t-fg3);font-size:.75rem;font-weight:600}.priority-site .pw-callband-line:hover span{text-underline-offset:5px;text-decoration:underline}@media (width<=899px){.priority-site .pw-callband-grid{grid-template-columns:1fr}}.priority-site .pw-coverage-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.priority-site .pw-office{border:1px solid var(--pw-line);border-radius:var(--pw-radius-lg);box-shadow:var(--pw-shadow-lg);color:var(--pw-slate);background:#fff;gap:20px;padding-bottom:clamp(26px,3vw,36px);display:grid;overflow:hidden}.priority-site .pw-office>:not(.pw-office-head){margin-inline:clamp(24px,3vw,36px)}.priority-site .pw-office-head{background:radial-gradient(420px 160px at 100% 0%, color-mix(in oklab, var(--pw-sky) 30%, transparent), transparent 70%), linear-gradient(115deg, var(--pw-deep) 0%, var(--pw-deep-3) 100%);padding:22px clamp(24px,3vw,36px)}.priority-site .pw-office-label{letter-spacing:.14em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;margin:0;font-size:.75rem;font-weight:600;display:flex}.priority-site .pw-office-label svg{color:var(--pw-sky)}.priority-site .pw-office address{color:var(--pw-ink);font-size:1.25rem;font-style:normal;line-height:1.5}.priority-site .pw-office address strong{font-weight:600}.priority-site .pw-office dl{border-top:1px solid var(--pw-line);gap:12px;margin-block:0;padding-top:20px;display:grid}.priority-site .pw-office dl>div{grid-template-columns:26px 1fr;align-items:center;gap:8px;display:grid}.priority-site .pw-office dt{color:var(--pw-sky);display:flex}.priority-site .pw-office dd{color:var(--pw-slate);overflow-wrap:anywhere;margin:0;font-size:1rem}.priority-site .pw-office dd a{text-decoration:none}.priority-site .pw-office dd a:hover{color:var(--pw-ink);text-decoration:underline}.priority-site .pw-office .pw-arrow-link{color:var(--pw-ink);justify-self:start}.priority-site .pw-counties{border-top:1px solid var(--t-rule2);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.priority-site .pw-counties li{border-bottom:1px solid var(--t-rule);padding:24px 0}.priority-site .pw-counties h3{letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 8px;font-size:1.0625rem;font-weight:600;display:flex}.priority-site .pw-counties h3:before{content:"";background:var(--pw-sky);border-radius:2px;flex:none;width:9px;height:9px}.priority-site .pw-counties p{color:var(--t-fg3);margin:0;font-size:.9375rem;line-height:1.65}.priority-site .pw-counties-national h3:before{background:var(--pw-olive)}.priority-site .pw-coverage-more{margin-top:40px}@media (width<=899px){.priority-site .pw-coverage-grid{grid-template-columns:1fr}}@media (width<=639px){.priority-site .pw-counties{grid-template-columns:1fr}}.priority-site .pw-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,112px);display:grid}.priority-site .pw-faq-grid>.pw-head{top:calc(var(--pw-header-h) + 32px);margin-bottom:0;position:sticky}.priority-site .pw-faqs{border-top:1px solid var(--t-rule2)}.priority-site .pw-faq{border-bottom:1px solid var(--t-rule)}.priority-site .pw-faq summary{letter-spacing:-.015em;color:var(--t-fg);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:1.1875rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.priority-site .pw-faq summary::-webkit-details-marker{display:none}.priority-site .pw-faq-mark{background:var(--pw-sky-soft);width:36px;height:36px;color:var(--pw-ink);transition:background-color .25s var(--pw-ease), transform .3s var(--pw-ease);border-radius:50%;flex:none;place-items:center;display:grid}.priority-site :is(.pw-section--ink,.pw-section--deep) .pw-faq-mark{background:color-mix(in oklab, var(--pw-sky) 18%, transparent);color:var(--pw-sky)}.priority-site .pw-faq summary:hover .pw-faq-mark,.priority-site .pw-faq[open] .pw-faq-mark{background:var(--pw-sky);color:var(--pw-on-sky)}.priority-site .pw-faq[open] .pw-faq-mark{transform:rotate(45deg)}.priority-site .pw-faq p{max-width:46em;color:var(--t-fg3);margin:0;padding:0 60px 28px 0;font-size:1.0625rem;line-height:1.65}@media (width<=899px){.priority-site .pw-faq-grid{grid-template-columns:1fr}.priority-site .pw-faq-grid>.pw-head{position:static}.priority-site .pw-faq p{padding-right:0}}.priority-site .pw-outcomes{border-top:1px solid var(--t-rule2);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.priority-site .pw-outcomes li{align-content:start;gap:14px;padding:34px 36px 8px 0;display:grid}.priority-site .pw-outcomes li+li{border-left:1px solid var(--t-rule);padding-left:36px}.priority-site .pw-outcomes .pw-outcome-label{letter-spacing:.14em;text-transform:uppercase;color:var(--t-fg2);align-items:center;gap:12px;margin:0;font-size:.75rem;font-weight:600;display:flex}.priority-site .pw-outcomes h3{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.priority-site .pw-outcomes p{color:var(--t-fg3);margin:0;font-size:1.0625rem;line-height:1.62}@media (width<=899px){.priority-site .pw-outcomes{grid-template-columns:1fr}.priority-site .pw-outcomes li,.priority-site .pw-outcomes li+li{border-left:0;border-bottom:1px solid var(--t-rule);padding:28px 0}}.priority-site .pw-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,112px);display:grid}.priority-site .pw-split-media{isolation:isolate;gap:14px;display:grid;position:relative}.priority-site .pw-split-media:before{content:"";z-index:-1;border-radius:var(--pw-radius-lg);background:linear-gradient(150deg, var(--pw-sky) 0%, color-mix(in oklab, var(--pw-sky) 75%, #0a5878) 100%);width:44%;height:52%;position:absolute;bottom:18px;left:-18px}.priority-site .pw-split-frame{aspect-ratio:5/4;border-radius:var(--pw-radius-lg);box-shadow:var(--pw-shadow-lg);overflow:hidden}.priority-site .pw-split-copy{gap:26px;display:grid}.priority-site .pw-split-copy .pw-eyebrow{margin-bottom:0}.priority-site .pw-checklist{border-top:1px solid var(--t-rule2);gap:0;margin:0;padding:0;list-style:none;display:grid}.priority-site .pw-checklist li{border-bottom:1px solid var(--t-rule);color:var(--t-fg);padding:15px 0 15px 40px;font-size:1.0625rem;line-height:1.5;position:relative}.priority-site .pw-checklist li:before{content:"";background:var(--pw-sky);border-radius:50%;width:24px;height:24px;position:absolute;top:16px;left:0}.priority-site .pw-checklist li:after{content:"";border-left:2px solid var(--pw-on-sky);border-bottom:2px solid var(--pw-on-sky);width:10px;height:5px;position:absolute;top:23px;left:7px;transform:rotate(-45deg)}.priority-site .pw-checklist--tight li{padding-block:11px;font-size:1rem}.priority-site .pw-checklist--tight li:before{width:22px;height:22px;top:11px}.priority-site .pw-checklist--tight li:after{width:9px;top:17px;left:6px}.priority-site .pw-products{gap:4px;display:grid}@media (width<=899px){.priority-site .pw-split{grid-template-columns:1fr}.priority-site .pw-split-media:before{left:-10px}}.priority-site .pw-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.priority-site .pw-option{border:1px solid var(--t-card-rule);border-radius:var(--pw-radius-lg);background:var(--t-card);transition:border-color .25s var(--pw-ease), box-shadow .25s var(--pw-ease), transform .25s var(--pw-ease);align-content:start;gap:12px;padding:34px 32px;display:grid;position:relative}.priority-site .pw-option:hover{border-color:var(--t-card-rule-hover);transform:translateY(-2px)}.priority-site .pw-option-index{letter-spacing:-.045em;color:var(--t-num);font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.6rem + 1vw,2.75rem);font-weight:600;line-height:1}.priority-site .pw-option h3{letter-spacing:-.02em;margin:10px 0 0;font-size:1.3125rem;font-weight:600}.priority-site .pw-option p{color:var(--t-fg3);margin:0;font-size:1rem;line-height:1.62}@media (width<=1023px){.priority-site .pw-options{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-site .pw-option:nth-child(3):last-child{grid-column:1/-1}}@media (width<=639px){.priority-site .pw-options{grid-template-columns:1fr}}.priority-site .pw-related{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.priority-site .pw-related-card{align-content:start;gap:10px;height:100%;text-decoration:none;display:grid}.priority-site .pw-related-media{aspect-ratio:4/3;border-radius:var(--pw-radius-lg);background:#e2e3e6;margin-bottom:8px;overflow:hidden}.priority-site .pw-related-media .pw-photo{transition:transform .8s var(--pw-ease)}.priority-site .pw-related-card:hover .pw-photo{transform:scale(1.05)}.priority-site .pw-related-card .pw-related-label{letter-spacing:.14em;text-transform:uppercase;color:var(--t-fg2);align-items:center;gap:8px;margin:0;font-size:.6875rem;font-weight:600;display:flex}.priority-site .pw-related-card .pw-related-label:before{content:"";background:var(--pw-sky);border-radius:50%;width:7px;height:7px}.priority-site .pw-related-card h3{letter-spacing:-.015em;margin:0;font-size:1.1875rem;font-weight:600}.priority-site .pw-related-card p{color:var(--t-fg3);margin:0;font-size:.9375rem;line-height:1.55}@media (width<=1023px){.priority-site .pw-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=539px){.priority-site .pw-related{grid-template-columns:1fr}}.priority-site .pw-accreditations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.priority-site .pw-accreditation{border:1px solid var(--t-card-rule);border-radius:var(--pw-radius-lg);background:var(--t-card);grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:28px;display:grid}.priority-site .pw-accreditation h3{letter-spacing:-.015em;margin:0 0 6px;font-size:1.1875rem;font-weight:600}.priority-site .pw-accreditation p{color:var(--t-fg3);margin:0;font-size:.9375rem;line-height:1.6}.priority-site .pw-accreditation--which{grid-column:1/-1;grid-template-columns:120px 1fr;align-items:center;padding:32px;position:relative;overflow:hidden}.priority-site .pw-accreditation--which:before{content:"";background:linear-gradient(90deg, var(--pw-sky) 0%, var(--pw-sky) 70%, var(--pw-olive) 100%);height:4px;position:absolute;top:0;left:0;right:0}.priority-site .pw-accreditation--which img{width:120px;height:auto}@media (width<=767px){.priority-site .pw-accreditations{grid-template-columns:1fr}.priority-site .pw-accreditation--which{grid-template-columns:88px 1fr}.priority-site .pw-accreditation--which img{width:88px}}.priority-site .pw-company{border-top:1px solid var(--t-rule);grid-template-columns:repeat(5,auto);justify-content:space-between;gap:16px 32px;margin:40px 0 0;padding:24px 0 0;display:grid}.priority-site .pw-company dt{letter-spacing:.14em;text-transform:uppercase;color:var(--t-fg4);font-size:.6875rem;font-weight:600}.priority-site .pw-company dd{color:var(--t-fg2);margin:6px 0 0;font-size:.9375rem}@media (width<=1023px){.priority-site .pw-company{grid-template-columns:repeat(2,minmax(0,1fr))}}.priority-site .pw-contact-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.priority-site .pw-contact-card{border:1px solid var(--pw-line);border-radius:var(--pw-radius-lg);transition:border-color .25s var(--pw-ease), box-shadow .25s var(--pw-ease), transform .25s var(--pw-ease);background:#fff;align-content:start;justify-items:start;gap:8px;padding:32px;text-decoration:none;display:grid;position:relative;overflow:hidden}.priority-site .pw-contact-card:before{content:"";background:var(--pw-sky);transform-origin:0;height:3px;transition:transform .4s var(--pw-ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.priority-site .pw-contact-card:hover{box-shadow:var(--pw-shadow-lg);border-color:#0000;transform:translateY(-2px)}.priority-site .pw-contact-card:hover:before{transform:scaleX(1)}.priority-site .pw-contact-card .pw-tile{margin-bottom:12px}.priority-site .pw-contact-card .pw-cred-label{margin:0}.priority-site .pw-contact-card strong{letter-spacing:-.02em;color:var(--pw-ink);font-size:1.3125rem;font-weight:600}.priority-site .pw-contact-card span:not(.pw-tile){color:var(--pw-muted);font-size:.9375rem}.priority-site .pw-contact-card .pw-email{letter-spacing:-.01em;font-size:1.0625rem}@media (width<=899px){.priority-site .pw-contact-cards{grid-template-columns:1fr}}.priority-site .pw-filters{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.priority-site .pw-filters button{border:1px solid var(--pw-line-strong);min-height:44px;font:inherit;color:var(--pw-slate);cursor:pointer;transition:all .2s var(--pw-ease);background:#fff;border-radius:999px;padding:0 18px;font-size:.9375rem;font-weight:500}.priority-site .pw-filters button:hover{border-color:var(--pw-ink);color:var(--pw-ink)}.priority-site .pw-filters button[aria-pressed=true]{border-color:var(--pw-sky);background:var(--pw-sky);color:var(--pw-on-sky);font-weight:600}.priority-site .pw-gallery{-moz-columns:3 300px;columns:3 300px;-moz-column-gap:20px;column-gap:20px;margin:0;padding:0;list-style:none}.priority-site .pw-gallery li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:20px}.priority-site .pw-gallery-item{border-radius:var(--pw-radius-lg);cursor:zoom-in;background:#e2e3e6;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.priority-site .pw-gallery-item .pw-photo{height:auto;transition:transform .8s var(--pw-ease)}.priority-site .pw-gallery-item:hover .pw-photo{transform:scale(1.03)}.priority-site .pw-gallery-caption{color:#fff;text-align:left;opacity:0;transition:all .3s var(--pw-ease);background:linear-gradient(#0000,#040e14d1);padding:40px 18px 16px;font-size:.875rem;font-weight:500;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.priority-site .pw-gallery-item:hover .pw-gallery-caption,.priority-site .pw-gallery-item:focus-visible .pw-gallery-caption{opacity:1;transform:none}@media (hover:none){.priority-site .pw-gallery-caption{opacity:1;transform:none}}.priority-site .pw-lightbox{z-index:80;touch-action:pan-y pinch-zoom;outline:none;place-items:center;padding:64px 72px;display:grid;position:fixed;inset:0}.priority-site .pw-lightbox-scrim{cursor:zoom-out;background:#060c10f0;border:0;position:absolute;inset:0}.priority-site .pw-lightbox figure{justify-items:center;gap:14px;max-width:100%;max-height:100%;display:grid;position:relative}.priority-site .pw-lightbox .pw-photo{-o-object-fit:contain;object-fit:contain;border-radius:var(--pw-radius);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:auto;max-width:min(1400px,100%);height:auto;max-height:calc(100dvh - 160px)}.priority-site .pw-lightbox figcaption{color:#c9cbd0;font-size:.9375rem}.priority-site .pw-lightbox-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:52px;height:52px;display:grid;position:absolute}.priority-site .pw-lightbox-btn:hover{background:var(--pw-sky);border-color:var(--pw-sky);color:var(--pw-on-sky)}.priority-site .pw-lightbox-btn--close{top:20px;right:20px}.priority-site .pw-lightbox-btn--prev{top:50%;left:16px;transform:translateY(-50%)}.priority-site .pw-lightbox-btn--next{top:50%;right:16px;transform:translateY(-50%)}@media (width<=639px){.priority-site .pw-lightbox{padding:72px 12px}.priority-site .pw-lightbox-btn--prev,.priority-site .pw-lightbox-btn--next{top:auto;bottom:16px;transform:none}}.priority-site .pw-survey-section:not([class*=pw-section--]){background:linear-gradient(180deg, var(--pw-paper), #fff 70%)}.priority-site .pw-survey-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(36px,6vw,104px);display:grid}.priority-site .pw-survey-intro{top:calc(var(--pw-header-h) + 32px);gap:26px;display:grid;position:sticky}.priority-site .pw-survey-intro .pw-eyebrow{margin-bottom:0}.priority-site .pw-survey-contact{gap:12px;padding-top:6px;display:grid}.priority-site .pw-survey-contact>*{color:var(--t-fg2);align-items:center;gap:12px;margin:0;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.priority-site .pw-survey-contact svg{color:var(--pw-sky);flex:none}.priority-site .pw-survey-contact a:hover{color:var(--t-fg);text-underline-offset:4px;text-decoration:underline}.priority-site .pw-survey-card{--t-fg:var(--pw-ink);--t-fg2:var(--pw-slate);--t-fg3:var(--pw-muted);--t-fg4:var(--pw-subtle);--t-rule:var(--pw-line);--t-rule2:var(--pw-line-strong);--t-card:#fff;--t-card-rule:var(--pw-line);--t-num:var(--pw-ink);--t-mark:var(--pw-sky);--t-eyebrow-rule:var(--pw-olive);--t-tile:var(--pw-sky);--t-tile-fg:var(--pw-on-sky);--t-tile-ring:transparent;border:1px solid var(--pw-line);border-radius:var(--pw-radius-lg);color:var(--pw-ink);background:#fff;padding:clamp(24px,3.4vw,48px);position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000f,0 40px 80px -36px #0000008c}.priority-site .pw-survey-card:before{content:"";background:linear-gradient(90deg, var(--pw-sky) 0%, var(--pw-sky) 72%, var(--pw-olive) 100%);height:4px;position:absolute;top:0;left:0;right:0}@media (width<=899px){.priority-site .pw-survey-grid{grid-template-columns:1fr}.priority-site .pw-survey-intro{position:static}}.priority-site .pw-survey{gap:26px;display:grid}.priority-site .pw-survey-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.priority-site .pw-survey-title{font-size:calc(clamp(1.375rem, 1.15rem + .7vw, 1.75rem) * var(--dw-scale-subheading,1));letter-spacing:-.025em;color:var(--pw-ink);margin:0;font-weight:600;line-height:1.15}.priority-site .pw-survey-step{color:var(--pw-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;font-weight:500}.priority-site .pw-survey-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin:-8px 0 0;padding:0;list-style:none;display:grid}.priority-site .pw-survey-progress li{background:var(--pw-line);height:4px;transition:background-color .3s var(--pw-ease);border-radius:4px}.priority-site .pw-survey-progress li[data-state=done]{background:var(--pw-deep-3)}.priority-site .pw-survey-progress li[data-state=current]{background:var(--pw-sky)}.priority-site .pw-choices{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.priority-site .pw-choices--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-site .pw-choices legend{color:var(--pw-ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;padding:0;font-size:1rem;font-weight:600;display:flex}.priority-site .pw-choice{border:1px solid var(--pw-line-strong);border-radius:var(--pw-radius);min-height:58px;color:var(--pw-ink);cursor:pointer;transition:border-color .2s var(--pw-ease), background-color .2s var(--pw-ease), box-shadow .2s var(--pw-ease);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:1rem;font-weight:500;display:flex;position:relative}.priority-site .pw-choice input{opacity:0;pointer-events:none;position:absolute}.priority-site .pw-choice svg{box-sizing:content-box;background:var(--pw-sky);width:14px;height:14px;color:var(--pw-on-sky);opacity:0;transition:opacity .2s var(--pw-ease), transform .2s var(--pw-ease);border-radius:50%;flex:none;padding:4px;transform:scale(.6)}.priority-site .pw-choice:hover{border-color:var(--pw-ink)}.priority-site .pw-choice:has(input:checked){border-color:var(--pw-sky);background:var(--pw-sky-wash);box-shadow:inset 0 0 0 1px var(--pw-sky)}.priority-site .pw-choice:has(input:checked) svg{opacity:1;transform:none}.priority-site .pw-choice:has(input:focus-visible){outline:2px solid var(--pw-sky-ink);outline-offset:2px}@media (width<=539px){.priority-site .pw-choices--grid{grid-template-columns:1fr}}.priority-site .pw-fields{gap:18px;display:grid}.priority-site .pw-fields-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=539px){.priority-site .pw-fields-row{grid-template-columns:1fr}}.priority-site .pw-field{gap:8px;min-width:0;display:grid}.priority-site .pw-field label{color:var(--pw-ink);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.priority-site .pw-field-hint{color:var(--pw-subtle);font-size:.8125rem;font-weight:400}.priority-site .pw-field :is(input,select,textarea){border:1px solid var(--pw-line-strong);border-radius:var(--pw-radius);width:100%;min-height:52px;font:inherit;color:var(--pw-ink);transition:border-color .2s var(--pw-ease), box-shadow .2s var(--pw-ease);background:#fff;padding:13px 16px;font-size:1rem}.priority-site .pw-field textarea{resize:vertical;min-height:104px;line-height:1.5}.priority-site .pw-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2363666d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.priority-site .pw-field :is(input,select,textarea)::-moz-placeholder{color:#a3a6ac}.priority-site .pw-field :is(input,select,textarea)::placeholder{color:#a3a6ac}.priority-site .pw-field :is(input,select,textarea):hover{border-color:var(--pw-subtle)}.priority-site .pw-field :is(input,select,textarea):focus{border-color:var(--pw-sky);box-shadow:0 0 0 4px var(--pw-sky-soft);outline:none}.priority-site .pw-field [aria-invalid=true]{border-color:#b42318}.priority-site .pw-field-error{color:#b42318;font-size:.875rem;font-weight:500}.priority-site .pw-survey-privacy{color:var(--pw-muted);margin:0;font-size:.8125rem}.priority-site .pw-survey-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.priority-site .pw-survey-foot .pw-btn--primary{margin-left:auto}.priority-site .pw-survey-foot>span:empty{display:none}.priority-site .c-quote-card .pw-survey{gap:22px}.clarity-site.priority-site .section-eyebrow{color:var(--pw-slate);align-items:center;gap:14px;font-weight:600;display:flex}.clarity-site.priority-site .section-eyebrow:before{content:"";background:var(--pw-olive);flex:none;width:28px;height:2px}.clarity-site.priority-site .dw-button{border-radius:var(--pw-btn-radius)}.clarity-site.priority-site.c-quote-dialog .quote-card>p.text-blue-soft{color:var(--pw-sky-ink);letter-spacing:.14em;font-weight:600}.clarity-site.priority-site.c-quote-dialog .quote-card{border-radius:var(--pw-radius-lg);border-top:4px solid var(--pw-sky)}.priority-site .pw-footer{background:radial-gradient(900px 420px at 0% 0%, color-mix(in oklab, var(--pw-sky) 12%, transparent), transparent 70%), var(--pw-ink);color:#c2c4c9;padding:clamp(72px,8vw,120px) 0 40px;position:relative}.priority-site .pw-footer:before{content:"";background:linear-gradient(90deg, var(--pw-sky) 0%, var(--pw-sky) 72%, var(--pw-olive) 100%);height:3px;position:absolute;top:0;left:0;right:0}.priority-site .pw-footer-top{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;padding-bottom:clamp(48px,6vw,88px);display:flex}.priority-site .pw-footer-statement{font-size:calc(clamp(2.75rem, 1.5rem + 4.8vw, 6rem) * var(--dw-scale-headline,1));letter-spacing:-.05em;color:#fff;background:linear-gradient(100deg, #fff 0%, #fff 45%, var(--pw-sky-hi) 100%);-webkit-text-fill-color:transparent;caret-color:#fff;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.06em;font-weight:600;line-height:.98}.priority-site .pw-footer-top-actions{flex-wrap:wrap;gap:14px;display:flex}.priority-site .pw-footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,.8fr) minmax(0,1.25fr);gap:40px clamp(28px,4vw,72px);padding:clamp(48px,6vw,80px) 0;display:grid}.priority-site .pw-footer-brand{align-content:start;gap:22px;display:grid}.priority-site .pw-footer-badge{width:92px;height:92px}.priority-site .pw-footer-brand p{color:#9a9da4;max-width:30em;margin:0;font-size:.9375rem;line-height:1.65}.priority-site .pw-footer-creds{color:#c2c4c9;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.priority-site .pw-footer-creds li{align-items:center;gap:6px;display:inline-flex}.priority-site .pw-footer-creds svg{color:var(--pw-sky)}.priority-site .pw-footer-heading{letter-spacing:.16em;text-transform:uppercase;color:#8f949b;align-items:center;gap:10px;margin:0 0 18px;font-size:.6875rem;font-weight:600;display:flex}.priority-site .pw-footer-heading:before{content:"";background:var(--pw-sky);width:14px;height:2px}.priority-site .pw-footer-heading--gap{margin-top:34px}.priority-site .pw-footer-col ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.priority-site .pw-footer-col a{color:#d6d8dc;transition:color .2s var(--pw-ease);font-size:.9375rem;text-decoration:none}.priority-site .pw-footer-col a:hover{color:var(--pw-sky)}.priority-site .pw-footer-contact li{color:#d6d8dc;grid-template-columns:22px 1fr;align-items:start;gap:8px;font-size:.9375rem;line-height:1.5;display:grid}.priority-site .pw-footer-contact :is(a,span){overflow-wrap:anywhere;min-width:0}.priority-site .pw-footer-contact svg{color:var(--pw-sky);margin-top:3px}.priority-site .pw-footer-legal{color:#80848b;border-top:1px solid #ffffff1a;gap:6px;padding-top:28px;font-size:.8125rem;line-height:1.6;display:grid}.priority-site .pw-footer-legal p{margin:0}@media (width<=1099px){.priority-site .pw-footer-grid{grid-template-columns:1fr 1fr}.priority-site .pw-footer-brand{grid-column:1/-1}}@media (width<=1099px),(pointer:coarse){.priority-site .pw-footer-col ul{gap:2px}.priority-site .pw-footer-col a{padding:9px 0;display:inline-block}.priority-site .pw-footer-contact li{padding:6px 0}}@media (width<=539px){.priority-site .pw-footer-grid{grid-template-columns:1fr}.priority-site .pw-footer-top-actions .pw-btn{flex:100%}}.priority-site .pw-mobile-bar{z-index:45;padding:10px var(--pw-gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--pw-line);transition:transform .3s var(--pw-ease);background:#fffffff7;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px -20px #16171a66}.priority-site .pw-mobile-bar[data-hidden]{transform:translateY(110%)}.priority-site .pw-mobile-call{border:1px solid var(--pw-line-strong);border-radius:var(--pw-btn-radius);width:54px;height:54px;color:var(--pw-ink);flex:none;place-items:center;display:grid}@media (width<=767px){.priority-site .pw-mobile-bar{display:flex}}.priority-site [data-pw-reveal=wait]{opacity:0;transform:translateY(18px)}.priority-site [data-pw-step="1"]{--pw-delay:80ms}.priority-site [data-pw-step="2"]{--pw-delay:.16s}.priority-site [data-pw-step="3"]{--pw-delay:.24s}.priority-site [data-pw-step="4"]{--pw-delay:.32s}.priority-site [data-pw-step="5"]{--pw-delay:.4s}.priority-site [data-pw-reveal=in]{opacity:1;transition:opacity .8s var(--pw-ease) var(--pw-delay,0s), transform .8s var(--pw-ease) var(--pw-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){.priority-site [data-pw-reveal]{opacity:1!important;transition:none!important;transform:none!important}.priority-site :is(.pw-hero-frame,.pw-collage-main) .pw-photo{animation:none}.priority-site .pw-sheen:before{display:none}.priority-site *{scroll-behavior:auto!important}}:root[data-template=kepler-priority][data-dw-button-shape=rounded]{--pw-btn-radius:10px}:root[data-template=kepler-priority][data-dw-button-shape=pill]{--pw-btn-radius:999px}:root[data-template=kepler-priority][data-dw-corners=sharp]{--pw-radius:0px;--pw-radius-lg:0px}:root[data-template=kepler-priority][data-dw-corners=round]{--pw-radius:14px;--pw-radius-lg:20px}:root[data-template=kepler-priority][data-dw-spacing=compact]{--pw-section:clamp(56px, 6.5vw, 96px)}:root[data-template=kepler-priority][data-dw-spacing=airy]{--pw-section:clamp(96px, 11vw, 176px)}:root[data-template=kepler-priority][data-dw-button-case=upper] .priority-site .pw-btn{text-transform:uppercase;letter-spacing:.07em;font-size:.875rem}:root[data-template=kepler-priority][data-dw-button-size=large] .priority-site .pw-btn{min-height:62px;padding-inline:32px;font-size:1.0625rem}:root[data-template=kepler-priority][data-dw-case-headline=upper] .priority-site :is(.pw-hero-title,.pw-footer-statement){text-transform:uppercase;letter-spacing:-.02em}:root[data-template=kepler-priority][data-dw-case-heading=upper] .priority-site :is(.pw-title,.pw-callband-title,.pw-statement-title){text-transform:uppercase;letter-spacing:-.01em}:root[data-template=kepler-priority][data-dw-case-label=normal] .priority-site :is(.pw-eyebrow,.pw-cred-label){text-transform:none;letter-spacing:.01em}:root[data-template=kepler-priority][data-dw-track-headline=wide] .priority-site .pw-hero-title{letter-spacing:-.01em}:root[data-template=kepler-priority][data-dw-track-heading=wide] .priority-site .pw-title{letter-spacing:0}:root[data-template=kepler-priority][data-dw-weight-headline=regular] .priority-site .pw-hero-title,:root[data-template=kepler-priority][data-dw-weight-heading=regular] .priority-site .pw-title{font-weight:400}:root[data-template=kepler-priority][data-dw-weight-headline=bold] .priority-site .pw-hero-title,:root[data-template=kepler-priority][data-dw-weight-heading=bold] .priority-site .pw-title{font-weight:750}@media (hover:none){.clarity-site.priority-site .pw-btn--primary:hover{background:var(--pw-sky);border-color:var(--pw-sky);box-shadow:none;transform:none}.clarity-site.priority-site .pw-btn--ink:hover{background:var(--pw-ink);border-color:var(--pw-ink);box-shadow:none;transform:none}.clarity-site.priority-site .pw-btn:hover svg:last-child,.priority-site .pw-arrow-link:hover svg,.priority-site a:hover .pw-arrow-link svg{transform:none}.priority-site a.pw-problem:hover{border-color:var(--t-card-rule);transform:none;box-shadow:0 1px 2px #16171a08}.priority-site a.pw-problem:hover:before,.priority-site .pw-contact-card:hover:before{transform:scaleX(0)}.priority-site .pw-option:hover{border-color:var(--t-card-rule);transform:none}.priority-site .pw-contact-card:hover{border-color:var(--pw-line);box-shadow:none;transform:none}.priority-site :is(.pw-sector,.pw-project,.pw-related-card,.pw-mega-sector):hover .pw-photo,.priority-site .pw-gallery-item:hover .pw-photo{transform:none}.priority-site :is(a,figure,li):hover .pw-sheen:before,.priority-site .pw-sheen:hover:before{transform:translate(-70%)}.priority-site .pw-mega-item:hover{background:0 0}.priority-site .pw-mega-item:hover:before{transform:scaleY(0)}.priority-site .pw-faq summary:hover .pw-faq-mark{background:var(--pw-sky-soft);color:var(--pw-ink)}.priority-site .pw-faq[open] summary .pw-faq-mark{background:var(--pw-sky);color:var(--pw-on-sky)}}.clarity-site.priority-site{-webkit-tap-highlight-color:transparent}.clarity-site.priority-site .pw-btn:active{transform:scale(.98)}.priority-site :is(a.pw-problem,.pw-contact-card,.pw-sector,.pw-related-card,.pw-gallery-item,.pw-mega-item,.pw-mega-sector):active{opacity:.86}.priority-site :is(.pw-sheet-link,.pw-sheet-group li a,.pw-sheet-group>button,.pw-faq summary,.pw-footer-col a,.pw-filters button):active{opacity:.6}.clarity-site.priority-site.c-quote-dialog .quote-card a.link-line{white-space:nowrap;-moz-column-gap:8px;flex-wrap:wrap;gap:2px 8px}@media (width<=420px){.clarity-site.priority-site .pw-survey-foot .pw-btn{padding-inline:18px}.clarity-site.priority-site .pw-survey-foot .pw-btn--ghost{flex:none;width:54px;padding-inline:0}.clarity-site.priority-site .pw-survey-foot .pw-btn--ghost span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clarity-site.priority-site .pw-survey-foot .pw-btn--primary{white-space:nowrap;flex:auto}}:root[data-template=union-tintmonsters]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tm-ink:#121c26;--tm-ink-2:#0b131b;--tm-ink-3:#182634;--tm-ink-4:#22354a;--tm-white:#fff;--tm-lime:var(--accent,#9be22d);--tm-on-lime:#121c26;--tm-lime-deep:color-mix(in oklab, var(--tm-lime) 58%, #0b131b);--tm-lime-2:color-mix(in oklab, var(--tm-lime) 88%, #fff);--tm-lime-soft:color-mix(in oklab, var(--tm-lime) 20%, #fff);--tm-mist:color-mix(in oklab, var(--tm-lime) 8%, #fbfcfa);--tm-red:#e23a3f;--tm-muted:#4b5866;--tm-muted-dark:#aab7c3;--tm-line:#121c261f;--tm-line-dark:#ffffff21;--tm-wrap:1320px;--tm-gutter:clamp(16px, 4.2vw, 56px);--tm-section:clamp(76px, 9vw, 136px);--tm-lean:-10deg;--tm-ease:cubic-bezier(.2, .75, .2, 1);--tm-display:"Anton", "Impact", "Arial Narrow Bold", sans-serif;--tm-label:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--tm-body:"Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--tm-strip-h:38px;--tm-bar-h:86px;--tm-shadow:7px 7px 0 var(--tm-ink);--tm-shadow-lime:7px 7px 0 var(--tm-lime);--bg:#fff;--surface:#f3f6f1;--surface-warm:#fafbf9;--surface-cloud:#eef2ec;--text:#121c26;--muted:#4b5866;--line:#dfe5df;--blue-soft:var(--tm-lime-deep);--blue-lift:color-mix(in srgb, var(--accent) 86%, #000);--blue-deep:color-mix(in srgb, var(--accent) 70%, #000);--yellow:var(--accent);--chip:#eef2ec;--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}@media (width<=1279px){:root[data-template=union-tintmonsters]{--tm-bar-h:70px}}@media (width<=767px){:root[data-template=union-tintmonsters]{--tm-strip-h:0px;--tm-bar-h:64px;--tm-shadow:5px 5px 0 var(--tm-ink);--tm-shadow-lime:5px 5px 0 var(--tm-lime)}}:root[data-template=union-tintmonsters] body{font-family:var(--tm-body);color:var(--tm-ink);-webkit-font-smoothing:antialiased;background:#fff;overflow-x:clip}:root[data-template=union-tintmonsters] :where(.tm-header,.tm-footer,.tm-section,.tm-hero,.tm-call,.tm-ticker,.tm-mobile-bar) *,:root[data-template=union-tintmonsters] :where(.tm-header,.tm-footer,.tm-section,.tm-hero,.tm-call,.tm-ticker,.tm-mobile-bar){box-sizing:border-box}:where(:root[data-template=union-tintmonsters] :is(.tm-header,.tm-footer,.tm-section,.tm-hero,.tm-call) img){max-width:100%}:where(:root[data-template=union-tintmonsters] :is(.tm-header,.tm-footer,.tm-section,.tm-hero,.tm-call) a){color:inherit}.tm-wrap{width:100%;max-width:calc(var(--tm-wrap) + 2 * var(--tm-gutter));padding-inline:var(--tm-gutter);margin-inline:auto;position:relative}.tm-title{font-family:var(--tm-display);letter-spacing:.006em;text-transform:uppercase;text-wrap:balance;color:inherit;margin:0;font-size:clamp(2.35rem,4.4vw,4.3rem);font-weight:400;line-height:.96}.tm-lede{color:var(--tm-muted);max-width:46ch;margin:0;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.65}.tm-body{color:var(--tm-muted);max-width:64ch;margin:18px 0 0;font-size:1.05rem;line-height:1.75}.tm-subhead{font:800 .92rem/1 var(--tm-label);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-ink);align-items:center;gap:10px;margin:0 0 14px;display:flex}.tm-subhead .tm-claws{width:26px;height:22px;fill:var(--tm-lime)}.tm-inline-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--tm-lime);text-decoration-color:var(--tm-lime);text-underline-offset:3px;font-weight:600;text-decoration-thickness:3px}.tm-inline-link:hover{background:var(--tm-lime-soft)}.tm-slab{font:800 .8rem/1 var(--tm-label);letter-spacing:.16em;text-transform:uppercase;background:var(--tm-ink);color:var(--tm-lime);transform:rotate(-2deg) skewX(var(--tm-lean));transform-origin:0 100%;box-shadow:4px 4px 0 var(--tm-lime);align-items:center;gap:.55em;max-width:100%;margin:0 0 20px;padding:.55em 1.1em .5em .85em;display:inline-flex}.tm-slab>*{transform:skewX(calc(-1 * var(--tm-lean)))}.tm-slab .tm-slab-text{white-space:normal;text-wrap:balance}.tm-slab--lime{background:var(--tm-lime);color:var(--tm-ink);box-shadow:4px 4px #00000061}.tm-slab-claws{fill:currentColor;flex:none;width:20px;height:17px}.tm-claws{width:44px;height:40px;fill:var(--tm-lime);display:inline-block}.tm-tintword{color:#0000;background:linear-gradient(180deg, #fff 0 55%, var(--tm-lime) 55% 100%);filter:drop-shadow(.045em .055em #0000008c);-webkit-background-clip:text;background-clip:text;display:inline-block}:root[data-template=union-tintmonsters] .tm-btn.tm-btn{min-height:52px;font:800 1.02rem/1 var(--tm-label);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transform:skewX(var(--tm-lean));box-shadow:none;background:linear-gradient(var(--tm-ink), var(--tm-ink)) 0 100% / 100% 0 no-repeat, var(--tm-lime);color:var(--tm-ink);transition:background-size .34s var(--tm-ease), color .2s ease, box-shadow .2s ease;border:0;border-radius:0;justify-content:center;align-items:center;gap:.6em;padding:0 1.55em;text-decoration:none;display:inline-flex;position:relative}:root[data-template=union-tintmonsters] .tm-btn.tm-btn>*>*{transform:skewX(calc(-1 * var(--tm-lean)))}:root[data-template=union-tintmonsters] .tm-btn.tm-btn:focus-visible{outline:3px solid var(--tm-lime);outline-offset:4px}:root[data-template=union-tintmonsters] .tm-btn--ink.tm-btn{background:linear-gradient(var(--tm-white), var(--tm-white)) 0 100% / 100% 0 no-repeat, var(--tm-ink);color:var(--tm-lime)}:root[data-template=union-tintmonsters] .tm-btn--ghost.tm-btn{background:linear-gradient(var(--tm-ink), var(--tm-ink)) 0 100% / 100% 0 no-repeat, transparent;color:var(--tm-ink);box-shadow:inset 0 0 0 2px var(--tm-ink)}:root[data-template=union-tintmonsters] .tm-btn--ghost-dark.tm-btn{background:linear-gradient(var(--tm-lime), var(--tm-lime)) 0 100% / 100% 0 no-repeat, transparent;color:#fff;box-shadow:inset 0 0 0 2px #ffffff8c}:root[data-template=union-tintmonsters] .tm-btn--block.tm-btn{width:100%}@media (hover:hover){:root[data-template=union-tintmonsters] .tm-btn--lime.tm-btn:hover,[data-template=union-tintmonsters] .tm-btn--lime.tm-btn:hover{color:var(--tm-lime);background-size:100% 100%,auto}:root[data-template=union-tintmonsters] .tm-btn--ink.tm-btn:hover{color:var(--tm-ink);background-size:100% 100%,auto}:root[data-template=union-tintmonsters] .tm-btn--ghost.tm-btn:hover{color:var(--tm-lime);background-size:100% 100%,auto}:root[data-template=union-tintmonsters] .tm-btn--ghost-dark.tm-btn:hover{color:var(--tm-ink);box-shadow:inset 0 0 0 2px var(--tm-lime);background-size:100% 100%,auto}}.tm-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:30px;display:flex}.tm-textlink{font:800 .98rem/1 var(--tm-label);letter-spacing:.1em;text-transform:uppercase;color:inherit;cursor:pointer;box-shadow:inset 0 -3px 0 var(--tm-lime);transition:box-shadow .25s var(--tm-ease);background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;text-decoration:none;display:inline-flex}@media (hover:hover){.tm-textlink:hover{box-shadow:inset 0 -1.4em 0 var(--tm-lime);color:var(--tm-ink)}}.tm-tone-lime .tm-textlink{box-shadow:inset 0 -3px 0 var(--tm-ink)}@media (hover:hover){.tm-tone-lime .tm-textlink:hover{box-shadow:inset 0 -1.4em 0 var(--tm-ink);color:var(--tm-lime)}}.tm-section{padding-block:var(--tm-section);position:relative}.tm-tone-white{color:var(--tm-ink);background:#fff}.tm-tone-mist{background:var(--tm-mist);color:var(--tm-ink)}.tm-tone-mist:before{content:"";pointer-events:none;background:repeating-conic-gradient(color-mix(in srgb, var(--tm-lime) 32%, transparent) 0 25%, transparent 0 50%) 0 0 / 28px 28px;opacity:.55;width:min(38vw,460px);height:140px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(225deg,#000,#0000 70%);mask-image:linear-gradient(225deg,#000,#0000 70%)}.tm-tone-ink{background:var(--tm-ink);color:#fff}.tm-tone-ink .tm-lede,.tm-tone-ink .tm-body{color:var(--tm-muted-dark)}.tm-tone-ink .tm-subhead{color:#fff}.tm-tone-lime{background:var(--tm-lime);color:var(--tm-ink)}.tm-tone-lime .tm-lede,.tm-tone-lime .tm-body{color:color-mix(in srgb, var(--tm-ink) 84%, transparent)}.tm-tone-lime:before{content:"";pointer-events:none;background:repeating-conic-gradient(#121c2612 0 25%, transparent 0 50%) 0 0 / 64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 30%,#000 100%);mask-image:linear-gradient(115deg,#0000 30%,#000 100%)}.tm-tone-lime .tm-slab{box-shadow:4px 4px #121c2652}.tm-hex:before{content:"";pointer-events:none;background:color-mix(in srgb, var(--tm-lime) 30%, transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='58' height='100' viewBox='0 0 58 100'><path d='M0 16.7 L29 0 L58 16.7 L58 50 L29 66.7 L0 50 Z M29 66.7 L29 100' fill='none' stroke='black' stroke-width='1.3'/></svg>"),radial-gradient(70% 80% at 92% 0,#000 0%,#00000059 45%,#0000 75%);mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='58' height='100' viewBox='0 0 58 100'><path d='M0 16.7 L29 0 L58 16.7 L58 50 L29 66.7 L0 50 Z M29 66.7 L29 100' fill='none' stroke='black' stroke-width='1.3'/></svg>"),radial-gradient(70% 80% at 92% 0,#000 0%,#00000059 45%,#0000 75%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:58px 100px,auto;mask-size:58px 100px,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tm-hex>.tm-wrap{position:relative}.tm-drips{pointer-events:none;z-index:2;background:var(--tm-lime);height:58px;position:absolute;top:calc(100% - 1px);left:0;right:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='420' height='58' viewBox='0 0 420 58'><path d='M0 0H420V9H0Z M34 4h16v28a8 8 0 0 1-16 0z M74 4h10v14a5 5 0 0 1-10 0z M118 4h20v40a10 10 0 0 1-20 0z M171 4h12v21a6 6 0 0 1-12 0z M214 4h16v33a8 8 0 0 1-16 0z M262 4h9v12a4.5 4.5 0 0 1-9 0z M300 4h22v46a11 11 0 0 1-22 0z M352 4h12v22a6 6 0 0 1-12 0z M392 4h14v15a7 7 0 0 1-14 0z M57 9q4 0 4 4q0-4 4-4z M152 9q6 0 6 6q0-6 6-6z M242 9q5 0 5 5q0-5 5-5z M335 9q5 0 5 5q0-5 5-5z' fill='black'/><circle cx='127.5' cy='54' r='3.2'/><circle cx='311' cy='56' r='2.4'/></svg>") 0 0/420px 58px repeat-x;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='420' height='58' viewBox='0 0 420 58'><path d='M0 0H420V9H0Z M34 4h16v28a8 8 0 0 1-16 0z M74 4h10v14a5 5 0 0 1-10 0z M118 4h20v40a10 10 0 0 1-20 0z M171 4h12v21a6 6 0 0 1-12 0z M214 4h16v33a8 8 0 0 1-16 0z M262 4h9v12a4.5 4.5 0 0 1-9 0z M300 4h22v46a11 11 0 0 1-22 0z M352 4h12v22a6 6 0 0 1-12 0z M392 4h14v15a7 7 0 0 1-14 0z M57 9q4 0 4 4q0-4 4-4z M152 9q6 0 6 6q0-6 6-6z M242 9q5 0 5 5q0-5 5-5z M335 9q5 0 5 5q0-5 5-5z' fill='black'/><circle cx='127.5' cy='54' r='3.2'/><circle cx='311' cy='56' r='2.4'/></svg>") 0 0/420px 58px repeat-x}.tm-tone-lime+.tm-section,.tm-tone-lime+.tm-call,.tm-call.tm-tone-lime+.tm-section{padding-top:calc(var(--tm-section) + 18px)}.tm-checker{background:repeating-conic-gradient(var(--tm-ink) 0 25%, var(--tm-lime) 0 50%) 0 0 / 20px 20px;height:10px}.tm-frame{filter:drop-shadow(var(--tm-shadow));position:relative}.tm-tone-ink .tm-frame,.tm-hero .tm-frame,.tm-tone-lime .tm-frame{filter:drop-shadow(var(--tm-shadow-lime))}.tm-tone-lime .tm-frame{filter:drop-shadow(7px 7px 0 var(--tm-ink))}.tm-frame-cut{aspect-ratio:4/3;background:var(--tm-ink-3);position:relative;overflow:hidden}.tm-frame-cut>img,.tm-frame-cut>picture,.tm-frame-cut>picture>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tm-frame-key{display:none}.tm-frame--lean-left .tm-frame-cut{--l:7%}.tm-frame--lean-right .tm-frame-cut{--r:7%}.tm-frame--bite-br .tm-frame-cut{clip-path:polygon(var(--l,0%) 0, calc(100% - var(--r,0%)) 0, 100% calc(100% - 66px), calc(100% - 12px) calc(100% - 54px), calc(100% - 33px) calc(100% - 59px), calc(100% - 28px) calc(100% - 38px), calc(100% - 38px) calc(100% - 28px), calc(100% - 59px) calc(100% - 33px), calc(100% - 54px) calc(100% - 12px), calc(100% - 66px) 100%, 0 100%)}.tm-frame--lean-left.tm-frame--bite-br .tm-frame-cut{clip-path:polygon(7% 0,100% 0,100% calc(100% - 66px),calc(100% - 12px) calc(100% - 54px),calc(100% - 33px) calc(100% - 59px),calc(100% - 28px) calc(100% - 38px),calc(100% - 38px) calc(100% - 28px),calc(100% - 59px) calc(100% - 33px),calc(100% - 54px) calc(100% - 12px),calc(100% - 66px) 100%,0 100%)}.tm-frame--lean-left.tm-frame--bite-bl .tm-frame-cut{clip-path:polygon(7% 0,100% 0,100% 100%,66px 100%,54px calc(100% - 12px),59px calc(100% - 33px),38px calc(100% - 28px),28px calc(100% - 38px),33px calc(100% - 59px),12px calc(100% - 54px),4px calc(100% - 66px))}.tm-frame--lean-left.tm-frame--bite-tr .tm-frame-cut{clip-path:polygon(7% 0,calc(100% - 66px) 0,calc(100% - 54px) 12px,calc(100% - 59px) 33px,calc(100% - 38px) 28px,calc(100% - 28px) 38px,calc(100% - 33px) 59px,calc(100% - 12px) 54px,100% 66px,100% 100%,0 100%)}.tm-frame--lean-right.tm-frame--bite-tl .tm-frame-cut{clip-path:polygon(0 66px,12px 54px,33px 59px,28px 38px,38px 28px,59px 33px,54px 12px,66px 0,100% 0,93% 100%,0 100%)}.tm-frame--lean-left.tm-frame--bite-tl .tm-frame-cut{clip-path:polygon(7% 66px,calc(7% + 12px) 54px,calc(7% + 33px) 59px,calc(7% + 28px) 38px,calc(7% + 38px) 28px,calc(7% + 59px) 33px,calc(7% + 54px) 12px,calc(7% + 66px) 0,100% 0,100% 100%,0 100%)}:root[data-tm-motion] [data-tm-reveal]:not([data-tm-in]){opacity:0;transform:translateY(26px)}:root[data-tm-motion] [data-tm-reveal]{transition:opacity .6s var(--tm-ease), transform .6s var(--tm-ease)}@media (prefers-reduced-motion:reduce){:root[data-tm-motion] [data-tm-reveal]{transition:none;opacity:1!important;transform:none!important}}.tm-heading{align-items:end;gap:22px 64px;margin-bottom:clamp(36px,5vw,64px);display:grid}.tm-heading--split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.tm-heading--stack,.tm-heading--center{grid-template-columns:minmax(0,1fr)}.tm-heading--center{text-align:center;justify-items:center}.tm-heading-side{justify-items:start;gap:18px;padding-bottom:6px;display:grid}@media (width<=899px){.tm-heading--split{grid-template-columns:minmax(0,1fr)}}.tm-header{top:calc(-1 * var(--tm-strip-h));z-index:50;background:var(--tm-ink);color:#fff;position:sticky}.tm-strip{height:var(--tm-strip-h);background:var(--tm-ink-2);color:var(--tm-muted-dark);font-size:.82rem;overflow:hidden}.tm-strip-row{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.tm-strip-today{white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex}.tm-strip-today i{background:var(--tm-lime);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--tm-lime) 25%, transparent);border-radius:50%}.tm-strip-today[data-closed] i{background:var(--tm-red);box-shadow:0 0 0 4px color-mix(in srgb, var(--tm-red) 25%, transparent)}.tm-strip-today strong{color:#fff;font-weight:700}.tm-strip-contact{white-space:nowrap;align-items:center;gap:22px;display:flex}.tm-strip-contact>*{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.tm-strip-contact a:hover{color:#fff}.tm-strip-other strong{color:var(--tm-lime);font-weight:700}@media (width<=767px){.tm-strip{display:none}}@media (width<=999px){.tm-strip-contact>span:first-child{display:none}}.tm-bar{height:var(--tm-bar-h)}.tm-bar-row{align-items:center;gap:18px;height:100%;display:flex}.tm-brand{flex:none;align-items:center;gap:14px;display:flex}.tm-brand-link{line-height:0;display:block}.tm-crest{height:calc(var(--tm-bar-h) - 16px);filter:drop-shadow(0 2px #00000059);width:auto;display:block}@media (width<=767px){.tm-crest{height:calc(var(--tm-bar-h) - 12px)}}.tm-switch{position:relative}.tm-switch>button{color:#fff;min-height:44px;font:800 .95rem/1 var(--tm-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transform:skewX(var(--tm-lean));background:#ffffff14;border:0;align-items:center;gap:7px;padding:0 12px 0 10px;display:inline-flex}.tm-switch>button>*{transform:skewX(calc(-1 * var(--tm-lean)))}.tm-switch>button svg:first-child{color:var(--tm-lime)}.tm-switch-chevron{transition:transform .25s var(--tm-ease)}.tm-switch[data-open] .tm-switch-chevron{transform:skewX(calc(-1 * var(--tm-lean))) rotate(180deg)}.tm-switch>nav{z-index:5;min-width:250px;color:var(--tm-ink);box-shadow:var(--tm-shadow-lime);opacity:0;visibility:hidden;transition:opacity .2s ease, transform .2s var(--tm-ease), visibility 0s linear .2s;background:#fff;padding:12px;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px)}.tm-switch[data-open]>nav{opacity:1;visibility:visible;transition:opacity .2s ease, transform .2s var(--tm-ease);transform:none}.tm-switch>nav>p{font:800 .74rem/1 var(--tm-label);letter-spacing:.16em;text-transform:uppercase;color:var(--tm-muted);margin:2px 6px 8px}.tm-switch>nav>a,.tm-switch-soon{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px;text-decoration:none;display:flex}.tm-switch>nav>a span,.tm-switch-soon>span{font:800 1.05rem/1.1 var(--tm-label);letter-spacing:.05em;text-transform:uppercase;gap:2px;display:grid}.tm-switch>nav small,.tm-switch-soon small{font:500 .8rem/1.2 var(--tm-body);letter-spacing:0;text-transform:none;color:var(--tm-muted)}.tm-switch>nav>a[aria-current]{background:var(--tm-lime-soft)}.tm-switch>nav>a:hover{background:var(--tm-mist)}.tm-switch-soon{opacity:.6}.tm-switch--sheet>button{background:#ffffff1a}.tm-switch--sheet>nav{max-height:0;box-shadow:none;opacity:0;transition:max-height .34s var(--tm-ease), opacity .2s ease, padding .34s var(--tm-ease), margin .34s var(--tm-ease), visibility 0s linear .34s;margin-top:0;padding-block:0;display:block;position:static;overflow:hidden;transform:none}.tm-switch--sheet[data-open]>nav{opacity:1;max-height:420px;transition:max-height .34s var(--tm-ease), opacity .2s ease 60ms, padding .34s var(--tm-ease), margin .34s var(--tm-ease), visibility 0s;margin-top:10px;padding-block:12px}@media (width<=767px){.tm-switch--bar{display:none}}@media (width>=768px){.tm-switch--sheet{display:none}}.tm-switch--bar>nav{z-index:60}.tm-nav{flex:1;justify-content:center;min-width:0;display:flex;position:relative}.tm-nav>ul{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tm-nav-link{color:#fff;min-height:44px;font:800 .96rem/1 var(--tm-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 10px;text-decoration:none;display:inline-flex;position:relative}.tm-nav-link:after{content:"";background:var(--tm-lime);height:4px;transform:scaleX(0) skewX(var(--tm-lean));transform-origin:0;transition:transform .25s var(--tm-ease);position:absolute;bottom:6px;left:10px;right:10px}.tm-nav-link.is-current:after,.tm-nav-group[data-open]>.tm-nav-link:after{transform:scaleX(1) skewX(var(--tm-lean))}@media (hover:hover){.tm-nav-link:hover:after{transform:scaleX(1) skewX(var(--tm-lean))}}.tm-nav-link svg{transition:transform .25s var(--tm-ease)}.tm-nav-group[data-open]>.tm-nav-link svg{transform:rotate(180deg)}.tm-nav-group{position:static}.tm-mega{z-index:4;opacity:0;visibility:hidden;width:min(760px,86vw);transition:opacity .2s ease, transform .22s var(--tm-ease), visibility 0s linear .22s;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,-8px)}.tm-mega:before{content:"";height:20px;position:absolute;top:-20px;left:0;right:0}.tm-nav-group[data-open]>.tm-mega{opacity:1;visibility:visible;transition:opacity .2s ease, transform .22s var(--tm-ease);transform:translate(-50%)}.tm-mega-inner{color:var(--tm-ink);box-shadow:var(--tm-shadow-lime);background:#fff;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0;display:grid}.tm-mega-list{margin:0;padding:14px;list-style:none}.tm-mega-item{grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 10px;text-decoration:none;display:grid}.tm-mega-item strong{font:800 1.08rem/1.1 var(--tm-label);letter-spacing:.05em;text-transform:uppercase;display:block}.tm-mega-item small{color:var(--tm-muted);margin-top:3px;font-size:.86rem;line-height:1.4;display:block}.tm-mega-no{font-family:var(--tm-display);color:#0000;-webkit-text-stroke:1.2px var(--tm-ink);font-size:1.1rem}.tm-mega-item svg{opacity:0;transition:opacity .2s ease, transform .2s var(--tm-ease);transform:translate(-6px)}.tm-mega-item[aria-current]{background:var(--tm-mist)}.tm-mega-item[aria-current] svg{opacity:1;transform:none}@media (hover:hover){.tm-mega-item:hover{background:var(--tm-mist)}.tm-mega-item:hover .tm-mega-no{color:var(--tm-lime);-webkit-text-stroke-color:var(--tm-ink)}.tm-mega-item:hover svg{opacity:1;transform:none}}.tm-mega-item:active{background:var(--tm-lime-soft)}.tm-mega-feature{background:var(--tm-ink);color:#fff;align-content:start;gap:14px;padding:18px;display:grid}.tm-mega-feature p{color:var(--tm-muted-dark);margin:0;font-size:.95rem;line-height:1.5}.tm-mega-photo{aspect-ratio:4/3;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%);overflow:hidden}.tm-mega-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tm-mega-feature .tm-textlink{color:#fff;justify-self:start}.tm-mega-extras{border-top:1px solid var(--tm-line-dark);gap:10px;margin-top:4px;padding-top:16px;display:grid}.tm-mega-extras .tm-mega-label{color:var(--tm-lime)}.tm-mega-extras ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tm-mega-extra{background:var(--tm-ink-3);border-left:3px solid var(--tm-lime);color:#fff;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px 9px 10px;text-decoration:none;display:grid}.tm-mega-extra-icon{background:var(--tm-lime);width:36px;height:36px;color:var(--tm-ink);transform:skewX(var(--tm-lean));place-items:center;display:grid}.tm-mega-extra-icon>svg{transform:skewX(calc(-1 * var(--tm-lean)))}.tm-mega-extra strong{font:800 .98rem/1.1 var(--tm-label);letter-spacing:.05em;text-transform:uppercase;display:block}.tm-mega-extra small{color:var(--tm-muted-dark);margin-top:2px;font-size:.78rem;line-height:1.35;display:block}.tm-mega-extra[aria-current] strong{color:var(--tm-lime)}.tm-mega-extra:active{background:color-mix(in srgb, var(--tm-lime) 18%, var(--tm-ink-3))}@media (hover:hover){.tm-mega-extra:hover{background:color-mix(in srgb, var(--tm-lime) 18%, var(--tm-ink-3))}}.tm-mega--places .tm-mega-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.tm-mega-shop{background:var(--tm-ink);color:#fff;align-content:start;gap:14px;padding:22px;display:grid}.tm-mega-label{font:800 .76rem/1 var(--tm-label);letter-spacing:.16em;text-transform:uppercase;color:var(--tm-lime);margin:0}.tm-mega-shopcard{background:var(--tm-ink-3);border-left:4px solid var(--tm-lime);gap:6px;padding:16px;text-decoration:none;display:grid}.tm-mega-shopcard strong{font:400 1.5rem/1 var(--tm-display);text-transform:uppercase}.tm-mega-shopcard small{color:var(--tm-muted-dark);font-size:.88rem}.tm-mega-shopcard span{font:800 .86rem/1 var(--tm-label);letter-spacing:.1em;text-transform:uppercase;color:var(--tm-lime);align-items:center;gap:6px;display:inline-flex}.tm-mega-shop .tm-textlink{color:#fff;justify-self:start}.tm-mega-towns{padding:22px}.tm-mega-towns .tm-mega-label{color:var(--tm-lime-deep);margin-bottom:12px}.tm-mega-towns ul{grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.tm-mega-towns a{font:800 1.02rem/1.1 var(--tm-label);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 8px;text-decoration:none;display:flex}.tm-mega-towns a small{font:600 .78rem/1 var(--tm-body);color:var(--tm-muted)}.tm-mega-towns a:hover{background:var(--tm-mist)}.tm-bar-actions{flex:none;align-items:center;gap:16px;margin-left:auto;display:flex}.tm-bar-phone{font:800 1.02rem/1 var(--tm-label);letter-spacing:.06em;color:#fff;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.tm-bar-phone svg{color:var(--tm-lime)}.tm-burger{background:var(--tm-lime);width:48px;height:48px;color:var(--tm-ink);cursor:pointer;transform:skewX(var(--tm-lean));border:0;place-items:center;display:none}.tm-burger>svg{transform:skewX(calc(-1 * var(--tm-lean)))}.tm-header-checker{height:8px}@media (width<=1365px){.tm-bar-phone span{display:none}}@media (width<=1279px){.tm-nav{display:none}.tm-burger{display:inline-grid}.tm-bar-phone{display:none}}@media (width<=479px){.tm-bar-actions{gap:10px}:root[data-template=union-tintmonsters] .tm-bar-cta.tm-btn.tm-btn{letter-spacing:.07em;min-height:44px;padding:0 .95em;font-size:.82rem}.tm-bar-cta svg{display:none}.tm-burger{width:44px;height:44px}}.tm-sheet{inset:var(--tm-sheet-top,calc(var(--tm-bar-h) + 8px)) 0 0 0;z-index:49;background:var(--tm-ink);color:#fff;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;clip-path:inset(0 0 100%);transition:opacity .2s ease, clip-path .4s var(--tm-ease), visibility 0s linear .4s;position:fixed;overflow-y:auto}.tm-header[data-sheet] .tm-sheet{opacity:1;visibility:visible;clip-path:inset(0);transition:opacity .16s ease, clip-path .42s var(--tm-ease), visibility 0s}.tm-sheet-body{gap:22px;padding-block:22px 44px;display:grid}.tm-sheet-main{align-content:start;gap:4px;min-width:0;display:grid}.tm-sheet-group>button,.tm-sheet-link{border:0;border-bottom:1px solid var(--tm-line-dark);color:#fff;width:100%;min-height:60px;font:400 1.75rem/1 var(--tm-display);letter-spacing:.01em;text-transform:uppercase;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:space-between;align-items:center;padding:0 4px;text-decoration:none;display:flex}.tm-sheet-group>button svg{color:var(--tm-lime);transition:transform .3s var(--tm-ease)}.tm-sheet-group[data-open]>button svg{transform:rotate(180deg)}.tm-sheet-group[data-open]>button{color:var(--tm-lime)}.tm-sheet-panel{transition:grid-template-rows .34s var(--tm-ease);grid-template-rows:0fr;display:grid}.tm-sheet-group[data-open]>.tm-sheet-panel{grid-template-rows:1fr}.tm-sheet-panel>ul{min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.tm-sheet-panel>ul>li:first-child{margin-top:6px}.tm-sheet-panel>ul>li:last-child{margin-bottom:12px}.tm-sheet-group li a{border-left:3px solid var(--tm-lime);min-height:48px;color:var(--tm-muted-dark);font:700 1.05rem/1.2 var(--tm-label);letter-spacing:.06em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;padding:0 6px 0 14px;text-decoration:none;display:flex}.tm-sheet-group li a[aria-current],.tm-sheet-link[aria-current]{color:var(--tm-lime)}.tm-sheet-sub{font:800 .74rem/1 var(--tm-label);letter-spacing:.16em;text-transform:uppercase;color:var(--tm-lime);margin:12px 0 2px;padding:0 0 0 17px}.tm-sheet-extra{align-items:center;gap:10px;display:inline-flex}.tm-sheet-extra svg{color:var(--tm-lime);flex:none}.tm-sheet-foot{align-content:start;gap:14px;display:grid}.tm-sheet-foot p{color:var(--tm-muted-dark);align-items:center;gap:8px;margin:0;line-height:1.4;display:flex}.tm-sheet-foot p svg{color:var(--tm-lime);flex:none}.tm-sheet-photo{display:none}.tm-sheet .tm-switch--sheet{margin-bottom:8px}@media (width>=768px){.tm-sheet-body{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:clamp(28px,5vw,72px);padding-block:34px 60px}.tm-sheet-foot{background:var(--tm-ink-3);box-shadow:inset 0 0 0 1px var(--tm-line-dark), 8px 8px 0 var(--tm-lime);padding:22px;position:sticky;top:0}.tm-sheet-photo{margin-bottom:4px;display:block}.tm-sheet-group>button,.tm-sheet-link{min-height:66px;font-size:2rem}.tm-sheet-group li a{min-height:52px;font-size:1.12rem}}@keyframes tm-sheet-item{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes tm-sheet-card{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.tm-header[data-sheet] .tm-sheet-main>*{animation:tm-sheet-item .46s var(--tm-ease) both}.tm-header[data-sheet] .tm-sheet-main>:nth-child(2){animation-delay:50ms}.tm-header[data-sheet] .tm-sheet-main>:nth-child(3){animation-delay:90ms}.tm-header[data-sheet] .tm-sheet-main>:nth-child(4){animation-delay:.13s}.tm-header[data-sheet] .tm-sheet-main>:nth-child(5){animation-delay:.17s}.tm-header[data-sheet] .tm-sheet-main>:nth-child(6){animation-delay:.21s}.tm-header[data-sheet] .tm-sheet-main>:nth-child(7){animation-delay:.25s}.tm-header[data-sheet] .tm-sheet-main>:nth-child(n+8){animation-delay:.29s}.tm-header[data-sheet] .tm-sheet-foot{animation:tm-sheet-card .5s var(--tm-ease) .22s both}@keyframes tm-burger-icon{0%{opacity:0;transform:skewX(calc(-1 * var(--tm-lean))) rotate(-90deg) scale(.6)}to{opacity:1;transform:skewX(calc(-1 * var(--tm-lean)))}}.tm-burger>svg{animation:tm-burger-icon .28s var(--tm-ease)}.tm-burger,.tm-bar-cta,.tm-switch>button{-webkit-tap-highlight-color:transparent}@media (hover:none){:root[data-template=union-tintmonsters] .tm-btn.tm-btn:active{transform:skewX(var(--tm-lean)) translateY(2px);filter:brightness(.94);transition:none}.tm-burger:active{filter:brightness(.92)}.tm-sheet-group>button:active,.tm-sheet-link:active{background:color-mix(in srgb, var(--tm-lime) 14%, transparent)}.tm-sheet-group li a:active{background:color-mix(in srgb, var(--tm-lime) 14%, transparent);color:#fff}}@media (prefers-reduced-motion:reduce){.tm-sheet,.tm-header[data-sheet] .tm-sheet{clip-path:none;transition:none}.tm-header[data-sheet] .tm-sheet-main>*,.tm-header[data-sheet] .tm-sheet-foot,.tm-burger>svg{animation:none}.tm-sheet-panel,.tm-sheet-group>button svg{transition:none}}.tm-hero{background:var(--tm-ink);color:#fff;padding-block:clamp(40px,6vw,84px) clamp(64px,7vw,104px);position:relative;overflow:hidden}.tm-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.tm-hero-copy{position:relative}.tm-hero-eyebrow{margin-bottom:26px}.tm-hero-title{font-family:var(--tm-display);text-transform:uppercase;letter-spacing:.004em;margin:0;font-weight:400;line-height:.9}.tm-hero-lead{color:#fff;text-wrap:balance;font-size:clamp(2.9rem,6.3vw,5.9rem);display:block}.tm-hero-tag{transform-origin:0;width:max-content;max-width:100%;margin-top:.3em;font-size:clamp(2.2rem,4.8vw,4.5rem);display:block;transform:rotate(-3deg)skew(-6deg)}.tm-hero--home .tm-hero-tag:after{content:"";background:var(--tm-lime);width:72%;height:.09em;margin-top:.04em;display:block;transform:skew(-6deg)}.tm-hero:not(.tm-hero--home) .tm-hero-lead{font-size:clamp(2.5rem,5.2vw,4.7rem)}.tm-hero-lede{max-width:54ch;color:var(--tm-muted-dark);margin:26px 0 0;font-size:clamp(1.04rem,1.3vw,1.2rem);line-height:1.7}.tm-hero .tm-actions{margin-top:32px}.tm-hero-facts{border-top:1px solid var(--tm-line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:40px 0 0;padding:0;display:grid}.tm-hero-facts>div{padding:18px 18px 0 0}.tm-hero-facts>div+div{border-left:1px solid var(--tm-line-dark);padding-left:18px}.tm-hero-facts dt{font:400 clamp(1.8rem, 2.7vw, 2.5rem)/1 var(--tm-display);color:var(--tm-lime)}.tm-hero-facts dd{color:var(--tm-muted-dark);margin:8px 0 0;font-size:.85rem;line-height:1.45}.tm-hero-media{align-content:center;align-self:stretch;display:grid;position:relative}.tm-hero-frame .tm-frame-cut{aspect-ratio:6/5}.tm-hero--home .tm-hero-frame .tm-frame-cut{aspect-ratio:5/6}.tm-hero-shade{pointer-events:none;background:linear-gradient(#0000 55%,#0b131b8c);position:absolute;inset:0}.tm-hero-shop{z-index:2;max-width:calc(100% - 20px);color:var(--tm-ink);box-shadow:6px 6px 0 var(--tm-lime);transform:skewX(var(--tm-lean));background:#fff;align-items:center;gap:12px;padding:12px 18px 12px 12px;text-decoration:none;display:flex;position:absolute;bottom:34px;left:-26px}.tm-hero-shop>*{transform:skewX(calc(-1 * var(--tm-lean)))}.tm-hero-pin{background:var(--tm-ink);width:38px;height:38px;color:var(--tm-lime);flex:none;place-items:center;display:grid}.tm-hero-shop strong{font:800 1.1rem/1 var(--tm-label);letter-spacing:.06em;text-transform:uppercase;display:block}.tm-hero-shop small{color:var(--tm-muted);margin-top:4px;font-size:.82rem;display:block}.tm-hero-claws{width:86px;height:78px;fill:var(--tm-lime);opacity:.9;position:absolute;top:6%;right:-10px;transform:rotate(8deg)}.tm-scroll-cue{width:44px;height:44px;color:var(--tm-lime);border:2px solid #ffffff2e;place-items:center;margin-left:-22px;display:grid;position:absolute;bottom:18px;left:50%}@media (width<=1023px){.tm-hero-grid{grid-template-columns:minmax(0,1fr)}.tm-hero-media{order:-1}.tm-hero-frame .tm-frame-cut{aspect-ratio:16/11}.tm-hero--home .tm-hero-frame .tm-frame-cut{aspect-ratio:1}.tm-hero-shop{bottom:-22px;left:12px}.tm-hero-claws{width:60px;height:54px;top:-18px;right:6px}.tm-scroll-cue{display:none}}@media (width<=767px){.tm-hero{padding-top:22px}.tm-hero-frame .tm-frame-cut{aspect-ratio:5/4}.tm-hero--home .tm-hero-frame .tm-frame-cut{aspect-ratio:4/5}.tm-hero-facts{grid-template-columns:minmax(0,1fr)}.tm-hero-facts>div,.tm-hero-facts>div+div{border-left:0;align-items:baseline;gap:14px;padding:14px 0 0;display:flex}.tm-hero-facts dt{flex:none;min-width:5.8ch}.tm-hero-tag{transform:rotate(-2deg)skew(-5deg)}.tm-hero-copy{padding-top:26px}}.tm-ticker{background:var(--tm-lime);color:var(--tm-ink);border-block:3px solid var(--tm-ink);position:relative;overflow:hidden}.tm-ticker-track{width:max-content;animation:46s linear infinite tm-ticker;display:flex}.tm-ticker-run{align-items:center;gap:22px;padding:16px 11px;display:flex}.tm-ticker-word{font:400 1.5rem/1 var(--tm-display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.tm-ticker-claws{width:30px;height:26px;fill:var(--tm-ink);flex:none}@keyframes tm-ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tm-ticker-track{animation:none}}@media (hover:none){.tm-ticker-track{animation-duration:64s}}.tm-intro-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.tm-intro--flip .tm-intro-grid>:first-child{order:2}.tm-intro-media{position:relative}.tm-intro-media .tm-frame-cut{aspect-ratio:1}.tm-intro-sticker{background:var(--tm-lime);width:76px;height:76px;box-shadow:4px 4px 0 var(--tm-ink);place-items:center;display:grid;position:absolute;top:-18px;right:-14px;transform:rotate(10deg)}.tm-intro-sticker .tm-claws{width:42px;height:38px;fill:var(--tm-ink)}@media (width<=599px){.tm-intro-sticker{width:64px;height:64px;top:-14px;right:-2px}}.tm-points{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.tm-points li{align-items:flex-start;gap:12px;font-weight:600;line-height:1.45;display:flex}.tm-tick{background:var(--tm-lime);width:24px;height:24px;color:var(--tm-ink);transform:skewX(var(--tm-lean));flex:none;place-items:center;display:inline-grid}.tm-tick>svg{transform:skewX(calc(-1 * var(--tm-lean)))}.tm-tone-lime .tm-tick{background:var(--tm-ink);color:var(--tm-lime)}@media (width<=899px){.tm-intro-grid{grid-template-columns:minmax(0,1fr)}.tm-intro--flip .tm-intro-grid>:first-child{order:0}}.tm-service-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.tm-service-card{grid-column:span 4}.tm-service-card--lead{grid-area:span 2/span 8}.tm-service-link{height:100%;color:var(--tm-ink);box-shadow:0 0 0 2px var(--tm-ink), var(--tm-shadow);transition:transform .28s var(--tm-ease), box-shadow .28s var(--tm-ease);background:#fff;flex-direction:column;text-decoration:none;display:flex}.tm-service-media{aspect-ratio:16/10;clip-path:polygon(0 0,100% 0,100% 86%,0 100%);background:var(--tm-ink-3);position:relative;overflow:hidden}.tm-service-card--lead .tm-service-media{aspect-ratio:auto;flex:1;min-height:340px}.tm-service-media img,.tm-service-media picture{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--tm-ease);position:absolute;inset:0}.tm-service-body{padding:4px 24px 26px;position:relative}.tm-service-no{font:400 2.6rem/1 var(--tm-display);color:var(--tm-lime);-webkit-text-stroke:1.5px var(--tm-ink);position:absolute;top:-30px;right:22px}.tm-service-body h3{font:400 1.75rem/1 var(--tm-display);text-transform:uppercase;letter-spacing:.01em;margin:6px 0 0;padding-right:54px}.tm-service-card--lead .tm-service-body h3{font-size:clamp(2rem,3vw,2.6rem)}.tm-service-body p{color:var(--tm-muted);margin:12px 0 0;font-size:.98rem;line-height:1.6}.tm-service-more{font:800 .92rem/1 var(--tm-label);letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 -3px 0 var(--tm-lime);align-items:center;gap:6px;margin-top:16px;padding-bottom:4px;display:inline-flex}.tm-claw-sweep{z-index:1;opacity:0;transition:opacity .3s ease, transform .35s var(--tm-ease);position:absolute;top:10%;right:8%;transform:translate(-22px,22px)scale(.8)}.tm-claw-sweep .tm-claws{width:84px;height:76px;fill:var(--tm-lime);filter:drop-shadow(3px 3px 0 var(--tm-ink))}@media (hover:hover){.tm-service-link:hover{box-shadow:0 0 0 2px var(--tm-ink), 12px 12px 0 var(--tm-lime);transform:translate(-4px,-4px)}.tm-service-link:hover .tm-service-media img{transform:scale(1.05)}.tm-service-link:hover .tm-claw-sweep,.tm-topic-grid li:hover .tm-claw-sweep{opacity:1;transform:none}}.tm-service-card[data-span="6"]{grid-column:span 6}.tm-service-card[data-span="12"]{grid-column:span 12}@media (width<=1099px){.tm-service-card,.tm-service-card[data-span]{grid-column:span 6}.tm-service-card[data-span-mid="12"]{grid-column:span 12}.tm-service-card--lead{grid-area:auto/span 12}.tm-service-card--lead .tm-service-media{min-height:300px}}@media (width<=599px){.tm-service-card,.tm-service-card[data-span],.tm-service-card[data-span-mid],.tm-service-card--lead{grid-column:span 12}.tm-service-grid{gap:22px}}.tm-film-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.8fr);align-items:stretch;gap:26px;display:grid}.tm-film{background:var(--tm-ink);color:#fff;box-shadow:var(--tm-shadow-lime);flex-direction:column;padding:30px 30px 32px;display:flex;position:relative}.tm-tone-lime .tm-film{box-shadow:8px 8px #121c2652}.tm-film--ceramic{background:var(--tm-ink-2)}.tm-film--ceramic:before{content:"Best heat";color:var(--tm-ink);font:800 .75rem/1 var(--tm-label);letter-spacing:.14em;text-transform:uppercase;transform:skewX(var(--tm-lean));background:#fff;padding:6px 12px;position:absolute;top:-14px;right:18px}.tm-film-pick{font:800 .8rem/1 var(--tm-label);letter-spacing:.16em;text-transform:uppercase;color:var(--tm-lime);margin:0}.tm-film h3{font:400 2rem/1 var(--tm-display);text-transform:uppercase;margin:10px 0 0}.tm-film dl{border-top:1px solid var(--tm-line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0 0;display:grid}.tm-film dl>div{padding:16px 10px 0 0}.tm-film dl>div+div{border-left:1px solid var(--tm-line-dark);padding-left:12px}.tm-film dt{font:400 clamp(1.7rem, 2.6vw, 2.4rem)/1 var(--tm-display);color:var(--tm-lime)}.tm-film dd{color:var(--tm-muted-dark);text-transform:uppercase;letter-spacing:.06em;margin:6px 0 0;font-size:.8rem;font-weight:600;line-height:1.35}.tm-film-body{color:var(--tm-muted-dark);margin:22px 0 0;font-size:.97rem;line-height:1.6}.tm-film-note{box-shadow:0 0 0 2px var(--tm-ink);background:#ffffff8c;align-content:start;gap:16px;padding:26px;display:grid}.tm-tone-mist .tm-film-note,.tm-tone-white .tm-film-note{background:#fff}.tm-film-note p{margin:0;font-weight:500;line-height:1.6}.tm-film-note .tm-claws{width:40px;height:36px;fill:var(--tm-ink)}.tm-film-note .tm-textlink{justify-self:start}@media (width<=1099px){.tm-film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-film-note{grid-column:1/-1}}@media (width<=699px){.tm-film-grid{grid-template-columns:minmax(0,1fr)}}.tm-shades-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.tm-shades-law{background:var(--tm-mist);box-shadow:inset 4px 0 0 var(--tm-lime);align-items:flex-start;gap:12px;max-width:60ch;margin:22px 0 0;padding:16px 18px;font-weight:600;line-height:1.55;display:flex}.tm-tone-mist .tm-shades-law{background:#fff}.tm-shades-law .tm-claws{width:30px;height:26px;fill:var(--tm-lime-deep);flex:none;margin-top:2px}.tm-shades-stage{gap:18px;display:grid}.tm-shades-frame{aspect-ratio:16/10;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 2px var(--tm-ink), var(--tm-shadow-lime);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:var(--tm-ink-3);position:relative;overflow:hidden}.tm-shades-img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tm-shades-tint{position:absolute;inset:0}.tm-shades-handle{background:var(--tm-lime);pointer-events:none;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0}.tm-shades-handle i{background:var(--tm-lime);width:46px;height:46px;box-shadow:0 0 0 3px var(--tm-ink);margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.tm-shades-label{background:var(--tm-ink);color:#fff;font:800 .78rem/1 var(--tm-label);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;position:absolute;bottom:14px}.tm-shades-label--l{color:var(--tm-lime);left:14px}.tm-shades-label--r{right:14px}.tm-shades-range{width:100%;accent-color:var(--tm-lime-deep)}.tm-shades-chips{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.tm-shades-chips button{color:var(--tm-ink);box-shadow:inset 0 0 0 2px var(--tm-line);font:400 1.25rem/1 var(--tm-display);cursor:pointer;background:#fff;border:0;justify-items:center;gap:8px;padding:12px 6px;display:grid}.tm-shades-chips button.is-on{box-shadow:inset 0 0 0 3px var(--tm-ink), 4px 4px 0 var(--tm-lime)}.tm-shades-swatch{background:var(--tm-ink);width:100%;height:14px}.tm-shades-card{background:var(--tm-ink);color:#fff;box-shadow:6px 6px 0 var(--tm-lime);padding:18px 20px}.tm-shades-card strong{font:400 1.5rem/1 var(--tm-display);text-transform:uppercase}.tm-shades-card p{color:var(--tm-muted-dark);margin:8px 0 0;line-height:1.55}.tm-shades-card .tm-shades-legal{color:#ffb3b5;font:800 .8rem/1 var(--tm-label);letter-spacing:.1em;text-transform:uppercase;background:#e23a3f2e;margin-top:12px;padding:5px 10px;display:inline-block}.tm-shades-card .tm-shades-legal.is-ok{background:color-mix(in srgb, var(--tm-lime) 20%, transparent);color:var(--tm-lime)}@media (width<=999px){.tm-shades-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.tm-shades-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}.tm-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.tm-work-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tm-work-grid li:nth-child(6n+1){grid-row:span 1}.tm-work-grid figure{aspect-ratio:4/3;box-shadow:0 0 0 2px var(--tm-ink);background:var(--tm-ink-3);margin:0;position:relative;overflow:hidden}.tm-work-grid figure img,.tm-work-grid figure picture{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--tm-ease);display:block}.tm-work-grid figcaption{color:#fff;background:linear-gradient(#0000,#0b131bd9);padding:26px 14px 12px;font-size:.85rem;font-weight:600;line-height:1.35;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.tm-work-grid figure:hover img{transform:scale(1.05)}}.tm-work-note{color:var(--tm-muted);margin:22px 0 0;font-size:.9rem}.tm-tone-ink .tm-work-note{color:var(--tm-muted-dark)}@media (width<=899px){.tm-work-grid,.tm-work-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=560px){.tm-work-grid figure{aspect-ratio:3/4}.tm-work-grid figcaption{-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:24px 10px 9px;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}}.tm-promise-grid{border-top:2px solid var(--tm-line-dark);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.tm-promise-grid li{padding:28px 26px 6px 0}.tm-promise-grid li+li{border-left:1px solid var(--tm-line-dark);padding-left:26px}.tm-promise-no{font:400 4.2rem/1 var(--tm-display);color:#0000;-webkit-text-stroke:1.6px var(--tm-lime);display:block}.tm-promise-grid h3{font:400 1.6rem/1.05 var(--tm-display);text-transform:uppercase;margin:18px 0 0}.tm-promise-grid p{color:var(--tm-muted-dark);margin:12px 0 0;font-size:.97rem;line-height:1.6}.tm-tone-lime .tm-promise-grid{border-top-color:#121c2659}.tm-tone-lime .tm-promise-grid li+li{border-left-color:#121c2640}.tm-tone-lime .tm-promise-no{-webkit-text-stroke-color:var(--tm-ink)}.tm-tone-lime .tm-promise-grid p{color:color-mix(in srgb, var(--tm-ink) 80%, transparent)}@media (width<=1023px){.tm-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-promise-grid li:nth-child(3){border-left:0;padding-left:0}}@media (width<=599px){.tm-promise-grid{grid-template-columns:minmax(0,1fr)}.tm-promise-grid li,.tm-promise-grid li+li{border-left:0;padding:22px 0 6px}}.tm-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.tm-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-steps li{position:relative}.tm-step-media{aspect-ratio:4/3;clip-path:polygon(0 0,100% 0,100% 84%,0 100%);background:var(--tm-ink-3);overflow:hidden}.tm-step-media img,.tm-step-media picture{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tm-step-no{background:var(--tm-lime);min-width:52px;height:44px;color:var(--tm-ink);font:400 1.6rem/1 var(--tm-display);box-shadow:4px 4px 0 var(--tm-ink);transform:skewX(var(--tm-lean));place-items:center;padding:0 10px;display:grid;position:absolute;top:12px;left:14px}.tm-steps h3{font:400 1.55rem/1.05 var(--tm-display);text-transform:uppercase;margin:18px 0 0}.tm-steps p{color:var(--tm-muted);margin:10px 0 0;font-size:.97rem;line-height:1.6}.tm-tone-ink .tm-steps p{color:var(--tm-muted-dark)}@media (width<=1023px){.tm-steps,.tm-steps--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.tm-steps,.tm-steps--3{grid-template-columns:minmax(0,1fr)}}.tm-reviews-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:44px;display:grid}.tm-reviews-score{justify-items:start;gap:14px;display:grid}.tm-reviews-score p{margin:0;font-weight:500;line-height:1.55}.tm-reviews-rating{align-items:center;gap:12px;display:flex}.tm-reviews-rating strong{font:400 2.6rem/1 var(--tm-display)}.tm-google{width:30px;height:30px}.tm-google-note{opacity:.8;font-size:.85rem}.tm-stars{gap:2px;display:inline-flex}.tm-stars svg{fill:none;stroke:currentColor;width:18px;height:18px}.tm-stars svg.is-on{fill:currentColor}.tm-tone-lime .tm-stars{color:var(--tm-ink)}.tm-review-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--tm-ink) transparent;grid-auto-columns:minmax(300px,380px);grid-auto-flow:column;gap:22px;padding:4px 12px 22px 2px;display:grid;overflow-x:auto}.tm-review{color:var(--tm-ink);scroll-snap-align:start;box-shadow:0 0 0 2px var(--tm-ink), 6px 6px 0 var(--tm-ink);background:#fff;flex-direction:column;gap:16px;margin:0;padding:24px;display:flex}.tm-tone-ink .tm-review{box-shadow:0 0 0 2px var(--tm-ink), 6px 6px 0 var(--tm-lime)}.tm-review-top{color:var(--tm-ink);justify-content:space-between;align-items:center;display:flex}.tm-review-top .tm-stars{color:#f5b301}.tm-review-source{width:22px;height:22px}.tm-review blockquote{flex:1;margin:0;font-size:1rem;line-height:1.65}.tm-review-clamp{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tm-review figcaption{align-items:center;gap:12px;display:flex}.tm-review figcaption img,.tm-review-initials{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.tm-review-initials{background:var(--tm-ink);color:var(--tm-lime);font:800 1rem/1 var(--tm-label);place-items:center;display:grid}.tm-review figcaption strong{font-weight:700;display:block}.tm-review figcaption small{color:var(--tm-muted);font-size:.85rem;display:block}.tm-rail-buttons{gap:12px;margin-top:10px;display:flex}.tm-rail-buttons button{background:var(--tm-ink);width:50px;height:50px;color:var(--tm-lime);cursor:pointer;transform:skewX(var(--tm-lean));border:0;place-items:center;display:grid}.tm-rail-buttons button svg{transform:skewX(calc(-1 * var(--tm-lean)))}.tm-tone-ink .tm-rail-buttons button{background:var(--tm-lime);color:var(--tm-ink)}@media (width<=899px){.tm-reviews-head{grid-template-columns:minmax(0,1fr)}.tm-review-rail{grid-auto-columns:minmax(270px,84%)}}.tm-shop{box-shadow:0 0 0 2px var(--tm-ink), var(--tm-shadow);background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;margin-bottom:30px;display:grid}.tm-tone-ink .tm-shop{box-shadow:0 0 0 2px var(--tm-ink), var(--tm-shadow-lime);color:var(--tm-ink)}.tm-shop-info{padding:clamp(24px,3vw,40px)}.tm-shop-tag{background:var(--tm-lime);color:var(--tm-ink);font:800 .76rem/1 var(--tm-label);letter-spacing:.14em;text-transform:uppercase;transform:skewX(var(--tm-lean));padding:6px 12px;display:inline-block}.tm-shop h3{font:400 clamp(2rem, 3.2vw, 2.8rem)/1 var(--tm-display);text-transform:uppercase;margin:16px 0 0}.tm-shop-address{color:var(--tm-muted);margin:10px 0 0;font-size:1.02rem}.tm-hours{gap:0;max-width:420px;margin:22px 0 0;display:grid}.tm-hours>div{border-bottom:1px solid var(--tm-line);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.tm-hours dt{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-weight:600;display:flex}.tm-hours dt em{background:var(--tm-lime);font-style:normal;font:800 .75rem/1 var(--tm-label);letter-spacing:.12em;text-transform:uppercase;padding:3px 7px}.tm-hours dd{color:var(--tm-muted);white-space:nowrap;text-align:right;margin:0}.tm-hours>div[data-today] dd{color:var(--tm-ink);font-weight:700}.tm-shop-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px;display:flex}.tm-chip{background:var(--tm-ink);color:#fff;min-height:44px;transform:skewX(var(--tm-lean));align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.tm-chip>*{transform:skewX(calc(-1 * var(--tm-lean)))}.tm-chip svg{color:var(--tm-lime)}.tm-map{background:var(--tm-ink-3);min-height:340px;position:relative}.tm-map iframe{filter:saturate(.85);border:0;width:100%;height:100%;position:absolute;inset:0}.tm-map-placeholder{color:var(--tm-muted-dark);align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.tm-map-link{background:var(--tm-ink);color:#fff;font:800 .82rem/1 var(--tm-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;right:12px}.tm-shop--other{background:var(--tm-mist);grid-template-columns:minmax(0,1fr)}.tm-tone-mist .tm-shop--other{background:#fff}.tm-areas{margin-top:34px}.tm-area-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tm-area{min-height:64px;color:var(--tm-ink);box-shadow:0 0 0 2px var(--tm-ink);transition:transform .22s var(--tm-ease), box-shadow .22s var(--tm-ease);background:#fff;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.tm-area>svg:first-child{color:var(--tm-lime-deep);flex:none}.tm-area span{flex:1;gap:3px;display:grid}.tm-area strong{font:800 1.1rem/1 var(--tm-label);letter-spacing:.05em;text-transform:uppercase}.tm-area small{color:var(--tm-muted);font-size:.8rem}@media (hover:hover){.tm-area:hover{box-shadow:0 0 0 2px var(--tm-ink), 6px 6px 0 var(--tm-lime);transform:translate(-3px,-3px)}}.tm-tone-lime .tm-area:hover{box-shadow:0 0 0 2px var(--tm-ink), 6px 6px 0 var(--tm-ink)}.tm-social{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.tm-social a{box-shadow:inset 0 0 0 2px var(--tm-ink);font:800 .88rem/1 var(--tm-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;display:inline-flex}@media (width<=899px){.tm-shop{grid-template-columns:minmax(0,1fr)}.tm-map{min-height:280px}}.tm-call{padding-block:clamp(64px,7vw,104px);position:relative;overflow:hidden}.tm-call.tm-tone-lime{overflow:clip visible}.tm-call-inner{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:32px 64px;display:grid;position:relative}.tm-call-title{font:400 clamp(2.6rem, 5.6vw, 5.2rem)/.92 var(--tm-display);text-transform:uppercase;text-wrap:balance;margin:0}.tm-call-intro{max-width:48ch;margin:18px 0 0;font-size:1.1rem;line-height:1.6}.tm-tone-ink .tm-call-intro{color:var(--tm-muted-dark)}.tm-call-phone{background:var(--tm-lime);color:var(--tm-ink);transform:skewX(var(--tm-lean));transition:transform .25s var(--tm-ease), box-shadow .25s var(--tm-ease);grid-template-columns:1fr auto;align-items:center;gap:4px 18px;padding:24px 28px;text-decoration:none;display:grid;box-shadow:8px 8px #fff}.tm-call-phone>*{transform:skewX(calc(-1 * var(--tm-lean)))}.tm-call-phone span{font:800 .86rem/1 var(--tm-label);letter-spacing:.14em;text-transform:uppercase;grid-column:1}.tm-call-phone strong{font:400 clamp(2rem, 3.6vw, 3rem)/1 var(--tm-display);letter-spacing:.02em;grid-column:1}.tm-call-phone svg{grid-area:1/2/span 2}.tm-tone-lime .tm-call-phone{background:var(--tm-ink);color:var(--tm-lime);box-shadow:8px 8px #121c264d}@media (hover:hover){.tm-call-phone:hover{transform:skewX(var(--tm-lean)) translate(-3px, -3px);box-shadow:12px 12px #fff}.tm-tone-lime .tm-call-phone:hover{box-shadow:12px 12px #121c264d}}.tm-call-claws{opacity:.12;pointer-events:none;width:180px;height:164px;position:absolute}.tm-call-claws--a{fill:var(--tm-lime);top:-26px;left:-30px;transform:rotate(-12deg)}.tm-call-claws--b{fill:var(--tm-lime);bottom:-54px;right:4%;transform:rotate(14deg)}.tm-tone-lime .tm-call-claws{fill:var(--tm-ink);opacity:.1}@media (width<=899px){.tm-call-inner{grid-template-columns:minmax(0,1fr)}}.tm-quote-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.tm-quote-copy .tm-title,.tm-points--dark li{color:#fff}.tm-quote-phone{color:var(--tm-lime);font:800 1.1rem/1 var(--tm-label);letter-spacing:.06em;align-items:center;gap:10px;margin-top:30px;text-decoration:none;display:inline-flex}.tm-quote-card{position:relative}:root[data-template=union-tintmonsters] .quote-card{color:var(--tm-ink);box-shadow:0 0 0 2px var(--tm-ink), 10px 10px 0 var(--tm-lime)!important;background:#fff!important;border:0!important;border-radius:0!important;padding:clamp(22px,3vw,36px)!important}@media (width<=899px){.tm-quote-grid{grid-template-columns:minmax(0,1fr)}}[data-template=union-tintmonsters] .quote-card h2,[data-template=union-tintmonsters] .quote-card h3{font-family:var(--tm-display);text-transform:uppercase;letter-spacing:.01em;color:var(--tm-ink);font-weight:400}[data-template=union-tintmonsters] .quote-card input,[data-template=union-tintmonsters] .quote-card select,[data-template=union-tintmonsters] .quote-card textarea{border-color:#c9d2cb!important;border-radius:0!important}[data-template=union-tintmonsters] .quote-card input:focus,[data-template=union-tintmonsters] .quote-card select:focus,[data-template=union-tintmonsters] .quote-card textarea:focus{outline:0;border-color:var(--tm-ink)!important;box-shadow:0 0 0 3px var(--tm-lime)!important}[data-template=union-tintmonsters] .quote-card .choice-chip{border-radius:0}[data-template=union-tintmonsters] .quote-card .choice-chip[aria-pressed=true]{background:var(--tm-ink);color:var(--tm-lime);border-color:var(--tm-ink)}[data-template=union-tintmonsters] .quote-card .dw-button{transform:skewX(var(--tm-lean));background:var(--tm-lime);color:var(--tm-ink);border-color:var(--tm-ink);font-family:var(--tm-label);letter-spacing:.09em;border-radius:0;font-weight:800}[data-template=union-tintmonsters] .quote-card .dw-button>*{transform:skewX(calc(-1 * var(--tm-lean)))}[data-template=union-tintmonsters] .quote-modal-close{border-radius:0}.tm-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.tm-overview-grid--flip>:first-child{order:0}.tm-overview-side{gap:30px;display:grid}.tm-included{background:var(--tm-mist);box-shadow:inset 4px 0 0 var(--tm-lime);padding:24px 26px}.tm-tone-mist .tm-included{background:#fff}.tm-tone-lime .tm-included{box-shadow:inset 4px 0 0 var(--tm-ink);background:#ffffff80}.tm-included ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tm-included li{align-items:flex-start;gap:10px;font-weight:600;line-height:1.45;display:flex}@media (width<=899px){.tm-overview-grid{grid-template-columns:minmax(0,1fr)}}.tm-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.tm-topic-grid li{color:var(--tm-ink);box-shadow:0 0 0 2px var(--tm-ink), var(--tm-shadow);background:#fff;flex-direction:column;display:flex}.tm-tone-lime .tm-topic-grid li{box-shadow:0 0 0 2px var(--tm-ink), 7px 7px 0 var(--tm-ink)}.tm-topic-media{aspect-ratio:16/10;clip-path:polygon(0 0,100% 0,100% 86%,0 100%);background:var(--tm-ink-3);position:relative;overflow:hidden}.tm-topic-media img,.tm-topic-media picture{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tm-topic-body{padding:4px 24px 26px;position:relative}.tm-topic-no{font:400 2.1rem/1 var(--tm-display);color:#0000;-webkit-text-stroke:1.4px var(--tm-ink);display:inline-block}.tm-topic-body .tm-topic-no{color:var(--tm-lime);position:absolute;top:-26px;right:20px}.tm-topic-grid h3{font:400 1.6rem/1.04 var(--tm-display);text-transform:uppercase;margin:8px 0 0;padding-right:48px}.tm-topic-grid p{color:var(--tm-muted);margin:12px 0 0;font-size:.98rem;line-height:1.62}@media (width<=1023px){.tm-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.tm-topic-grid{grid-template-columns:minmax(0,1fr)}}.tm-compare-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.tm-compare-side{background:var(--tm-ink-3);box-shadow:inset 0 0 0 1px var(--tm-line-dark);padding:30px}.tm-compare-side--right{color:var(--tm-ink);box-shadow:8px 8px 0 var(--tm-lime);background:#fff}.tm-compare-side h3{font:400 2rem/1 var(--tm-display);text-transform:uppercase;margin:0 0 18px}.tm-compare-side ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tm-compare-side li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.tm-compare-side--left li{color:var(--tm-muted-dark)}.tm-compare-vs{align-self:center;width:132px;height:132px;display:block;overflow:visible}.tm-vs-shadow{fill:#000;opacity:.55}.tm-tone-white .tm-vs-shadow,.tm-tone-mist .tm-vs-shadow{fill:var(--tm-ink);opacity:1}.tm-vs-hex{fill:var(--tm-lime);stroke:var(--tm-ink);stroke-width:4px;stroke-linejoin:round}.tm-vs-claws path{fill:var(--tm-ink);opacity:.16}.tm-vs-text{font-family:var(--tm-display);fill:var(--tm-ink);letter-spacing:.02em;font-size:46px}.tm-tone-white .tm-compare-side--left,.tm-tone-mist .tm-compare-side--left{background:var(--tm-ink);color:#fff}@media (width<=899px){.tm-compare-grid{grid-template-columns:minmax(0,1fr)}.tm-compare-vs{justify-self:center;width:112px;height:112px;margin-block:-6px}}.tm-faqs-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.tm-faqs-head{top:calc(var(--tm-bar-h) + 40px);justify-items:start;gap:22px;display:grid;position:sticky}.tm-faq-list{border-top:2px solid var(--tm-ink);counter-reset:tm-faq;margin:0;padding:0;list-style:none}.tm-faq-list li{border-bottom:1px solid var(--tm-line);counter-increment:tm-faq}.tm-faq-list h3{margin:0}.tm-faq-list button{width:100%;color:inherit;text-align:left;font:700 1.12rem/1.35 var(--tm-body);cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:20px 0;display:grid}.tm-faq-list button:before{content:counter(tm-faq, decimal-leading-zero);font:400 1.3rem/1 var(--tm-display);color:#0000;-webkit-text-stroke:1.2px var(--tm-ink)}.tm-faq-list li[data-open] button:before{color:var(--tm-lime)}.tm-faq-sign{background:var(--tm-ink);width:34px;height:34px;color:var(--tm-lime);transition:transform .25s var(--tm-ease), background .2s ease;place-items:center;display:grid;transform:rotate(45deg)}.tm-faq-list li[data-open] .tm-faq-sign{background:var(--tm-lime);color:var(--tm-ink);transform:rotate(0)}.tm-faq-answer{padding:0 34px 22px 56px}.tm-faq-answer p{color:var(--tm-muted);margin:0;line-height:1.72}.tm-tone-ink .tm-faq-list{border-top-color:var(--tm-lime)}.tm-tone-ink .tm-faq-list li{border-bottom-color:var(--tm-line-dark)}.tm-tone-ink .tm-faq-list button:before{-webkit-text-stroke-color:#fff}.tm-tone-ink .tm-faq-answer p{color:var(--tm-muted-dark)}@media (width<=899px){.tm-faqs-grid{grid-template-columns:minmax(0,1fr)}.tm-faqs-head{position:static}.tm-faq-answer{padding:0 0 20px 56px}}@media (width<=479px){.tm-faq-list button{grid-template-columns:34px minmax(0,1fr) 30px;font-size:1.04rem}.tm-faq-answer{padding-left:46px}}.tm-tour{--tm-tour-h:clamp(300px, 36vw, 470px);overflow:hidden}.tm-tour .tm-heading{margin-bottom:clamp(26px,3.4vw,44px)}.tm-tour-stage{position:relative}.tm-tour-rail{padding:6px max(var(--tm-gutter), calc((100vw - var(--tm-wrap)) / 2)) 26px;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--tm-gutter), calc((100vw - var(--tm-wrap)) / 2));scrollbar-width:thin;scrollbar-color:var(--tm-lime) transparent;-webkit-overflow-scrolling:touch;gap:22px;margin:0;list-style:none;display:flex;overflow-x:auto}.tm-tour-item{height:var(--tm-tour-h);scroll-snap-align:start;filter:drop-shadow(6px 6px 0 var(--tm-lime));flex:none;position:relative}.tm-tour-item>button{background:var(--tm-ink-3);cursor:zoom-in;clip-path:polygon(6% 0,100% 0,100% 100%,0 100%);-webkit-tap-highlight-color:transparent;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.tm-tour-item[data-lean=right]>button{clip-path:polygon(0 0,100% 0,94% 100%,0 100%)}.tm-tour-item img,.tm-tour-item picture{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--tm-ease);display:block}.tm-tour-item .tm-claw-sweep{top:8%;right:9%}@media (hover:hover){.tm-tour-item>button:hover img{transform:scale(1.04)}.tm-tour-item>button:hover .tm-claw-sweep{opacity:1;transform:none}}.tm-tour-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:6px;display:flex}.tm-tour-foot .tm-rail-buttons{margin-top:0}@media (width<=599px){.tm-tour{--tm-tour-h:clamp(300px, 92vw, 420px)}.tm-tour-rail{gap:16px}.tm-tour-foot .tm-btn{width:100%}}.tm-wall-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px 40px;margin-bottom:36px;display:grid}.tm-filters{flex-wrap:wrap;gap:10px;display:flex}.tm-filters button{min-height:44px;color:var(--tm-ink);box-shadow:inset 0 0 0 2px var(--tm-ink);font:800 .95rem/1 var(--tm-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transform:skewX(var(--tm-lean));background:#fff;border:0;padding:0 16px}.tm-filters button[aria-pressed=true]{background:var(--tm-ink);color:var(--tm-lime)}.tm-wall-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tm-wall-item{aspect-ratio:1;cursor:zoom-in;background:var(--tm-ink-3);width:100%;box-shadow:0 0 0 2px var(--tm-ink);border:0;padding:0;display:block;overflow:hidden}.tm-wall-item img,.tm-wall-item picture{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s var(--tm-ease);display:block}@media (hover:hover){.tm-wall-item:hover img{transform:scale(1.06)}}.tm-wall-next button{aspect-ratio:1;background:var(--tm-lime);width:100%;height:100%;color:var(--tm-ink);text-align:left;cursor:pointer;box-shadow:0 0 0 2px var(--tm-ink);border:0;align-content:center;justify-items:start;gap:10px;padding:22px;display:grid}.tm-wall-next .tm-claws{width:46px;height:42px;fill:var(--tm-ink)}.tm-wall-next strong{font:400 2rem/1 var(--tm-display);text-transform:uppercase}.tm-wall-next span{font-weight:500;line-height:1.5}.tm-viewer{z-index:80;background:#0b131bf0;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;padding:24px;display:grid;position:fixed;inset:0}.tm-viewer figure{grid-column:2;justify-items:center;gap:12px;margin:0;display:grid}.tm-viewer figure img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;max-height:80vh;box-shadow:8px 8px 0 var(--tm-lime)}.tm-viewer figcaption{color:#fff;font-weight:600}.tm-viewer button{background:var(--tm-lime);width:52px;height:52px;color:var(--tm-ink);cursor:pointer;border:0;place-items:center;display:grid}.tm-viewer-close{position:absolute;top:18px;right:18px}.tm-viewer-prev{grid-column:1}.tm-viewer-next{grid-column:3}.tm-wall-next[data-span4="2"]{grid-column:span 2}.tm-wall-next[data-span4="3"]{grid-column:span 3}.tm-wall-next[data-span4="4"]{grid-column:1/-1}.tm-wall-next:is([data-span4="2"],[data-span4="3"],[data-span4="4"]) button{aspect-ratio:auto;height:100%}@media (width<=899px){.tm-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tm-wall-head{grid-template-columns:minmax(0,1fr)}.tm-wall-next[data-span4]{grid-column:auto}.tm-wall-next[data-span4] button{aspect-ratio:1;height:100%}.tm-wall-next[data-span2="2"]{grid-column:1/-1}.tm-wall-next[data-span2="2"] button{aspect-ratio:auto}}@media (width<=599px){.tm-viewer{grid-template-columns:0 minmax(0,1fr) 0;padding:12px}.tm-viewer-prev,.tm-viewer-next{position:absolute;bottom:24px}.tm-viewer-prev{left:24px}.tm-viewer-next{right:24px}}.tm-contact-lede{max-width:64ch;margin-bottom:36px}.tm-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tm-contact-card{color:var(--tm-ink);text-align:left;cursor:pointer;font:inherit;box-shadow:0 0 0 2px var(--tm-ink), var(--tm-shadow);transition:transform .22s var(--tm-ease), box-shadow .22s var(--tm-ease);background:#fff;border:0;align-content:start;gap:12px;padding:28px;text-decoration:none;display:grid}.tm-contact-card strong{font:400 1.5rem/1.05 var(--tm-display);text-transform:uppercase}.tm-contact-card p{color:var(--tm-muted);margin:0;line-height:1.55}.tm-contact-icon{background:var(--tm-lime);width:52px;height:52px;transform:skewX(var(--tm-lean));place-items:center;display:grid}.tm-contact-icon svg{transform:skewX(calc(-1 * var(--tm-lean)))}@media (hover:hover){.tm-contact-card:hover{box-shadow:0 0 0 2px var(--tm-ink), 10px 10px 0 var(--tm-lime);transform:translate(-3px,-3px)}}.tm-contact-hours{max-width:560px;margin-top:40px}.tm-contact-other{color:var(--tm-muted);margin:18px 0 0}@media (width<=899px){.tm-contact-grid{grid-template-columns:minmax(0,1fr)}}.tm-studios-lede{-moz-columns:2 340px;columns:2 340px;-moz-column-gap:56px;column-gap:56px;max-width:none;margin-bottom:44px}.tm-studios-lede>p{-moz-column-break-inside:avoid;break-inside:avoid-column;margin:0 0 1em}.tm-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.tm-studio{height:100%;color:var(--tm-ink);box-shadow:0 0 0 2px var(--tm-ink), var(--tm-shadow);transition:transform .22s var(--tm-ease), box-shadow .22s var(--tm-ease);background:#fff;flex-direction:column;text-decoration:none;display:flex}.tm-studio-media{aspect-ratio:16/10;clip-path:polygon(0 0,100% 0,100% 86%,0 100%);background:var(--tm-ink-3);overflow:hidden}.tm-studio-media img,.tm-studio-media picture{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tm-studio-body{align-content:start;gap:10px;padding:10px 24px 26px;display:grid}.tm-studio-body h3{font:400 2.2rem/1 var(--tm-display);text-transform:uppercase;margin:6px 0 0}.tm-studio-body p{color:var(--tm-muted);margin:0;line-height:1.55}.tm-studio-body .tm-textlink{justify-self:start;margin-top:8px}.tm-studio--soon{background:var(--tm-ink);color:#fff;box-shadow:0 0 0 2px var(--tm-ink), var(--tm-shadow-lime)}.tm-studio--soon .tm-studio-body{padding-top:28px}.tm-studio--soon p{color:var(--tm-muted-dark)}.tm-studio--soon .tm-claws{width:54px;height:48px}@media (hover:hover){a.tm-studio:hover{box-shadow:0 0 0 2px var(--tm-ink), 11px 11px 0 var(--tm-lime);transform:translate(-3px,-3px)}}@media (width<=1023px){.tm-studio-grid{grid-template-columns:minmax(0,1fr)}}.tm-law-map{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:28px 48px;margin:0 0 clamp(36px,5vw,56px);display:grid}.tm-law-photo{box-shadow:0 0 0 2px var(--tm-ink), var(--tm-shadow-lime);background:var(--tm-ink);position:relative;overflow:hidden}.tm-law-photo .tm-img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.tm-law-pins{pointer-events:none;position:absolute;inset:0}.tm-law-pin{left:var(--pin-x);top:var(--pin-y);background:var(--tm-lime);width:36px;height:36px;color:var(--tm-on-lime);font:800 1.05rem/1 var(--tm-label);box-shadow:0 0 0 3px var(--tm-ink), 3px 3px 0 3px var(--tm-ink);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.tm-law-no{background:var(--tm-lime);width:28px;height:28px;color:var(--tm-on-lime);font:800 .95rem/1 var(--tm-label);box-shadow:0 0 0 2px var(--tm-ink);vertical-align:.12em;border-radius:50%;place-items:center;margin-right:10px;display:inline-grid}@media (width<=599px){.tm-law-pin{width:22px;height:22px;box-shadow:0 0 0 2px var(--tm-ink), 2px 2px 0 2px var(--tm-ink);font-size:.78rem}}.tm-law-map figcaption .tm-subhead{margin-top:0}.tm-law-key{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tm-law-key li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;line-height:1.5;display:grid}.tm-key{border-radius:3px;width:34px;height:18px;margin-top:3px;display:block}.tm-key--dark{background:#2a3540}.tm-key--clear{box-shadow:inset 0 0 0 3px var(--tm-lime-deep);background:#fff}.tm-key--strip{box-shadow:inset 0 0 0 3px var(--tm-lime-deep);background:linear-gradient(90deg,#2a3540 0 30%,#fff 30%)}@media (width<=899px){.tm-law-map{grid-template-columns:minmax(0,1fr)}}.tm-law-table{box-shadow:0 0 0 2px var(--tm-ink), var(--tm-shadow-lime);margin-bottom:clamp(48px,6vw,80px);overflow-x:auto}.tm-law-table table{border-collapse:collapse;background:#fff;width:100%;min-width:640px}.tm-law-table th,.tm-law-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--tm-line);padding:18px 20px;line-height:1.55}.tm-law-table thead th{background:var(--tm-ink);color:var(--tm-lime);font:800 .86rem/1 var(--tm-label);letter-spacing:.14em;text-transform:uppercase}.tm-law-table tbody th{font:400 1.3rem/1.1 var(--tm-display);text-transform:uppercase;width:22%}.tm-law-table td:nth-child(2){font-weight:600}.tm-law-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px;display:grid}.tm-law-section{border-top:2px solid var(--tm-ink);padding-top:20px;position:relative}.tm-law-section .tm-topic-no{color:var(--tm-lime)}.tm-law-title{font:400 clamp(1.6rem, 2.4vw, 2.2rem)/1.02 var(--tm-display);text-transform:uppercase;margin:10px 0 0}.tm-law-note{background:var(--tm-mist);color:var(--tm-muted);align-items:flex-start;gap:12px;margin:48px 0 0;padding:18px 20px;font-size:.95rem;line-height:1.55;display:flex}.tm-law-note .tm-claws{width:28px;height:24px;fill:var(--tm-lime-deep);flex:none}@media (width<=899px){.tm-law-sections{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.tm-law-table table{min-width:0}.tm-law-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tm-law-table tbody tr{border-bottom:1px solid var(--tm-line);padding:18px 18px 16px;display:block}.tm-law-table tbody tr:last-child{border-bottom:0}.tm-law-table tbody th,.tm-law-table tbody td{border:0;width:auto;padding:0;display:block}.tm-law-table tbody th{margin-bottom:10px}.tm-law-table tbody td+td{margin-top:10px}.tm-law-table tbody td:before{content:attr(data-label);font:800 .75rem/1.2 var(--tm-label);letter-spacing:.12em;text-transform:uppercase;color:var(--tm-muted);margin-bottom:3px;display:block}}.tm-footer{background:var(--tm-ink);color:#fff;padding-bottom:32px;position:relative}.tm-footer-checker{background-size:24px 24px;height:12px}.tm-footer-top{border-bottom:1px solid var(--tm-line-dark);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px 48px;padding:clamp(56px,7vw,96px) 0 clamp(40px,5vw,64px);display:flex}.tm-footer-statement{font:400 clamp(2.8rem, 7.4vw, 6.8rem)/.9 var(--tm-display);text-transform:uppercase;transform-origin:0;margin:0;transform:rotate(-2deg)skew(-5deg)}.tm-footer-lede{color:var(--tm-muted-dark);max-width:52ch;margin:16px 0 0}.tm-footer-actions{flex-wrap:wrap;gap:14px;display:flex}.tm-footer-grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:40px;padding:48px 0;display:grid}.tm-footer-brand p{color:var(--tm-muted-dark);max-width:40ch;margin:18px 0 0;line-height:1.6}.tm-footer-crest{width:min(230px,70%);height:auto}.tm-footer-social{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tm-footer-social a{box-shadow:inset 0 0 0 1px var(--tm-line-dark);font:800 .82rem/1 var(--tm-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.tm-footer-heading{font:800 .88rem/1 var(--tm-label);letter-spacing:.16em;text-transform:uppercase;color:var(--tm-lime);align-items:center;gap:8px;margin:0 0 14px;display:flex}.tm-footer-heading .tm-claws{width:22px;height:20px}.tm-footer-heading--gap{margin-top:30px}.tm-footer-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tm-footer-col a{color:var(--tm-muted-dark);text-decoration:none}.tm-footer-col a:hover{color:#fff}.tm-footer-shop{background:var(--tm-ink-3);border-left:3px solid var(--tm-lime);gap:4px;margin-bottom:14px;padding:14px 16px;display:grid}.tm-footer-shop-place{gap:4px;text-decoration:none;display:grid}.tm-footer-shop-phone{color:var(--tm-muted-dark);justify-self:start;font-size:.88rem;line-height:1.45;text-decoration:none}.tm-footer-shop-phone:hover,.tm-footer-shop-phone:focus-visible{color:var(--tm-lime)}.tm-footer-shop strong{font:400 1.3rem/1 var(--tm-display);text-transform:uppercase;color:#fff}.tm-footer-shop span{color:var(--tm-muted-dark);font-size:.88rem;line-height:1.45}.tm-footer-soon{color:var(--tm-muted-dark);align-items:center;gap:8px;margin:4px 0 0;font-size:.88rem;display:flex}.tm-footer-soon svg{color:var(--tm-lime)}.tm-footer-legal{border-top:1px solid var(--tm-line-dark);color:var(--tm-muted-dark);flex-wrap:wrap;justify-content:space-between;gap:10px 28px;padding-top:24px;font-size:.84rem;display:flex}.tm-footer-legal p{margin:0}@media (width<=1023px){.tm-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.tm-footer-grid{grid-template-columns:minmax(0,1fr)}.tm-footer{padding-bottom:104px}}.tm-mobile-bar{z-index:45;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--tm-ink);box-shadow:0 -4px 0 var(--tm-lime);transition:transform .25s var(--tm-ease);gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}.tm-mobile-bar[data-hidden]{transform:translateY(120%)}.tm-mobile-call{width:52px;height:52px;color:var(--tm-ink);transform:skewX(var(--tm-lean));background:#fff;flex:none;place-items:center;display:grid}.tm-mobile-call svg{transform:skewX(calc(-1 * var(--tm-lean)))}@media (width<=767px){.tm-mobile-bar{display:flex}}[data-template=union-tintmonsters] .font-display{font-family:var(--tm-display);text-transform:uppercase;font-weight:400}:root[data-template=union-incognito]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--inc-red:var(--accent,#ee3034);--inc-on-red:#fff;--inc-red-deep:color-mix(in srgb, var(--inc-red) 72%, #000);--inc-red-ink:color-mix(in srgb, var(--inc-red) 46%, #000);--inc-ink:#0c0c0e;--inc-ink-2:#141417;--inc-ink-3:#1e1e23;--inc-paper:#fff;--inc-file:#f6f4ef;--inc-wall:#e8e8eb;--inc-rule:#d9d9de;--inc-muted:#5d5d68;--inc-muted-dark:#b4b4bd;--inc-display:"Russo One", system-ui, sans-serif;--inc-wide:"Michroma", system-ui, sans-serif;--inc-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--inc-body:"Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--inc-gutter:clamp(16px, 4vw, 40px);--inc-max:1320px;--nav-height:94px}:root[data-template=union-incognito] body{background:var(--inc-paper);color:var(--inc-ink)}.inc-page,.inc-header,.inc-footer,.inc-strip,.inc-mbar,.inc-menu{font-family:var(--inc-body);color:var(--inc-ink);-webkit-font-smoothing:antialiased}.inc-page *,.inc-header *,.inc-footer *,.inc-menu *{box-sizing:border-box}.inc-page img{max-width:100%;display:block}.inc-wrap{width:100%;max-width:var(--inc-max);padding:0 var(--inc-gutter);margin:0 auto}.inc-mono{font:500 12px/1.4 var(--inc-mono);letter-spacing:.08em;text-transform:uppercase}.inc-wide{font:400 12px/1.3 var(--inc-wide);letter-spacing:.2em;text-transform:uppercase}.inc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inc-tintbar{vertical-align:-.04em;background:linear-gradient(90deg, var(--inc-ink) 0 8%, #0c0c0e00 100%);flex:none;width:4.2em;height:.78em;margin-left:.35em;display:inline-block}.inc-on-ink .inc-tintbar,.inc-tintbar--light{background:linear-gradient(90deg,#fff 0 8%,#fff0 100%)}.inc-blinds{pointer-events:none;z-index:0;background:repeating-linear-gradient(-30deg,#0c0c0e00 0 54px,#0c0c0e0d 54px 104px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 85% 0,#000 0 35%,#0000 75%);mask-image:radial-gradient(120% 90% at 85% 0,#000 0 35%,#0000 75%)}.inc-blinds--night{background:repeating-linear-gradient(-30deg,#fff0 0 54px,#ffffff0b 54px 104px)}.inc-blinds--photo{background:repeating-linear-gradient(-30deg,#0000 0 64px,#0003 64px 120px);-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.inc-stamp{color:var(--inc-red);border:3px solid var(--inc-red);outline:1.5px solid var(--inc-red);outline-offset:3px;font:600 15px/1 var(--inc-mono);letter-spacing:.14em;text-transform:uppercase;background:#ffffffe0;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:9px 16px 8px;display:inline-flex;transform:rotate(-7deg)}.inc-stamp small{font:500 9.5px/1 var(--inc-mono);letter-spacing:.18em}.inc-btn{cursor:pointer;background:var(--inc-red);min-height:48px;color:var(--inc-on-red);font:400 12.5px/1 var(--inc-wide);letter-spacing:.16em;text-transform:uppercase;box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--inc-ink), 0 14px 26px -12px #0c0c0e80;border:0;border-radius:14px;justify-content:center;align-items:center;gap:14px;padding:17px 24px;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.inc-btn svg{flex:none;width:16px;height:16px}.inc-btn--ink{background:var(--inc-ink)}.inc-btn--ghost{color:var(--inc-ink);background:#fff}.inc-btn--small{min-height:44px;padding:13px 16px;font-size:10.5px}.inc-on-ink .inc-btn{box-shadow:0 0 0 3px var(--inc-ink), 0 0 0 5px #fff}@media (hover:hover){.inc-btn:hover{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--inc-ink), 0 20px 30px -12px #0c0c0e8c;transform:translate(-1px,-2px)}.inc-btn:not(.inc-btn--ghost):hover{background:var(--inc-red-deep)}.inc-btn--ink:hover{background:var(--inc-ink-3)}}.inc-btn:focus-visible,.inc-page a:focus-visible,.inc-header a:focus-visible,.inc-header button:focus-visible{outline:3px solid var(--inc-red);outline-offset:4px}.inc-more{min-height:44px;font:400 10.5px/1 var(--inc-wide);letter-spacing:.18em;text-transform:uppercase;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.inc-more:after{content:"→";font:700 15px var(--inc-body);color:var(--inc-red);transition:transform .18s}@media (hover:hover){.inc-more:hover:after{transform:translate(4px)}}.inc-s{padding:clamp(80px,9vw,124px) 0;position:relative;overflow:hidden}.inc-s>.inc-wrap{z-index:1;position:relative}.inc-s--white{background:var(--inc-paper)}.inc-s--file{background:var(--inc-file)}.inc-s--grey{background:var(--inc-wall)}.inc-s--ink{background:var(--inc-ink);color:#f3f3f6}.inc-s--red{background:var(--inc-red);color:var(--inc-on-red);border-top:2px solid var(--inc-ink);border-bottom:2px solid var(--inc-ink)}.inc-label{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px;display:flex}.inc-label .inc-case{color:var(--inc-red)}.inc-label .inc-wide{color:var(--inc-muted)}.inc-label .inc-tintbar{width:120px;height:12px;margin:0}.inc-on-ink .inc-label .inc-wide{color:var(--inc-muted-dark)}.inc-s--red .inc-label .inc-wide,.inc-s--red .inc-label .inc-case{color:#fff}.inc-s--red .inc-label .inc-tintbar{background:linear-gradient(90deg, var(--inc-ink) 0 8%, #0c0c0e00)}.inc-h2{font:400 clamp(34px, 4.6vw, 58px)/1.02 var(--inc-display);text-transform:uppercase;letter-spacing:-.005em;overflow-wrap:anywhere;margin:0}.inc-h2 em,.inc-h3 em{color:var(--inc-red);font-style:normal}.inc-s--red .inc-h2 em{color:var(--inc-ink)}.inc-h3{font:400 23px/1.1 var(--inc-display);text-transform:uppercase;margin:0}.inc-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:24px 70px;margin-bottom:clamp(44px,5vw,64px);display:grid}.inc-head p{color:var(--inc-muted);margin:0;font-size:18px;line-height:1.6}.inc-on-ink .inc-head p{color:var(--inc-muted-dark)}.inc-s--red .inc-head p{color:#ffffffeb}.inc-prose p{color:#2c2c33;margin:0 0 16px;font-size:17px;line-height:1.7}.inc-on-ink .inc-prose p{color:#d6d6dd}.inc-prose p:last-child{margin-bottom:0}.inc-strip{background:var(--inc-ink);color:#cfcfd6;z-index:41;position:relative}.inc-strip .inc-wrap{justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.inc-strip b{color:#fff;font-weight:600}.inc-strip a{color:inherit;text-decoration:none}.inc-strip .inc-dot{vertical-align:1px;background:#31d07a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.inc-strip .inc-dot--closed{background:#8a8a94}.inc-strip-switch{align-items:center;gap:8px;display:inline-flex}.inc-header{z-index:40;border-bottom:1px solid var(--inc-rule);background:#fff;position:sticky;top:0}.inc-header .inc-wrap{height:var(--nav-height);align-items:center;gap:clamp(14px,1.8vw,30px);display:flex}.inc-header .inc-logo{flex:none;display:block}.inc-header .inc-logo img{width:auto;height:70px;display:block}.inc-studio-pick{flex:none;position:relative}.inc-studio-pick>button{border:2px solid var(--inc-ink);min-height:44px;color:var(--inc-ink);cursor:pointer;font:400 13px/1 var(--inc-display);text-transform:uppercase;letter-spacing:.02em;box-shadow:3px 3px 0 var(--inc-ink);background:#fff;border-radius:12px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.inc-studio-pick>button svg{flex:none;width:15px;height:15px;transition:transform .18s}.inc-studio-pick>button svg:first-child{width:17px;height:17px;color:var(--inc-red)}.inc-studio-pick[data-open]>button svg:last-child{transform:rotate(180deg)}.inc-studio-pick nav{z-index:60;border:2px solid var(--inc-ink);background:#fff;border-radius:4px 16px 16px;min-width:320px;padding:10px;display:none;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 26px 40px -24px #0c0c0e80}.inc-studio-pick[data-open] nav{display:block}.inc-studio-pick nav p{font:600 12px/1 var(--inc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--inc-muted);margin:6px 12px 8px}.inc-studio-pick nav a{min-height:54px;color:var(--inc-ink);font:400 17px/1.15 var(--inc-display);text-transform:uppercase;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;text-decoration:none;display:flex}.inc-studio-pick nav a small{font:500 12px/1.3 var(--inc-mono);letter-spacing:.03em;text-transform:none;color:var(--inc-muted);margin-top:4px;display:block}.inc-studio-pick nav a[aria-current]{background:var(--inc-file)}.inc-studio-pick nav a svg{width:18px;height:18px;color:var(--inc-red);flex:none}@media (hover:hover){.inc-studio-pick nav a:hover{background:var(--inc-file)}.inc-studio-pick>button:hover{box-shadow:4px 4px 0 var(--inc-ink);transform:translate(-1px,-1px)}}@media (width<=480px){.inc-studio-pick{display:none}}.inc-logo-svg{color:var(--inc-ink);display:block}.inc-logo-svg svg{width:auto;height:100%;display:block}.inc-header .inc-logo .inc-logo-svg{height:70px}.inc-menu-top .inc-logo-svg{height:50px}.inc-logo-svg.inc-footer-logo{color:#fff;height:auto}.inc-logo-svg.inc-footer-logo svg{width:240px;height:auto}.inc-nav{align-items:center;gap:clamp(14px,1.6vw,26px);margin-left:auto;display:flex}.inc-nav>a,.inc-nav-group>button,.inc-header .inc-btn,.inc-studio-pick>button{white-space:nowrap}.inc-nav>a,.inc-nav-group>button{cursor:pointer;min-height:44px;color:var(--inc-ink);font:600 14.5px/1 var(--inc-body);background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex;position:relative}.inc-nav>a[aria-current=page]:after,.inc-nav-group.is-current>button:after{content:"";background:linear-gradient(90deg, var(--inc-ink) 0 10%, #0c0c0e00);width:100%;height:5px;position:absolute;bottom:4px;left:0}.inc-nav-group{position:relative}.inc-nav-group>button svg{width:14px;height:14px;transition:transform .18s}.inc-nav-group[data-open]>button svg{transform:rotate(180deg)}.inc-drop{border:2px solid var(--inc-ink);visibility:hidden;opacity:0;pointer-events:none;background:#fff;border-radius:4px 16px 16px;min-width:300px;padding:10px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:calc(100% + 10px);left:-18px;transform:translateY(8px);box-shadow:0 26px 40px -24px #0c0c0e80}.inc-nav-group[data-open] .inc-drop{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .18s,transform .18s,visibility;transform:none}.inc-nav[data-menu-open] .inc-nav-group:not([data-open]) .inc-drop{transition:none}@media (prefers-reduced-motion:reduce){.inc-drop,.inc-nav-group[data-open] .inc-drop{transition:none;transform:none}}.inc-drop:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.inc-nav>.inc-nav-group:last-child .inc-drop{border-radius:16px 4px 16px 16px;left:auto;right:-18px}.inc-drop a{min-height:44px;color:var(--inc-ink);font:600 14.5px/1.2 var(--inc-body);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;text-decoration:none;display:flex}.inc-drop a small{font:500 10.5px/1 var(--inc-mono);letter-spacing:.1em;color:var(--inc-red);text-transform:uppercase}@media (hover:hover){.inc-drop a:hover{background:var(--inc-file)}}.inc-header .inc-btn{min-height:48px;padding:15px 20px;font-size:11px}.inc-menu-btn{border:2px solid var(--inc-ink);width:48px;height:48px;color:var(--inc-ink);cursor:pointer;background:#fff;border-radius:12px;place-items:center;display:none}.inc-menu-btn svg{width:22px;height:22px}.inc-menu{z-index:60;overscroll-behavior:contain;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.inc-menu-top{padding:14px var(--inc-gutter);border-bottom:1px solid var(--inc-rule);justify-content:space-between;align-items:center;display:flex}.inc-menu-top img{width:auto;height:50px}.inc-menu-body{padding:18px var(--inc-gutter) 120px;gap:26px;display:grid}.inc-menu-group h3{font:400 10.5px/1 var(--inc-wide);letter-spacing:.2em;text-transform:uppercase;color:var(--inc-muted);margin:0 0 8px}.inc-menu-group a{min-height:48px;color:var(--inc-ink);font:400 19px/1.1 var(--inc-display);text-transform:uppercase;border-bottom:1px dashed #d4d4da;justify-content:space-between;align-items:center;padding:0 2px;text-decoration:none;display:flex}.inc-menu-group a small{font:500 10.5px/1 var(--inc-mono);color:var(--inc-red);letter-spacing:.08em}.inc-mbar{display:none}.inc-hero{background:#fff;padding:clamp(36px,4vw,58px) 0 0;position:relative;overflow:hidden}.inc-lockup{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.inc-kicker{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin-bottom:26px;display:flex}.inc-kicker .inc-mono{color:var(--inc-red)}.inc-agent{z-index:2;filter:drop-shadow(0 10px 10px #0c0c0e1f);width:clamp(190px,23vw,330px);height:auto;margin-bottom:clamp(-34px,-2.4vw,-20px);position:relative}.inc-h1{font:inherit;flex-direction:column;align-items:center;margin:0;display:flex}.inc-badge{color:#fff;background:#000;border-radius:30px;padding:22px clamp(20px,3.2vw,46px) 18px;display:inline-block;position:relative;box-shadow:0 0 0 12px #fff,0 0 0 14px #0c0c0e14,0 34px 60px -26px #0c0c0e8c}.inc-badge-text{font:400 clamp(54px, 8.6vw, 124px)/1 var(--inc-display);letter-spacing:.01em;text-transform:uppercase;display:block}.inc-subline{font:400 clamp(15px, 2.2vw, 32px)/1.15 var(--inc-wide);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 0;margin-top:30px;display:inline-flex}.inc-subline .inc-tintbar{width:clamp(120px,14vw,200px);height:30px}.inc-hero .inc-lede{max-width:720px;color:var(--inc-muted);margin:30px auto 0;font-size:19px;line-height:1.6}.inc-ctas{flex-wrap:wrap;justify-content:center;gap:22px;margin:34px 0 54px;display:flex}.inc-cinema{border:2px solid var(--inc-ink);background:var(--inc-ink);border-bottom:0;border-radius:26px 26px 0 0;position:relative;overflow:hidden}.inc-cinema img{aspect-ratio:2.25;-o-object-fit:cover;object-fit:cover;width:100%}.inc-cinema .inc-cap{border:2px solid var(--inc-ink);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:absolute;bottom:22px;left:24px}.inc-cinema .inc-cap .inc-mono{font-size:11.5px}.inc-cinema .inc-stamp{position:absolute;top:30px;right:38px}.inc-facts{border:2px solid var(--inc-ink);background:#fff;border-top:0;border-radius:0 0 26px 26px;grid-template-columns:repeat(4,1fr);display:grid}.inc-facts>div{padding:22px 26px}.inc-facts>div+div{border-left:1px solid var(--inc-rule)}.inc-facts .inc-mono{color:var(--inc-muted);font-size:11px}.inc-facts strong{font:400 clamp(19px, 1.9vw, 26px)/1.15 var(--inc-display);margin-top:6px;display:block}.inc-phero{border-bottom:1px solid var(--inc-rule);background:#fff;padding:clamp(40px,5vw,70px) 0 clamp(54px,6vw,84px);position:relative;overflow:hidden}.inc-phero-grid{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid;position:relative}.inc-crumbs{color:var(--inc-muted);flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.inc-crumbs a{color:inherit;text-decoration:none}.inc-crumbs a:hover{color:var(--inc-red)}.inc-phero .inc-badge{border-radius:22px;padding:16px 26px 12px;box-shadow:0 0 0 9px #fff,0 0 0 11px #0c0c0e14,0 26px 46px -24px #0c0c0e80}.inc-phero .inc-badge-text{font-size:clamp(34px,4.6vw,64px);line-height:1.02}.inc-phero .inc-h1{text-align:left;align-items:flex-start}.inc-phero .inc-subline{justify-content:flex-start;margin-top:22px;font-size:clamp(13px,1.5vw,20px)}.inc-phero .inc-subline .inc-tintbar{width:120px;height:20px}.inc-phero .inc-lede{max-width:620px;color:var(--inc-muted);margin:26px 0 0;font-size:18px;line-height:1.6}.inc-phero .inc-ctas{justify-content:flex-start;margin:30px 0 0}.inc-phero-pic{border:2px solid var(--inc-ink);background:var(--inc-ink);border-radius:4px 22px 22px;position:relative;overflow:hidden;box-shadow:0 30px 50px -30px #0c0c0e99}.inc-phero-pic img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%}.inc-phero-pic .inc-stamp{font-size:13px;position:absolute;top:18px;right:18px}.inc-spec{font:500 12px/1.4 var(--inc-mono);text-transform:uppercase;letter-spacing:.06em;border-top:1px dashed #c9c9cf;grid-template-columns:auto 1fr;gap:8px 16px;margin:26px 0 0;padding-top:16px;display:grid}.inc-spec dt{color:var(--inc-muted)}.inc-spec dd{margin:0}.inc-files{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:60px 30px;display:grid}.inc-file{border:2px solid var(--inc-ink);color:var(--inc-ink);background:#fff;border-radius:4px 18px 18px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 22px 40px -28px #0c0c0e8c}.inc-file-tab{background:var(--inc-red);color:#fff;border:2px solid var(--inc-ink);height:34px;font:600 11.5px/1 var(--inc-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-bottom:0;border-radius:12px 22px 0 0;align-items:center;padding:0 18px 0 16px;display:flex;position:absolute;top:-34px;left:-2px}.inc-file-pic{aspect-ratio:5/4;border-bottom:2px solid var(--inc-ink);background:var(--inc-ink);border-radius:2px 16px 0 0;position:relative;overflow:hidden}.inc-file-pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .35s,transform .5s}.inc-file-pic img+img{opacity:0;position:absolute;inset:0}.inc-file-body{flex-direction:column;flex:1;gap:10px;padding:22px 22px 20px;display:flex}.inc-file-body p{color:var(--inc-muted);margin:0;font-size:15px;line-height:1.55}.inc-file-body .inc-more{margin-top:auto}.inc-file--big{grid-column:span 2}.inc-file--big .inc-file-pic{aspect-ratio:16/9}.inc-file--big .inc-h3{font-size:clamp(26px,2.6vw,36px)}.inc-file--span2{grid-column:span 2}.inc-file--law{-moz-column-gap:clamp(28px, 4vw, 64px);background:var(--inc-red);color:#fff;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:14px clamp(28px,4vw,64px);padding:34px 36px 30px;display:grid}.inc-file--law>.inc-law-rows{grid-area:1/2/span 2}.inc-file--law>.inc-more{grid-column:1;margin-top:0}.inc-file--law .inc-file-tab{background:var(--inc-ink)}.inc-file--law p{color:#ffffffeb}.inc-file--law .inc-h3{font-size:clamp(26px,2.4vw,34px)}.inc-file--law .inc-more:after{color:#fff}.inc-law-rows{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.inc-law-rows>div{background:#0c0c0e2e;border-radius:10px;padding:12px 14px}.inc-law-rows b{font:400 28px/1 var(--inc-display);display:block}.inc-law-rows span{font:500 10.5px/1.3 var(--inc-mono);text-transform:uppercase;letter-spacing:.08em}@media (hover:hover){.inc-file:hover{transform:translateY(-4px);box-shadow:0 30px 46px -26px #0c0c0e99}.inc-file:hover .inc-file-pic img+img{opacity:1}.inc-file:hover .inc-file-pic img{transform:scale(1.03)}.inc-file:hover .inc-more:after{transform:translate(4px)}}.inc-lineup-board{border-top:2px solid var(--inc-ink);border-bottom:6px solid var(--inc-ink);background:repeating-linear-gradient(0deg,#0000 0 23px,#0c0c0e1f 23px 24px),repeating-linear-gradient(0deg,#0000 0 119px,#0c0c0e59 119px 121px);height:520px;position:relative}.inc-legal-line{z-index:3;border-top:3px solid var(--inc-red);position:absolute;bottom:294px;left:0;right:0}.inc-legal-line em{font-style:normal}.inc-legal-line span{background:var(--inc-red);color:#fff;font:600 11px/1 var(--inc-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:8px 8px 0 0;padding:7px 12px;position:absolute;top:-31px;left:0}.inc-suspects{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:0;left:5%;right:5%}.inc-suspect{flex-direction:column;align-items:center;width:14%;display:flex;position:relative}.inc-pane{width:100%;height:calc(140px + var(--vlt,35) * 4.4px);border:2px solid var(--inc-ink);background-color:#111;background-image:var(--inc-view,none);background-position:bottom;background-repeat:no-repeat;background-size:auto 448px;border-bottom:0;border-radius:44px 14px 0 0;position:relative;overflow:hidden}.inc-pane i{background:#08090c;position:absolute;inset:0}.inc-placard{z-index:2;background:var(--inc-ink);color:#fff;text-align:center;white-space:nowrap;border:2px solid #fff;border-radius:8px;padding:8px 12px 7px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 20px -8px #00000080}.inc-placard b{font:400 30px/1 var(--inc-display);display:block}.inc-placard span{font:500 9.5px/1.2 var(--inc-mono);letter-spacing:.12em;text-transform:uppercase}.inc-verdicts{justify-content:space-between;padding:22px 5% 0;display:flex}.inc-verdicts>div{text-align:center;width:14%;font:600 11px/1.35 var(--inc-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--inc-muted)}.inc-verdicts>.is-front{color:var(--inc-ink)}.inc-verdicts>.is-front:before{content:"✓ ";color:var(--inc-red)}.inc-footnote{color:var(--inc-muted);max-width:820px;margin:26px 0 0;font-size:14px}.inc-shade-cards{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:56px;display:grid}.inc-shade-card{border:2px solid var(--inc-ink);background:#fff;border-radius:4px 16px 16px;padding:22px}.inc-shade-view{border-bottom:2px solid var(--inc-ink);background:#111 var(--inc-view,none) var(--inc-view-focus,50% 50%) / cover no-repeat;border-radius:2px 14px 0 0;height:150px;margin:-22px -22px 18px;position:relative;overflow:hidden}.inc-shade-view i{background:#08090c;position:absolute;inset:0}.inc-law-diagram{border:2px solid var(--inc-ink);background:#fff;border-radius:4px 18px 18px;max-width:940px;margin:0 auto 30px;padding:22px 22px 14px}.inc-law-photo{border-radius:2px 12px 12px;position:relative;overflow:hidden}.inc-law-photo img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.inc-law-pins{pointer-events:none;position:absolute;inset:0}.inc-law-pin{left:var(--pin-x);top:var(--pin-y);background:var(--inc-red);color:#fff;width:36px;height:36px;font:700 15px/1 var(--inc-mono);border-radius:999px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff,0 8px 18px #00000059}@media (width<=599px){.inc-law-diagram{padding:10px 10px 8px}.inc-law-pin{width:22px;height:22px;font-size:11px;box-shadow:0 0 0 2px #fff,0 4px 10px #00000059}}.inc-law-diagram figcaption{font:500 12px/1.4 var(--inc-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--inc-muted);margin-top:8px}.inc-law-n{background:var(--inc-red);color:#fff;width:24px;height:24px;font:700 13px/1 var(--inc-mono);vertical-align:middle;border-radius:999px;place-items:center;margin-right:10px;display:inline-grid}.inc-town-dist{color:var(--inc-red);align-items:center;gap:6px;display:inline-flex}.inc-town-dist svg{flex:none;width:18px;height:18px}.inc-areas a svg{width:18px;height:18px;color:var(--inc-red);flex:none;margin-right:6px}.inc-shade-card header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.inc-shade-card header b{font:400 34px/1 var(--inc-display)}.inc-shade-card p{color:var(--inc-muted);margin:0;font-size:15px;line-height:1.55}.inc-chip{font:600 10.5px/1 var(--inc-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--inc-file);color:var(--inc-ink);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.inc-chip--ok{background:var(--inc-ink);color:#fff}.inc-board{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.inc-ev{border:2px solid var(--inc-ink);background:#fff;border-radius:16px;margin:0;padding:12px 12px 0;position:relative}.inc-ev button:not(.inc-btn){cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.inc-ev img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%}.inc-ev figcaption{font:600 12px/1.25 var(--inc-mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px 13px;display:flex}.inc-ev figcaption em{color:var(--inc-red);white-space:nowrap;font-style:normal}.inc-ev .inc-stamp{pointer-events:none;font-size:13px;position:absolute;top:20px;right:-12px}.inc-ev--next{background:var(--inc-ink);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:34px;display:flex}.inc-ev--next .inc-h3{font-size:34px}.inc-ev--next p{color:var(--inc-muted-dark);margin:0;font-size:15.5px}.inc-filters{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.inc-filters button{border:2px solid var(--inc-ink);min-height:44px;color:var(--inc-ink);cursor:pointer;font:600 11px/1 var(--inc-mono);letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:999px;padding:0 16px}.inc-filters button[aria-pressed=true]{background:var(--inc-ink);color:#fff}.inc-lightbox{z-index:70;background:#08080af0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inc-lightbox figure{max-width:min(1200px,100%);margin:0}.inc-lightbox img{border-radius:10px;width:auto;max-width:100%;max-height:80vh;margin:0 auto}.inc-lightbox figcaption{color:#fff;text-align:center;margin-top:14px}.inc-lightbox button{color:#fff;cursor:pointer;background:#0006;border:2px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute}.inc-lightbox .inc-lb-close{top:18px;right:18px}.inc-lightbox .inc-lb-prev{top:50%;left:18px}.inc-lightbox .inc-lb-next{top:50%;right:18px}.inc-code-mark{opacity:.14;filter:grayscale()brightness(0);pointer-events:none;z-index:0;width:380px;position:absolute;bottom:28px;right:46px}.inc-rules{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.inc-rules>div{padding:4px 28px 6px}.inc-rules>div+div{border-left:2px solid #0c0c0e47}.inc-rules .inc-n{font:400 70px/1 var(--inc-display);color:var(--inc-ink)}.inc-rules .inc-h3{margin:16px 0 10px;font-size:22px;line-height:1.12}.inc-rules p{color:#fffffff0;margin:0;font-size:15.5px;line-height:1.55}.inc-statements{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.inc-st{background:var(--inc-ink-2);border:1px solid #2a2a31;border-radius:16px;flex-direction:column;margin:0;padding:0 0 24px;display:flex;overflow:hidden}.inc-st-top{font:500 11px/1.3 var(--inc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--inc-muted-dark);border-bottom:1px dashed #34343c;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.inc-stars{color:var(--inc-red);gap:2px;display:inline-flex}.inc-stars svg{fill:currentColor;width:14px;height:14px}.inc-st blockquote{min-height:0;max-height:10.5em;font:500 18px/1.5 var(--inc-body);color:#fff;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:22px 22px 18px;padding:0;display:-webkit-box;overflow:hidden}.inc-st figcaption{color:#fff;align-items:center;gap:12px;margin-top:auto;padding:0 22px;font-size:14.5px;font-weight:600;display:flex}.inc-st figcaption img,.inc-st .inc-initial{border-radius:50%;flex:none;width:38px;height:38px}.inc-st .inc-initial{font:400 15px var(--inc-display);background:#2a2a31;place-items:center;display:grid}.inc-st figcaption small{color:var(--inc-muted-dark);font-size:12.5px;font-weight:400;display:block}.inc-st figcaption a{color:inherit}.inc-st--more{color:#fff;gap:0;text-decoration:none}.inc-st--more strong{font:400 clamp(26px, 2.2vw, 34px)/1.05 var(--inc-display);text-transform:uppercase;margin:22px 22px 0;display:block}.inc-st--more .inc-more{color:#fff;margin:auto 22px 0}.inc-st--more .inc-gm-mark{width:18px;height:18px}@media (hover:hover){.inc-st--more:hover{border-color:var(--inc-red)}}.inc-gm{color:#c9c9d2;font:600 14px var(--inc-body);align-items:center;gap:10px;margin-top:14px;display:inline-flex}.inc-gm-mark{width:22px;height:22px}.inc-google-note{color:var(--inc-muted-dark);margin-top:10px;font-size:13px}.inc-houses{grid-template-columns:1fr 1fr;gap:54px 50px;display:grid}.inc-house{border:2px solid var(--inc-ink);background:#fff;border-radius:4px 18px 18px;grid-template-columns:1.05fr 1fr;display:grid;position:relative;box-shadow:0 22px 40px -28px #0c0c0e8c}.inc-house-tab{background:var(--inc-ink);color:#fff;height:34px;font:600 11.5px/1 var(--inc-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:12px 22px 0 0;align-items:center;padding:0 18px 0 16px;display:flex;position:absolute;top:-34px;left:-2px}.inc-house.is-this .inc-house-tab{background:var(--inc-red);border:2px solid var(--inc-ink);border-bottom:0}.inc-house-info{padding:30px 28px 28px}.inc-house .inc-h3{font-size:34px;line-height:1}.inc-house table{border-collapse:collapse;width:100%;margin:20px 0 24px;font-size:15px}.inc-house td{vertical-align:top;border-bottom:1px dashed #d4d4da;padding:9px 0}.inc-house td:first-child{width:92px;font:500 11px/1.9 var(--inc-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--inc-muted)}.inc-house a{color:inherit}.inc-open{color:#157a45;font-weight:600}.inc-house-btns{flex-wrap:wrap;gap:16px;display:flex}.inc-house-map{border-left:2px solid var(--inc-ink);background:#f7f7f9;border-radius:0 16px 16px 0;min-height:260px;position:relative;overflow:hidden}.inc-house-map iframe,.inc-prose-map iframe{filter:grayscale(.6)contrast(1.04);border:0;width:100%;height:100%;position:absolute;inset:0}.inc-house-map .inc-map-art,.inc-prose-map .inc-map-art{background:linear-gradient(90deg,#0000 0 46%,#fff 46% 52%,#0000 52%),linear-gradient(0deg,#0000 0 60%,#fff 60% 65%,#0000 65%),linear-gradient(64deg,#0000 0 30%,#fff 30% 33%,#0000 33%),repeating-linear-gradient(90deg,#ececf0 0 1px,#0000 1px 38px),repeating-linear-gradient(0deg,#ececf0 0 1px,#0000 1px 38px),#f7f7f9;position:absolute;inset:0}.inc-areas{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.inc-areas a{border:2px solid var(--inc-ink);min-height:40px;color:var(--inc-ink);font:600 12px/1 var(--inc-mono);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}@media (hover:hover){.inc-areas a:hover{background:var(--inc-ink);color:#fff}}.inc-overview{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.inc-overview-pic{border:2px solid var(--inc-ink);border-radius:4px 22px 22px;position:relative;overflow:hidden;box-shadow:0 30px 50px -30px #0c0c0e99}.inc-overview-pic img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.inc-prose-pic,.inc-prose-map{border:2px solid var(--inc-ink);border-radius:4px 22px 22px;margin-top:30px;position:relative;overflow:hidden;box-shadow:0 30px 50px -30px #0c0c0e99}.inc-prose-pic img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.inc-prose-map{background:#f7f7f9;min-height:300px}.inc-list{grid-template-columns:1fr 1fr;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none;display:grid}.inc-list li{align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.4;display:flex}.inc-list li:before{content:"";background:linear-gradient(90deg, var(--inc-red) 0 30%, #ee303400);flex:none;width:14px;height:10px;margin-top:5px}.inc-topics{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.inc-topic{border:2px solid var(--inc-ink);background:#fff;border-radius:4px 16px 16px;flex-direction:column;display:flex;overflow:hidden}.inc-topic img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-bottom:2px solid var(--inc-ink);width:100%}.inc-topic div{padding:20px 20px 22px}.inc-topic .inc-h3{font-size:20px}.inc-topic p{color:var(--inc-muted);margin:10px 0 0;font-size:15px;line-height:1.55}.inc-compare{border:2px solid #fff;border-radius:4px 18px 18px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.inc-compare>div{padding:30px}.inc-compare>div+div{background:var(--inc-ink-3);border-left:2px solid #fff}.inc-compare h3{font:400 26px/1.1 var(--inc-display);text-transform:uppercase;margin:0 0 16px}.inc-compare ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.inc-compare li{color:#e2e2e8;gap:10px;font-size:15.5px;line-height:1.45;display:flex}.inc-compare li svg{background:var(--inc-red);color:#fff;border-radius:999px;flex:none;width:20px;height:20px;margin-top:1px;padding:3px}.inc-figures{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.inc-figures>div{border:1px solid #34343c;border-radius:12px;padding:16px}.inc-figures strong{font:400 clamp(34px, 3.4vw, 52px)/1.02 var(--inc-display);color:#fff;display:block}.inc-figures span{color:var(--inc-muted-dark);font-size:13px}.inc-figures--light>div{border-color:var(--inc-rule);background:#fff}.inc-figures--light strong{color:var(--inc-ink)}.inc-figures--light span{color:var(--inc-muted)}.inc-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.inc-step{border:2px solid var(--inc-ink);background:#fff;border-radius:4px 16px 16px;position:relative;overflow:hidden}.inc-step img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-bottom:2px solid var(--inc-ink);width:100%}.inc-step div{padding:20px 20px 22px}.inc-step .inc-n{font:400 34px/1 var(--inc-display);color:var(--inc-red);margin-bottom:10px;display:inline-block}.inc-step p{color:var(--inc-muted);margin:10px 0 0;font-size:15px;line-height:1.55}.inc-on-ink .inc-step{background:var(--inc-ink-2);border-color:#2f2f36}.inc-on-ink .inc-step img{border-color:#2f2f36}.inc-on-ink .inc-step p{color:var(--inc-muted-dark)}.inc-checklist{grid-template-columns:1fr 1fr;gap:12px 30px;margin:0;padding:0;list-style:none;display:grid}.inc-checklist li{gap:12px;font-size:16px;line-height:1.5;display:flex}.inc-checklist li:before{content:"✓";color:var(--inc-red);flex:none;font-weight:700}.inc-checklist--icons li:before{content:none}.inc-checklist--icons li svg{background:var(--inc-ink);color:#fff;border-radius:999px;flex:none;width:22px;height:22px;margin-top:1px;padding:3px}.inc-local{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}.inc-faqs{gap:12px;display:grid}.inc-faq{border:2px solid var(--inc-ink);background:#fff;border-radius:4px 14px 14px}.inc-faq summary{cursor:pointer;min-height:60px;font:600 17px/1.35 var(--inc-body);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;list-style:none;display:flex}.inc-faq summary::-webkit-details-marker{display:none}.inc-faq summary:after{content:"+";background:var(--inc-ink);color:#fff;width:30px;height:30px;font:700 18px/1 var(--inc-body);border-radius:50%;flex:none;place-items:center;display:grid}.inc-faq[open] summary:after{content:"–";background:var(--inc-red)}.inc-faq p{color:#34343c;margin:0;padding:0 20px 20px;font-size:16px;line-height:1.65}.inc-faq-head{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.inc-faq-cols{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;display:grid}.inc-call{background:var(--inc-ink);color:#fff;padding:clamp(80px,9vw,120px) 0;position:relative;overflow:hidden}.inc-call .inc-wrap{z-index:1;position:relative}.inc-call-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.inc-call .inc-call-big{font:400 clamp(48px, 6.6vw, 96px)/.92 var(--inc-display);text-transform:uppercase;letter-spacing:-.01em;color:#fff;margin:0}.inc-call-big em{color:var(--inc-red);font-style:normal}.inc-call p{color:var(--inc-muted-dark);max-width:620px;margin:24px 0 34px;font-size:18px;line-height:1.6}.inc-call p a{color:#fff}.inc-call-pic{aspect-ratio:16/10;background:#000;border:2px solid #fff;border-radius:4px 22px 22px;position:relative;overflow:hidden;box-shadow:0 0 0 8px #ffffff0f,0 30px 60px -30px #000c}.inc-call-pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.inc-quote{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}.inc-quote-card{border:2px solid var(--inc-ink);background:#fff;border-radius:4px 18px 18px;padding:26px;box-shadow:0 22px 40px -28px #0c0c0e8c}.inc-quote-card .inc-h3{font-size:26px}.inc-apply{border:2px solid var(--inc-ink);background:#fff;border-radius:4px 18px 18px;gap:16px;padding:30px 28px 24px;display:grid;position:relative;box-shadow:0 22px 40px -28px #0c0c0e8c}.inc-apply-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inc-apply label{font:600 12px/1.3 var(--inc-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--inc-ink);gap:8px;display:grid}.inc-apply input,.inc-apply select,.inc-apply textarea{border:2px solid var(--inc-ink);width:100%;min-height:48px;color:var(--inc-ink);font:400 16px/1.4 var(--inc-body);text-transform:none;letter-spacing:0;background:#fff;border-radius:10px;padding:12px 14px}.inc-apply textarea{resize:vertical}.inc-apply input:focus-visible,.inc-apply select:focus-visible,.inc-apply textarea:focus-visible{outline:3px solid var(--inc-red);outline-offset:2px}.inc-apply .inc-btn{justify-self:start}.inc-apply-note{color:var(--inc-muted);margin:0;font-size:14px}.inc-apply--sent{align-content:start}.inc-apply--sent p{font:400 17px/1.6 var(--inc-body);color:var(--inc-ink);max-width:44ch;margin:0}.inc-apply--sent .inc-apply-sent-title{font:400 clamp(24px, 2.4vw, 32px)/1.1 var(--inc-display);text-transform:uppercase;letter-spacing:.02em}.inc-apply-error{font:600 14px/1.5 var(--inc-body);color:var(--inc-red);margin:0}.inc-apply .inc-btn:disabled{opacity:.7;cursor:progress}.inc-quote-card p{color:var(--inc-muted);margin:10px 0 20px;font-size:15.5px;line-height:1.55}.inc-quote-lines{gap:12px;margin:26px 0 0;display:grid}.inc-quote-lines a{min-height:48px;color:var(--inc-ink);font:600 16px/1.2 var(--inc-body);align-items:center;gap:12px;text-decoration:none;display:flex}.inc-quote-lines a span{font:500 11px/1 var(--inc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--inc-muted)}.inc-footer{background:var(--inc-ink-2);color:#c9c9d2;border-top:1px solid #26262c;padding:70px 0 30px}.inc-footer .inc-cols{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;display:grid}.inc-footer-logo{width:240px;height:auto}.inc-footer h4{font:400 10.5px/1 var(--inc-wide);letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0 0 18px}.inc-footer ul{margin:0;padding:0;list-style:none}.inc-footer li{margin:0}.inc-footer li a{color:#c9c9d2;align-items:center;min-height:36px;font-size:15px;text-decoration:none;display:inline-flex}@media (hover:hover){.inc-footer li a:hover{color:#fff}}.inc-footer address{margin-top:18px;font-size:14.5px;font-style:normal;line-height:1.7}.inc-footer address a{color:#fff}.inc-footer-base{font:500 11.5px/1.4 var(--inc-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #26262c;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:22px;display:flex}.inc-footer-base a{color:inherit}.inc-socials{gap:10px;margin-top:18px;display:flex}.inc-socials a{color:#fff;border:1px solid #34343c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.inc-socials svg{width:18px;height:18px}.inc-switch{border:1px solid #34343c;border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.inc-switch a{color:#cfcfd6;min-height:30px;font:500 10.5px/1 var(--inc-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.inc-switch a[aria-current=true]{color:var(--inc-ink);background:#fff}.inc-switch-card{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.inc-switch-card a{border:2px solid var(--inc-ink);color:var(--inc-ink);background:#fff;border-radius:14px;padding:18px;text-decoration:none;display:block}.inc-switch-card a[aria-current=true]{background:var(--inc-ink);color:#fff}.inc-switch-card b{font:400 22px/1 var(--inc-display);text-transform:uppercase;display:block}.inc-switch-card span{opacity:.8;margin-top:6px;font-size:13.5px;display:block}.inc-law-table{border-collapse:separate;border-spacing:0;border:2px solid var(--inc-ink);background:#fff;border-radius:4px 16px 16px;width:100%;overflow:hidden}.inc-law-table th,.inc-law-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--inc-rule);padding:16px 18px;font-size:15.5px;line-height:1.5}.inc-law-table thead th{background:var(--inc-ink);color:#fff;font:600 11.5px/1.3 var(--inc-mono);letter-spacing:.1em;text-transform:uppercase}.inc-law-table tbody th{font:400 16px/1.2 var(--inc-display);text-transform:uppercase;width:22%}.inc-law-table tr:last-child th,.inc-law-table tr:last-child td{border-bottom:0}.inc-law-notes{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px;display:grid}.inc-law-notes>div{border:2px solid var(--inc-ink);background:#fff;border-radius:4px 14px 14px;padding:20px}.inc-law-notes p{color:#34343c;margin:8px 0 0;font-size:15px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.inc-page [data-inc-reveal]{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.inc-page[data-inc-motion] [data-inc-reveal]:not([data-inc-in]){opacity:0;transform:translateY(18px)}.inc-page [data-inc-reveal="2"][data-inc-in]{transition-delay:80ms}.inc-page [data-inc-reveal="3"][data-inc-in]{transition-delay:.16s}.inc-page [data-inc-reveal="4"][data-inc-in]{transition-delay:.24s}.inc-agent{animation:.8s cubic-bezier(.2,.8,.2,1) .1s both inc-agent-in}.inc-badge{animation:.7s cubic-bezier(.2,.8,.2,1) both inc-badge-in}.inc-stamp--hit{animation:.45s cubic-bezier(.2,1.4,.4,1) .6s both inc-stamp-in}}@keyframes inc-agent-in{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}@keyframes inc-badge-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes inc-stamp-in{0%{opacity:0;transform:rotate(-7deg)scale(1.6)}to{opacity:1;transform:rotate(-7deg)scale(1)}}@media (width<=1240px){.inc-nav{gap:16px}.inc-nav>a,.inc-nav-group>button{font-size:13.5px}}@media (width<=1180px){.inc-files{grid-template-columns:repeat(2,1fr)}.inc-file--big{flex-direction:row;grid-row:auto}.inc-file--big .inc-file-pic{aspect-ratio:auto;border-bottom:0;border-right:2px solid var(--inc-ink);border-radius:2px 0 0 16px;flex:none;width:52%;min-height:320px}.inc-file--law,.inc-file--span2{grid-column:span 2}.inc-rules{grid-template-columns:repeat(2,1fr)}.inc-rules>div:nth-child(3){border-left:0}.inc-rules>div:nth-child(n+3){border-top:2px solid #0c0c0e47;margin-top:18px;padding-top:26px}.inc-houses{grid-template-columns:1fr}.inc-topics,.inc-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=1100px){.inc-nav,.inc-header .inc-btn--desk{display:none}.inc-menu-btn{display:grid}.inc-header .inc-wrap{gap:12px}.inc-header .inc-quote-btn{margin-left:auto}}.inc-header[data-compact] .inc-nav{display:none}.inc-header[data-compact] .inc-menu-btn{display:grid}.inc-header[data-compact] .inc-wrap{gap:12px}.inc-header[data-compact] .inc-quote-btn{margin-left:auto}@media (width<=820px){:root[data-template=union-incognito]{--nav-height:72px}.inc-strip{display:none}.inc-header .inc-logo img,.inc-header .inc-logo .inc-logo-svg{height:50px}.inc-header .inc-btn{min-height:44px;padding:12px 13px;font-size:9.5px}.inc-kicker{flex-direction:column;gap:6px;margin-bottom:18px}.inc-badge{border-radius:20px;padding:14px 18px 12px;box-shadow:0 0 0 8px #fff,0 0 0 10px #0c0c0e14,0 24px 40px -20px #0c0c0e8c}.inc-subline{flex-direction:column;gap:12px;margin-top:22px}.inc-subline .inc-tintbar{width:160px;height:14px;margin:0}.inc-phero .inc-subline{align-items:flex-start}.inc-hero .inc-lede{margin-top:22px;font-size:16.5px}.inc-ctas{flex-direction:column;align-items:stretch;gap:16px;margin:28px 0 36px}.inc-phero .inc-ctas{align-items:stretch}.inc-cinema{border-radius:20px 20px 0 0}.inc-cinema img{aspect-ratio:1}.inc-cinema .inc-stamp{top:14px;right:14px;transform:rotate(-7deg)scale(.82)}.inc-cinema .inc-cap{padding:8px 10px;bottom:10px;left:10px;right:10px}.inc-cinema .inc-cap .inc-mono{font-size:10px}.inc-facts{border-radius:0 0 20px 20px;grid-template-columns:1fr 1fr}.inc-facts>div{padding:16px}.inc-facts>div:nth-child(3){border-left:0}.inc-facts>div:nth-child(n+3){border-top:1px solid var(--inc-rule)}.inc-head,.inc-phero-grid,.inc-overview,.inc-local,.inc-quote,.inc-faq-cols{grid-template-columns:1fr;gap:18px}.inc-phero-grid{gap:34px}.inc-quote>.inc-apply{margin-top:44px}.inc-files,.inc-board,.inc-statements,.inc-topics,.inc-steps,.inc-shade-cards,.inc-law-notes,.inc-figures{grid-template-columns:1fr}.inc-file--big,.inc-file--law,.inc-file--span2{grid-column:auto}.inc-file--law{display:flex}.inc-file--big{flex-direction:column}.inc-file--big .inc-file-pic{aspect-ratio:16/10;border-right:0;border-bottom:2px solid var(--inc-ink);border-radius:2px 16px 0 0;width:auto;min-height:0}.inc-call-grid,.inc-apply-row{grid-template-columns:1fr}.inc-files{gap:58px}.inc-file--span2 .inc-file-split{grid-template-columns:1fr!important}.inc-law-rows,.inc-list,.inc-checklist,.inc-compare{grid-template-columns:1fr}.inc-compare>div+div{border-top:2px solid #fff;border-left:0}.inc-lineup-board{height:420px}.inc-legal-line{bottom:222px}.inc-pane{height:calc(110px + var(--vlt,35) * 3.2px);background-size:auto 334px}.inc-suspects{left:2%;right:2%}.inc-suspect{width:15%}.inc-placard{padding:6px 5px 5px;bottom:8px}.inc-placard b{font-size:17px}.inc-placard span{letter-spacing:.06em;font-size:7px}.inc-verdicts{padding:16px 2% 0}.inc-verdicts>div{width:15%;font-size:8.5px}.inc-placard span,.inc-legal-mid{display:none}.inc-rules{grid-template-columns:1fr}.inc-rules>div+div{border-top:2px solid #0c0c0e47;border-left:0}.inc-rules>div{margin:0;padding:24px 4px}.inc-code-mark{width:240px;bottom:-10px;right:-40px}.inc-house{grid-template-columns:1fr}.inc-house-map{border-left:0;border-top:2px solid var(--inc-ink);border-radius:0 0 16px 16px;min-height:200px}.inc-footer .inc-cols{grid-template-columns:1fr 1fr}.inc-footer .inc-cols>div:first-child{grid-column:1/-1}.inc-law-table thead{display:none}.inc-law-table,.inc-law-table tbody,.inc-law-table tr,.inc-law-table th,.inc-law-table td{width:100%;display:block}.inc-law-table tbody th{background:var(--inc-file)}.inc-switch-card{grid-template-columns:1fr}.inc-mbar{z-index:45;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:2px solid var(--inc-ink);background:#fff;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.inc-mbar a,.inc-mbar button{min-height:48px}.inc-page{padding-bottom:74px}.inc-stamp small,.inc-btn--small,.inc-more,.inc-drop a small,.inc-header .inc-btn,.inc-menu-group h3,.inc-menu-group a small,.inc-cinema .inc-cap .inc-mono,.inc-facts .inc-mono,.inc-file-tab,.inc-law-rows span,.inc-legal-line span,.inc-placard span,.inc-verdicts>div,.inc-chip,.inc-filters button,.inc-st-top,.inc-house-tab,.inc-house td:first-child,.inc-quote-lines a span,.inc-footer h4,.inc-footer-base,.inc-switch a,.inc-law-table thead th{letter-spacing:.05em;font-size:12px}}@media (width<=420px){.inc-badge-text{font-size:clamp(44px,14vw,60px)}.inc-h2{font-size:32px}}@media (pointer:coarse){.inc-nav-group>button,.inc-drop a,.inc-more,.inc-footer li a{min-height:44px}}:root[data-template=kepler-mohawk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mh-red:var(--accent,#ff1a0e);--mh-on-red:#fff;--mh-red-deep:color-mix(in srgb, var(--mh-red) 72%, #000);--mh-red-dark:color-mix(in srgb, var(--mh-red) 34%, #050506);--mh-ink:#08080a;--mh-stage:#0f0f12;--mh-steel:#18181d;--mh-steel-2:#222229;--mh-paper:#f2efe8;--mh-white:#fff;--mh-mute:#a3a5ad;--mh-mute-ink:#57585f;--mh-line:#ffffff1c;--mh-line-ink:#08080a1f;--mh-display:"Teko", "Impact", "Arial Narrow", system-ui, sans-serif;--mh-label:"Tomorrow", "Inter", system-ui, sans-serif;--mh-body:"Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mh-gutter:clamp(16px, 4vw, 52px);--mh-max:1380px;--mh-ease:cubic-bezier(.7, 0, .2, 1);--mh-out:cubic-bezier(.16, 1, .3, 1);--mh-blade:polygon(0 50%, 13px 0, calc(100% - 13px) 0, 100% 50%, calc(100% - 13px) 100%, 13px 100%);--mh-tip:polygon(0 0, calc(100% - 16px) 0, 100% 50%, calc(100% - 16px) 100%, 0 100%);--mh-cut:polygon(0 0, 100% 0, 100% calc(100% - 56px), calc(100% - 56px) 100%, 0 100%);--nav-height:86px;--bg:#0f0f12;--text:#fff}:root[data-template=kepler-mohawk] body{background:var(--mh-stage);color:var(--mh-white)}:root[data-template=kepler-mohawk]{scroll-padding-top:calc(var(--nav-height) + 12px)}.mh-page,.mh-header,.mh-footer,.mh-menu,.mh-mbar{font-family:var(--mh-body);-webkit-font-smoothing:antialiased}.mh-page *,.mh-header *,.mh-footer *,.mh-menu *,.mh-mbar *{box-sizing:border-box}.mh-page img{max-width:100%;display:block}.mh-page a:not(.mh-btn){color:inherit}.mh-wrap{width:100%;max-width:var(--mh-max);padding:0 var(--mh-gutter);margin:0 auto}.mh-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mh-section{isolation:isolate;padding:clamp(84px,11vw,168px) 0;position:relative;overflow:hidden}.mh-g-stage{background:var(--mh-stage);color:var(--mh-white);--mh-ground:var(--mh-stage)}.mh-g-ink{background:var(--mh-ink);color:var(--mh-white);--mh-ground:var(--mh-ink)}.mh-g-steel{background:var(--mh-steel);color:var(--mh-white);--mh-ground:var(--mh-steel)}.mh-g-paper{background:var(--mh-paper);color:var(--mh-ink);--mh-ground:var(--mh-paper)}.mh-g-white{background:var(--mh-white);color:var(--mh-ink);--mh-ground:var(--mh-white)}.mh-g-red{background:var(--mh-red);color:var(--mh-on-red);--mh-ground:var(--mh-red)}.mh-g-paper,.mh-g-white{--mh-mute-now:var(--mh-mute-ink);--mh-line-now:var(--mh-line-ink)}.mh-g-stage,.mh-g-ink,.mh-g-steel{--mh-mute-now:var(--mh-mute);--mh-line-now:var(--mh-line)}.mh-g-red{--mh-mute-now:#ffffffd1;--mh-line-now:#ffffff42}.mh-g-stage:before,.mh-g-ink:before,.mh-g-red:before{content:"";z-index:-1;pointer-events:none;opacity:.07;background-image:radial-gradient(#ffffff8c .6px,#0000 .7px);background-size:3px 3px;position:absolute;inset:0}.mh-g-red:before{opacity:.09;background-image:radial-gradient(#0009 .6px,#0000 .7px)}.mh-h1,.mh-h2,.mh-h3,.mh-big{font-family:var(--mh-display);text-transform:uppercase;letter-spacing:-.004em;margin:0;font-weight:700}.mh-h1{font-size:clamp(76px,12.4vw,214px);line-height:.8}.mh-h2{font-size:clamp(54px,7.4vw,124px);line-height:.82}.mh-h3{font-size:clamp(30px,2.7vw,42px);font-weight:600;line-height:.9}.mh-h1 em,.mh-h2 em,.mh-h3 em{color:var(--mh-red);font-style:normal}.mh-g-red .mh-h2 em,.mh-g-red .mh-h3 em{color:var(--mh-ink)}.mh-lede{color:var(--mh-mute-now,var(--mh-mute));max-width:620px;margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.6}.mh-g-paper .mh-lede,.mh-g-white .mh-lede{color:#34353b}.mh-g-red .mh-lede{color:#ffffffe6}.mh-body{margin:0;font-size:17px;line-height:1.7}.mh-body+.mh-body{margin-top:16px}.mh-tag{font:700 12.5px/1 var(--mh-label);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.mh-tag:before{content:"";background:var(--mh-red);clip-path:polygon(0 100%,18% 30%,33% 100%,50% 0,67% 100%,82% 30%,100% 100%);flex:none;width:26px;height:16px}.mh-g-red .mh-tag:before{background:var(--mh-ink)}.mh-key{color:var(--mh-red);text-shadow:2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff,1.5px 1.5px #fff,-1.5px 1.5px #fff,1.5px -1.5px #fff,-1.5px -1.5px #fff,0 18px 50px #00000073}.mh-btn{min-height:58px;font:700 14px/1 var(--mh-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--mh-on-red);background:var(--mh-red);cursor:pointer;clip-path:var(--mh-blade);isolation:isolate;transition:color .35s var(--mh-out), background-color .35s var(--mh-out);border:0;justify-content:center;align-items:center;gap:12px;padding:0 38px;text-decoration:none;display:inline-flex;position:relative}.mh-btn svg{width:17px;height:17px;transition:transform .35s var(--mh-out);flex:none}.mh-btn:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg, #fff0 0 10px, #ffffff38 10px 13px), var(--mh-ink);transition:transform .5s var(--mh-ease);position:absolute;inset:0;transform:translate(-102%)}.mh-btn--light{color:var(--mh-ink);background:var(--mh-white)}.mh-btn--light:before{background:repeating-linear-gradient(90deg, #0000 0 10px, #ffffff40 10px 13px), var(--mh-red)}.mh-btn--ink{color:var(--mh-white);background:var(--mh-ink)}.mh-btn--ink:before{background:repeating-linear-gradient(90deg, #0000 0 10px, #ffffff2e 10px 13px), var(--mh-red)}.mh-btn--small{min-height:48px;padding:0 26px;font-size:12.5px}@media (hover:hover){.mh-btn:hover:before{transform:translate(0)}.mh-btn:hover svg{transform:translate(5px)}.mh-btn--light:hover{color:var(--mh-white)}}.mh-btn:focus-visible{filter:drop-shadow(0 0 #fff)drop-shadow(0 0 3px #fff);outline:none}.mh-btn:active{transform:translateY(1px)}.mh-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.mh-link{font:700 13px/1 var(--mh-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;padding:6px 0;text-decoration:none;display:inline-flex;position:relative}.mh-link:after{content:"";background:repeating-linear-gradient(90deg, var(--mh-red) 0 14px, transparent 14px 19px);transform-origin:0;height:3px;transition:transform .45s var(--mh-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(.35)}.mh-g-red .mh-link:after{background:repeating-linear-gradient(90deg, var(--mh-ink) 0 14px, transparent 14px 19px)}.mh-link svg{width:15px;height:15px;transition:transform .35s var(--mh-out)}@media (hover:hover){.mh-link:hover:after{transform:scaleX(1)}.mh-link:hover svg{transform:translate(4px)}}.mh-cup{vertical-align:middle;width:54px;height:54px;color:var(--mh-red);border:3px solid;border-radius:50%;flex:none;display:inline-block;position:relative}.mh-cup svg{width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px}.mh-cup:after{content:"";opacity:0;border:2px solid;border-radius:50%;position:absolute;inset:-3px;transform:scale(1)}.mh-cup b{font:700 15px/1 var(--mh-label);color:var(--mh-white);background:var(--mh-ground,var(--mh-stage));border-radius:50%;place-items:center;margin:9px;display:grid;position:absolute;inset:0}.mh-g-paper .mh-cup b,.mh-g-white .mh-cup b{color:var(--mh-ink)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mh-ripple:hover .mh-cup:after,.mh-cup.mh-ripple:hover:after{animation:mh-ripple .9s var(--mh-out)}}@keyframes mh-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.mh-crest{justify-content:center;align-items:flex-end;gap:var(--gap,6px);height:var(--crest-h,180px);pointer-events:none;display:flex}.mh-spike{max-width:var(--w,26px);height:calc(var(--h) * 1%);background:var(--c,var(--mh-red));clip-path:polygon(50% 0,100% 100%,0 100%);transform-origin:50% 100%;flex:1 1 0}[data-mh-motion] .mh-crest[data-mh-reveal] .mh-spike{transition:transform .8s var(--mh-out);transition-delay:calc(var(--i) * 28ms);transform:scaleY(0)}[data-mh-motion] .mh-crest[data-mh-in] .mh-spike{transform:scaleY(1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mh-crest--live[data-mh-in] .mh-spike{animation:1.9s ease-in-out infinite alternate mh-eq;animation-delay:calc(var(--i) * -.14s - .9s)}}@keyframes mh-eq{0%{transform:scaleY(.58)}45%{transform:scaleY(1)}70%{transform:scaleY(.74)}to{transform:scaleY(.92)}}.mh-edge{z-index:2;pointer-events:none;height:clamp(34px,5vw,72px);color:var(--edge,var(--mh-red));position:absolute;bottom:-1px;left:0;right:0}.mh-edge svg{width:100%;height:100%;display:block}.mh-edge--top{top:-1px;bottom:auto;transform:scaleY(-1)}[data-mh-motion] [data-mh-reveal=up]{opacity:0;transition:opacity .9s var(--mh-out), transform .9s var(--mh-out);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(34px)}[data-mh-motion] [data-mh-reveal=up][data-mh-in]{opacity:1;transform:none}[data-mh-motion] [data-mh-reveal=cut]>:is(img,picture){opacity:0;transition:opacity 0s linear calc(var(--d,0) * .11s + .5s), transform 1.2s var(--mh-out)}[data-mh-motion] [data-mh-reveal=cut][data-mh-in]>:is(img,picture){opacity:1}[data-mh-motion] [data-mh-reveal=cut]:before{content:"";z-index:1;pointer-events:none;background:var(--mh-red);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}[data-mh-motion] [data-mh-reveal=cut][data-mh-in]:before{animation:mh-blade 1.05s var(--mh-ease) both;animation-delay:calc(var(--d,0) * .11s)}@keyframes mh-blade{0%{transform-origin:0;transform:scaleX(0)}46%{transform-origin:0;transform:scaleX(1)}54%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}[data-mh-motion] [data-mh-reveal=slam]{opacity:0;transition:opacity .7s var(--mh-out), transform 1.1s var(--mh-out);transform:scale(1.08)}[data-mh-motion] [data-mh-reveal=slam][data-mh-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-mh-motion] [data-mh-reveal]{opacity:1!important;transition:none!important;transform:none!important}[data-mh-motion] [data-mh-reveal=cut]>:is(img,picture){opacity:1!important}[data-mh-motion] [data-mh-reveal=cut]:before{display:none}}.mh-frame{clip-path:var(--mh-cut);background:var(--mh-steel);position:relative;overflow:hidden}.mh-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--mh-out)}.mh-frame:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg, transparent 0 42%, color-mix(in srgb, var(--mh-red) 55%, transparent) 46%, transparent 52%);transition:opacity .3s, transform .9s var(--mh-out);position:absolute;inset:0;transform:translate(-30%)}@media (hover:hover){.mh-frame:hover img,.mh-hover:hover .mh-frame img{transform:scale(1.045)}.mh-frame:hover:after,.mh-hover:hover .mh-frame:after{opacity:1;transform:translate(30%)}}.mh-wipe{z-index:90;pointer-events:none;display:none;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.mh-wipe[data-go]{animation:mh-wipe .78s var(--mh-ease) forwards;display:block}}.mh-wipe:before{content:"";background:var(--mh-red);clip-path:polygon(0 0,calc(100% - 12vw) 0,calc(100% - 9vw) 8%,calc(100% - 12vw) 16%,calc(100% - 8vw) 25%,calc(100% - 12vw) 34%,calc(100% - 7vw) 44%,calc(100% - 12vw) 54%,calc(100% - 8vw) 64%,calc(100% - 12vw) 73%,calc(100% - 9vw) 83%,calc(100% - 12vw) 92%,calc(100% - 10vw) 100%,0 100%);position:absolute;inset:0 -12vw 0 0}.mh-wipe img{width:min(42vw,420px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes mh-wipe{0%{transform:translate(-112%)}42%{transform:translate(0)}58%{transform:translate(0)}to{transform:translate(115%)}}.mh-header{z-index:60;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#08080aeb;border-bottom:1px solid #ffffff12;transition:background .3s;position:sticky;top:0}.mh-header[data-scrolled]{background:#08080af7}.mh-bar{height:var(--nav-height);align-items:center;gap:clamp(16px,2.2vw,36px);display:flex}.mh-brand{flex:none;align-items:center;display:flex}.mh-brand img{width:auto;height:52px;transition:transform .45s var(--mh-out)}@media (hover:hover){.mh-brand:hover img{transform:rotate(-2deg)scale(1.03)}}.mh-nav{align-items:center;gap:clamp(14px,1.5vw,24px);margin-left:clamp(8px,1.6vw,26px);display:flex}.mh-nav>a,.mh-nav>div>button{height:var(--nav-height);cursor:pointer;font:700 12.5px/1 var(--mh-label);letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.mh-nav>a:after,.mh-nav>div>button:after{content:"";background:repeating-linear-gradient(90deg, var(--mh-red) 0 10px, transparent 10px 14px);transform-origin:0;height:3px;transition:transform .4s var(--mh-out);position:absolute;bottom:22px;left:0;right:0;transform:scaleX(0)}.mh-nav>a[aria-current=page],.mh-nav>a:hover,.mh-nav>div>button:hover,.mh-nav>div[data-open]>button{color:var(--mh-white)}.mh-nav>a[aria-current=page]:after,.mh-nav>a:hover:after,.mh-nav>div>button:hover:after,.mh-nav>div[data-open]>button:after{transform:scaleX(1)}.mh-nav svg{width:14px;height:14px;transition:transform .3s}.mh-nav>div[data-open]>button svg{transform:rotate(180deg)}.mh-drop{position:relative}.mh-panel{background:var(--mh-ink);opacity:0;visibility:hidden;width:min(640px,70vw);transition:opacity .25s, transform .35s var(--mh-out), visibility 0s .35s;clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);border:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:6px;padding:14px;display:grid;position:absolute;top:calc(100% - 10px);left:-24px;transform:translateY(10px);box-shadow:0 30px 80px #0000008c}.mh-drop[data-open] .mh-panel{opacity:1;visibility:visible;transition:opacity .25s, transform .35s var(--mh-out);transform:none}.mh-panel--end{left:auto;right:-24px}.mh-panel a{color:var(--mh-white);grid-template-columns:74px 1fr;align-items:center;gap:14px;padding:10px;text-decoration:none;transition:background .25s;display:grid}.mh-panel a:hover,.mh-panel a:focus-visible{background:var(--mh-steel);outline:none}.mh-panel img{-o-object-fit:cover;object-fit:cover;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);width:74px;height:54px}.mh-panel strong{font:600 22px/.9 var(--mh-display);text-transform:uppercase;letter-spacing:.01em;display:block}.mh-panel small{color:var(--mh-mute);margin-top:5px;font-size:12.5px;display:block}.mh-right{align-items:center;gap:20px;margin-left:auto;display:flex}.mh-phone{font:700 15px/1 var(--mh-label);letter-spacing:.06em;color:var(--mh-white);white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.mh-phone svg{width:17px;height:17px;color:var(--mh-red)}.mh-burger{width:48px;height:48px;color:var(--mh-white);cursor:pointer;background:0 0;border:0;place-items:center;display:none}.mh-burger svg{width:28px;height:28px}.mh-menu{left:0;right:0;top:var(--mh-sheet-top,var(--nav-height));z-index:59;background:var(--mh-ink);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px var(--mh-gutter) calc(32px + env(safe-area-inset-bottom));clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .5s var(--mh-ease), visibility 0s .5s;position:fixed;bottom:0;overflow-y:auto}.mh-menu[data-open]{clip-path:inset(0);visibility:visible;transition:clip-path .55s var(--mh-ease)}.mh-menu:before{content:"";height:3px;margin:-10px calc(var(--mh-gutter) * -1) 10px;background:repeating-linear-gradient(90deg, var(--mh-red) 0 14px, transparent 14px 19px);z-index:1;display:block;position:sticky;top:-10px}.mh-menu-grid{gap:22px;max-width:980px;margin:0 auto;display:grid}.mh-menu-list{display:grid}.mh-menu-list>*{opacity:0;transition:opacity .3s, transform .45s var(--mh-out);transform:translateY(10px)}.mh-menu[data-open] .mh-menu-list>*{opacity:1;transform:none}.mh-menu[data-open] .mh-menu-list>:nth-child(2){transition-delay:40ms}.mh-menu[data-open] .mh-menu-list>:nth-child(3){transition-delay:80ms}.mh-menu[data-open] .mh-menu-list>:nth-child(4){transition-delay:.12s}.mh-menu[data-open] .mh-menu-list>:nth-child(5){transition-delay:.16s}.mh-menu[data-open] .mh-menu-list>:nth-child(n+6){transition-delay:.2s}.mh-menu-toggle,.mh-menu-top{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:64px;color:var(--mh-white);font:600 30px/.9 var(--mh-display);text-transform:uppercase;letter-spacing:.01em;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.mh-menu-toggle>span{gap:6px;display:grid}.mh-menu-toggle small{font:700 11.5px/1 var(--mh-label);letter-spacing:.2em;color:var(--mh-mute)}.mh-menu-toggle svg{width:34px;height:34px;transition:transform .4s var(--mh-out), background .25s, border-color .25s;border:2px solid #ffffff80;border-radius:50%;flex:none;padding:7px}.mh-menu-group[data-open] .mh-menu-toggle{color:var(--mh-red)}.mh-menu-group[data-open] .mh-menu-toggle svg{background:var(--mh-red);border-color:var(--mh-red);color:var(--mh-white);transform:rotate(180deg)}.mh-menu-top svg{width:22px;height:22px;color:var(--mh-red);transition:transform .3s var(--mh-out);flex:none}.mh-menu-top[aria-current=page]{color:var(--mh-red)}:is(.mh-menu-toggle,.mh-menu-top):focus-visible{outline:2px solid var(--mh-red);outline-offset:2px}@media (hover:hover){.mh-menu-top:hover svg{transform:translate(4px)}.mh-menu-toggle:hover svg{border-color:var(--mh-red)}}.mh-menu-pages{opacity:0;transition:grid-template-rows .45s var(--mh-out), opacity .3s;grid-template-rows:0fr;display:grid}.mh-menu-group[data-open] .mh-menu-pages{opacity:1;grid-template-rows:1fr}.mh-menu-pages>div{min-height:0;overflow:hidden}.mh-menu-pages ul{border-bottom:1px solid #ffffff17;gap:4px;margin:0;padding:8px 0 14px;list-style:none;display:grid}.mh-menu-pages a{color:var(--mh-white);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:8px;text-decoration:none;transition:background .2s;display:grid}.mh-menu-pages a:active,.mh-menu-pages a[aria-current=page]{background:var(--mh-steel)}@media (hover:hover){.mh-menu-pages a:hover{background:var(--mh-steel)}}.mh-menu-pages img{-o-object-fit:cover;object-fit:cover;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);width:64px;height:46px}.mh-menu-pages strong{font:600 21px/.95 var(--mh-display);text-transform:uppercase;letter-spacing:.01em;display:block}.mh-menu-pages a[aria-current=page] strong{color:var(--mh-red)}.mh-menu-pages small{color:var(--mh-mute);margin-top:4px;font-size:13px;line-height:1.35;display:block}.mh-menu-card{background:var(--mh-stage);clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);align-content:start;gap:16px;padding:20px;display:grid}.mh-menu-card .mh-actions{gap:10px;margin-top:0;display:grid}.mh-menu-card .mh-btn{width:100%}.mh-menu-place{color:#fffc;margin:0;font-size:14px;line-height:1.5}.mh-menu-place b{font:700 11.5px/1 var(--mh-label);letter-spacing:.2em;text-transform:uppercase;color:var(--mh-red);margin-bottom:4px;display:block}.mh-menu-hours{color:#ffffffb8;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.mh-menu-hours li{justify-content:space-between;gap:12px;display:flex}@media (width>=700px){.mh-menu-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);align-items:start;gap:30px;padding-top:10px}.mh-menu-card{min-width:0;position:sticky;top:10px}.mh-menu-card .mh-btn{padding:0 18px;font-size:12px}}:root[data-scroll-held] .mh-mbar{transform:translateY(110%)}.mh-header[data-sheet] .mh-burger{color:var(--mh-red)}@media (prefers-reduced-motion:reduce){.mh-menu,.mh-menu[data-open],.mh-menu-pages,.mh-menu-list>*{transition:none!important}}@media (width<=1279px){.mh-nav,.mh-phone span{display:none}.mh-burger{display:grid}.mh-right{gap:10px}}@media (width<=600px){:root[data-template=kepler-mohawk]{--nav-height:70px}.mh-brand img{height:38px}.mh-right .mh-btn{min-height:44px;padding:0 18px;font-size:11.5px}.mh-phone{display:none}}.mh-mbar{z-index:58;padding:10px 12px calc(10px + env(safe-area-inset-bottom));transition:transform .45s var(--mh-out);background:#08080af5;border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:8px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mh-mbar[data-show]{transform:none}.mh-mbar .mh-btn{width:100%;min-height:50px;padding:0 14px;font-size:12px}@media (width<=767px){.mh-mbar{display:grid}}.mh-hero{height:calc(100svh - var(--nav-height) - 1px);background:var(--mh-ink);isolation:isolate;--ticker-h:58px;align-items:center;min-height:560px;max-height:1000px;display:grid;position:relative;overflow:hidden}.mh-hero-pic{z-index:-2;position:absolute;inset:0}.mh-hero-pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mh-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#08080af0 0%,#08080ad1 24%,#08080a40 50%,#08080a00 64%),linear-gradient(#08080a00 76%,#08080ae6 100%);position:absolute;inset:0}[data-mh-motion] .mh-hero-pic img{transition:transform 2.6s var(--mh-out);transform:scale(1.09)}[data-mh-motion] .mh-hero[data-mh-in] .mh-hero-pic img{transform:none}.mh-hero-beams{z-index:-1;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.mh-hero-beams i{opacity:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--mh-red) 38%, transparent), transparent);transform-origin:50% 0;width:34vw;height:140%;position:absolute;top:-20%}.mh-hero-beams i:first-child{left:8%;transform:rotate(16deg)}.mh-hero-beams i:nth-child(2){background:linear-gradient(90deg,#0000,#ffffff24,#0000);left:30%;transform:rotate(-12deg)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mh-hero-beams i{opacity:1}.mh-hero-beams i:first-child{animation:9s ease-in-out infinite alternate mh-beam-a}.mh-hero-beams i:nth-child(2){animation:11s ease-in-out infinite alternate mh-beam-b}}@keyframes mh-beam-a{0%{transform:rotate(16deg)}to{transform:rotate(-6deg)}}@keyframes mh-beam-b{0%{transform:rotate(-12deg)}to{transform:rotate(10deg)}}.mh-hero-copy{padding-block:clamp(24px, 4svh, 56px) calc(var(--ticker-h) + clamp(24px, 5svh, 64px));position:relative}.mh-hero .mh-crest{--crest-h:clamp(34px, 6svh, 76px);--gap:4px;justify-content:flex-start;width:min(420px,30vw);margin:clamp(10px,2svh,24px) 0 0 -2px}.mh-hero .mh-tag{color:var(--mh-white)}.mh-hero h1{margin:0 0 clamp(12px,2.4svh,26px);font-size:clamp(56px,min(7.4vw,14svh),150px)}.mh-hero .mh-actions{margin-top:clamp(16px,3svh,30px)}.mh-hero h1 .mh-line{display:block}[data-mh-motion] .mh-hero h1 .mh-line{opacity:0;transition:opacity .9s var(--mh-out), transform 1s var(--mh-out);transform:translateY(.42em)skewY(4deg)}[data-mh-motion] .mh-hero h1 .mh-line+.mh-line{transition-delay:.14s}[data-mh-motion] .mh-hero[data-mh-in] h1 .mh-line{opacity:1;transform:none}.mh-hero .mh-lede{color:#ffffffdb;max-width:480px;font-size:clamp(15px,min(1.2vw,2.1svh),20px)}.mh-ticker{z-index:2;height:var(--ticker-h,58px);background:var(--mh-red);color:var(--mh-on-red);align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mh-ticker>b{z-index:2;height:100%;padding:0 22px 0 var(--mh-gutter);background:var(--mh-ink);color:var(--mh-white);font:700 12px/1 var(--mh-label);letter-spacing:.22em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%);flex:none;align-items:center;padding-right:34px;display:flex;position:relative}.mh-ticker>b i{background:var(--mh-red);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--mh-red) 30%, transparent);border-radius:50%;margin-right:12px}.mh-ticker-run{white-space:nowrap;flex:none;gap:0;display:flex}.mh-ticker-run span{font:600 26px/1 var(--mh-display);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:26px;padding-right:26px;display:inline-flex}.mh-ticker-run span:after{content:"";clip-path:polygon(0 100%,18% 30%,33% 100%,50% 0,67% 100%,82% 30%,100% 100%);opacity:.8;background:currentColor;width:18px;height:14px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mh-ticker-run{animation:42s linear infinite mh-tick}}@keyframes mh-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (hover:none){.mh-ticker{scrollbar-width:none;overflow-x:auto}.mh-ticker::-webkit-scrollbar{display:none}}@media (width<=820px),(width<=1100px) and (orientation:portrait){.mh-hero{height:auto;max-height:none;min-height:calc(100svh - var(--nav-height) - 1px);--ticker-h:46px;flex-direction:column;align-items:stretch;display:flex}.mh-hero:after{background:linear-gradient(#08080a1a 28%,#08080ad1 56%,#08080a 100%)}.mh-hero .mh-hero-pic{z-index:-2;flex:1 0 44svh;min-height:250px;position:relative}.mh-hero .mh-hero-pic img{-o-object-position:52% 70%;object-position:52% 70%}.mh-hero .mh-hero-copy{width:100%;padding:0 var(--mh-gutter) calc(var(--ticker-h) + 22px);flex:none;margin-top:-11svh}.mh-hero .mh-crest{--crest-h:clamp(28px, 4.6svh, 56px);width:min(82%,380px);margin-top:12px}.mh-hero h1{font-size:clamp(58px,min(20vw,10svh),128px)}.mh-hero .mh-lede{max-width:560px;font-size:15.5px;line-height:1.55}.mh-hero .mh-actions{gap:10px;margin-top:18px}.mh-hero .mh-actions .mh-btn{flex:100%;min-height:50px}.mh-ticker-run span{font-size:22px}}@media (width>=821px) and (width<=1100px) and (orientation:portrait){.mh-hero .mh-actions .mh-btn{flex:0 auto}}.mh-setlist .mh-head{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:end;gap:40px;margin-bottom:clamp(40px,6vw,80px);display:grid}.mh-tracks{border-top:2px solid #000000e6;margin:0;padding:0;list-style:none;position:relative}.mh-track{border-bottom:2px solid #000000e6;position:relative}.mh-track a{z-index:1;color:var(--mh-white);grid-template-columns:92px minmax(0,1fr) 150px 64px;align-items:center;gap:18px;padding:clamp(14px,1.6vw,22px) 18px;text-decoration:none;display:grid;position:relative}.mh-track a:before{content:"";z-index:-1;background:var(--mh-ink);transform-origin:50% 100%;transition:transform .45s var(--mh-ease);position:absolute;inset:0;transform:scaleY(0)}.mh-track-no{font:700 11px/1 var(--mh-label);letter-spacing:.24em;text-transform:uppercase;color:#ffffffbf;white-space:nowrap;gap:6px;display:grid}.mh-track-no em{font:700 52px/.78 var(--mh-display);letter-spacing:0;color:var(--mh-ink);font-style:normal;transition:color .3s}.mh-track-title{font:700 clamp(38px, 4.6vw, 76px)/.86 var(--mh-display);text-transform:uppercase;letter-spacing:-.003em;transition:transform .45s var(--mh-out)}.mh-track-title small{font:500 15px/1.35 var(--mh-body);letter-spacing:0;text-transform:none;color:#ffffffdb;margin-top:8px;display:block}.mh-track-eq{opacity:.55;align-items:flex-end;gap:4px;height:34px;transition:opacity .3s;display:flex}.mh-track-eq i{background:var(--mh-white);height:calc(var(--h) * 1%);transform-origin:50% 100%;clip-path:polygon(50% 0,100% 100%,0 100%);flex:1}.mh-track-go{width:54px;height:54px;transition:background .3s, color .3s, transform .45s var(--mh-out);border:2px solid #ffffffd9;border-radius:50%;justify-self:end;place-items:center;display:grid}.mh-track-go svg{width:22px;height:22px}.mh-track-pic{z-index:3;aspect-ratio:4/3;pointer-events:none;opacity:0;width:min(340px,28vw);transition:opacity .3s, transform .5s var(--mh-out);clip-path:var(--mh-cut);position:absolute;top:50%;right:21%;transform:translateY(-50%)rotate(-4deg)scale(.9);box-shadow:0 30px 60px #0006}.mh-track-pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (hover:hover){.mh-track a:hover:before,.mh-track a:focus-visible:before{transform:scaleY(1)}.mh-track a:hover .mh-track-no em,.mh-track a:focus-visible .mh-track-no em{color:var(--mh-red)}.mh-track a:hover .mh-track-title{transform:translate(14px)}.mh-track a:hover .mh-track-eq{opacity:1}.mh-track a:hover .mh-track-go{background:var(--mh-red);border-color:var(--mh-red);transform:rotate(-45deg)}.mh-track:hover .mh-track-pic{opacity:1;transform:translateY(-50%)rotate(-2deg)scale(1)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mh-track a:hover .mh-track-eq i{animation:.9s ease-in-out infinite alternate mh-eq;animation-delay:calc(var(--i) * -.18s)}}@media (width<=900px){.mh-setlist .mh-head{grid-template-columns:1fr;gap:20px}.mh-track a{grid-template-columns:58px minmax(0,1fr) 46px;gap:12px;padding:16px 4px}.mh-track-no{letter-spacing:.2em;font-size:9px}.mh-track-no em{font-size:42px}.mh-track-eq{display:none}.mh-track-go{width:44px;height:44px}.mh-track-pic{display:none}.mh-track-thumb{display:block!important}}.mh-track-thumb{aspect-ratio:16/7;clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);grid-column:2/4;width:100%;margin-top:4px;display:none}.mh-track-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mh-venue .mh-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.mh-venue .mh-frame{aspect-ratio:5/4}.mh-stops{grid-template-columns:1fr 1fr;gap:26px 30px;margin:38px 0 0;padding:0;list-style:none;display:grid}.mh-stops li{align-items:center;gap:16px;display:flex}.mh-stops strong{font:600 27px/.9 var(--mh-display);text-transform:uppercase;display:block}.mh-stops span{color:var(--mh-mute-now);margin-top:5px;font-size:14px;line-height:1.45;display:block}.mh-venue-pics{position:relative}.mh-venue-badge{z-index:2;background:var(--mh-red);color:var(--mh-on-red);clip-path:var(--mh-tip);font:700 13px/1.2 var(--mh-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;padding:16px 26px 16px 18px;display:flex;position:absolute;bottom:34px;left:-24px;box-shadow:0 20px 50px #0006}.mh-venue-badge .mh-cup{width:42px;height:42px;color:var(--mh-white)}@media (width<=900px){.mh-venue .mh-grid,.mh-stops{grid-template-columns:1fr}.mh-venue-badge{bottom:12px;left:12px}}.mh-road{background:var(--mh-ink);height:clamp(320px,46vw,680px);position:relative;overflow:hidden}.mh-road img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mh-road:after{content:"";background:linear-gradient(#08080a00 55%,#08080ad9),linear-gradient(#08080ab3,#08080a00 30%);position:absolute;inset:0}.mh-road-copy{z-index:2;position:absolute;bottom:clamp(26px,5vw,64px);left:0;right:0}.mh-road-copy .mh-h2{max-width:12ch}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mh-road img{animation:linear both mh-drift;animation-timeline:view();animation-range:cover}}}@keyframes mh-drift{0%{transform:scale(1.14)translate(-4%)}to{transform:scale(1.02)translate(3%)}}.mh-tour .mh-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:26px;margin-bottom:46px;display:flex}.mh-towns{-moz-column-gap:clamp(24px, 4vw, 70px);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,70px);margin:0;padding:0;list-style:none;display:grid}.mh-towns li{border-bottom:1px solid var(--mh-line-now)}.mh-towns a{transition:padding .35s var(--mh-out);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:grid}.mh-towns b{font:700 13px/1 var(--mh-label);letter-spacing:.14em;color:var(--mh-red)}.mh-towns strong{font:600 clamp(28px, 2.6vw, 40px)/.9 var(--mh-display);text-transform:uppercase}.mh-towns span{font:700 11px/1 var(--mh-label);letter-spacing:.18em;text-transform:uppercase;color:var(--mh-mute-now);white-space:nowrap}.mh-towns li:first-child span{color:var(--mh-red)}@media (hover:hover){.mh-towns a:hover{padding-left:12px}.mh-towns a:hover strong{color:var(--mh-red)}}@media (width<=760px){.mh-towns{-moz-column-gap:18px;column-gap:18px}.mh-towns span{display:none}.mh-towns a{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:13px 0}.mh-towns b{letter-spacing:.08em;font-size:10px}.mh-towns strong{font-size:23px;line-height:.95}}.mh-access .mh-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.mh-access-stage{padding:0 0 clamp(90px,9vw,130px);position:relative}.mh-access-stage>.mh-frame{aspect-ratio:4/5;width:84%}.mh-access-stage .mh-pass-wrap{width:min(360px,66%);padding:0;position:absolute;bottom:0;right:0}.mh-access-stage .mh-pass{width:100%}.mh-access-stage .mh-lanyard{height:190px;top:-150px}.mh-pass-wrap{perspective:1200px;place-items:center;padding:70px 0 20px;display:grid;position:relative}.mh-lanyard{background:var(--mh-red);width:34px;height:150px;margin-left:-17px;position:absolute;top:-40px;left:50%;overflow:hidden}.mh-lanyard span{transform-origin:0 0;white-space:nowrap;font:700 10px/34px var(--mh-label);letter-spacing:.2em;color:#ffffffe6;margin-left:17px;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(90deg)}.mh-pass{background:var(--mh-ink);width:min(380px,86%);color:var(--mh-white);transition:transform .8s var(--mh-out);border-radius:18px;padding:26px 26px 22px;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 50px 90px #00000059,inset 0 0 0 1px #ffffff14}.mh-pass:before{content:"";background:var(--mh-paper);border-radius:8px;width:64px;height:12px;margin-left:-32px;position:absolute;top:14px;left:50%;box-shadow:inset 0 2px 4px #0000004d}.mh-pass:after{content:"";pointer-events:none;transition:transform 1.2s var(--mh-out);background:linear-gradient(115deg,#0000 30%,#ffffff21 45%,#0000 60%);position:absolute;inset:0;transform:translate(-60%)}@media (hover:hover){.mh-pass-wrap:hover .mh-pass{transform:rotate(0)translateY(-8px)rotateX(6deg)}.mh-pass-wrap:hover .mh-pass:after{transform:translate(60%)}}.mh-pass-top{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.mh-pass-top img{width:auto;height:40px}.mh-pass-top span{font:700 10.5px/1 var(--mh-label);letter-spacing:.2em;color:var(--mh-mute)}.mh-pass-band{background:var(--mh-red);margin:22px -26px 0;padding:18px 26px}.mh-pass-band strong{font:700 64px/.8 var(--mh-display);text-transform:uppercase;display:block}.mh-pass-band span{font:700 12px/1 var(--mh-label);letter-spacing:.24em;text-transform:uppercase;margin-top:6px;display:block}.mh-pass-foot{justify-content:space-between;align-items:end;gap:16px;margin-top:20px;display:flex}.mh-pass-foot p{font:600 12px/1.4 var(--mh-label);letter-spacing:.1em;text-transform:uppercase;color:var(--mh-mute);margin:0}.mh-barcode{opacity:.85;background:repeating-linear-gradient(90deg,#fff 0 2px,#0000 2px 4px,#fff 4px 5px,#0000 5px 9px,#fff 9px 12px,#0000 12px 13px);width:120px;height:38px}.mh-points{grid-template-columns:1fr 1fr;gap:14px 24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.mh-points li{font:600 15px/1.35 var(--mh-body);align-items:center;gap:12px;display:flex}.mh-points li:before{content:"";background:var(--mh-red);width:22px;height:12px;clip-path:var(--mh-blade);flex:none}@media (width<=900px){.mh-access .mh-grid,.mh-points{grid-template-columns:1fr}.mh-access-stage>.mh-frame{aspect-ratio:4/3;width:100%}.mh-access-stage{padding-bottom:150px}.mh-access-stage .mh-pass-wrap{width:min(330px,78%)}.mh-access-stage .mh-lanyard{height:140px;top:-110px}}.mh-mixer .mh-head{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:end;gap:40px;margin-bottom:40px;display:grid}.mh-desk{background:linear-gradient(180deg, var(--mh-steel-2), var(--mh-steel));border:1px solid #ffffff14;border-radius:20px;padding:clamp(14px,2vw,26px);position:relative;box-shadow:0 40px 100px #00000080}.mh-desk:before{content:"";background:repeating-linear-gradient(90deg, var(--mh-red) 0 10px, transparent 10px 16px);opacity:.7;border-radius:4px;height:4px;position:absolute;top:10px;left:22px;right:22px}.mh-desk-knobs{justify-content:flex-end;gap:12px;margin:6px 4px 14px;display:flex}.mh-desk-knobs i{background:radial-gradient(circle at 35% 35%,#4a4a52,#16161a);border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #0009}.mh-desk-knobs i:first-child{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--mh-red) 70%, #fff), var(--mh-red-deep));box-shadow:0 0 18px color-mix(in srgb, var(--mh-red) 60%, transparent)}@media (width<=900px){.mh-mixer .mh-head{grid-template-columns:1fr;gap:18px}}.mh-steps{counter-reset:mh-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:clamp(40px,5vw,70px) 0 0;padding:0;list-style:none;display:grid}.mh-step .mh-frame{aspect-ratio:4/5;margin-bottom:22px}.mh-step-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.mh-step h3{margin:0}.mh-step p{color:var(--mh-mute-now);margin:0;font-size:15.5px;line-height:1.6}@media (width<=1000px){.mh-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mh-steps{grid-template-columns:1fr}.mh-step .mh-frame{aspect-ratio:16/10}}.mh-fans .mh-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:46px;display:flex}.mh-stubs{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.mh-stub{background:var(--mh-ink);color:var(--mh-white);transition:transform .5s var(--mh-out);flex-direction:column;padding:28px 28px 24px;display:flex;position:relative;-webkit-mask:radial-gradient(12px at 0 62%,#0000 11px,#000 12px) 0/51% 100% no-repeat,radial-gradient(12px at 100% 62%,#0000 11px,#000 12px) 100%/51% 100% no-repeat;mask:radial-gradient(12px at 0 62%,#0000 11px,#000 12px) 0/51% 100% no-repeat,radial-gradient(12px at 100% 62%,#0000 11px,#000 12px) 100%/51% 100% no-repeat}.mh-stub:nth-child(2){transform:rotate(1.2deg)}.mh-stub:nth-child(3){transform:rotate(-1deg)}@media (hover:hover){.mh-stub:hover{transform:translateY(-6px)rotate(0)}}.mh-stub-top{font:700 11px/1 var(--mh-label);letter-spacing:.2em;text-transform:uppercase;color:var(--mh-mute);justify-content:space-between;align-items:center;display:flex}.mh-stars{color:#ffc22e;gap:3px;display:flex}.mh-stars svg{fill:currentColor;width:15px;height:15px}.mh-stub blockquote{flex:1;margin:18px 0 0;font-size:16px;line-height:1.6}.mh-stub-perf{border-top:2px dashed #ffffff38;margin:22px -28px 16px}.mh-stub cite{font:600 18px/1 var(--mh-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;font-style:normal;display:flex}.mh-stub cite i{border:2px solid var(--mh-red);width:34px;height:34px;font:700 13px/1 var(--mh-label);color:var(--mh-white);border-radius:50%;place-items:center;font-style:normal;display:grid}.mh-fans-note{color:#fffc;margin-top:24px;font-size:13px}@media (width<=1000px){.mh-stubs{grid-template-columns:1fr}.mh-stub,.mh-stub:nth-child(n){transform:none}}.mh-green .mh-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.mh-green .mh-frame{aspect-ratio:3/2}.mh-hours{margin:28px 0 0;padding:0;list-style:none}.mh-hours li{border-bottom:1px solid var(--mh-line-now);justify-content:space-between;gap:20px;padding:13px 0;font-size:15.5px;display:flex}.mh-hours li span:first-child{font:700 12px/1.6 var(--mh-label);letter-spacing:.14em;text-transform:uppercase}.mh-addr{align-items:flex-start;gap:12px;margin-top:24px;font-size:16px;line-height:1.5;display:flex}.mh-addr svg{width:20px;height:20px;color:var(--mh-red);flex:none;margin-top:2px}@media (width<=900px){.mh-green .mh-grid{grid-template-columns:1fr}}.mh-quote .mh-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.mh-quote .mh-h2 em{color:var(--mh-ink)}.mh-quote-call{font:700 clamp(34px, 3.4vw, 54px)/.9 var(--mh-display);align-items:center;gap:14px;margin-top:30px;text-decoration:none;display:inline-flex}.mh-quote-call svg{width:34px;height:34px}.mh-form{color:var(--mh-white);filter:drop-shadow(0 34px 50px #3c000059);position:relative}@media (width<=900px){.mh-quote .mh-grid{grid-template-columns:1fr}}.mh-shero{background:var(--mh-ink);isolation:isolate;align-items:end;min-height:min(78svh,760px);display:grid;position:relative;overflow:hidden}.mh-shero .mh-hero-pic img{-o-object-position:var(--focus,50% 55%);object-position:var(--focus,50% 55%)}.mh-shero:after{content:"";z-index:-1;background:linear-gradient(#08080a1a 25%,#08080a8c 54%,#08080af5 100%),linear-gradient(90deg,#08080a99,#08080a00 60%);position:absolute;inset:0}.mh-shero .mh-hero-copy{padding-block:clamp(84px,15svh,150px) clamp(48px,8svh,110px)}.mh-shero h1{margin:0 0 22px;font-size:clamp(56px,min(8.6vw,13.5svh),156px)}.mh-shero .mh-crest{right:var(--mh-gutter);--crest-h:clamp(90px, 12vw, 190px);opacity:.55;width:min(420px,40vw);position:absolute;bottom:0}@media (width<=820px){.mh-shero .mh-crest{display:none}}@media (width<=820px),(width<=1100px) and (orientation:portrait){.mh-shero{flex-direction:column;align-items:stretch;min-height:0;display:flex}.mh-shero .mh-hero-pic{z-index:-2;height:40svh;min-height:220px;position:relative;inset:auto}.mh-shero .mh-hero-copy{width:100%;padding:0 var(--mh-gutter) clamp(28px, 5svh, 48px);margin-top:-9svh}.mh-shero h1{margin:0 0 16px;font-size:clamp(48px,min(14vw,8.4svh),112px)}.mh-shero .mh-lede{font-size:15.5px;line-height:1.55}.mh-shero .mh-actions{gap:10px;margin-top:18px}.mh-shero .mh-actions .mh-btn{flex:100%;min-height:50px}}@media (width>=821px) and (width<=1100px) and (orientation:portrait){.mh-shero .mh-actions .mh-btn{flex:0 auto}}.mh-overview .mh-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.mh-included{margin:30px 0 0;padding:0;list-style:none}.mh-included li{border-bottom:1px solid var(--mh-line-now);font:600 16px/1.4 var(--mh-body);align-items:center;gap:14px;padding:14px 0;display:flex}.mh-included li:before{content:"";background:var(--mh-red);width:22px;height:12px;clip-path:var(--mh-blade);flex:none}.mh-overview .mh-frame{aspect-ratio:4/5}@media (width<=900px){.mh-overview .mh-grid{grid-template-columns:1fr}.mh-overview .mh-frame{aspect-ratio:16/11}}.mh-topics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin-top:clamp(36px,5vw,64px);display:grid}.mh-topic{min-height:520px;color:var(--mh-white);background:var(--mh-ink);clip-path:polygon(0 0,100% 0,100% calc(100% - 34px),calc(100% - 34px) 100%,0 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.mh-topic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--mh-out);position:absolute;inset:0}.mh-topic:after{content:"";background:linear-gradient(#08080a0d,#08080a59 45%,#08080af5 92%);transition:background .5s;position:absolute;inset:0}.mh-topic-body{z-index:1;margin-top:auto;padding:26px;position:relative}.mh-topic-body b{font:700 12px/1 var(--mh-label);letter-spacing:.2em;color:var(--mh-red);margin-bottom:12px;display:block}.mh-topic-body p{color:#ffffffdb;opacity:0;max-height:0;transition:max-height .6s var(--mh-out), opacity .4s;margin:12px 0 0;font-size:15px;line-height:1.55;overflow:hidden}@media (hover:hover){.mh-topic:hover img{transform:scale(1.06)}.mh-topic:hover:after{background:linear-gradient(#08080a33,#08080a99 30%,#08080afa 80%)}.mh-topic:hover .mh-topic-body p{opacity:1;max-height:220px}}@media (hover:none){.mh-topic-body p{opacity:1;max-height:none}}@media (width<=1100px){.mh-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-topic{min-height:420px}}@media (width<=600px){.mh-topics-grid{grid-template-columns:1fr}.mh-topic{min-height:360px}.mh-topic-body p{opacity:1;max-height:none}}.mh-faqs .mh-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,5vw,90px);display:grid}.mh-faq{border-bottom:2px solid var(--mh-line-now)}.mh-faq-q{margin:0}.mh-faq-q button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:600 clamp(24px, 2.1vw, 32px)/1 var(--mh-display);text-transform:uppercase;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:18px;padding:22px 0;display:grid}.mh-faq-q button:focus-visible{outline:2px solid var(--mh-red);outline-offset:4px}.mh-faq-q i{width:44px;height:44px;transition:transform .45s var(--mh-out), background .3s, color .3s, border-color .3s;border:2px solid;border-radius:50%;position:relative}.mh-faq-q i:before,.mh-faq-q i:after{content:"";background:currentColor;width:14px;height:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.mh-faq-q i:after{transition:transform .45s var(--mh-out);transform:rotate(90deg)}.mh-faq[data-open] .mh-faq-q i{background:var(--mh-red);border-color:var(--mh-red);color:var(--mh-white);transform:rotate(180deg)}.mh-faq[data-open] .mh-faq-q i:after{transform:rotate(0)}@media (hover:hover){.mh-faq:not([data-open]) .mh-faq-q button:hover i{background:var(--mh-ink);border-color:var(--mh-ink);color:var(--mh-white)}}.mh-faq-a{opacity:0;transition:grid-template-rows .5s var(--mh-out), opacity .35s ease;grid-template-rows:0fr;display:grid}.mh-faq[data-open] .mh-faq-a{opacity:1;grid-template-rows:1fr}.mh-faq-a>div{min-height:0;overflow:hidden}.mh-faq-a p{color:var(--mh-mute-now);max-width:760px;margin:0 0 24px;font-size:16.5px;line-height:1.7}@media (prefers-reduced-motion:reduce){.mh-faq-a,.mh-faq-q i,.mh-faq-q i:after{transition:none}}@keyframes mh-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=900px){.mh-faqs .mh-grid{grid-template-columns:1fr}}.mh-wall{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:16px;margin-top:40px;animation:.4s both mh-fade-in;display:grid}.mh-wall>button{background:var(--mh-steel);cursor:zoom-in;aspect-ratio:4/3;clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);border:0;padding:0;position:relative;overflow:hidden}.mh-wall>.mh-wall-big{aspect-ratio:auto;grid-area:span 2/span 2}.mh-wall img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--mh-out)}.mh-wall>button>span{color:#fff;font:700 11px/1 var(--mh-label);letter-spacing:.16em;text-transform:uppercase;clip-path:var(--mh-tip);background:#08080ad1;padding:8px 24px 8px 14px;position:absolute;bottom:14px;left:14px}@media (hover:hover){.mh-wall>button:hover img{transform:scale(1.05)}}.mh-wall>.mh-wall-next{aspect-ratio:4/3;cursor:pointer;background:var(--mh-red);color:var(--mh-on-red);clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);font:700 clamp(30px, 2.6vw, 44px)/.9 var(--mh-display);letter-spacing:.01em;text-transform:uppercase;place-content:center;justify-items:center;gap:14px;display:grid}.mh-wall>.mh-wall-next svg{width:34px;height:34px;transition:transform .4s var(--mh-out);border:2px solid;border-radius:50%;padding:6px}@media (hover:hover){.mh-wall>.mh-wall-next:hover svg{transform:translate(6px)}}.mh-wall-filter{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.mh-wall-filter button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--mh-steel);color:#fffc;min-height:44px;font:700 12.5px/1 var(--mh-label);letter-spacing:.18em;text-transform:uppercase;clip-path:var(--mh-blade);align-items:center;gap:10px;padding:0 22px;transition:background .25s,color .25s;display:inline-flex}.mh-wall-filter button small{font:700 11px/1 var(--mh-label);color:var(--mh-red)}.mh-wall-filter button[aria-pressed=true]{background:var(--mh-red);color:var(--mh-on-red)}.mh-wall-filter button[aria-pressed=true] small{color:var(--mh-ink)}.mh-wall-filter button:focus-visible{outline:2px solid var(--mh-red);outline-offset:3px}@media (hover:hover){.mh-wall-filter button:not([aria-pressed=true]):hover{background:var(--mh-steel-2);color:var(--mh-white)}}@media (width<=760px){.mh-wall>button:nth-child(n){aspect-ratio:4/5;grid-area:auto}.mh-wall>.mh-wall-next{display:none}}.mh-viewer{z-index:95;background:#050506f0;place-items:center;padding:24px;animation:.25s both mh-fade-in;display:grid;position:fixed;inset:0}.mh-viewer[data-closing]{animation:.22s both mh-fade-out}.mh-viewer img{animation:mh-photo-in .5s var(--mh-out) both}.mh-viewer[data-closing] img{animation:.22s both mh-photo-out}@keyframes mh-fade-in{0%{opacity:0}}@keyframes mh-fade-out{to{opacity:0}}@keyframes mh-photo-in{0%{opacity:0;transform:scale(.94)translateY(12px)}}@keyframes mh-photo-out{to{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.mh-viewer,.mh-viewer img{animation:none!important}}.mh-viewer img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(1400px,100%);height:auto;max-height:84svh}.mh-viewer button{color:#fff;cursor:pointer;background:#08080a99;border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute}.mh-viewer button svg{width:24px;height:24px}.mh-viewer .mh-viewer-close{top:20px;right:20px}.mh-viewer .mh-viewer-prev{margin-top:-27px;top:50%;left:20px}.mh-viewer .mh-viewer-next{margin-top:-27px;top:50%;right:20px}.mh-viewer p{text-align:center;font:600 14px/1.4 var(--mh-body);color:#ffffffd9;margin:0;position:absolute;bottom:18px;left:0;right:0}.mh-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:50px;display:grid}.mh-value{background:var(--mh-ink);color:var(--mh-white);clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);transition:transform .5s var(--mh-out);padding:28px 24px 30px}.mh-value h3{margin:22px 0 10px}.mh-value p{color:var(--mh-mute);margin:0;font-size:15px;line-height:1.6}@media (hover:hover){.mh-value:hover{transform:translateY(-8px)}}@media (width<=1000px){.mh-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mh-values{grid-template-columns:1fr}}.mh-law{border-collapse:collapse;width:100%;margin-top:30px}.mh-law th,.mh-law td{text-align:left;border-bottom:1px solid var(--mh-line-now);vertical-align:top;padding:20px 14px}.mh-law th{font:600 26px/.95 var(--mh-display);text-transform:uppercase;width:34%}.mh-law td strong{font:700 14px/1.3 var(--mh-label);letter-spacing:.1em;text-transform:uppercase;color:var(--mh-red);display:block}.mh-law td span{color:var(--mh-mute-now);margin-top:6px;font-size:15px;line-height:1.55;display:block}.mh-statute{border-left:6px solid var(--mh-red);color:#ffffffdb;background:#ffffff0a;margin-top:36px;padding:28px;font-size:15px;line-height:1.75}@media (width<=640px){.mh-law th,.mh-law td{border:0;width:auto;padding:8px 0;display:block}.mh-law tr{border-bottom:1px solid var(--mh-line-now);padding:14px 0;display:block}}.mh-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.mh-card{background:var(--mh-steel);clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%);color:var(--mh-white);transition:background .3s, transform .5s var(--mh-out);flex-direction:column;gap:10px;padding:28px;text-decoration:none;display:flex}.mh-card b{font:700 11.5px/1 var(--mh-label);letter-spacing:.2em;text-transform:uppercase;color:var(--mh-red)}.mh-card strong{font:600 32px/.95 var(--mh-display);text-transform:uppercase}.mh-card span{color:var(--mh-mute);font-size:15px;line-height:1.55}@media (hover:hover){a.mh-card:hover{background:var(--mh-steel-2);transform:translateY(-6px)}}@media (width<=900px){.mh-cards{grid-template-columns:1fr}}.mh-footer{background:var(--mh-ink);color:var(--mh-white);padding:clamp(110px,12vw,170px) 0 40px;position:relative;overflow:hidden}.mh-footer .mh-crest{--crest-h:64px;--gap:0px;height:64px;position:absolute;top:0;left:0;right:0;transform:scaleY(-1)}.mh-footer .mh-crest .mh-spike{--c:var(--mh-red);max-width:none}.mh-foot-top{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;padding-bottom:50px;display:flex}.mh-foot-top img{width:auto;height:clamp(64px,7vw,104px)}.mh-foot-top .mh-big{font-size:clamp(54px,7vw,116px);line-height:.82}.mh-foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:50px 0;display:grid}.mh-foot-cols h4{font:700 12px/1 var(--mh-label);letter-spacing:.22em;text-transform:uppercase;color:var(--mh-red);margin:0 0 18px}.mh-foot-cols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mh-foot-cols a{color:#ffffffc7;font-size:15px;text-decoration:none;transition:color .2s}.mh-foot-cols a:hover{color:var(--mh-white)}.mh-foot-cols p{color:#ffffffc7;margin:0;font-size:15px;line-height:1.6}.mh-socials{gap:10px;margin-top:16px;display:flex}.mh-socials a{color:#fff;border:2px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .3s,border-color .3s;display:grid}.mh-socials a:hover{background:var(--mh-red);border-color:var(--mh-red)}.mh-socials svg{width:18px;height:18px}.mh-foot-base{color:#ffffff8c;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:26px;font-size:13px;display:flex}.mh-foot-base a{color:inherit}.mh-foot-kepler{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0;padding:0 0 34px;display:flex}.mh-foot-kepler>span{font:700 12px/1 var(--mh-label);letter-spacing:.22em;text-transform:uppercase;color:var(--mh-red)}.mh-foot-kepler .kepler-logo{width:150px}.clarity-site.mohawk-site .mh-gear .mh-gear-kepler{width:150px;margin:0 0 30px;display:block}@media (width<=599px){.clarity-site.mohawk-site .mh-gear .mh-gear-kepler{width:128px;margin-bottom:24px}}@media (width<=900px){.mh-foot-cols{grid-template-columns:1fr 1fr}}@media (width<=560px){.mh-foot-cols{grid-template-columns:1fr 1fr;gap:34px 20px}.mh-foot-cols>:nth-child(3),.mh-foot-cols>:nth-child(4){grid-column:span 2}.mh-footer{padding-bottom:110px}}:root[data-template=kepler-mohawk] .clarity-section,:root[data-template=kepler-mohawk] [class*=clarity-]{--clarity-accent:var(--mh-red)}.mh-shared{background:var(--mh-stage);color:var(--mh-white)}.mh-shared h2,.mh-shared h3{text-transform:uppercase;letter-spacing:-.003em;font-family:var(--mh-display)!important}:root[data-template=kepler-mohawk]{--field-surface:#16161b;--quote-card-surface:#0b0b0e;--quote-card-shadow:none;--quote-modal-scrim:#040406e6}.clarity-site.mohawk-site .mh-header{color:var(--mh-white);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid #ffffff12;background:#08080aeb!important}.clarity-site.mohawk-site .mh-header[data-scrolled]{background:#08080af7!important}.clarity-site.mohawk-site .mh-footer{--bg:var(--mh-ink);--surface:var(--mh-steel);--text:var(--mh-white);--muted:var(--mh-mute);--line:var(--mh-line);background:var(--mh-ink)}.clarity-site.mohawk-site :is(.mh-h1,.mh-h2,.mh-big){font-family:var(--mh-display);font-weight:700}.clarity-site.mohawk-site .mh-h3{font-family:var(--mh-display);font-weight:600}.clarity-site.mohawk-site .mh-gear{background:radial-gradient(ellipse 60% 50% at 85% 15%, color-mix(in srgb, var(--mh-red) 16%, transparent), transparent 70%), var(--mh-stage);position:relative}.clarity-site.mohawk-site .mh-gear .c-section{padding-block:clamp(84px,11vw,168px)}.clarity-site.mohawk-site .mh-gear .c-container{width:100%;max-width:var(--mh-max);padding-inline:var(--mh-gutter)}.clarity-site.mohawk-site :is(.mh-gear,.mh-shared) .c-eyebrow{font:700 12.5px/1 var(--mh-label);letter-spacing:.24em;text-transform:uppercase;color:var(--mh-white);gap:12px}.clarity-site.mohawk-site :is(.mh-gear,.mh-shared) .c-eyebrow:before{background:var(--mh-red);clip-path:polygon(0 100%,18% 30%,33% 100%,50% 0,67% 100%,82% 30%,100% 100%);border-radius:0;width:26px;height:16px}.clarity-site.mohawk-site .mh-gear .c-heading h2{font-family:var(--mh-display);text-transform:uppercase;letter-spacing:-.004em;font-size:clamp(54px,7.4vw,124px);font-weight:700;line-height:.82}.clarity-site.mohawk-site .mh-gear .c-heading>p,.clarity-site.mohawk-site .mh-gear .c-intro{color:var(--mh-mute);font-size:clamp(17px,1.35vw,21px);line-height:1.6}.clarity-site.mohawk-site .mh-gear .c-film-photo{clip-path:var(--mh-cut);border-radius:0}.clarity-site.mohawk-site .mh-gear .c-film-photo-note p{font:700 clamp(34px, 3vw, 48px)/.88 var(--mh-display);text-transform:uppercase;letter-spacing:0}.clarity-site.mohawk-site .mh-gear .c-film-photo-note>span{font-family:var(--mh-label);color:var(--mh-red);font-weight:700}.clarity-site.mohawk-site .mh-gear .c-tabs{border-bottom-color:var(--mh-line);gap:8px}.clarity-site.mohawk-site .mh-gear .c-tabs button{color:var(--mh-mute);font:700 13px/1 var(--mh-label);letter-spacing:.2em;text-transform:uppercase;padding:12px 20px 14px;transition:color .2s,background .2s}.clarity-site.mohawk-site .mh-gear .c-tabs button[aria-selected=true]{color:var(--mh-white);background:color-mix(in srgb, var(--mh-red) 14%, transparent)}.clarity-site.mohawk-site .mh-gear .c-tabs button:after{background:var(--mh-red);height:3px}@media (hover:hover){.clarity-site.mohawk-site .mh-gear .c-tabs button:hover{color:var(--mh-white)}}.clarity-site.mohawk-site .mh-gear .c-product-label strong{color:var(--mh-white);font-family:var(--mh-display);text-transform:uppercase;letter-spacing:0;font-size:1.9rem;font-weight:700}.clarity-site.mohawk-site .mh-gear .c-product-label span{color:var(--mh-mute);font-family:var(--mh-label);text-transform:uppercase;letter-spacing:.16em;font-size:.7rem}.clarity-site.mohawk-site .mh-gear .c-film-panel h3{font:700 clamp(30px, 2.7vw, 44px)/.92 var(--mh-display);text-transform:uppercase;letter-spacing:0}.clarity-site.mohawk-site .mh-gear .c-film-panel>p:not(.c-product-label):not(.c-fineprint){color:var(--mh-mute)}.clarity-site.mohawk-site .mh-gear .c-checks svg{color:var(--mh-red)}.clarity-site.mohawk-site .mh-gear .c-film-shades p{font-family:var(--mh-label);letter-spacing:.2em;color:var(--mh-white);font-weight:700}.clarity-site.mohawk-site .mh-gear .c-film-shades span{border-color:var(--mh-line);background:var(--mh-steel);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);border-radius:0}.clarity-site.mohawk-site :is(.mh-gear,.mh-shared) .c-fineprint,.clarity-site.mohawk-site .mh-shared .c-viewer-foot p{color:#7d7f88}.clarity-site.mohawk-site :is(.mh-gear,.mh-shared) .c-text-link{color:var(--mh-white);font-family:var(--mh-label);letter-spacing:.2em;text-transform:uppercase;font-size:12.5px;font-weight:700}@media (hover:hover){.clarity-site.mohawk-site :is(.mh-gear,.mh-shared) .c-text-link:hover{color:var(--mh-red)}}:is(.clarity-site.mohawk-site :is(.mh-gear,.mh-shared,.mh-form),.clarity-site.mohawk-site.c-quote-dialog) .dw-button{min-height:50px;clip-path:var(--mh-blade);font:700 13px/1 var(--mh-label);letter-spacing:.2em;text-transform:uppercase;border:0;border-radius:0;padding:0 30px}.clarity-site.mohawk-site :is(.mh-gear,.mh-shared) .dw-button{background:var(--mh-red);color:var(--mh-on-red)}.clarity-site.mohawk-site .mh-shared{background:0 0}.clarity-site.mohawk-site .mh-shared :is(.c-viewer-frame,.c-viewer-preview){background:#0c0c0c;border:0;border-radius:12px}.clarity-site.mohawk-site .mh-shared .c-viewer-preview:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 70% at 0 0,#0c0c0c 20%,#0c0c0ccc 45%,#0000 75%);position:absolute;inset:0}.clarity-site.mohawk-site .mh-shared :is(.c-viewer-preview-copy,.c-viewer-preview-steps,.c-viewer-preview-caption){z-index:1}.clarity-site.mohawk-site .mh-shared .c-viewer-preview-copy h3{color:var(--mh-white);font:700 clamp(40px, 4.2vw, 68px)/.86 var(--mh-display);text-transform:uppercase;letter-spacing:0}.clarity-site.mohawk-site .mh-shared .c-viewer-preview-copy>p:not(.c-eyebrow){color:var(--mh-mute)}.clarity-site.mohawk-site .mh-shared .c-viewer-preview-steps{border-top-color:var(--mh-line);color:#ffffffb8;font-family:var(--mh-label);text-transform:uppercase;letter-spacing:.14em}.clarity-site.mohawk-site .mh-shared .c-viewer-preview-steps b{color:var(--mh-red);font-weight:800}.clarity-site.mohawk-site .mh-shared .c-viewer-preview-caption{color:#6c6e76}.clarity-site.mohawk-site .mh-shared .c-viewer-loading{color:var(--mh-mute);background:#0c0c0c}.clarity-site.mohawk-site .mh-shared .c-viewer-loading h3{color:var(--mh-white);font:700 40px/.9 var(--mh-display);text-transform:uppercase}.clarity-site.mohawk-site .mh-shared .c-viewer-foot{padding:4px 6px 2px}@media (width<=767px){.clarity-site.mohawk-site .mh-shared .c-viewer-preview:after{display:none}.clarity-site.mohawk-site .mh-shared .c-viewer-frame{margin-inline:0}}.clarity-site.mohawk-site .mh-form,.clarity-site.mohawk-site.c-quote-dialog .quote-card{--text:#fff;--muted:#a3a5ad;--line:#ffffff24;--surface:#16161b;--bg:#0b0b0e;--field-surface:#16161b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.clarity-site.mohawk-site .mh-quote-card{color:var(--text);background:var(--mh-ink);border:0;border-top:4px solid var(--mh-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%);background-image:none;border-radius:0;padding:clamp(24px,2.8vw,40px)}:is(.clarity-site.mohawk-site .mh-form,.clarity-site.mohawk-site.c-quote-dialog) .quote-card :is(input,select,textarea){color:var(--text);background:var(--field-surface);border-color:var(--line);border-radius:0}:is(.clarity-site.mohawk-site .mh-form,.clarity-site.mohawk-site.c-quote-dialog) .quote-card :is(input,select,textarea):focus{border-color:var(--mh-red);box-shadow:0 0 0 1px var(--mh-red);outline:none}:is(.clarity-site.mohawk-site .mh-form,.clarity-site.mohawk-site.c-quote-dialog) .quote-card .choice-chip{clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);border-radius:0}:is(.clarity-site.mohawk-site .mh-form,.clarity-site.mohawk-site.c-quote-dialog) .quote-card .text-blue-soft{color:var(--mh-red)}:is(.clarity-site.mohawk-site .mh-form,.clarity-site.mohawk-site.c-quote-dialog) .quote-card :is(h2,h3,h4).font-display{font-family:var(--mh-display);text-transform:uppercase;letter-spacing:0;font-size:clamp(30px,2.6vw,42px);font-weight:700;line-height:.9}.clarity-site.mohawk-site.c-quote-dialog{background:0 0}.clarity-site.mohawk-site.c-quote-dialog .quote-card{background:var(--mh-ink);border:0;border-top:4px solid var(--mh-red);clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%);border-radius:0}.clarity-site.mohawk-site.c-quote-dialog .quote-card>p.text-eyebrow{padding-right:42px}@media (width<=760px){.mh-wall,.mh-steps,.mh-stubs{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--mh-gutter) * -1);padding:4px var(--mh-gutter) 10px;scroll-padding-inline:var(--mh-gutter);gap:14px;display:flex;overflow-x:auto}:is(.mh-wall,.mh-steps,.mh-stubs)::-webkit-scrollbar{display:none}.mh-wall>button:nth-child(n){aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 84%}.mh-steps>li{scroll-snap-align:start;flex:0 0 80%}.mh-steps .mh-step .mh-frame{aspect-ratio:4/3}.mh-stubs>.mh-stub{scroll-snap-align:start;flex:0 0 86%}:is(.mh-wall,.mh-steps,.mh-stubs)>[data-mh-reveal]{opacity:1!important;transform:none!important}}.clarity-site.mohawk-site .mh-gear .c-film-panel>.c-actions{margin-top:0;padding-top:28px}@media (width<=767px){.clarity-site.mohawk-site .mh-gear .c-actions .dw-button{padding:0 24px;font-size:12px}}:is(.mh-g-ink,.mh-g-stage) .mh-tracks{border-top-color:#ffffff29}:is(.mh-g-ink,.mh-g-stage) .mh-track{border-bottom-color:#ffffff29}:is(.mh-g-ink,.mh-g-stage) .mh-track-no em{color:var(--mh-red)}:is(.mh-g-ink,.mh-g-stage) .mh-track a:before,:is(.mh-g-ink,.mh-g-stage) .mh-track-eq i{background:var(--mh-red)}@media (hover:hover){:is(.mh-g-ink,.mh-g-stage) .mh-track a:hover .mh-track-no em,:is(.mh-g-ink,.mh-g-stage) .mh-track a:focus-visible .mh-track-no em{color:var(--mh-ink)}:is(.mh-g-ink,.mh-g-stage) .mh-track a:hover .mh-track-eq i{background:var(--mh-white)}:is(.mh-g-ink,.mh-g-stage) .mh-track a:hover .mh-track-go{background:var(--mh-ink);border-color:var(--mh-ink)}}:is(.mh-g-ink,.mh-g-stage) .mh-stub{background:var(--mh-steel-2);box-shadow:0 24px 50px #00000073}.mh-album{isolation:isolate;background:radial-gradient(ellipse 55% 60% at 78% 45%, color-mix(in srgb, var(--mh-red) 26%, transparent), transparent 70%), var(--mh-ink);padding:clamp(60px,9svh,130px) 0 clamp(80px,11svh,150px);position:relative;overflow:hidden}.mh-album:before{content:"";z-index:-1;opacity:.5;background-image:radial-gradient(#ffffff12 .7px,#0000 .8px);background-size:4px 4px;position:absolute;inset:0}.mh-album-grid{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.mh-album h1{margin:0 0 24px;font-size:clamp(56px,min(7.6vw,12svh),140px)}.mh-album .mh-lede{color:#ffffffd1}.mh-album>.mh-crest{--crest-h:clamp(40px, 5vw, 70px);--gap:2px;opacity:.9;width:auto;position:absolute;bottom:0;left:0;right:0}.mh-album>.mh-crest .mh-spike{max-width:none}.mh-album-art{aspect-ratio:1.42;position:relative}.mh-sleeve{z-index:2;aspect-ratio:1;background:var(--mh-red);width:66%;color:var(--mh-ink);transition:transform .9s var(--mh-out);flex-direction:column;padding:0 7% 7%;display:flex;position:absolute;top:2%;left:0;transform:rotate(-4deg);box-shadow:0 50px 90px #0000008c,inset 0 0 0 1px #ffffff1f}.mh-sleeve:after{content:"";pointer-events:none;opacity:.14;mix-blend-mode:multiply;background-image:radial-gradient(#000000e6 .6px,#0000 .7px);background-size:3px 3px;position:absolute;inset:0}.mh-sleeve-top{background:var(--mh-ink);margin:0 -7.5%;padding:7% 8% 6%}.mh-sleeve-top img{width:78%;height:auto;display:block}.mh-sleeve strong{font:700 clamp(48px, 6vw, 100px)/.78 var(--mh-display);text-transform:uppercase;letter-spacing:-.01em;margin-top:7%;display:block}.mh-sleeve ol{gap:7px;margin:auto 0 0;padding:0;list-style:none;display:grid}.mh-sleeve li{font:700 clamp(10px, .9vw, 13px)/1.2 var(--mh-label);letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:10px;display:flex}.mh-sleeve li em{color:var(--mh-white);font-style:normal}.mh-sleeve li:last-child{color:var(--mh-white)}.mh-sleeve-foot{font:700 clamp(9px, .75vw, 11px)/1 var(--mh-label);letter-spacing:.24em;text-transform:uppercase;border-top:2px solid #08080ad9;margin-top:12px;padding-top:10px}.mh-vinyl{z-index:1;aspect-ratio:1;width:62%;transition:transform 1.4s var(--mh-out);background:radial-gradient(circle,#0000 0 31%,#ffffff0d 31.5% 32%,#0000 32.5%),repeating-radial-gradient(circle,#0d0d10 0 1.6px,#19191d 1.6px 3.2px);border-radius:50%;position:absolute;top:6%;right:-2%;box-shadow:inset 0 0 0 10px #08080a,0 40px 80px #0009}.mh-vinyl:after{content:"";background:conic-gradient(from 20deg, transparent 0 8%, #ffffff21 12%, transparent 18% 50%, #ffffff17 60%, transparent 66%);border-radius:50%;position:absolute;inset:0}.mh-vinyl-label{background:var(--mh-red);color:var(--mh-white);border-radius:50%;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:31%}.mh-vinyl-label:after{content:"";background:var(--mh-ink);border-radius:50%;width:9%;height:9%;margin:-4.5% 0 0 -4.5%;position:absolute;top:50%;left:50%}.mh-vinyl-label b{font:700 clamp(16px, 1.6vw, 26px)/.8 var(--mh-display);letter-spacing:.04em;text-transform:uppercase;margin-bottom:18%}.mh-vinyl-label i{font:700 clamp(7px, .6vw, 9px)/1 var(--mh-label);letter-spacing:.3em;text-transform:uppercase;margin-top:18%;font-style:normal}[data-mh-motion] .mh-album .mh-vinyl{transform:translate(-52%)rotate(-140deg)}[data-mh-motion] .mh-album[data-mh-in] .mh-vinyl{transition-delay:.25s;transform:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mh-album-art:hover .mh-vinyl{animation:1.9s linear infinite mh-spin}.mh-album-art:hover .mh-sleeve{transform:rotate(-6deg)translate(-10px)}}@keyframes mh-spin{to{transform:rotate(360deg)}}@media (width<=900px){.mh-album-grid{grid-template-columns:1fr}.mh-album-art{width:min(100%,460px);margin:10px auto 0}.mh-album .mh-actions .mh-btn{flex:100%}}:is(.clarity-site.mohawk-site .mh-form,.clarity-site.mohawk-site.c-quote-dialog) .dw-button.bg-blue{background:var(--mh-red);color:var(--mh-on-red)}.mh-rating{color:var(--mh-white)}:is(.mh-g-paper,.mh-g-white) .mh-rating{color:var(--mh-ink)}:is(.mh-g-paper,.mh-g-white) .mh-fans-note{color:var(--mh-mute-ink)}:is(.mh-g-paper,.mh-g-white) .mh-stub{box-shadow:0 26px 50px #08080a38}:is(.mh-h1,.mh-h2) .mh-kicker{width:fit-content;font:700 12.5px/1.3 var(--mh-label);letter-spacing:.24em;text-transform:uppercase;color:inherit;margin:0 0 20px;display:flex}.mh-h2 .mh-kicker{margin-bottom:18px}.mh-hero h1 .mh-kicker{color:var(--mh-white);margin:0}:is(.mh-shero,.mh-album) h1 .mh-kicker{color:var(--mh-white)}@media (width<=767px){.mh-header .mh-btn,.mh-mbar .mh-btn{font-size:12px}.mh-track-no{letter-spacing:.14em;font-size:12px}.mh-stub-top,.mh-wall>button>span,.mh-wall-filter button small,.mh-card b,.mh-towns b,.mh-pass-top span,.mh-pass-foot p,.mh-sleeve li,.mh-sleeve-foot,.mh-vinyl-label i{font-size:12px}.clarity-site.mohawk-site main :is(.c-film-photo-note span,.c-film-photo-note small,.c-product-label span,.c-viewer-preview-caption,.c-viewer-preview-steps,.c-fineprint,.c-film-shades p,.c-film-shades span,.k-film-qualifier,.k-film-measure){font-size:12px!important}}.mh-card-icon{width:48px;height:48px;color:var(--mh-white);background:var(--mh-red);clip-path:var(--mh-blade);place-items:center;margin-bottom:8px;display:grid}.mh-card-icon svg{width:22px;height:22px}.mh-tour-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.mh-tour-grid .mh-towns{-moz-column-gap:clamp(20px, 2.4vw, 36px);grid-template-columns:1fr 1fr;column-gap:clamp(20px,2.4vw,36px)}.mh-tour-grid .mh-towns span{display:none}.mh-tourmap{background:var(--mh-ink);clip-path:var(--mh-cut);margin:0;padding:clamp(14px,2vw,26px);position:relative}@media (width>=901px){.mh-tour-grid>.mh-tourmap{top:calc(var(--nav-height) + 24px);position:sticky}}.mh-tourmap:before{content:"";opacity:.5;background-image:radial-gradient(#ffffff14 .7px,#0000 .8px);background-size:9px 9px;position:absolute;inset:0}.mh-tourmap svg{width:100%;height:auto;display:block;position:relative;overflow:visible}.mh-tourmap-i15{fill:none;stroke:#ffffff38;stroke-width:3px;stroke-dasharray:10 8}.mh-tourmap-road{fill:#ffffff73;font:700 12px/1 var(--mh-label);letter-spacing:.14em}.mh-tourmap-wasatch{fill:#fff3}.mh-tourmap-range{fill:#ffffff59;font:700 12px/1 var(--mh-label);letter-spacing:.5em}.mh-tourmap-route{fill:none;stroke:color-mix(in srgb, var(--mh-red) 55%, transparent);stroke-width:1.6px;stroke-dasharray:3 5}.mh-tourmap-route.is-on{stroke:var(--mh-red);stroke-width:3px;stroke-dasharray:none}.mh-tourmap-town{cursor:pointer}.mh-tourmap-town circle{fill:var(--mh-white);stroke:var(--mh-ink);stroke-width:2px;transition:r .3s var(--mh-out), fill .25s}.mh-tourmap-town path{fill:var(--mh-red)}.mh-tourmap-town text{fill:var(--mh-white);font:600 18px/1 var(--mh-display);letter-spacing:.03em;text-transform:uppercase;transition:fill .25s}.mh-tourmap-town .mh-tourmap-note{fill:var(--mh-red);font:700 12px/1 var(--mh-label);letter-spacing:.2em}.mh-tourmap-town.is-base text:first-of-type,.mh-tourmap-town.is-on text{fill:var(--mh-red)}.mh-tourmap-town.is-on circle{fill:var(--mh-red);stroke:var(--mh-white)}.mh-tourmap-town:focus-visible{outline:none}.mh-tourmap-town:focus-visible text{fill:var(--mh-red);text-decoration:underline}@media (hover:hover){.mh-tourmap-town:hover circle{fill:var(--mh-red);r:9}.mh-tourmap-town:hover text{fill:var(--mh-red)}}.mh-cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.mh-tour-grid{grid-template-columns:1fr}.mh-tour-grid .mh-towns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mh-cards--two{grid-template-columns:1fr}}.mh-law-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:34px;display:grid}.mh-law-grid .mh-law{margin-top:0}.mh-lawcar{background:var(--mh-ink);clip-path:var(--mh-cut);margin:0;padding:clamp(18px,2.4vw,32px)}.mh-lawcar-photo{position:relative;overflow:hidden}.mh-lawcar-photo img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.mh-lawcar-pins{pointer-events:none;position:absolute;inset:0}.mh-lawcar-pin{left:var(--pin-x);top:var(--pin-y);background:var(--mh-red);width:34px;height:34px;color:var(--mh-white);font:700 15px/1 var(--mh-label);box-shadow:0 0 0 2.5px var(--mh-white), 0 8px 18px #0006;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}@media (width<=599px){.mh-lawcar-pin{width:22px;height:22px;box-shadow:0 0 0 2px var(--mh-white), 0 4px 10px #0006;font-size:11px}}.mh-lawcar figcaption{color:var(--mh-mute);margin-top:16px;font-size:14px;line-height:1.55}.mh-law th em{background:var(--mh-red);width:30px;height:30px;color:var(--mh-white);font:700 13px/1 var(--mh-label);vertical-align:4px;border-radius:50%;place-items:center;margin-right:12px;font-style:normal;display:inline-grid}@media (width<=900px){.mh-law-grid{grid-template-columns:1fr}}.kepler-logo{aspect-ratio:3339/748;vertical-align:middle;width:150px;line-height:0;display:inline-block;overflow:hidden}.kepler-logo>img{width:100%;max-width:none;height:auto;display:block}.kepler-logo>img[data-trim]{width:110.86%;margin:-6.206% 0 0 -5.924%}:root[data-template=kepler-pct]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pc-teal:var(--accent,#6ac8c6);--pc-on-teal:#050607;--pc-black:#050607;--pc-ink:#0e1213;--pc-char:#171c1e;--pc-char-2:#222a2d;--pc-paper:#edf2f2;--pc-white:#fff;--pc-mute:#9eadaf;--pc-mute-ink:#46514f;--pc-line:#ffffff1f;--pc-line-ink:#05060724;--pc-display:"Archivo", "Arial Black", system-ui, sans-serif;--pc-label:"Saira", "Inter", system-ui, sans-serif;--pc-body:"Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--pc-gutter:clamp(16px, 4vw, 52px);--pc-max:1380px;--pc-ease:cubic-bezier(.7, 0, .2, 1);--pc-out:cubic-bezier(.16, 1, .3, 1);--pc-lean:11deg;--pc-para:polygon(var(--k,6%) 0, 100% 0, calc(100% - var(--k,6%)) 100%, 0 100%);--pc-cut:polygon(0 0, calc(100% - 12px) 0, 100% 62px, 100% 100%, 12px 100%, 0 calc(100% - 62px));--pc-pane:polygon(0 var(--rise,18px), 100% 0, 100% 100%, 0 100%);--nav-height:84px;--bg:#0e1213;--text:#fff}:root[data-template=kepler-pct] body{background:var(--pc-ink);color:var(--pc-white)}:root[data-template=kepler-pct]{scroll-padding-top:calc(var(--nav-height) + 12px)}.pc-page,.pc-header,.pc-footer,.pc-menu,.pc-mbar{font-family:var(--pc-body);-webkit-font-smoothing:antialiased}.pc-page *,.pc-header *,.pc-footer *,.pc-menu *,.pc-mbar *{box-sizing:border-box}.pc-page img{max-width:100%;display:block}.pc-page a:not(.pc-btn){color:inherit}.pc-wrap{width:100%;max-width:var(--pc-max);padding:0 var(--pc-gutter);margin:0 auto}.pc-section{isolation:isolate;padding:clamp(84px,10vw,156px) 0;position:relative;overflow:hidden}.pc-g-clear{background:var(--pc-white);color:var(--pc-black);--pc-ground:var(--pc-white)}.pc-g-paper{background:var(--pc-paper);color:var(--pc-black);--pc-ground:var(--pc-paper)}.pc-g-teal{background:var(--pc-teal);color:var(--pc-on-teal);--pc-ground:var(--pc-teal)}.pc-g-ink{background:var(--pc-ink);color:var(--pc-white);--pc-ground:var(--pc-ink)}.pc-g-black{background:var(--pc-black);color:var(--pc-white);--pc-ground:var(--pc-black)}.pc-g-clear,.pc-g-paper{--pc-mute-now:var(--pc-mute-ink);--pc-line-now:var(--pc-line-ink);--pc-card:var(--pc-white)}.pc-g-clear{--pc-card:var(--pc-paper)}.pc-g-ink,.pc-g-black{--pc-mute-now:var(--pc-mute);--pc-line-now:var(--pc-line);--pc-card:var(--pc-char)}.pc-g-teal{--pc-mute-now:#050607c7;--pc-line-now:#05060733;--pc-card:var(--pc-black)}.pc-section.pc-g-teal{--edge:clamp(28px, 4.2vw, 64px);margin-block:calc(var(--edge) * -1);padding-block:calc(clamp(84px, 10vw, 156px) + var(--edge));z-index:1;clip-path:polygon(0 var(--edge), 100% 0, 100% calc(100% - var(--edge)), 0 100%)}.pc-g-black:before,.pc-g-ink:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:repeating-linear-gradient(101deg,#fff0 0 46px,#ffffff06 46px 58px);position:absolute;inset:0}.pc-h1,.pc-h2,.pc-h3,.pc-big{font-family:var(--pc-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-style:italic;font-weight:900;font-stretch:125%}.pc-h1{font-size:clamp(44px,6.4vw,112px);line-height:.9}.pc-h2{font-size:clamp(32px,4.3vw,70px);line-height:.94}.pc-h3{font-size:clamp(21px,1.7vw,27px);font-weight:800;font-stretch:112%;line-height:1.02}.pc-h1 em,.pc-h2 em,.pc-h3 em{font-style:italic}:is(.pc-g-clear,.pc-g-paper) :is(.pc-h2,.pc-h3) em{background:linear-gradient(transparent 56%, var(--pc-teal) 56% 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.pc-g-teal :is(.pc-h2,.pc-h3) em{background:linear-gradient(transparent 56%, var(--pc-white) 56% 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}:is(.pc-g-ink,.pc-g-black,.pc-hero,.pc-shero,.pc-footer) :is(.pc-h1,.pc-h2,.pc-h3,.pc-big) em{color:var(--pc-teal)}.pc-lede{color:var(--pc-mute-now,var(--pc-mute));max-width:620px;margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.6}:is(.pc-g-clear,.pc-g-paper) .pc-lede{color:#303a3b}.pc-g-teal .pc-lede{color:#050607db}.pc-body{margin:0;font-size:17px;line-height:1.7}.pc-body+.pc-body{margin-top:16px}.pc-head-title{margin-top:18px}.pc-grid>div>[data-pc-reveal]+:is([data-pc-reveal],.pc-lede),.pc-head-title+.pc-body,.pc-head-title~div>.pc-body:first-child{margin-top:24px}.pc-bars{flex:none;align-items:flex-end;gap:.2em;height:1em;display:inline-flex}.pc-bars i{opacity:.5;width:.36em;height:100%;transform:skewX(calc(var(--pc-lean) * -1));border:max(1.5px,.07em) solid;transition:background-color .3s,border-color .3s,opacity .3s;display:block}.pc-bars i[data-on]{background:var(--pc-teal);border-color:var(--pc-teal);opacity:1}.pc-g-teal .pc-bars i[data-on]{background:var(--pc-black);border-color:var(--pc-black)}.pc-tag{font:700 12.5px/1.3 var(--pc-label);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.pc-tag .pc-bars{font-size:15px}.pc-btn{--btn-bg:var(--pc-teal);--btn-fg:var(--pc-on-teal);--btn-shade:var(--pc-black);--btn-shade-fg:var(--pc-white);min-height:56px;font:700 14px/1 var(--pc-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--btn-fg);cursor:pointer;isolation:isolate;transition:color .35s var(--pc-out);background:0 0;border:0;justify-content:center;align-items:center;gap:12px;padding:0 34px;text-decoration:none;display:inline-flex;position:relative}.pc-btn:before,.pc-btn:after{content:"";z-index:-1;clip-path:polygon(11px 0,100% 0,calc(100% - 11px) 100%,0 100%);position:absolute;inset:0}.pc-btn:before{background:var(--btn-bg)}.pc-btn:after{background:var(--btn-shade);transform-origin:0;transition:transform .45s var(--pc-ease);transform:scaleX(0)}.pc-btn svg{width:17px;height:17px;transition:transform .35s var(--pc-out);flex:none}.pc-btn--glass{--btn-bg:#ffffff1f;--btn-fg:var(--pc-white);--btn-shade:var(--pc-teal);--btn-shade-fg:var(--pc-on-teal)}.pc-btn--glass:before{-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1.5px #ffffff80}.pc-btn--ink{--btn-bg:var(--pc-black);--btn-fg:var(--pc-white);--btn-shade:var(--pc-teal);--btn-shade-fg:var(--pc-on-teal)}.pc-g-teal .pc-btn:not(.pc-btn--glass){--btn-bg:var(--pc-black);--btn-fg:var(--pc-white);--btn-shade:var(--pc-white);--btn-shade-fg:var(--pc-black)}:is(.pc-g-clear,.pc-g-paper) .pc-btn--glass{--btn-bg:#0506070f;--btn-fg:var(--pc-black)}:is(.pc-g-clear,.pc-g-paper) .pc-btn--glass:before{box-shadow:inset 0 0 0 1.5px #05060780}.pc-btn--small{min-height:46px;padding:0 24px;font-size:12.5px}@media (hover:hover){.pc-btn:hover{color:var(--btn-shade-fg)}.pc-btn:hover:after{transform:scaleX(1)}.pc-btn:hover svg{transform:translate(5px)}}.pc-btn:focus-visible{outline-offset:4px;outline:2px solid}.pc-btn:active{transform:translateY(1px)}.pc-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.pc-link{font:700 13px/1 var(--pc-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;padding:6px 0;text-decoration:none;display:inline-flex;position:relative}.pc-link:after{content:"";background:var(--pc-teal);height:4px;transform:skewX(calc(var(--pc-lean) * -1)) scaleX(.3);transform-origin:0;transition:transform .45s var(--pc-out);position:absolute;bottom:-3px;left:0;right:0}.pc-g-teal .pc-link:after{background:var(--pc-black)}.pc-link svg{width:15px;height:15px;transition:transform .35s var(--pc-out)}@media (hover:hover){.pc-link:hover:after{transform:skewX(calc(var(--pc-lean) * -1)) scaleX(1)}.pc-link:hover svg{transform:translate(4px)}}.pc-num{font:italic 900 clamp(64px, 6vw, 96px)/.8 var(--pc-display);-webkit-text-fill-color:transparent;-webkit-text-stroke:2px currentColor;opacity:.9;font-stretch:125%;display:inline-block}.pc-meter{gap:7px;margin:0;display:grid}.pc-meter>div{grid-template-columns:minmax(64px,auto) auto;align-items:center;gap:12px;display:grid}.pc-meter dt{font:600 12px/1 var(--pc-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pc-mute-now,var(--pc-mute))}.pc-meter dd{gap:5px;margin:0;display:flex}.pc-meter i{opacity:.35;width:10px;height:17px;transform:skewX(calc(var(--pc-lean) * -1));background:linear-gradient(var(--pc-teal), var(--pc-teal)) bottom / 100% 0% no-repeat;border:1.5px solid;display:block}.pc-meter i[data-on]{opacity:1;border-color:var(--pc-teal);background-size:100% 100%}.pc-g-teal .pc-meter i[data-on]{border-color:var(--pc-black);background-image:linear-gradient(var(--pc-black), var(--pc-black))}[data-pc-motion] .pc-meter[data-pc-reveal] i[data-on]{transition:background-size .55s var(--pc-out);transition-delay:calc(var(--r,0) * .17s + var(--i,0) * .12s + .25s);background-size:100% 0%}[data-pc-motion] .pc-meter[data-pc-in] i[data-on]{background-size:100% 100%}[data-pc-motion] [data-pc-reveal=up]{opacity:0;transition:opacity .9s var(--pc-out), transform .9s var(--pc-out);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(30px)}[data-pc-motion] [data-pc-reveal=up][data-pc-in]{opacity:1;transform:none}[data-pc-motion] [data-pc-reveal=shade]:after{opacity:.92;transition:opacity 1.3s var(--pc-out);transition-delay:calc(var(--d,0) * .12s + 80ms)}[data-pc-motion] [data-pc-reveal=shade][data-pc-in]:after{opacity:0}[data-pc-motion] [data-pc-reveal=shade] img{transition:transform 1.6s var(--pc-out);transition-delay:calc(var(--d,0) * .12s);transform:scale(1.08)}[data-pc-motion] [data-pc-reveal=shade][data-pc-in] img{transform:none}[data-pc-motion] [data-pc-reveal=ladder] .pc-ladder i:after{opacity:0;transition:opacity .7s var(--pc-out);transition-delay:calc(var(--i,0) * .14s + .2s)}[data-pc-motion] [data-pc-reveal=ladder][data-pc-in] .pc-ladder i:after{opacity:var(--shade)}@media (prefers-reduced-motion:reduce){[data-pc-motion] [data-pc-reveal]{opacity:1!important;transition:none!important;transform:none!important}[data-pc-motion] [data-pc-reveal=shade]:after{opacity:0!important;transition:none!important}[data-pc-motion] [data-pc-reveal] img,[data-pc-motion] .pc-meter i{transition:none!important;transform:skew(0)!important}[data-pc-motion] .pc-meter[data-pc-reveal] i[data-on]{background-size:100% 100%!important}[data-pc-motion] .pc-meter i{transform:skewX(calc(var(--pc-lean) * -1))!important}[data-pc-motion] [data-pc-reveal] img{transform:none!important}[data-pc-motion] [data-pc-reveal=ladder] .pc-ladder i:after{opacity:var(--shade)!important;transition:none!important}}.pc-frame{clip-path:var(--pc-para);background:var(--pc-char);position:relative;overflow:hidden}.pc-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pc-frame:after{content:"";pointer-events:none;background:var(--pc-black);opacity:0;transition:opacity .6s var(--pc-out);position:absolute;inset:0}@media (hover:hover){.pc-frame:hover:after,.pc-step:hover .pc-frame:after{opacity:.16}}.pc-wipe{z-index:90;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.pc-wipe i{width:160%;transform:translateX(-120%) skewX(calc(var(--pc-lean) * -1));position:absolute;top:-10%;bottom:-10%;left:-30%}.pc-wipe i:first-child{background:var(--pc-teal)}.pc-wipe i:nth-child(2){background:var(--pc-char)}.pc-wipe i:nth-child(3){background:var(--pc-black)}@media (prefers-reduced-motion:no-preference){.pc-wipe[data-go]{display:block}.pc-wipe[data-go] i{animation:pc-wipe .82s var(--pc-ease) forwards}.pc-wipe[data-go] i:nth-child(2){animation-delay:50ms}.pc-wipe[data-go] i:nth-child(3){animation-delay:.1s}}@keyframes pc-wipe{0%{transform:translateX(-120%) skewX(calc(var(--pc-lean) * -1))}45%,55%{transform:translateX(-20%) skewX(calc(var(--pc-lean) * -1))}to{transform:translateX(110%) skewX(calc(var(--pc-lean) * -1))}}.pc-header{z-index:60;-webkit-backdrop-filter:saturate(1.3)blur(14px);background:#050607f0;border-bottom:1px solid #ffffff14;position:sticky;top:0}.pc-bar{height:var(--nav-height);align-items:center;gap:clamp(16px,2vw,34px);display:flex}.pc-brand{flex:none;align-items:center;display:flex}.pc-brand img{width:auto;height:40px;transition:transform .45s var(--pc-out)}@media (hover:hover){.pc-brand:hover img{transform:translate(3px)skew(-3deg)}}.pc-nav{align-items:center;gap:clamp(14px,1.5vw,26px);margin-left:clamp(8px,1.4vw,24px);display:flex}.pc-nav>a,.pc-nav>div>button{height:var(--nav-height);cursor:pointer;font:700 13px/1 var(--pc-label);letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.pc-nav>a:after,.pc-nav>div>button:after{content:"";background:var(--pc-teal);height:3px;transform:skewX(calc(var(--pc-lean) * -1)) scaleX(0);transform-origin:0;transition:transform .4s var(--pc-out);position:absolute;bottom:24px;left:0;right:0}.pc-nav>a[aria-current=page],.pc-nav>a:hover,.pc-nav>div>button:hover,.pc-nav>div[data-open]>button{color:var(--pc-white)}.pc-nav>a[aria-current=page]:after,.pc-nav>a:hover:after,.pc-nav>div>button:hover:after,.pc-nav>div[data-open]>button:after{transform:skewX(calc(var(--pc-lean) * -1)) scaleX(1)}.pc-nav svg{width:14px;height:14px;transition:transform .3s}.pc-nav>div[data-open]>button svg{transform:rotate(180deg)}.pc-drop{position:relative}.pc-panel{background:var(--pc-black);border:1px solid #ffffff1a;border-top:3px solid var(--pc-teal);opacity:0;visibility:hidden;width:min(620px,68vw);transition:opacity .25s, transform .35s var(--pc-out), visibility 0s .35s;grid-template-columns:1fr 1fr;gap:6px;padding:14px;display:grid;position:absolute;top:calc(100% - 12px);left:-22px;transform:translateY(10px);box-shadow:0 30px 80px #0000008c}.pc-drop[data-open] .pc-panel{opacity:1;visibility:visible;transition:opacity .25s, transform .35s var(--pc-out);transform:none}.pc-drop--end .pc-panel{left:auto;right:-22px}.pc-panel a{color:var(--pc-white);grid-template-columns:74px 1fr;align-items:center;gap:14px;padding:10px;text-decoration:none;transition:background .25s;display:grid}.pc-panel a:hover,.pc-panel a:focus-visible{background:var(--pc-char);outline:none}.pc-panel img{-o-object-fit:cover;object-fit:cover;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);width:74px;height:52px}.pc-panel strong{font:italic 800 15px/1.1 var(--pc-display);text-transform:uppercase;font-stretch:112%;display:block}.pc-panel small{color:var(--pc-mute);margin-top:5px;font-size:13px;display:block}.pc-right{align-items:center;gap:18px;margin-left:auto;display:flex}.pc-phone{font:700 15px/1 var(--pc-label);letter-spacing:.06em;color:var(--pc-white);white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.pc-phone svg{width:17px;height:17px;color:var(--pc-teal)}.pc-burger{width:48px;height:48px;color:var(--pc-white);cursor:pointer;background:0 0;border:0;place-items:center;font-size:22px;display:none}.pc-burger .pc-bars i{opacity:1;background:var(--pc-teal);border-color:var(--pc-teal)}.pc-burger svg{width:28px;height:28px}.pc-menu{left:0;right:0;top:var(--pc-sheet-top,var(--nav-height));z-index:59;background:var(--pc-black);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px var(--pc-gutter) calc(32px + env(safe-area-inset-bottom));clip-path:polygon(0 0,100% 0,100% 0,0 0);visibility:hidden;transition:clip-path .5s var(--pc-ease), visibility 0s .5s;position:fixed;bottom:0;overflow-y:auto}.pc-menu[data-open]{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);visibility:visible;transition:clip-path .55s var(--pc-ease)}.pc-menu:before{content:"";height:4px;margin:-12px calc(var(--pc-gutter) * -1) 12px;z-index:1;background:repeating-linear-gradient(101deg, var(--pc-teal) 0 16px, transparent 16px 26px);display:block;position:sticky;top:-12px}.pc-menu-grid{gap:22px;max-width:980px;margin:0 auto;display:grid}.pc-menu-list{display:grid}.pc-menu-list>*{opacity:0;transition:opacity .3s, transform .45s var(--pc-out);transform:translateY(10px)}.pc-menu[data-open] .pc-menu-list>*{opacity:1;transform:none}.pc-menu[data-open] .pc-menu-list>:nth-child(2){transition-delay:40ms}.pc-menu[data-open] .pc-menu-list>:nth-child(3){transition-delay:80ms}.pc-menu[data-open] .pc-menu-list>:nth-child(4){transition-delay:.12s}.pc-menu[data-open] .pc-menu-list>:nth-child(5){transition-delay:.16s}.pc-menu[data-open] .pc-menu-list>:nth-child(n+6){transition-delay:.2s}.pc-menu-toggle,.pc-menu-top{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:64px;color:var(--pc-white);font:italic 900 22px/1 var(--pc-display);text-transform:uppercase;border-bottom:1px solid #ffffff17;align-items:center;gap:16px;padding:12px 0;font-stretch:118%;display:flex}.pc-menu-top{justify-content:space-between}.pc-menu-toggle .pc-bars{font-size:22px}.pc-menu-toggle>span{flex:1;gap:6px;display:grid}.pc-menu-toggle small{font:700 12px/1 var(--pc-label);letter-spacing:.18em;color:var(--pc-mute);font-style:normal}.pc-menu-toggle>svg{width:36px;height:36px;transform:skewX(calc(var(--pc-lean) * -1));transition:transform .4s var(--pc-out), background .25s, border-color .25s;border:2px solid #ffffff80;flex:none;padding:8px}.pc-menu-group[data-open] .pc-menu-toggle{color:var(--pc-teal)}.pc-menu-group[data-open] .pc-menu-toggle>svg{transform:skewX(calc(var(--pc-lean) * -1)) rotate(180deg);background:var(--pc-teal);border-color:var(--pc-teal);color:var(--pc-black)}.pc-menu-top svg{width:22px;height:22px;color:var(--pc-teal);transition:transform .3s var(--pc-out);flex:none}.pc-menu-top[aria-current=page]{color:var(--pc-teal)}:is(.pc-menu-toggle,.pc-menu-top):focus-visible{outline:2px solid var(--pc-teal);outline-offset:2px}@media (hover:hover){.pc-menu-top:hover svg{transform:translate(4px)}.pc-menu-toggle:hover>svg{border-color:var(--pc-teal)}}.pc-menu-pages{opacity:0;transition:grid-template-rows .45s var(--pc-out), opacity .3s;grid-template-rows:0fr;display:grid}.pc-menu-group[data-open] .pc-menu-pages{opacity:1;grid-template-rows:1fr}.pc-menu-pages>div{min-height:0;overflow:hidden}.pc-menu-pages ul{border-bottom:1px solid #ffffff17;gap:4px;margin:0;padding:8px 0 14px;list-style:none;display:grid}.pc-menu-pages a{color:var(--pc-white);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:8px;text-decoration:none;transition:background .2s;display:grid}.pc-menu-pages a:active,.pc-menu-pages a[aria-current=page]{background:var(--pc-char)}@media (hover:hover){.pc-menu-pages a:hover{background:var(--pc-char)}}.pc-menu-pages img{-o-object-fit:cover;object-fit:cover;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);width:64px;height:46px}.pc-menu-pages strong{font:italic 800 16px/1.1 var(--pc-display);text-transform:uppercase;font-stretch:112%;display:block}.pc-menu-pages a[aria-current=page] strong{color:var(--pc-teal)}.pc-menu-pages small{color:var(--pc-mute);margin-top:4px;font-size:13px;line-height:1.35;display:block}.pc-menu-card{background:var(--pc-char);border-left:4px solid var(--pc-teal);align-content:start;gap:16px;padding:20px;display:grid}.pc-menu-card .pc-actions{gap:10px;margin-top:0;display:grid}.pc-menu-card .pc-btn{width:100%}.pc-menu-place{color:#fffc;margin:0;font-size:14px;line-height:1.5}.pc-menu-place b{font:700 12px/1 var(--pc-label);letter-spacing:.2em;text-transform:uppercase;color:var(--pc-teal);margin-bottom:4px;display:block}.pc-menu-hours{color:#ffffffb8;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.pc-menu-hours li{justify-content:space-between;gap:12px;display:flex}@media (width>=700px){.pc-menu-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);align-items:start;gap:30px;padding-top:10px}.pc-menu-card{min-width:0;position:sticky;top:10px}.pc-menu-card .pc-btn{padding:0 18px;font-size:12.5px}}:root[data-scroll-held] .pc-mbar{transform:translateY(110%)}@media (prefers-reduced-motion:reduce){.pc-menu,.pc-menu[data-open],.pc-menu-pages,.pc-menu-list>*{transition:none!important}}@media (width<=1279px){.pc-nav,.pc-phone span{display:none}.pc-burger{display:grid}.pc-right{gap:10px}}@media (width<=1499px){.pc-phone span{display:none}}@media (width<=600px){:root[data-template=kepler-pct]{--nav-height:68px}.pc-brand img{height:30px}.pc-right .pc-btn{min-height:42px;padding:0 18px;font-size:12px}.pc-phone{display:none}}.pc-mbar{z-index:58;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:2px solid var(--pc-teal);transition:transform .45s var(--pc-out);background:#050607f5;grid-template-columns:1fr 1fr;gap:8px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.pc-mbar[data-show]{transform:none}.pc-mbar .pc-btn{width:100%;min-height:50px;padding:0 14px;font-size:12.5px}@media (width<=767px){.pc-mbar{display:grid}}.pc-hero{--sets-h:78px;--panel-h:calc(clamp(600px, 100svh - var(--nav-height) - 1px, 1000px) - var(--sets-h));--lean-x:calc(var(--panel-h) * .194);height:calc(100svh - var(--nav-height) - 1px);background:var(--pc-black);isolation:isolate;min-height:600px;max-height:1000px;padding-bottom:var(--sets-h);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.pc-hero-pic{top:0;right:0;bottom:var(--sets-h);z-index:-2;width:52%;clip-path:polygon(var(--lean-x) 0, 100% 0, 100% 100%, 0 100%);position:absolute}.pc-hero-pic img{-o-object-fit:cover;object-fit:cover;-o-object-position:38% 64%;object-position:38% 64%;width:100%;height:100%}.pc-hero-shade{pointer-events:none;opacity:.12;background:#04090a;position:absolute;inset:0}.pc-hero-seam{top:0;bottom:var(--sets-h);z-index:-1;pointer-events:none;width:66px;position:absolute;left:calc(48% - 70px)}.pc-hero-seam i{background:var(--pc-teal);width:14px;transform:skewX(calc(var(--pc-lean) * -1));transform-origin:0 100%;position:absolute;top:0;bottom:0}.pc-hero-seam i:first-child{left:0}.pc-hero-seam i:nth-child(2){left:24px}.pc-hero-seam i:nth-child(3){left:48px}[data-pc-motion] .pc-hero-seam i{transform:skewX(calc(var(--pc-lean) * -1)) scaleY(0);transition:transform 1s var(--pc-out)}[data-pc-motion] .pc-hero-seam i:nth-child(2){transition-delay:.12s}[data-pc-motion] .pc-hero-seam i:nth-child(3){transition-delay:.24s}[data-pc-motion] .pc-hero[data-pc-in] .pc-hero-seam i{transform:skewX(calc(var(--pc-lean) * -1)) scaleY(1)}@media (prefers-reduced-motion:reduce){[data-pc-motion] .pc-hero-seam i{transform:skewX(calc(var(--pc-lean) * -1))!important;transition:none!important}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.pc-hero-shade,.pc-shero .pc-hero-shade{animation:linear both pc-tint;animation-timeline:scroll(root);animation-range:0 85vh}}}@keyframes pc-tint{0%{opacity:.08}to{opacity:.66}}[data-pc-motion] .pc-hero-pic img{transition:transform 2.4s var(--pc-out);transform:scale(1.06)}[data-pc-motion] .pc-hero[data-pc-in] .pc-hero-pic img{transform:none}.pc-hero-copy{width:100%;position:relative}.pc-hero{--pc-col:calc(48vw - 110px - max(var(--pc-gutter), (100vw - var(--pc-max)) / 2 + var(--pc-gutter)))}.pc-hero-copy>*{max-width:min(600px, var(--pc-col))}.pc-hero .pc-hero-copy h1{max-width:min(600px, var(--pc-col))!important}.pc-hero h1{font-size:clamp(34px, min(var(--pc-col) / 8.2, 9.4svh), 88px);margin:0 0 clamp(14px,2.4svh,26px);line-height:.92}.pc-hero h1 .pc-kicker{width:fit-content;color:var(--pc-white);font:700 12.5px/1.4 var(--pc-label);letter-spacing:.2em;text-transform:uppercase;margin:0 0 clamp(14px,2.6svh,26px);font-style:normal;display:flex}.pc-hero h1 .pc-line{display:block}.pc-hero h1 .pc-key{color:var(--pc-teal)}[data-pc-motion] .pc-hero h1 .pc-line{opacity:0;transition:opacity .9s var(--pc-out), transform 1s var(--pc-out);transform:translate(-.4em)skew(-8deg)}[data-pc-motion] .pc-hero h1 .pc-line+.pc-line{transition-delay:.14s}[data-pc-motion] .pc-hero[data-pc-in] h1 .pc-line{opacity:1;transform:none}.pc-hero .pc-lede{color:#ffffffd6;font-size:clamp(15px,min(1.2vw,2.1svh),19px)}.pc-hero .pc-actions{margin-top:clamp(18px,3svh,30px)}.pc-hero-sets{z-index:2;height:var(--sets-h);background:var(--pc-ink);border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0}.pc-hero-sets a{padding:0 var(--pc-gutter);color:var(--pc-white);align-items:center;gap:16px;text-decoration:none;transition:background .3s;display:flex;position:relative}.pc-hero-sets a+a:before{content:"";width:1px;transform:skewX(calc(var(--pc-lean) * -1));background:#ffffff24;position:absolute;top:16px;bottom:16px;left:0}.pc-hero-sets .pc-bars{font-size:26px}.pc-hero-sets strong{font:italic 900 19px/1 var(--pc-display);text-transform:uppercase;font-stretch:118%;display:block}.pc-hero-sets small{color:var(--pc-mute);margin-top:5px;font-size:13.5px;display:block}@media (hover:hover){.pc-hero-sets a:hover{background:var(--pc-char)}.pc-hero-sets a:hover strong{color:var(--pc-teal)}}@media (width<=820px),(width<=1100px) and (orientation:portrait){.pc-hero{height:auto;max-height:none;min-height:calc(100svh - var(--nav-height) - 1px);flex-direction:column;align-items:stretch;padding-bottom:0;display:flex}.pc-hero-seam{display:none}.pc-hero-pic{clip-path:polygon(0 0,100% 0,100% calc(100% - 8vw),0 100%);flex:1 0 42svh;width:100%;min-height:240px;position:relative;inset:auto}.pc-hero-pic img{-o-object-position:50% 70%;object-position:50% 70%}.pc-hero-copy{padding:22px var(--pc-gutter) 26px;flex:none}.pc-hero-copy>*,.pc-hero .pc-hero-copy h1{max-width:620px!important}.pc-hero h1{font-size:clamp(38px,min(11vw,7.4svh),84px)}.pc-hero .pc-lede{font-size:15.5px;line-height:1.55}.pc-hero .pc-actions{gap:10px;margin-top:18px}.pc-hero .pc-actions .pc-btn{flex:100%;min-height:50px}.pc-hero-sets{height:auto;position:relative}.pc-hero-sets a{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 12px 18px}.pc-hero-sets small{display:none}.pc-hero-sets strong{font-size:14px}.pc-hero-sets .pc-bars{font-size:20px}}@media (width>=821px) and (width<=1100px) and (orientation:portrait){.pc-hero .pc-actions .pc-btn{flex:0 auto}.pc-hero-sets small{display:block}}@media (width<=820px) and (height<=700px) and (orientation:portrait){.pc-hero-pic{flex-basis:34svh;min-height:200px}}@media (height<=520px) and (orientation:landscape){.pc-hero{--sets-h:0px;height:auto;min-height:0;max-height:none;padding-bottom:0}.pc-hero-sets{display:none}.pc-hero-copy{padding-block:18px 22px}.pc-hero-pic{width:40%}.pc-hero-seam{left:calc(60% - 70px)}.pc-hero .pc-hero-copy h1{margin-bottom:10px;font-size:clamp(26px,8vh,34px);max-width:calc(60vw - var(--pc-gutter) - 90px)!important}.pc-hero h1 .pc-kicker{margin-bottom:8px}.pc-hero .pc-lede{display:none}.pc-hero .pc-actions{margin-top:10px}.pc-hero .pc-btn{min-height:44px}}.pc-shero{background:var(--pc-black);isolation:isolate;align-items:end;min-height:min(76svh,740px);display:grid;position:relative;overflow:hidden}.pc-shero .pc-hero-pic{clip-path:none;width:auto;position:absolute;inset:0}.pc-shero .pc-hero-pic img{-o-object-position:var(--focus,50% 55%);object-position:var(--focus,50% 55%)}.pc-shero:after{content:"";z-index:-1;background:linear-gradient(#05060714 26%,#0506078c 56%,#050607f5 100%),linear-gradient(90deg,#0506079e,#05060700 62%);position:absolute;inset:0}.pc-shero .pc-hero-copy{padding-block:clamp(84px,15svh,150px) clamp(48px,8svh,104px)}.pc-shero .pc-hero-copy>*{max-width:860px}.pc-shero h1{margin:0 0 20px;font-size:clamp(40px,min(5.6vw,11svh),104px);line-height:.92}.pc-shero h1 .pc-kicker,.pc-overview .pc-kicker{width:fit-content;font:700 12.5px/1.4 var(--pc-label);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-style:normal;display:flex}.pc-shero h1 .pc-kicker{color:var(--pc-white)}.pc-shero .pc-lede{color:#ffffffdb}.pc-shero-bars{right:var(--pc-gutter);color:var(--pc-teal);font-size:clamp(80px,8vw,130px);position:absolute;top:clamp(40px,8svh,96px)}@media (width>=1001px){.pc-shero .pc-hero-copy>*{max-width:min(860px,100% - 200px)}}.pc-shero-bars i{opacity:1;background:var(--pc-teal);border-color:var(--pc-black);border-width:3px}@media (width<=1000px){.pc-shero-bars{display:none}}@media (width<=820px),(width<=1100px) and (orientation:portrait){.pc-shero{flex-direction:column;align-items:stretch;min-height:0;display:flex}.pc-shero .pc-hero-pic{clip-path:polygon(0 0,100% 0,100% calc(100% - 7vw),0 100%);height:38svh;min-height:220px;position:relative;inset:auto}.pc-shero:after{display:none}.pc-shero .pc-hero-copy{width:100%;padding:22px var(--pc-gutter) clamp(28px, 5svh, 48px)}.pc-shero h1{margin:0 0 14px;font-size:clamp(34px,min(10vw,6.6svh),76px)}.pc-shero .pc-lede{font-size:15.5px;line-height:1.55}.pc-shero .pc-actions{gap:10px;margin-top:18px}.pc-shero .pc-actions .pc-btn{flex:100%;min-height:50px}}@media (width>=821px) and (width<=1100px) and (orientation:portrait){.pc-shero .pc-actions .pc-btn{flex:0 auto}}@media (height<=520px) and (orientation:landscape){.pc-shero{min-height:0}.pc-shero .pc-hero-copy{padding-block:26px 22px}.pc-shero h1{margin-bottom:10px;font-size:clamp(26px,8.5vh,40px)}.pc-shero .pc-lede{display:none}.pc-shero .pc-actions{margin-top:10px}.pc-shero-bars{display:none}}.pc-head{grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:end;gap:40px;margin-bottom:clamp(40px,5.6vw,76px);display:grid}.pc-head .pc-actions{margin-top:22px}@media (width<=900px){.pc-head{grid-template-columns:1fr;gap:18px}}:is(.pc-set,.pc-review,.pc-card,.pc-spec,.pc-map,.pc-lawcar,.pc-console,.pc-apply){clip-path:var(--pc-pane)}.clarity-site.pct-site .pc-quote-card{clip-path:var(--pc-pane);--rise:26px;padding-top:calc(clamp(24px,2.8vw,40px) + 14px)!important}.pc-review,.pc-card,.pc-spec{padding-top:34px!important}.pc-map,.pc-lawcar,.pc-console{padding-top:calc(clamp(12px,1.6vw,22px) + 16px)!important}.pc-g-teal .pc-console{background:var(--pc-black)}.pc-sets{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));align-items:start;gap:clamp(18px,2vw,30px);display:grid}.pc-sets[data-count="2"]{--cols:2}.pc-sets[data-count="1"]{--cols:1}.pc-set{background:var(--pc-card,#fff);color:inherit;flex-direction:column;display:flex;position:relative}.pc-set-pic{aspect-ratio:16/10;--k:0%;clip-path:none}.pc-set-head{align-items:flex-start;gap:18px;padding:22px 22px 6px;display:flex}.pc-set-head .pc-num{margin-top:-2px;font-size:clamp(56px,4.4vw,76px)}.pc-set-head .pc-bars{margin-bottom:10px;font-size:18px}.pc-set-head .pc-h3{font-size:clamp(22px,1.9vw,30px)}.pc-set-head p{color:var(--pc-mute-now);margin:8px 0 0;font-size:15px}.pc-set-list{margin:0;padding:8px 22px 22px;list-style:none}.pc-set-list li+li{border-top:1px solid var(--pc-line-now)}.pc-set-list a{grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:grid}.pc-set-name strong{font:italic 800 17px/1.1 var(--pc-display);text-transform:uppercase;font-stretch:110%;transition:color .25s;display:block}.pc-set-name small{color:var(--pc-mute-now);margin-top:5px;font-size:14px;display:block}.pc-set-list .pc-meter{-moz-column-gap:8px;grid-template-columns:max-content auto;column-gap:8px}.pc-set-list .pc-meter>div{grid-column:1/-1;grid-template-columns:subgrid;gap:8px}.pc-set-list .pc-meter dt{letter-spacing:.1em;font-size:12px}.pc-set-list .pc-meter i{width:8px;height:14px}.pc-set-go{width:26px;height:26px;transition:transform .35s var(--pc-out), color .25s}@media (hover:hover){.pc-set-list a:hover .pc-set-name strong{color:var(--pc-teal)}:is(.pc-g-clear,.pc-g-paper) .pc-set-list a:hover .pc-set-name strong{color:inherit;background:linear-gradient(transparent 60%, var(--pc-teal) 60% 94%, transparent 94%)}.pc-set-list a:hover .pc-set-go{color:var(--pc-teal);transform:translate(3px,-3px)}}@media (width>=1101px) and (width<=1340px){.pc-set-list a{grid-template-columns:minmax(0,1fr) 26px}.pc-set-list .pc-meter{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.pc-set-list .pc-meter>div{grid-column:auto;grid-template-columns:1fr;gap:6px}}@media (width<=1100px){.pc-sets{--cols:1}.pc-set{grid-template-columns:minmax(0,38%) minmax(0,1fr);display:grid}.pc-set-pic{aspect-ratio:auto;grid-row:span 2;height:100%}}@media (width<=700px){.pc-set{display:flex}.pc-set-pic{aspect-ratio:16/9;height:auto}.pc-set-list a{grid-template-columns:minmax(0,1fr) 26px}.pc-set-list .pc-meter{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.pc-set-list .pc-meter>div{grid-column:auto;grid-template-columns:1fr;gap:6px}}.pc-ladder-wrap{margin:-10px 0 34px}.pc-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.6vw,22px);margin:0;padding:0 0 0 10px;list-style:none;display:grid}.pc-ladder li{gap:12px;display:grid}.pc-ladder i{border:3px solid var(--pc-black);height:clamp(70px,8vw,116px);transform:skewX(calc(var(--pc-lean) * -1));background:linear-gradient(#d9eef4 0%,#f4f9fa 52%,#c8d2d2 53%,#9aa6a7 100%);display:block;position:relative;overflow:hidden}.pc-ladder i:after{content:"";opacity:var(--shade);background:#070b0c;position:absolute;inset:0}.pc-ladder li:first-child i{--shade:.9}.pc-ladder li:nth-child(2) i{--shade:.74}.pc-ladder li:nth-child(3) i{--shade:.56}.pc-ladder li:nth-child(4) i{--shade:.36}.pc-ladder li:nth-child(5) i{--shade:.14}.pc-ladder span{font:700 13px/1.2 var(--pc-label);letter-spacing:.1em;text-transform:uppercase}.pc-ladder-note{color:var(--pc-mute-now);margin:14px 0 0;font-size:14px}.pc-console{background:var(--pc-black);padding:clamp(12px,1.6vw,22px);position:relative}@media (width<=700px){.pc-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-left:6px}.pc-ladder span{letter-spacing:.02em;font-size:12px}.pc-console{padding:8px}}.pc-law-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.pc-lawcar{background:var(--pc-white);margin:0;padding:clamp(10px,1.4vw,18px)}.pc-lawcar-photo{position:relative;overflow:hidden}.pc-lawcar-photo img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.pc-lawcar-pins{pointer-events:none;position:absolute;inset:0}.pc-lawcar-pin{left:var(--pin-x);top:var(--pin-y);background:var(--pc-teal);width:34px;height:34px;color:var(--pc-black);border:2px solid var(--pc-black);font:700 15px/1 var(--pc-label);transform:skewX(calc(var(--pc-lean) * -1));box-shadow:0 0 0 2px var(--pc-white), 0 6px 14px #00000059;place-items:center;margin:-17px 0 0 -17px;display:grid;position:absolute}@media (width<=599px){.pc-lawcar-pin{width:24px;height:24px;margin:-12px 0 0 -12px;font-size:12px}}.pc-lawcar figcaption{color:var(--pc-mute-ink);margin-top:12px;font-size:14px;line-height:1.55}.pc-law-zones{gap:0;margin:0;padding:0;list-style:none;display:grid}.pc-law-zones li{border-bottom:1px solid var(--pc-line-now);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;display:grid}.pc-law-no{background:var(--pc-teal);width:34px;height:34px;color:var(--pc-black);border:2px solid var(--pc-black);font:700 15px/1 var(--pc-label);transform:skewX(calc(var(--pc-lean) * -1));place-items:center;margin-top:2px;display:grid}.pc-law-zones b .pc-bars{color:var(--pc-white);margin-right:8px;font-size:12px}.pc-law-zones b .pc-bars i[data-on]{background:var(--pc-teal);border-color:var(--pc-teal)}.pc-law-zones strong{font:italic 900 20px/1.05 var(--pc-display);text-transform:uppercase;font-stretch:115%;display:block}.pc-law-zones b{font:700 12.5px/1.3 var(--pc-label);letter-spacing:.12em;text-transform:uppercase;background:var(--pc-black);color:var(--pc-white);align-items:center;margin-top:8px;padding:3px 10px;display:inline-flex}.pc-law-zones div>span{color:var(--pc-mute-now);margin-top:8px;font-size:15px;line-height:1.55;display:block}@media (width<=900px){.pc-law-grid{grid-template-columns:1fr}}.pc-law{border-collapse:collapse;width:100%}.pc-law th,.pc-law td{text-align:left;border-bottom:1px solid var(--pc-line-now);vertical-align:top;padding:20px 14px}.pc-law th{font:italic 900 20px/1.05 var(--pc-display);text-transform:uppercase;width:34%;font-stretch:115%}.pc-law td strong{font:700 14px/1.3 var(--pc-label);letter-spacing:.1em;text-transform:uppercase;display:block}.pc-law td span{color:var(--pc-mute-now);margin-top:6px;font-size:15px;line-height:1.55;display:block}.pc-statute{border-left:6px solid var(--pc-teal);background:var(--pc-white);color:#283133;margin:36px 0 0;padding:28px;font-size:15px;line-height:1.75}.pc-law-note{color:var(--pc-mute-now);margin:18px 0 0;font-size:14px}.pc-law-table{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,4vw,60px);display:grid}.pc-law-table .pc-frame{aspect-ratio:4/5;--k:9%;top:calc(var(--nav-height) + 24px);position:sticky}@media (width<=900px){.pc-law-table{grid-template-columns:1fr}.pc-law-table .pc-frame{aspect-ratio:16/10;position:relative;top:auto}}@media (width<=640px){.pc-law th,.pc-law td{border:0;width:auto;padding:8px 0;display:block}.pc-law tr{border-bottom:1px solid var(--pc-line-now);padding:14px 0;display:block}}.pc-films3-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));align-items:stretch;gap:clamp(14px,1.6vw,22px);display:grid}.pc-films3-grid[data-count="2"]{--cols:2}.pc-film3{--rise:26px;clip-path:var(--pc-pane);background:var(--pc-white);color:var(--pc-black);flex-direction:column;padding:44px clamp(22px,2.2vw,32px) 28px;display:flex}.pc-film3[data-bars="2"]{background:var(--pc-teal)}.pc-film3[data-bars="3"]{background:var(--pc-black);color:var(--pc-white)}.pc-film3-head{font:700 12.5px/1.2 var(--pc-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.pc-film3-head .pc-bars{font-size:30px}.pc-film3[data-bars="2"] .pc-bars i[data-on]{background:var(--pc-black);border-color:var(--pc-black)}.pc-film3 .pc-h3{margin-top:18px;font-size:clamp(26px,2.4vw,38px)}.pc-film3-line{font:italic 800 16px/1.3 var(--pc-display);text-transform:uppercase;opacity:.85;margin:8px 0 0;font-stretch:110%}.pc-film3-heat{border-top:1px solid;gap:4px;margin-top:24px;padding-top:18px;display:grid}.pc-film3-heat strong{font:italic 900 clamp(30px, 2.8vw, 44px)/1 var(--pc-display);font-stretch:118%}.pc-film3-heat span{opacity:.85;font-size:14.5px;line-height:1.4}.pc-film3-gauge{background:color-mix(in srgb, currentColor 18%, transparent);height:14px;transform:skewX(calc(var(--pc-lean) * -1));margin-top:10px;display:block}.pc-film3-gauge b{height:100%;width:var(--fill);background:currentColor;display:block}.pc-film3[data-bars="3"] .pc-film3-gauge b{background:var(--pc-teal)}[data-pc-motion] .pc-film3[data-pc-reveal] .pc-film3-gauge b{width:0;transition:width 1.2s var(--pc-out) .35s}[data-pc-motion] .pc-film3[data-pc-in] .pc-film3-gauge b{width:var(--fill)}.pc-film3-text{opacity:.9;margin:18px 0 0;font-size:15px;line-height:1.6}.pc-film3-shades{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pc-film3-shades li{align-content:start;gap:6px;display:grid}.pc-film3-pane{width:100%;height:46px;transform:skewX(calc(var(--pc-lean) * -1));background:linear-gradient(#d9eef4 0%,#f4f9fa 52%,#c8d2d2 53%,#9aa6a7 100%);display:block;overflow:hidden}.pc-film3-tint{fill:#070b0c}.pc-film3-edge{fill:none;stroke:#00000059;stroke-width:3px}.pc-film3[data-bars="3"] .pc-film3-edge{stroke:#ffffff57}.pc-film3-shades span{font:700 13px/1.15 var(--pc-label);letter-spacing:.01em}.pc-film3-shades small{opacity:.75;font-size:12px}.pc-film3-spec{align-self:flex-start;margin-top:auto;padding-top:22px}.pc-film3[data-bars="2"] .pc-link:after{background:var(--pc-black)}.pc-films3-note{max-width:860px;color:var(--pc-mute-now);margin:22px 0 0;font-size:13.5px;line-height:1.6}.pc-films3 .pc-films-kepler{width:150px;margin:0 0 28px;display:block}@media (width<=599px){.pc-films3 .pc-films-kepler{width:128px;margin-bottom:22px}}.pc-foot-kepler{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0;padding:0 0 32px;display:flex}.pc-foot-kepler>span{font:700 12.5px/1 var(--pc-label);letter-spacing:.2em;text-transform:uppercase;color:var(--pc-teal)}.pc-foot-kepler .kepler-logo{width:150px}@media (width<=1100px){.pc-films3-grid,.pc-films3-grid[data-count="2"]{--cols:1}.pc-film3-shades{max-width:560px}}@media (width>=1101px) and (width<=1300px){.pc-film3{padding-left:20px;padding-right:20px}.pc-film3-shades{gap:5px}.pc-film3-shades span{font-size:12px}}@media (width<=400px){.pc-film3{padding-left:18px;padding-right:18px}.pc-film3-shades{gap:6px}}@media (width<=359px){.pc-film3-shades{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}}.pc-reviews .pc-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.pc-rating-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pc-rating{font:italic 900 30px/1 var(--pc-display);color:inherit}.pc-stars{color:#f5b82e;gap:3px;display:inline-flex}.pc-stars svg{fill:currentColor;width:15px;height:15px}.pc-review-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.pc-review{background:var(--pc-card,#fff);flex-direction:column;margin:0;padding:28px 28px 24px;display:flex;position:relative}.pc-review-top{justify-content:space-between;align-items:center;display:flex}.pc-review-top .pc-bars{font-size:18px}.pc-review blockquote{flex:1;margin:18px 0 0;font-size:16px;line-height:1.6}.pc-review figcaption{border-top:1px solid var(--pc-line-now);margin-top:20px;padding-top:16px}.pc-review cite{font:italic 800 15px/1.1 var(--pc-display);text-transform:uppercase;align-items:center;gap:12px;font-style:italic;font-stretch:110%;display:flex}.pc-review cite i{background:var(--pc-teal);width:36px;height:36px;color:var(--pc-black);font:700 14px/1 var(--pc-label);transform:skewX(calc(var(--pc-lean) * -1));place-items:center;font-style:normal;display:grid}.pc-reviews-note{color:var(--pc-mute-now);margin-top:24px;font-size:13px}@media (width<=1000px){.pc-review-row{grid-template-columns:1fr}}.pc-studio .pc-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.pc-studio-pic{aspect-ratio:3/2;--k:7%}.pc-watermark{z-index:-1;pointer-events:none;font:italic 900 clamp(160px, 24vw, 380px)/.8 var(--pc-display);color:#0000;-webkit-text-stroke:1.5px #ffffff14;-webkit-user-select:none;user-select:none;font-stretch:125%;position:absolute;top:-1vw;right:-2vw}.pc-hours{margin:24px 0 0;padding:0;list-style:none}.pc-hours li{border-bottom:1px solid var(--pc-line-now);justify-content:space-between;gap:20px;padding:12px 0;font-size:15.5px;display:flex}.pc-hours li span:first-child{font:700 12.5px/1.6 var(--pc-label);letter-spacing:.14em;text-transform:uppercase}.pc-addr{align-items:flex-start;gap:12px;margin:24px 0 0;font-size:16px;line-height:1.5;display:flex}.pc-addr svg{width:20px;height:20px;color:var(--pc-teal);flex:none;margin-top:2px}@media (width<=900px){.pc-studio .pc-grid{grid-template-columns:1fr}}.pc-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);margin:0;padding:0;list-style:none;display:grid}.pc-step .pc-frame{aspect-ratio:4/3;--k:8%;margin-bottom:20px}.pc-step-head{align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.pc-step-head .pc-num{font-size:60px}.pc-step-head .pc-bars{margin-bottom:6px;font-size:20px}.pc-step h3{margin:0 0 10px}.pc-step p{color:var(--pc-mute-now);margin:0;font-size:15.5px;line-height:1.6}@media (width<=900px){.pc-steps{grid-template-columns:1fr}}.pc-away .pc-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,5vw,90px);display:grid}.pc-away-pics{padding-bottom:clamp(60px,7vw,100px);position:relative}.pc-away-pics>.pc-frame:first-child{aspect-ratio:3/2;--k:7%}.pc-away-small{aspect-ratio:4/3;--k:9%;outline:6px solid var(--pc-ground,var(--pc-ink));width:46%;bottom:0;right:-2%;box-shadow:0 30px 60px #0006;position:absolute!important}.pc-points{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pc-points li{font:600 16px/1.4 var(--pc-body);align-items:center;gap:14px;display:flex}.pc-points .pc-bars{font-size:18px}@media (width<=900px){.pc-away .pc-grid{grid-template-columns:1fr}}.pc-overview .pc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.pc-overview .pc-h2+div,.pc-overview [data-pc-reveal]+[data-pc-reveal]>.pc-body:first-child{margin-top:24px}.pc-included{margin:30px 0 0;padding:0;list-style:none}.pc-included li{border-bottom:1px solid var(--pc-line-now);font:600 16px/1.4 var(--pc-body);align-items:center;gap:14px;padding:14px 0;display:flex}.pc-included .pc-bars{font-size:16px}.pc-overview-side{gap:22px;display:grid}.pc-overview-side .pc-frame{aspect-ratio:4/5;--k:9%}.pc-spec{background:var(--pc-card,#fff);justify-self:start;padding:20px 24px}.pc-spec>b{font:700 12.5px/1 var(--pc-label);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;display:block}@media (width<=900px){.pc-overview .pc-grid{grid-template-columns:1fr}.pc-overview-side .pc-frame{aspect-ratio:16/11}}.pc-topics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.pc-topic{background:var(--pc-char);color:var(--pc-white);clip-path:var(--pc-cut);flex-direction:column;display:flex;position:relative}.pc-topic-pic{aspect-ratio:4/3;overflow:hidden}.pc-topic-pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--pc-out)}.pc-topic-body{padding:20px 22px 28px}.pc-topic-body .pc-num{color:var(--pc-teal);margin-bottom:10px;font-size:50px}.pc-topic-body p{color:#fffc;margin:10px 0 0;font-size:15px;line-height:1.55}@media (hover:hover){.pc-topic:hover img{transform:scale(1.05)}}@media (width<=1100px){.pc-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pc-topics-grid{grid-template-columns:1fr}}.pc-faqs .pc-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,5vw,90px);display:grid}.pc-faq{border-bottom:2px solid var(--pc-line-now)}.pc-faq-q{margin:0}.pc-faq-q button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:italic 800 clamp(17px, 1.4vw, 21px)/1.25 var(--pc-display);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 0;font-stretch:108%;display:grid}.pc-faq-q button:focus-visible{outline-offset:4px;outline:2px solid}.pc-faq-q .pc-bars{font-size:22px}.pc-faq-a{opacity:0;transition:grid-template-rows .5s var(--pc-out), opacity .35s ease;grid-template-rows:0fr;display:grid}.pc-faq[data-open] .pc-faq-a{opacity:1;grid-template-rows:1fr}.pc-faq-a>div{min-height:0;overflow:hidden}.pc-faq-a p{color:var(--pc-mute-now);max-width:760px;margin:0 0 24px;font-size:16.5px;line-height:1.7}@media (prefers-reduced-motion:reduce){.pc-faq-a{transition:none}}@media (width<=900px){.pc-faqs .pc-grid{grid-template-columns:1fr}}.pc-wall{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:16px;margin-top:34px;animation:.4s both pc-fade-in;display:grid}.pc-wall>button{background:var(--pc-char);cursor:zoom-in;aspect-ratio:4/3;clip-path:var(--pc-cut);border:0;padding:0;position:relative;overflow:hidden}.pc-wall>.pc-wall-big{aspect-ratio:auto;grid-area:span 2/span 2}.pc-wall img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--pc-out)}.pc-wall>button>span{color:#fff;font:700 12px/1 var(--pc-label);letter-spacing:.14em;text-transform:uppercase;background:#050607d6;align-items:center;gap:10px;padding:8px 14px;display:inline-flex;position:absolute;bottom:14px;left:14px}.pc-wall>button>span .pc-bars{font-size:12px}@media (hover:hover){.pc-wall>button:hover img{transform:scale(1.05)}}.pc-wall>.pc-wall-next{aspect-ratio:4/3;cursor:pointer;clip-path:var(--pc-cut);background:var(--pc-teal);font:italic 900 clamp(22px, 2vw, 32px)/1 var(--pc-display);text-transform:uppercase;color:var(--pc-black);place-content:center;justify-items:center;gap:14px;padding:20px;font-stretch:118%;display:grid}.pc-wall>.pc-wall-next svg{width:34px;height:34px}.pc-wall>.pc-wall-next>span{color:inherit;font:inherit;letter-spacing:0;text-transform:inherit;background:0 0;padding:0;display:block;position:static}.pc-wall-filter{flex-wrap:wrap;gap:10px;display:flex}.pc-wall-filter button{all:unset;box-sizing:border-box;cursor:pointer;isolation:isolate;min-height:44px;font:700 12.5px/1 var(--pc-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pc-black);align-items:center;gap:10px;padding:0 22px;transition:color .25s;display:inline-flex;position:relative}.pc-wall-filter button:before{content:"";z-index:-1;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);background:var(--pc-paper);transition:background .25s;position:absolute;inset:0}.pc-wall-filter button small{font:700 12px/1 var(--pc-label);color:var(--pc-mute-ink)}.pc-wall-filter button[aria-pressed=true]{color:var(--pc-white)}.pc-wall-filter button[aria-pressed=true]:before{background:var(--pc-black)}.pc-wall-filter button[aria-pressed=true] small{color:var(--pc-teal)}.pc-wall-filter button:focus-visible{outline:2px solid var(--pc-black);outline-offset:3px}@media (hover:hover){.pc-wall-filter button:not([aria-pressed=true]):hover:before{background:var(--pc-teal)}}.pc-viewer{z-index:95;background:#040607f2;place-items:center;padding:24px;animation:.25s both pc-fade-in;display:grid;position:fixed;inset:0}.pc-viewer[data-closing]{animation:.22s both pc-fade-out}.pc-viewer img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(1400px,100%);height:auto;max-height:84svh;animation:pc-photo-in .5s var(--pc-out) both}.pc-viewer[data-closing] img{animation:.22s both pc-photo-out}@keyframes pc-fade-in{0%{opacity:0}}@keyframes pc-fade-out{to{opacity:0}}@keyframes pc-photo-in{0%{opacity:0;transform:scale(.94)translateY(12px)}}@keyframes pc-photo-out{to{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.pc-viewer,.pc-viewer img,.pc-wall{animation:none!important}}.pc-viewer button{color:#fff;cursor:pointer;width:54px;height:54px;transform:skewX(calc(var(--pc-lean) * -1));background:#05060799;border:2px solid #ffffffb3;place-items:center;display:grid;position:absolute}.pc-viewer button svg{width:24px;height:24px;transform:skewX(var(--pc-lean))}.pc-viewer .pc-viewer-close{top:20px;right:20px}.pc-viewer .pc-viewer-prev{margin-top:-27px;top:50%;left:20px}.pc-viewer .pc-viewer-next{margin-top:-27px;top:50%;right:20px}.pc-viewer p{text-align:center;font:600 14px/1.4 var(--pc-body);color:#ffffffd9;margin:0;padding:0 70px;position:absolute;bottom:18px;left:0;right:0}@media (width<=760px){.pc-wall>button:nth-child(n){aspect-ratio:4/5;grid-area:auto}.pc-wall>.pc-wall-next{display:none}}.pc-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pc-value{background:var(--pc-char);color:var(--pc-white);clip-path:var(--pc-cut);padding:26px 26px 30px}.pc-value-head{align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.pc-value-head .pc-num{color:var(--pc-teal);font-size:58px}.pc-value-head .pc-bars{margin-bottom:6px;font-size:18px}.pc-value p{color:var(--pc-mute);margin:10px 0 0;font-size:15px;line-height:1.6}@media (width<=900px){.pc-values{grid-template-columns:1fr}}.pc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pc-card{background:var(--pc-card,#fff);color:inherit;flex-direction:column;gap:10px;padding:26px;text-decoration:none;transition:background .3s,color .3s;display:flex}.pc-card b{font:700 12.5px/1 var(--pc-label);letter-spacing:.16em;text-transform:uppercase;color:var(--pc-mute-now);align-items:center;gap:6px;display:inline-flex}.pc-card strong{font:italic 900 22px/1.05 var(--pc-display);text-transform:uppercase;overflow-wrap:anywhere;font-stretch:115%}.pc-card span{color:var(--pc-mute-now);font-size:15px;line-height:1.55}.pc-card-icon{width:46px;height:46px;color:var(--pc-black);background:var(--pc-teal);transform:skewX(calc(var(--pc-lean) * -1));place-items:center;margin-bottom:6px;display:grid}.pc-card-icon svg{width:22px;height:22px;transform:skewX(var(--pc-lean))}@media (hover:hover){a.pc-card:hover{background:var(--pc-teal);color:var(--pc-black)}a.pc-card:hover :is(b,span){color:var(--pc-black)}}.pc-cards--two{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}@media (width<=900px){.pc-cards{grid-template-columns:1fr}}@media (width<=560px){.pc-cards--two{grid-template-columns:1fr}}.pc-towns-sec .pc-head{margin-bottom:40px}.pc-towns-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,4vw,60px);display:grid}.pc-towns{-moz-column-gap:clamp(18px, 2.4vw, 34px);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(18px,2.4vw,34px);margin:0;padding:0;list-style:none;display:grid}.pc-towns li{border-bottom:1px solid var(--pc-line-now)}.pc-towns a{transition:padding .35s var(--pc-out);flex-direction:column;gap:4px;padding:13px 0;text-decoration:none;display:flex}.pc-towns strong{font:italic 800 16px/1.1 var(--pc-display);text-transform:uppercase;font-stretch:110%}.pc-towns span{font:600 12px/1 var(--pc-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pc-mute-now)}.pc-towns li:first-child strong{background:linear-gradient(transparent 58%, var(--pc-teal) 58% 94%, transparent 94%);width:fit-content}@media (hover:hover){.pc-towns a:hover{padding-left:10px}}.pc-map{background:var(--pc-white);color:var(--pc-black);margin:0;padding:clamp(12px,1.6vw,22px);position:relative}@media (width>=901px){.pc-towns-grid>.pc-map{top:calc(var(--nav-height) + 24px);position:sticky}}.pc-map svg{width:100%;height:auto;display:block}.pc-map-ring circle{fill:none;stroke:var(--pc-teal);stroke-width:1.6px;stroke-dasharray:5 6}.pc-map-ring text{fill:#3d8f8c;font:700 12px/1 var(--pc-label);letter-spacing:.1em}.pc-map-coast{fill:none;stroke:#8ccfd0;stroke-width:5px}.pc-map-sea{fill:#5aa7a8;font:700 12px/1 var(--pc-label);letter-spacing:.4em}.pc-map-road{fill:none;stroke:#05060738;stroke-width:4px;stroke-linecap:round}.pc-map-shield rect{fill:var(--pc-black)}.pc-map-shield text{fill:var(--pc-white);font:700 13px/1 var(--pc-label)}.pc-map-line{stroke:var(--pc-black);stroke-width:2.5px;stroke-dasharray:2 5;stroke-linecap:round}.pc-map-town{cursor:pointer}.pc-map-town circle{fill:var(--pc-white);stroke:var(--pc-black);stroke-width:2.4px;transition:fill .25s}.pc-map-town text{fill:var(--pc-black);font:700 14px/1 var(--pc-label);letter-spacing:.04em;text-transform:uppercase;paint-order:stroke;stroke:var(--pc-white);stroke-width:4px;stroke-linejoin:round}.pc-map-town path{fill:var(--pc-teal);stroke:var(--pc-black);stroke-width:2px}.pc-map-town.is-base text{font-size:15px}.pc-map-town.is-on circle{fill:var(--pc-teal)}.pc-map-town.is-on text{text-decoration:underline;text-decoration-thickness:2px}.pc-map-town:focus-visible{outline:none}.pc-map-town:focus-visible text{text-decoration:underline}@media (hover:hover){.pc-map-town:hover circle{fill:var(--pc-teal)}}.pc-map figcaption{color:var(--pc-mute-ink);margin-top:10px;font-size:13px}@media (width<=900px){.pc-towns-grid{grid-template-columns:1fr}}.pc-quote .pc-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.pc-quote-call{font:italic 900 clamp(26px, 2.6vw, 40px)/1 var(--pc-display);align-items:center;gap:14px;margin-top:30px;font-stretch:118%;text-decoration:none;display:inline-flex}.pc-quote-call svg{width:30px;height:30px}.pc-quote-hours{max-width:420px}.pc-form{color:var(--pc-white);position:relative}@media (width<=900px){.pc-quote .pc-grid{grid-template-columns:1fr}}.pc-apply{background:var(--pc-black);color:var(--pc-white);gap:14px;padding:clamp(24px,2.8vw,40px);display:grid}.pc-apply label{font:700 12.5px/1.3 var(--pc-label);letter-spacing:.14em;text-transform:uppercase;gap:8px;display:grid}.pc-apply label small{font:500 13px/1.3 var(--pc-body);letter-spacing:0;text-transform:none;color:var(--pc-mute)}.pc-apply :is(input,textarea){width:100%;font:400 16px/1.4 var(--pc-body);color:var(--pc-white);background:var(--pc-char);border:1px solid #ffffff24;border-radius:0;padding:13px 14px}.pc-apply :is(input,textarea):focus{border-color:var(--pc-teal);box-shadow:0 0 0 1px var(--pc-teal);outline:none}.pc-apply-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pc-apply .pc-btn{justify-self:end}@media (width<=600px){.pc-apply-row{grid-template-columns:1fr}}.pc-apply-sent{align-content:start;gap:16px}.pc-apply-sent h3{font:italic 900 clamp(26px, 2.4vw, 36px)/1 var(--pc-display);text-transform:uppercase;color:var(--pc-teal);margin:0;font-stretch:118%}.pc-apply-sent p{font:400 16px/1.65 var(--pc-body);color:var(--pc-white);max-width:46ch;margin:0}.pc-apply-error{font:600 14px/1.5 var(--pc-body);color:#ffb3b3;margin:0}.pc-apply .pc-btn:disabled{opacity:.7;cursor:progress}.pc-footer{background:var(--pc-black);color:var(--pc-white);padding:clamp(140px,13vw,196px) 0 40px;position:relative;overflow:hidden}.pc-foot-bars{gap:6px;display:grid;position:absolute;top:clamp(58px,6.4vw,92px);left:0;right:0}.pc-foot-bars i{background:var(--pc-teal);transform-origin:0;height:6px;display:block}.pc-foot-bars i:nth-child(2){width:66%}.pc-foot-bars i:nth-child(3){width:33%}.pc-foot-top{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;padding-bottom:46px;display:flex}.pc-foot-top img{width:auto;height:clamp(46px,5vw,72px)}.pc-foot-top .pc-big{font-size:clamp(44px,6vw,100px);line-height:.9}.pc-foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:46px 0;display:grid}.pc-foot-cols h4{font:700 12.5px/1 var(--pc-label);letter-spacing:.2em;text-transform:uppercase;color:var(--pc-teal);margin:0 0 18px}.pc-foot-cols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pc-foot-cols a{color:#ffffffc7;font-size:15px;text-decoration:none;transition:color .2s}.pc-foot-cols a:hover{color:var(--pc-white)}.pc-foot-cols p{color:#ffffffc7;margin:0;font-size:15px;line-height:1.6}.pc-foot-hours{margin-top:14px!important}.pc-foot-hours li{color:#ffffffc7;font-size:14px}.pc-socials{gap:10px;margin-top:16px;display:flex}.pc-socials a{color:#fff;width:44px;height:44px;transform:skewX(calc(var(--pc-lean) * -1));border:2px solid #ffffff40;place-items:center;transition:background .3s,border-color .3s;display:grid}.pc-socials a:hover{background:var(--pc-teal);border-color:var(--pc-teal);color:var(--pc-black)}.pc-socials svg{width:18px;height:18px;transform:skewX(var(--pc-lean))}.pc-foot-base{color:#fff9;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:26px;font-size:13px;display:flex}@media (width<=900px){.pc-foot-cols{grid-template-columns:1fr 1fr}}@media (width<=560px){.pc-foot-cols{gap:34px 20px}.pc-foot-cols>:nth-child(3),.pc-foot-cols>:nth-child(4){grid-column:span 2}.pc-footer{padding-bottom:110px}}:root[data-template=kepler-pct]{--field-surface:#171c1e;--quote-card-surface:#050607;--quote-card-shadow:none;--quote-modal-scrim:#030506e6}.clarity-site.pct-site .pc-header{color:var(--pc-white);-webkit-backdrop-filter:saturate(1.3)blur(14px);border-bottom:1px solid #ffffff14;background:#050607f0!important}.clarity-site.pct-site .pc-footer{--bg:var(--pc-black);--surface:var(--pc-char);--text:var(--pc-white);--muted:var(--pc-mute);--line:var(--pc-line);background:var(--pc-black)}.clarity-site.pct-site :is(.pc-h1,.pc-h2,.pc-big){font-family:var(--pc-display);font-style:italic;font-weight:900;font-stretch:125%}.clarity-site.pct-site .pc-h3{font-family:var(--pc-display);font-style:italic;font-weight:800;font-stretch:112%}:root[data-template=kepler-pct] .clarity-section,:root[data-template=kepler-pct] [class*=clarity-]{--clarity-accent:var(--pc-teal)}:is(.clarity-site.pct-site :is(.pc-shared,.pc-form),.clarity-site.pct-site.c-quote-dialog) .dw-button{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);min-height:50px;font:700 13px/1 var(--pc-label);letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:0;padding:0 30px}.clarity-site.pct-site .pc-shared .dw-button,:is(.clarity-site.pct-site .pc-form,.clarity-site.pct-site.c-quote-dialog) .dw-button.bg-blue{background:var(--pc-teal);color:var(--pc-on-teal)}.clarity-site.pct-site .pc-shared{color:var(--pc-white);background:0 0}.clarity-site.pct-site .pc-shared .c-eyebrow{font:700 12.5px/1 var(--pc-label);letter-spacing:.2em;text-transform:uppercase;color:var(--pc-white);gap:12px}.clarity-site.pct-site .pc-shared .c-eyebrow:before{background:var(--pc-teal);width:6px;height:15px;transform:skewX(calc(var(--pc-lean) * -1));box-shadow:10px 0 0 var(--pc-teal), 20px 0 0 var(--pc-teal);border-radius:0;margin-right:22px}.clarity-site.pct-site .pc-shared .c-fineprint,.clarity-site.pct-site .pc-shared .c-viewer-foot p{color:#8a9799}.clarity-site.pct-site .pc-shared .c-text-link{color:var(--pc-white);font-family:var(--pc-label);letter-spacing:.18em;text-transform:uppercase;font-size:12.5px;font-weight:700}@media (hover:hover){.clarity-site.pct-site .pc-shared .c-text-link:hover{color:var(--pc-teal)}}.clarity-site.pct-site .pc-shared :is(.c-viewer-frame,.c-viewer-preview){background:#0b0d0e;border:0;border-radius:0}.clarity-site.pct-site .pc-shared .c-viewer-preview:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(72% 82% at 0 0,#0b0d0e 34%,#0b0d0ee6 52%,#0b0d0e66 68%,#0000 82%);position:absolute;inset:0}.clarity-site.pct-site .pc-shared :is(.c-viewer-preview-copy,.c-viewer-preview-steps,.c-viewer-preview-caption){z-index:1}.clarity-site.pct-site .pc-shared .c-viewer-preview-copy h3{color:var(--pc-white);font:italic 900 clamp(30px, 3.2vw, 52px)/.96 var(--pc-display);text-transform:uppercase;letter-spacing:0;font-stretch:122%}.clarity-site.pct-site .pc-shared .c-viewer-preview-copy>p:not(.c-eyebrow){color:var(--pc-mute)}.clarity-site.pct-site .pc-shared .c-viewer-preview-steps{border-top-color:var(--pc-line);color:#ffffffbd;font-family:var(--pc-label);text-transform:uppercase;letter-spacing:.12em}.clarity-site.pct-site .pc-shared .c-viewer-preview-steps b{color:var(--pc-teal);font-weight:800}.clarity-site.pct-site .pc-shared .c-viewer-preview-caption{color:#7f8b8d}.clarity-site.pct-site .pc-shared .c-viewer-loading{color:var(--pc-mute);background:#0b0d0e}.clarity-site.pct-site .pc-shared .c-viewer-loading h3{color:var(--pc-white);font:italic 900 32px/1 var(--pc-display);text-transform:uppercase}.clarity-site.pct-site .pc-shared .c-viewer-foot{padding:4px 6px 2px}@media (width<=767px){.clarity-site.pct-site .pc-shared .c-viewer-preview:after{display:none}.clarity-site.pct-site .pc-shared .c-viewer-frame{margin-inline:0}}.clarity-site.pct-site .pc-form,.clarity-site.pct-site.c-quote-dialog .quote-card{--text:#fff;--muted:#9eadaf;--line:#ffffff24;--surface:#171c1e;--bg:#050607;--field-surface:#171c1e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.clarity-site.pct-site .pc-quote-card{color:var(--text);background:var(--pc-black);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border-radius:0;padding:clamp(24px,2.8vw,40px)}:is(.clarity-site.pct-site .pc-form,.clarity-site.pct-site.c-quote-dialog) .quote-card :is(input,select,textarea){color:var(--text);background:var(--field-surface);border-color:var(--line);border-radius:0}:is(.clarity-site.pct-site .pc-form,.clarity-site.pct-site.c-quote-dialog) .quote-card :is(input,select,textarea):focus{border-color:var(--pc-teal);box-shadow:0 0 0 1px var(--pc-teal);outline:none}:is(.clarity-site.pct-site .pc-form,.clarity-site.pct-site.c-quote-dialog) .quote-card .choice-chip{border-radius:0}:is(.clarity-site.pct-site .pc-form,.clarity-site.pct-site.c-quote-dialog) .quote-card .text-blue-soft{color:var(--pc-teal)}:is(.clarity-site.pct-site .pc-form,.clarity-site.pct-site.c-quote-dialog) .quote-card :is(h2,h3,h4).font-display{font-family:var(--pc-display);text-transform:uppercase;letter-spacing:0;font-size:clamp(24px,2.2vw,34px);font-style:italic;font-weight:900;font-stretch:118%;line-height:1}.clarity-site.pct-site.c-quote-dialog{background:0 0}.clarity-site.pct-site.c-quote-dialog .quote-card{background:var(--pc-black);border:0;border-top:4px solid var(--pc-teal);border-radius:0}.clarity-site.pct-site.c-quote-dialog .quote-card>p.text-eyebrow{padding-right:42px}@media (width<=760px){.pc-wall,.pc-steps,.pc-review-row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--pc-gutter) * -1);padding:4px var(--pc-gutter) 18px;scroll-padding-inline:var(--pc-gutter);gap:14px;display:flex;overflow-x:auto}:is(.pc-wall,.pc-steps,.pc-review-row)::-webkit-scrollbar{display:none}.pc-wall>button:nth-child(n){aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 84%}.pc-steps>li{scroll-snap-align:start;flex:0 0 82%}.pc-review-row>.pc-review{scroll-snap-align:start;flex:0 0 84%}:is(.pc-wall,.pc-steps,.pc-review-row)>[data-pc-reveal]{opacity:1!important;transform:none!important}}@media (width<=767px){.pc-header .pc-btn,.pc-mbar .pc-btn,.pc-tag,.pc-meter dt,.pc-ladder span,.pc-wall>button>span,.pc-wall-filter button small,.pc-card b,.pc-towns span,.pc-map-ring text{font-size:12px}.clarity-site.pct-site main :is(.c-viewer-preview-caption,.c-viewer-preview-steps,.c-fineprint){font-size:12px!important}.pc-section{padding:clamp(64px,16vw,96px) 0}.pc-section.pc-g-teal{padding-block:calc(clamp(64px, 16vw, 96px) + var(--edge))}}.et-page,.et-header,.et-sheet,.et-footer,.et-mbar,.c-quote-dialog{--et-ink:#0b0b0c;--et-glass:#101512;--et-wall:#f6f5f1;--et-magenta:#a9095a;--et-white:#fff;--et-display:"Kanit", "Arial Black", system-ui, sans-serif;--et-hand:"Permanent Marker", "Kanit", system-ui, sans-serif;--et-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--et-gutter:clamp(20px, 4.4vw, 64px);--et-head:78px;--et-cut:12px}:root[data-template=kepler-elliots-tints]{--et-green:#04fa61}.et-page{background:var(--et-ink);color:var(--et-white);font-family:var(--et-body);overflow-x:clip}.et-wrap{width:min(1320px,100%);padding-inline:var(--et-gutter);margin-inline:auto}.et-g-ink{background:var(--et-ink);color:#f3f3ef;--et-muted:#ffffffb8;--et-line:#ffffff24;--et-word:#fff;--et-swipe:var(--et-magenta)}.et-g-paper{background:var(--et-wall);color:#141414;--et-muted:#4a4a4a;--et-line:#0000001f;--et-word:#0b0b0c;--et-swipe:var(--et-magenta)}.et-g-green{background:var(--et-green);color:var(--et-ink);--et-muted:#0b0b0cc7;--et-line:#0b0b0c33;--et-word:#0b0b0c;--et-swipe:var(--et-magenta)}.et-g-magenta{background:var(--et-magenta);color:#fff;--et-muted:#ffffffd6;--et-line:#ffffff3d;--et-word:#fff;--et-swipe:var(--et-ink)}.et-section{padding:clamp(76px,8.6vw,124px) 0;position:relative}.et-edged:before{content:"";background:inherit;pointer-events:none;z-index:1;height:16px;position:absolute;top:-15px;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 16' preserveAspectRatio='none'%3E%3Cpath d='M0 16V9L18 5L38 3L48 11L59 8L68 11L82 3L92 9L113 4L128 4L149 3L160 6L169 9L178 6L187 11L199 7L220 5L231 7L244 4L258 8L269 11L279 3L293 10L314 8L336 10L355 7L370 5L385 4L402 11L425 8L447 7L457 4L480 9V16z'/%3E%3C/svg%3E") 0 0/480px 16px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 16' preserveAspectRatio='none'%3E%3Cpath d='M0 16V9L18 5L38 3L48 11L59 8L68 11L82 3L92 9L113 4L128 4L149 3L160 6L169 9L178 6L187 11L199 7L220 5L231 7L244 4L258 8L269 11L279 3L293 10L314 8L336 10L355 7L370 5L385 4L402 11L425 8L447 7L457 4L480 9V16z'/%3E%3C/svg%3E") 0 0/480px 16px repeat-x}.et-h1,.et-h2,.et-h3,.et-foot-line{font-family:var(--et-display);text-transform:uppercase;letter-spacing:-.005em;margin:0;font-style:italic}.et-h1{font-size:clamp(38px,min(5.2vw,9.4svh),76px);font-weight:900;line-height:.98}.et-h2{font-size:clamp(28px,3.1vw,42px);font-weight:900;line-height:1.04}.et-h3{font-size:clamp(18px,1.5vw,21px);font-weight:800;line-height:1.15}.et-lede{max-width:60ch;color:var(--et-muted,inherit);margin:18px 0 0;font-size:clamp(16px,1.2vw,18.5px);line-height:1.6}.et-body,.et-prose p{color:var(--et-muted,inherit);max-width:64ch;margin:0 0 16px;font-size:16.5px;line-height:1.72}.et-fine{color:var(--et-muted);max-width:90ch;margin:30px 0 0;font-size:13px;line-height:1.6}.et-paint{isolation:isolate;font-family:var(--et-hand);text-transform:none;letter-spacing:.01em;color:var(--et-word,#fff);margin-left:.06em;padding:0 .16em;font-size:1.04em;font-style:normal;font-weight:400;display:inline-block;position:relative}.et-paint>span{z-index:1;position:relative}.et-swipe{z-index:0;width:calc(100% + .17em);height:.46em;fill:var(--et-swipe,var(--et-magenta));position:absolute;bottom:-.14em;left:-.05em;right:-.12em;overflow:visible;transform:rotate(-1.6deg)}.et-swipe .et-swipe-dry{fill:none;stroke:var(--et-swipe,var(--et-magenta));stroke-width:2px;opacity:.55}.et-bars{font:italic 700 13px/1.2 var(--et-display);letter-spacing:.14em;text-transform:uppercase;color:inherit;align-items:center;gap:12px;display:inline-flex}.et-bars>i{background:var(--et-swipe,var(--et-magenta));clip-path:polygon(0 40%,100% 0,88% 100%,0 70%);width:26px;height:6px;display:block}.et-bars>i:last-child{transform:scaleX(-1)}.et-g-magenta .et-bars>i{background:#fff}.et-kicker{width:max-content;max-width:100%;margin-bottom:18px;font-size:13px;display:flex}.et-lead{max-width:820px;margin-bottom:clamp(30px,3.6vw,48px)}.et-lead>.et-bars{margin-bottom:16px}.et-lead--wide{max-width:none}.et-h1--loud>span:not(.et-bars){color:var(--et-green);-webkit-text-stroke:7px var(--et-ink);paint-order:stroke fill;filter:drop-shadow(2px 0 0 var(--et-green)) drop-shadow(-2px 0 0 var(--et-green)) drop-shadow(0 2px 0 var(--et-green)) drop-shadow(0 -2px 0 var(--et-green))}.et-h1--loud .et-paint{font-size:1.02em}.et-h1 .et-kicker{color:#ffffffe6}.et-btn{isolation:isolate;cursor:pointer;white-space:nowrap;min-height:50px;font:italic 800 15px/1 var(--et-display);letter-spacing:.06em;text-transform:uppercase;background:var(--et-green);color:var(--et-ink);clip-path:polygon(var(--et-cut) 0, 100% 0, 100% calc(100% - var(--et-cut)), calc(100% - var(--et-cut)) 100%, 0 100%, 0 var(--et-cut));border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:color .25s;display:inline-flex;position:relative;overflow:hidden}.et-btn svg{flex:none;width:18px;height:18px}.et-btn:before{content:"";z-index:-1;background:var(--et-magenta);transform-origin:0;transition:transform .38s cubic-bezier(.6,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.et-btn--line{color:inherit;background:0 0;box-shadow:inset 0 0 0 2px}.et-btn--ink,.et-g-green .et-btn:not(.et-btn--line){background:var(--et-ink);color:#fff}.et-btn--small{--et-cut:9px;min-height:42px;padding:0 18px;font-size:14px}@media (hover:hover){.et-btn:hover:before{transform:scaleX(1)}.et-btn:hover{color:#fff}.et-btn--line:hover{box-shadow:inset 0 0 0 2px var(--et-magenta)}}.et-btn:focus-visible,.et-link:focus-visible,.et-tile:focus-visible{outline:3px solid var(--et-magenta);outline-offset:3px}.et-g-magenta .et-btn:before{background:var(--et-ink)}.et-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.et-link{color:inherit;font:italic 700 14px/1.2 var(--et-display);text-transform:uppercase;letter-spacing:.08em;text-decoration:underline;-webkit-text-decoration-color:var(--et-swipe,var(--et-magenta));text-decoration-color:var(--et-swipe,var(--et-magenta));text-underline-offset:5px;align-items:center;gap:6px;text-decoration-thickness:3px;display:inline-flex}.et-link svg{width:16px;height:16px}.et-pane{--roof:5%;background:var(--et-green);clip-path:polygon(0 var(--roof), 100% 0, 100% 100%, 0 100%);margin:0;padding:3px;position:relative}.et-pane--down{clip-path:polygon(0 0, 100% var(--roof), 100% 100%, 0 100%)}.et-pane-glass{background:var(--et-ink);clip-path:inherit;padding:9px;position:relative;overflow:hidden}.et-pane img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;filter:contrast(1.05)saturate(1.04);width:100%;clip-path:polygon(0 calc(var(--roof) - 1%), 100% 0, 100% 100%, 0 100%);display:block}.et-pane--down img{clip-path:polygon(0 0, 100% calc(var(--roof) - 1%), 100% 100%, 0 100%)}.et-pane figcaption{color:#ffffffb3;background:var(--et-ink);padding:10px 6px 4px;font-size:13px}.et-shutter{z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 0 22%,#ffffff12 22% 25%,#0000 25% 31%,#ffffff0d 31% 32.5%,#0000 32.5%),#090e0bf0;width:50.5%;transition:transform 1.05s cubic-bezier(.7,0,.18,1);position:absolute;top:0;bottom:0;transform:translate(0)}.et-shutter--a{border-right:5px solid var(--et-ink);left:0}.et-shutter--b{border-left:5px solid var(--et-ink);transition-delay:80ms;right:0}.et-page:not([data-et-live]) .et-shutter{display:none}[data-et-in] .et-shutter--a{transform:translate(-104%)}[data-et-in] .et-shutter--b{transform:translate(104%)}.et-page[data-et-live] [data-et-arrive]:not([data-et-arrive=pane]):not([data-et-in]){opacity:0;transform:translateY(22px)}.et-page [data-et-arrive]:not([data-et-arrive=pane]){transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--n,0) * 80ms)}.et-page[data-et-live] [data-et-arrive]:not([data-et-in]) .et-swipe{clip-path:inset(0 100% 0 0)}.et-page .et-swipe{clip-path:inset(0);transition:clip-path .95s cubic-bezier(.65,0,.25,1) .25s}@media (prefers-reduced-motion:reduce){.et-page[data-et-live] [data-et-arrive]:not([data-et-in]){opacity:1;transform:none}.et-page[data-et-live] [data-et-arrive]:not([data-et-in]) .et-swipe{clip-path:none}.et-shutter{display:none}.et-hero .et-swipe{animation:none!important}.et-page *,.et-header *,.et-sheet *{transition-duration:0s!important}}.et-hero{min-height:clamp(560px, calc(100svh - var(--et-head) - 3px), 960px);--et-copy-w:min(520px, 38vw);flex-direction:column;display:flex;position:relative}.et-hero-stage{isolation:isolate;flex:1;align-items:center;padding-block:clamp(32px,5svh,64px);display:flex;position:relative;overflow:hidden}.et-hero-media{z-index:-1;background:var(--et-glass);position:absolute;inset:0;overflow:hidden}.et-hero-media picture,.et-hero-media img{width:100%;height:100%;display:block}.et-hero-media img{-o-object-fit:cover;object-fit:cover;filter:contrast(1.05)saturate(1.04)}.et-hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b0b0ce6 0%,#0b0b0ccc 24%,#0b0b0c80 40%,#0b0b0c24 54%,#0b0b0c00 64%);position:absolute;inset:0}.et-hero-inner{width:100%;padding-inline:max(var(--et-gutter), 6vw);position:relative}.et-hero-copy{max-width:var(--et-copy-w)}.et-hero-copy .et-lede{color:#ffffffdb}.et-hero .et-swipe{animation:.9s cubic-bezier(.65,0,.25,1) .45s both et-paint-in}@keyframes et-paint-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.et-hero-strip{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:8px 18px;margin:clamp(20px,3svh,40px) auto clamp(20px,3svh,32px);padding-top:18px;list-style:none;display:flex}.et-hero-strip a{color:#fffc;font:italic 700 13px/1.6 var(--et-display);text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.et-hero-strip li+li:before{content:"";vertical-align:middle;background:var(--et-magenta);clip-path:polygon(0 40%,100% 0,88% 100%,0 70%);width:14px;height:4px;margin-right:18px;display:inline-block}@media (hover:hover){.et-hero-strip a:hover{color:var(--et-green)}}.et-banner{padding:clamp(36px,5svh,64px) 0 clamp(60px,7vw,96px)}.et-banner-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4.5vw,72px);display:grid}.et-banner .et-lede{color:#ffffffc7}.et-banner-pane img{aspect-ratio:3/2;max-height:calc(100svh - var(--et-head) - 120px)}.et-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid}.et-story--flip .et-split>:first-child,.et-split.et-story--flip>:first-child{order:2}.et-ticks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:24px 0 0;padding:0;list-style:none;display:grid}.et-ticks li{align-items:flex-start;gap:10px;font-size:15.5px;font-weight:600;line-height:1.4;display:flex}.et-ticks svg{color:#fff;background:var(--et-magenta);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);flex:none;width:20px;height:20px;padding:3px}.et-g-magenta .et-ticks svg{background:var(--et-ink)}.et-mural{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.et-tile{color:#fff;background:var(--et-green);clip-path:polygon(0 6%,100% 0,100% 100%,0 100%);padding:3px;text-decoration:none;display:block;position:relative}.et-tile:nth-child(2n){clip-path:polygon(0 0,100% 6%,100% 100%,0 100%)}.et-tile-glass{background:var(--et-ink);clip-path:inherit;display:block;position:relative;overflow:hidden}.et-tile-glass img{aspect-ratio:4/3.1;-o-object-fit:cover;object-fit:cover;filter:contrast(1.05);width:100%;display:block}.et-tile-glass:after{content:"";background:linear-gradient(#0000 38%,#050606e6);position:absolute;inset:0}.et-tile-words{z-index:1;gap:4px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.et-tile-words strong{font:italic 900 clamp(19px, 1.7vw, 24px)/1.05 var(--et-display);text-transform:uppercase}.et-tile-words small{color:#ffffffc7;font-size:14px}.et-tile-words svg{width:22px;height:22px;color:var(--et-green);transition:transform .3s;position:absolute;bottom:4px;right:0}.et-tile{transition:background-color .3s}@media (hover:hover){.et-tile:hover{background:var(--et-magenta)}.et-tile:hover .et-tile-words svg{transform:translate(6px)}}.et-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(18px,2vw,30px);display:grid}.et-card-pic{background:var(--et-ink);clip-path:polygon(0 7%,100% 0,100% 100%,0 100%);margin-bottom:18px;padding:3px}.et-card:nth-child(2n) .et-card-pic{clip-path:polygon(0 0,100% 7%,100% 100%,0 100%)}.et-card-pic img{aspect-ratio:5/3.6;-o-object-fit:cover;object-fit:cover;width:100%;clip-path:inherit;display:block}.et-card p{color:var(--et-muted);margin:10px 0 0;font-size:15.5px;line-height:1.6}.et-ranges{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2vw,26px);display:grid}.et-range{border-top:6px solid var(--et-swipe,var(--et-magenta));background:#ffffff0b;flex-direction:column;gap:14px;padding:clamp(22px,2.2vw,30px);display:flex}.et-g-green .et-range{border-top-color:var(--et-ink);background:#0b0b0c12}.et-g-paper .et-range{background:#fff}.et-range-tech{font:italic 700 12.5px/1.2 var(--et-display);text-transform:uppercase;letter-spacing:.14em;color:var(--et-muted)}.et-range-top .et-h3{margin-top:6px;font-size:clamp(22px,2vw,28px)}.et-range-line{color:var(--et-muted);margin:6px 0 0;font-size:15px}.et-samples{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.et-samples li{gap:6px;font-size:12.5px;line-height:1.2;display:grid}.et-samples b{font-weight:700}.et-samples small{color:var(--et-muted);font-size:12px}.et-sample{aspect-ratio:3/4;border:4px solid var(--et-ink);background:linear-gradient(rgba(6, 12, 9, var(--dark,.5)), rgba(6, 12, 9, var(--dark,.5))), linear-gradient(160deg, #cfe9ff, #f3f7f2 55%, #c7d8c9);clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);box-shadow:inset 0 0 0 2px var(--et-green);display:block;position:relative}.et-sample i{background:#ffffff59;width:4px;height:54%;position:absolute;top:18%;transform:rotate(28deg)}.et-sample i:first-child{left:30%}.et-sample i:last-child{height:34%;top:26%;left:46%}.et-range-heat{color:var(--et-muted);margin:0;font-size:14.5px}.et-range-heat strong{font:italic 900 clamp(26px, 2.5vw, 34px)/1.05 var(--et-display);color:inherit;display:block}.et-g-ink .et-range-heat strong{color:var(--et-green)}.et-range-text{color:var(--et-muted);flex:1;margin:0;font-size:15px;line-height:1.6}.et-arch-top{margin-bottom:clamp(26px,3vw,44px)}.et-archs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.et-arch{border-left:6px solid var(--et-magenta);background:#ffffff0b;grid-template-columns:74px 1fr;align-items:start;gap:18px;padding:20px;display:grid}.et-arch p{color:var(--et-muted);margin:8px 0 0;font-size:15px;line-height:1.55}.et-sample--big{--dark:.45}.et-arch[data-kind=polaris] .et-sample{--dark:.2}.et-arch[data-kind=chromosphere] .et-sample,.et-arch[data-kind=cosmic] .et-sample{--dark:.55;background:linear-gradient(rgba(6, 12, 9, var(--dark)), rgba(6, 12, 9, var(--dark))), linear-gradient(160deg, #9fb5c6, #e9eef2 50%, #8ea2b3)}.et-arch[data-kind=aurora] .et-sample{background:linear-gradient(160deg,#f4f4f2,#dcdcd8)}.et-arch[data-kind=orbit] .et-sample{--dark:.96}.et-arch[data-kind=k-shield] .et-sample{--dark:.06}.et-viewer-frame{background:var(--et-green);clip-path:polygon(0 2%,100% 0,100% 100%,0 100%);padding:3px}.et-shared{background:var(--et-ink);padding:8px}.clarity-site.elliots-tints-site .et-shared .c-eyebrow{font:italic 700 13px/1 var(--et-display);letter-spacing:.14em;text-transform:uppercase}.clarity-site.elliots-tints-site .et-shared .c-eyebrow:before{background:var(--et-magenta);border-radius:0}.clarity-site.elliots-tints-site .et-shared .c-viewer-preview-copy h3{font:italic 900 clamp(28px, 3vw, 46px)/1 var(--et-display);text-transform:uppercase;letter-spacing:0}.clarity-site.elliots-tints-site .et-shared .c-viewer-loading h3{font-family:var(--et-display);text-transform:uppercase;font-style:italic}.clarity-site.elliots-tints-site .et-shared .dw-button{background:var(--et-green);color:var(--et-ink);font:italic 800 14px/1 var(--et-display);text-transform:uppercase;letter-spacing:.06em;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border-radius:0}.et-reasons{gap:22px;margin:0;padding:0;list-style:none;display:grid}.et-why--full .et-reasons{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.et-reasons li{grid-template-columns:54px 1fr;align-items:start;gap:18px;display:grid}.et-reasons p,.et-value-row p,.et-checks p{color:var(--et-muted);margin:8px 0 0;font-size:15.5px;line-height:1.6}.et-reason-mark{background:var(--et-green);width:54px;height:54px;color:var(--et-ink);clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);place-items:center;display:grid}.et-g-green .et-reason-mark{background:var(--et-ink);color:var(--et-green)}.et-g-magenta .et-reason-mark{color:var(--et-magenta);background:#fff}.et-icon{width:26px;height:26px}.et-value-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.et-value-row .et-h3{margin-top:16px}.et-rating{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 10px;font-size:15px;display:flex}.et-rating strong{font:italic 900 32px/1 var(--et-display)}.et-stars{gap:2px;display:inline-flex}.et-stars svg{fill:currentColor;opacity:.3;width:18px;height:18px}.et-stars svg[data-on]{opacity:1}.et-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.et-quote-card{background:#0000002e;flex-direction:column;gap:16px;margin:0;padding:26px;display:flex}.et-g-paper .et-quote-card{background:#fff}.et-quote-card blockquote{flex:1;margin:0;font-size:16px;line-height:1.65}.et-quote-card figcaption{font:italic 700 14px/1.2 var(--et-display);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;display:flex}.et-quote-card figcaption a{color:inherit}.et-face{clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);border-radius:0;width:40px;height:40px}.et-initials{background:var(--et-green);width:40px;height:40px;color:var(--et-ink);font:italic 900 18px/40px var(--et-display);text-align:center;flex:none;place-items:center;display:grid}.et-reviews-note{opacity:.85;margin-top:20px;font-size:13px}.et-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.et-check-n{isolation:isolate;font:400 clamp(64px, 6vw, 92px)/1 var(--et-hand);color:#fff;margin-bottom:14px;display:inline-block;position:relative}.et-g-green .et-check-n,.et-g-paper .et-check-n{color:var(--et-ink)}.et-swipe--n{z-index:-1;width:150%;height:.4em;bottom:.05em;left:-16%}.et-coat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.et-coat{position:relative}.et-coat-pic{background:var(--et-ink);clip-path:polygon(0 7%,100% 0,100% 100%,0 100%);margin-bottom:18px;padding:3px}.et-g-ink .et-coat-pic{background:var(--et-green)}.et-coat-pic img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;clip-path:inherit;display:block}.et-coat-n{isolation:isolate;height:46px;font:400 26px/1 var(--et-hand);color:#fff;align-items:center;margin-bottom:14px;padding:0 16px;display:inline-flex;position:relative}.et-coat-n i{z-index:-1;background:var(--et-magenta);clip-path:polygon(2% 18%,96% 4%,100% 40%,94% 58%,99% 86%,4% 96%,0 64%,5% 44%);box-shadow:0 calc(var(--k) * 4px) 0 var(--et-magenta);position:absolute;inset:6px -4px}.et-coat-mark{background:var(--et-ink);width:64px;height:56px;color:var(--et-green);clip-path:polygon(0 14%,100% 0,100% 100%,0 100%);place-items:center;margin-bottom:16px;display:grid}.et-coat-mark .et-icon{width:28px;height:28px}.et-g-ink .et-coat-mark{background:var(--et-green);color:var(--et-ink)}.et-coat p{color:var(--et-muted);margin:10px 0 0;font-size:15.5px;line-height:1.6}.et-after{border-left:6px solid var(--et-magenta);background:#7f7f7f14;max-width:90ch;margin:30px 0 0;padding:16px 20px;font-size:15px;line-height:1.6}.et-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,5vw,80px);display:grid}.et-faq{border-bottom:2px solid var(--et-line)}.et-faq h3{margin:0}.et-faq button{width:100%;color:inherit;cursor:pointer;text-align:left;font:italic 800 clamp(16px, 1.3vw, 19px)/1.3 var(--et-display);text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.et-faq button svg{background:var(--et-magenta);color:#fff;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);flex:none;width:28px;height:28px;padding:5px;transition:transform .35s}.et-faq[data-open] button svg{transform:rotate(135deg)}.et-faq-a{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.3,.7,.2,1);display:grid}.et-faq-a>div{overflow:hidden}.et-faq-a p{color:var(--et-muted);opacity:0;margin:0;padding:0 0 22px;font-size:16px;line-height:1.7;transition:opacity .3s,transform .35s;transform:translateY(-6px)}.et-faq[data-open] .et-faq-a{grid-template-rows:1fr}.et-faq[data-open] .et-faq-a p{opacity:1;transition-delay:80ms;transform:none}@media (hover:hover){.et-faq button:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--et-magenta);text-decoration-color:var(--et-magenta);text-underline-offset:5px;text-decoration-thickness:3px}}.et-split--quote{align-items:start}.et-callout{color:inherit;font:italic 900 clamp(26px, 2.6vw, 36px)/1 var(--et-display);align-items:center;gap:12px;margin-top:8px;text-decoration:none;display:inline-flex}.et-callout svg{width:28px;height:28px}.et-where{align-items:center;gap:8px;margin:18px 0 0;font-weight:600;display:flex}.et-where svg{width:18px;height:18px}.et-others{border-top:2px solid var(--et-line);flex-wrap:wrap;gap:8px 18px;margin-top:30px;padding-top:20px;display:flex}.et-others b{width:100%;font:italic 700 13px/1 var(--et-display);text-transform:uppercase;letter-spacing:.14em}.et-others a{color:inherit;font-size:15px;font-weight:600}.et-form{min-width:0}.clarity-site.elliots-tints-site .et-form,.clarity-site.elliots-tints-site.c-quote-dialog .quote-card{--text:#fff;--muted:#b5b8b3;--line:#ffffff29;--surface:#171a18;--bg:#0b0b0c;--field-surface:#171a18;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.clarity-site.elliots-tints-site .et-quote-card{color:var(--text);background:var(--et-ink);clip-path:polygon(0 3%,100% 0,100% 100%,0 100%);background-image:none;border-top:0;border-radius:0;padding:clamp(22px,2.6vw,38px)}:is(.clarity-site.elliots-tints-site .et-form,.clarity-site.elliots-tints-site.c-quote-dialog) .quote-card :is(input,select,textarea){color:var(--text);background:var(--field-surface);border-color:var(--line);border-radius:0}:is(.clarity-site.elliots-tints-site .et-form,.clarity-site.elliots-tints-site.c-quote-dialog) .quote-card :is(input,select,textarea):focus{border-color:var(--et-green);box-shadow:0 0 0 1px var(--et-green);outline:none}:is(.clarity-site.elliots-tints-site .et-form,.clarity-site.elliots-tints-site.c-quote-dialog) .quote-card .choice-chip{border-radius:0}:is(.clarity-site.elliots-tints-site .et-form,.clarity-site.elliots-tints-site.c-quote-dialog) .quote-card .text-blue-soft{color:var(--et-green)}:is(.clarity-site.elliots-tints-site .et-form,.clarity-site.elliots-tints-site.c-quote-dialog) .quote-card :is(h2,h3,h4).font-display{font:italic 900 clamp(22px, 2vw, 30px)/1.05 var(--et-display);text-transform:uppercase;letter-spacing:0}:is(.clarity-site.elliots-tints-site .et-form,.clarity-site.elliots-tints-site.c-quote-dialog) .dw-button{min-height:50px;font:italic 800 15px/1 var(--et-display);text-transform:uppercase;letter-spacing:.06em;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border:0;border-radius:0}:is(.clarity-site.elliots-tints-site .et-form,.clarity-site.elliots-tints-site.c-quote-dialog) .dw-button.bg-blue{background:var(--et-green,#04fa61);color:#0b0b0c}.clarity-site.elliots-tints-site.c-quote-dialog{background:0 0}.clarity-site.elliots-tints-site.c-quote-dialog .quote-card{border:0;border-top:6px solid var(--et-magenta);background:#0b0b0c;border-radius:0}.clarity-site.elliots-tints-site.c-quote-dialog .quote-card>p.text-eyebrow{padding-right:42px}:root[data-template=kepler-elliots-tints]{--field-surface:#171a18;--quote-card-surface:#0b0b0c;--quote-card-shadow:none;--quote-modal-scrim:#060607e0}:root[data-template=kepler-elliots-tints] .clarity-section,:root[data-template=kepler-elliots-tints] [class*=clarity-]{--clarity-accent:var(--et-green,#04fa61)}.et-facts{gap:16px;margin:0;display:grid}.et-facts div{border-bottom:1px solid var(--et-line);grid-template-columns:90px 1fr;gap:14px;padding-bottom:14px;display:grid}.et-facts dt{font:italic 700 13px/1.6 var(--et-display);text-transform:uppercase;letter-spacing:.12em;color:var(--et-muted)}.et-facts dd{margin:0;font-size:16px;line-height:1.55}.et-facts a{color:inherit;font-weight:700}.et-map{background:var(--et-green);clip-path:polygon(0 4%,100% 0,100% 100%,0 100%);padding:3px}.et-g-green .et-map{background:var(--et-ink)}.et-map iframe{filter:grayscale(.4)contrast(1.05);width:100%;height:clamp(320px,34vw,460px);clip-path:inherit;border:0;display:block}.et-jobwall{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.et-job{border:3px solid var(--et-ink);background:var(--et-ink);cursor:zoom-in;aspect-ratio:4/3;padding:0;position:relative;overflow:hidden}.et-job img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.et-job--next{cursor:auto;background:var(--et-magenta);color:#fff;border-color:var(--et-magenta);--et-word:#fff;--et-swipe:var(--et-ink);flex-direction:column;justify-content:center;gap:14px;padding:clamp(22px,2.4vw,34px);display:flex}.et-job--next p{margin:0;line-height:1.55}.et-jobwall[data-count="0"]{grid-template-columns:1fr}.et-jobwall[data-count="0"] .et-job--next{aspect-ratio:auto;-moz-column-gap:clamp(20px, 3vw, 44px);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;column-gap:clamp(20px,3vw,44px);display:grid}.et-jobwall[data-count="0"] .et-job--next .et-btn{width:auto}@media (width<=900px){.et-jobwall[data-count="0"] .et-job--next{grid-template-columns:1fr}}.et-viewbox{z-index:90;overscroll-behavior:contain;background:#060607f0;place-items:center;padding:60px 70px;animation:.22s et-fade;display:grid;position:fixed;inset:0}.et-viewbox img{-o-object-fit:contain;object-fit:contain;border:3px solid var(--et-green);max-width:100%;max-height:100%}.et-viewbox button{cursor:pointer;background:var(--et-green);width:48px;height:48px;color:var(--et-ink);border:0;place-items:center;display:grid;position:absolute}.et-viewbox-x{top:14px;right:14px}.et-viewbox-prev{top:50%;left:12px}.et-viewbox-next{top:50%;right:12px}@keyframes et-fade{0%{opacity:0}}.et-law-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(26px,4vw,60px);display:grid}.et-law-car img{aspect-ratio:3/2}.et-pin{z-index:3;background:var(--et-magenta);color:#fff;width:34px;height:34px;font:400 18px/1 var(--et-hand);clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);border:3px solid #fff;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.et-pin--list{flex:none;position:static;transform:none}.et-law-rows{gap:18px;margin:0;padding:0;list-style:none;display:grid}.et-law-rows li{border-bottom:1px solid var(--et-line);align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.et-law-rows strong{font:italic 900 22px/1.1 var(--et-display);text-transform:uppercase;color:var(--et-magenta);margin-top:4px;display:block}.et-law-rows p{color:var(--et-muted);margin:6px 0 0;font-size:15px;line-height:1.55}.et-law-extra{gap:8px;margin:30px 0 0;padding-left:20px;font-size:15.5px;line-height:1.55;display:grid}.clarity-site.elliots-tints-site .et-header{z-index:60;color:#fff;border-bottom:3px solid var(--et-green);-webkit-backdrop-filter:blur(10px);position:sticky;top:0;background:#0b0b0cf5!important}.et-bar{height:var(--et-head);align-items:center;gap:0;width:min(1540px,100%);display:flex}.et-brand{flex:none;margin-right:clamp(40px,4vw,72px);display:block}.et-brand img{width:auto;height:58px;display:block}.et-nav{flex:1;align-items:center;gap:26px;min-width:0;display:flex}.et-nav>a,.et-drop>button{height:var(--et-head);color:#fff;cursor:pointer;white-space:nowrap;font:italic 700 15px/1 var(--et-display);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.et-drop>button svg{width:16px;height:16px;transition:transform .3s}.et-drop[data-open]>button svg{transform:rotate(180deg)}.et-nav>a[aria-current=page],.et-drop>button[aria-expanded=true]{color:var(--et-green)}@media (hover:hover){.et-nav>a:hover,.et-drop>button:hover{color:var(--et-green)}}.et-drop{position:relative}.et-panes{background:var(--et-ink);border:3px solid var(--et-green);opacity:0;visibility:hidden;clip-path:inset(0 0 100%);border-top:0;grid-auto-columns:168px;grid-auto-flow:column;gap:10px;padding:16px;transition:opacity .25s,transform .3s,clip-path .35s cubic-bezier(.6,0,.2,1),visibility 0s .35s;display:grid;position:absolute;top:calc(100% + 3px);left:-20px;transform:translateY(-10px)}.et-drop[data-open] .et-panes{opacity:1;visibility:visible;clip-path:inset(0);transition-delay:0s;transform:none}.et-panes a{color:#fff;gap:4px;text-decoration:none;display:grid}.et-panes-pic{background:var(--et-green);clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);padding:2px;display:block}.et-panes a:nth-child(2n) .et-panes-pic{clip-path:polygon(0 0,100% 10%,100% 100%,0 100%)}.et-panes-pic img,.et-panes-pic .et-thumb-blank{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--et-glass);width:100%;clip-path:inherit;display:block}.et-panes strong{font:italic 800 14px/1.2 var(--et-display);text-transform:uppercase;margin-top:6px}.et-panes small{color:#ffffffa8;font-size:12.5px}@media (hover:hover){.et-panes a:hover .et-panes-pic{background:var(--et-magenta)}.et-panes a:hover strong{color:var(--et-green)}}.et-bar-end{flex:none;align-items:center;gap:16px;margin-left:clamp(40px,3.4vw,64px);display:flex}.et-call{color:#fff;font:italic 700 15px/1 var(--et-display);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.et-call svg{width:18px;height:18px;color:var(--et-green)}.et-burger{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:48px;padding:0;display:none}.et-burger>svg{width:26px;height:26px}.et-burger-panes{grid-template-columns:repeat(3,8px);gap:3px;height:22px;display:grid}.et-burger-panes i{background:var(--et-green);clip-path:polygon(0 20%,100% 0,100% 100%,0 100%)}@media (width<=1279px){.et-nav,.et-call span{display:none}.et-bar{justify-content:space-between}.et-bar-end{margin-left:auto}.et-burger{display:grid}.et-call{place-items:center;width:44px;height:44px;display:grid}}@media (width<=420px){.et-brand img{height:50px}.et-bar-end{gap:8px}}.et-sheet{z-index:59;left:0;right:0;top:var(--et-sheet-top,81px);overscroll-behavior:contain;background:var(--et-ink);color:#fff;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .42s cubic-bezier(.6,0,.2,1),visibility 0s .42s;position:fixed;bottom:0;overflow-y:auto}.et-sheet[data-open]{clip-path:inset(0);visibility:visible;transition-delay:0s}.et-sheet-grid{padding:26px var(--et-gutter) 60px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:34px;display:grid}.et-fold{border-bottom:2px solid #ffffff1f}.et-fold-head{color:#fff;cursor:pointer;text-align:left;width:100%;min-height:64px;font:italic 900 24px/1 var(--et-display);text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.et-fold-head small{font:600 12.5px/1 var(--et-body);text-transform:none;color:#fff9;margin-top:6px;font-style:normal;display:block}.et-fold-head svg{width:24px;height:24px;color:var(--et-green);transition:transform .35s}.et-fold[data-open] .et-fold-head svg{transform:rotate(180deg)}.et-fold-body{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.3,.7,.2,1);display:grid}.et-fold-body>ul{margin:0;padding:0;list-style:none;overflow:hidden}.et-fold[data-open] .et-fold-body{grid-template-rows:1fr}.et-fold-body li a{color:#fff;grid-template-columns:72px 1fr;align-items:center;gap:14px;padding:8px 0;text-decoration:none;display:grid}.et-fold-body li:last-child a{padding-bottom:18px}.et-fold-body img,.et-fold-body .et-thumb-blank{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);width:72px}.et-fold-body strong{font:italic 800 16px/1.2 var(--et-display);text-transform:uppercase;display:block}.et-fold-body small{color:#ffffff9e;font-size:13px}.et-fold-body a:active,.et-sheet-link:active{color:var(--et-green)}.et-sheet-link{color:#fff;min-height:58px;font:italic 900 22px/1 var(--et-display);text-transform:uppercase;border-bottom:2px solid #ffffff1f;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.et-sheet-link svg{width:20px;height:20px;color:var(--et-green)}.et-sheet-card{background:var(--et-magenta);align-content:start;gap:14px;padding:24px;display:grid}.et-sheet-card .et-btn{width:100%}.et-sheet-card .et-btn--line{color:#fff}.et-sheet-card p{margin:6px 0 0;font-size:15px;line-height:1.55}.et-sheet-card p b{font:italic 800 13px/1.4 var(--et-display);text-transform:uppercase;letter-spacing:.12em;display:block}@media (width<=760px){.et-sheet-grid{grid-template-columns:1fr}}.clarity-site.elliots-tints-site .et-footer{--bg:var(--et-ink);--text:#fff;background:var(--et-ink);color:#fff;border-top:0;padding:80px 0 34px;position:relative}.et-footer:before{content:"";background:var(--et-magenta);clip-path:polygon(0 0,100% 0,100% 40%,92% 70%,80% 45%,67% 85%,51% 50%,38% 90%,24% 55%,12% 80%,0 50%);height:14px;position:absolute;top:0;left:0;right:0}.et-foot-top{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-bottom:40px;display:flex}.et-foot-top img{width:auto;height:96px}.et-foot-line{font-size:clamp(26px,3vw,40px);font-weight:900}.et-foot-line em{font-family:var(--et-hand);text-transform:none;color:var(--et-green);font-style:normal;font-weight:400}.et-foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:40px 0;display:grid}.et-foot-cols h4{font:italic 800 14px/1.2 var(--et-display);text-transform:uppercase;letter-spacing:.12em;color:var(--et-green);margin:0 0 14px}.et-foot-cols ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.et-foot-cols a,.et-foot-cols p{color:#fffc;margin:0 0 8px;font-size:15px;line-height:1.55;text-decoration:none}@media (hover:hover){.et-foot-cols a:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--et-magenta);text-decoration-color:var(--et-magenta);text-decoration-thickness:2px}}.et-foot-base{color:#fff9;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:24px;font-size:13px;display:flex}.et-kepler-link{color:#fff9;text-decoration:none}.et-kepler-link:hover{color:#fff}@media (width<=900px){.et-foot-cols{grid-template-columns:1fr 1fr}}@media (width<=560px){.et-footer{padding-bottom:110px!important}.et-foot-top img{height:76px}}.et-glass .et-glass-kepler{width:150px;margin:0 0 26px;display:block}@media (width<=599px){.et-glass .et-glass-kepler{width:128px;margin-bottom:20px}}.et-foot-kepler{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0;padding:0 0 30px;display:flex}.et-foot-kepler>span{font:italic 800 14px/1.2 var(--et-display);text-transform:uppercase;letter-spacing:.12em;color:var(--et-green)}.et-foot-kepler .kepler-logo{width:150px}.et-mbar{z-index:55;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:3px solid var(--et-green);color:#fff;background:#0b0b0cf5;grid-template-columns:1fr 1.4fr;gap:10px;transition:transform .3s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.et-mbar[data-show]{transform:none}.et-mbar .et-btn{min-height:48px}@media (width<=860px){.et-mbar{display:grid}}@media (width<=1100px){.et-mural,.et-coat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.et-quotes,.et-checks{grid-template-columns:1fr 1fr}}@media (width<=1100px) and (orientation:portrait),(width<=760px){.et-hero{min-height:0}.et-hero-stage{padding:0;display:block;overflow:visible}.et-hero-media{z-index:0;width:100%;height:min(52svh,90vw);position:relative;inset:auto}.et-hero-media:after{content:none}.et-hero-inner{padding-inline:var(--et-gutter)}.et-hero-copy{max-width:none;padding-block:22px 8px}.et-banner-grid{grid-template-columns:1fr}.et-banner-pane{order:-1}.et-banner-pane img{max-height:46svh}.et-banner{padding-top:18px}}@media (width<=900px){.et-split,.et-faq-grid,.et-law-grid{grid-template-columns:1fr}.et-story--flip .et-split>:first-child,.et-split.et-story--flip>:first-child{order:0}}@media (width<=760px){.et-section{padding:clamp(64px,15vw,90px) 0}.et-mural,.et-ticks,.et-jobwall{grid-template-columns:1fr}.et-hero-strip{display:none}.et-coat-row,.et-quotes{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--et-gutter) * -1);padding:4px var(--et-gutter) 16px;scroll-padding-inline:var(--et-gutter);gap:14px;display:flex;overflow-x:auto}:is(.et-coat-row,.et-quotes)::-webkit-scrollbar{display:none}.et-coat-row>li{scroll-snap-align:start;flex:0 0 82%}.et-quotes>figure{scroll-snap-align:start;flex:0 0 86%}:is(.et-coat-row,.et-quotes)>[data-et-arrive]{opacity:1!important;transform:none!important}.et-checks{grid-template-columns:1fr}.et-bars,.et-range-tech,.et-facts dt,.et-others b,.et-samples li,.et-samples small,.et-panes small,.et-fine,.et-foot-base,.et-reviews-note,.et-h1 .et-kicker{font-size:12px}.clarity-site.elliots-tints-site main :is(.c-viewer-preview-caption,.c-viewer-preview-steps,.c-fineprint){font-size:12px!important}.et-btn{font-size:14px}}@media (width<=760px) and (height<=740px){.et-hero-media{height:min(38svh,90vw)}}@media (width<=380px){.et-samples{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-template=union-galaxytintz]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gx-gold:var(--accent,#cfb059);--gx-gold-hi:color-mix(in oklab, var(--gx-gold) 52%, #fff7d6);--gx-gold-lo:color-mix(in oklab, var(--gx-gold) 62%, #3a2a08);--gx-gold-soft:color-mix(in oklab, var(--gx-gold) 16%, #fff);--gx-on-gold:#120d1c;--gx-metal:linear-gradient(180deg, var(--gx-gold-hi) 0%, var(--gx-gold) 34%, var(--gx-gold-lo) 58%, var(--gx-gold) 78%, var(--gx-gold-hi) 100%);--gx-metal-x:linear-gradient(100deg, var(--gx-gold-lo) 0%, var(--gx-gold-hi) 26%, var(--gx-gold) 52%, var(--gx-gold-lo) 78%, var(--gx-gold-hi) 100%);--gx-space:#0a0714;--gx-space-2:#07050f;--gx-space-3:#151027;--gx-nebula:#2a1d45;--gx-nebula-2:#352453;--gx-magenta:#a35c78;--gx-moon:#f8f6fb;--gx-dust:#efebf6;--gx-ink:#140f20;--gx-muted:#574f6b;--gx-muted-dark:#bdb4d3;--gx-line:#140f201c;--gx-line-dark:#ffffff1f;--gx-wrap:1300px;--gx-gutter:clamp(16px, 4.2vw, 56px);--gx-section:clamp(76px, 9vw, 132px);--gx-ease:cubic-bezier(.2, .75, .2, 1);--gx-display:"Chakra Petch", "Arial Narrow", system-ui, sans-serif;--gx-stencil:"Saira Stencil One", "Chakra Petch", "Arial Black", sans-serif;--gx-mono:"Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gx-body:"Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--gx-strip-h:36px;--gx-bar-h:80px;--gx-radius:22px;--gx-visor:34% 34% 14% 14% / 26% 26% 11% 11%;--bg:#fff;--surface:#f4f1f9;--surface-warm:#faf8fc;--surface-cloud:#efebf6;--text:#140f20;--muted:#574f6b;--line:#e3deec;--blue-soft:var(--gx-gold-lo);--blue-lift:color-mix(in srgb, var(--accent) 86%, #000);--blue-deep:color-mix(in srgb, var(--accent) 70%, #000);--yellow:var(--accent);--chip:#efebf6;--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}@media (width<=1279px){:root[data-template=union-galaxytintz]{--gx-bar-h:72px}}@media (width<=767px){:root[data-template=union-galaxytintz]{--gx-strip-h:0px;--gx-bar-h:64px;--gx-radius:18px}}:root[data-template=union-galaxytintz] body{background:var(--gx-moon);color:var(--gx-ink)}:where(:root[data-template=union-galaxytintz]) :where(.gx-header,.gx-footer,.gx-section,.gx-hero,.gx-mbar,.gx-page,.gx-viewer) *,:where(:root[data-template=union-galaxytintz]) :where(.gx-header,.gx-footer,.gx-section,.gx-hero,.gx-mbar,.gx-page,.gx-viewer){box-sizing:border-box}:where(:root[data-template=union-galaxytintz]) :where(.gx-page,.gx-footer,.gx-header) :where(a){color:inherit}:where(:root[data-template=union-galaxytintz]) :where(.gx-page,.gx-footer,.gx-header,.gx-viewer) :where(img){max-width:100%}:where(:root[data-template=union-galaxytintz]) :where(.gx-page,.gx-footer,.gx-header,.gx-mbar,.gx-viewer){font-family:var(--gx-body);-webkit-font-smoothing:antialiased}.gx-wrap{width:100%;max-width:calc(var(--gx-wrap) + 2 * var(--gx-gutter));padding-inline:var(--gx-gutter);margin:0 auto}.gx-section{padding-block:var(--gx-section);isolation:isolate;position:relative;overflow:hidden}.gx-tone-moon{background:var(--gx-moon);color:var(--gx-ink)}.gx-tone-dust{background:var(--gx-dust);color:var(--gx-ink)}.gx-tone-dust:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(circle at 12px 18px,#35245329 1px,#0000 1.6px),radial-gradient(circle at 64px 70px,#3524531f 1px,#0000 1.6px);background-size:92px 92px,131px 131px;position:absolute;inset:0}.gx-tone-gold{background:var(--gx-gold);color:var(--gx-on-gold)}.gx-tone-gold:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,#fff8d66b,#0000 60%),radial-gradient(90% 70% at 100% 110%,#3a2a0833,#0000 65%);position:absolute;inset:0}.gx-tone-space,.gx-tone-nebula{color:#fff}.gx-tone-space{background:radial-gradient(55% 60% at 88% 8%, #352453e6, transparent 70%), radial-gradient(45% 50% at 6% 96%, #a35c7838, transparent 70%), radial-gradient(70% 60% at 30% 40%, #2a1d458c, transparent 75%), var(--gx-space)}.gx-tone-nebula{background:radial-gradient(70% 80% at 15% 0%, #a35c7842, transparent 65%), radial-gradient(60% 70% at 100% 100%, #0a07148c, transparent 70%), var(--gx-nebula)}.gx-stars:after{content:"";z-index:-1;pointer-events:none;opacity:.8;background-image:radial-gradient(1.2px 1.2px at 22px 34px, #fff, transparent), radial-gradient(1px 1px at 140px 92px, #fffc, transparent), radial-gradient(1.4px 1.4px at 260px 20px, var(--gx-gold-hi), transparent), radial-gradient(1px 1px at 300px 210px, #fff, transparent), radial-gradient(.8px .8px at 80px 260px, #ffffffb3, transparent), radial-gradient(1.1px 1.1px at 200px 300px, #fff, transparent), radial-gradient(.9px .9px at 50px 160px, #fff9, transparent), radial-gradient(1.3px 1.3px at 330px 130px, #ffffffd9, transparent);background-size:360px 340px;position:absolute;inset:0}.gx-stars--fine:after{opacity:.45}.gx-tone-space .gx-muted,.gx-tone-nebula .gx-muted{color:var(--gx-muted-dark)}.gx-nebula-photo{z-index:-2;pointer-events:none;position:absolute;inset:0}.gx-nebula-photo img{-o-object-fit:cover;object-fit:cover;opacity:.55;filter:blur(.6px);width:100%;height:100%}.gx-title{font:700 clamp(1.95rem, 1.1rem + 2.6vw, 3.25rem)/1.06 var(--gx-display);letter-spacing:-.012em;text-wrap:balance;margin:0}.gx-h3{font:700 clamp(1.15rem, 1rem + .5vw, 1.42rem)/1.15 var(--gx-display);letter-spacing:.005em;margin:0}.gx-lede{font:400 clamp(1.05rem, .98rem + .35vw, 1.24rem)/1.62 var(--gx-body);color:var(--gx-muted);max-width:62ch;margin:0}.gx-body{font:400 1.04rem/1.72 var(--gx-body);color:var(--gx-muted);margin:0}.gx-body+.gx-body{margin-top:1.05em}.gx-tone-space :is(.gx-lede,.gx-body),.gx-tone-nebula :is(.gx-lede,.gx-body){color:var(--gx-muted-dark)}.gx-tone-gold :is(.gx-lede,.gx-body){color:#120d1cd1}.gx-mono{font-family:var(--gx-mono);letter-spacing:.14em;text-transform:uppercase}.gx-stencil{font-family:var(--gx-stencil);letter-spacing:.01em;text-transform:uppercase;background:var(--gx-metal);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400;line-height:.92}.gx-mark{white-space:nowrap;font-style:normal;position:relative}.gx-tone-space .gx-mark,.gx-tone-nebula .gx-mark,.gx-hero .gx-mark{background:var(--gx-metal);color:#0000;-webkit-background-clip:text;background-clip:text}:is(.gx-tone-moon,.gx-tone-dust,.gx-tone-gold) .gx-mark:after{content:"";z-index:-1;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'><path d='M3 13 C 45 3, 150 2, 197 9' fill='none' stroke='%23cfb059' stroke-width='4' stroke-linecap='round'/><circle cx='190' cy='8.4' r='3.2' fill='%23cfb059'/></svg>") 50%/100% 100% no-repeat;height:.42em;position:absolute;bottom:-.16em;left:-4%;right:-4%}.gx-tone-gold .gx-mark:after{filter:brightness(.25)}.gx-ribbon{isolation:isolate;font:700 .74rem/1 var(--gx-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gx-gold-hi);clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%,9px 50%);background:var(--gx-space-2);align-items:center;gap:10px;margin:0 0 18px;padding:8px 22px;display:inline-flex;position:relative}.gx-ribbon:before{content:"";z-index:-1;background:var(--gx-space-2);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%,8px 50%);position:absolute;inset:1.5px 2px}.gx-ribbon{background:var(--gx-metal-x)}.gx-ribbon i{background:var(--gx-gold);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 2px #cfb05940}.gx-tone-gold .gx-ribbon{color:var(--gx-gold-hi)}.gx-btn{--gx-btn-h:54px;min-height:var(--gx-btn-h);isolation:isolate;cursor:pointer;white-space:nowrap;font:700 .98rem/1 var(--gx-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gx-on-gold);background:var(--gx-metal);transition:transform .2s var(--gx-ease), box-shadow .2s ease;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #120d1c8c,0 10px 26px -12px #cfb059bf}.gx-btn>*{position:relative}.gx-btn:active{transform:translateY(1px)scale(.99)}.gx-btn:focus-visible{outline:3px solid var(--gx-gold-hi);outline-offset:3px}.gx-btn--ghost{color:#fff;box-shadow:inset 0 0 0 1.5px var(--gx-gold);background:#ffffff0a}.gx-btn--ghost-ink{color:var(--gx-ink);box-shadow:inset 0 0 0 1.5px var(--gx-ink);background:0 0}.gx-btn--ink{color:var(--gx-gold-hi);background:var(--gx-space);box-shadow:inset 0 0 0 1.5px var(--gx-gold)}.gx-btn--small{--gx-btn-h:44px;padding:0 18px;font-size:.86rem}.gx-btn--block{width:100%}.gx-btn svg{flex:none}@media (hover:hover){.gx-btn:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px #120d1c8c,0 16px 34px -14px #cfb059f2}.gx-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--gx-gold-hi);background:#cfb0591f}.gx-btn--ghost-ink:hover{background:var(--gx-ink);color:var(--gx-gold-hi)}}.gx-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.gx-textlink{cursor:pointer;font:700 .9rem/1 var(--gx-display);letter-spacing:.1em;text-transform:uppercase;color:inherit;border:0;border-bottom:1.5px solid var(--gx-gold);padding:0;background:0 0;align-items:center;gap:8px;padding-bottom:6px;text-decoration:none;display:inline-flex}.gx-tone-gold .gx-textlink{border-bottom-color:var(--gx-ink)}@media (hover:hover){.gx-textlink:hover{color:var(--gx-gold-lo)}.gx-tone-space .gx-textlink:hover,.gx-tone-nebula .gx-textlink:hover{color:var(--gx-gold-hi)}}.gx-pills{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.gx-pill{box-shadow:inset 0 0 0 1.5px var(--gx-gold);color:#fff;font:700 .74rem/1 var(--gx-mono);letter-spacing:.14em;text-transform:uppercase;background:#07050fb8;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;display:inline-flex}.gx-pill svg{color:var(--gx-gold);flex:none}.gx-ticks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gx-ticks li{font:500 1rem/1.55 var(--gx-body);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.gx-hex{width:24px;height:24px;color:var(--gx-on-gold);background:var(--gx-metal);clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);place-items:center;margin-top:1px;display:grid}.gx-tone-gold .gx-hex{background:var(--gx-ink);color:var(--gx-gold)}.gx-visor{border-radius:var(--gx-visor);background:var(--gx-metal);isolation:isolate;padding:7px;position:relative;box-shadow:0 30px 60px -28px #0009,0 0 0 1px #00000080}.gx-visor-glass{border-radius:var(--gx-visor);aspect-ratio:16/10;background:var(--gx-space);position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #000000d9}.gx-visor-glass>img,.gx-visor-glass>picture,.gx-visor-glass>picture>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.gx-visor-glass:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;opacity:.85;background:radial-gradient(1px 1px at 9% 14%,#fff,#0000),radial-gradient(1.4px 1.4px at 16% 8%,#ffffffd9,#0000),radial-gradient(1px 1px at 23% 19%,#fff,#0000),linear-gradient(#0a071461,#0000 26%);position:absolute;inset:0}.gx-visor--wide .gx-visor-glass{aspect-ratio:16/9}.gx-visor--tall .gx-visor-glass{aspect-ratio:4/5}.gx-visor--flat{border-radius:var(--gx-radius);padding:5px}.gx-visor--flat .gx-visor-glass{border-radius:calc(var(--gx-radius) - 4px)}.gx-port{width:var(--gx-port,64px);height:var(--gx-port,64px);background:var(--gx-metal);border-radius:50%;flex:none;place-items:center;padding:3px;display:grid;position:relative;box-shadow:0 10px 22px -12px #0000008c}.gx-port>span,.gx-port>img{background:var(--gx-space);width:100%;height:100%;color:var(--gx-gold-hi);-o-object-fit:cover;object-fit:cover;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #000c}.gx-port svg{width:46%;height:46%}.gx-initials{font:700 calc(var(--gx-port,64px) * .34)/1 var(--gx-display);letter-spacing:.02em;color:var(--gx-gold-hi);text-align:center}:root[data-gx-motion] [data-gx-reveal]:not([data-gx-in]){opacity:0;transform:translateY(24px)}:root[data-gx-motion] [data-gx-reveal]{transition:opacity .65s var(--gx-ease), transform .65s var(--gx-ease)}:root[data-gx-motion] [data-gx-reveal="2"]{transition-delay:80ms}:root[data-gx-motion] [data-gx-reveal="3"]{transition-delay:.16s}:root[data-gx-motion] [data-gx-reveal="4"]{transition-delay:.24s}@media (prefers-reduced-motion:reduce){:root[data-gx-motion] [data-gx-reveal]{opacity:1!important;transition:none!important;transform:none!important}.gx-visor-glass:after,.gx-btn:after{display:none}}.gx-head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(20px,4vw,64px);margin-bottom:clamp(34px,4.4vw,60px);display:grid}.gx-head--stack{grid-template-columns:minmax(0,1fr);max-width:860px}.gx-head--center{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;max-width:860px;margin-inline:auto}.gx-head .gx-lede{justify-self:start}@media (width<=899px){.gx-head{grid-template-columns:minmax(0,1fr);align-items:start}}.gx-header{top:calc(-1 * var(--gx-strip-h));z-index:50;position:sticky}.gx-strip{height:var(--gx-strip-h);background:var(--gx-space-2);color:var(--gx-muted-dark);border-bottom:1px solid #cfb05929}.gx-strip-row{height:100%;font:700 .7rem/1 var(--gx-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;display:flex}.gx-strip-row p{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;margin:0;display:flex;overflow:hidden}.gx-strip-row i{background:#5bd38a;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #5bd38a2e}.gx-strip-row i[data-closed]{background:#e0627c;box-shadow:0 0 0 3px #e0627c2e}.gx-strip-row b{color:#fff;font-weight:700}.gx-strip-side{align-items:center;gap:18px;display:flex}.gx-strip-side a{color:var(--gx-gold-hi);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.gx-strip-social{gap:6px;display:flex}.gx-strip-social a{width:26px;height:26px;color:var(--gx-gold-hi);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #cfb05973}@media (hover:hover){.gx-strip-social a:hover{background:var(--gx-gold);color:var(--gx-ink)}}@media (width<=1023px){.gx-strip-hide-md{display:none!important}}@media (width<=767px){.gx-strip{display:none}}.gx-bar{height:var(--gx-bar-h);color:#fff;background:#0a0714f5;position:relative}.gx-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, #cfb05926 12%, var(--gx-gold) 50%, #cfb05926 88%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.gx-bar-row{align-items:center;gap:clamp(14px,2vw,30px);height:100%;display:flex}.gx-brand{color:#fff;flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.gx-brand img{height:calc(var(--gx-bar-h) - 14px);filter:drop-shadow(0 6px 14px #00000080);width:auto;display:block}.gx-brand-word{gap:4px;display:grid}.gx-brand-word strong{font:400 1.32rem/.9 var(--gx-stencil);letter-spacing:.03em;text-transform:uppercase;background:var(--gx-metal);color:#0000;-webkit-background-clip:text;background-clip:text}.gx-brand-word small{font:700 .6rem/1 var(--gx-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gx-muted-dark)}@media (width<=1365px){.gx-brand-word{display:none}}@media (width<=1279px){.gx-brand-word{display:grid}}@media (width<=420px){.gx-brand-word small{display:none}.gx-brand-word strong{font-size:1.1rem}}.gx-nav{flex:1;justify-content:center;min-width:0;display:flex}.gx-nav>ul{align-items:center;gap:clamp(4px,.8vw,14px);margin:0;padding:0;list-style:none;display:flex}.gx-nav-group{position:relative}.gx-nav-link{height:var(--gx-bar-h);cursor:pointer;color:#fff;font:600 .92rem/1 var(--gx-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex;position:relative}.gx-nav-link svg{color:var(--gx-gold);transition:transform .25s var(--gx-ease)}.gx-nav-group[data-open]>.gx-nav-link svg{transform:rotate(180deg)}.gx-nav-link:after{content:"";pointer-events:none;transform-origin:0;height:8px;transition:transform .3s var(--gx-ease);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'><path d='M2 7 C 30 1, 70 1, 98 5' fill='none' stroke='%23cfb059' stroke-width='2.4' stroke-linecap='round'/></svg>") 50%/100% 100% no-repeat;position:absolute;bottom:22px;left:10px;right:10px;transform:scaleX(0)}.gx-nav-link.is-current:after,.gx-nav-link[aria-current]:after{transform:scaleX(1)}@media (hover:hover){.gx-nav-link:hover:after{transform:scaleX(1)}.gx-nav-link:hover{color:var(--gx-gold-hi)}}.gx-nav-link:active{color:var(--gx-gold)}.gx-mega{z-index:4;opacity:0;visibility:hidden;width:min(780px,88vw);transition:opacity .2s ease, transform .24s var(--gx-ease), visibility 0s linear .24s;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%,-8px)}.gx-mega:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.gx-nav-group[data-open]>.gx-mega{opacity:1;visibility:visible;transition:opacity .2s ease, transform .24s var(--gx-ease);transform:translate(-50%)}.gx-mega-inner{background:var(--gx-space-3);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 0 0 1px #cfb05959,0 40px 80px -30px #000000d9}.gx-mega-list{margin:0;padding:14px;list-style:none}.gx-mega-item{color:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:11px 10px;text-decoration:none;display:grid}.gx-mega-no{font:700 .7rem/1 var(--gx-mono);letter-spacing:.08em;color:var(--gx-gold)}.gx-mega-item strong{font:700 1.02rem/1.15 var(--gx-display);letter-spacing:.04em;text-transform:uppercase;display:block}.gx-mega-item small{color:var(--gx-muted-dark);margin-top:3px;font-size:.84rem;line-height:1.4;display:block}.gx-mega-item>svg{color:var(--gx-gold);opacity:0;transition:opacity .2s ease, transform .2s var(--gx-ease);transform:translate(-6px)}.gx-mega-item[aria-current]{background:#cfb0591a}.gx-mega-item[aria-current]>svg{opacity:1;transform:none}@media (hover:hover){.gx-mega-item:hover{background:#cfb0591f}.gx-mega-item:hover>svg{opacity:1;transform:none}}.gx-mega-item:active{background:#cfb05933}.gx-mega-feature{background:linear-gradient(#35245399,#0a071433);align-content:start;gap:14px;padding:18px;display:grid}.gx-mega-feature p{color:var(--gx-muted-dark);margin:0;font-size:.93rem;line-height:1.5}.gx-mega-feature .gx-visor-glass{aspect-ratio:16/10}.gx-mega-label{font:700 .68rem/1 var(--gx-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gx-gold);margin:0}.gx-mega-extras{border-top:1px solid var(--gx-line-dark);gap:8px;padding-top:14px;display:grid}.gx-mega-extra{color:#fff;background:#ffffff0a;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:grid}.gx-mega-extra strong{font:700 .92rem/1.1 var(--gx-display);letter-spacing:.05em;text-transform:uppercase;display:block}.gx-mega-extra small{color:var(--gx-muted-dark);margin-top:2px;font-size:.76rem;display:block}.gx-mega-extra .gx-port{--gx-port:34px}@media (hover:hover){.gx-mega-extra:hover{background:#cfb05924}}.gx-mega--places .gx-mega-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.gx-mega--about{width:min(640px,88vw);left:auto;right:0;transform:translateY(-8px)}.gx-nav-group[data-open]>.gx-mega--about{transform:none}.gx-mega-towns{padding:20px}.gx-mega-towns ul{grid-template-columns:1fr 1fr;gap:2px 10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.gx-mega-towns a{color:#fff;font:700 .98rem/1.1 var(--gx-display);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;justify-content:space-between;align-items:baseline;gap:8px;padding:10px;text-decoration:none;display:flex}.gx-mega-towns a small{font:400 .72rem/1 var(--gx-mono);color:var(--gx-gold);letter-spacing:.06em}@media (hover:hover){.gx-mega-towns a:hover{background:#cfb0591f}}.gx-bar-actions{flex:none;align-items:center;gap:12px;display:flex}.gx-bar-phone{color:#fff;font:700 .96rem/1 var(--gx-display);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.gx-bar-phone svg{color:var(--gx-gold)}@media (width<=1499px){.gx-bar-phone span{display:none}}.gx-burger{cursor:pointer;width:48px;height:48px;color:var(--gx-gold-hi);-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:0;border-radius:50%;place-items:center;display:none;box-shadow:inset 0 0 0 1.5px #cfb05999}.gx-burger:active{background:#cfb05933}@media (width<=1279px){.gx-nav{display:none}.gx-burger{display:grid}.gx-bar-row{justify-content:space-between}.gx-bar-phone{border-radius:50%;justify-content:center;width:48px;height:48px;box-shadow:inset 0 0 0 1.5px #cfb05999}}@media (width<=559px){.gx-bar-cta{display:none}}.gx-sheet{inset:var(--gx-sheet-top,var(--gx-bar-h)) 0 0 0;z-index:49;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(80% 50% at 100% 0%, #352453d9, transparent 70%), var(--gx-space);color:#fff;opacity:0;visibility:hidden;clip-path:inset(0 0 100%);transition:opacity .2s ease .12s, clip-path .36s var(--gx-ease), visibility 0s linear .38s;position:fixed;overflow-y:auto}.gx-header[data-sheet] .gx-sheet{opacity:1;visibility:visible;clip-path:inset(0);transition:opacity .16s ease, clip-path .42s var(--gx-ease), visibility 0s}.gx-sheet-body{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px;padding-block:22px 48px;display:grid}@media (width<=767px){.gx-sheet-body{grid-template-columns:minmax(0,1fr)}}.gx-sheet-main{align-content:start;gap:2px;min-width:0;display:grid}.gx-sheet-main>*{opacity:0;transition:opacity .3s ease, transform .36s var(--gx-ease);transform:translateY(10px)}.gx-header[data-sheet] .gx-sheet-main>*{opacity:1;transform:none}.gx-header[data-sheet] .gx-sheet-main>:nth-child(2){transition-delay:40ms}.gx-header[data-sheet] .gx-sheet-main>:nth-child(3){transition-delay:80ms}.gx-header[data-sheet] .gx-sheet-main>:nth-child(4){transition-delay:.12s}.gx-header[data-sheet] .gx-sheet-main>:nth-child(n+5){transition-delay:.16s}.gx-sheet-group>button,.gx-sheet-link{border:0;border-bottom:1px solid var(--gx-line-dark);color:#fff;cursor:pointer;text-align:left;width:100%;min-height:62px;font:700 1.5rem/1 var(--gx-display);letter-spacing:.04em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:space-between;align-items:center;padding:0 4px;text-decoration:none;display:flex}.gx-sheet-group>button svg{color:var(--gx-gold);transition:transform .3s var(--gx-ease)}.gx-sheet-group[data-open]>button{color:var(--gx-gold-hi)}.gx-sheet-group[data-open]>button svg{transform:rotate(180deg)}.gx-sheet-group>button:active,.gx-sheet-link:active{color:var(--gx-gold)}.gx-sheet-panel{transition:grid-template-rows .34s var(--gx-ease);grid-template-rows:0fr;display:grid}.gx-sheet-group[data-open]>.gx-sheet-panel{grid-template-rows:1fr}.gx-sheet-panel>ul{opacity:0;min-height:0;margin:0;padding:0 0 0 4px;list-style:none;transition:opacity .25s;overflow:hidden}.gx-sheet-group[data-open]>.gx-sheet-panel>ul{opacity:1;transition-delay:60ms}.gx-sheet-panel a{min-height:50px;color:var(--gx-muted-dark);font:600 1.06rem/1.2 var(--gx-body);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 6px;text-decoration:none;display:flex}.gx-sheet-panel a[aria-current]{color:var(--gx-gold-hi)}.gx-sheet-panel a svg{color:var(--gx-gold);flex:none}.gx-sheet-panel a:active{background:#cfb05924}.gx-sheet-sub{font:700 .66rem/1 var(--gx-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gx-gold);padding:14px 6px 4px}.gx-sheet-foot{align-content:start;gap:12px;display:grid}.gx-sheet-foot p{color:var(--gx-muted-dark);align-items:center;gap:8px;margin:0;font-size:.92rem;display:flex}.gx-sheet-foot p svg{color:var(--gx-gold);flex:none}@media (width<=767px){.gx-sheet-foot .gx-visor{display:none}}.gx-hero{isolation:isolate;color:#fff;min-height:min(940px, calc(100svh - var(--gx-bar-h) - var(--gx-strip-h) + 40px));align-items:center;padding-block:clamp(48px,7vw,104px) clamp(56px,7vw,110px);display:grid;position:relative;overflow:hidden}.gx-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4.4vw,76px);display:grid}.gx-hero-copy{z-index:2;min-width:0;position:relative}.gx-h1{gap:14px;margin:0;display:grid}.gx-h1-top{font:700 clamp(1.08rem, .92rem + .7vw, 1.5rem)/1.2 var(--gx-display);letter-spacing:.06em;text-transform:uppercase;color:#fff}.gx-h1-big{font-size:clamp(3.3rem,1.6rem + 6.4vw,7.6rem)}.gx-hero .gx-lede{color:#d9d2ea;max-width:54ch;margin-top:24px}.gx-hero-media{min-width:0;position:relative}.gx-hero-media .gx-visor-glass{aspect-ratio:16/10.4}.gx-hero-media .gx-visor-glass img{-o-object-position:62% 50%;object-position:62% 50%}.gx-orbit-ring{z-index:-1;pointer-events:none;color:var(--gx-gold);position:absolute;inset:-10% -14% -14% -12%}.gx-orbit-ring svg{width:100%;height:100%;overflow:visible}.gx-google-chip{z-index:4;color:var(--gx-ink);box-shadow:0 0 0 2px var(--gx-gold), 0 18px 34px -16px #0009;background:#fff;border-radius:16px;gap:4px;padding:12px 16px;text-decoration:none;display:grid;position:absolute;bottom:14%;left:clamp(-18px,-1.4vw,-8px)}.gx-google-chip span{font:700 .95rem/1 var(--gx-display);align-items:center;gap:8px;display:flex}.gx-google-chip small{font:700 .62rem/1 var(--gx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gx-muted)}.gx-stars-row{color:var(--gx-gold);gap:2px;display:inline-flex}.gx-stars-row svg{fill:currentColor}.gx-scroll-cue{width:42px;height:42px;color:var(--gx-gold);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1.5px #cfb05980}@media (width<=1023px){.gx-hero{min-height:0}.gx-hero-grid{grid-template-columns:minmax(0,1fr)}.gx-hero-media{order:2;max-width:720px}.gx-scroll-cue{display:none}}@media (width<=767px),(aspect-ratio<=4/5){.gx-google-chip{bottom:10px;left:10px}}@media (width<=767px){.gx-hero-media .gx-visor-glass{aspect-ratio:4/5}}@media (width>=768px) and (aspect-ratio<=4/5){.gx-hero-media[data-upright] .gx-visor-glass{aspect-ratio:4/5}}.gx-towns-line{z-index:2;font:700 .78rem/1 var(--gx-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gx-muted-dark);border-top:1px solid #cfb05940;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:clamp(40px,5vw,70px);padding-top:18px;display:flex;position:relative}.gx-towns-line b{color:var(--gx-gold);font-weight:700}.gx-towns-line a{color:#fff;text-decoration:none}@media (hover:hover){.gx-towns-line a:hover{color:var(--gx-gold-hi)}}.gx-phero{isolation:isolate;color:#fff;padding-block:clamp(40px,5.4vw,82px) clamp(56px,6vw,96px);position:relative;overflow:hidden}.gx-phero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(26px,4vw,64px);display:grid}.gx-crumbs{font:700 .68rem/1 var(--gx-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gx-muted-dark);flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.gx-crumbs a{color:var(--gx-gold-hi);text-decoration:none}.gx-crumbs li+li:before{content:"✦";color:var(--gx-gold);margin-right:8px;font-size:.6rem}.gx-phero-title{font:700 clamp(2.2rem, 1.25rem + 3.1vw, 4.05rem)/1.02 var(--gx-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.gx-phero-title span{font:700 clamp(1rem, .9rem + .45vw, 1.32rem)/1.2 var(--gx-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gx-gold-hi);margin-top:8px;display:block}.gx-phero .gx-lede{color:#d9d2ea;margin-top:20px}.gx-spec{background:#cfb0594d;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:28px 0 0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #cfb0594d}.gx-spec div{background:#0a0714b8;padding:14px 16px}.gx-spec dt{font:700 .62rem/1 var(--gx-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gx-gold)}.gx-spec dd{font:600 .98rem/1.35 var(--gx-body);color:#fff;margin:8px 0 0}@media (width<=899px){.gx-phero-grid{grid-template-columns:minmax(0,1fr)}}.gx-landings{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.gx-landing{align-content:start;gap:14px;margin:0;display:grid;position:relative}.gx-landing .gx-visor-glass{aspect-ratio:4/3}.gx-landing-pin{z-index:5;--gx-port:46px;position:absolute;top:-12px;right:18px}.gx-landing h3{margin:4px 0 0}.gx-landing p{font:400 .98rem/1.6 var(--gx-body);color:var(--gx-muted);margin:0}.gx-tone-space .gx-landing p,.gx-tone-nebula .gx-landing p{color:var(--gx-muted-dark)}@media (width<=1099px){.gx-landings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559px){.gx-landings{grid-template-columns:minmax(0,1fr)}}.gx-kit{background:var(--gx-space);color:#fff;isolation:isolate;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(22px,4vw,60px);margin-top:clamp(40px,5vw,70px);padding:clamp(22px,3vw,36px);display:grid;position:relative;overflow:hidden}.gx-kit .gx-body{color:var(--gx-muted-dark)}.gx-kit ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;margin:0;padding:0;list-style:none;display:grid}.gx-kit li{text-align:center;font:700 .72rem/1.35 var(--gx-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gx-muted-dark);justify-items:center;gap:10px;display:grid}.gx-kit .gx-port{--gx-port:62px}@media (width<=899px){.gx-kit{grid-template-columns:minmax(0,1fr)}}@media (width<=479px){.gx-kit ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.gx-specs{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(26px,4vw,64px);display:grid}.gx-switch{background:#120d1c1f;border-radius:999px;gap:4px;margin-top:26px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #120d1c66}.gx-switch button{min-height:44px;color:var(--gx-ink);cursor:pointer;font:700 .86rem/1 var(--gx-display);letter-spacing:.08em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;padding:0 20px}.gx-switch button[aria-pressed=true]{background:var(--gx-space);color:var(--gx-gold-hi)}.gx-gauges{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,22px);margin:0;display:grid}.gx-gauge{text-align:center;justify-items:center;gap:10px;margin:0;display:grid}.gx-gauge svg{width:100%;max-width:190px;overflow:visible}.gx-gauge-track{fill:none;stroke:#120d1c29;stroke-width:9px}.gx-gauge-arc{fill:none;stroke:var(--gx-ink);stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset 1.1s var(--gx-ease)}.gx-gauge-ticks{fill:none;stroke:#120d1c59;stroke-width:1.2px}.gx-gauge-value{font:700 30px/1 var(--gx-display);fill:var(--gx-ink)}.gx-gauge-unit{font:700 9px/1 var(--gx-mono);letter-spacing:.18em;fill:#120d1cb3}.gx-gauge figcaption{font:700 .72rem/1.35 var(--gx-mono);letter-spacing:.12em;text-transform:uppercase;color:#120d1cd9;max-width:18ch}.gx-footnote{opacity:.8;margin:18px 0 0;font-size:.82rem;line-height:1.5}@media (width<=899px){.gx-specs{grid-template-columns:minmax(0,1fr)}}@media (width<=479px){.gx-gauge-value{font-size:26px}}.gx-orbit{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(26px,4vw,64px);display:grid}.gx-chart{aspect-ratio:1;width:100%;max-width:640px;margin-inline:auto;position:relative}.gx-chart svg{width:100%;height:100%;overflow:visible}.gx-chart-ring{fill:none;stroke:#cfb05961;stroke-width:1px;stroke-dasharray:2 6}.gx-chart-ring--solid{stroke-dasharray:none;stroke:#cfb05938}.gx-chart-ring-label{font:700 9px/1 var(--gx-mono);letter-spacing:.14em;fill:#cfb059bf}.gx-chart-beam{stroke:#cfb05959;stroke-width:1px}.gx-chart-town circle{fill:var(--gx-gold)}.gx-chart-town .gx-chart-halo{fill:#cfb0592e}.gx-chart-town text{font:700 12px/1 var(--gx-display);letter-spacing:.08em;fill:#fff;text-transform:uppercase}.gx-chart-town .gx-chart-mi{font:700 9px/1 var(--gx-mono);fill:var(--gx-gold);letter-spacing:.06em}.gx-chart-town a:focus-visible{outline:none}.gx-chart-town a:focus-visible circle{stroke:#fff;stroke-width:2px}@media (hover:hover){.gx-chart-town a:hover text{fill:var(--gx-gold-hi)}}.gx-chart-pin{transform-box:fill-box;transform-origin:50% 100%}:root[data-gx-motion] .gx-chart:not([data-gx-in]) .gx-chart-pin{opacity:0;transform:translateY(-46px)}:root[data-gx-motion] .gx-chart .gx-chart-pin{transition:transform .75s cubic-bezier(.3,1.6,.5,1) .25s,opacity .3s .25s}.gx-chart-ripple{fill:none;stroke:var(--gx-gold);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;opacity:0}:root[data-gx-motion] .gx-chart[data-gx-in] .gx-chart-ripple{animation:gx-ripple 1.4s var(--gx-ease) .95s 2 both}@keyframes gx-ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){:root[data-gx-motion] .gx-chart .gx-chart-pin{opacity:1!important;transform:none!important}.gx-chart-ripple{animation:none!important}}.gx-townlist{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.gx-townlist a{color:#fff;background:#ffffff0a;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px 12px 12px;text-decoration:none;transition:background .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1px #cfb05938}.gx-townlist .gx-port{--gx-port:38px}.gx-townlist strong{font:700 1.08rem/1.1 var(--gx-display);letter-spacing:.06em;text-transform:uppercase;display:block}.gx-townlist small{color:var(--gx-muted-dark);margin-top:3px;font-size:.84rem;display:block}.gx-townlist em{font:700 .72rem/1 var(--gx-mono);letter-spacing:.08em;color:var(--gx-gold);white-space:nowrap;font-style:normal}@media (hover:hover){.gx-townlist a:hover{box-shadow:inset 0 0 0 1px var(--gx-gold);background:#cfb0591f}}.gx-townlist a:active{background:#cfb05933}@media (width<=999px){.gx-orbit{grid-template-columns:minmax(0,1fr)}.gx-chart{max-width:520px}}.gx-missions{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:clamp(14px,1.8vw,22px);display:grid}.gx-mission{border-radius:var(--gx-radius);color:var(--gx-ink);box-shadow:0 0 0 1px var(--gx-line), 0 20px 40px -30px #140f2080;transition:transform .3s var(--gx-ease), box-shadow .3s ease;isolation:isolate;background:#fff;grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.gx-mission-media{aspect-ratio:16/10;background:var(--gx-space);position:relative;overflow:hidden}.gx-mission-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--gx-ease);display:block}.gx-mission-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0a07148c);position:absolute;inset:0}.gx-mission-body{align-content:start;gap:10px;padding:34px 22px 24px;display:grid;position:relative}.gx-mission .gx-port{--gx-port:58px;z-index:3;position:absolute;top:-32px;left:20px}.gx-mission-no{font:700 .66rem/1 var(--gx-mono);letter-spacing:.16em;color:var(--gx-gold-lo);position:absolute;top:16px;right:20px}.gx-mission p{color:var(--gx-muted);margin:0;font-size:.96rem;line-height:1.6}.gx-mission .gx-textlink{justify-self:start;margin-top:6px}@media (hover:hover){.gx-mission:hover{box-shadow:0 0 0 1.5px var(--gx-gold), 0 30px 50px -30px #140f2099;transform:translateY(-4px)}}.gx-mission-media{container-type:inline-size}.gx-mission:active{transform:translateY(-1px)}.gx-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(26px,4.4vw,72px);display:grid}.gx-split--flip>:first-child{order:2}.gx-split-side{gap:22px;display:grid}.gx-included{box-shadow:0 0 0 1px var(--gx-line);background:#fff;border-radius:18px;padding:22px}.gx-tone-space .gx-included,.gx-tone-nebula .gx-included{background:#ffffff0a;box-shadow:inset 0 0 0 1px #cfb05940}.gx-tone-gold .gx-included{background:#ffffff47;box-shadow:inset 0 0 0 1px #120d1c40}.gx-subhead{font:700 .7rem/1 var(--gx-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gx-gold-lo);margin:0 0 14px}.gx-tone-space .gx-subhead,.gx-tone-nebula .gx-subhead{color:var(--gx-gold)}.gx-tone-gold .gx-subhead{color:var(--gx-ink)}@media (width<=899px){.gx-split{grid-template-columns:minmax(0,1fr)}.gx-split--flip>:first-child{order:0}}.gx-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none;display:grid}.gx-topic{border-radius:var(--gx-radius);background:#ffffff8c;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #120d1c2e}.gx-tone-space .gx-topic,.gx-tone-nebula .gx-topic{background:#ffffff0a;box-shadow:inset 0 0 0 1px #cfb05938}.gx-tone-moon .gx-topic,.gx-tone-dust .gx-topic{box-shadow:0 0 0 1px var(--gx-line);background:#fff}.gx-topic-media{aspect-ratio:16/10;overflow:hidden}.gx-topic-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.gx-topic-body{align-content:start;gap:8px;padding:20px 22px 24px;display:grid}.gx-topic-no{font:700 .66rem/1 var(--gx-mono);letter-spacing:.16em;color:inherit;opacity:.7}.gx-topic p{margin:0;font-size:.97rem;line-height:1.62}.gx-tone-space .gx-topic p,.gx-tone-nebula .gx-topic p{color:var(--gx-muted-dark)}.gx-tone-moon .gx-topic p,.gx-tone-dust .gx-topic p{color:var(--gx-muted)}@media (width<=1023px){.gx-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.gx-topics{grid-template-columns:minmax(0,1fr)}}.gx-compare{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:stretch;gap:clamp(14px,2vw,26px);display:grid}.gx-compare-side{border-radius:var(--gx-radius);background:#ffffff0a;padding:clamp(22px,2.6vw,34px);box-shadow:inset 0 0 0 1px #cfb0594d}.gx-compare-side--right{box-shadow:inset 0 0 0 1.5px var(--gx-gold);background:#cfb05914}.gx-compare-side h3{margin:0 0 16px}.gx-compare-vs{--gx-port:92px;align-self:center;place-items:center;display:grid}.gx-compare-vs span{font:400 1.6rem/1 var(--gx-stencil)}@media (width<=899px){.gx-compare{grid-template-columns:minmax(0,1fr)}.gx-compare-vs{--gx-port:64px;margin:-6px auto}}.gx-launch{grid-template-columns:repeat(var(--gx-steps,4), minmax(0, 1fr));gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none;display:grid;position:relative}.gx-launch:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, var(--gx-gold) 0 6px, transparent 6px 12px);opacity:.6;height:1px;position:absolute;top:29px;left:6%;right:6%}.gx-step{align-content:start;gap:14px;display:grid;position:relative}.gx-step-count{background:var(--gx-metal);width:58px;height:58px;color:var(--gx-on-gold);font:400 1.05rem/1 var(--gx-stencil);box-shadow:0 0 0 6px var(--gx-moon);border-radius:50%;place-items:center;display:grid}.gx-tone-dust .gx-step-count{box-shadow:0 0 0 6px var(--gx-dust)}.gx-tone-space .gx-step-count{box-shadow:0 0 0 6px var(--gx-space)}.gx-tone-nebula .gx-step-count{box-shadow:0 0 0 6px var(--gx-nebula)}.gx-step .gx-visor-glass{aspect-ratio:4/3}.gx-step p{color:var(--gx-muted);margin:0;font-size:.97rem;line-height:1.62}.gx-tone-space .gx-step p,.gx-tone-nebula .gx-step p{color:var(--gx-muted-dark)}@media (width<=1023px){.gx-launch{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-launch:before{display:none}}@media (width<=559px){.gx-launch{grid-template-columns:minmax(0,1fr)}}.gx-reviews-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:24px 48px;margin-bottom:34px;display:grid}.gx-score{justify-items:start;gap:12px;display:grid}.gx-score-row{align-items:center;gap:12px;display:flex}.gx-score-row strong{font:700 2.6rem/1 var(--gx-display)}.gx-score p{color:var(--gx-muted-dark);margin:0;font-size:.95rem;line-height:1.5}.gx-tone-gold .gx-score p,.gx-tone-moon .gx-score p,.gx-tone-dust .gx-score p{color:var(--gx-muted)}.gx-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(280px,380px);grid-auto-flow:column;gap:18px;padding:6px 2px 18px;display:grid;overflow-x:auto}.gx-log{border-radius:var(--gx-radius);scroll-snap-align:start;color:#fff;background:#ffffff0d;align-content:space-between;gap:18px;margin:0;padding:24px;display:grid;box-shadow:inset 0 0 0 1px #cfb05942}.gx-tone-gold .gx-log,.gx-tone-moon .gx-log,.gx-tone-dust .gx-log{color:var(--gx-ink);box-shadow:0 0 0 1px var(--gx-line), 0 20px 40px -32px #140f208c;background:#fff}.gx-log-top{font:700 .62rem/1 var(--gx-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gx-gold);justify-content:space-between;align-items:center;gap:10px;display:flex}.gx-tone-gold .gx-log-top,.gx-tone-moon .gx-log-top,.gx-tone-dust .gx-log-top{color:var(--gx-gold-lo)}.gx-log blockquote{font:400 1rem/1.62 var(--gx-body);margin:0}.gx-log-clamp{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gx-log figcaption{align-items:center;gap:12px;display:flex}.gx-log figcaption .gx-port{--gx-port:46px}.gx-log figcaption strong{font:700 .98rem/1.2 var(--gx-display);letter-spacing:.03em;display:block}.gx-log figcaption small{color:var(--gx-muted-dark);margin-top:3px;font-size:.82rem;display:block}.gx-tone-gold .gx-log figcaption small,.gx-tone-moon .gx-log figcaption small,.gx-tone-dust .gx-log figcaption small{color:var(--gx-muted)}.gx-log figcaption a{text-decoration:none}.gx-rail-buttons{gap:10px;margin-top:8px;display:flex}.gx-rail-buttons button{cursor:pointer;width:46px;height:46px;color:var(--gx-gold-hi);box-shadow:inset 0 0 0 1.5px var(--gx-gold);background:#ffffff0d;border:0;border-radius:50%;place-items:center;display:grid}.gx-tone-gold .gx-rail-buttons button{color:var(--gx-ink);box-shadow:inset 0 0 0 1.5px var(--gx-ink);background:0 0}.gx-rail-buttons button:active{transform:scale(.96)}@media (width<=899px){.gx-reviews-head{grid-template-columns:minmax(0,1fr)}}.gx-faqs-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(26px,4vw,64px);display:grid}.gx-faqs-head{top:calc(var(--gx-bar-h) + 30px);justify-items:start;gap:18px;display:grid;position:sticky}.gx-faq-list{border-top:1px solid var(--gx-line);margin:0;padding:0;list-style:none}.gx-tone-space .gx-faq-list,.gx-tone-nebula .gx-faq-list{border-top-color:var(--gx-line-dark)}.gx-faq-list>li{border-bottom:1px solid var(--gx-line)}.gx-tone-space .gx-faq-list>li,.gx-tone-nebula .gx-faq-list>li{border-bottom-color:var(--gx-line-dark)}.gx-faq-list h3{margin:0}.gx-faq-list button{width:100%;min-height:64px;color:inherit;cursor:pointer;text-align:left;font:700 1.1rem/1.35 var(--gx-display);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:18px;padding:16px 2px;display:grid}.gx-faq-sign{--gx-port:36px;transition:transform .3s var(--gx-ease)}.gx-faq-sign>span{font:400 1.1rem/1 var(--gx-body)}.gx-faq-list li[data-open] .gx-faq-sign{transform:rotate(45deg)}.gx-faq-a{transition:grid-template-rows .36s var(--gx-ease);grid-template-rows:0fr;display:grid}.gx-faq-list li[data-open] .gx-faq-a{grid-template-rows:1fr}.gx-faq-a>div{opacity:0;min-height:0;transition:opacity .26s ease, transform .36s var(--gx-ease);overflow:hidden;transform:translateY(-4px)}.gx-faq-list li[data-open] .gx-faq-a>div{opacity:1;transition-delay:50ms;transform:none}.gx-faq-a p{font:400 1rem/1.7 var(--gx-body);color:var(--gx-muted);margin:0;padding:0 52px 22px 2px}.gx-tone-space .gx-faq-a p,.gx-tone-nebula .gx-faq-a p{color:var(--gx-muted-dark)}@media (hover:hover){.gx-faq-list button:hover{color:var(--gx-gold-lo)}.gx-tone-space .gx-faq-list button:hover,.gx-tone-nebula .gx-faq-list button:hover{color:var(--gx-gold-hi)}}@media (prefers-reduced-motion:reduce){.gx-faq-a,.gx-faq-a>div,.gx-sheet,.gx-sheet-panel,.gx-sheet-panel>ul,.gx-sheet-main>*{transition:none!important}}@media (width<=899px){.gx-faqs-grid{grid-template-columns:minmax(0,1fr)}.gx-faqs-head{position:static}.gx-faq-a p{padding-right:8px}}.gx-call{isolation:isolate;padding-block:clamp(60px,7vw,104px);position:relative;overflow:hidden}.gx-call-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:30px;display:grid}.gx-call-title{font:400 clamp(2.2rem, 1.2rem + 3.4vw, 4.4rem)/.95 var(--gx-stencil);text-transform:uppercase;margin:0}.gx-tone-space .gx-call-title,.gx-tone-nebula .gx-call-title{background:var(--gx-metal);color:#0000;-webkit-background-clip:text;background-clip:text}.gx-call-intro{max-width:50ch;margin:16px 0 0;font-size:1.08rem;line-height:1.6}.gx-call-phone{color:inherit;border-radius:22px;justify-self:end;gap:8px;padding:22px 26px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1.5px}.gx-call-phone span{font:700 .7rem/1 var(--gx-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.8}.gx-call-phone strong{font:700 clamp(1.8rem, 1.2rem + 1.8vw, 2.7rem)/1 var(--gx-display);letter-spacing:.02em;white-space:nowrap}@media (hover:hover){.gx-call-phone:hover{background:#ffffff1f}.gx-tone-gold .gx-call-phone:hover{background:var(--gx-ink);color:var(--gx-gold-hi)}}@media (width<=899px){.gx-call-inner{grid-template-columns:minmax(0,1fr)}.gx-call-phone{justify-self:start}}.gx-quote-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(26px,4vw,64px);display:grid}.gx-quote-card{color:var(--gx-ink);box-shadow:0 0 0 2px var(--gx-gold), 0 40px 80px -40px #000000d9;background:#fff;border-radius:26px;padding:clamp(18px,2.4vw,30px)}.gx-quote-phone{color:var(--gx-gold-hi);font:700 1.05rem/1 var(--gx-display);letter-spacing:.04em;align-items:center;gap:10px;margin-top:24px;text-decoration:none;display:inline-flex}@media (width<=999px){.gx-quote-grid{grid-template-columns:minmax(0,1fr)}}.gx-filters{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.gx-filters button{cursor:pointer;min-height:44px;color:var(--gx-ink);box-shadow:inset 0 0 0 1.5px var(--gx-line);font:700 .84rem/1 var(--gx-display);letter-spacing:.08em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:999px;padding:0 18px}.gx-filters button[aria-pressed=true]{background:var(--gx-space);color:var(--gx-gold-hi);box-shadow:inset 0 0 0 1.5px var(--gx-gold)}.gx-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.gx-wall button{cursor:zoom-in;background:var(--gx-space);aspect-ratio:3/2;border:0;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gx-wall img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s var(--gx-ease);display:block}.gx-wall figcaption{color:#fff;font:700 .64rem/1 var(--gx-mono);letter-spacing:.12em;text-transform:uppercase;background:#07050fc7;border-radius:999px;padding:7px 12px;position:absolute;bottom:12px;left:12px;box-shadow:inset 0 0 0 1px #cfb05980}.gx-wall-tile{text-align:center;background:var(--gx-space);color:#fff;aspect-ratio:auto;border-radius:18px;place-content:center;justify-items:center;gap:14px;min-height:100%;padding:22px;display:grid}@media (width<=899px){.gx-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.gx-wall{grid-template-columns:minmax(0,1fr)}}.gx-viewer{z-index:80;color:#fff;opacity:0;background:#07050ff5;grid-template-rows:auto 1fr auto;animation:.22s forwards gx-fade;display:grid;position:fixed;inset:0}@keyframes gx-fade{to{opacity:1}}.gx-viewer-top{padding:14px var(--gx-gutter);font:700 .7rem/1 var(--gx-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gx-gold);justify-content:space-between;align-items:center;display:flex}.gx-viewer-stage{padding:0 var(--gx-gutter);place-items:center;min-height:0;display:grid}.gx-viewer-stage img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 0 0 2px var(--gx-gold);border-radius:14px}.gx-viewer-nav{justify-content:center;gap:12px;padding:16px;display:flex}.gx-viewer button{cursor:pointer;width:48px;height:48px;color:var(--gx-gold-hi);box-shadow:inset 0 0 0 1.5px var(--gx-gold);background:#ffffff0f;border:0;border-radius:50%;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.gx-viewer{opacity:1;animation:none}}.gx-law-table{border-collapse:separate;border-spacing:0;width:100%;box-shadow:0 0 0 1px var(--gx-line);background:#fff;border-radius:18px;overflow:hidden}.gx-law-table th,.gx-law-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--gx-line);padding:16px 18px;font-size:.98rem;line-height:1.5}.gx-law-table thead th{background:var(--gx-space);color:var(--gx-gold-hi);font:700 .68rem/1.2 var(--gx-mono);letter-spacing:.16em;text-transform:uppercase}.gx-law-table tbody th{font:700 1rem/1.3 var(--gx-display)}.gx-law-table tr:last-child>*{border-bottom:0}@media (width<=599px){.gx-law-table th,.gx-law-table td{padding:12px;font-size:.92rem}}.gx-footer{isolation:isolate;color:#fff;padding-block:clamp(60px,7vw,100px) 34px;position:relative;overflow:hidden}.gx-footer-top{border-bottom:1px solid #cfb05938;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:26px;padding-bottom:clamp(38px,5vw,60px);display:grid}.gx-footer-statement{margin:0;font-size:clamp(2.6rem,1.4rem + 4.6vw,6rem)}.gx-footer-lede{color:var(--gx-muted-dark);max-width:52ch;margin:14px 0 0;font-size:1.04rem;line-height:1.6}.gx-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.gx-footer-grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:30px;padding-block:clamp(36px,4.6vw,56px);display:grid}.gx-footer-brand img{filter:drop-shadow(0 10px 22px #00000080);width:132px;height:auto;display:block}.gx-footer-brand p{color:var(--gx-muted-dark);max-width:34ch;margin:16px 0 0;font-size:.95rem;line-height:1.6}.gx-footer-heading{font:700 .68rem/1 var(--gx-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gx-gold);margin:0 0 14px}.gx-footer-col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gx-footer-col a{color:#e9e4f4;align-items:center;min-height:34px;font-size:.96rem;text-decoration:none;display:inline-flex}@media (hover:hover){.gx-footer-col a:hover{color:var(--gx-gold-hi)}}.gx-footer-social{gap:10px;margin-top:18px;display:flex}.gx-footer-social a{--gx-port:44px}.gx-footer-contact p{color:#e9e4f4;margin:0 0 10px;font-size:.96rem;line-height:1.5}.gx-footer-contact a{color:var(--gx-gold-hi);text-decoration:none}.gx-footer-legal{color:var(--gx-muted-dark);border-top:1px solid #cfb05929;flex-wrap:wrap;justify-content:space-between;gap:10px 26px;padding-top:24px;font-size:.84rem;display:flex}.gx-footer-legal p{margin:0}@media (width<=1023px){.gx-footer-top{grid-template-columns:minmax(0,1fr)}.gx-footer-actions{justify-content:flex-start}.gx-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559px){.gx-footer-grid{grid-template-columns:minmax(0,1fr)}}.gx-mbar{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:45;transition:transform .3s var(--gx-ease), opacity .25s ease;background:#0a0714f0;border-radius:999px;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:8px;display:none;position:fixed;box-shadow:0 0 0 1px #cfb05973,0 20px 40px -14px #000000b3}.gx-mbar[data-hidden]{opacity:0;pointer-events:none;transform:translateY(140%)}.gx-mbar .gx-port{--gx-port:54px;text-decoration:none}.gx-mbar .gx-btn{--gx-btn-h:54px}@media (width<=767px){.gx-mbar{display:grid}}.gx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gx-google-g{flex:none;width:20px;height:20px}.gx-google-note{opacity:.8;margin:0;font-size:.76rem;line-height:1.45}.gx-ticks--big li{font-size:1.05rem}.gx-ticks--big li strong{font-family:var(--gx-display);letter-spacing:.02em}.gx-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.gx-benefits li{border-radius:var(--gx-radius);background:#ffffff0a;align-content:start;gap:14px;padding:26px 22px;display:grid;box-shadow:inset 0 0 0 1px #cfb0593d}.gx-benefits p{color:var(--gx-muted-dark);margin:0;font-size:.97rem;line-height:1.62}@media (width<=1023px){.gx-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559px){.gx-benefits{grid-template-columns:minmax(0,1fr)}}.gx-town-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none;display:grid}.gx-town-card{border-radius:var(--gx-radius);height:100%;color:var(--gx-ink);box-shadow:0 0 0 1px var(--gx-line);transition:transform .25s var(--gx-ease), box-shadow .25s ease;background:#fff;align-content:start;gap:10px;padding:24px;text-decoration:none;display:grid}.gx-town-card .gx-mono{color:var(--gx-gold-lo);font-size:.66rem}.gx-town-card p{color:var(--gx-muted);margin:0;font-size:.95rem;line-height:1.6}.gx-town-card .gx-textlink{justify-self:start;margin-top:6px}@media (hover:hover){.gx-town-card:hover{box-shadow:0 0 0 1.5px var(--gx-gold), 0 24px 40px -30px #140f208c;transform:translateY(-3px)}}@media (width<=1023px){.gx-town-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559px){.gx-town-cards{grid-template-columns:minmax(0,1fr)}}.gx-shade-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none;display:grid}.gx-shade-card{border-radius:var(--gx-radius);box-shadow:0 0 0 1px var(--gx-line);background:#fff;align-content:start;gap:10px;padding:18px 18px 22px;display:grid}.gx-shade-visor{aspect-ratio:19/6;box-shadow:0 0 0 4px var(--gx-gold), inset 0 0 0 2px #0009;background:url(/images/union/galaxytintz/art/gx-detail-tint-edge-800.webp) 0 66%/160% no-repeat;border-radius:60px 60px 18px 18px/48px 48px 14px 14px;position:relative;overflow:hidden}.gx-shade-visor i{background:#07050f;position:absolute;inset:0}.gx-shade-card header{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.gx-shade-card b{font:400 2rem/1 var(--gx-stencil);color:var(--gx-ink)}.gx-shade-card p{color:var(--gx-muted);margin:0;font-size:.96rem;line-height:1.6}.gx-shade-best{font-size:.9rem!important}.gx-chip{background:var(--gx-dust);color:var(--gx-muted);font:700 .62rem/1 var(--gx-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;display:inline-flex}.gx-chip--ok{background:var(--gx-space);color:var(--gx-gold-hi)}@media (width<=1023px){.gx-shade-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559px){.gx-shade-cards{grid-template-columns:minmax(0,1fr)}}.gx-shades-law{color:var(--gx-muted);grid-template-columns:24px minmax(0,1fr);gap:12px;margin:22px 0 0;font-size:.95rem;line-height:1.6;display:grid}.gx-shades-visor .gx-visor-glass{aspect-ratio:16/10;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.gx-shades-img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gx-shades-tint{z-index:1;position:absolute;inset:0}.gx-shades-handle{z-index:4;background:var(--gx-gold);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0006}.gx-shades-handle i{background:var(--gx-metal);border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #07050f,0 8px 18px -6px #0009}.gx-shades-label{z-index:5;color:#fff;font:700 .62rem/1 var(--gx-mono);letter-spacing:.14em;text-transform:uppercase;background:#07050fc7;border-radius:999px;padding:6px 12px;position:absolute;bottom:12px;box-shadow:inset 0 0 0 1px #cfb05980}.gx-shades-label--l{left:14px}.gx-shades-label--r{right:14px}.gx-shades-range{width:100%;accent-color:var(--gx-gold);margin:18px 0 0;display:block}.gx-shades-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.gx-shades-chips button{cursor:pointer;min-height:44px;color:var(--gx-ink);box-shadow:inset 0 0 0 1.5px var(--gx-line);font:700 .86rem/1 var(--gx-display);letter-spacing:.04em;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 10px;display:inline-flex}.gx-shades-chips button[aria-selected=true]{background:var(--gx-space);color:var(--gx-gold-hi);box-shadow:inset 0 0 0 1.5px var(--gx-gold)}.gx-shades-swatch{width:22px;height:22px;box-shadow:0 0 0 2px var(--gx-gold);background:#07050f;border-radius:50%}.gx-shades-card{box-shadow:0 0 0 1px var(--gx-line);background:#fff;border-radius:16px;margin-top:16px;padding:16px 18px}.gx-shades-card strong{font:700 1rem/1.3 var(--gx-display);display:block}.gx-shades-card p{color:var(--gx-muted);margin:6px 0 0;font-size:.94rem;line-height:1.6}.gx-wall-link{aspect-ratio:3/2;background:var(--gx-space);border-radius:18px;text-decoration:none;display:block;position:relative;overflow:hidden}.gx-wall-link img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s var(--gx-ease);display:block}.gx-wall-link figcaption{color:#fff;font:700 .64rem/1 var(--gx-mono);letter-spacing:.12em;text-transform:uppercase;background:#07050fc7;border-radius:999px;padding:7px 12px;position:absolute;bottom:12px;left:12px;box-shadow:inset 0 0 0 1px #cfb05980}@media (hover:hover){.gx-wall-link:hover img{transform:scale(1.04)}}.gx-wall--strip{margin-bottom:8px}.gx-wall-real{margin-top:clamp(40px,5vw,70px)}.gx-wall-real .gx-title{margin-bottom:22px}.gx-wall--small{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.gx-wall--small button{aspect-ratio:4/3;border-radius:14px}@media (width<=899px){.gx-wall--small{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=479px){.gx-wall--small{grid-template-columns:repeat(2,minmax(0,1fr))}}.gx-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);display:grid}.gx-card{border-radius:var(--gx-radius);color:var(--gx-ink);box-shadow:0 0 0 1px var(--gx-line);background:#fff;align-content:start;gap:10px;padding:24px;text-decoration:none;display:grid}.gx-card strong{font:700 1.12rem/1.3 var(--gx-display);overflow-wrap:anywhere}.gx-card small{color:var(--gx-muted);font-size:.9rem;line-height:1.5}.gx-card small.is-open{color:#1f8a4c;font-weight:600}.gx-card--social{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.gx-card--social .gx-footer-social{margin:0}.gx-hours{gap:6px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.gx-hours li{justify-content:space-between;gap:12px;display:flex}.gx-hours li span:last-child{color:var(--gx-muted)}@media (hover:hover){a.gx-card:hover{box-shadow:0 0 0 1.5px var(--gx-gold), 0 24px 40px -30px #140f208c}}@media (width<=1099px){.gx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559px){.gx-cards{grid-template-columns:minmax(0,1fr)}}.gx-law-wrap{overflow-x:auto}.gx-law-notes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px 34px;margin-top:34px;display:grid}.gx-law-notes .gx-subhead{margin-bottom:8px}.gx-chart-base{font:700 14px/1 var(--gx-display);letter-spacing:.14em;fill:#fff}.gx-chart-base-sub{font:700 9px/1 var(--gx-mono);letter-spacing:.18em;fill:var(--gx-gold)}.gx-chart-town.is-current .gx-chart-halo{fill:#cfb05959}.gx-chart-town.is-current text{fill:var(--gx-gold-hi)}@media (width<=599px){.gx-chart-town text{font-size:19px}.gx-chart-town .gx-chart-mi{font-size:14px}.gx-chart-ring-label{font-size:13px}.gx-chart-base{font-size:20px}.gx-chart-base-sub{font-size:13px}}.gx-mega-feature .gx-visor{padding:4px}.gx-faq-sign>span{font:400 1.1rem/1 var(--gx-body);place-items:center;display:grid}@media (width>=1200px){.gx-missions[data-count="10"]{grid-template-columns:repeat(5,minmax(0,1fr))}.gx-missions[data-count="10"] .gx-mission-body{padding:32px 18px 22px}.gx-missions[data-count="10"] .gx-mission p{font-size:.9rem}}@media (width>=640px) and (width<=1199px){.gx-missions[data-count="10"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.gx-missions[data-count="9"]{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-missions[data-count="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.gx-quote-card{box-shadow:none;background:0 0;padding:0}:root[data-template=union-galaxytintz] .quote-card{color:var(--gx-ink);box-shadow:0 0 0 2px var(--gx-gold), 0 40px 80px -40px #000000d9!important;background:#fff!important;border:0!important;border-radius:26px!important;padding:clamp(22px,3vw,34px)!important}:root[data-template=union-galaxytintz] .quote-card :is(h2,h3){font-family:var(--gx-display);color:var(--gx-ink)}:root[data-template=union-galaxytintz] .quote-card .text-blue,:root[data-template=union-galaxytintz] .quote-card .text-blue-soft{color:var(--gx-gold-lo)}.gx-footer-contact .gx-footer-heading{color:var(--gx-gold);font:700 .68rem/1 var(--gx-mono);letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px}.gx-tone-gold .gx-score .gx-stars-row{color:var(--gx-ink)}.gx-tone-moon .gx-score .gx-stars-row,.gx-tone-dust .gx-score .gx-stars-row{color:var(--gx-gold-lo)}.gx-launch[data-count="5"]{--gx-steps:5}@media (width<=1199px) and (width>=1024px){.gx-launch[data-count="5"]{--gx-steps:3}}@media (width>=1200px){.gx-launch[data-count="5"] .gx-step p{font-size:.93rem}}.gx-tone-moon .gx-btn--ghost,.gx-tone-dust .gx-btn--ghost,.gx-tone-gold .gx-btn--ghost{color:var(--gx-ink);box-shadow:inset 0 0 0 1.5px var(--gx-ink);background:0 0}@media (hover:hover){.gx-tone-moon .gx-btn--ghost:hover,.gx-tone-dust .gx-btn--ghost:hover,.gx-tone-gold .gx-btn--ghost:hover{background:var(--gx-ink);color:var(--gx-gold-hi)}}@media (width>=1200px){.gx-topics[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=600px) and (width<=1199px){.gx-topics[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.gx-topics[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.gx-topics[data-count="5"]>li{grid-column:span 2}.gx-topics[data-count="5"]>li:nth-child(n+4){grid-column:span 3}.gx-topics[data-count="5"]>li:nth-child(n+4) .gx-topic-media{aspect-ratio:16/7}}@media (width>=600px) and (width<=1023px){.gx-topics[data-count="5"]>li:last-child{grid-column:1/-1}.gx-topics[data-count="5"]>li:last-child .gx-topic-media{aspect-ratio:16/6}}.gx-tone-moon .gx-call-title,.gx-tone-dust .gx-call-title{color:var(--gx-ink)}.gx-tone-moon .gx-call-intro,.gx-tone-dust .gx-call-intro{color:var(--gx-muted)}@media (hover:hover){.gx-tone-moon .gx-call-phone:hover,.gx-tone-dust .gx-call-phone:hover{background:var(--gx-ink);color:var(--gx-gold-hi)}}@media (width>=1200px){.gx-missions[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-missions[data-count="6"] .gx-mission-media,.gx-missions[data-count="6"] .gx-mission>:first-child img{max-height:230px}}.gx-apply{color:var(--gx-ink);box-shadow:0 0 0 2px var(--gx-gold), 0 40px 80px -40px #000000d9;background:#fff;border-radius:26px;gap:16px;padding:clamp(22px,3vw,34px);display:grid}.gx-apply-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gx-apply label{font:700 .66rem/1.3 var(--gx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gx-muted);gap:8px;display:grid}.gx-apply :is(input,textarea){border:1px solid var(--gx-line);width:100%;color:var(--gx-ink);font:400 1rem/1.4 var(--gx-body);letter-spacing:0;text-transform:none;background:#fff;border-radius:12px;padding:12px 14px}.gx-apply textarea{resize:vertical;min-height:96px}.gx-apply :is(input,textarea):focus{border-color:var(--gx-ink);outline:0;box-shadow:0 0 0 3px #cfb05973}.gx-apply .gx-btn{justify-self:start}.gx-apply-note{color:var(--gx-muted);margin:0;font-size:.85rem}.gx-apply--sent{align-content:start}.gx-apply--sent p{font:400 1.05rem/1.6 var(--gx-body);color:var(--gx-ink);max-width:44ch;margin:0}.gx-apply--sent .gx-apply-sent-title{font:700 clamp(1.5rem, 2.4vw, 2rem)/1.1 var(--gx-display,var(--gx-body));letter-spacing:.01em}.gx-apply-error{font:600 .9rem/1.5 var(--gx-body);color:#b42318;margin:0}.gx-apply .gx-btn:disabled{opacity:.7;cursor:progress}@media (width<=599px){.gx-apply-row{grid-template-columns:minmax(0,1fr)}}@media (width<=559px){.gx-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.gx-footer-brand{grid-column:1/-1}.gx-footer-col a{min-height:32px;font-size:.9rem;line-height:1.3}.gx-footer-contact p{font-size:.9rem}}.gx-law-table--one tbody th{width:26%}@media (width<=599px){.gx-law-table--one tr{display:grid}.gx-law-table--one thead th:first-child{display:none}.gx-law-table--one tbody th{border-bottom:0;width:auto;padding-bottom:2px}.gx-law-table--one tbody td{padding-top:4px}}@media (width<=559px){.gx-footer-grid>.gx-footer-contact{grid-column:1/-1}.gx-footer-contact ul{-moz-column-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}}.gx-viewer-stage{overflow:hidden}.gx-viewer-stage>picture{display:contents}.gx-viewer-stage img{width:auto;height:auto}@media (width>=560px) and (width<=1023px){.gx-launch:is([data-count="3"],[data-count="5"]){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){:root[data-template=union-galaxytintz] :is(.gx-ribbon,.gx-crumbs,.gx-footer-heading,.gx-mission-no,.gx-topic-no,.gx-wall figcaption,.gx-wall-link figcaption,.gx-kit li,.gx-call-phone span,.gx-gauge figcaption,.gx-spec dt,.gx-subhead,.gx-apply label,.gx-pill,.gx-shades-label,.gx-chip,.gx-google-chip small,.gx-law-table thead th,.gx-townlist em,.gx-town-card .gx-mono,.gx-log-top,.gx-step-count){letter-spacing:.1em;font-size:12px}:root[data-template=union-galaxytintz] .gx-crumbs li+li:before{font-size:12px}}.gx-call-side{justify-self:end;justify-items:center;gap:12px;display:grid}.gx-call-side .gx-call-phone{justify-self:stretch}.gx-touchdown-mark{width:150px;height:auto;color:var(--gx-gold)}.gx-tone-gold .gx-touchdown-mark{color:var(--gx-ink)}.gx-tone-moon .gx-touchdown-mark,.gx-tone-dust .gx-touchdown-mark{color:var(--gx-gold-lo)}@media (width<=899px){.gx-call-side{justify-self:start;justify-items:start}.gx-touchdown-mark{width:124px}}.gx-rules-figure{max-width:860px;color:var(--gx-gold-lo);text-align:center;margin:0 auto 26px}.gx-rules-photo .gx-visor-glass{aspect-ratio:3/2}.gx-rules-pins{z-index:3;pointer-events:none;position:absolute;inset:5px}.gx-rules-pin{left:var(--pin-x);top:var(--pin-y);background:var(--gx-metal);width:34px;height:34px;color:var(--gx-on-gold);font:700 .95rem/1 var(--gx-mono);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #0b081699,0 8px 20px #00000073}@media (width<=599px){.gx-rules-pin{width:22px;height:22px;font-size:.7rem;box-shadow:0 0 0 2px #0b081699,0 4px 12px #00000073}}.gx-rules-figure figcaption{font:700 .72rem/1.4 var(--gx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gx-muted);margin-top:8px}.gx-law-no{background:var(--gx-metal);width:24px;height:24px;color:var(--gx-on-gold);font:700 .8rem/1 var(--gx-mono);vertical-align:middle;border-radius:50%;place-items:center;margin-right:10px;display:inline-grid}.gx-town-card{overflow:hidden}.gx-town-card-media{aspect-ratio:16/9;background:var(--gx-space);margin:-24px -24px 6px;display:block;overflow:hidden}.gx-town-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--gx-ease);display:block}.gx-hex{width:26px;height:26px}.gx-hex svg{width:16px;height:16px}.gx-ticks li,.gx-shades-law{grid-template-columns:26px minmax(0,1fr)}@media (width<=599px){:root[data-template=union-galaxytintz] .gx-rules-figure figcaption{letter-spacing:.1em;font-size:12px}}@property --gx-orbit{syntax:"<angle>";inherits:false;initial-value:-60deg}:is(.gx-mission,.gx-wall li>button,.gx-wall li>a,.gx-town-card):after{content:"";z-index:5;pointer-events:none;border-radius:inherit;opacity:0;background:conic-gradient(from var(--gx-orbit), transparent 0 70%, #fff4ce00 74%, #fff4ce 86%, var(--gx-gold-hi) 90%, #fff4ce00 100%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:2.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is(.gx-mission,.gx-wall li>button,.gx-wall li>a,.gx-town-card){position:relative}@keyframes gx-orbit{0%{--gx-orbit:-60deg;opacity:1}85%{opacity:1}to{--gx-orbit:300deg;opacity:0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.gx-mission,.gx-wall li>button,.gx-wall li>a,.gx-town-card):hover:after{animation:gx-orbit 1.3s var(--gx-ease) both}}@keyframes gx-launch{0%{opacity:1;transform:none}42%{opacity:0;transform:translate(14px,-14px)}43%{opacity:0;transform:translate(-12px,12px)}to{opacity:1;transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gx-btn:hover>svg:last-child,.gx-textlink:hover>svg:last-child{animation:gx-launch .7s var(--gx-ease)}}.gx-hero-side{justify-items:center;gap:22px;min-width:0;display:grid}.gx-hero-side>.gx-hero-media{width:100%}.gx-hero-rating{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07050f8c;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:8px 20px 8px 14px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #cfb0598c}.gx-hero-rating .gx-google-g{flex:none;width:20px;height:20px}.gx-hero-rating strong{font:700 1.2rem/1 var(--gx-display)}.gx-hero-rating .gx-stars-row{color:var(--gx-gold-hi)}.gx-hero-rating span{font:700 .74rem/1 var(--gx-mono);letter-spacing:.14em;text-transform:uppercase;color:#e9e4f4}@media (hover:hover){.gx-hero-rating:hover{box-shadow:inset 0 0 0 1.5px var(--gx-gold-hi)}}@media (width<=1023px){.gx-hero-side{order:2;justify-self:start;width:100%;max-width:720px}}@media (width<=599px){.gx-hero-rating span{letter-spacing:.1em;font-size:12px}.gx-hero-rating{gap:8px;padding:8px 16px 8px 12px}}@media (width<=1023px){.gx-hero-side>.gx-hero-media{order:0;max-width:none}}.gx-bar-row{gap:clamp(24px,3vw,56px)}.gx-nav-link{padding:0 8px}.gx-bar-actions{gap:14px}.gx-bar-phone{border-radius:50%;justify-content:center;width:46px;height:46px;box-shadow:inset 0 0 0 1.5px #cfb05999}.gx-bar-phone span{display:none}@media (hover:hover){.gx-bar-phone:hover{background:#cfb05924}}.gx-bar-row.gx-wrap{max-width:calc(1480px + 2 * var(--gx-gutter))}.gx-nav-link{letter-spacing:.07em;font-size:.86rem}.gx-nav>ul{gap:clamp(4px,1.1vw,20px)}:root[data-template=union-galaxytintz]{--gx-section:clamp(56px, 6.4vw, 96px)}.gx-title{font-size:clamp(1.65rem,1.05rem + 1.6vw,2.5rem);line-height:1.1}.gx-title--sm{font-size:clamp(1.45rem,1rem + 1.2vw,2.1rem)}.gx-head{margin-bottom:clamp(26px,3.2vw,44px)}.gx-section--tight{padding-block:clamp(44px,5vw,72px)}.gx-faqs-head .gx-title{max-width:16ch}.gx-call-title{font-size:clamp(1.8rem,1.05rem + 2.1vw,3rem);line-height:1}@font-face{font-family:TT Figures;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(/fonts/kepler/mona-sans/mona-sans-var-latin.woff2)format("woff2");unicode-range:U+30-39}:root[data-template=union-totally-tinted-8b36]{scrollbar-color:#2b3644 #05070a}:root{--cc-blue:#2ca8f6;--cc-aqua:#5ad3d8;--cc-deep:color-mix(in srgb, var(--cc-blue) 30%, #0a3cb4);--cc-black:#05070a;--cc-van:#0c1016;--cc-foot:#030406;--cc-chrome-ground:#eef2f6;--cc-panel:#111720;--cc-ink:#f2f6fa;--cc-ink-2:#aab6c4;--cc-ink-3:#7f8b9a;--cc-dark-ink:#0a111c;--cc-dark-ink-2:#3a4657;--cc-on-blue:#03101c;--cc-line:#ffffff17;--cc-line-2:#ffffff29;--cc-display:"TT Figures", "Hubot Sans", "Arial Black", system-ui, sans-serif;--cc-label:"Michroma", "Arial", system-ui, sans-serif;--cc-body:"Mona Sans", "Inter", system-ui, sans-serif;--cc-ease:cubic-bezier(.22, .8, .24, 1);--cc-header:76px;--cc-swoop-h:clamp(34px, 5.2vw, 84px);--cc-slash-h:clamp(40px, 6vw, 96px);--cc-pad:clamp(56px, 6.4vw, 92px);--cc-radius:16px}:root[data-template=union-totally-tinted-8b36]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05070a;--surface:#0c1016;--surface-warm:#0c1016;--surface-cloud:#111720;--text:#f2f6fa;--muted:#aab6c4;--line:#ffffff1f;--blue-soft:var(--cc-blue);--blue-lift:color-mix(in srgb, var(--cc-blue) 86%, #000);--blue-deep:var(--cc-deep)}:root[data-template=union-totally-tinted-8b36],:root[data-template=union-totally-tinted-8b36] body{background:var(--cc-black);color:var(--cc-ink)}.cc-page,.cc-header,.cc-sheet,.cc-footer,.cc-mbar{font-family:var(--cc-body);color:var(--cc-ink)}.cc-page{background:var(--cc-black);overflow-x:clip}.cc-page *,.cc-header *,.cc-footer *,.cc-sheet *,.cc-mbar *{box-sizing:border-box}.cc-wrap{z-index:2;width:min(1240px,100% - 2*clamp(16px,4vw,48px));margin-inline:auto;position:relative}.cc-h1,.cc-title{font-family:var(--cc-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-weight:800;font-stretch:112%}.cc-title{color:var(--cc-ink);text-wrap:balance;font-size:clamp(1.5rem,2.3vw,2.3rem);line-height:1.06}.cc-title--seo{display:block}.cc-title--seo>.cc-label{width:fit-content;max-width:100%;margin:0 0 16px;font-stretch:100%;line-height:1.3;display:flex}.cc-title--seo>.cc-title-text{display:block}.cc-grad{color:var(--cc-blue);font-style:normal}.cc-g-chrome .cc-grad{color:var(--cc-deep)}.cc-g-current .cc-grad{color:#fff}.cc-lede{color:var(--cc-ink-2);max-width:50ch;margin:0;font-size:1.04rem;line-height:1.65}.cc-prose p,.cc-prose-p{color:var(--cc-ink-2);max-width:62ch;margin:0 0 1em;font-size:1.02rem;line-height:1.72}.cc-small{color:var(--cc-ink-3);margin:18px 0 0;font-size:.82rem;line-height:1.55}.cc-textlink{color:var(--cc-ink);border-bottom:2px solid var(--cc-blue);align-items:center;gap:6px;padding-bottom:2px;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.cc-textlink:hover{gap:10px}.cc-g-chrome .cc-textlink{color:var(--cc-dark-ink)}.cc-g-current .cc-textlink{color:var(--cc-on-blue);border-color:var(--cc-on-blue)}.cc-label{font-family:var(--cc-label);letter-spacing:.24em;text-transform:uppercase;color:#cfd8e2;align-items:center;gap:12px;margin:0 0 16px;font-size:.66rem;font-weight:400;display:inline-flex}.cc-mark{flex:none;width:36px;height:13.5px;display:block;overflow:visible;transform:translateY(2px)}.cc-g-chrome .cc-label{color:var(--cc-deep)}.cc-g-chrome .cc-mark path{fill:var(--cc-deep)}.cc-g-current .cc-label{color:var(--cc-on-blue)}.cc-g-current .cc-mark path{fill:var(--cc-on-blue)}.cc-btn{clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%);min-height:52px;font:700 .95rem/1 var(--cc-body);letter-spacing:.01em;color:var(--cc-on-blue);background:var(--cc-blue);cursor:pointer;white-space:nowrap;border:0;border-radius:8px 0 0 8px;justify-content:center;align-items:center;gap:10px;padding:0 34px 0 24px;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.cc-btn svg{transition:transform .25s var(--cc-ease);flex:none}.cc-btn:hover{background:color-mix(in srgb, var(--cc-blue) 82%, #fff)}.cc-btn:hover>svg:last-child{transform:translate(4px)}.cc-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.cc-btn--line{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff59}.cc-btn--line:hover{background:#ffffff14}.cc-btn--line>svg:first-child{color:var(--cc-blue)}.cc-g-chrome .cc-btn--line{color:var(--cc-dark-ink);box-shadow:inset 0 0 0 1px #0a111c59}.cc-g-chrome .cc-btn--line:hover{background:#0a111c0d}.cc-g-current .cc-btn--line{color:var(--cc-on-blue);box-shadow:inset 0 0 0 1.5px var(--cc-on-blue)}.cc-g-current .cc-btn--line>svg:first-child{color:var(--cc-on-blue)}.cc-btn--ink{color:#fff;background:var(--cc-on-blue)}.cc-btn--ink:hover{background:#12202f}.cc-btn--white{color:var(--cc-dark-ink);background:#fff}.cc-btn--white:hover{background:#e9eef3}.cc-btn--small{clip-path:polygon(0 0,100% 0,calc(100% - 13px) 100%,0 100%);min-height:44px;padding:0 28px 0 18px;font-size:.88rem}.cc-btn--line{clip-path:none;border-radius:8px;padding-right:24px}.cc-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cc-band{padding:var(--cc-pad) 0;position:relative;overflow:clip visible}.cc-g-night{background:var(--cc-black)}.cc-g-van{background:var(--cc-van)}.cc-g-current{background:var(--cc-blue);color:var(--cc-on-blue)}.cc-g-chrome{background:var(--cc-chrome-ground);color:var(--cc-dark-ink)}.cc-g-current :is(.cc-title,h3){color:var(--cc-on-blue)}:root{--cc-stripe-blue:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1600'%20height='600'%20viewBox='0%200%201600%20600'%3E%3Cpath%20d='M980%20600L1281%20440L1295%20440L1541%20309%20M1110%20600L1297%20501L1311%20501L1539%20379%20M1300%20600L1459%20515L1473%20515L1579%20459%20M40%20600L155%20539L169%20539L284%20478%20M1460%20430L1531%20392L1545%20392L1615%20355'%20fill='none'%20stroke='%23ffffff'%20stroke-opacity='.11'%20stroke-width='3'/%3E%3C/svg%3E");--cc-stripe-blue-short:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1600'%20height='120'%20viewBox='0%200%201600%20120'%3E%3Cpath%20d='M1090.0%20104.0L1145.8%2080.0L1200.0%2052.7L1144.2%2076.7ZM1214.0%2052.7L1259.6%2033.1L1304.0%2010.7L1258.4%2030.3ZM1190.0%20112.0L1237.4%2091.7L1283.5%2068.4L1236.1%2088.8ZM1297.5%2068.4L1336.3%2051.8L1374.0%2032.7L1335.2%2049.3ZM1330.0%20100.0L1383.0%2077.3L1434.5%2051.3L1381.5%2074.0ZM1448.5%2051.3L1491.9%2032.7L1534.0%2011.4L1490.6%2029.9ZM1452.0%20110.0L1493.8%2092.0L1534.5%2071.5L1492.7%2089.5ZM1548.5%2071.5L1582.8%2056.9L1616.0%2040.1L1581.7%2054.7ZM1395.0%2064.0L1428.5%2049.7L1461.0%2033.2L1427.5%2047.5ZM1475.0%2033.2L1502.4%2021.6L1529.0%208.0L1501.6%2019.7ZM40.0%20108.0L87.4%2087.6L133.5%2064.4L86.1%2084.8ZM147.5%2064.4L186.3%2047.7L224.0%2028.7L185.2%2045.4ZM150.0%20112.0L183.5%2097.7L216.0%2081.2L182.5%2095.5ZM230.0%2081.2L257.4%2069.6L284.0%2056.0L256.6%2067.7Z'%20fill='%23ffffff'%20fill-opacity='.14'/%3E%3C/svg%3E")}.cc-g-current:before{content:"";z-index:0;pointer-events:none;background:var(--cc-stripe-blue) right bottom / auto 100% no-repeat;position:absolute;inset:0}.cc-g-current :is(.cc-lede,.cc-prose p,.cc-small,.cc-prose-p){color:#0b2236}.cc-g-chrome :is(.cc-title,h3){color:var(--cc-dark-ink)}.cc-g-chrome :is(.cc-lede,.cc-prose p,.cc-prose-p){color:var(--cc-dark-ink-2)}.cc-g-chrome .cc-small{color:#5b6878}.cc-swoop{height:var(--cc-swoop-h);pointer-events:none;z-index:3;margin-bottom:-1px;position:absolute;bottom:100%;left:0;right:0}.cc-swoop svg{width:100%;height:100%;display:block;overflow:visible}.cc-swoop--flip svg{transform:scaleX(-1)}.cc-swoop--night .cc-swoop-fill{fill:var(--cc-black)}.cc-swoop--van .cc-swoop-fill{fill:var(--cc-van)}.cc-swoop--chrome .cc-swoop-fill{fill:var(--cc-chrome-ground)}.cc-swoop--current .cc-swoop-fill{fill:var(--cc-blue)}.cc-swoop--footer .cc-swoop-fill{fill:var(--cc-foot)}.cc-hero+.cc-emblembar .cc-swoop-fill{animation:cc-sweep 1.1s .1s var(--cc-ease) both}@keyframes cc-sweep{0%{clip-path:polygon(0 0,0 0,-14% 100%,0 100%)}to{clip-path:polygon(0 0,114% 0,100% 100%,0 100%)}}.cc-hero+.cc-emblembar .cc-swoop-blade,.cc-phero+.cc-band .cc-swoop-blade{animation:cc-draw 1.4s .35s var(--cc-ease) both}.cc-slashedge{height:var(--cc-slash-h);pointer-events:none;z-index:3;margin-top:-1px;position:absolute;top:100%;left:0;right:0}.cc-slashedge svg{width:100%;height:100%;display:block;overflow:visible}.cc-slashedge-fill{fill:var(--cc-blue)}.cc-slashedge-silver{fill:#c9d1da}.cc-band--slash+*{position:relative}.cc-armed .cc-slashedge[data-wait] .cc-slashedge-silver{clip-path:inset(0 0 0 100%)}.cc-armed .cc-slashedge[data-in] .cc-slashedge-silver{animation:cc-draw-back 1.1s .15s var(--cc-ease) both}@keyframes cc-draw-back{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.cc-band--slash+.cc-band{padding-top:calc(var(--cc-pad) + var(--cc-slash-h))}.cc-page>.cc-band:not(.cc-band--slash):last-of-type{padding-bottom:calc(var(--cc-pad) + var(--cc-swoop-h) * .75)}.cc-band:has(+.cc-band--swoop){padding-bottom:calc(var(--cc-pad) + var(--cc-swoop-h) * .75)}body:has(.cc-page>.cc-band--slash:last-of-type) .cc-footer>.cc-swoop{display:none}body:has(.cc-page>.cc-band--slash:last-of-type) .cc-footer{padding-top:calc(var(--cc-pad) + var(--cc-slash-h))}.cc-bolts-box{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.cc-bolts{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block;position:absolute}.cc-ways-bolts{opacity:.55;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;width:min(820px,50vw);bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 42%,#0000 82%),linear-gradient(#0000 0%,#000 48% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 42%,#0000 82%),linear-gradient(#0000 0%,#000 48% 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=900px){.cc-ways-bolts{display:none}}.cc-header{z-index:60;padding-bottom:var(--cc-extra,0px);margin-bottom:calc(-1 * var(--cc-extra,0px));pointer-events:none;position:sticky;top:0}.cc-header>.cc-bar{pointer-events:auto}.cc-header-ground{z-index:-1;pointer-events:auto;-webkit-backdrop-filter:saturate(1.3)blur(14px);backdrop-filter:saturate(1.3)blur(14px);background:#05070adb;transition:background-color .25s;position:absolute;inset:0}.cc-header[data-lifted] .cc-header-ground,.cc-header[data-sheet] .cc-header-ground{background:#05070af5}.cc-bar{height:var(--cc-header);align-items:center;gap:44px;width:min(1480px,100% - 2*clamp(16px,3vw,40px));margin-inline:auto;display:flex;position:relative}.cc-brand{flex:none;display:block}.cc-brand img{width:auto;height:46px;display:block}.cc-current{pointer-events:none;fill:none;animation:cc-draw 1.2s .25s var(--cc-ease) both;display:block;position:absolute;top:0;left:0;overflow:visible}.cc-current-blue{stroke:var(--cc-blue);stroke-width:2.5px;stroke-linejoin:miter}.cc-current-chrome{stroke:#d6dee74d;stroke-width:1px;stroke-linejoin:miter}.cc-nav{align-items:center;gap:2px;margin-inline:auto;display:flex}.cc-nav-item{--lean:11px;isolation:isolate;cursor:pointer;white-space:nowrap;height:44px;font:600 .94rem/1 var(--cc-body);color:#d9e1ea;background:0 0;border:0;align-items:center;gap:8px;padding:0 19px;text-decoration:none;transition:color .22s;display:inline-flex;position:relative}.cc-nav-item:before,.cc-nav-item:after{content:"";pointer-events:none;position:absolute;inset:0}.cc-nav-item:before{z-index:-1;clip-path:polygon(var(--lean) 0, var(--lean) 0, 0 100%, 0 100%);transition:clip-path .32s var(--cc-ease);background:#e9eef3}.cc-nav-item:after{z-index:-2;opacity:0;clip-path:polygon(var(--lean) 0, 100% 0, calc(100% - var(--lean)) 100%, 0 100%);background:linear-gradient(var(--cc-blue), var(--cc-blue)) 0 100% / 100% 2px no-repeat, #aabed21f}.cc-nav-item[aria-current=page],.cc-nav-item[data-here]{color:#fff}.cc-nav-item[aria-current=page]:after,.cc-nav-item[data-here]:after{opacity:1;animation:cc-pane-in .5s .35s var(--cc-ease) both}.cc-drop[data-open]>.cc-nav-item{color:var(--cc-dark-ink)}.cc-drop[data-open]>.cc-nav-item:before{clip-path:polygon(var(--lean) 0, 100% 0, calc(100% - var(--lean)) 100%, 0 100%)}@media (hover:hover){.cc-nav-item:hover{color:var(--cc-dark-ink)}.cc-nav-item:hover:before{clip-path:polygon(var(--lean) 0, 100% 0, calc(100% - var(--lean)) 100%, 0 100%)}}.cc-nav-item:focus-visible{outline-offset:2px;outline:2px solid #fff}.cc-nav-caret{width:7px;height:7px;transition:transform .25s var(--cc-ease);border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}.cc-drop[data-open] .cc-nav-caret{transform:translateY(2px)rotate(225deg)}.cc-bar-end{flex:none;align-items:center;gap:18px;display:flex}.cc-bar-call{color:#fff;font:700 .95rem/1 var(--cc-body);white-space:nowrap;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.cc-bar-call svg{width:18px;height:18px;color:var(--cc-blue)}.cc-bar-van{white-space:nowrap;flex-direction:column;gap:3px;line-height:1;display:inline-flex}.cc-bar-van small{font:400 .55rem/1 var(--cc-label);letter-spacing:.2em;text-transform:uppercase;color:var(--cc-blue)}.cc-bar-van b{font:800 .8rem/1 var(--cc-display);text-transform:uppercase;color:#fff;font-stretch:112%}.cc-burger{clip-path:polygon(13px 0,100% 0,100% 100%,0 100%);color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;width:52px;height:44px;padding:0 0 0 8px;transition:background-color .2s;display:none}.cc-burger:active,.cc-header[data-sheet] .cc-burger{background:#ffffff2e}.cc-burger svg{width:22px;height:22px}.cc-burger-lines{gap:5px;display:grid}.cc-burger-lines i{background:#fff;border-radius:2px;width:20px;height:2px;display:block}.cc-burger-lines i:nth-child(2){background:var(--cc-blue);width:14px;margin-left:6px}.cc-drop{position:static}.cc-panel{top:calc(100% + var(--cc-extra,0px) + 8px);visibility:hidden;pointer-events:none;z-index:61;width:min(980px,100%);transition:visibility 0s linear .34s;position:absolute;left:50%;transform:translate(-50%)}.cc-panel--narrow{width:min(780px,100%)}.cc-panel:before{content:"";left:0;right:0;top:calc(-24px - var(--cc-extra,0px));height:calc(24px + var(--cc-extra,0px));position:absolute}.cc-drop[data-open] .cc-panel{visibility:visible;pointer-events:auto;transition:visibility}.cc-panel-inner{clip-path:polygon(0 0,calc(100% - 34px) 0,100% 0,100% 0,0 0);opacity:0;transition:clip-path .34s var(--cc-ease), opacity .16s;background:#0b0f15;border-radius:16px;grid-template-columns:minmax(0,.92fr) minmax(0,1.5fr);grid-template-areas:"view list""foot foot";gap:0 24px;padding:18px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #c9d1da66}.cc-panel--narrow .cc-panel-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.cc-drop[data-open] .cc-panel-inner{opacity:1;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%);transition:clip-path .42s var(--cc-ease), opacity .12s}.cc-panel-inner:after{content:"";transform-origin:0 0;pointer-events:none;background:#c9d1dabf;width:48px;height:2px;position:absolute;top:0;left:calc(100% - 34px);transform:rotate(45deg)}.cc-panel-view{aspect-ratio:3/2;background:#141a22;border-radius:10px;grid-area:view;align-self:start;position:relative;overflow:hidden}.cc-panel-shot{opacity:0;transition:opacity .35s var(--cc-ease);position:absolute;inset:0}.cc-panel-shot[data-on]{opacity:1}.cc-panel-shot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cc-panel-list{grid-area:list;min-width:0;padding-top:6px}.cc-panel-head{font:400 .62rem/1 var(--cc-label);letter-spacing:.22em;text-transform:uppercase;color:#cfd8e2;align-items:center;gap:12px;margin:0 6px 12px;display:flex}.cc-panel-head small{font:500 .78rem/1 var(--cc-body);letter-spacing:0;text-transform:none;color:var(--cc-ink-3);margin-left:auto}.cc-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;margin:0;padding:0;list-style:none;display:grid}.cc-panel-grid--one{grid-template-columns:minmax(0,1fr)}.cc-drop[data-open] .cc-panel-grid li{animation:cc-row-in .34s var(--cc-ease) both;animation-delay:calc(60ms + var(--n,0) * 30ms)}.cc-panel-grid a{--lean:9px;isolation:isolate;color:#fff;gap:4px;padding:11px 18px 12px 16px;text-decoration:none;display:grid;position:relative}.cc-panel-grid a:before,.cc-panel-grid a:after{content:"";pointer-events:none;position:absolute;inset:0}.cc-panel-grid a:before{z-index:-1;clip-path:polygon(var(--lean) 0, var(--lean) 0, 0 100%, 0 100%);transition:clip-path .3s var(--cc-ease);background:#e9eef3}.cc-panel-grid a:after{z-index:-2;opacity:0;clip-path:polygon(var(--lean) 0, 100% 0, calc(100% - var(--lean)) 100%, 0 100%);background:linear-gradient(var(--cc-blue), var(--cc-blue)) 0 100% / 100% 2px no-repeat, #aabed21f}.cc-panel-grid a[aria-current=page]:after{opacity:1}.cc-panel-grid a strong{font:700 .95rem/1.2 var(--cc-body);transition:color .22s}.cc-panel-grid a small{color:var(--cc-ink-3);font-size:.8rem;line-height:1.3;transition:color .22s}@media (hover:hover){.cc-panel-grid a:hover:before{clip-path:polygon(var(--lean) 0, 100% 0, calc(100% - var(--lean)) 100%, 0 100%)}.cc-panel-grid a:hover strong{color:var(--cc-dark-ink)}.cc-panel-grid a:hover small{color:var(--cc-dark-ink-2)}}.cc-panel-grid a:focus-visible:before{clip-path:polygon(var(--lean) 0, 100% 0, calc(100% - var(--lean)) 100%, 0 100%)}.cc-panel-grid a:focus-visible strong{color:var(--cc-dark-ink)}.cc-panel-grid a:focus-visible small{color:var(--cc-dark-ink-2)}.cc-panel-grid a:focus-visible{outline-offset:2px;outline:2px solid #fff}.cc-panel-foot{border-top:1px solid var(--cc-line);grid-area:foot;justify-content:space-between;align-items:center;gap:20px;margin:18px -18px -18px;padding:12px 18px 12px 22px;display:flex}.cc-panel-foot p{color:var(--cc-ink-2);margin:0;font-size:.88rem}.cc-thumb-blank{background:#141a22;width:100%;height:100%;display:block}.cc-sheet{left:0;right:0;top:var(--cc-sheet-top,var(--cc-header));z-index:59;overscroll-behavior:contain;visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .36s var(--cc-ease), visibility 0s linear .36s;background:#07090d;position:fixed;bottom:0;overflow-y:auto}.cc-sheet[data-open]{visibility:visible;clip-path:inset(0);transition:clip-path .4s var(--cc-ease), visibility 0s}.cc-sheet-grid{gap:26px;width:min(980px,100% - 32px);margin:0 auto;padding:6px 0 48px;display:grid}.cc-sheet-nav{display:grid}.cc-sheet[data-open] :is(.cc-sheet-nav>*,.cc-sheet-card){animation:cc-row-in .4s var(--cc-ease) both;animation-delay:calc(.1s + var(--n,0) * 40ms)}.cc-fold,.cc-sheet-link{border-bottom:1px solid var(--cc-line)}.cc-fold-head,.cc-sheet-link{--lean:12px;isolation:isolate;color:#fff;cursor:pointer;width:100%;min-height:66px;font:800 1.06rem/1 var(--cc-display);text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 4px 0 6px;font-stretch:112%;text-decoration:none;display:flex;position:relative}.cc-fold-head{border:0}.cc-fold-head:before,.cc-sheet-link:before{content:"";z-index:-1;opacity:0;clip-path:polygon(var(--lean) 0, 100% 0, calc(100% - var(--lean)) 100%, 0 100%);background:linear-gradient(var(--cc-blue), var(--cc-blue)) 0 100% / 100% 2px no-repeat, #aabed21f;position:absolute;inset:7px 0}.cc-sheet-link[aria-current=page]:before,.cc-fold-head[data-here]:before{opacity:1}.cc-fold-head:active:before,.cc-sheet-link:active:before{opacity:.7}.cc-fold-head[data-here],.cc-sheet-link[aria-current=page]{padding-left:18px}.cc-fold-head>span:first-child{align-items:center;gap:12px;display:flex}.cc-fold-head small{font:500 .78rem/1 var(--cc-body);text-transform:none;color:var(--cc-ink-3)}.cc-fold-head .cc-emblem{width:20px;height:20px;color:var(--cc-blue)}.cc-sheet-go{width:48px;height:34px;color:var(--cc-blue);clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);background:#ffffff12;flex:none;justify-content:center;align-items:center;display:inline-flex}.cc-sheet-go svg{width:18px;height:18px}.cc-fold-sign{flex:none;width:14px;height:14px;position:relative}.cc-fold-sign:before,.cc-fold-sign:after{content:"";background:var(--cc-blue);width:14px;height:2px;transition:transform .3s var(--cc-ease);border-radius:2px;position:absolute;top:6px;left:0}.cc-fold-sign:after{transform:rotate(90deg)}.cc-fold[data-open] .cc-fold-sign:after{transform:rotate(0)}.cc-fold-body{transition:grid-template-rows .32s var(--cc-ease);grid-template-rows:0fr;display:grid}.cc-fold[data-open] .cc-fold-body{grid-template-rows:1fr}.cc-fold-body>ul{opacity:0;min-height:0;margin:0;padding:0 0 0 4px;list-style:none;transition:opacity .25s;overflow:hidden}.cc-fold[data-open] .cc-fold-body>ul{opacity:1;padding-bottom:12px}.cc-fold-body a{--lean:8px;isolation:isolate;color:#fff;align-items:center;gap:14px;min-height:60px;padding:7px 10px 7px 6px;text-decoration:none;display:flex;position:relative}.cc-fold-body a:before{content:"";z-index:-1;opacity:0;clip-path:polygon(var(--lean) 0, 100% 0, calc(100% - var(--lean)) 100%, 0 100%);background:linear-gradient(var(--cc-blue), var(--cc-blue)) 0 100% / 100% 2px no-repeat, #aabed21f;position:absolute;inset:0}.cc-fold-body a[aria-current=page]:before{opacity:1}.cc-fold-body a:active:before{opacity:.7}.cc-fold-pic{aspect-ratio:3/2;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%);background:#141a22;border-radius:6px 0 0 6px;flex:none;width:72px;overflow:hidden}.cc-fold-pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cc-fold-body strong{font:700 .95rem/1.2 var(--cc-body);display:block}.cc-fold-body small{color:var(--cc-ink-3);margin-top:3px;font-size:.8rem;display:block}.cc-sheet-link svg{color:var(--cc-blue)}.cc-sheet-card{color:var(--cc-on-blue);background:var(--cc-stripe-blue) right bottom / auto 100% no-repeat, var(--cc-blue);clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%);border-radius:16px;align-content:start;align-self:start;gap:12px;padding:22px 20px 20px;display:grid;position:relative}.cc-sheet-card .cc-btn{width:100%}.cc-sheet-card .cc-btn:not(.cc-btn--line){background:var(--cc-on-blue);color:#fff}.cc-sheet-card .cc-btn--line{color:var(--cc-on-blue);box-shadow:inset 0 0 0 1.5px var(--cc-on-blue)}.cc-sheet-card .cc-btn--line>svg:first-child{color:var(--cc-on-blue)}.cc-sheet-card p{color:#0b2236;margin:4px 0 0;font-size:.86rem}.cc-sheet-van{margin-bottom:4px}.cc-sheet-van small,.cc-sheet-van b{color:var(--cc-on-blue)}@keyframes cc-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cc-pane-in{0%{clip-path:polygon(var(--lean) 0, var(--lean) 0, 0 100%, 0 100%)}to{clip-path:polygon(var(--lean) 0, 100% 0, calc(100% - var(--lean)) 100%, 0 100%)}}.cc-hero{isolation:isolate;background:var(--cc-black);min-height:clamp(560px, calc(100svh - var(--cc-header)), 980px);align-items:center;display:flex;position:relative;overflow:hidden}.cc-hero-media{z-index:-1;position:absolute;inset:0}.cc-hero-media picture,.cc-hero-media img{width:100%;height:100%;display:block}.cc-hero-media img{-o-object-fit:cover;object-fit:cover}.cc-hero-media:after{content:"";background:linear-gradient(90deg,#05070af2 0%,#05070ad6 26%,#05070a61 46%,#05070a00 60%);position:absolute;inset:0}.cc-hero-inner{width:min(1320px,100% - 2*clamp(16px,4vw,56px));padding:clamp(32px, 6svh, 72px) 0 calc(clamp(32px, 6svh, 72px) + var(--cc-swoop-h))}.cc-hero-copy{max-width:min(620px,46vw)}.cc-h1{color:#fff;flex-direction:column;gap:18px;display:flex}.cc-h1-kicker{font:400 .7rem/1.5 var(--cc-label);letter-spacing:.22em;text-transform:uppercase;color:#d6ecff;align-items:center;gap:12px;display:inline-flex}.cc-h1-line{font:800 clamp(2.6rem, min(6.2vw, 11.6svh), 6rem)/.9 var(--cc-display);letter-spacing:-.02em;text-wrap:balance;font-stretch:125%;display:block}.cc-hero .cc-h1-line>span,.cc-hero .cc-h1-line>.cc-grad{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.cc-hero .cc-h1-line>span{background-image:linear-gradient(#fff 0% 46%,#c6cfd9 100%)}.cc-hero .cc-h1-line>.cc-grad{background-image:linear-gradient(90deg, var(--cc-blue) 0%, var(--cc-aqua) 52%, var(--cc-blue) 100%)}.cc-hero-lede{color:#c9d3de;max-width:46ch;margin:22px 0 0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.62}.cc-hero .cc-actions{margin-top:30px}.cc-gscore{min-height:46px;margin-top:22px}.cc-gscore-link{border:1px solid var(--cc-line-2);color:#fff;background:#05070a9e;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 12px;font-size:.86rem;text-decoration:none;transition:border-color .2s;display:inline-flex}.cc-gscore-link:hover{border-color:var(--cc-blue)}.cc-gscore-g{width:18px;height:18px}.cc-gscore-link b{font:800 1rem/1 var(--cc-display)}.cc-stars{color:#ffc94d;letter-spacing:1px;font-size:.95rem;line-height:1}.cc-stars i{color:#96a0af73;font-style:normal}.cc-emblembar{padding:clamp(20px,2.6vw,34px) 0 clamp(24px,2.8vw,38px)}.cc-emblembar:before{background:var(--cc-stripe-blue-short) right center / auto 100% no-repeat}.cc-emblems{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cc-emblems li{text-align:left;font:800 .86rem/1.2 var(--cc-display);letter-spacing:.03em;text-transform:uppercase;color:var(--cc-on-blue);justify-content:center;align-items:center;gap:14px;font-stretch:112%;display:flex}.cc-emblems .cc-emblem{width:34px;height:34px;color:var(--cc-on-blue);--cc-gem-line:var(--cc-blue);flex:none}.cc-phero{isolation:isolate;background:var(--cc-black);min-height:clamp(480px, calc(76svh - var(--cc-header)), 700px);align-items:center;display:flex;position:relative;overflow:hidden}.cc-phero-media{z-index:-1;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%,7.6% 52%,10.4% 49%);width:60%;position:absolute;top:0;bottom:0;right:0}.cc-phero-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cc-phero-media:after{content:"";background:var(--cc-blue);pointer-events:none;clip-path:polygon(15% 0,15.5% 0,10.9% 49%,8.1% 52%,.5% 100%,0 100%,7.6% 52%,10.4% 49%);position:absolute;inset:0}.cc-phero-inner{padding:clamp(36px, 6svh, 72px) 0 calc(clamp(36px, 6svh, 72px) + var(--cc-swoop-h))}.cc-phero-copy{max-width:min(540px,40vw);container-type:inline-size}.cc-crumbs{color:var(--cc-ink-3);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:.8rem;display:flex}.cc-crumbs a{color:#d6dee8;text-decoration:none}.cc-crumbs a:hover{color:#fff;text-decoration:underline}.cc-h1--page .cc-h1-line{font-size:min(clamp(1.9rem,min(3.6vw,7.6svh),3.3rem),8.4cqi);font-stretch:112%;line-height:.98}.cc-head{gap:18px;margin-bottom:clamp(28px,3.2vw,44px);display:grid}.cc-head--split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,64px)}.cc-head--split .cc-lede{justify-self:end}.cc-frame{border-radius:var(--cc-radius);background:#10151c;margin:0;position:relative;overflow:hidden}.cc-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cc-frame:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.cc-g-chrome .cc-frame:after{box-shadow:inset 0 0 0 1px #0a111c14}.cc-frame--empty{min-height:200px}.cc-story{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,76px);display:grid}.cc-story--flip>.cc-story-frame,.cc-story--flip>.cc-frame{order:-1}.cc-story-frame{aspect-ratio:3/2}.cc-story-words .cc-head{margin-bottom:22px}.cc-included{background:var(--cc-panel);border:1px solid var(--cc-line);border-radius:14px;margin-top:26px;padding:22px 24px}.cc-g-chrome .cc-included{background:#fff;border-color:#0a111c14}.cc-g-van .cc-included{background:#151c26}.cc-included h3{font:400 .64rem/1 var(--cc-label);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;color:var(--cc-blue)!important}.cc-included ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cc-included li{color:var(--cc-ink-2);align-items:flex-start;gap:12px;font-size:.97rem;line-height:1.5;display:flex}.cc-g-chrome .cc-included li{color:var(--cc-dark-ink-2)}.cc-included .cc-emblem{width:18px;height:18px;color:var(--cc-blue);flex:none;margin-top:2px}.cc-ways{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.cc-ways-words{padding-top:12px}.cc-ways-words .cc-head{margin-bottom:0}.cc-ways-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}.cc-way{align-content:start;gap:16px;display:grid}.cc-way:nth-child(2){margin-top:clamp(28px,4vw,56px)}.cc-way-label{font:400 .62rem/1 var(--cc-label);letter-spacing:.22em;text-transform:uppercase;color:var(--cc-blue);align-items:center;gap:10px;display:inline-flex}.cc-way-label .cc-emblem{width:20px;height:20px;color:var(--cc-blue)}.cc-way h3{font:800 clamp(1.2rem, 1.8vw, 1.6rem)/1.05 var(--cc-display);text-transform:uppercase;color:#fff;margin:10px 0 6px;font-stretch:112%}.cc-way p{max-width:44ch;color:var(--cc-ink-2);margin:0;font-size:.97rem;line-height:1.6}.cc-tiles{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(176px,15vw,226px);gap:clamp(12px,1.4vw,18px);margin:0;padding:0;list-style:none;display:grid}.cc-tiles>li{min-width:0}.cc-tile-lead{grid-area:span 2/span 2}.cc-tile{isolation:isolate;color:#fff;border-radius:14px;align-items:flex-end;height:100%;text-decoration:none;transition:box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.cc-tile>.cc-frame{z-index:-2;border-radius:0;position:absolute;inset:0}.cc-tile>.cc-frame:after{display:none}.cc-tile:after{content:"";z-index:-1;background:linear-gradient(#05070a00 30%,#05070a9e 62%,#05070af0 100%);position:absolute;inset:0}.cc-tile-text{gap:6px;padding:clamp(16px,1.6vw,22px) 64px clamp(16px,1.6vw,22px) clamp(16px,1.6vw,22px);display:grid}.cc-tile-group{font:400 .56rem/1 var(--cc-label);letter-spacing:.2em;text-transform:uppercase;color:var(--cc-blue)}.cc-tiles>li:not(.cc-tile-lead) .cc-tile-group{display:none}.cc-tile strong{font:800 clamp(.98rem, 1.25vw, 1.2rem)/1.1 var(--cc-display);text-transform:uppercase;font-stretch:112%}.cc-tile-lead .cc-tile strong{font-size:clamp(1.3rem,2.1vw,1.9rem)}.cc-tile small{color:#c3cdd8;font-size:.86rem}.cc-tile-go{background:#05070a80;border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .25s,color .25s;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:inset 0 0 0 1px #ffffff4d}.cc-tile-go svg{transition:transform .25s var(--cc-ease)}.cc-tile:hover{box-shadow:inset 0 0 0 2px var(--cc-blue)}.cc-tile:hover .cc-tile-go{background:var(--cc-blue);color:var(--cc-on-blue)}.cc-tile:hover .cc-tile-go svg{transform:translate(2px)}.cc-tile:focus-visible{outline-offset:3px;outline:2px solid #fff}.cc-tile-ask button{background:var(--cc-blue);width:100%;height:100%;color:var(--cc-on-blue);text-align:left;cursor:pointer;border:0;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;padding:22px;transition:background-color .25s;display:flex}.cc-tile-ask button:hover{background-color:color-mix(in srgb, var(--cc-blue) 86%, #fff)}.cc-tile-ask button{background-image:var(--cc-stripe-blue);background-position:100% 100%;background-repeat:no-repeat;background-size:auto 100%}.cc-tile-ask .cc-emblem{width:30px;height:30px;color:var(--cc-on-blue);--cc-gem-line:var(--cc-blue);margin-bottom:auto}.cc-tile-ask strong{font:800 1.05rem/1.1 var(--cc-display);text-transform:uppercase;font-stretch:112%}.cc-tile-ask small{color:#0b2236;font-size:.86rem;line-height:1.5}.cc-tile-ask .cc-btn{pointer-events:none;background:var(--cc-on-blue);color:#fff;margin-top:6px}.cc-viewer{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4.6vw,70px);display:grid}.cc-viewer-words .cc-head{margin-bottom:22px}.cc-viewer-card{background:#fff;border-radius:14px;padding:22px 24px;box-shadow:inset 0 0 0 1px #0a111c0f}.cc-g-night .cc-viewer-card,.cc-g-van .cc-viewer-card{background:var(--cc-panel);box-shadow:inset 0 0 0 1px var(--cc-line)}.cc-viewer-shade{align-items:baseline;gap:14px;margin:0 0 8px;display:flex}.cc-viewer-shade b{font:800 2.2rem/1 var(--cc-display);color:var(--cc-deep);font-stretch:112%}.cc-g-night .cc-viewer-shade b,.cc-g-van .cc-viewer-shade b{color:var(--cc-blue)}.cc-viewer-shade span{font-size:1.02rem;font-weight:700}.cc-viewer-card p{margin:0;font-size:.97rem;line-height:1.6}.cc-viewer-law{align-items:center;gap:10px;font-weight:600;display:flex;margin-top:14px!important;font-size:.9rem!important}.cc-viewer-law .cc-emblem{color:#12a36b;flex:none;width:18px;height:18px}.cc-viewer-law--rear .cc-emblem{color:var(--cc-blue)}.cc-viewer-stage{gap:16px;display:grid}.cc-viewer-car{aspect-ratio:3/2;background:#e9edf2;border-radius:18px;position:relative;overflow:hidden}.cc-viewer-img{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.cc-viewer-tint{transition:opacity .45s var(--cc-ease)}.cc-viewer-hold{color:#fff;min-height:40px;font:600 .82rem/1 var(--cc-body);cursor:pointer;touch-action:none;background:#05070ac7;border:0;border-radius:999px;padding:0 16px;position:absolute;bottom:14px;left:14px}.cc-viewer-bar{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.cc-viewer-bar button{min-height:64px;color:var(--cc-dark-ink);font:700 .9rem/1 var(--cc-body);cursor:pointer;background:#fff;border:0;border-radius:12px;justify-items:center;gap:8px;padding:10px 4px;transition:box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1px #0a111c1a}.cc-g-night .cc-viewer-bar button,.cc-g-van .cc-viewer-bar button{background:var(--cc-panel);color:#fff;box-shadow:inset 0 0 0 1px var(--cc-line)}.cc-viewer-bar button[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--cc-blue)}.cc-viewer-chip{background:rgba(5, 7, 10, var(--o));border-radius:4px;width:100%;max-width:54px;height:14px;display:block;box-shadow:inset 0 0 0 1px #0a111c26}.cc-actions--viewer{margin-top:4px}.cc-films{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.cc-films--1{grid-template-columns:minmax(0,1fr);max-width:640px}.cc-films-cell{min-width:0}.cc-film{color:#f2f6fa;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%);background:#0b0f15;border-radius:16px;gap:18px;height:100%;padding:clamp(20px,2.2vw,30px);display:grid;position:relative;box-shadow:inset 0 0 0 1px #c9d1da66}.cc-film:before{content:"";transform-origin:0 0;pointer-events:none;background:#c9d1dabf;width:48px;height:2px;position:absolute;top:0;left:calc(100% - 34px);transform:rotate(45deg)}.cc-film-head{gap:6px;display:grid}.cc-film-brand{font:400 .62rem/1 var(--cc-label);letter-spacing:.24em;text-transform:uppercase;color:var(--cc-ink-3)}.cc-film .cc-film-head h3{font:800 clamp(1.5rem, 2.2vw, 2rem)/1 var(--cc-display);text-transform:uppercase;color:#fff;margin:0;font-stretch:112%}.cc-film.cc-film--ceramic .cc-film-head h3{color:var(--cc-blue)}.cc-film-head p{color:var(--cc-ink-2);margin:0;font-size:.92rem}.cc-heat{aspect-ratio:16/9;background:#070a0e;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.cc-heat-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cc-heat-chip,.cc-heat-stage,.cc-heat-scale{font:400 .6rem/1 var(--cc-label);letter-spacing:.16em;text-transform:uppercase;color:#fff;pointer-events:none;white-space:nowrap;background:#05070aad;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;display:inline-flex;position:absolute}.cc-heat-chip{top:10px;left:10px}.cc-heat-chip i,.cc-heat-stage i{background:#ff5b3a;border-radius:50%;flex:none;width:6px;height:6px}.cc-heat-stage{bottom:10px;left:10px}.cc-heat-stage--none i{background:#ffae4d}.cc-heat-stage--going i,.cc-heat-stage--on i{background:var(--cc-blue)}.cc-heat-scale{color:#ffffffd1;flex-direction:column;gap:6px;padding:8px 7px;top:10px;right:10px}.cc-heat-scale b{border-radius:99px;width:6px;height:clamp(34px,4.4vw,58px)}.cc-film-read{gap:10px;display:grid}.cc-film-num{gap:4px;margin:0;display:grid}.cc-film-num b{font:800 clamp(2.4rem, 3.4vw, 3.2rem)/1 var(--cc-display);color:#fff;font-variant-numeric:tabular-nums;font-stretch:112%}.cc-film--ceramic .cc-film-num b{color:var(--cc-blue)}.cc-film-num span{color:var(--cc-ink-2);font-size:.9rem}.cc-film-meter{background:#ff5b3a;border-radius:99px;height:8px;overflow:hidden}.cc-film-meter i{background:var(--cc-blue);border-radius:99px;height:100%;display:block}.cc-film-in{color:var(--cc-ink-2);margin:0;font-size:.86rem}.cc-film-in b{color:#ff8a70;font-weight:700}.cc-films-pause{min-height:44px;color:var(--cc-dark-ink);font:700 .85rem/1 var(--cc-body);cursor:pointer;background:#0a111c0f;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 16px;display:inline-flex;box-shadow:inset 0 0 0 1px #0a111c33}.cc-g-night .cc-films-pause,.cc-g-van .cc-films-pause{box-shadow:inset 0 0 0 1px var(--cc-line-2);color:#fff;background:#ffffff0f}.cc-films-pause:hover{background:#0a111c1a}.cc-films-pause:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.cc-films-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;margin-top:26px;display:flex}.cc-films-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cc-films-sum{font:700 1.05rem/1.4 var(--cc-body);color:#fff;margin:0 0 6px}.cc-g-chrome .cc-films-sum{color:var(--cc-dark-ink)}.cc-films-foot .cc-small{margin:0}.cc-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);margin:0;padding:0;list-style:none;display:grid}.cc-jobs--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-jobs--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-jobs .cc-frame{border-radius:12px}.cc-jobs-more{margin-top:26px}.cc-van{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(30px,5vw,72px);display:grid}.cc-van-photo{margin:0;position:relative}.cc-van-words{padding-top:4px}.cc-van-photo figcaption{color:#5b6878;margin-top:12px;font-size:.82rem}.cc-van-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.cc-van-list li{border-bottom:1px solid #0a111c1a;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:18px;display:grid}.cc-van-list li:last-child{border-bottom:0;padding-bottom:0}.cc-van-list .cc-emblem{width:40px;height:40px;color:var(--cc-deep);--cc-gem-line:var(--cc-chrome-ground)}.cc-van-list h3{font:800 1rem/1.15 var(--cc-display);text-transform:uppercase;margin:4px 0 6px;font-stretch:112%}.cc-van-list p{color:var(--cc-dark-ink-2);margin:0;font-size:.95rem;line-height:1.6}.cc-g-night .cc-van-list li,.cc-g-van .cc-van-list li{border-color:var(--cc-line)}.cc-g-night .cc-van-list h3,.cc-g-van .cc-van-list h3{color:#fff}.cc-g-night .cc-van-list p,.cc-g-van .cc-van-list p{color:var(--cc-ink-2)}.cc-g-night .cc-van-list .cc-emblem,.cc-g-van .cc-van-list .cc-emblem{color:var(--cc-blue);--cc-gem-line:var(--cc-black)}.cc-g-night .cc-van-photo figcaption,.cc-g-van .cc-van-photo figcaption{color:var(--cc-ink-3)}.cc-steps-wrap{position:relative}.cc-stepline{width:100%;height:24px;position:absolute;top:1px;left:0;overflow:visible}.cc-stepline path{fill:none;stroke:var(--cc-blue);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.cc-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,26px);margin:0;padding:28px 0 0;list-style:none;display:grid;position:relative}.cc-steps li{align-content:start;gap:12px;display:grid;position:relative}.cc-step-n{background:var(--cc-black);min-width:48px;height:26px;box-shadow:inset 0 0 0 1px var(--cc-blue);font:400 .7rem/1 var(--cc-label);letter-spacing:.12em;color:#fff;border-radius:6px;place-items:center;padding:0 10px;display:grid;position:absolute;top:-28px;left:0}.cc-g-van .cc-step-n{background:var(--cc-van)}.cc-g-chrome .cc-step-n{background:var(--cc-chrome-ground);color:var(--cc-dark-ink)}.cc-steps .cc-frame{border-radius:12px;margin-top:14px}.cc-steps h3{font:800 1rem/1.15 var(--cc-display);text-transform:uppercase;color:#fff;margin:4px 0 0;font-stretch:112%}.cc-g-chrome .cc-steps h3{color:var(--cc-dark-ink)}.cc-steps p{color:var(--cc-ink-2);margin:0;font-size:.94rem;line-height:1.6}.cc-g-chrome .cc-steps p{color:var(--cc-dark-ink-2)}.cc-after{max-width:70ch;color:var(--cc-ink-2);margin:30px 0 0;font-size:.95rem;line-height:1.65}.cc-rv-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.6vw,22px);display:grid}.cc-rv-head{align-content:start;gap:4px;padding:6px 6px 0 0;display:grid}.cc-rv-head .cc-title{margin-bottom:16px}.cc-rv-score{gap:12px;display:grid}.cc-rv-rating{align-items:center;gap:14px;margin:0;display:flex}.cc-rv-rating-g{background:#fff;border-radius:50%;width:30px;height:30px;padding:5px}.cc-rv-rating b{font:800 2.8rem/1 var(--cc-display);font-stretch:112%}.cc-rv-rating>span{justify-items:start;gap:4px;display:grid}.cc-rv-rating small{font-size:.86rem;font-weight:600}.cc-g-current .cc-rv-rating .cc-stars{color:var(--cc-on-blue)}.cc-g-current .cc-rv-rating .cc-stars i{color:#03101c4d}.cc-rv-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cc-google-note{opacity:.85;font-size:.76rem}.cc-rv-sample{max-width:40ch;margin:0;font-size:.85rem;line-height:1.5}.cc-rv-cell{min-width:0}.cc-rv{color:#f2f6fa;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%);background:#0b0f15;border-radius:14px;flex-direction:column;gap:12px;min-height:270px;margin:0;padding:22px 22px 14px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #c9d1da66}.cc-rv:before{content:"";transform-origin:0 0;pointer-events:none;background:#c9d1dabf;width:42.5px;height:2px;position:absolute;top:0;left:calc(100% - 30px);transform:rotate(45deg)}.cc-rv--wait{opacity:.55;background:#0b0f15;min-height:274px}.cc-rv-who{align-items:center;gap:12px;min-width:0;display:flex}.cc-rv-who>span{gap:3px;min-width:0;display:grid}.cc-rv-who strong{font:700 .98rem/1.2 var(--cc-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-rv-who strong a{color:inherit;text-decoration:none}.cc-rv-who strong a:hover{text-decoration:underline}.cc-rv-who small{color:#9aa7b6;font-size:.8rem}.cc-rv-who small a{color:inherit}.cc-rv-g{flex:none;width:20px;height:20px;margin-left:auto}.cc-rv-avatar{-o-object-fit:cover;object-fit:cover;background:#1a2230;border-radius:50%;flex:none;width:46px;height:46px;box-shadow:0 0 0 2px #0b0f15,0 0 0 3.5px #c9d1da}.cc-rv-avatar--letter{background:var(--cc-deep);color:#fff;place-items:center;display:grid}.cc-rv-avatar--letter b{font:800 1.1rem/1 var(--cc-display)}.cc-rv .cc-stars{font-size:1.05rem}.cc-rv-text{color:#d3dbe4;max-height:6.4em;transition:max-height .4s var(--cc-ease);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.97rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cc-rv-text[data-open]{-webkit-line-clamp:unset;line-clamp:none;display:block}.cc-rv-more{cursor:pointer;min-height:40px;font:700 .9rem/1 var(--cc-body);color:var(--cc-blue);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:0;display:inline-flex}.cc-rv-more svg{transition:transform .25s var(--cc-ease)}.cc-rv-more[aria-expanded=true] svg{transform:rotate(-90deg)}.cc-rv-more-gap{min-height:40px;margin-top:auto}.cc-rv-head{align-self:start}.cc-rv-jobs{flex-direction:column;grid-area:2/1;justify-content:flex-end;gap:10px;margin:0;display:flex}.cc-rv-jobs ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cc-rv-jobs .cc-frame{border-radius:10px}.cc-rv-jobs .cc-frame:after{box-shadow:inset 0 0 0 1px #03101c2e}.cc-rv-jobs figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;font-size:.84rem;font-weight:600;display:flex}.cc-rv-jobs figcaption a{color:inherit;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.cc-proof{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,60px);display:grid}.cc-proof-words .cc-title{margin-bottom:14px}.cc-proof-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cc-proof-band--4 .cc-proof-jobs,.cc-proof-band--2 .cc-proof-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-area{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(30px,5vw,72px);display:grid}.cc-area-words .cc-head{margin-bottom:20px}.cc-contact-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cc-contact-list li{color:var(--cc-ink-2);align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.5;display:flex}.cc-g-chrome .cc-contact-list li{color:var(--cc-dark-ink-2)}.cc-contact-list svg{width:20px;height:20px;color:var(--cc-blue);flex:none;margin-top:1px}.cc-g-chrome .cc-contact-list svg{color:var(--cc-deep)}.cc-contact-list a{color:inherit;font-weight:700;text-decoration:none}.cc-contact-list a:hover{text-decoration:underline}.cc-area-towns{color:var(--cc-ink-3);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:18px 0 0;font-size:.9rem;display:flex}.cc-g-chrome .cc-area-towns{color:#5b6878}.cc-area-towns a{color:inherit;border-bottom:1px solid var(--cc-blue);font-weight:700;text-decoration:none}.cc-map{gap:12px;margin:0;display:grid}.cc-map-frame{aspect-ratio:4/3;background:#dfe5ec;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0a111c14}.cc-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cc-g-night .cc-map-frame,.cc-g-van .cc-map-frame{box-shadow:inset 0 0 0 1px var(--cc-line);background:#10151c}.cc-g-night .cc-map iframe,.cc-g-van .cc-map iframe{filter:invert(.92)hue-rotate(180deg)saturate(.75)brightness(.95)}.cc-map-wait{color:#5b6878;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex;position:absolute;inset:0}.cc-g-night .cc-map-wait,.cc-g-van .cc-map-wait{color:#8d9aab}.cc-map-wait svg{color:var(--cc-blue)}.cc-map figcaption{font:400 .64rem/1.3 var(--cc-label);letter-spacing:.16em;text-transform:uppercase;color:#5b6878;align-items:center;gap:8px;display:inline-flex}.cc-g-night .cc-map figcaption,.cc-g-van .cc-map figcaption{color:var(--cc-ink-3)}.cc-map figcaption svg{color:var(--cc-blue);flex:none}.cc-faqs{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.cc-faqs-head{top:calc(var(--cc-header) + 24px);justify-items:start;gap:18px;display:grid;position:sticky}.cc-faqs-head .cc-head{margin-bottom:0}.cc-faq-card{background:var(--cc-panel);width:100%;box-shadow:inset 0 0 0 1px var(--cc-line);border-radius:14px;gap:8px;padding:22px;display:grid}.cc-g-van .cc-faq-card{background:#151c26}.cc-g-chrome .cc-faq-card{background:#fff;box-shadow:inset 0 0 0 1px #0a111c14}.cc-faq-card .cc-emblem{width:28px;height:28px;color:var(--cc-blue)}.cc-faq-card h3{font:800 1rem/1.1 var(--cc-display);text-transform:uppercase;color:#fff;margin:4px 0 0;font-stretch:112%}.cc-g-chrome .cc-faq-card h3{color:var(--cc-dark-ink)}.cc-faq-card p{color:var(--cc-ink-2);margin:0;font-size:.92rem;line-height:1.55}.cc-g-chrome .cc-faq-card p{color:var(--cc-dark-ink-2)}.cc-faq-card a{color:#fff;align-items:center;gap:8px;margin-top:6px;font-weight:700;text-decoration:none;display:inline-flex}.cc-g-chrome .cc-faq-card a{color:var(--cc-deep)}.cc-faq-list{border-top:1px solid var(--cc-line);margin:0;padding:0;list-style:none}.cc-g-chrome .cc-faq-list,.cc-g-chrome .cc-faq-list>li{border-color:#0a111c1f}.cc-faq-list>li{border-bottom:1px solid var(--cc-line)}.cc-faq-list h3{margin:0}.cc-faq-list button{text-align:left;cursor:pointer;width:100%;min-height:64px;font:700 1.04rem/1.4 var(--cc-body);color:#fff;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.cc-g-chrome .cc-faq-list button{color:var(--cc-dark-ink)}.cc-faq-sign{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--cc-line-2);border-radius:50%;flex:none;transition:background-color .25s;position:relative}.cc-faq-sign:before,.cc-faq-sign:after{content:"";width:12px;height:2px;transition:transform .3s var(--cc-ease);background:currentColor;border-radius:2px;position:absolute;top:14px;left:9px}.cc-faq-sign:after{transform:rotate(90deg)}.cc-faq-list li[data-open] .cc-faq-sign{background:var(--cc-blue);color:var(--cc-on-blue);box-shadow:none}.cc-faq-list li[data-open] .cc-faq-sign:after{transform:rotate(0)}.cc-faq-a{transition:grid-template-rows .34s var(--cc-ease);grid-template-rows:0fr;display:grid}.cc-faq-list li[data-open] .cc-faq-a{grid-template-rows:1fr}.cc-faq-a>div{opacity:0;min-height:0;transition:opacity .25s;overflow:hidden}.cc-faq-list li[data-open] .cc-faq-a>div{opacity:1}.cc-faq-a p{max-width:68ch;color:var(--cc-ink-2);margin:0 0 20px;font-size:.98rem;line-height:1.7}.cc-g-chrome .cc-faq-a p{color:var(--cc-dark-ink-2)}.cc-quote{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.cc-quote-words .cc-title{font-size:clamp(1.9rem,3.4vw,3rem);font-stretch:125%;line-height:.95}.cc-ticks{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cc-ticks li{color:var(--cc-ink);align-items:center;gap:12px;font-size:1rem;font-weight:600;display:flex}.cc-g-chrome .cc-ticks li{color:var(--cc-dark-ink)}.cc-ticks .cc-emblem{width:22px;height:22px;color:var(--cc-blue);flex:none}.cc-quote-phone{color:#fff;align-items:center;gap:14px;margin-top:28px;text-decoration:none;display:inline-flex}.cc-quote-phone svg{color:var(--cc-blue)}.cc-quote-phone span{font:800 clamp(1.3rem, 2vw, 1.6rem)/1 var(--cc-display);gap:4px;font-stretch:112%;display:grid}.cc-quote-phone small{font:400 .6rem/1 var(--cc-label);letter-spacing:.2em;text-transform:uppercase;color:var(--cc-ink-3)}.cc-g-chrome .cc-quote-phone{color:var(--cc-dark-ink)}.cc-quote-area{color:var(--cc-ink-2);align-items:flex-start;gap:10px;margin:22px 0 0;font-size:.92rem;line-height:1.5;display:flex}.cc-quote-area svg{color:var(--cc-blue);flex:none;margin-top:2px}.cc-quote-area a{color:inherit;border-bottom:1px solid var(--cc-blue);margin-left:4px;font-weight:700;text-decoration:none}.cc-g-chrome .cc-quote-area{color:var(--cc-dark-ink-2)}.cc-quote-card{color:var(--cc-dark-ink);background:#fff;border-radius:20px;padding:clamp(18px,2.4vw,30px);position:relative}.cc-g-chrome .cc-quote-card{box-shadow:inset 0 0 0 1px #0a111c14}.cc-quote-card .quote-card{box-shadow:none;background:0 0;border:0;padding:0}:root[data-template=union-totally-tinted-8b36] .quote-card{color:var(--cc-dark-ink);box-shadow:none!important;background:#fff!important;border:0!important}:root[data-template=union-totally-tinted-8b36] .quote-card :is(h2,h3){font-family:var(--cc-display);text-transform:uppercase;letter-spacing:-.01em;font-weight:800;font-stretch:112%;line-height:1.1;color:var(--cc-dark-ink)!important;font-size:clamp(1.25rem,1.9vw,1.7rem)!important}:root[data-template=union-totally-tinted-8b36] .quote-card :is(p,label,legend){color:var(--cc-dark-ink-2)}:root[data-template=union-totally-tinted-8b36] .quote-card .field{color:var(--cc-dark-ink)!important;background:#f3f6f9!important;border:1px solid #d5dde6!important}:root[data-template=union-totally-tinted-8b36] .quote-card .field-label{color:var(--cc-dark-ink-2)!important}:root[data-template=union-totally-tinted-8b36] .quote-card .choice-chip{border-radius:8px;color:var(--cc-dark-ink)!important;background:#f3f6f9!important;border:1px solid #d5dde6!important}:root[data-template=union-totally-tinted-8b36] .quote-card .choice-chip:hover{border-color:#9fb0c3!important}:root[data-template=union-totally-tinted-8b36] .quote-card .choice-chip:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--cc-blue) 35%, transparent);border-color:var(--cc-blue)!important}:root[data-template=union-totally-tinted-8b36] .quote-card .choice-chip[aria-pressed=true]{background:color-mix(in srgb, var(--cc-blue) 12%, #fff)!important;border-color:var(--cc-blue)!important}:root[data-template=union-totally-tinted-8b36] .quote-card .choice-chip-mark{color:#fff;border-color:#9fb0c3}:root[data-template=union-totally-tinted-8b36] .quote-card .choice-chip[aria-pressed=true] .choice-chip-mark{border-color:var(--cc-blue);background:var(--cc-blue)}:root[data-template=union-totally-tinted-8b36] .quote-card :is(.field-hint,.field-link),:root[data-template=union-totally-tinted-8b36] .quote-card .link-line{color:var(--cc-dark-ink-2)!important}:root[data-template=union-totally-tinted-8b36] .quote-card .link-line svg{color:var(--cc-blue)}:root[data-template=union-totally-tinted-8b36] .quote-card .text-blue-soft{color:var(--cc-deep)!important}:root[data-template=union-totally-tinted-8b36] .quote-card .quote-modal-close{color:var(--cc-dark-ink)!important;background:#f3f6f9!important;border-color:#d5dde6!important}:root[data-template=union-totally-tinted-8b36] .quote-card .quote-progress span{background:#dde5ee!important}:root[data-template=union-totally-tinted-8b36] .quote-card .quote-progress span:first-child{background:var(--cc-blue)!important}:root[data-template=union-totally-tinted-8b36] .quote-card .dw-button{clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%);background:var(--cc-blue)!important;color:var(--cc-on-blue)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding-right:34px!important}:root[data-template=union-totally-tinted-8b36] .quote-card .dw-button *{color:var(--cc-on-blue)!important}.cc-benefits{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.cc-benefits>li{background:#fff;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0a111c0f}.cc-benefits .cc-frame{clip-path:polygon(0 0,100% 0,100% 88%,62% 93.5%,64.5% 96.5%,0 100%);border-radius:0}.cc-benefits .cc-frame:after{display:none}.cc-benefits-text{padding:10px 18px 20px}.cc-benefits-text h3{font:800 .98rem/1.15 var(--cc-display);text-transform:uppercase;color:var(--cc-dark-ink);margin:0 0 8px;font-stretch:112%}.cc-benefits-text p{color:var(--cc-dark-ink-2);margin:0;font-size:.92rem;line-height:1.55}.cc-g-night .cc-benefits>li,.cc-g-van .cc-benefits>li{background:var(--cc-panel);box-shadow:inset 0 0 0 1px var(--cc-line)}.cc-g-night .cc-benefits-text h3,.cc-g-van .cc-benefits-text h3{color:#fff}.cc-g-night .cc-benefits-text p,.cc-g-van .cc-benefits-text p{color:var(--cc-ink-2)}.cc-rail{border-top:1px solid var(--cc-line-2);border-bottom:1px solid var(--cc-line-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.cc-rail li{padding:clamp(24px,2.6vw,34px) clamp(18px,2.2vw,30px) clamp(24px,2.6vw,34px) clamp(22px,2.6vw,38px);position:relative}.cc-rail li+li:before{content:"";background:var(--cc-blue);border-radius:2px;width:3px;position:absolute;top:18%;bottom:18%;left:0;transform:skew(-24deg)}.cc-rail li:first-child{padding-left:0}.cc-rail-n{font:400 .72rem/1 var(--cc-label);letter-spacing:.16em;color:var(--cc-blue);align-items:center;gap:12px;display:flex}.cc-rail-n .cc-emblem{width:28px;height:28px;color:var(--cc-blue);--cc-gem-line:var(--cc-black)}.cc-rail h3{font:800 1.12rem/1.15 var(--cc-display);text-transform:uppercase;color:#fff;margin:18px 0 8px;font-stretch:112%}.cc-rail p{color:var(--cc-ink-2);margin:0;font-size:.95rem;line-height:1.65}.cc-g-chrome .cc-rail{border-color:#0a111c26}.cc-g-chrome .cc-rail h3{color:var(--cc-dark-ink)}.cc-g-chrome .cc-rail p{color:var(--cc-dark-ink-2)}.cc-g-chrome .cc-rail-n,.cc-g-chrome .cc-rail-n .cc-emblem{color:var(--cc-deep);--cc-gem-line:var(--cc-chrome-ground)}.cc-why{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.cc-why-pic{aspect-ratio:3/2;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%,6.4% 52%,9% 49%);border-radius:0;order:2}.cc-why-pic:after{box-shadow:none;background:var(--cc-blue);clip-path:polygon(13% 0,13.6% 0,9.6% 49%,7% 52%,.6% 100%,0 100%,6.4% 52%,9% 49%);border-radius:0}.cc-why-words{order:1;max-width:560px}.cc-why-words .cc-head{margin-bottom:22px}.cc-reasons{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cc-reasons li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;display:grid}.cc-reasons .cc-emblem{width:26px;height:26px;color:var(--cc-blue);--cc-gem-line:var(--cc-black)}.cc-g-chrome .cc-reasons p{color:var(--cc-dark-ink-2)}.cc-g-chrome .cc-reasons .cc-emblem{color:var(--cc-deep);--cc-gem-line:var(--cc-chrome-ground)}.cc-reasons p{color:#d3dbe4;margin:0;font-size:.98rem;line-height:1.6}.cc-lawnote{background:var(--cc-chrome-ground);color:var(--cc-dark-ink);padding:clamp(28px,3.2vw,44px) 0}.cc-g-chrome+.cc-lawnote{padding:0 0 var(--cc-pad)}.cc-lawnote-row{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.cc-lawnote-row .cc-emblem{width:30px;height:30px;color:var(--cc-deep);flex:none}.cc-lawnote-row p{color:var(--cc-dark-ink-2);flex:420px;margin:0;font-size:.95rem;line-height:1.55}.cc-lawnote-row p b{font:400 .62rem/1.2 var(--cc-label);letter-spacing:.18em;text-transform:uppercase;color:var(--cc-deep);margin-bottom:4px;display:block}.cc-lawnote .cc-textlink{color:var(--cc-dark-ink)}.cc-law{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.cc-law-pic{max-width:760px;margin:0;position:relative}.cc-law-pic .cc-frame{aspect-ratio:3/2}.cc-law-pin{background:var(--cc-blue);width:40px;height:40px;color:var(--cc-on-blue);font:800 1rem/1 var(--cc-display);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #05070a8c}.cc-law-table{box-shadow:inset 0 0 0 1px var(--cc-line);border-radius:14px;display:grid;overflow:hidden}.cc-law-row{border-top:1px solid var(--cc-line);color:var(--cc-ink-2);grid-template-columns:1.1fr 1fr 1fr;gap:16px;padding:16px 20px;font-size:.95rem;line-height:1.5;display:grid}.cc-law-row--head{background:var(--cc-panel);font:400 .62rem/1.4 var(--cc-label);letter-spacing:.16em;text-transform:uppercase;color:#fff;border-top:0}.cc-law-row [role=rowheader]{color:#fff;align-items:center;gap:12px;font-weight:700;display:flex}.cc-law-row [role=rowheader] b{background:var(--cc-blue);width:26px;height:26px;color:var(--cc-on-blue);font:800 .8rem/1 var(--cc-display);border-radius:50%;flex:none;place-items:center;display:grid}.cc-wall-filters{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.cc-wall-filters button{min-height:44px;color:var(--cc-dark-ink);font:700 .9rem/1 var(--cc-body);cursor:pointer;background:#0a111c12;border:0;border-radius:999px;padding:0 18px}.cc-g-night .cc-wall-filters button,.cc-g-van .cc-wall-filters button{color:#fff;background:#ffffff12}.cc-wall-filters button[aria-selected=true]{background:var(--cc-blue);color:var(--cc-on-blue)}.cc-wall{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:12px;margin:0;padding:0;list-style:none;display:grid}.cc-wall>li:not(.cc-wall-next){aspect-ratio:4/3}.cc-wall-next{min-height:150px}.cc-wall>li{min-width:0}.cc-wall-big{grid-area:span 2/span 2}.cc-wall button{cursor:zoom-in;background:0 0;border:0;border-radius:14px;width:100%;height:100%;padding:0;display:block}.cc-wall .cc-frame{border-radius:14px;height:100%}.cc-wall-next button{cursor:pointer;color:var(--cc-on-blue);text-align:left;background:var(--cc-blue);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:24px;display:flex}.cc-wall-next .cc-label{color:var(--cc-on-blue);margin:0 0 auto}.cc-wall-next .cc-label .cc-mark path{fill:var(--cc-on-blue)}.cc-wall-next strong{font:800 1.4rem/1.05 var(--cc-display);text-transform:uppercase;font-stretch:112%}.cc-wall-next .cc-btn{background:var(--cc-on-blue);color:#fff}.cc-wall-next button{background-image:var(--cc-stripe-blue);background-position:100% 100%;background-repeat:no-repeat;background-size:auto 100%}.cc-wall-next{grid-column:span var(--rest4,1)}.cc-lightbox{z-index:95;background:#030508eb;place-items:center;padding:56px 16px;animation:.2s both cc-fade-in;display:grid;position:fixed;inset:0}.cc-lightbox img{-o-object-fit:contain;object-fit:contain;max-width:min(1400px,100%);max-height:100%;animation:cc-pop-in .26s var(--cc-ease) both;border-radius:12px}.cc-lightbox button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed}.cc-lightbox-close{top:14px;right:14px}.cc-lightbox-prev{top:50%;left:14px;transform:translateY(-50%)}.cc-lightbox-next{top:50%;right:14px;transform:translateY(-50%)}.cc-towns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.cc-towns--1{grid-template-columns:minmax(0,1fr);max-width:760px}.cc-town{color:#fff;background:var(--cc-panel);box-shadow:inset 0 0 0 1px var(--cc-line);border-radius:16px;text-decoration:none;transition:box-shadow .25s;display:grid;position:relative;overflow:hidden}.cc-g-van .cc-town{background:#151c26}.cc-town .cc-frame{border-radius:0}.cc-town-text{gap:6px;padding:20px 76px 22px 22px;display:grid}.cc-town strong{font:800 1.1rem/1.15 var(--cc-display);text-transform:uppercase;font-stretch:112%}.cc-town small{color:var(--cc-ink-2);font-size:.92rem}.cc-town .cc-tile-go{bottom:22px;right:20px}.cc-town--lead{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}.cc-town--lead .cc-town-text{gap:10px;padding:26px 84px 26px 30px}.cc-town--lead strong{font-size:clamp(1.2rem,1.8vw,1.6rem)}.cc-nearby{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:22px 0 0;font-size:.92rem;display:flex}.cc-nearby span{font:400 .75rem/1.2 var(--cc-label);letter-spacing:.14em;text-transform:uppercase;color:var(--cc-ink-3)}.cc-nearby a{color:#fff;border-bottom:1px solid var(--cc-blue);align-items:center;gap:6px;min-height:36px;font-weight:700;text-decoration:none;display:inline-flex}.cc-g-chrome .cc-nearby span{color:#5b6878}.cc-g-chrome .cc-nearby a{color:var(--cc-dark-ink)}#faqs .cc-nearby{border-top:1px solid var(--cc-line);margin-top:34px;padding-top:22px}.cc-law-other{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:26px 0 0;font-size:.95rem;display:flex}.cc-law-other span{font:400 .75rem/1.2 var(--cc-label);letter-spacing:.14em;text-transform:uppercase;color:var(--cc-ink-3)}.cc-law-other a{color:#fff;border-bottom:1px solid var(--cc-blue);align-items:center;gap:6px;min-height:40px;font-weight:700;text-decoration:none;display:inline-flex}.cc-law-other a svg{color:var(--cc-blue);transition:transform .25s var(--cc-ease)}@media (hover:hover){.cc-law-other a:hover svg{transform:translate(4px)}}.cc-g-chrome .cc-law-other span{color:#5b6878}.cc-g-chrome .cc-law-other a{color:var(--cc-dark-ink)}.cc-town:hover{box-shadow:inset 0 0 0 2px var(--cc-blue)}.cc-town:hover .cc-tile-go{background:var(--cc-blue);color:var(--cc-on-blue)}.cc-g-chrome .cc-town{color:var(--cc-dark-ink);background:#fff;box-shadow:inset 0 0 0 1px #0a111c14}.cc-g-chrome .cc-town small{color:var(--cc-dark-ink-2)}.cc-footer{background:var(--cc-foot);color:var(--cc-ink-2);padding:clamp(80px,9vw,120px) 0 26px;position:relative;overflow-x:clip}.cc-foot-bolts{opacity:.4;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;width:min(1240px,86vw);top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 52%),linear-gradient(#000 0% 26%,#0000 62%);mask-image:linear-gradient(90deg,#0000 0%,#000 52%),linear-gradient(#000 0% 26%,#0000 62%);-webkit-mask-composite:source-in;mask-composite:intersect}.cc-footer .cc-wrap{z-index:2;position:relative}.cc-foot-top{justify-items:start;gap:26px;max-width:min(640px,52%);padding-bottom:34px;display:grid}.cc-foot-brand{justify-items:start;gap:18px;display:grid}.cc-foot-brand img{width:clamp(240px,26vw,360px);height:auto;display:block}.cc-foot-tag{color:#fff;margin:0;font-size:.72rem}.cc-foot-ask{text-align:left;justify-items:start;gap:6px;display:grid}.cc-foot-line{font:800 clamp(1.2rem, 2.2vw, 1.8rem)/1 var(--cc-display);text-transform:uppercase;color:#fff;margin:0;font-stretch:112%}.cc-foot-ask small{color:var(--cc-ink-3);font-size:.86rem}.cc-foot-ask .cc-actions{justify-content:flex-start;margin-top:14px}.cc-foot-emblems{border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:22px 0;list-style:none;display:grid}.cc-foot-emblems li{font:400 .62rem/1.3 var(--cc-label);letter-spacing:.16em;text-transform:uppercase;color:#fff;align-items:center;gap:12px;display:flex}.cc-foot-emblems .cc-emblem{width:26px;height:26px;color:var(--cc-blue);--cc-gem-line:var(--cc-foot);flex:none}.cc-foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:40px 0;display:grid}.cc-foot-cols h4{font:400 .62rem/1 var(--cc-label);letter-spacing:.22em;text-transform:uppercase;color:var(--cc-blue);margin:0 0 16px}.cc-foot-cols ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cc-foot-cols a{color:#d4dce6;align-items:center;gap:8px;min-height:32px;font-size:.95rem;text-decoration:none;display:inline-flex}.cc-foot-cols a:hover{color:#fff}.cc-foot-cols p{margin:0 0 12px;font-size:.93rem;line-height:1.55}.cc-foot-cols p b{color:#fff}.cc-foot-base{border-top:1px solid var(--cc-line);color:var(--cc-ink-3);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:22px;font-size:.8rem;display:flex}.cc-mbar{display:none}.cc-armed [data-cc-rise][data-wait]{opacity:0;transform:translateY(16px)}.cc-armed [data-cc-rise][data-in]{animation:cc-rise .7s var(--cc-ease) both;animation-delay:calc(var(--n,0) * 70ms)}.cc-armed .cc-swoop[data-wait] .cc-swoop-blade{clip-path:inset(0 100% 0 0)}.cc-armed .cc-swoop[data-in] .cc-swoop-blade{animation:cc-draw 1.2s 50ms var(--cc-ease) both}.cc-armed .cc-steps-wrap[data-wait] .cc-stepline{clip-path:inset(0 100% 0 0)}.cc-armed .cc-steps-wrap[data-in] .cc-stepline{animation:cc-draw 1.4s .1s var(--cc-ease) both}@keyframes cc-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cc-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes cc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-pop-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (width<=1599px){.cc-header .cc-bar-van{display:none}}@media (width<=1439px){.cc-bar-call span{display:none}.cc-bar-call{clip-path:polygon(11px 0,100% 0,calc(100% - 11px) 100%,0 100%);background:#ffffff17;justify-content:center;width:54px;transition:background-color .2s}.cc-bar-call:hover{background:#ffffff29}.cc-bar{gap:32px}}@media (width<=1279px){.cc-hero{flex-direction:column;align-items:stretch;min-height:0}.cc-hero-media{z-index:0;height:50svh;min-height:300px;position:relative;inset:auto}.cc-hero-media img{-o-object-position:100% 68%!important;object-position:100% 68%!important}.cc-hero-media:after{background:linear-gradient(0deg, var(--cc-black) 0%, #05070a80 20%, #05070a00 42%)}.cc-hero-inner{margin-top:-64px;padding-top:0}.cc-hero-copy{max-width:none}.cc-hero-lede{max-width:60ch;margin-top:16px}.cc-hero .cc-actions{margin-top:22px}.cc-h1-line{font-size:clamp(2.3rem,6.4vw,4.6rem)}:root{--cc-header:68px}.cc-nav{display:none}.cc-burger{display:inline-flex}.cc-bar{justify-content:space-between;gap:16px}.cc-bar-call{display:none}.cc-bar-end{gap:6px}.cc-brand img{height:40px}.cc-sheet-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media (width<=1100px){.cc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-foot-cols,.cc-rv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-rv-head{grid-column:1/-1}.cc-rv-jobs{grid-area:auto/1/auto/-1}.cc-rv-jobs ul{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-rv-grid[data-waiting] .cc-rv-head{min-height:295px}.cc-wall,.cc-benefits--5{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-wall-next{grid-column:span var(--rest3,1)}}@media (width<=400px){.cc-brand img{height:34px}.cc-bar-end .cc-btn--small{padding:0 24px 0 14px;font-size:.84rem}}@media (width<=340px){.cc-bar-end .cc-btn--small svg{display:none}.cc-brand img{height:30px}}@media (width<=400px){.cc-tiles .cc-tile-go{display:none}.cc-tiles .cc-tile-text{padding-right:14px}}@media (width>=901px) and (width<=1279px) and (orientation:landscape){.cc-phero-media{clip-path:polygon(6% 0,100% 0,100% 100%,0 100%,3% 52%,4.2% 49%)}.cc-phero-media:after{clip-path:polygon(6% 0,6.5% 0,4.4% 49%,3.2% 52%,.5% 100%,0 100%,3% 52%,4.2% 49%)}}@media (width>=901px) and (width<=1279px) and (orientation:portrait){.cc-phero{flex-direction:column;align-items:stretch;min-height:0}.cc-phero-media{z-index:0;clip-path:polygon(0 0,100% 0,100% 84%,58% 92%,61% 95%,0 100%);width:100%;height:40svh;min-height:240px;position:relative}.cc-phero-media:after{clip-path:polygon(0 99.4%,61% 94.4%,58% 91.4%,100% 83.4%,100% 84%,58% 92%,61% 95%,0 100%)}.cc-phero-inner{margin-top:8px;padding-top:0}.cc-phero-copy{max-width:none}.cc-h1--page .cc-h1-line{font-size:min(clamp(1.9rem,6vw,3.2rem),8.4cqi)}}@media (width<=900px){.cc-phero{flex-direction:column;align-items:stretch;min-height:0}.cc-phero-media{z-index:0;clip-path:polygon(0 0,100% 0,100% 84%,58% 92%,61% 95%,0 100%);width:100%;height:40svh;min-height:240px;position:relative}.cc-phero-media:after{clip-path:polygon(0 99.4%,61% 94.4%,58% 91.4%,100% 83.4%,100% 84%,58% 92%,61% 95%,0 100%)}.cc-phero-inner{margin-top:8px;padding-top:0}.cc-phero-copy{max-width:none}.cc-h1--page .cc-h1-line{font-size:min(clamp(1.9rem,6vw,3.2rem),8.4cqi)}.cc-head--split{grid-template-columns:minmax(0,1fr)}.cc-head--split .cc-lede{justify-self:start}.cc-story,.cc-viewer,.cc-van,.cc-area,.cc-faqs,.cc-quote,.cc-proof,.cc-ways{grid-template-columns:minmax(0,1fr)}.cc-story--flip>.cc-story-frame,.cc-story--flip>.cc-frame{order:0}.cc-faqs-head{position:static}.cc-van-photo,.cc-way:nth-child(2){margin-top:0}.cc-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.cc-stepline{display:none}.cc-step-n{justify-self:start;position:static}.cc-steps .cc-frame{margin-top:0}.cc-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-benefits--4{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-rail{grid-auto-columns:auto;grid-auto-flow:row}.cc-rail li{padding-left:0}.cc-rail li+li{border-top:1px solid var(--cc-line)}.cc-g-chrome .cc-rail li+li{border-color:#0a111c1f}.cc-rail li+li:before{display:none}.cc-foot-top{max-width:none}.cc-foot-ask{text-align:left;justify-items:start}.cc-foot-ask .cc-actions{justify-content:flex-start}}@media (width<=760px){.cc-h1-line{font-size:clamp(2.3rem,11vw,3.4rem)}.cc-films{grid-template-columns:minmax(0,1fr)}.cc-heat{aspect-ratio:4/3}.cc-heat-canvas{-o-object-fit:cover;object-fit:cover}.cc-heat-chip{top:8px;left:8px}.cc-heat-stage{bottom:8px;left:8px}.cc-heat-scale{top:8px;right:8px}.cc-hero-media img{-o-object-position:50% 68%!important;object-position:50% 68%!important}.cc-why{grid-template-columns:minmax(0,1fr);gap:26px}.cc-why-pic{clip-path:polygon(0 0,100% 0,100% 86%,58% 93%,61% 96%,0 100%);order:0}.cc-why-pic:after{clip-path:polygon(0 99.3%,61% 95.3%,58% 92.3%,100% 85.3%,100% 86%,58% 93%,61% 96%,0 100%)}.cc-actions .cc-btn{flex:auto}.cc-emblems{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.cc-emblems li{letter-spacing:.14em;justify-content:flex-start;font-size:.6rem}.cc-emblems .cc-emblem{width:28px;height:28px}.cc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px}.cc-tile-lead{grid-row:span 1}.cc-tile-lead .cc-tile strong{font-size:1.15rem}.cc-tiles>li:not(.cc-tile-lead) .cc-tile strong{letter-spacing:0;font-size:.84rem;font-stretch:100%;line-height:1.12}.cc-tile-text{padding:12px 48px 12px 12px}.cc-tile small{display:none}.cc-tile-lead .cc-tile small{display:block}.cc-tile-go{width:34px;height:34px;bottom:12px;right:12px}.cc-tile-ask small{display:none}.cc-tile-ask button{padding:14px}.cc-tile-ask .cc-btn{display:none}.cc-ways-cards{grid-template-columns:minmax(0,1fr)}.cc-jobs,.cc-jobs--4{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-viewer-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-rv-grid{grid-template-columns:minmax(0,1fr)}.cc-benefits,.cc-benefits--4{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-benefits-text{padding:10px 14px 16px}.cc-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-wall-next{grid-column:span var(--rest2,1)}.cc-towns{grid-template-columns:minmax(0,1fr)}.cc-foot-emblems{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-town--lead{grid-template-columns:minmax(0,1fr)}.cc-town--lead .cc-town-text{padding:20px 76px 22px 20px}.cc-foot-cols{grid-template-columns:minmax(0,1fr);gap:22px}.cc-law{grid-template-columns:minmax(0,1fr)}.cc-law-row{grid-template-columns:minmax(0,1fr);gap:4px}.cc-law-row--head{display:none}.cc-law-pin{width:30px;height:30px;font-size:.82rem}.cc-sheet-grid{grid-template-columns:minmax(0,1fr)}.cc-map figcaption{letter-spacing:.1em;font-size:.75rem}.cc-label,.cc-h1-kicker,.cc-emblems li,.cc-way-label,.cc-film-brand,.cc-heat-chip,.cc-heat-stage,.cc-heat-scale,.cc-quote-phone small,.cc-foot-emblems li,.cc-foot-cols h4,.cc-panel-head,.cc-tile-group,.cc-step-n,.cc-rail-n,.cc-included h3,.cc-lawnote-row p b,.cc-bar-van small{letter-spacing:.1em!important;font-size:.75rem!important}.cc-mbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:58;box-shadow:0 20px 40px -16px #000c, inset 0 0 0 1px var(--cc-line-2);transition:transform .3s var(--cc-ease);background:#05070af0;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:10px;padding:8px;display:grid;position:fixed;transform:translateY(140%)}.cc-mbar[data-two]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.cc-mbar[data-show]{transform:none}.cc-mbar .cc-btn{width:100%;min-height:48px}}@media (width<=420px){.cc-h1-kicker{letter-spacing:.16em;font-size:.6rem}.cc-viewer-bar button{min-height:56px;font-size:.84rem}}@media (prefers-reduced-motion:reduce){.cc-armed [data-cc-rise][data-in],.cc-armed .cc-swoop[data-in] .cc-swoop-blade,.cc-armed .cc-steps-wrap[data-in] .cc-stepline,.cc-armed .cc-slashedge[data-in] .cc-slashedge-silver,.cc-hero+.cc-emblembar .cc-swoop-fill,.cc-hero+.cc-emblembar .cc-swoop-blade,.cc-phero+.cc-band .cc-swoop-blade,.cc-lightbox,.cc-lightbox img{animation:none!important}.cc-armed [data-cc-rise][data-wait]{opacity:1;transform:none}.cc-armed .cc-swoop[data-wait] .cc-swoop-blade,.cc-armed .cc-steps-wrap[data-wait] .cc-stepline,.cc-armed .cc-slashedge[data-wait] .cc-slashedge-silver{clip-path:none}.cc-fold-body,.cc-faq-a,.cc-panel,.cc-sheet,.cc-mbar,.cc-viewer-tint,.cc-rv-text{transition:none!important}.cc-current,.cc-drop[data-open] .cc-panel-grid li,.cc-sheet[data-open] :is(.cc-sheet-nav>*,.cc-sheet-card),.cc-nav-item:after{animation:none!important}.cc-nav-item:before,.cc-panel-grid a:before,.cc-panel-inner,.cc-panel-shot{transition:none!important}}@media (width<=600px){.cc-benefits,.cc-benefits--4{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.cc-wall-next button{gap:8px;padding:16px}.cc-wall-next strong{font-size:1.1rem}.cc-wall-next .cc-btn{white-space:nowrap;max-width:100%;min-height:40px;padding:0 20px 0 10px;font-size:.82rem}.cc-wall-next .cc-btn svg{display:none}}.cc-films-union{width:156px;height:auto;margin:0 0 22px;display:block}.cc-foot-union{margin-top:22px}.cc-foot-cols p.cc-foot-union-label{font:400 .62rem/1 var(--cc-label);letter-spacing:.22em;text-transform:uppercase;color:var(--cc-blue);margin:0 0 12px}.cc-foot-union .union-logo{width:146px;height:auto;display:block}@media (width<=767px){.cc-films-union{width:132px;margin-bottom:18px}.cc-foot-cols p.cc-foot-union-label{letter-spacing:.1em;font-size:.75rem}}:root[data-template=union-totally-tinted-8b36] .quote-card .text-text{color:var(--cc-dark-ink)!important}:root[data-template=union-totally-tinted-8b36] .thank-you .dw-button{font:700 .95rem/1 var(--cc-body);letter-spacing:.01em;text-transform:none;border-radius:8px 0 0 8px}:root[data-template=union-totally-tinted-8b36] .thank-you .dw-button:first-child{clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%);padding-right:34px}:root[data-template=union-totally-tinted-8b36] .thank-you .dw-button+.dw-button{border-radius:8px}.cc-award{-moz-column-gap:clamp(30px, 5vw, 72px);grid-template:".plaque"1fr"words plaque""actions plaque"".plaque"1fr/minmax(0,1.12fr) minmax(0,.88fr);align-items:start;column-gap:clamp(30px,5vw,72px);display:grid}.cc-award-words{grid-area:words;max-width:600px}.cc-award-words .cc-head{margin-bottom:18px}.cc-award-words .cc-prose p{text-wrap:pretty;margin:0}.cc-award-actions{grid-area:actions;margin-top:26px}.cc-award-plaque{grid-area:plaque;justify-self:center;width:min(100%,290px)}.cc-award-plaque .cc-frame{border-radius:14px}.cc-award-band--joined{padding-top:0}@media (width<=700px){.cc-award{grid-template:"words""plaque""actions"/minmax(0,1fr)}.cc-award-words{max-width:none}.cc-award-plaque{justify-self:center;width:min(80%,320px);margin-top:28px}.cc-award-band--joined{padding-top:8px}}.otc{--otc-ink:#0b0c0e;--otc-ink-2:#111317;--otc-plane:#16191e;--otc-plane-2:#1c2026;--otc-silver:var(--accent,#c5cad1);--otc-silver-hi:color-mix(in srgb, var(--otc-silver) 45%, #fff);--otc-silver-lo:color-mix(in srgb, var(--otc-silver) 62%, #2a2e35);--otc-frost:#eceef1;--otc-white:#fff;--otc-text:#f2f3f5;--otc-muted:#a3a9b2;--otc-ink-text:#0b0c0e;--otc-ink-muted:#474c55;--otc-line:color-mix(in srgb, var(--otc-silver) 26%, transparent);--otc-line-strong:color-mix(in srgb, var(--otc-silver) 60%, transparent);--otc-display:"Anybody", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--otc-body:"Geist", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--otc-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--otc-gutter:clamp(20px, 4.4vw, 64px);--otc-max:1240px;--otc-pad:clamp(64px, 8vw, 112px);--otc-edge-h:clamp(22px, 3.6vw, 52px);--otc-cut:26px;--otc-ease:cubic-bezier(.22, .7, .18, 1);--otc-header-h:76px;font-family:var(--otc-body);color:var(--otc-text)}@media (width<=1279px){.otc{--otc-header-h:64px}}body:has(.otc-page){background:#0b0c0e}.otc-page{background:var(--otc-ink);overflow-x:clip}.otc *,.otc :before,.otc :after{box-sizing:border-box}.otc a{color:inherit}.otc-wrap{z-index:1;width:100%;max-width:calc(var(--otc-max) + var(--otc-gutter) * 2);padding:0 var(--otc-gutter);margin:0 auto;position:relative}.otc-wrap--wide{max-width:calc(1440px + var(--otc-gutter) * 2)}.otc-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.otc-band{padding:var(--otc-pad) 0;position:relative}.otc-g-ink{background:var(--otc-ink);color:var(--otc-text);--otc-facet-a:var(--otc-ink);--otc-facet-b:#121418}.otc-g-plane{background:var(--otc-ink-2);color:var(--otc-text);--otc-facet-a:var(--otc-ink-2);--otc-facet-b:#171a1f}.otc-g-silver{background:var(--otc-silver);color:var(--otc-ink-text);--otc-facet-a:var(--otc-silver);--otc-facet-b:color-mix(in srgb, var(--otc-silver) 86%, #fff)}.otc-g-frost{background:var(--otc-frost);color:var(--otc-ink-text);--otc-facet-a:var(--otc-frost);--otc-facet-b:#f6f7f8}.otc-g-silver .otc-lede,.otc-g-frost .otc-lede,.otc-g-silver p,.otc-g-frost p{color:var(--otc-ink-muted)}.otc-g-silver,.otc-g-frost{--otc-line:#0b0c0e2e;--otc-line-strong:#0b0c0e75}.otc-band--edge{z-index:2}.otc-facet{width:100%;height:var(--otc-edge-h);pointer-events:none;display:block;position:absolute;top:100%;left:0;right:0;overflow:visible}.otc-facet-a{fill:var(--otc-facet-a)}.otc-facet-line{fill:none;stroke:var(--otc-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.otc-g-silver .otc-facet-line,.otc-g-frost .otc-facet-line{stroke:#0b0c0e4d}.otc-band--edge+.otc-band,.otc-band--edge+section,.otc-band--edge+footer{padding-top:calc(var(--otc-pad) + var(--otc-edge-h))}.otc-hero.otc-band--edge+.otc-band{padding-top:calc(var(--otc-pad) + var(--otc-edge-h) * .9)}.otc-draw{stroke-dasharray:1;stroke-dashoffset:0}.otc-motion [data-otc-arrive]:not([data-otc-in]) .otc-draw{stroke-dashoffset:1px}.otc-motion [data-otc-in] .otc-draw{transition:stroke-dashoffset 1.1s var(--otc-ease) .12s}.otc-motion [data-otc-in=now] .otc-draw{transition:none}.otc-motion [data-otc-arrive]:not([data-otc-in]) .otc-needle{transform:scaleX(0)}.otc-motion [data-otc-in] .otc-needle{transition:transform .9s var(--otc-ease) .2s}.otc-motion [data-otc-in=now] .otc-needle{transition:none}.otc-h1,.otc-h2,.otc-h3,.otc-display{font-family:var(--otc-display);text-transform:uppercase;letter-spacing:-.005em;font-stretch:128%}.otc-h2{text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.6vw,2.45rem);font-weight:780;line-height:1.04}.otc-h2 em,.otc-h1 em{font-style:normal}.otc-g-ink .otc-h2 em,.otc-g-plane .otc-h2 em{color:var(--otc-silver)}.otc-g-silver .otc-h2 em,.otc-g-frost .otc-h2 em{color:#3c4048}.otc-h2-words{display:block}.otc-h3{letter-spacing:.01em;margin:0;font-size:clamp(1.02rem,1.25vw,1.2rem);font-weight:760;line-height:1.15}.otc-head{gap:18px;max-width:760px;margin-bottom:clamp(36px,4.6vw,60px);display:grid}.otc-head--center{text-align:center;justify-items:center;margin-inline:auto}.otc-lede{max-width:62ch;color:var(--otc-muted);margin:0;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.62}.otc p{line-height:1.62}.otc-mono{font-family:var(--otc-mono)}.otc-label{font-family:var(--otc-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--otc-silver);align-items:center;gap:12px;margin:0 0 16px;font-size:.74rem;font-weight:500;font-stretch:100%;display:inline-flex}.otc-g-silver .otc-label,.otc-g-frost .otc-label{color:#2f333a}.otc-label--in{width:max-content;max-width:100%;display:flex}.otc-head--center .otc-label--in{margin-inline:auto}.otc-label-words{white-space:normal}.otc-shard{flex:none;width:9px;height:18px;overflow:visible}.otc-shard-l{fill:currentColor}.otc-shard-r{fill:currentColor;opacity:.55}.otc-shard-ridge{fill:none;stroke:var(--otc-ink);stroke-width:.9px;opacity:.55}.otc-g-silver .otc-shard-ridge,.otc-g-frost .otc-shard-ridge{stroke:var(--otc-silver)}.otc-needle{transform-origin:0;flex:none;width:64px;height:4px}.otc-needle path{fill:currentColor;opacity:.75}.otc-needle--flip{transform-origin:100%;transform:scaleX(-1)}.otc-head--center .otc-label:before{content:none}.otc-gem{--gem-cut:14px;--gem-bg:var(--otc-silver);--gem-fg:var(--otc-ink-text);--gem-hi:var(--otc-silver-hi);isolation:isolate;min-height:52px;padding:0 calc(var(--gem-cut) + 20px);cursor:pointer;font-family:var(--otc-display);letter-spacing:.09em;text-transform:uppercase;color:var(--gem-fg);background:var(--gem-bg);clip-path:polygon(var(--gem-cut) 0, calc(100% - var(--gem-cut)) 0, 100% 50%, calc(100% - var(--gem-cut)) 100%, var(--gem-cut) 100%, 0 50%);border:0;justify-content:center;align-items:center;gap:10px;font-size:.82rem;font-weight:760;font-stretch:118%;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.otc-gem-words{z-index:1;white-space:nowrap;position:relative}.otc-gem-face{z-index:0;background:var(--gem-hi);opacity:0;transition:opacity .18s;position:absolute;inset:0 0 50%}@media (hover:hover){.otc-gem:hover .otc-gem-face{opacity:1}}.otc-gem:active .otc-gem-face{opacity:1}.otc-gem:focus-visible{outline:2px solid var(--otc-silver);outline-offset:4px}.otc-gem--ghost{--gem-bg:var(--otc-line-strong);--gem-fg:var(--otc-text);--gem-hi:color-mix(in srgb, var(--otc-silver) 22%, transparent)}.otc-gem--ghost:before{content:"";z-index:0;background:var(--otc-ink);clip-path:inherit;position:absolute;inset:1px}.otc-g-plane .otc-gem--ghost:before{background:var(--otc-ink-2)}.otc-g-silver .otc-gem--ghost:before{background:var(--otc-silver)}.otc-g-frost .otc-gem--ghost:before{background:var(--otc-frost)}.otc-g-silver .otc-gem--ghost,.otc-g-frost .otc-gem--ghost{--gem-bg:#0b0c0e8c;--gem-fg:var(--otc-ink-text);--gem-hi:#0b0c0e1a}.otc-g-silver .otc-gem--solid,.otc-g-frost .otc-gem--solid{--gem-bg:var(--otc-ink);--gem-fg:var(--otc-text);--gem-hi:#2a2e35}.otc-gem--small{--gem-cut:12px;min-height:44px;padding:0 calc(var(--gem-cut) + 14px);font-size:.74rem}.otc-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.otc-textlink{font-family:var(--otc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--otc-silver);border-bottom:1px solid var(--otc-line-strong);align-items:center;gap:8px;padding-bottom:4px;font-size:.78rem;text-decoration:none;display:inline-flex}.otc-g-silver .otc-textlink,.otc-g-frost .otc-textlink{color:var(--otc-ink-text)}@media (hover:hover){.otc-textlink:hover{border-bottom-color:currentColor}}.otc-frame{background:var(--otc-plane);clip-path:polygon(0 0, calc(100% - var(--otc-cut)) 0, 100% var(--otc-cut), 100% 100%, 0 100%);margin:0;position:relative;overflow:hidden}.otc-frame>.otc-img{position:absolute;inset:0}.otc-frame-cut{width:var(--otc-cut);height:var(--otc-cut);z-index:2;pointer-events:none;position:absolute;top:0;right:0;overflow:visible}.otc-frame-cut path{stroke:var(--otc-silver);stroke-width:2px;vector-effect:non-scaling-stroke}.otc-frame figcaption{z-index:2;font-family:var(--otc-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#08090bb8;padding:10px 14px;font-size:.7rem;position:absolute;bottom:0;left:0}.otc-card{background:var(--otc-plane);border-top:1px solid var(--otc-line-strong);clip-path:polygon(0 0, calc(100% - var(--otc-cut)) 0, 100% var(--otc-cut), 100% 100%, 0 100%);position:relative}.otc-card:after{content:"";width:calc(var(--otc-cut) * 1.414);background:var(--otc-line-strong);transform-origin:0 0;height:1px;transform:translateX(calc(var(--otc-cut) * -1)) rotate(45deg);position:absolute;top:0;right:0}.otc-g-silver .otc-card,.otc-g-frost .otc-card{background:var(--otc-white);color:var(--otc-ink-text);border-top-color:#0b0c0e66}.otc-g-silver .otc-card:after,.otc-g-frost .otc-card:after{background:#0b0c0e66}a.otc-card{text-decoration:none;display:block}@media (hover:hover){a.otc-card{transition:background-color .2s}.otc-g-ink a.otc-card:hover,.otc-g-plane a.otc-card:hover{background:var(--otc-plane-2)}}.otc-halo{width:var(--halo,148px);aspect-ratio:1;flex:none;place-items:center;display:inline-grid;position:relative}.otc-halo svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.otc-halo-arc{fill:none;stroke:currentColor;stroke-width:1.4px;vector-effect:non-scaling-stroke;opacity:.85}.otc-halo-pin{fill:currentColor;opacity:.7}.otc-halo-in{z-index:1;text-align:center;justify-items:center;line-height:1;display:grid;position:relative}.otc-figure{font-family:var(--otc-display);font-weight:800;font-stretch:125%;font-size:calc(var(--halo,148px) * .24);letter-spacing:-.01em}.otc-figure-note{font-family:var(--otc-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.8;max-width:9ch;margin-top:8px;font-size:.64rem;line-height:1.3}.otc-hexes{z-index:0;pointer-events:none;width:auto;height:min(78%,360px);position:absolute;top:50%;right:clamp(12px,4vw,72px);transform:translateY(-50%)}.otc-hexes path{fill:none;stroke:#fff;stroke-opacity:.42;stroke-width:1.2px;vector-effect:non-scaling-stroke}.otc-header{z-index:60;height:var(--otc-header-h);color:var(--otc-text);position:sticky;top:0}.otc-bar{z-index:2;height:100%;padding:0 var(--otc-gutter);background:var(--otc-ink);align-items:center;gap:28px;display:flex;position:relative}.otc-bar-line{left:var(--otc-set-x1,0);background:var(--otc-line-strong);transform-origin:0;height:1px;animation:otc-line-in 1s var(--otc-ease) .15s both;position:absolute;bottom:0;right:0}.otc-bar-line--l{width:var(--otc-set-x0,0);transform-origin:100%;left:0;right:auto}@keyframes otc-line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.otc-setting{z-index:1;top:calc(var(--otc-header-h) - 1px);left:var(--otc-set-x0,0);width:calc(var(--otc-set-x1,0px) - var(--otc-set-x0,0px));pointer-events:none;height:20px;position:absolute;overflow:visible}.otc-setting .otc-facet-a{fill:var(--otc-ink)}.otc-setting .otc-facet-b{fill:#15181c}.otc-setting .otc-facet-line{stroke:var(--otc-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke;fill:none}.otc-setting .otc-draw{animation:otc-draw-in 1s var(--otc-ease) .15s both}@keyframes otc-draw-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.otc-logo{z-index:3;flex:none;align-items:center;height:100%;text-decoration:none;display:flex;position:relative}.otc-logo img,.otc-logo .brand-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:240px;height:46px}.otc-logo-text{font-family:var(--otc-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.1rem;font-weight:820;font-stretch:140%}.otc-nav{align-items:center;gap:clamp(18px,2vw,34px);height:100%;margin:0 auto;display:flex}.otc-nav-item{align-items:center;height:100%;display:flex;position:relative}.otc-nav-link{height:100%;color:var(--otc-text);cursor:pointer;font-family:var(--otc-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;font-size:.78rem;font-weight:680;font-stretch:112%;text-decoration:none;display:inline-flex;position:relative}.otc-nav-link svg.otc-caret{width:10px;height:10px;transition:transform .25s var(--otc-ease)}.otc-nav-item[data-open] .otc-caret{transform:rotate(180deg)}.otc-nav-link:after{content:"";background:var(--otc-silver);clip-path:polygon(0 50%,50% 0,100% 50%,50% 100%);height:2px;transition:transform .32s var(--otc-ease);position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.otc-nav-link:hover:after,.otc-nav-item[data-open]>.otc-nav-link:after{transform:scaleX(1)}}.otc-nav-link:focus-visible{outline:1px solid var(--otc-silver);outline-offset:4px}.otc-nav-link[aria-current=page]:before,.otc-nav-item[data-here]>.otc-nav-link:before{content:"";background:var(--otc-silver);clip-path:polygon(50% 0,100% 36%,50% 100%,0 36%);width:6px;height:11px;margin-left:-3px;position:absolute;top:14px;left:50%}.otc-bar-actions{flex:none;align-items:center;gap:18px;display:flex}.otc-bar-phone{font-family:var(--otc-mono);letter-spacing:.06em;color:var(--otc-text);white-space:nowrap;font-size:.82rem;text-decoration:none}@media (hover:hover){.otc-bar-phone:hover{color:var(--otc-silver)}}.otc-round{border:1px solid var(--otc-line-strong);background:var(--otc-ink);width:44px;height:44px;color:var(--otc-text);cursor:pointer;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;text-decoration:none;display:inline-grid}.otc-round svg{width:18px;height:18px}.otc-menu-btn{display:none}@media (width<=1439px){.otc-bar-phone{display:none}}@media (width>=1440px){.otc-bar-call{display:none}}@media (width<=1279px){.otc-nav{display:none}.otc-menu-btn{display:inline-grid}.otc-bar{gap:12px}.otc-bar-actions{gap:10px;margin-left:auto}.otc-logo img,.otc-logo .brand-logo{max-width:168px;height:36px}.otc-bar-quote{display:none}}@media (width>=640px) and (width<=1279px){.otc-bar-quote{display:inline-flex}}.otc-drop{z-index:5;opacity:0;pointer-events:none;width:min(720px,86vw);transition:grid-template-rows .34s var(--otc-ease), opacity .2s ease;grid-template-rows:0fr;display:grid;position:absolute;top:calc(100% + 1px);left:50%;translate:-50%}.otc-nav-item[data-open] .otc-drop{opacity:1;pointer-events:auto;grid-template-rows:1fr}.otc-drop-in{min-height:0;overflow:hidden}.otc-drop-card{background:var(--otc-ink-2);border-top:1px solid var(--otc-line-strong);clip-path:polygon(0 0, calc(100% - var(--otc-cut)) 0, 100% var(--otc-cut), 100% 100%, 0 100%);grid-template-columns:1fr 1.05fr;gap:0;margin-top:10px;display:grid;box-shadow:0 24px 60px #00000080}.otc-drop-list{align-content:start;margin:0;padding:14px;list-style:none;display:grid}.otc-drop-list a{color:var(--otc-text);gap:4px;padding:12px 14px;text-decoration:none;display:grid}.otc-drop-list a strong{font-family:var(--otc-display);letter-spacing:.06em;text-transform:uppercase;font-size:.86rem;font-weight:720;font-stretch:112%}.otc-drop-list a span{color:var(--otc-muted);font-size:.86rem;line-height:1.45}.otc-drop-list a[data-active]{background:var(--otc-plane)}.otc-drop-list a[aria-current=page] strong:after{content:" ·";color:var(--otc-silver)}.otc-drop-pic{background:var(--otc-plane);min-height:280px;position:relative}.otc-drop-pic .otc-img{position:absolute;inset:0}.otc-sheet{inset:var(--otc-header-h) 0 0 0;z-index:59;background:var(--otc-ink);overscroll-behavior:contain;clip-path:polygon(0 0,100% 0,100% 0,50% 0,0 0);visibility:hidden;transition:clip-path .46s var(--otc-ease), visibility 0s linear .46s;grid-template-rows:1fr auto;display:grid;position:fixed;overflow:hidden}.otc-sheet[data-open]{clip-path:polygon(0 0,100% 0,100% 100%,50% 100%,0 100%);visibility:visible;transition:clip-path .5s var(--otc-ease), visibility 0s}.otc-sheet-scroll{padding:18px var(--otc-gutter) 24px;overscroll-behavior:contain;overflow-y:auto}.otc-sheet-list{margin:0;padding:0;list-style:none;display:grid}.otc-sheet-row{border-bottom:1px solid var(--otc-line);opacity:0;transition:opacity .3s ease, translate .4s var(--otc-ease);transition-delay:calc(.12s + var(--i,0) * 45ms);translate:0 10px}.otc-sheet[data-open] .otc-sheet-row{opacity:1;translate:0}.otc-sheet-link,.otc-sheet-group{width:100%;min-height:58px;color:var(--otc-text);cursor:pointer;font-family:var(--otc-display);letter-spacing:.06em;text-transform:uppercase;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 0;font-size:1.02rem;font-weight:740;font-stretch:118%;text-decoration:none;display:flex}.otc-sheet-link[aria-current=page]{color:var(--otc-silver)}.otc-sheet-group svg{width:14px;height:14px;transition:transform .3s var(--otc-ease)}.otc-sheet-group[aria-expanded=true] svg{transform:rotate(45deg)}.otc-sheet-sub{transition:grid-template-rows .34s var(--otc-ease);grid-template-rows:0fr;display:grid}.otc-sheet-sub[data-open]{grid-template-rows:1fr}.otc-sheet-sub>ul{gap:2px;min-height:0;margin:0;padding:0 0 0 4px;list-style:none;display:grid;overflow:hidden}.otc-sheet-sub a{color:var(--otc-text);grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:8px 0;text-decoration:none;display:grid}.otc-sheet-sub a:last-child{margin-bottom:12px}.otc-sheet-thumb{aspect-ratio:4/3;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:var(--otc-plane);width:64px;position:relative;overflow:hidden}.otc-sheet-thumb .otc-img{position:absolute;inset:0}.otc-sheet-sub strong{font-size:.95rem;font-weight:600;display:block}.otc-sheet-sub small{color:var(--otc-muted);font-size:.8rem;line-height:1.35;display:block}.otc-sheet-foot{padding:16px var(--otc-gutter) calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--otc-line);background:var(--otc-ink-2);gap:12px;display:grid}.otc-sheet-foot .otc-actions{grid-template-columns:1fr 1fr;display:grid}.otc-sheet-foot .otc-gem{width:100%}.otc-sheet-where{font-family:var(--otc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--otc-muted);margin:0;font-size:.72rem}@media (width>=768px) and (width<=1279px){.otc-sheet-scroll{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;display:grid}.otc-sheet-aside{display:block!important}}.otc-sheet-aside{display:none}.otc-hero{background:var(--otc-ink);color:var(--otc-text);--otc-facet-a:var(--otc-ink);--otc-facet-b:#121418;padding:0;position:relative}.otc-hero-stage{height:clamp(560px, calc(100svh - var(--otc-header-h)), 940px);position:relative;overflow:hidden}.otc-hero-stage>picture,.otc-hero-stage>.otc-img{position:absolute;inset:0}.otc-hero-stage .otc-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.otc-hero-veil{z-index:1;background:linear-gradient(90deg,#08090be6 0%,#08090bb8 30%,#08090b1f 64%,#08090b00 100%);position:absolute;inset:0}.otc-hero-lights{z-index:1;opacity:0;pointer-events:none;animation:otc-lights 1.3s var(--otc-ease) 50ms both;background:#050506;position:absolute;inset:0}@keyframes otc-lights{0%{opacity:.9}18%{opacity:.5}23%{opacity:.7}to{opacity:0}}.otc-hero-words{z-index:2;align-items:center;display:flex;position:absolute;inset:0}.otc-hero-words .otc-wrap{max-width:calc(var(--otc-max) + var(--otc-gutter) * 2);gap:clamp(18px,2.2vh,26px);display:grid}.otc-hero-copy{gap:clamp(16px,2vh,24px);max-width:min(640px,52vw);display:grid}.otc-h1{gap:14px;margin:0;display:grid}.otc-h1 .otc-label{margin:0}.otc-h1-big{letter-spacing:-.012em;font-size:clamp(2.5rem,min(5.6vw,10.5svh),5.4rem);font-weight:820;line-height:.96;display:block}.otc-chrome{background:linear-gradient(#fff 0%,#e9ecef 38%,#b6bbc2 49%,#fff 51%,#d6dadf 72%,#9aa0a8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.otc-hero-lede{color:#d6d9de;max-width:54ch;margin:0;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.6}.otc-hero-facts{border-top:1px solid var(--otc-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:680px;margin-top:clamp(8px,2vh,20px);display:grid}.otc-hero-fact{gap:6px;padding:16px 18px 0 0;display:grid}.otc-hero-fact+.otc-hero-fact{border-left:1px solid var(--otc-line);padding-left:18px}.otc-hero-fact b{font-family:var(--otc-display);font-size:clamp(1.15rem,1.7vw,1.6rem);font-weight:800;font-stretch:125%;line-height:1}.otc-hero-fact span{font-family:var(--otc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--otc-muted);font-size:.66rem;line-height:1.4}@media (width<=1023px){.otc-hero-stage{height:auto;display:grid;overflow:visible}.otc-hero-stage>picture,.otc-hero-stage>.otc-img{aspect-ratio:16/10;width:100%;height:auto;position:relative;inset:auto}.otc-hero-stage .otc-img{aspect-ratio:16/10}.otc-hero-veil{display:none}.otc-hero-lights{aspect-ratio:16/10;height:auto;bottom:auto}.otc-hero-words{padding:34px 0 42px;position:relative;inset:auto}.otc-hero-copy{max-width:680px}}@media (width<=767px){.otc-hero-stage>picture,.otc-hero-stage>.otc-img,.otc-hero-stage .otc-img,.otc-hero-lights{aspect-ratio:4/5}.otc-hero-facts{grid-template-columns:1fr 1fr 1fr}.otc-hero-fact{padding-right:10px}.otc-hero-fact+.otc-hero-fact{padding-left:10px}.otc-hero-fact span{letter-spacing:.1em;font-size:.6rem}}.otc-hero--page .otc-hero-stage{height:clamp(520px, calc(86svh - var(--otc-header-h)), 780px)}@media (width<=1023px){.otc-hero--page .otc-hero-stage{height:auto}}.otc-hero--page .otc-h1-big{color:var(--otc-text);font-size:clamp(2.2rem,min(4.6vw,9svh),4.4rem)}.otc-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.otc-service{color:inherit;grid-template-rows:auto 1fr;text-decoration:none;display:grid}.otc-service .otc-frame{aspect-ratio:4/5}.otc-service-body{align-content:start;gap:10px;padding:20px 4px 0;display:grid}.otc-service-body p{margin:0;font-size:.97rem}.otc-service-go{font-family:var(--otc-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;display:inline-flex}.otc-service-go .otc-needle{width:40px;transform:none}@media (hover:hover){.otc-service:hover .otc-service-go .otc-needle{width:64px;transition:width .3s var(--otc-ease)}}@media (width<=899px){.otc-services{grid-template-columns:1fr}.otc-service .otc-frame{aspect-ratio:3/2}}@media (width>=600px) and (width<=899px){.otc-services{grid-template-columns:1fr 1fr}.otc-services>:last-child{grid-column:1/-1}}.otc-viewer{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.otc-viewer-stage{aspect-ratio:16/9;position:relative}.otc-viewer-stage .otc-frame{position:absolute;inset:0}.otc-viewer-tint{z-index:1;transition:opacity .5s var(--otc-ease);position:absolute;inset:0}.otc-viewer-tint img,.otc-viewer-stage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.otc-viewer-tag{z-index:3;font-family:var(--otc-mono);letter-spacing:.18em;text-transform:uppercase;color:#fff;background:#08090bc7;padding:10px 16px;font-size:.72rem;position:absolute;bottom:0;left:0}.otc-shades{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:26px 0 18px;display:grid}.otc-shade{border:1px solid var(--otc-line);color:var(--otc-text);cursor:pointer;font-family:var(--otc-mono);letter-spacing:.06em;background:0 0;justify-items:center;gap:10px;padding:14px 4px 12px;font-size:.78rem;display:grid}.otc-shade-chip{clip-path:polygon(50% 0,100% 34%,50% 100%,0 34%);background:color-mix(in srgb, #050506 var(--d), #dfe3e8);width:16px;height:30px}.otc-shade[aria-checked=true]{border-color:var(--otc-silver);background:var(--otc-plane)}@media (hover:hover){.otc-shade:hover{border-color:var(--otc-line-strong)}}.otc-shade:focus-visible{outline:2px solid var(--otc-silver);outline-offset:2px}.otc-viewer-card{gap:8px;padding:20px 22px;display:grid}.otc-viewer-card strong{font-family:var(--otc-display);letter-spacing:.04em;text-transform:uppercase;font-size:1rem;font-weight:760;font-stretch:118%}.otc-viewer-card p{color:var(--otc-muted);margin:0;font-size:.95rem}.otc-viewer-law{color:var(--otc-muted);align-items:flex-start;gap:10px;margin:16px 0 22px;font-size:.92rem;display:flex}.otc-viewer-law .otc-shard{color:var(--otc-silver);margin-top:3px}@media (width<=1023px){.otc-viewer{grid-template-columns:1fr}}@media (width<=520px){.otc-shades{grid-template-columns:repeat(3,minmax(0,1fr))}}.otc-films-head{justify-items:start;gap:22px;display:grid}.otc-union{width:150px;height:auto;display:block}@media (width<=767px){.otc-union{width:132px}}.otc-films{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);display:grid}.otc-film{grid-template-columns:auto 1fr;align-items:center;gap:clamp(18px,2.4vw,34px);padding:clamp(24px,3vw,40px);display:grid}.otc-film .otc-halo{--halo:clamp(118px, 11vw, 150px);color:var(--otc-ink-text)}.otc-film h3{margin-bottom:8px}.otc-film p{margin:0 0 12px;font-size:.95rem}.otc-film ul{color:var(--otc-ink-muted);gap:6px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.otc-film li{align-items:center;gap:10px;display:flex}.otc-film li .otc-shard{width:7px;height:14px;color:var(--otc-ink-text)}.otc-films-uv{font-family:var(--otc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--otc-ink-text);flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(22px,3vw,34px);font-size:.78rem;display:flex}.otc-films-uv b{font-family:var(--otc-display);letter-spacing:0;font-size:1.15rem;font-stretch:125%}@media (width<=899px){.otc-films{grid-template-columns:1fr}}@media (width<=479px){.otc-film{grid-template-columns:1fr;justify-items:start}}.otc-studio{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4.6vw,72px);display:grid}.otc-studio .otc-frame{aspect-ratio:4/3}.otc-studio-words{gap:18px;display:grid}.otc-studio-words p{color:var(--otc-muted);margin:0}.otc-g-frost .otc-studio-words p,.otc-g-silver .otc-studio-words p{color:var(--otc-ink-muted)}.otc-ticks{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.otc-ticks li{grid-template-columns:16px 1fr;align-items:start;gap:12px;font-size:.96rem;line-height:1.5;display:grid}.otc-ticks .otc-shard{color:var(--otc-silver);margin-top:2px}.otc-g-frost .otc-ticks .otc-shard,.otc-g-silver .otc-ticks .otc-shard{color:var(--otc-ink-text)}@media (width<=1023px){.otc-studio{grid-template-columns:1fr}}.otc-studio--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.otc-studio--flip .otc-frame{order:2}@media (width<=1023px){.otc-studio--flip{grid-template-columns:1fr}.otc-studio--flip .otc-frame{order:0}}.otc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.otc-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.otc-pcard{grid-template-rows:auto 1fr;display:grid}.otc-pcard-body{align-content:start;gap:8px;padding:18px 20px 22px;display:grid}.otc-pcard-body p{color:var(--otc-muted);margin:0;font-size:.94rem}.otc-g-frost .otc-pcard-body p,.otc-g-silver .otc-pcard-body p{color:var(--otc-ink-muted)}.otc-pcard-n{font-family:var(--otc-mono);letter-spacing:.2em;color:var(--otc-silver);font-size:.72rem}.otc-g-frost .otc-pcard-n,.otc-g-silver .otc-pcard-n{color:#3c4048}@media (width<=1023px){.otc-cards,.otc-cards--4{grid-template-columns:1fr 1fr}}@media (width<=599px){.otc-cards,.otc-cards--4{grid-template-columns:1fr}}.otc-promises{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.otc-promise{align-content:start;gap:12px;padding:26px 22px 28px;display:grid}.otc-promise .otc-halo{--halo:56px;color:inherit}.otc-promise .otc-halo-in{font-family:var(--otc-mono);font-size:.8rem}.otc-promise p{margin:0;font-size:.93rem}@media (width<=1023px){.otc-promises{grid-template-columns:1fr 1fr}}@media (width<=599px){.otc-promises{grid-template-columns:1fr}}.otc-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.otc-review{align-content:start;gap:14px;padding:24px 22px;display:grid}.otc-review blockquote{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.96rem;line-height:1.6;display:-webkit-box;overflow:hidden}.otc-review[data-open] blockquote{-webkit-line-clamp:unset}.otc-review-who{align-items:center;gap:12px;font-size:.9rem;font-weight:600;display:flex}.otc-review-face{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:40px;height:40px}.otc-review-initial{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--otc-ink);width:40px;height:40px;color:var(--otc-silver);font-family:var(--otc-display);place-items:center;font-size:.95rem;font-weight:800;font-stretch:120%;display:grid}.otc-review-more{cursor:pointer;font-family:var(--otc-mono);letter-spacing:.16em;text-transform:uppercase;color:inherit;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:0;font-size:.72rem}.otc-stars{color:#0b0c0e;letter-spacing:.1em;font-size:.9rem}.otc-g-ink .otc-stars{color:var(--otc-silver)}.otc-rating{flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:.95rem;display:flex}.otc-rating strong{font-family:var(--otc-display);font-size:1.6rem;font-stretch:125%}@media (width<=1023px){.otc-reviews{grid-template-columns:1fr 1fr}}@media (width<=599px){.otc-reviews{grid-template-columns:1fr}}.otc-steps{counter-reset:otc-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.otc-step{grid-template-rows:auto 1fr;display:grid}.otc-step .otc-frame{aspect-ratio:4/3}.otc-step-body{align-content:start;gap:8px;padding:18px 2px 0;display:grid}.otc-step-body p{color:var(--otc-muted);margin:0;font-size:.93rem}.otc-g-frost .otc-step-body p,.otc-g-silver .otc-step-body p{color:var(--otc-ink-muted)}.otc-steps-meta{grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,28px);margin-top:clamp(26px,3vw,40px);display:grid}.otc-steps-meta .otc-card{padding:22px 24px}.otc-steps-meta p{color:var(--otc-muted);margin:6px 0 0;font-size:.94rem}@media (width<=1023px){.otc-steps{grid-template-columns:1fr 1fr}}@media (width<=599px){.otc-steps,.otc-steps-meta{grid-template-columns:1fr}}.otc-faqs{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.otc-faq-list{border-top:1px solid var(--otc-line-strong);display:grid}.otc-faq{border-bottom:1px solid var(--otc-line-strong)}.otc-faq-q{cursor:pointer;text-align:left;width:100%;color:inherit;font-family:var(--otc-body);background:0 0;border:0;grid-template-columns:1fr 22px;align-items:center;gap:18px;padding:20px 0;font-size:1.02rem;font-weight:600;line-height:1.4;display:grid}.otc-faq-q svg{width:16px;height:16px;transition:transform .32s var(--otc-ease)}.otc-faq[data-open] .otc-faq-q svg{transform:rotate(45deg)}.otc-faq-a{transition:grid-template-rows .36s var(--otc-ease);grid-template-rows:0fr;display:grid}.otc-faq[data-open] .otc-faq-a{grid-template-rows:1fr}.otc-faq-a>div{min-height:0;overflow:hidden}.otc-faq-a p{opacity:0;max-width:64ch;margin:0 0 20px;font-size:.97rem;transition:opacity .3s 60ms}.otc-faq[data-open] .otc-faq-a p{opacity:1}.otc-g-frost .otc-faq-a p,.otc-g-silver .otc-faq-a p{color:var(--otc-ink-muted)}.otc-g-ink .otc-faq-a p,.otc-g-plane .otc-faq-a p{color:var(--otc-muted)}@media (width<=1023px){.otc-faqs{grid-template-columns:1fr}}.otc-quote{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.otc-quote-words{align-content:start;gap:22px;display:grid}.otc-quote-words p{color:var(--otc-muted);margin:0}.otc-quote-phone{font-family:var(--otc-display);color:var(--otc-text);align-items:center;gap:12px;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:780;font-stretch:122%;text-decoration:none;display:inline-flex}.otc-quote-phone .otc-shard{color:var(--otc-silver)}.otc-quote-card{background:var(--otc-frost);color:var(--otc-ink-text);clip-path:polygon(0 0, calc(100% - var(--otc-cut)) 0, 100% var(--otc-cut), 100% 100%, 0 100%);padding:clamp(20px,2.6vw,34px)}.otc-quote-card .quote-card{box-shadow:none;background:0 0;padding:0}.otc-quote-where{border-top:1px solid var(--otc-line);color:var(--otc-muted);gap:6px;padding-top:18px;font-size:.92rem;display:grid}.otc-quote-where b{color:var(--otc-text);font-weight:600}@media (width<=1023px){.otc-quote{grid-template-columns:1fr}}.otc-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.otc-overview-words{gap:16px;display:grid}.otc-overview-words p{color:var(--otc-muted);margin:0}.otc-included{border-top:1px solid var(--otc-line);grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.otc-included li{border-bottom:1px solid var(--otc-line);grid-template-columns:14px 1fr;gap:10px;padding:14px 10px 14px 0;font-size:.93rem;line-height:1.45;display:grid}.otc-included .otc-shard{width:7px;height:14px;color:var(--otc-silver);margin-top:3px}.otc-options{gap:14px;margin-top:8px;display:grid}.otc-option{padding:20px 22px}.otc-option p{color:var(--otc-muted);margin:6px 0 0;font-size:.93rem}@media (width<=1023px){.otc-overview{grid-template-columns:1fr}}@media (width<=479px){.otc-included{grid-template-columns:1fr}}.otc-law{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.otc-law-pic{aspect-ratio:3/2;position:relative}.otc-law-pic .otc-frame{position:absolute;inset:0}.otc-pin{z-index:3;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--otc-silver);width:34px;height:34px;color:var(--otc-ink-text);font-family:var(--otc-mono);place-items:center;font-size:.82rem;font-weight:600;display:grid;position:absolute;translate:-50% -50%}.otc-law-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.otc-law-row{grid-template-columns:34px 1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.otc-law-row .otc-pin{position:static;translate:none}.otc-law-row b{font-family:var(--otc-display);text-transform:uppercase;white-space:nowrap;font-size:1.05rem;font-weight:780;font-stretch:120%}.otc-law-row span{color:var(--otc-muted);font-size:.92rem}.otc-g-frost .otc-law-row span,.otc-g-silver .otc-law-row span{color:var(--otc-ink-muted)}@media (width<=1023px){.otc-law{grid-template-columns:1fr}}.otc-towns{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.otc-town{color:inherit;gap:6px;padding:20px 22px 22px;text-decoration:none;display:grid}.otc-town strong{font-family:var(--otc-display);text-transform:uppercase;letter-spacing:.03em;font-size:1.02rem;font-weight:760;font-stretch:120%}.otc-town span{font-family:var(--otc-mono);letter-spacing:.1em;color:var(--otc-muted);font-size:.74rem}.otc-g-frost .otc-town span,.otc-g-silver .otc-town span{color:var(--otc-ink-muted)}@media (width<=1023px){.otc-towns{grid-template-columns:1fr 1fr}}.otc-map{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.otc-map-frame{aspect-ratio:16/11;background:var(--otc-plane);clip-path:polygon(0 0, calc(100% - var(--otc-cut)) 0, 100% var(--otc-cut), 100% 100%, 0 100%);position:relative;overflow:hidden}.otc-map-frame iframe{filter:grayscale(.85)contrast(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}.otc-map-words{gap:16px;display:grid}.otc-map-words p{color:var(--otc-muted);margin:0}.otc-g-frost .otc-map-words p{color:var(--otc-ink-muted)}.otc-facts{border-top:1px solid var(--otc-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.otc-facts li{border-bottom:1px solid var(--otc-line);justify-content:space-between;gap:18px;padding:13px 0;font-size:.94rem;display:flex}.otc-facts li span:first-child{font-family:var(--otc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--otc-muted);padding-top:3px;font-size:.72rem}.otc-g-frost .otc-facts li span:first-child{color:var(--otc-ink-muted)}@media (width<=1023px){.otc-map{grid-template-columns:1fr}}.otc-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.otc-story-words{gap:18px;display:grid}.otc-story-words p{margin:0;font-size:1.04rem}.otc-g-ink .otc-story-words p{color:#cfd3d8}.otc-quoteline{border-left:2px solid var(--otc-silver);font-family:var(--otc-display);text-transform:uppercase;margin:0;padding-left:22px;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:720;font-stretch:118%;line-height:1.3}@media (width<=1023px){.otc-story{grid-template-columns:1fr}}.otc-owner{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.otc-owner .otc-frame{aspect-ratio:6/5;width:100%;max-width:420px}.otc-owner .otc-frame figcaption{font-size:.78rem}.otc-owner-words{gap:20px;max-width:64ch;display:grid}.otc-owner .otc-head{margin-bottom:4px}.otc-owner-words p{margin:0;font-size:1.04rem}.otc-g-ink .otc-owner-words p{color:#cfd3d8}.otc-owner-facts{border-top:1px solid var(--otc-line-strong);border-bottom:1px solid var(--otc-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.otc-owner-facts li{align-content:start;gap:6px;padding:16px 18px 16px 0;display:grid}.otc-owner-facts li+li{border-left:1px solid var(--otc-line);padding-left:18px}.otc-owner-facts b{font-family:var(--otc-display);text-transform:uppercase;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:760;font-stretch:125%;line-height:1.1}.otc-owner-facts span{font-family:var(--otc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--otc-ink-muted);font-size:.78rem;line-height:1.35}.otc-g-ink .otc-owner-facts span,.otc-g-plane .otc-owner-facts span{color:var(--otc-muted)}@media (width<=599px){.otc-owner-facts{grid-template-columns:1fr}.otc-owner-facts li{padding:12px 0}.otc-owner-facts li+li{border-left:0;border-top:1px solid var(--otc-line);padding-left:0}}.otc-owner--compact{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.otc-owner--compact .otc-frame{max-width:340px}.otc-owner--compact .otc-actions{margin-top:6px}@media (width<=1023px){.otc-owner,.otc-owner--compact{grid-template-columns:1fr}.otc-owner .otc-frame,.otc-owner--compact .otc-frame{max-width:420px}}.otc-strip{border-top:1px solid var(--otc-line);flex-wrap:wrap;gap:10px 28px;margin-top:28px;padding-top:22px;display:flex}.otc-strip a{font-family:var(--otc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--otc-muted);font-size:.76rem;text-decoration:none}@media (hover:hover){.otc-strip a:hover{color:var(--otc-silver)}}.otc-footer{background:var(--otc-ink);color:var(--otc-text);border-top:1px solid var(--otc-line);padding:clamp(64px,8vw,104px) 0 0;position:relative}.otc-footer-top{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);display:grid}.otc-footer-brand{align-content:start;gap:22px;display:grid}.otc-footer-brand img,.otc-footer-brand .brand-logo{width:min(300px,80%);height:auto}.otc-footer-brand p{max-width:34ch;color:var(--otc-muted);margin:0;font-size:.94rem}.otc-footer h2{font-family:var(--otc-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--otc-silver);margin:0 0 16px;font-size:.72rem;font-weight:500}.otc-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.otc-footer li a,.otc-footer li span{color:#d6d9de;font-size:.94rem;text-decoration:none}@media (hover:hover){.otc-footer li a:hover{color:var(--otc-silver)}}.otc-footer-union{justify-items:start;gap:10px;margin-top:8px;display:grid}.otc-footer-union small{font-family:var(--otc-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--otc-muted);font-size:.72rem}.otc-footer-union .otc-union{width:150px}.otc-footer-base{padding:22px 0 calc(26px + env(safe-area-inset-bottom));border-top:1px solid var(--otc-line);color:var(--otc-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(48px,6vw,80px);font-size:.82rem;display:flex}.otc-footer-base a,.otc-footer-base button{color:var(--otc-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.otc-footer-ring{right:var(--otc-gutter);width:clamp(160px,18vw,260px);color:var(--otc-silver);opacity:.12;pointer-events:none;position:absolute;top:clamp(40px,6vw,80px)}@media (width<=1023px){.otc-footer-top{grid-template-columns:1fr 1fr}.otc-footer-brand{grid-column:1/-1}.otc-footer-ring{display:none}}@media (width<=479px){.otc-footer-top{gap:30px 20px}.otc-footer ul{gap:12px}.otc-footer ul a{font-size:.92rem}}.otc-mobilebar{z-index:55;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--otc-line);transition:transform .35s var(--otc-ease);background:#0b0c0ef5;grid-template-columns:1fr 1fr;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.otc-mobilebar[data-show]{transform:translateY(0)}.otc-mobilebar .otc-gem{width:100%;min-height:48px}@media (width<=767px){.otc-mobilebar{display:grid}}@media (prefers-reduced-motion:reduce){.otc *,.otc :before,.otc :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.otc-hero-lights{display:none}}.otc-g-frost .otc-quote-card{background:var(--otc-white)}.otc-g-frost .otc-quote-words p,.otc-g-frost .otc-quote-where{color:var(--otc-ink-muted)}.otc-g-frost .otc-quote-phone,.otc-g-frost .otc-quote-where b,.otc-g-frost .otc-quote-phone .otc-shard{color:var(--otc-ink-text)}@media (width>=1280px){.otc-hero-stage>picture,.otc-hero-stage>.otc-img,.otc-hero-lights{left:27%}.otc-hero-veil{background:linear-gradient(90deg,#0b0c0e 0%,#0b0c0ed1 12%,#0b0c0e57 30%,#0b0c0e00 48%);left:27%}.otc-hero-copy{max-width:min(620px,44vw)}}.otc-figure-note--up{margin:0 0 6px}.otc-hero{margin-bottom:calc(var(--otc-edge-h) * -1);z-index:3;background:0 0}.otc-hero-stage{background:var(--otc-ink);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--otc-edge-h)), var(--otc-tip,50%) 100%, 0 calc(100% - var(--otc-edge-h)))}.otc-hero-tip{z-index:3;width:100%;height:var(--otc-edge-h);pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:visible}.otc-hero-tip .otc-facet-line{stroke:var(--otc-silver);stroke-width:1.2px;stroke-dasharray:1;animation:otc-draw-in 1.2s var(--otc-ease) .5s both}@media (width<=1023px){.otc-hero-words{padding-bottom:calc(42px + var(--otc-edge-h))}}.otc-viewer-head{margin-bottom:clamp(28px,3.4vw,44px)}.otc-viewer-head .otc-head{margin-bottom:0}.otc-films-head .otc-head{margin-bottom:clamp(26px,3vw,40px)}.otc-viewer .otc-shades{margin-top:0}.otc-studio-words .otc-head,.otc-story-words .otc-head,.otc-overview-words .otc-head,.otc-quote-words .otc-head,.otc-map-words .otc-head{margin-bottom:6px}:root[data-template=union-obsidian-tint-co] .quote-card{color:#0b0c0e;box-shadow:none!important;background:#f4f5f7!important;border:0!important;border-radius:0!important}:root[data-template=union-obsidian-tint-co] .otc-quote-card .quote-card{background:0 0!important;padding:0!important}:root[data-template=union-obsidian-tint-co] .quote-card :is(h2,h3){font-family:var(--otc-display,"Anybody"), sans-serif;text-transform:uppercase;letter-spacing:0;font-weight:800;font-stretch:122%;line-height:1.1;color:#0b0c0e!important;font-size:clamp(1.2rem,1.8vw,1.55rem)!important}:root[data-template=union-obsidian-tint-co] .quote-card :is(p,label,legend,.text-text){color:#2a2e35!important}:root[data-template=union-obsidian-tint-co] .quote-card :is(.field-label,.text-blue-soft){letter-spacing:.14em;font-family:Geist Mono,ui-monospace,monospace;color:#474c55!important}:root[data-template=union-obsidian-tint-co] .quote-card .field{color:#0b0c0e!important;box-shadow:none!important;background:#fff!important;border:1px solid #c3c8cf!important;border-radius:0!important}:root[data-template=union-obsidian-tint-co] .quote-card .field:focus{outline-offset:0;outline:2px solid #0b0c0e38;border-color:#0b0c0e!important}:root[data-template=union-obsidian-tint-co] .quote-card .choice-chip{color:#0b0c0e!important;background:#fff!important;border:1px solid #c3c8cf!important;border-radius:0!important}@media (hover:hover){:root[data-template=union-obsidian-tint-co] .quote-card .choice-chip:hover{border-color:#6b7079!important}}:root[data-template=union-obsidian-tint-co] .quote-card .choice-chip[aria-pressed=true]{color:#f2f3f5!important;background:#0b0c0e!important;border-color:#0b0c0e!important}:root[data-template=union-obsidian-tint-co] .quote-card .choice-chip-mark{clip-path:polygon(50% 0,100% 36%,50% 100%,0 36%);border-color:#8b919a;border-radius:0}:root[data-template=union-obsidian-tint-co] .quote-card .choice-chip[aria-pressed=true] .choice-chip-mark{background:#c5cad1;border-color:#c5cad1}:root[data-template=union-obsidian-tint-co] .quote-card :is(.field-hint,.field-link,.link-line){color:#474c55!important}:root[data-template=union-obsidian-tint-co] .quote-card .quote-progress span{background:#d6dade!important;border-radius:0!important}:root[data-template=union-obsidian-tint-co] .quote-card .quote-progress span:first-child{background:#0b0c0e!important}:root[data-template=union-obsidian-tint-co] .quote-card .dw-button{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);letter-spacing:.08em;text-transform:uppercase;font-family:Anybody,sans-serif;font-weight:760;font-stretch:118%;color:#f2f3f5!important;box-shadow:none!important;background:#0b0c0e!important;border:0!important;border-radius:0!important;padding-left:30px!important;padding-right:30px!important}:root[data-template=union-obsidian-tint-co] .quote-card .dw-button *{color:#f2f3f5!important}:root[data-template=union-obsidian-tint-co] .quote-card .quote-modal-close{color:#0b0c0e!important;background:#fff!important;border:1px solid #c3c8cf!important;border-radius:0!important}.otc-quote-card{box-shadow:none}.otc-round{background:var(--otc-line-strong);isolation:isolate;border:0;position:relative}.otc-round:before{content:"";z-index:-1;background:var(--otc-ink);clip-path:inherit;position:absolute;inset:1px}.otc-facet-line,.otc-setting .otc-facet-line,.otc-halo-arc{vector-effect:none}.otc-facet-line{stroke-width:1.2px}.otc-hero-tip .otc-facet-line{stroke-width:1.5px}.otc-setting .otc-facet-line{stroke-width:1px}.otc-halo-arc{stroke-width:1.4px}.otc-film .otc-halo-arc{stroke-width:1px}.otc-promise .otc-halo-arc{stroke-width:2.4px}@media (width<=1279px){.otc-facet-line{stroke-width:1.5px}.otc-hero-tip .otc-facet-line{stroke-width:1.8px}}@media (width<=1023px){.otc-facet-line{stroke-width:2.2px}.otc-hero-tip .otc-facet-line{stroke-width:2.6px}}@media (width<=767px){.otc-facet-line{stroke-width:2.8px}.otc-hero-tip .otc-facet-line{stroke-width:3.2px}}.otc-setting .otc-draw{stroke-dasharray:none;animation:none}.otc-setting{animation:otc-fade-in .9s var(--otc-ease) .35s both}@keyframes otc-fade-in{0%{opacity:0}to{opacity:1}}.otc-hexes{height:min(40%,230px);top:clamp(26px,4vw,64px);transform:none}@media (width<=767px){.otc-hexes{opacity:.7;height:120px;top:18px;right:10px}}.otc-viewer{align-items:start}.otc-bar-line,.otc-setting{z-index:3}.otc-nobr{white-space:nowrap}.otc-map-frame iframe{filter:grayscale()contrast(1.04)}a.otc-town{align-content:start;display:grid}.otc-h1,.otc-h2{grid-template-columns:minmax(0,1fr)}@media (width<=480px){.otc-hero:not(.otc-hero--page) .otc-h1-big{font-size:min(2.5rem,9.2vw)}}.otc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.otc-overview-pic{aspect-ratio:3/2;margin-top:10px}.otc-chips{gap:8px;margin-bottom:12px;display:flex}.otc-chip{width:34px;height:34px;display:block}.otc-chip-edge{fill:none;stroke:var(--otc-line-strong);stroke-width:1px}.otc-chip--neutral .otc-chip-face{fill:#5a616b}.otc-chip--silver .otc-chip-face{fill:#c9ced5}.otc-chip--silver .otc-chip-shine{fill:#eef0f3}.otc-chip--white .otc-chip-face{fill:#f4f5f7}.otc-chip--black .otc-chip-face{fill:#050506}.otc-story-head{align-content:start;display:grid}.otc-figure-card{gap:10px;max-width:380px;margin-top:clamp(22px,3vw,36px);padding:22px 24px 20px;display:grid}.otc-figure-big{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.otc-figure-big b{font-family:var(--otc-display);letter-spacing:-.01em;font-size:clamp(3.3rem,5vw,4.4rem);font-weight:820;font-stretch:125%;line-height:.9}.otc-figure-big span{font-family:var(--otc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--otc-muted);font-size:.8rem}.otc-g-frost .otc-figure-big span,.otc-g-silver .otc-figure-big span,.otc-g-frost .otc-figure-line,.otc-g-silver .otc-figure-line{color:var(--otc-ink-muted)}.otc-figure-card .otc-needle{width:120px}.otc-figure-line{color:var(--otc-muted);margin:0;font-size:.9rem;line-height:1.45}.otc-law-n{font-family:var(--otc-display);color:var(--otc-silver);margin-bottom:6px;font-size:3.2rem;font-weight:820;font-stretch:125%;line-height:1;display:block}.otc-pcard .otc-frame{aspect-ratio:4/3}.otc-label{font-size:.75rem}@media (width<=767px){.otc-hero-fact span,.otc-viewer-tag,.otc-facts li>span:first-child,.otc-pcard-n{font-size:.75rem}}.otc-law-card .otc-pcard-n{text-transform:uppercase}.otc-g-frost .otc-figure-big b,.otc-g-silver .otc-figure-big b{color:var(--otc-ink)}@media (width<=767px){.otc-footer h2,.otc-footer-union small,.otc-service-go,.otc-town span,.otc-figure-note{font-size:.75rem}.otc-figure-note{letter-spacing:.12em}.otc-film .otc-halo{--halo:142px}}@media (width>=1024px) and (width<=1279px){.otc-hero-words{padding-bottom:var(--otc-edge-h)}.otc-hero-copy{max-width:min(560px,52vw)}}@media (width>=700px) and (width<=899px){.otc-services{grid-template-columns:repeat(3,minmax(0,1fr))}.otc-services>:last-child{grid-column:auto}}@media (width>=600px) and (width<=699px){.otc-services>:last-child .otc-frame{aspect-ratio:21/9}}.otc-band>.otc-hexes{display:none}.otc-band.otc-g-silver{--m-halo:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1000 1080%22 preserveAspectRatio=%22xMidYMid meet%22%3E%3Cg fill=%22none%22 stroke=%22%23ffffff%22 stroke-opacity=%220.42%22 stroke-width=%222.2%22%3E%3Cpath d=%22M552.2 143.4 A400 400 0 0 1 552.2 936.6%22/%3E%3Cpath d=%22M447.8 936.6 A400 400 0 0 1 447.8 143.4%22/%3E%3C/g%3E%3Cpath d=%22M500 58 L515 148 L500 210 L485 148 Z M500 1022 L515 932 L500 870 L485 932 Z%22 fill=%22%23ffffff%22 fill-opacity=%220.483%22/%3E%3C/svg%3E");--m-planes:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1600 1000%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Cpath d=%22M0 1000 L0 520 L930 0 L1150 0 L520 1000 Z%22 fill=%22%23ffffff%22 fill-opacity=%220.130%22/%3E%3Cpath d=%22M520 1000 L1150 0 L1235 0 L700 1000 Z%22 fill=%22%23ffffff%22 fill-opacity=%220.247%22/%3E%3Cpath d=%22M1600 260 L1600 1000 L1080 1000 Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.035%22/%3E%3Cg fill=%22none%22 stroke=%22%23ffffff%22 stroke-opacity=%220.357%22 stroke-width=%221.6%22%3E%3Cpath d=%22M1150 0 L520 1000%22/%3E%3Cpath d=%22M1235 0 L700 1000%22/%3E%3Cpath d=%22M1600 260 L1080 1000%22/%3E%3C/g%3E%3C/svg%3E");--m-lights:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 820 260%22 preserveAspectRatio=%22xMidYMid meet%22%3E%3Cpath d=%22M96.0 154.7L113.0 125.2M87.0 159.8L53.0 159.8M44.0 154.7L27.0 125.2M27.0 114.8L44.0 85.3M53.0 80.2L87.0 80.2M113.0 114.8L96.0 85.3M182.0 165.0L165.0 194.5M156.0 199.7L122.0 199.7M113.0 194.5L96.0 165.0M156.0 120.0L122.0 120.0M182.0 154.7L165.0 125.2M165.0 114.8L182.0 85.3M96.0 75.0L113.0 45.5M122.0 40.3L156.0 40.3M165.0 45.5L182.0 75.0M251.0 125.2L234.0 154.7M225.0 159.8L191.0 159.8M191.0 80.2L225.0 80.2M234.0 85.3L251.0 114.8M496.0 164.7L513.0 135.2M487.0 169.8L453.0 169.8M444.0 164.7L427.0 135.2M427.0 124.8L444.0 95.3M453.0 90.2L487.0 90.2M513.0 124.8L496.0 95.3M565.0 124.8L582.0 95.3M522.0 130.0L556.0 130.0M496.0 85.0L513.0 55.5M522.0 50.3L556.0 50.3M582.0 85.0L565.0 55.5M582.0 175.0L565.0 204.5M556.0 209.7L522.0 209.7M513.0 204.5L496.0 175.0M582.0 164.7L565.0 135.2M651.0 55.5L634.0 85.0M591.0 90.2L625.0 90.2M565.0 45.1L582.0 15.7M591.0 10.5L625.0 10.5M634.0 15.7L651.0 45.1M651.0 135.2L634.0 164.7M625.0 169.8L591.0 169.8M634.0 95.3L651.0 124.8%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-opacity=%220.420%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3C/svg%3E");--m-needles:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 600 330%22 preserveAspectRatio=%22xMidYMid meet%22%3E%3Cpath d=%22M274.0 34 L300 31.7 L326.0 34 L300 36.3 ZM207.9 66 L300 63.7 L392.1 66 L300 68.3 ZM115.8 98 L300 95.7 L484.2 98 L300 100.3 ZM23.7 130 L300 127.7 L576.3 130 L300 132.3 ZM74.2 162 L300 159.7 L525.8 162 L300 164.3 ZM130.6 194 L300 191.7 L469.4 194 L300 196.3 ZM187.1 226 L300 223.7 L412.9 226 L300 228.3 ZM243.5 258 L300 255.7 L356.5 258 L300 260.3 ZM274.0 290 L300 287.7 L326.0 290 L300 292.3 Z%22 fill=%22%23ffffff%22 fill-opacity=%220.504%22/%3E%3C/svg%3E");--m-crystal:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1600 1000%22 preserveAspectRatio=%22xMinYMax slice%22%3E%3Cdefs%3E%3Cpattern id=%22p%22 width=%2260%22 height=%22104%22 patternUnits=%22userSpaceOnUse%22%3E%3Cpath d=%22M0.0 52.0L30.0 0.0L30.0 47.8Z%22 fill=%22%23ffffff%22 fill-opacity=%220.143%22/%3E%3Cpath d=%22M30.0 0.0L60.0 52.0L30.0 47.8Z%22 fill=%22%23ffffff%22 fill-opacity=%220.059%22/%3E%3Cpath d=%22M0.0 52.0L30.0 47.8L30.0 104.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.021%22/%3E%3Cpath d=%22M30.0 47.8L60.0 52.0L30.0 104.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.044%22/%3E%3Cpath d=%22M-30.0 0.0L0.0 -52.0L0.0 -4.2Z%22 fill=%22%23ffffff%22 fill-opacity=%220.143%22/%3E%3Cpath d=%22M0.0 -52.0L30.0 0.0L0.0 -4.2Z%22 fill=%22%23ffffff%22 fill-opacity=%220.059%22/%3E%3Cpath d=%22M-30.0 0.0L0.0 -4.2L0.0 52.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.021%22/%3E%3Cpath d=%22M0.0 -4.2L30.0 0.0L0.0 52.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.044%22/%3E%3Cpath d=%22M30.0 0.0L60.0 -52.0L60.0 -4.2Z%22 fill=%22%23ffffff%22 fill-opacity=%220.143%22/%3E%3Cpath d=%22M60.0 -52.0L90.0 0.0L60.0 -4.2Z%22 fill=%22%23ffffff%22 fill-opacity=%220.059%22/%3E%3Cpath d=%22M30.0 0.0L60.0 -4.2L60.0 52.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.021%22/%3E%3Cpath d=%22M60.0 -4.2L90.0 0.0L60.0 52.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.044%22/%3E%3Cpath d=%22M-30.0 104.0L0.0 52.0L0.0 99.8Z%22 fill=%22%23ffffff%22 fill-opacity=%220.143%22/%3E%3Cpath d=%22M0.0 52.0L30.0 104.0L0.0 99.8Z%22 fill=%22%23ffffff%22 fill-opacity=%220.059%22/%3E%3Cpath d=%22M-30.0 104.0L0.0 99.8L0.0 156.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.021%22/%3E%3Cpath d=%22M0.0 99.8L30.0 104.0L0.0 156.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.044%22/%3E%3Cpath d=%22M30.0 104.0L60.0 52.0L60.0 99.8Z%22 fill=%22%23ffffff%22 fill-opacity=%220.143%22/%3E%3Cpath d=%22M60.0 52.0L90.0 104.0L60.0 99.8Z%22 fill=%22%23ffffff%22 fill-opacity=%220.059%22/%3E%3Cpath d=%22M30.0 104.0L60.0 99.8L60.0 156.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.021%22/%3E%3Cpath d=%22M60.0 99.8L90.0 104.0L60.0 156.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.044%22/%3E%3C/pattern%3E%3C/defs%3E%3Cpath d=%22M0 1000 L0 560 L420 1000 Z%22 fill=%22url(%23p)%22/%3E%3Cpath d=%22M0 560 L420 1000%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-opacity=%220.378%22 stroke-width=%221.6%22/%3E%3C/svg%3E")}.otc-band.otc-g-frost{--m-halo:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1000 1080%22 preserveAspectRatio=%22xMidYMid meet%22%3E%3Cg fill=%22none%22 stroke=%22%230b0c0e%22 stroke-opacity=%220.09%22 stroke-width=%222.2%22%3E%3Cpath d=%22M552.2 143.4 A400 400 0 0 1 552.2 936.6%22/%3E%3Cpath d=%22M447.8 936.6 A400 400 0 0 1 447.8 143.4%22/%3E%3C/g%3E%3Cpath d=%22M500 58 L515 148 L500 210 L485 148 Z M500 1022 L515 932 L500 870 L485 932 Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.103%22/%3E%3C/svg%3E");--m-planes:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1600 1000%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Cpath d=%22M0 1000 L0 520 L930 0 L1150 0 L520 1000 Z%22 fill=%22%23ffffff%22 fill-opacity=%220.420%22/%3E%3Cpath d=%22M520 1000 L1150 0 L1235 0 L700 1000 Z%22 fill=%22%23ffffff%22 fill-opacity=%220.720%22/%3E%3Cpath d=%22M1600 260 L1600 1000 L1080 1000 Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.022%22/%3E%3Cg fill=%22none%22 stroke=%22%230b0c0e%22 stroke-opacity=%220.076%22 stroke-width=%221.6%22%3E%3Cpath d=%22M1150 0 L520 1000%22/%3E%3Cpath d=%22M1235 0 L700 1000%22/%3E%3Cpath d=%22M1600 260 L1080 1000%22/%3E%3C/g%3E%3C/svg%3E");--m-lights:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 820 260%22 preserveAspectRatio=%22xMidYMid meet%22%3E%3Cpath d=%22M96.0 154.7L113.0 125.2M87.0 159.8L53.0 159.8M44.0 154.7L27.0 125.2M27.0 114.8L44.0 85.3M53.0 80.2L87.0 80.2M113.0 114.8L96.0 85.3M182.0 165.0L165.0 194.5M156.0 199.7L122.0 199.7M113.0 194.5L96.0 165.0M156.0 120.0L122.0 120.0M182.0 154.7L165.0 125.2M165.0 114.8L182.0 85.3M96.0 75.0L113.0 45.5M122.0 40.3L156.0 40.3M165.0 45.5L182.0 75.0M251.0 125.2L234.0 154.7M225.0 159.8L191.0 159.8M191.0 80.2L225.0 80.2M234.0 85.3L251.0 114.8M496.0 164.7L513.0 135.2M487.0 169.8L453.0 169.8M444.0 164.7L427.0 135.2M427.0 124.8L444.0 95.3M453.0 90.2L487.0 90.2M513.0 124.8L496.0 95.3M565.0 124.8L582.0 95.3M522.0 130.0L556.0 130.0M496.0 85.0L513.0 55.5M522.0 50.3L556.0 50.3M582.0 85.0L565.0 55.5M582.0 175.0L565.0 204.5M556.0 209.7L522.0 209.7M513.0 204.5L496.0 175.0M582.0 164.7L565.0 135.2M651.0 55.5L634.0 85.0M591.0 90.2L625.0 90.2M565.0 45.1L582.0 15.7M591.0 10.5L625.0 10.5M634.0 15.7L651.0 45.1M651.0 135.2L634.0 164.7M625.0 169.8L591.0 169.8M634.0 95.3L651.0 124.8%22 fill=%22none%22 stroke=%22%230b0c0e%22 stroke-opacity=%220.090%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%3C/svg%3E");--m-needles:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 600 330%22 preserveAspectRatio=%22xMidYMid meet%22%3E%3Cpath d=%22M274.0 34 L300 31.7 L326.0 34 L300 36.3 ZM207.9 66 L300 63.7 L392.1 66 L300 68.3 ZM115.8 98 L300 95.7 L484.2 98 L300 100.3 ZM23.7 130 L300 127.7 L576.3 130 L300 132.3 ZM74.2 162 L300 159.7 L525.8 162 L300 164.3 ZM130.6 194 L300 191.7 L469.4 194 L300 196.3 ZM187.1 226 L300 223.7 L412.9 226 L300 228.3 ZM243.5 258 L300 255.7 L356.5 258 L300 260.3 ZM274.0 290 L300 287.7 L326.0 290 L300 292.3 Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.108%22/%3E%3C/svg%3E");--m-crystal:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1600 1000%22 preserveAspectRatio=%22xMinYMax slice%22%3E%3Cdefs%3E%3Cpattern id=%22p%22 width=%2260%22 height=%22104%22 patternUnits=%22userSpaceOnUse%22%3E%3Cpath d=%22M0.0 52.0L30.0 0.0L30.0 47.8Z%22 fill=%22%23ffffff%22 fill-opacity=%220.462%22/%3E%3Cpath d=%22M30.0 0.0L60.0 52.0L30.0 47.8Z%22 fill=%22%23ffffff%22 fill-opacity=%220.189%22/%3E%3Cpath d=%22M0.0 52.0L30.0 47.8L30.0 104.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.013%22/%3E%3Cpath d=%22M30.0 47.8L60.0 52.0L30.0 104.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.027%22/%3E%3Cpath d=%22M-30.0 0.0L0.0 -52.0L0.0 -4.2Z%22 fill=%22%23ffffff%22 fill-opacity=%220.462%22/%3E%3Cpath d=%22M0.0 -52.0L30.0 0.0L0.0 -4.2Z%22 fill=%22%23ffffff%22 fill-opacity=%220.189%22/%3E%3Cpath d=%22M-30.0 0.0L0.0 -4.2L0.0 52.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.013%22/%3E%3Cpath d=%22M0.0 -4.2L30.0 0.0L0.0 52.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.027%22/%3E%3Cpath d=%22M30.0 0.0L60.0 -52.0L60.0 -4.2Z%22 fill=%22%23ffffff%22 fill-opacity=%220.462%22/%3E%3Cpath d=%22M60.0 -52.0L90.0 0.0L60.0 -4.2Z%22 fill=%22%23ffffff%22 fill-opacity=%220.189%22/%3E%3Cpath d=%22M30.0 0.0L60.0 -4.2L60.0 52.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.013%22/%3E%3Cpath d=%22M60.0 -4.2L90.0 0.0L60.0 52.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.027%22/%3E%3Cpath d=%22M-30.0 104.0L0.0 52.0L0.0 99.8Z%22 fill=%22%23ffffff%22 fill-opacity=%220.462%22/%3E%3Cpath d=%22M0.0 52.0L30.0 104.0L0.0 99.8Z%22 fill=%22%23ffffff%22 fill-opacity=%220.189%22/%3E%3Cpath d=%22M-30.0 104.0L0.0 99.8L0.0 156.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.013%22/%3E%3Cpath d=%22M0.0 99.8L30.0 104.0L0.0 156.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.027%22/%3E%3Cpath d=%22M30.0 104.0L60.0 52.0L60.0 99.8Z%22 fill=%22%23ffffff%22 fill-opacity=%220.462%22/%3E%3Cpath d=%22M60.0 52.0L90.0 104.0L60.0 99.8Z%22 fill=%22%23ffffff%22 fill-opacity=%220.189%22/%3E%3Cpath d=%22M30.0 104.0L60.0 99.8L60.0 156.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.013%22/%3E%3Cpath d=%22M60.0 99.8L90.0 104.0L60.0 156.0Z%22 fill=%22%230b0c0e%22 fill-opacity=%220.027%22/%3E%3C/pattern%3E%3C/defs%3E%3Cpath d=%22M0 1000 L0 560 L420 1000 Z%22 fill=%22url(%23p)%22/%3E%3Cpath d=%22M0 560 L420 1000%22 fill=%22none%22 stroke=%22%230b0c0e%22 stroke-opacity=%220.081%22 stroke-width=%221.6%22/%3E%3C/svg%3E")}.otc-band.otc-g-silver,.otc-band.otc-g-frost{isolation:isolate;--otc-edge-shift:0px}.otc-band--edge.otc-g-silver,.otc-band--edge.otc-g-frost{--otc-edge-shift:calc(var(--otc-edge-h) / 2)}.otc-band.otc-g-silver:before,.otc-band.otc-g-frost:before{content:"";z-index:0;pointer-events:none;background-image:var(--otc-motif,none);background-repeat:no-repeat;background-size:var(--otc-motif-size,cover);background-position:var(--otc-motif-pos,center);position:absolute;inset:0}.otc-band--edge.otc-g-silver:before,.otc-band--edge.otc-g-frost:before{bottom:calc(var(--otc-edge-h) * -1);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--otc-edge-h)), var(--otc-edge-tip,50%) 100%, 0 calc(100% - var(--otc-edge-h)))}.otc-band--edge.otc-g-silver>.otc-facet,.otc-band--edge.otc-g-frost>.otc-facet{z-index:-1}.otc-band:is(.otc-g-silver,.otc-g-frost){--otc-pos-halo-side:right -150px top 36px;--otc-size-halo-side:560px auto;--otc-pos-lights:right 4% top 22px;--otc-size-lights:min(460px, 86vw) auto;--otc-pos-needles:right -150px top calc(50% - var(--otc-edge-shift));--otc-size-needles:min(540px, 110vw) auto}.otc-band:has(.otc-films){--otc-motif:var(--m-planes);--otc-motif-size:cover;--otc-motif-pos:center}.otc-band:has(.otc-steps){--otc-motif:var(--m-planes);--otc-motif-size:cover;--otc-motif-pos:center}.otc-band.otc-g-silver:has(.otc-studio){--otc-motif:var(--m-planes);--otc-motif-size:cover;--otc-motif-pos:center}:is(.otc-band:has(.otc-cards),.otc-band:has(.otc-services),.otc-band:has(.otc-quote)){--otc-motif:var(--m-crystal);--otc-motif-size:cover;--otc-motif-pos:left bottom}:is(.otc-band:has(.otc-promises),.otc-band:has(.otc-reviews)){--otc-motif:var(--m-halo);--otc-motif-size:var(--otc-size-halo-side);--otc-motif-pos:var(--otc-pos-halo-side)}:is(.otc-band:has(.otc-faqs),.otc-band:has(.otc-law),.otc-band:has(.otc-towns),.otc-band:has(.otc-story)){--otc-motif:var(--m-needles);--otc-motif-size:var(--otc-size-needles);--otc-motif-pos:var(--otc-pos-needles)}.otc-band:has(.otc-map){--otc-motif:var(--m-lights);--otc-motif-size:var(--otc-size-lights);--otc-motif-pos:var(--otc-pos-lights)}.otc-band.otc-g-frost:has(.otc-studio){--otc-motif:var(--m-lights);--otc-motif-size:var(--otc-size-lights);--otc-motif-pos:var(--otc-pos-lights)}.otc-band:has(.otc-owner){--otc-motif:var(--m-halo);--otc-motif-size:620px auto;--otc-motif-pos:max(calc(50% - 410px), calc(var(--otc-gutter) - 100px)) calc(50% - var(--otc-edge-shift))}@media (width<=767px){.otc-band:has(.otc-owner){--otc-motif-size:125vw auto;--otc-motif-pos:50% calc(67px - 25.8vw)}}.otc-page:has(.otc-g-silver .otc-owner) .otc-band:has(.otc-promises){--otc-motif:var(--m-needles);--otc-motif-size:var(--otc-size-needles);--otc-motif-pos:var(--otc-pos-needles)}.otc-page:has(.otc-law) .otc-band:has(.otc-faqs){--otc-motif:var(--m-planes);--otc-motif-size:cover;--otc-motif-pos:center}.otc-page:has(.otc-figure-card) .otc-band:has(.otc-faqs){--otc-motif:var(--m-crystal);--otc-motif-size:cover;--otc-motif-pos:left bottom}.otc-band:has(.otc-faqs){--otc-pos-needles:left -170px bottom 34px}@media (width<=1023px){.otc-band:has(.otc-faqs){--otc-pos-needles:right -190px top 30px}}@media (width<=767px){.otc-band.otc-g-silver{--m-halo-top:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1000 1080%22 preserveAspectRatio=%22xMidYMid meet%22%3E%3Cg fill=%22none%22 stroke=%22%23ffffff%22 stroke-opacity=%220.42%22 stroke-width=%222.6%22%3E%3Cpath d=%22M552.2 143.4 A400 400 0 1 1 447.8 143.4%22/%3E%3C/g%3E%3Cpath d=%22M500 58 L515 148 L500 210 L485 148 Z%22 fill=%22%23ffffff%22 fill-opacity=%220.483%22/%3E%3C/svg%3E")}.otc-band:has(.otc-owner){--otc-motif:var(--m-halo-top);--otc-motif-size:102.5vw auto;--otc-motif-pos:50% calc(67px - 13.7vw)}}:root[data-template=union-diamond-garage]{--dg-onyx:#0b0c0f;--dg-graphite:#16181c;--dg-steel:var(--accent,#c3c7cd);--dg-steel-deep:color-mix(in srgb, var(--dg-steel) 62%, #000);--dg-steel-soft:color-mix(in srgb, var(--dg-steel) 22%, #fff);--dg-bay:#ecebe8;--dg-white:#f7f7f8;--dg-ink:#0b0c0f;--dg-ink-2:#43464d;--dg-mist:#a9adb5;--dg-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--dg-body:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--dg-wrap:1320px;--dg-gutter:clamp(20px, 4vw, 56px);--dg-v:clamp(26px, 4.2vw, 64px);--dg-cut:16px;--dg-ease:cubic-bezier(.2, .7, .1, 1);--dg-header:112px;background:var(--dg-onyx)}:root[data-template=union-diamond-garage] body{background:var(--dg-onyx)}.dg{font-family:var(--dg-body);color:var(--dg-ink);-webkit-font-smoothing:antialiased}.dg *,.dg :before,.dg :after{box-sizing:border-box}.dg-wrap{width:min(100% - 2 * var(--dg-gutter), var(--dg-wrap));z-index:2;margin-inline:auto;position:relative}.dg-wrap--wide{width:min(100% - 2 * var(--dg-gutter), 1480px)}.dg-band{isolation:isolate;position:relative}.dg-g-onyx{background:var(--dg-onyx);color:#eef0f3;--dg-ground:var(--dg-onyx);--dg-line:color-mix(in srgb, var(--dg-steel) 55%, transparent);--dg-text:#c9ccd2;--dg-head:#fff}.dg-g-graphite{background:var(--dg-graphite);color:#eef0f3;--dg-ground:var(--dg-graphite);--dg-line:color-mix(in srgb, var(--dg-steel) 50%, transparent);--dg-text:#c3c6cc;--dg-head:#fff}.dg-g-steel{background:var(--dg-steel);color:var(--dg-ink);--dg-ground:var(--dg-steel);--dg-line:color-mix(in srgb, var(--dg-onyx) 45%, transparent);--dg-text:#24262b;--dg-head:var(--dg-onyx)}.dg-g-bay{background:var(--dg-bay);color:var(--dg-ink);--dg-ground:var(--dg-bay);--dg-line:color-mix(in srgb, var(--dg-onyx) 30%, transparent);--dg-text:var(--dg-ink-2);--dg-head:var(--dg-onyx)}.dg-g-white{background:var(--dg-white);color:var(--dg-ink);--dg-ground:var(--dg-white);--dg-line:color-mix(in srgb, var(--dg-onyx) 26%, transparent);--dg-text:var(--dg-ink-2);--dg-head:var(--dg-onyx)}.dg-pad-m{padding-block:clamp(56px,6.6vw,96px)}.dg-pad-s{padding-block:clamp(40px,5vw,64px)}.dg-pad-xs{padding-block:22px}.dg-band--point{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--dg-v)), var(--dg-tip,50%) 100%, 0 calc(100% - var(--dg-v)));z-index:2;padding-bottom:calc(clamp(56px, 6.6vw, 96px) + var(--dg-v) * .6)}.dg-band--point+.dg-band{margin-top:calc(-1 * var(--dg-v));padding-top:calc(clamp(56px, 6.6vw, 96px) + var(--dg-v));z-index:1}.dg-band--point.dg-pad-s+.dg-band,.dg-band--point+.dg-band.dg-pad-s{padding-top:calc(clamp(40px, 5vw, 64px) + var(--dg-v))}.dg-pointline{width:100%;height:var(--dg-v);z-index:3;pointer-events:none;position:absolute;bottom:14px;left:0;right:0;overflow:visible}.dg-pointline path{fill:none;stroke:var(--dg-steel);stroke-width:1.25px;opacity:.9}.dg-g-steel .dg-pointline path{stroke:var(--dg-onyx);opacity:.55}.dg-g-white .dg-pointline path,.dg-g-bay .dg-pointline path{stroke:var(--dg-steel-deep)}.dg-pointline[data-draw=wait]{clip-path:inset(0 calc(100% - var(--dg-tip,50%)) 0 var(--dg-tip,50%))}.dg-pointline[data-draw=draw]{clip-path:inset(0);transition:clip-path 1.1s var(--dg-ease) .15s}.dg-pointline path{transform-origin:var(--dg-tip,50%) 100%}.dg-bars{z-index:0;pointer-events:none;width:min(58%,760px);height:100%;position:absolute;inset:0 0 0 auto}.dg-bars rect{fill:#fff;opacity:.34}.dg-bars--short{width:min(42%,520px)}.dg-label{font-family:var(--dg-display);letter-spacing:.26em;text-transform:uppercase;color:var(--dg-label,currentColor);align-items:center;gap:12px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.dg-g-onyx .dg-label,.dg-g-graphite .dg-label{--dg-label:var(--dg-steel)}.dg-g-steel .dg-label{--dg-label:var(--dg-onyx)}.dg-g-white .dg-label,.dg-g-bay .dg-label{--dg-label:var(--dg-ink-2)}.dg-gem{flex:none;width:34px;height:14px;overflow:visible}.dg-gem path{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.dg-gem .dg-gem-blade{opacity:.72}.dg-h2{font-weight:inherit;flex-direction:column;gap:16px;margin:0;display:flex}.dg-h2-title{font-family:var(--dg-display);text-transform:uppercase;letter-spacing:.005em;color:var(--dg-head);text-wrap:balance;font-size:clamp(34px,3.4vw,50px);font-weight:800;line-height:.98}.dg-em{color:var(--dg-em,var(--dg-steel));font-style:normal}.dg-g-white .dg-em,.dg-g-bay .dg-em{--dg-em:var(--dg-steel-deep)}.dg-g-steel .dg-em{--dg-em:#fff}.dg-head{gap:18px;max-width:760px;margin-bottom:clamp(32px,4vw,52px);display:grid}.dg-head--center{text-align:center;justify-items:center;margin-inline:auto}.dg-head--center .dg-h2{align-items:center}.dg-lede{color:var(--dg-text);max-width:62ch;margin:0;font-size:clamp(17px,1.25vw,19px);line-height:1.6}.dg-p{color:var(--dg-text);max-width:64ch;margin:0 0 14px;font-size:17px;line-height:1.65}.dg-split-head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:clamp(32px,4vw,52px);display:grid}.dg-split-head .dg-head{margin:0}@media (width<=900px){.dg-split-head{grid-template-columns:1fr;align-items:start}}.dg-plate{--dg-cut:10px;cursor:pointer;min-height:52px;font-family:var(--dg-display);letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(var(--dg-cut) 0, calc(100% - var(--dg-cut)) 0, 100% var(--dg-cut), 100% 100%, 0 100%, 0 var(--dg-cut));border:0;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex;position:relative}.dg-plate--steel{background:var(--dg-steel);color:var(--dg-onyx)}.dg-plate--steel:hover,.dg-plate--steel:focus-visible{background:#fff}.dg-plate--onyx{background:var(--dg-onyx);color:#fff}.dg-plate--onyx:hover,.dg-plate--onyx:focus-visible{background:#2a2d33}.dg-plate--ghost{color:currentColor;box-shadow:inset 0 0 0 1px var(--dg-line,currentColor);clip-path:none;background:0 0}.dg-plate--ghost:before{content:"";pointer-events:none;border:1px solid #0000;transition:border-color .25s;position:absolute;inset:4px}.dg-plate--ghost:hover:before,.dg-plate--ghost:focus-visible:before{border-color:var(--dg-line,currentColor)}.dg-plate .dg-caret{width:10px;height:12px}.dg-caret path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square}.dg-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dg-textlink{font-family:var(--dg-display);letter-spacing:.16em;text-transform:uppercase;color:var(--dg-head,currentColor);border-bottom:1px solid var(--dg-line);align-items:center;gap:10px;padding-bottom:6px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.dg-textlink .dg-caret{width:9px;height:11px;transition:transform .25s var(--dg-ease)}.dg-textlink:hover .dg-caret{transform:translate(3px)}.dg-frame{--dg-cut:18px;margin:0;padding:9px;position:relative}.dg-frame-line{background:var(--dg-line);clip-path:polygon(calc(var(--dg-cut) + 4px) 0, calc(100% - var(--dg-cut) - 4px) 0, 100% calc(var(--dg-cut) + 4px), 100% 100%, 0 100%, 0 calc(var(--dg-cut) + 4px));position:absolute;inset:0}.dg-frame-line:after{content:"";background:var(--dg-ground,var(--dg-onyx));clip-path:polygon(calc(var(--dg-cut) + 3.6px) 0, calc(100% - var(--dg-cut) - 3.6px) 0, 100% calc(var(--dg-cut) + 3.6px), 100% 100%, 0 100%, 0 calc(var(--dg-cut) + 3.6px));position:absolute;inset:1px}.dg-frame-cut{aspect-ratio:var(--dg-ratio,3 / 2);clip-path:polygon(var(--dg-cut) 0, calc(100% - var(--dg-cut)) 0, 100% var(--dg-cut), 100% 100%, 0 100%, 0 var(--dg-cut));background:#1c1e22;display:block;position:relative;overflow:hidden}.dg-frame-cut .dg-pic,.dg-pic{width:100%;height:100%;display:block}.dg-frame-tag{background:var(--dg-onyx);color:#fff;font-family:var(--dg-display);letter-spacing:.2em;text-transform:uppercase;padding:8px 12px;font-size:12px;font-weight:600;position:absolute;bottom:14px;left:14px}.dg-card{--dg-cut:14px;text-align:left;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;min-width:0;padding:0;text-decoration:none;display:flex;position:relative}.dg-card:before{content:"";background:var(--dg-card-line,color-mix(in srgb, var(--dg-steel) 42%, transparent));clip-path:polygon(var(--dg-cut) 0, calc(100% - var(--dg-cut)) 0, 100% var(--dg-cut), 100% 100%, 0 100%, 0 var(--dg-cut));position:absolute;inset:0}.dg-card:after{content:"";background:var(--dg-card,#121418);clip-path:polygon(calc(var(--dg-cut) - .4px) 0, calc(100% - var(--dg-cut) + .4px) 0, 100% calc(var(--dg-cut) - .4px), 100% 100%, 0 100%, 0 calc(var(--dg-cut) - .4px));position:absolute;inset:1px}.dg-card>*{z-index:1;position:relative}.dg-card--onyx{--dg-card:#121418;color:#eef0f3}.dg-g-onyx .dg-card--onyx{--dg-card:#15171b}.dg-g-graphite .dg-card--onyx{--dg-card:#0f1013}.dg-card--light{--dg-card:#fff;--dg-card-line:color-mix(in srgb, var(--dg-onyx) 18%, transparent);color:var(--dg-ink)}.dg-card-pic{aspect-ratio:3/2;clip-path:polygon(calc(var(--dg-cut) - 1px) 0, calc(100% - var(--dg-cut) + 1px) 0, 100% calc(var(--dg-cut) - 1px), 100% 100%, 0 100%, 0 calc(var(--dg-cut) - 1px));margin:1px 1px 0;display:block;overflow:hidden}.dg-card-girdle{background:color-mix(in srgb, var(--dg-steel) 30%, transparent);height:1px;margin:0 1px;position:relative;overflow:visible}.dg-card-girdle:after{content:"";background:var(--dg-steel);transform-origin:0;width:100%;height:1px;transition:transform .55s var(--dg-ease);position:absolute;top:0;left:0;transform:scaleX(0)}.dg-card--light .dg-card-girdle:after{background:var(--dg-onyx)}.dg-card--link:hover .dg-card-girdle:after,.dg-card--link:focus-visible .dg-card-girdle:after{transform:scaleX(1)}.dg-card-body{gap:10px;padding:22px 24px 26px;display:grid}.dg-card-label{font-family:var(--dg-display);letter-spacing:.24em;text-transform:uppercase;color:var(--dg-steel);font-size:12px;font-weight:600}.dg-card--light .dg-card-label{color:var(--dg-ink-2)}.dg-card-title{font-family:var(--dg-display);text-transform:uppercase;letter-spacing:.01em;font-size:25px;font-weight:800;line-height:1.02}.dg-card-text{color:color-mix(in srgb, currentColor 78%, transparent);font-size:15.5px;line-height:1.55}.dg-card-more{font-family:var(--dg-display);letter-spacing:.18em;text-transform:uppercase;color:var(--dg-steel);align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:700;display:inline-flex}.dg-card--light .dg-card-more{color:var(--dg-ink)}.dg-card-more .dg-caret{width:8px;height:10px}.dg-grid{gap:clamp(16px,2vw,24px);display:grid}.dg-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dg-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dg-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.dg-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dg-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dg-grid--3,.dg-grid--4,.dg-grid--2{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){[data-dg-arrive][data-dg-wait]{opacity:0;transform:translateY(14px)}[data-dg-arrive][data-dg-arrived]{opacity:1;transition:opacity .7s var(--dg-ease), transform .7s var(--dg-ease);transform:none}}@media print{[data-dg-arrive]{opacity:1!important;transform:none!important}}.dg-header{z-index:60;--dg-line-y:50px;--dg-logo-h:40px;--dg-girdle:.303;--dg-top-h:35px;--dg-plaque-pad:12px;--dg-hd-gutter:clamp(16px, 2.4vw, 56px);--dg-hd-h:var(--dg-line-y);--dg-hang:calc(var(--dg-logo-h) * (1 - var(--dg-girdle)) + var(--dg-plaque-pad));position:sticky;top:0}.dg-hd{color:var(--dg-onyx)}.dg-hd-top{color:#5d6168;background:#f1f1f0;border-bottom:1px solid #e4e4e2;font-size:12.5px}.dg-hd-top-in{min-height:calc(var(--dg-top-h) - 1px);justify-content:space-between;align-items:center;gap:18px;display:flex}.dg-hd-top-in,.dg-hd-row{width:min(100% - 2 * var(--dg-hd-gutter), 1560px)}.dg-hd-top-right{align-items:center;gap:22px;display:flex}.dg-hd-top a{color:inherit;text-decoration:none}.dg-hd-top a:hover{color:var(--dg-onyx)}.dg-hd-top-phone{font-family:var(--dg-display);letter-spacing:.14em;font-size:14px;font-weight:700;color:var(--dg-onyx)!important}.dg-switch{align-items:center;gap:2px;display:flex}.dg-switch-item{font-family:var(--dg-display);letter-spacing:.22em;text-transform:uppercase;color:#868a91;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.dg-switch-item .dg-gem{opacity:.45;width:22px;height:9px}.dg-switch-item[aria-current]{color:var(--dg-onyx)}.dg-switch-item[aria-current] .dg-gem{opacity:1}.dg-switch-item[aria-current] .dg-gem-stone{fill:var(--dg-onyx)}a.dg-switch-item:hover{color:var(--dg-onyx)}.dg-open{align-items:center;gap:8px;display:inline-flex}.dg-open:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#9a9ea5;width:7px;height:7px}.dg-open[data-open=true]:before{background:#2f9d55}.dg-hd-main{height:var(--dg-line-y);background:var(--dg-white);position:relative}.dg-hd-line{left:0;right:0;top:calc(var(--dg-line-y) - 1px);background:var(--dg-onyx);height:1px;position:absolute}@media (prefers-reduced-motion:no-preference){.dg-hd-line{animation:dg-girdle 1.15s var(--dg-ease) both 50ms}}@keyframes dg-girdle{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}.dg-hd-menu{top:calc(var(--dg-line-y) - 38px)}.dg-hd-row{z-index:1;grid-template-columns:1fr auto 1fr;grid-template-rows:var(--dg-line-y);align-items:start;height:100%;display:grid;position:relative}.dg-hd-nav{margin-top:calc(var(--dg-line-y) - 36px)}.dg-hd-nav>ul{gap:clamp(6px,1.1vw,20px);margin:0;padding:0;list-style:none;display:flex}.dg-hd-nav--left{justify-self:end;padding-right:clamp(40px,3vw,56px)}.dg-hd-nav--right{justify-self:start;padding-left:clamp(40px,3vw,56px)}.dg-hd-item{position:relative}.dg-hd-word{cursor:pointer;color:#3b3e45;height:36px;font-family:var(--dg-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:flex-end;padding:0 16px;font-size:15.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.dg-hd-text{padding-bottom:7px;line-height:17px;display:block;position:relative}.dg-hd-word:hover,.dg-hd-word:focus-visible,.dg-hd-item[data-open] .dg-hd-word,.dg-hd-word[aria-current]{color:var(--dg-onyx)}.dg-hd-word[aria-current]{font-weight:800}.dg-hd-crown{pointer-events:none;clip-path:inset(100% 0 0);transition:clip-path .42s var(--dg-ease);position:absolute;inset:0}.dg-hd-crown-l,.dg-hd-crown-r{width:11px;position:absolute;top:0;bottom:0}.dg-hd-crown-l{background:linear-gradient(to bottom right, transparent calc(50% - .7px), var(--dg-onyx) calc(50% - .7px), var(--dg-onyx) calc(50% + .7px), transparent calc(50% + .7px));left:0}.dg-hd-crown-r{background:linear-gradient(to bottom left, transparent calc(50% - .7px), var(--dg-onyx) calc(50% - .7px), var(--dg-onyx) calc(50% + .7px), transparent calc(50% + .7px));right:0}.dg-hd-crown-t{background:var(--dg-onyx);height:1px;position:absolute;top:0;left:11px;right:11px}.dg-hd-word:hover .dg-hd-crown,.dg-hd-word:focus-visible .dg-hd-crown,.dg-hd-item[data-open] .dg-hd-crown,.dg-hd-word[aria-current] .dg-hd-crown{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.dg-hd-crown{transition:none}}.dg-hd-logo{margin-top:calc(var(--dg-line-y) - var(--dg-logo-h) * var(--dg-girdle));height:var(--dg-logo-h);color:var(--dg-onyx);align-self:start;padding:0 24px;text-decoration:none;display:block;position:relative}.dg-hd-logo img,.dg-hd-logo .brand-logo{z-index:2;height:var(--dg-logo-h);width:auto;display:block;position:relative}.dg-hd-logo:before,.dg-hd-logo:after{content:"";--c:11px;top:calc(var(--dg-logo-h) * var(--dg-girdle) - 1px);left:0;right:0;bottom:calc(-1 * var(--dg-plaque-pad));clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)));position:absolute}.dg-hd-logo:before{z-index:0;background:var(--dg-onyx)}.dg-hd-logo:after{z-index:1;--c:10.6px;left:1px;right:1px;top:calc(var(--dg-logo-h) * var(--dg-girdle) - 2px);bottom:calc(1px - var(--dg-plaque-pad));background:var(--dg-white)}.dg-hd-logo img.brand-logo--image:not([data-logo-surface]){filter:brightness(0)}:root[data-template=union-diamond-garage] .dg-hd .dg-hd-quote{right:0;top:calc(var(--dg-line-y) - 22px);height:44px;min-height:0;padding:0 20px;font-size:14.5px;position:absolute}.dg-hd-menu{left:0;top:calc(var(--dg-line-y) - 38px);cursor:pointer;height:38px;color:var(--dg-onyx);font-family:var(--dg-display);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:0 2px;font-size:14px;font-weight:700;display:none;position:absolute}.dg-hd-menu-lines{gap:5px;width:22px;display:grid}.dg-hd-menu-lines i{height:1.5px;transition:transform .35s var(--dg-ease), opacity .25s ease;background:currentColor;display:block}.dg-hd-menu-lines i:nth-child(2){justify-self:center;width:14px}.dg-header[data-sheet] .dg-hd-menu-lines i:first-child{transform:translateY(6.5px)rotate(45deg)}.dg-header[data-sheet] .dg-hd-menu-lines i:nth-child(2){opacity:0}.dg-header[data-sheet] .dg-hd-menu-lines i:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (width>=1600px){.dg-header{--dg-logo-h:46px}}@media (width<=1499px){.dg-hd-word{letter-spacing:.12em;padding:0 12px;font-size:15px}.dg-hd-crown-l,.dg-hd-crown-r{width:9px}.dg-hd-crown-t{left:9px;right:9px}}@media (width<=1365px){.dg-hd-word{letter-spacing:.1em;padding:0 10px;font-size:14px}.dg-hd-nav>ul{gap:4px}}@media (width<=1279px){.dg-header{--dg-logo-h:32px;--dg-line-y:44px}.dg-hd-nav{display:none}.dg-hd-menu{display:inline-flex}.dg-hd-row{grid-template-columns:1fr auto 1fr}.dg-hd-logo{grid-column:2}.dg-hd-top-address{display:none}}@media (width<=767px){.dg-header{--dg-logo-h:26px;--dg-line-y:42px;--dg-top-h:33px;--dg-plaque-pad:9px}.dg-hd-top-right .dg-open,.dg-hd-top-phone{display:none}.dg-switch{justify-content:center;width:100%}.dg-hd-logo{padding:0 12px}.dg-hd-menu{width:44px;height:calc(var(--dg-line-y) - 1px);justify-content:center;padding:0;top:0;left:-11px}.dg-hd-menu-word{display:none}:root[data-template=union-diamond-garage] .dg-hd .dg-hd-quote{top:calc(var(--dg-line-y) - 18px);letter-spacing:.14em;gap:0;height:36px;padding:0 12px;font-size:13px}.dg-hd-quote .dg-caret,.dg-hd-quote-free{display:none}}@media (width<=380px){.dg-header{--dg-logo-h:22px}}@media (width<=360px){.dg-header{--dg-logo-h:20px}:root[data-template=union-diamond-garage] .dg-hd .dg-hd-quote{letter-spacing:.1em;padding:0 9px;font-size:12px}}.dg-hd-item[data-open]:after{content:"";height:4px;position:absolute;top:100%;left:-8px;right:-8px}.dg-tray{z-index:-1;background:var(--dg-white);width:100vw;color:var(--dg-onyx);position:absolute;top:100%;left:0;box-shadow:0 36px 50px -36px #0b0c0f8c}@media (prefers-reduced-motion:no-preference){.dg-tray{animation:dg-tray-in .42s var(--dg-ease) both}.dg-tray-stones>li,.dg-tray-words{animation:dg-row-in .5s var(--dg-ease) both;animation-delay:calc(50ms * var(--dg-i,4) + .1s)}}@keyframes dg-tray-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 -70px)}}.dg-tray-in{width:min(100% - 2 * var(--dg-hd-gutter), 1560px);padding:calc(var(--dg-hang) + 24px) 0 36px;align-items:flex-start;gap:clamp(28px,3.2vw,60px);margin-inline:auto;display:flex}.dg-tray-head{flex:0 0 clamp(200px,16vw,270px)}.dg-tray-head .dg-gem{width:34px;height:14px}.dg-tray-title{font-family:var(--dg-display);letter-spacing:.015em;text-transform:uppercase;margin-top:14px;font-size:clamp(30px,2.5vw,40px);font-weight:800;line-height:.95;display:block}.dg-tray-sub{color:#5d6168;max-width:30ch;margin-top:12px;font-size:14.5px;line-height:1.5;display:block}.dg-tray-stones{grid-template-columns:repeat(var(--dg-n), minmax(0, 250px));flex:0 auto;gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.dg-tray-stone{color:inherit;text-decoration:none;display:block}.dg-tray-pic{aspect-ratio:4/3;background:var(--dg-graphite);display:block;position:relative;overflow:hidden}.dg-tray-pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dg-tray-pic:after{content:"";background:var(--dg-steel);clip-path:inset(0 50%);height:3px;transition:clip-path .45s var(--dg-ease);position:absolute;bottom:0;left:0;right:0}.dg-tray-stone:hover .dg-tray-pic:after,.dg-tray-stone:focus-visible .dg-tray-pic:after,.dg-tray-stone[aria-current] .dg-tray-pic:after{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.dg-tray-pic:after{transition:none}}.dg-tray-name{border-bottom:1px solid var(--dg-onyx);font-family:var(--dg-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;margin-top:14px;padding-bottom:9px;font-size:14.5px;font-weight:700;display:flex}.dg-tray-name>span{text-overflow:ellipsis;overflow:hidden}.dg-tray-stones>li:not(:last-child) .dg-tray-name{margin-right:-24px;padding-right:24px}.dg-tray-name .dg-gem{width:24px;height:10px}.dg-tray-name .dg-gem-stone{fill:var(--dg-onyx)}.dg-tray-stone[aria-current] .dg-tray-name{font-weight:800}.dg-tray-line{color:#5d6168;margin-top:8px;padding-right:8px;font-size:13.5px;line-height:1.4;display:block}.dg-tray-words{flex:0 0 clamp(220px,19vw,300px);margin:0;padding:0;list-style:none}.dg-tray-words a{color:var(--dg-onyx);border-bottom:1px solid #d9d9d6;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:15px;font-weight:600;text-decoration:none;display:flex}.dg-tray-words a:hover,.dg-tray-words a:focus-visible,.dg-tray-words a[aria-current]{border-bottom-color:var(--dg-onyx)}.dg-tray-words .dg-caret{opacity:.55;width:8px;height:10px}.dg-plate--small{min-height:40px;padding:0 16px;font-size:13px}.dg-sheet{z-index:-1;background:var(--dg-white);color:var(--dg-onyx);overscroll-behavior:contain;padding-top:calc(var(--dg-top-h) + var(--dg-line-y) + var(--dg-hang) + 4px);position:fixed;inset:0;overflow-y:auto}.dg-sheet[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.dg-sheet[data-open]{animation:dg-sheet-in .45s var(--dg-ease) both}.dg-sheet[data-open] .dg-sheet-list>li{animation:dg-row-in .5s var(--dg-ease) both;animation-delay:calc(60ms * var(--dg-row) + .12s)}}@keyframes dg-sheet-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes dg-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dg-sheet-in{width:min(100% - 2 * var(--dg-gutter), 760px);margin:0 auto;padding:4px 0 40px}.dg-sheet-list{margin:0 0 30px;padding:0;list-style:none}.dg-sheet-word{border:0;border-bottom:1px solid var(--dg-onyx);width:100%;color:var(--dg-onyx);cursor:pointer;text-align:left;font-family:var(--dg-display);letter-spacing:.015em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 0 10px;font-size:clamp(30px,8.4vw,44px);font-weight:800;line-height:.95;text-decoration:none;display:flex}.dg-sheet-word:active{color:#3b3e45}.dg-sheet-word .dg-sheet-gem{transform-origin:50% 39%;width:40px;height:16.5px;transition:transform .45s var(--dg-ease);transform:translateY(21px)}.dg-sheet-word .dg-sheet-gem .dg-gem-blade{opacity:1}.dg-sheet-word[aria-current] .dg-gem-stone{fill:var(--dg-onyx)}.dg-sheet-word[aria-expanded=true] .dg-sheet-gem{transform:translateY(21px)rotate(180deg)}.dg-sheet-group{transition:grid-template-rows .45s var(--dg-ease);grid-template-rows:0fr;display:grid}.dg-sheet-group[data-open]{grid-template-rows:1fr}.dg-sheet-group>div{overflow:hidden}.dg-sheet-stones{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;margin:0;padding:22px 0 6px;list-style:none;display:grid}@media (width>=768px){.dg-sheet-stones{grid-template-columns:repeat(4,minmax(0,1fr))}}.dg-sheet-stone{color:var(--dg-onyx);text-decoration:none;display:block}.dg-sheet-pic{aspect-ratio:4/3;background:var(--dg-graphite);display:block;overflow:hidden}.dg-sheet-pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dg-sheet-stone strong{border-bottom:1px solid var(--dg-onyx);font-family:var(--dg-display);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;padding-bottom:7px;font-size:14.5px;font-weight:700;line-height:1.15;display:block}.dg-sheet-stone[aria-current] strong{font-weight:800}.dg-sheet-stone em{color:#5d6168;margin-top:6px;font-size:13px;font-style:normal;line-height:1.35;display:block}.dg-sheet-words{margin:0;padding:6px 0 14px;list-style:none}.dg-sheet-words a{min-height:48px;color:var(--dg-onyx);border-bottom:1px solid #d9d9d6;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:16px;font-weight:600;text-decoration:none;display:flex}.dg-sheet-words a[aria-current]{border-bottom-color:var(--dg-onyx)}.dg-sheet-words .dg-caret{opacity:.6;width:8px;height:10px}.dg-sheet-shop{background:var(--dg-onyx);color:#fff;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px);gap:6px;padding:22px;display:grid}.dg-sheet-shop strong{font-family:var(--dg-display);text-transform:uppercase;font-size:24px;font-weight:800}.dg-sheet-shop .dg-label{--dg-label:var(--dg-steel)}.dg-sheet-shop .dg-actions{margin-top:10px}.dg-sheet-shop .dg-plate--ghost{--dg-line:var(--dg-steel);color:#fff}.dg-mobilebar{display:none}@media (width<=767px){.dg-mobilebar{z-index:55;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--dg-onyx);box-shadow:inset 0 1px 0 var(--dg-steel);transition:transform .4s var(--dg-ease);grid-template-columns:1fr 1.6fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.dg-mobilebar[data-shown]{transform:none}.dg-mobilebar .dg-plate{width:100%;min-height:52px}.dg-mobilebar .dg-plate--ghost{background:var(--dg-onyx);color:#fff;--dg-line:var(--dg-steel)}}.dg-pad-none{padding:0}.dg-hero{--dg-v:clamp(28px, 4.6vw, 70px)}.dg-hero .dg-wrap{width:100%;max-width:none}.dg-hero-stage{align-items:center;height:clamp(600px,100svh - 120px,980px);display:flex;position:relative}.dg-hero--page .dg-hero-stage{height:clamp(520px,74svh,760px)}.dg-hero-pic{z-index:0;position:absolute;inset:0}.dg-hero-pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dg-hero-veil{z-index:1;background:linear-gradient(90deg,#08090be6 0%,#08090bbd 32%,#08090b2e 58%,#08090b00 72%);position:absolute;inset:0}.dg-hero-words{z-index:2;width:min(100% - 2 * var(--dg-gutter), var(--dg-wrap));padding-bottom:calc(var(--dg-v) * .8);color:#fff;margin:0 auto;position:relative}.dg-h1{max-width:700px;font-weight:inherit;gap:20px;margin:0;display:grid}.dg-h1-label{--dg-label:var(--dg-steel);font-size:15px}.dg-h1-title{font-family:var(--dg-display);text-transform:uppercase;letter-spacing:.004em;color:#fff;text-wrap:balance;font-size:clamp(54px,min(7.2vw,12.5svh),132px);font-weight:800;line-height:.9}.dg-hero--page .dg-h1-title{font-size:clamp(46px,min(5.6vw,10svh),96px)}.dg-hero-lede{color:#d4d7dc;max-width:540px;margin:24px 0 30px;font-size:clamp(17px,1.3vw,19.5px);line-height:1.6}.dg-hero-facts{border-top:1px solid color-mix(in srgb, var(--dg-steel) 34%, transparent);flex-wrap:wrap;gap:28px;max-width:640px;margin:34px 0 0;padding-top:22px;display:flex}.dg-hero-facts div{gap:4px;display:grid}.dg-hero-facts dt{font-family:var(--dg-display);letter-spacing:.02em;color:#fff;text-transform:uppercase;font-size:26px;font-weight:800}.dg-hero-facts dd{color:#aeb2ba;max-width:190px;margin:0;font-size:13.5px}@media (width<=1023px),(width<=1279px) and (orientation:portrait){.dg-hero-stage{flex-direction:column;align-items:stretch;height:auto}.dg-hero-pic{aspect-ratio:16/10;width:100%;max-height:50svh;position:relative;inset:auto}.dg-hero--page .dg-hero-pic{aspect-ratio:16/9}.dg-hero-veil{top:auto;bottom:auto;height:34%;display:none;inset:auto 0}.dg-hero-words{padding:34px 0 calc(var(--dg-v) + 36px)}.dg-hero--page .dg-hero-stage{height:auto}}@media (width<=767px){.dg-hero-pic{aspect-ratio:1;max-height:46svh}.dg-hero--page .dg-hero-pic{aspect-ratio:4/3;max-height:40svh}.dg-hero-words{flex-direction:column;padding-top:26px;display:flex}.dg-hero-words>.dg-actions{order:2;margin-top:22px}.dg-hero-words>.dg-hero-lede{order:3;margin:22px 0 0}.dg-hero-words>.dg-hero-facts{order:4}.dg-h1-title{font-size:clamp(46px,13.6vw,64px)}.dg-hero--page .dg-h1-title{font-size:clamp(40px,11.4vw,56px)}.dg-hero-facts{gap:18px 22px}.dg-hero-facts dt{font-size:22px}.dg-hero .dg-actions .dg-plate{flex:100%}}@media (prefers-reduced-motion:no-preference){.dg-hero-pic img{animation:1.6s ease-out both dg-hero-light}}@keyframes dg-hero-light{0%{filter:brightness(.72)}to{filter:none}}.dg-ribbon{padding-block:26px;overflow:hidden}.dg-ribbon-list{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.dg-ribbon-list li{color:var(--dg-onyx);grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.dg-ribbon-list .dg-gem{margin-top:5px}.dg-ribbon-list strong{font-family:var(--dg-display);letter-spacing:.06em;text-transform:uppercase;font-size:19px;font-weight:800;line-height:1.1;display:block}.dg-ribbon-list em{color:#2a2c31;margin-top:4px;font-size:14px;font-style:normal;display:block}@media (width<=1100px){.dg-ribbon-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dg-ribbon-list{grid-template-columns:1fr}}.dg-cs{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.dg-cs-item{--dg-cut:16px;clip-path:polygon(var(--dg-cut) 0, calc(100% - var(--dg-cut)) 0, 100% var(--dg-cut), 100% 100%, 0 100%, 0 var(--dg-cut));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dg-steel) 26%, transparent);background:#121418;flex-direction:column;display:flex;position:relative}.dg-cs-face{aspect-ratio:3/2;color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.dg-cs-pic{position:absolute;inset:0}.dg-cs-pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dg-cs-face:after{content:"";background:linear-gradient(#08090bc7 0%,#08090b1a 46%,#08090b00 70%);position:absolute;inset:0}.dg-cs-word{z-index:2;font-family:var(--dg-display);text-transform:uppercase;color:var(--dg-steel);letter-spacing:.01em;font-size:clamp(54px,5.6vw,92px);font-weight:800;line-height:.9;position:absolute;top:10px;left:18px}.dg-cs-no{z-index:2;font-family:var(--dg-display);letter-spacing:.24em;color:#fff;opacity:.7;font-size:13px;font-weight:600;position:absolute;top:18px;right:16px}.dg-cs-item .dg-card-girdle{margin:0}.dg-cs-item:hover .dg-card-girdle:after,.dg-cs-item:focus-within .dg-card-girdle:after{transform:scaleX(1)}.dg-cs-body{flex:1;align-content:start;gap:10px;padding:20px 20px 22px;display:grid}.dg-cs-line{font-family:var(--dg-display);text-transform:uppercase;color:#fff;letter-spacing:.01em;margin:0;font-size:22px;font-weight:800;line-height:1.04}.dg-cs-text{color:#b9bdc4;margin:0;font-size:15px;line-height:1.55}.dg-cs-links{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.dg-cs-links a{color:#e6e8eb;font-family:var(--dg-display);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #22252b;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:14px;font-weight:700;text-decoration:none;display:flex}.dg-cs-links a .dg-caret{width:8px;height:10px;color:var(--dg-steel);transition:transform .25s var(--dg-ease)}.dg-cs-links a:hover .dg-caret{transform:translate(3px)}@media (width<=1100px){.dg-cs{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-cs-face{aspect-ratio:3/2}}@media (width<=620px){.dg-cs{grid-template-columns:1fr}}.dg-viewer{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.dg-viewer .dg-head{margin-bottom:26px}.dg-union{height:auto;display:block}.dg-union--lead{width:150px;margin-bottom:26px}.dg-union--footer{width:150px}.dg-shades{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:20px;display:grid}.dg-shade{border:1px solid var(--dg-line);cursor:pointer;color:var(--dg-head);font-family:var(--dg-display);letter-spacing:.08em;background:0 0;justify-items:center;gap:8px;min-height:74px;padding:10px 4px 12px;font-size:16px;font-weight:700;transition:border-color .25s,background-color .25s;display:grid}.dg-shade-chip{background:rgb(11 12 15/calc(var(--dg-shade) * 1));width:100%;height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dg-onyx) 18%, transparent);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%,0 6px)}.dg-shade[aria-checked=true]{border-color:var(--dg-onyx);background:color-mix(in srgb, var(--dg-steel) 30%, transparent)}.dg-g-onyx .dg-shade[aria-checked=true],.dg-g-graphite .dg-shade[aria-checked=true]{border-color:var(--dg-steel);background:#1d2025}.dg-viewer-read{border-top:1px solid var(--dg-line);margin-bottom:22px;padding-top:18px}.dg-viewer-read strong{font-family:var(--dg-display);text-transform:uppercase;letter-spacing:.02em;color:var(--dg-head);font-size:22px;font-weight:800;display:block}.dg-viewer-read p{color:var(--dg-text);margin:8px 0 0;font-size:15.5px;line-height:1.55}.dg-viewer-law{align-items:center;gap:10px;display:flex;font-size:14px!important}.dg-viewer-law .dg-gem{width:26px;color:var(--dg-steel-deep)}.dg-frame--viewer .dg-frame-cut{aspect-ratio:16/9}.dg-viewer-tint{transition:opacity .55s;position:absolute;inset:0}@media (width<=1000px){.dg-viewer{grid-template-columns:1fr}.dg-viewer-stage{order:-1}}@media (width<=480px){.dg-shades{grid-template-columns:repeat(3,minmax(0,1fr))}}.dg-films-head .dg-split-head{margin-bottom:clamp(28px,3.4vw,44px)}.dg-films{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.dg-film{--dg-cut:18px;background:var(--dg-onyx);color:#fff;clip-path:polygon(var(--dg-cut) 0, calc(100% - var(--dg-cut)) 0, 100% var(--dg-cut), 100% 100%, 0 100%, 0 var(--dg-cut));align-content:start;gap:22px;padding:clamp(24px,2.6vw,38px);display:grid;position:relative}.dg-film--ceramic{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dg-steel) 55%, transparent);background:#050608}.dg-film-grade{font-family:var(--dg-display);letter-spacing:.24em;text-transform:uppercase;color:var(--dg-steel);font-size:12.5px;font-weight:600}.dg-film-name{font-family:var(--dg-display);text-transform:uppercase;margin:8px 0 0;font-size:clamp(30px,2.6vw,40px);font-weight:800;line-height:1}.dg-film-line{color:#b9bdc4;margin:10px 0 0;font-size:15.5px}.dg-film-figure{border-block:1px solid #23262c;gap:6px;padding:18px 0;display:grid}.dg-film-upto{font-family:var(--dg-display);letter-spacing:.24em;text-transform:uppercase;color:#9ea3ab;font-size:13px;font-weight:600}.dg-film-big{font-family:var(--dg-display);color:var(--dg-steel);letter-spacing:-.005em;font-size:clamp(72px,7.4vw,118px);font-weight:800;line-height:.86}.dg-film-of{color:#d4d7dc;font-size:15px}.dg-film-meter{background:#1d2025;height:6px;margin-top:10px;display:block;position:relative;overflow:hidden}.dg-film-meter i{width:calc(var(--dg-fill) * 100%);background:var(--dg-steel);position:absolute;inset:0 auto 0 0}.dg-film-rows{margin:0;display:grid}.dg-film-rows div{grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:9px 0;font-size:14.5px;display:grid}.dg-film-rows div:after{content:"";border-bottom:1px dotted #3a3d44;order:2;transform:translateY(-4px)}.dg-film-rows dt{color:#9ea3ab;order:1}.dg-film-rows dd{color:#fff;text-align:right;order:3;margin:0}.dg-film-text{color:#b9bdc4;margin:0;font-size:15px;line-height:1.55}.dg-films-foot{margin:26px 0 0}@media (width<=900px){.dg-films{grid-template-columns:1fr}.dg-film-rows div{grid-template-columns:1fr auto}.dg-film-rows div:after{display:none}}.dg-work{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,13vw,214px);gap:12px;display:grid}.dg-work-tile{margin:0;position:relative;overflow:hidden}.dg-work-tile--big{grid-area:span 2/span 2}.dg-work-cut{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%,0 12px);display:block;position:absolute;inset:0;overflow:hidden}.dg-work-cut img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dg-work-tile figcaption{color:#fff;font-size:13.5px;font-family:var(--dg-display);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#0000,#08090bd1);padding:26px 14px 12px;font-weight:600;position:absolute;bottom:0;left:0;right:0}@media (width<=900px){.dg-work{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:42vw}}.dg-promises{z-index:2;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid;position:relative}.dg-report{border-top:1px solid var(--dg-line);margin:0;padding:0;list-style:none}.dg-report li{border-bottom:1px solid var(--dg-line);grid-template-columns:64px 1fr;gap:18px;padding:20px 0;display:grid}.dg-report-no{font-family:var(--dg-display);color:var(--dg-onyx);opacity:.55;font-size:36px;font-weight:800;line-height:1}.dg-report-words strong{font-family:var(--dg-display);text-transform:uppercase;color:var(--dg-onyx);font-size:23px;font-weight:800;line-height:1.05;display:block}.dg-report-words span{color:#2a2c31;margin-top:6px;font-size:15.5px;line-height:1.55;display:block}.dg-lounge{gap:0;display:grid}.dg-lounge .dg-frame{--dg-line:color-mix(in srgb, var(--dg-onyx) 40%, transparent)}.dg-lounge-card{background:var(--dg-onyx);color:#fff;gap:10px;margin-top:-2px;padding:24px;display:grid}.dg-lounge-card .dg-label{--dg-label:var(--dg-steel)}.dg-lounge-title{font-family:var(--dg-display);text-transform:uppercase;font-size:26px;font-weight:800;line-height:1}.dg-lounge-card p{color:#c3c6cc;margin:0;font-size:15px;line-height:1.55}.dg-lounge-card ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.dg-lounge-card li{color:#e6e8eb;align-items:center;gap:10px;font-size:14.5px;display:flex}.dg-lounge-card li .dg-gem{width:24px;height:10px;color:var(--dg-steel)}@media (width<=900px){.dg-promises{grid-template-columns:1fr}}.dg-rating{color:var(--dg-text);flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:15px;display:flex}.dg-rating strong{font-family:var(--dg-display);color:var(--dg-head);font-size:46px;font-weight:800;line-height:1}.dg-review-stars{color:#f2b544;letter-spacing:2px;font-size:15px}.dg-reviews{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.dg-reviews-photos{gap:12px;display:grid}.dg-reviews-photos .dg-work-cut{aspect-ratio:4/3;position:relative;inset:auto}.dg-reviews-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dg-review{margin:0}.dg-review-in{z-index:1;gap:12px;padding:22px 22px 20px;display:grid;position:relative}.dg-review-text{color:var(--dg-ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:15.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.dg-review[data-open] .dg-review-text{-webkit-line-clamp:unset;display:block}.dg-review-more{cursor:pointer;font-family:var(--dg-display);letter-spacing:.16em;text-transform:uppercase;color:var(--dg-ink);background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:0;font-size:13px;font-weight:700}.dg-review-who{align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.dg-review-who a{color:inherit}.dg-review-face,.dg-review-initial{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.dg-review-initial{background:var(--dg-onyx);color:var(--dg-steel);font-family:var(--dg-display);place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid}.dg-reviews-note{color:var(--dg-text);margin-top:18px;font-size:13px}.dg-reviews-foot{margin:22px 0 0}@media (width<=1000px){.dg-reviews{grid-template-columns:1fr}.dg-reviews-photos{grid-template-columns:1fr 1fr}.dg-reviews-photos .dg-work-cut{aspect-ratio:4/3}}@media (width<=640px){.dg-reviews-cards{grid-template-columns:1fr}}.dg-quote{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4.4vw,72px);display:grid}.dg-quote-points{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.dg-quote-points li{color:var(--dg-text);align-items:center;gap:12px;font-size:15.5px;display:flex}.dg-quote-points .dg-gem{width:26px;height:11px;color:var(--dg-steel)}.dg-quote-shop{border-top:1px solid var(--dg-line);margin:28px 0 0;display:grid}.dg-quote-shop div{border-bottom:1px solid var(--dg-line);grid-template-columns:140px 1fr;gap:14px;padding:12px 0;display:grid}.dg-quote-shop dt{font-family:var(--dg-display);letter-spacing:.2em;text-transform:uppercase;color:var(--dg-label,var(--dg-steel));padding-top:2px;font-size:13px;font-weight:600}.dg-quote-shop dd{color:var(--dg-head);margin:0;font-size:15.5px}.dg-quote-shop a{color:inherit}.dg-quote-card{--dg-cut:18px;color:var(--dg-ink);clip-path:polygon(var(--dg-cut) 0, calc(100% - var(--dg-cut)) 0, 100% var(--dg-cut), 100% 100%, 0 100%, 0 var(--dg-cut));background:#fff;padding:clamp(20px,2.4vw,34px);position:relative}.dg-g-white .dg-quote-card,.dg-g-bay .dg-quote-card{background:var(--dg-onyx);color:#fff}@media (width<=960px){.dg-quote{grid-template-columns:1fr}.dg-quote-shop div{grid-template-columns:110px 1fr}}.dg-h3{font-family:var(--dg-display);letter-spacing:.04em;text-transform:uppercase;color:var(--dg-head);margin:0 0 12px;font-size:21px;font-weight:800}.dg-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4.4vw,72px);display:grid}.dg-included{border-top:1px solid var(--dg-line);margin-top:26px;padding-top:22px}.dg-included ul,.dg-ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dg-included li,.dg-ticks li{color:var(--dg-text);grid-template-columns:30px 1fr;align-items:start;gap:10px;font-size:15.5px;line-height:1.5;display:grid}.dg-included li .dg-gem{width:26px;height:11px;color:var(--dg-steel-deep);margin-top:5px}.dg-ticks li:before{content:"";opacity:.6;background:currentColor;width:18px;height:1px;margin-top:11px}.dg-options{margin-top:26px}.dg-options dl{border-top:1px solid var(--dg-line);margin:0;display:grid}.dg-options dl>div{border-bottom:1px solid var(--dg-line);grid-template-columns:minmax(120px,.4fr) 1fr;gap:16px;padding:14px 0;display:grid}.dg-options dt{font-family:var(--dg-display);text-transform:uppercase;color:var(--dg-head);font-size:18px;font-weight:800}.dg-options dd{color:var(--dg-text);margin:0;font-size:15px;line-height:1.55}@media (width<=900px){.dg-overview{grid-template-columns:1fr}}.dg-why{counter-reset:why;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 34px;padding:0;list-style:none;display:grid}.dg-why li{border-top:1px solid var(--dg-line);align-content:start;gap:10px;padding-top:18px;display:grid}.dg-why-no{font-family:var(--dg-display);letter-spacing:.2em;color:var(--dg-steel);font-size:15px;font-weight:800}.dg-why strong{font-family:var(--dg-display);text-transform:uppercase;color:var(--dg-head);font-size:21px;font-weight:800;line-height:1.05}.dg-why li>span:last-child{color:var(--dg-text);font-size:15px;line-height:1.55}.dg-why-work{grid-template-columns:repeat(var(--dg-n,4), minmax(0, 1fr));gap:12px;display:grid}.dg-why-work .dg-work-tile{aspect-ratio:4/3}@media (width<=1000px){.dg-why,.dg-why-work{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dg-why{grid-template-columns:1fr}}.dg-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.dg-video{gap:10px;margin:0;display:grid}.dg-video-cut{aspect-ratio:16/9;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%,0 12px);background:#000;display:block;position:relative;overflow:hidden}.dg-video-cut iframe,.dg-video-play{border:0;width:100%;height:100%;position:absolute;inset:0}.dg-video-play{cursor:pointer;background:#000;padding:0}.dg-video-play img{-o-object-fit:cover;object-fit:cover;opacity:.82;width:100%;height:100%;transition:opacity .3s}.dg-video-play:hover img{opacity:1}.dg-video-mark{background:var(--dg-steel);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dg-video-mark svg{width:24px;height:24px;fill:var(--dg-onyx)}.dg-video figcaption{font-family:var(--dg-display);letter-spacing:.1em;text-transform:uppercase;color:var(--dg-text);font-size:14px;font-weight:600}@media (width<=900px){.dg-videos{grid-template-columns:1fr}}.dg-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.dg-step{align-content:start;gap:10px;display:grid;position:relative}.dg-step-pic{aspect-ratio:4/3;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%,0 12px);background:#16181c;display:block;overflow:hidden}.dg-step-pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dg-step-no{font-family:var(--dg-display);color:var(--dg-steel-deep);margin-top:6px;font-size:40px;font-weight:800;line-height:1}.dg-g-steel .dg-step-no{color:var(--dg-onyx);opacity:.55}.dg-step-title{font-family:var(--dg-display);text-transform:uppercase;color:var(--dg-head);font-size:21px;font-weight:800;line-height:1.05}.dg-step-text{color:var(--dg-text);font-size:15px;line-height:1.55}.dg-time{font-family:var(--dg-display);letter-spacing:.16em;text-transform:uppercase;color:var(--dg-head);margin-right:8px;font-size:14px;font-weight:700}.dg-aftercare{border:1px solid var(--dg-line);grid-template-columns:auto 1fr;align-items:start;gap:18px 28px;margin-top:30px;padding:22px 24px;display:grid}.dg-aftercare ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:0;padding:0;list-style:none;display:grid}.dg-aftercare li{color:var(--dg-text);padding-left:16px;font-size:15px;line-height:1.5;position:relative}.dg-aftercare li:before{content:"";background:currentColor;width:8px;height:1px;position:absolute;top:10px;left:0}@media (width<=1000px){.dg-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-aftercare{grid-template-columns:1fr}}@media (width<=560px){.dg-steps,.dg-aftercare ul{grid-template-columns:1fr}}.dg-faqs{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.dg-faq-list{border-top:1px solid var(--dg-line)}.dg-faq{border-bottom:1px solid var(--dg-line)}.dg-faq-h{margin:0}.dg-faq-q{cursor:pointer;text-align:left;width:100%;color:var(--dg-head);font-family:var(--dg-body);background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:20px 0;font-size:17.5px;font-weight:600;line-height:1.4;display:flex}.dg-faq-mark{flex:none;place-items:center;width:34px;display:inline-grid}.dg-faq-mark .dg-gem{width:30px;color:var(--dg-steel-deep);transition:transform .35s var(--dg-ease)}.dg-faq[data-open] .dg-faq-mark .dg-gem{transform:rotate(180deg)}.dg-faq-a{transition:grid-template-rows .4s var(--dg-ease);grid-template-rows:0fr;display:grid}.dg-faq[data-open] .dg-faq-a{grid-template-rows:1fr}.dg-faq-a>div{overflow:hidden}.dg-faq-a p{max-width:64ch;color:var(--dg-text);margin:0 0 22px;font-size:16px;line-height:1.65}@media (prefers-reduced-motion:reduce){.dg-faq-a,.dg-sheet-group{transition:none}}@media (width<=900px){.dg-faqs{grid-template-columns:1fr}}.dg-others-band{padding-block:0 26px}.dg-others{border-top:1px solid #1f2227;flex-wrap:wrap;align-items:center;gap:14px 24px;padding-top:22px;display:flex}.dg-others ul{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.dg-others a{color:#d7dade;font-family:var(--dg-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.dg-others a .dg-caret{width:7px;height:9px;color:var(--dg-steel)}.dg-footer{background:var(--dg-graphite);color:#c9ccd2;clip-path:polygon(0 36px,24% 36px,29.2% 0,70.8% 0,76% 36px,100% 36px,100% 100%,0 100%);--dg-line:color-mix(in srgb, var(--dg-steel) 30%, transparent);margin-top:-36px;padding:70px 0 30px;position:relative}.dg-footer-crown{pointer-events:none;height:40px;position:absolute;top:8px;left:0;right:0}.dg-footer-crown svg{width:100%;height:100%;overflow:visible}.dg-footer-crown path{fill:none;stroke:color-mix(in srgb, var(--dg-steel) 70%, transparent);stroke-width:1.1px}.dg-footer-sign{text-align:center;border-bottom:1px solid #262930;justify-items:center;gap:12px;padding:30px 0 46px;display:grid}.dg-footer-logo img,.dg-footer-logo .brand-logo{width:auto;height:54px}.dg-footer-line{font-family:var(--dg-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:8px 0 0;font-size:clamp(26px,3vw,40px);font-weight:800}.dg-footer-about{color:#9ea3ab;max-width:560px;margin:0;font-size:15px;line-height:1.6}.dg-footer-actions{justify-content:center;margin-top:10px}.dg-footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:40px 0 34px;display:grid}.dg-footer-col .dg-label{--dg-label:var(--dg-steel);margin-bottom:16px;font-size:12.5px}.dg-footer-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.dg-footer-col a{color:#d7dade;font-size:15px;text-decoration:none}.dg-footer-col a:hover{color:#fff}.dg-footer-shop address{gap:6px;font-size:15px;font-style:normal;line-height:1.45;display:grid}.dg-footer-shop address strong{color:#fff;font-weight:600}.dg-footer-more{font-family:var(--dg-display);letter-spacing:.14em;text-transform:uppercase;margin-top:12px;font-size:13px;font-weight:700;display:inline-block;color:var(--dg-steel)!important}.dg-footer-union{border-top:1px solid #262930;align-items:center;gap:16px;padding:26px 0;display:flex}.dg-footer-union-label{font-family:var(--dg-display);letter-spacing:.24em;text-transform:uppercase;color:#9ea3ab;font-size:13px;font-weight:600}.dg-footer-base{color:#868b94;border-top:1px solid #262930;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:22px;font-size:13.5px;display:flex}.dg-footer-base a{color:inherit}.dg-footer-social{text-transform:capitalize;gap:16px;display:flex}.dg-footer-legal{margin-left:auto}@media (width<=1000px){.dg-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-footer{clip-path:polygon(0 28px,14% 28px,20% 0,80% 0,86% 28px,100% 28px,100% 100%,0 100%)}}@media (width<=560px){.dg-footer-cols{grid-template-columns:1fr}.dg-footer-logo img,.dg-footer-logo .brand-logo{height:40px}.dg-footer-legal{margin-left:0}}.dg-certs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.6vw,22px);display:grid}.dg-cert{--dg-cut:18px;color:var(--dg-ink);clip-path:polygon(var(--dg-cut) 0, calc(100% - var(--dg-cut)) 0, 100% var(--dg-cut), 100% 100%, 0 100%, 0 var(--dg-cut));background:#fff;flex-direction:column;gap:18px;padding:clamp(22px,2.4vw,32px);display:flex;position:relative}.dg-cert--top{background:var(--dg-onyx);color:#fff}.dg-cert-carat{color:var(--dg-steel-deep);gap:2px;display:flex}.dg-cert--top .dg-cert-carat{color:var(--dg-steel)}.dg-cert-carat .dg-gem{width:30px;height:12px}.dg-cert-name{font-family:var(--dg-display);text-transform:uppercase;margin:6px 0 0;font-size:clamp(32px,2.8vw,42px);font-weight:800;line-height:1}.dg-cert-grade{font-family:var(--dg-display);letter-spacing:.22em;text-transform:uppercase;color:var(--dg-ink-2);margin:6px 0 0;font-size:13.5px;font-weight:600}.dg-cert--top .dg-cert-grade{color:var(--dg-steel)}.dg-cert-for{color:var(--dg-ink-2);margin:10px 0 0;font-size:15px;line-height:1.5}.dg-cert--top .dg-cert-for{color:#c3c6cc}.dg-cert-rows{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);margin:0;display:grid}.dg-cert-rows>div{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent);gap:4px;padding:13px 0;display:grid}.dg-cert-rows dt{font-family:var(--dg-display);letter-spacing:.22em;text-transform:uppercase;opacity:.7;font-size:12.5px;font-weight:600}.dg-cert-rows dd{margin:0;font-size:15.5px;line-height:1.45}.dg-cert-for-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dg-cert-for-list li{font-family:var(--dg-display);letter-spacing:.14em;text-transform:uppercase;border:1px solid color-mix(in srgb, currentColor 30%, transparent);padding:6px 10px;font-size:12.5px;font-weight:600}.dg-cert .dg-plate{margin-top:auto}@media (width<=1000px){.dg-certs{grid-template-columns:1fr}}.dg-compare{border-top:1px solid var(--dg-line)}.dg-compare [role=row]{border-bottom:1px solid var(--dg-line);color:var(--dg-text);grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);gap:18px;padding:16px 0;font-size:15.5px;line-height:1.5;display:grid}.dg-compare [role=rowheader]{font-family:var(--dg-display);text-transform:uppercase;color:var(--dg-head);font-size:18px;font-weight:800}.dg-compare-head [role=columnheader]{font-family:var(--dg-display);letter-spacing:.22em;text-transform:uppercase;color:var(--dg-head);font-size:13px;font-weight:600}@media (width<=760px){.dg-compare [role=row]{grid-template-columns:1fr;gap:6px}.dg-compare-head{display:none!important}.dg-compare [role=cell]:nth-child(2):before{content:"As one package — ";color:var(--dg-head);font-weight:600}.dg-compare [role=cell]:nth-child(3):before{content:"Separately — ";color:var(--dg-head);font-weight:600}}.dg-finishes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.dg-finish{align-content:start;gap:14px;margin:0;display:grid}.dg-finish figcaption{gap:6px;display:grid}.dg-finish strong{font-family:var(--dg-display);text-transform:uppercase;color:var(--dg-head);font-size:24px;font-weight:800}.dg-finish figcaption span{color:var(--dg-text);font-size:15px;line-height:1.55}@media (width<=800px){.dg-finishes{grid-template-columns:1fr}}.dg-light-stage{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.dg-light-before{clip-path:inset(0 calc(100% - var(--dg-at)) 0 0);position:absolute;inset:0}.dg-light-handle{top:0;bottom:0;left:var(--dg-at);pointer-events:none;place-items:center;width:0;display:grid;position:absolute}.dg-light-handle i{background:#fff;width:1.5px;position:absolute;top:0;bottom:0}.dg-light-handle .dg-gem{width:58px;height:24px;color:var(--dg-onyx);background:var(--dg-steel);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%,0 8px);box-sizing:content-box;padding:6px 8px;position:relative}.dg-light-tag{background:var(--dg-onyx);color:#fff;font-family:var(--dg-display);letter-spacing:.2em;text-transform:uppercase;pointer-events:none;padding:8px 12px;font-size:12px;font-weight:600;position:absolute;bottom:14px}.dg-light-tag--before{left:14px}.dg-light-tag--after{right:14px}.dg-light-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.dg-law{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,60px);display:grid}@media (width>=1024px){.dg-law-side{position:sticky;top:140px}}.dg-law-pin{background:var(--dg-onyx);color:#fff;width:34px;height:34px;font-family:var(--dg-display);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);box-shadow:none;place-items:center;margin:-17px 0 0 -17px;font-size:17px;font-weight:800;line-height:1;display:grid;position:absolute}.dg-law-list{border-top:1px solid var(--dg-line);margin:0;padding:0;list-style:none}.dg-law-list li{border-bottom:1px solid var(--dg-line);grid-template-columns:44px 1fr;gap:14px;padding:11px 0;display:grid}.dg-law-no{background:var(--dg-onyx);color:#fff;width:34px;height:34px;font-family:var(--dg-display);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);place-items:center;font-size:17px;font-weight:800;line-height:1;display:grid}.dg-law-list strong{font-family:var(--dg-display);text-transform:uppercase;color:var(--dg-head);font-size:20px;font-weight:800;display:block}.dg-law-list b{color:var(--dg-head);margin-top:4px;font-size:16px;font-weight:600;display:block}.dg-law-list li>span:last-child>span{color:var(--dg-text);margin-top:4px;font-size:15px;line-height:1.55;display:block}.dg-law-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:30px 0 0;padding:0;list-style:none;display:grid}.dg-law-notes li{color:var(--dg-text);grid-template-columns:30px 1fr;gap:10px;font-size:15px;line-height:1.55;display:grid}.dg-law-notes .dg-gem{width:26px;height:11px;color:var(--dg-steel-deep);margin-top:6px}.dg-law-source{color:var(--dg-text);margin:22px 0 0;font-size:13.5px}.dg-law-source a{color:var(--dg-head)}@media (width<=1000px){.dg-law,.dg-law-notes{grid-template-columns:1fr}}.dg-shade-guide{z-index:2;border-top:1px solid var(--dg-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.dg-shade-guide li{border-bottom:1px solid var(--dg-line);gap:4px;padding:18px 0;display:grid}.dg-shade-guide-pct{font-family:var(--dg-display);color:var(--dg-onyx);font-size:44px;font-weight:800;line-height:.9}.dg-shade-guide strong{font-family:var(--dg-display);text-transform:uppercase;color:var(--dg-onyx);font-size:19px;font-weight:800}.dg-shade-guide li>span:last-child{color:#2a2c31;font-size:15px;line-height:1.5}@media (width<=900px){.dg-shade-guide{grid-template-columns:1fr 1fr}}@media (width<=560px){.dg-shade-guide{grid-template-columns:1fr}}.dg-shopcards{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid;position:relative}.dg-shopcard{--dg-cut:16px;background:var(--dg-onyx);color:#fff;clip-path:polygon(var(--dg-cut) 0, calc(100% - var(--dg-cut)) 0, 100% var(--dg-cut), 100% 100%, 0 100%, 0 var(--dg-cut));grid-template-rows:auto 1fr;display:grid}.dg-shopcard-pic{aspect-ratio:16/9;display:block;overflow:hidden}.dg-shopcard-pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dg-shopcard-body{align-content:start;gap:12px;padding:clamp(20px,2.2vw,30px);display:grid}.dg-shopcard .dg-label{--dg-label:var(--dg-steel)}.dg-shopcard-title{font-family:var(--dg-display);text-transform:uppercase;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1}.dg-shopcard address{color:#c9ccd2;gap:5px;font-size:15.5px;font-style:normal;display:grid}.dg-shopcard address a{color:#fff;font-weight:600;text-decoration:none}.dg-shopcard .dg-textlink{color:#fff;--dg-line:color-mix(in srgb, var(--dg-steel) 50%, transparent)}.dg-shopcard-mail{color:#9ea3ab;font-size:14px}@media (width<=800px){.dg-shopcards{grid-template-columns:1fr}}.dg-map{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.dg-map-frame .dg-frame-cut{aspect-ratio:4/3}.dg-map-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.dg-map-still{color:var(--dg-ink-2);font-family:var(--dg-display);letter-spacing:.16em;text-transform:uppercase;background:#d9dbde;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;inset:0}.dg-map-facts{--dg-label:var(--dg-ink-2);margin-bottom:24px}@media (width<=900px){.dg-map{grid-template-columns:1fr}}.dg-towns{z-index:2;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.dg-towns a{--dg-cut:12px;background:var(--dg-onyx);color:#fff;clip-path:polygon(var(--dg-cut) 0, calc(100% - var(--dg-cut)) 0, 100% var(--dg-cut), 100% 100%, 0 100%, 0 var(--dg-cut));grid-template-columns:1fr 12px;align-items:center;gap:6px 14px;padding:20px 22px;text-decoration:none;display:grid}.dg-towns-name{font-family:var(--dg-display);text-transform:uppercase;font-size:22px;font-weight:800;line-height:1.05}.dg-towns-line{color:#b9bdc4;grid-column:1;font-size:14.5px;line-height:1.45}.dg-towns a .dg-caret{width:10px;height:12px;color:var(--dg-steel);transition:transform .25s var(--dg-ease);grid-area:1/2/span 2}.dg-towns a:hover .dg-caret{transform:translate(3px)}.dg-wall-filters{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.dg-wall-filter{color:#c9ccd2;cursor:pointer;min-height:46px;font-family:var(--dg-display);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:1px solid #2a2d33;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.dg-wall-filter .dg-gem{opacity:.4;width:24px;height:10px}.dg-wall-filter[aria-selected=true]{background:var(--dg-steel);color:var(--dg-onyx);border-color:var(--dg-steel)}.dg-wall-filter[aria-selected=true] .dg-gem{opacity:1}.dg-wall{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,15vw,250px);grid-auto-flow:dense;gap:10px;display:grid}.dg-wall-tile{cursor:zoom-in;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%,0 12px);background:#16181c;border:0;padding:0;position:relative;overflow:hidden}.dg-wall-tile--big{grid-area:span 2/span 2}.dg-wall-tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dg-wall-cap{color:#fff;text-align:left;font-family:var(--dg-display);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#0000,#08090bd9);padding:30px 12px 10px;font-size:12.5px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.dg-wall-next{cursor:pointer;background:var(--dg-steel);color:var(--dg-onyx);text-align:left;align-content:center;justify-items:start;gap:8px;padding:20px;display:grid}.dg-wall-next strong{font-family:var(--dg-display);text-transform:uppercase;font-size:32px;font-weight:800;line-height:1}.dg-wall-next .dg-em{color:#fff}.dg-wall-next>span{font-size:14.5px}.dg-wall-next .dg-card-more{color:var(--dg-onyx)}.dg-wall-next .dg-gem{width:34px}@media (width<=900px){.dg-wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:42vw}}.dg-viewerbox{z-index:90;overscroll-behavior:contain;background:#050608f0;grid-template-columns:64px 1fr 64px;align-items:center;padding:24px 8px;display:grid;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.dg-viewerbox{animation:.25s both dg-fade}}@keyframes dg-fade{0%{opacity:0}to{opacity:1}}.dg-viewerbox figure{justify-items:center;gap:12px;max-height:100%;margin:0;display:grid}.dg-viewerbox figure img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 120px)}.dg-viewerbox figcaption{color:#d7dade;font-family:var(--dg-display);letter-spacing:.14em;text-transform:uppercase;text-align:center;font-size:14px;font-weight:600}.dg-viewerbox-close{background:var(--dg-steel);width:48px;height:48px;color:var(--dg-onyx);cursor:pointer;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%,0 10px);border:0;font-size:28px;line-height:1;position:absolute;top:14px;right:16px}.dg-viewerbox-nav{color:#fff;cursor:pointer;background:0 0;border:1px solid #3a3d44;justify-self:center;place-items:center;width:48px;height:48px;display:grid}.dg-viewerbox-nav .dg-caret{width:12px;height:14px}.dg-viewerbox-nav--prev .dg-caret{transform:rotate(180deg)}@media (width<=640px){.dg-viewerbox{grid-template-columns:44px 1fr 44px;padding:16px 4px}.dg-viewerbox-nav{width:40px;height:44px}}.dg-story{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4.4vw,72px);display:grid;position:relative}.dg-story--flip .dg-story-words{order:2}.dg-g-steel .dg-story .dg-frame{--dg-line:color-mix(in srgb, var(--dg-onyx) 45%, transparent)}.dg-g-steel .dg-ticks li,.dg-g-steel .dg-p{color:#24262b}@media (width<=900px){.dg-story{grid-template-columns:1fr}.dg-story--flip .dg-story-words{order:0}}.dg-notfound{align-content:center;min-height:60svh;display:grid}.dg-hero:not(.dg-hero--page) .dg-h1-title .dg-em{display:block}.dg-hero-words .dg-h1{max-width:min(680px,52vw)}@media (width<=1023px),(width<=1279px) and (orientation:portrait){.dg-hero-words .dg-h1{max-width:none}}@media (width>=1024px){.dg-hero-lede,.dg-hero-facts{max-width:min(520px,33vw)}.dg-hero-facts{gap:18px 22px}}@media (width>=1440px){.dg-hero-lede,.dg-hero-facts{max-width:min(520px,660px - 13vw)}}:root[data-template=union-diamond-garage] .dg-plate{letter-spacing:.16em;font-family:var(--dg-display);min-height:52px;box-shadow:none;text-transform:uppercase;border:0;border-radius:0;padding:0 26px;font-size:16px;font-weight:700;transform:none}:root[data-template=union-diamond-garage] .dg-plate:hover{transform:none}:root[data-template=union-diamond-garage] .dg-plate--steel{background:var(--dg-steel);color:var(--dg-onyx)}:root[data-template=union-diamond-garage] .dg-plate--steel:hover,:root[data-template=union-diamond-garage] .dg-plate--steel:focus-visible{color:var(--dg-onyx);background:#fff}:root[data-template=union-diamond-garage] .dg-plate--ghost{color:inherit;box-shadow:inset 0 0 0 1px var(--dg-line,currentColor);background:0 0}:root[data-template=union-diamond-garage] .dg-hero .dg-plate--ghost{color:#fff;--dg-line:color-mix(in srgb, var(--dg-steel) 60%, transparent)}:root[data-template=union-diamond-garage] .dg-plate--onyx{background:var(--dg-onyx);color:#fff}:root[data-template=union-diamond-garage] .dg-plate--small{min-height:40px;padding:0 16px;font-size:13px}:root[data-template=union-diamond-garage] .dg-mobilebar .dg-plate--ghost{color:#fff;--dg-line:var(--dg-steel);background:#1d2025}@media (prefers-reduced-motion:no-preference){.dg-hero .dg-pointline{animation:dg-tip-draw 1.15s var(--dg-ease) .1s both}}@keyframes dg-tip-draw{0%{clip-path:inset(0 calc(100% - var(--dg-tip,50%)) 0 var(--dg-tip,50%))}to{clip-path:inset(0)}}.dg-band--point+.dg-ribbon{padding-top:calc(46px + var(--dg-v))}@media (width>=1024px) and (height<=780px){.dg-hero-facts{display:none}.dg-hero:not(.dg-hero--page) .dg-hero-words{padding-top:28px}}.dg-g-steel .dg-em{--dg-em:var(--dg-onyx);color:var(--dg-onyx);font-weight:500}@media (width<=767px){.dg-work-tile figcaption{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.1em;padding:6px 8px;font-size:12px;overflow:hidden}}.dg-reviews-foot--alone{align-items:center;gap:12px;margin-top:8px;display:flex}.dg-reviews-foot--alone svg{width:22px;height:22px}:root[data-template=union-diamond-garage] .dg .g-reviews-loading__card{box-shadow:none;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px);border-radius:0}:root[data-template=union-diamond-garage] .dg-quote-form{--menu-field:none;--quote-card-surface:transparent;--quote-card-shadow:none;--menu-line:currentColor;--menu-blur:0px;--radius-card:0;--radius-field:0;--radius-pill:0;--blue:var(--dg-onyx);--blue-soft:#5d6168;--field-surface:#fff;--text:var(--dg-ink,#16181c);--muted:#5d6168;--line:#0b0c0f38;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.dg-g-white .dg-quote-form,.dg-g-bay .dg-quote-form{--text:#fff;--muted:#b9bdc4;--line:#ffffff42;--field-surface:#15171b;--blue:var(--dg-steel);--blue-soft:#b9bdc4}:root[data-template=union-diamond-garage] .dg-quote-form :is(h2,h3,h4,p).font-display{font-family:var(--dg-display);text-transform:uppercase;letter-spacing:.04em;font-size:clamp(22px,2vw,28px);font-weight:800}:root[data-template=union-diamond-garage] .dg-quote-form .field-label{font-family:var(--dg-display);letter-spacing:.2em;font-size:12.5px;font-weight:600}:root[data-template=union-diamond-garage] .dg-quote-form .field{border-radius:0}:root[data-template=union-diamond-garage] .dg-quote-form .quote-progress>span{border-radius:0;height:3px}:root[data-template=union-diamond-garage] .dg-quote-form .choice-chip{box-shadow:none;background-image:none;border-radius:0}:root[data-template=union-diamond-garage] .dg-quote-form .choice-chip[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px}:root[data-template=union-diamond-garage] .dg-quote-form .quote-footer :is(button,a){box-shadow:none;font-family:var(--dg-display);letter-spacing:.16em;text-transform:uppercase;background-image:none;border-radius:0;min-height:50px;padding:0 22px;font-weight:700}:root[data-template=union-diamond-garage] .dg-quote-form .quote-footer :is(button,a):last-child{background:var(--dg-steel);color:var(--dg-onyx);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%,0 10px);border:0}:root[data-template=union-diamond-garage] .dg-quote-form .quote-footer :is(button,a):last-child:hover{background:#fff}.dg-reviews:not(:has(.dg-reviews-photos)){grid-template-columns:1fr}@media (width>=1001px){.dg-reviews:not(:has(.dg-reviews-photos)) .dg-reviews-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.dg-quote-points .dg-gem-stone,.dg-lounge-card li .dg-gem-stone,.dg-law-notes .dg-gem-stone,.dg-aftercare .dg-gem-stone{display:none}.dg-quote-points .dg-gem,.dg-lounge-card li .dg-gem,.dg-law-notes .dg-gem{width:18px}.dg-quote-points .dg-gem-blade,.dg-lounge-card li .dg-gem-blade,.dg-law-notes .dg-gem-blade{opacity:1}@media (width<=767px) and (height<=700px){.dg-hero-pic{max-height:40svh}}@media (width>=1280px){.dg-hero--page .dg-hero-stage{grid-template-columns:minmax(0,41%) minmax(0,59%);align-items:stretch;height:auto;min-height:clamp(520px,74svh,760px);display:grid}.dg-hero--page .dg-hero-words{padding-bottom:calc(var(--dg-v) + 34px)!important}.dg-hero--page .dg-hero-pic{clip-path:polygon(clamp(40px,5.5vw,96px) 0,100% 0,100% 100%,0 100%);grid-area:1/2;margin-left:calc(-1*clamp(40px,5.5vw,96px));position:relative;inset:auto}.dg-hero--page .dg-hero-veil{display:none}.dg-hero--page .dg-hero-words{width:auto;max-width:none;padding:28px clamp(28px, 3vw, 56px) calc(var(--dg-v) * .8) max(var(--dg-gutter), calc((100vw - 1320px) / 2));grid-area:1/1;align-self:center;margin:0}.dg-hero--page .dg-h1{max-width:none}.dg-hero--page .dg-h1-title{font-size:clamp(42px,min(4.2vw,8.6svh),80px)}.dg-hero--page .dg-hero-lede,.dg-hero--page .dg-hero-facts{max-width:520px}.dg-hero--page .dg-hero-facts{gap:16px 24px}}.dg-law-side .dg-law-notes{grid-template-columns:1fr;gap:8px;margin-top:20px}.dg-law-side .dg-law-notes li{font-size:14px;line-height:1.5}.dg-light{max-width:1100px;margin-inline:auto}@media (width<=767px){.dg-light-tag{letter-spacing:.12em;padding:6px 9px;font-size:12px;bottom:10px}}.dg-hero-film{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.dg-hero-film[data-ready]{opacity:1}.dg-hero--film .dg-hero-pic img{animation:none}.dg-hero--film .dg-hero-pic .dg-pic,.dg-hero--film .dg-hero-film{-o-object-position:50% 50%;object-position:50% 50%}.dg-hero-veil{pointer-events:none}.dg-hero--film .dg-hero-veil{background:linear-gradient(90deg,#08090bdb 0%,#08090b9e 34%,#08090b33 62%,#08090b14 100%)}.dg-film-control{z-index:3;right:clamp(16px,2.4vw,40px);bottom:calc(var(--dg-v) + 22px);color:#fff;border:1px solid color-mix(in srgb, var(--dg-steel) 55%, transparent);cursor:pointer;min-height:40px;font-family:var(--dg-display);letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%,0 8px);background:#0b0c0fb8;align-items:center;gap:10px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute}.dg-film-control:hover,.dg-film-control:focus-visible{background:var(--dg-onyx)}.dg-film-icon{width:12px;height:12px;display:inline-block;position:relative}.dg-film-icon i{background:var(--dg-steel);width:3px;position:absolute;top:0;bottom:0}.dg-film-icon i:first-child{left:1px}.dg-film-icon i:last-child{right:1px}.dg-film-icon:not([data-playing]) i:first-child{clip-path:polygon(0 0,100% 50%,0 100%);width:11px;left:1px}.dg-film-icon:not([data-playing]) i:last-child{display:none}@media (width<=1023px),(width<=1279px) and (orientation:portrait){.dg-hero--film .dg-hero-pic .dg-pic,.dg-hero--film .dg-hero-film{-o-object-position:50% 34%;object-position:50% 34%}.dg-film-control{bottom:12px;right:12px}}@media (width<=767px){.dg-hero--film .dg-hero-pic{aspect-ratio:4/5;max-height:52svh}}.dg-hd-top{z-index:5;position:relative}.dg-picker{position:relative}.dg-picker-button{cursor:pointer;min-height:34px;color:var(--dg-onyx);font-family:var(--dg-display);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;padding:0 2px;font-size:13px;font-weight:700;display:inline-flex}.dg-picker-button .dg-gem{width:22px;height:9px}.dg-picker-button .dg-gem-stone{fill:var(--dg-onyx)}.dg-picker-caret{width:8px;height:10px;transition:transform .3s var(--dg-ease);transform:rotate(90deg)}.dg-picker[data-open] .dg-picker-caret{transform:rotate(-90deg)}.dg-picker-panel{z-index:10;background:var(--dg-white);width:min(460px,100vw - 24px);color:var(--dg-onyx);border:1px solid var(--dg-onyx);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px));opacity:0;visibility:hidden;transition:opacity .2s ease, transform .28s var(--dg-ease), visibility 0s .28s;padding:16px 16px 14px;position:absolute;top:calc(100% + 1px);left:0;transform:translateY(-6px);box-shadow:0 30px 50px -30px #0b0c0f8c}.dg-picker[data-open] .dg-picker-panel{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.dg-picker-panel,.dg-picker-caret{transition:none}}.dg-picker-head{font-family:var(--dg-display);letter-spacing:.22em;text-transform:uppercase;color:#5d6168;align-items:center;gap:10px;margin:0 0 10px;font-size:12.5px;font-weight:600;display:flex}.dg-picker-head .dg-gem{width:22px;height:9px}.dg-picker ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dg-picker-row{color:var(--dg-onyx);border:1px solid #dcdcda;grid-template-columns:84px 1fr auto;align-items:center;gap:14px;padding:8px;text-decoration:none;display:grid}a.dg-picker-row:hover,a.dg-picker-row:focus-visible{border-color:var(--dg-onyx)}.dg-picker-row[aria-current]{background:#f1f1f0}.dg-picker-pic{aspect-ratio:4/3;background:var(--dg-graphite);display:block;overflow:hidden}.dg-picker-pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dg-picker-words{color:#3b3e45;gap:2px;min-width:0;font-size:13.5px;line-height:1.35;display:grid}.dg-picker-words strong{font-family:var(--dg-display);letter-spacing:.06em;text-transform:uppercase;color:var(--dg-onyx);font-size:18px;font-weight:800}.dg-picker-words .dg-open{color:#5d6168;font-size:12.5px}.dg-picker-go{font-family:var(--dg-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.dg-picker-go .dg-caret{width:7px;height:9px}.dg-picker-row[aria-current] .dg-picker-go{color:#5d6168}.dg-picker-foot{color:#5d6168;margin:12px 2px 0;font-size:12.5px;line-height:1.45}@media (width<=767px){.dg-picker{justify-content:center;width:100%;display:flex}.dg-picker-panel{top:var(--dg-top-h);width:auto;position:fixed;left:12px;right:12px}.dg-picker-row{grid-template-columns:72px 1fr auto;gap:10px}.dg-picker-words strong{font-size:16px}}.dg-hero:not(.dg-hero--page) .dg-hero-stage{height:auto;min-height:clamp(600px,100svh - 120px,980px)}.dg-hero:not(.dg-hero--page) .dg-hero-words{padding-top:84px}@media (width<=1023px),(width<=1279px) and (orientation:portrait){.dg-hero:not(.dg-hero--page) .dg-hero-words{padding-top:34px}}@media (width<=767px){.dg-hero:not(.dg-hero--page) .dg-hero-words{padding-top:26px}}@media (width>=1024px) and (height<=780px){.dg-hero:not(.dg-hero--page) .dg-hero-words{padding-top:72px}}.dg-pair ul{align-items:center;gap:clamp(14px,2vw,34px);margin:0;padding:0;list-style:none;display:flex}.dg-pair-studio{color:#70747b;white-space:nowrap;align-items:center;gap:10px;min-height:34px;text-decoration:none;display:inline-flex}.dg-pair-studio strong{font-family:var(--dg-display);letter-spacing:.2em;text-transform:uppercase;color:inherit;font-size:13px;font-weight:700}.dg-pair-studio .dg-gem{opacity:.5;width:22px;height:9px}.dg-pair-studio[aria-current]{color:#3b3e45}.dg-pair-studio[aria-current] strong{color:var(--dg-onyx)}.dg-pair-studio[aria-current] .dg-gem{opacity:1}.dg-pair-studio[aria-current] .dg-gem-stone{fill:var(--dg-onyx)}.dg-pair li+li{border-left:1px solid #d2d3d1;padding-left:clamp(14px,2vw,34px)}.dg-pair-go{width:7px;height:9px}a.dg-pair-studio:hover,a.dg-pair-studio:focus-visible{color:var(--dg-onyx)}a.dg-pair-studio:hover strong{text-underline-offset:4px;text-decoration:underline}.dg-picker{display:none}@media (width<=1279px){.dg-pair-street{display:none}}@media (width<=1023px){.dg-pair .dg-open{display:none}}@media (width<=767px){.dg-pair{display:none}.dg-picker{display:flex}}@media (width>=1024px) and (orientation:landscape),(width>=1280px){.dg-hero--home .dg-hero-lede{max-width:min(520px,33vw);margin:20px 0 26px}.dg-hero--home .dg-hero-facts{flex-wrap:nowrap;gap:26px;max-width:min(660px,44vw);margin-top:28px;padding-top:18px}.dg-hero--home .dg-hero-facts div{flex:1 1 0}.dg-hero:not(.dg-hero--page) .dg-hero-words{padding-top:66px}}@media (width>=1024px) and (height<=780px){.dg-hero:not(.dg-hero--page) .dg-hero-words{padding-top:60px}}@media (width<=767px){.dg-header{--dg-logo-h:24px}}@media (width>=1024px) and (orientation:landscape),(width>=1280px){.dg-hero--home .dg-hero-words{padding-bottom:calc(var(--dg-v) + 36px)}}.dg-header{--dg-logo-h:36px;--dg-plaque-top:9px;--dg-plaque-pad:11px;--dg-hang:calc(var(--dg-plaque-top) + var(--dg-logo-h) + var(--dg-plaque-pad))}@media (width>=1600px){.dg-header{--dg-logo-h:40px}}@media (width<=1279px){.dg-header{--dg-logo-h:30px}}@media (width<=767px){.dg-header{--dg-logo-h:22px;--dg-plaque-top:7px;--dg-plaque-pad:8px}}.dg-hd-logo{margin-top:calc(var(--dg-line-y) + var(--dg-plaque-top))}.dg-hd-logo:before{top:calc(-1 * var(--dg-plaque-top) - 1px)}.dg-hd-logo:after{top:calc(-1 * var(--dg-plaque-top))}@media (width>=1024px) and (orientation:landscape),(width>=1280px){.dg-hero:not(.dg-hero--page) .dg-hero-words{padding-top:84px}}@media (width>=1600px){.dg-hero:not(.dg-hero--page) .dg-hero-words{padding-top:90px}}@media (width>=1024px) and (height<=780px){.dg-hero:not(.dg-hero--page) .dg-hero-words{padding-top:80px}}.dg-g-steel .dg-lounge-card .dg-em{--dg-em:var(--dg-steel);color:var(--dg-steel);font-weight:inherit}:root[data-template=union-diamond-garage] .dg-quote-form :is(h2,h3,h4,p).font-display{color:var(--text)}.dg-g-white .dg-quote-shop dt,.dg-g-bay .dg-quote-shop dt{color:var(--dg-steel-deep)}.dg-wall-next .dg-em{color:var(--dg-onyx);font-weight:500}:root[data-template=union-diamond-garage]{--quote-modal-scrim:#0b0c0f8f}:root[data-template=union-diamond-garage] [role=dialog].quote-card{--menu-field:none;--quote-card-surface:#fff;--quote-card-shadow:none;--menu-line:currentColor;--menu-blur:0px;--radius-card:0;--radius-field:0;--radius-pill:0;--blue:var(--dg-onyx);--blue-soft:#5d6168;--field-surface:#fff;--text:var(--dg-ink,#16181c);--muted:#5d6168;--line:#0b0c0f38;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%,0 18px);color:var(--dg-ink,#16181c)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:clamp(22px,3vw,36px)!important}:root[data-template=union-diamond-garage] [role=dialog].quote-card :is(h2,h3){text-transform:uppercase;letter-spacing:.04em;line-height:1.04;font-family:var(--dg-display)!important;color:var(--dg-onyx)!important;font-size:clamp(24px,2.1vw,30px)!important;font-weight:800!important}:root[data-template=union-diamond-garage] [role=dialog].quote-card>p:first-of-type{font-family:var(--dg-display);letter-spacing:.22em;font-size:12.5px;font-weight:600;color:#5d6168!important}:root[data-template=union-diamond-garage] [role=dialog].quote-card :is(p,label,legend,span,.text-text){color:#2a2d33}:root[data-template=union-diamond-garage] [role=dialog].quote-card :is(.field-label,.text-blue-soft){font-family:var(--dg-display);letter-spacing:.2em;font-size:12.5px;font-weight:600;color:#3b3e45!important}:root[data-template=union-diamond-garage] [role=dialog].quote-card .field{color:var(--dg-onyx)!important;box-shadow:none!important;background:#fff!important;border:1px solid #0b0c0f47!important;border-radius:0!important}:root[data-template=union-diamond-garage] [role=dialog].quote-card .field:focus{outline:2px solid color-mix(in srgb, var(--dg-onyx) 22%, transparent);outline-offset:0;border-color:var(--dg-onyx)!important}:root[data-template=union-diamond-garage] [role=dialog].quote-card .choice-chip{box-shadow:none!important;color:var(--dg-onyx)!important;background:#fff!important;border:1px solid #0b0c0f47!important;border-radius:0!important}:root[data-template=union-diamond-garage] [role=dialog].quote-card .choice-chip[aria-pressed=true]{border-color:var(--dg-onyx)!important;box-shadow:inset 0 0 0 1px var(--dg-onyx)!important}:root[data-template=union-diamond-garage] [role=dialog].quote-card .choice-chip-mark{border-radius:0!important}:root[data-template=union-diamond-garage] [role=dialog].quote-card .quote-progress span{height:3px;border-radius:0!important}:root[data-template=union-diamond-garage] [role=dialog].quote-card :is(.quote-footer button,.quote-footer a,.dw-button){font-family:var(--dg-display);letter-spacing:.16em;text-transform:uppercase;min-height:50px;padding:0 22px;font-weight:700;box-shadow:none!important;background-image:none!important;border-radius:0!important}:root[data-template=union-diamond-garage] [role=dialog].quote-card :is(.quote-footer button:last-child,.quote-footer a:last-child,.dw-button){clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%,0 10px);background:var(--dg-steel)!important;color:var(--dg-onyx)!important;border:0!important}:root[data-template=union-diamond-garage] [role=dialog].quote-card :is(.quote-footer button:last-child,.quote-footer a:last-child,.dw-button) *{color:var(--dg-onyx)!important}:root[data-template=union-diamond-garage] [role=dialog].quote-card :is(.quote-footer button:last-child,.quote-footer a:last-child,.dw-button):hover{background:var(--dg-onyx)!important;color:#fff!important}:root[data-template=union-diamond-garage] [role=dialog].quote-card :is(.quote-footer button:last-child,.quote-footer a:last-child,.dw-button):hover *{color:#fff!important}:root[data-template=union-diamond-garage] [role=dialog].quote-card .quote-modal-close{color:var(--dg-onyx)!important;background:#fff!important;border:1px solid #0b0c0f47!important;border-radius:0!important}:root[data-template=union-diamond-garage] [role=dialog].quote-card .link-line{color:#2a2d33!important}@media (width>=1280px){.dg-hero--page .dg-hero-stage{min-height:calc(33.1875vw + clamp(40px,5.5vw,96px)/1.77778)}}.dg-hero-lede{text-wrap:pretty}:root[data-template=union-diamond-garage] :is(.dg-g-white,.dg-g-bay) .dg-quote-form{--text:#fff;--muted:#b9bdc4;--line:#ffffff42;--field-surface:#15171b;--blue:var(--dg-steel);--blue-soft:#b9bdc4}@media (width>=1024px) and (width<=1279px) and (orientation:landscape){.dg-hero--page .dg-hero-stage{flex-direction:column;align-items:stretch;height:auto}.dg-hero--page .dg-hero-pic{aspect-ratio:16/9;width:100%;max-height:56svh;position:relative;inset:auto}.dg-hero--page .dg-hero-veil{display:none}.dg-hero--page .dg-hero-words{padding:34px 0 calc(var(--dg-v) + 36px)}.dg-hero--page .dg-hero-words .dg-h1{max-width:none}}@media (width<=360px){.dg-header{--dg-logo-h:19px}.dg-hd-logo{padding:0 9px}}@media (width<=767px){.dg-hero--home .dg-hero-pic{aspect-ratio:4/3;max-height:42svh}}@media (width<=767px) and (height<=700px){.dg-hero--home .dg-hero-pic{max-height:32svh}}@media (width>=1024px) and (orientation:landscape),(width>=1280px){.dg-hero--home .dg-hero-pic .dg-pic{-o-object-position:50% 36%!important;object-position:50% 36%!important}}@media (width<=767px){.dg-header{--dg-line-y:54px;--dg-hang:0px}.dg-hd-logo{margin-top:calc((var(--dg-line-y) - var(--dg-logo-h)) / 2);padding:0}.dg-hd-logo:before,.dg-hd-logo:after{display:none}.dg-hd-menu{height:44px;top:5px}:root[data-template=union-diamond-garage] .dg-hd .dg-hd-quote{height:36px;padding:0 14px;top:9px}}.dg-sheet-word{align-items:center}.dg-sheet-word .dg-sheet-caret{color:#8a8e95;width:12px;height:16px;transition:transform .35s var(--dg-ease), color .2s ease;flex:none}.dg-sheet-word[aria-current] .dg-sheet-caret{color:var(--dg-onyx)}button.dg-sheet-word .dg-sheet-caret{transform:rotate(90deg)}button.dg-sheet-word[aria-expanded=true] .dg-sheet-caret{color:var(--dg-onyx);transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.dg-sheet-word .dg-sheet-caret{transition:none}}:root[data-template=kepler-velocity]{--bg:#fff;--surface:#f2f5f3;--surface-warm:#fafbf9;--surface-cloud:#edf2ef;--text:#12201a;--muted:#56655d;--line:#dbe3dd;--chip:#eef3ef;--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);--text-hero:calc(clamp(3rem,5.4vw,5.2rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2.2rem,3.6vw,3.6rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.25rem,1.7vw,1.6rem) * var(--dw-scale-subheading,1));--radius-img:4px;--radius-card:4px;--radius-button:10px;--radius-menu:6px;--radius-field:4px;--nav-height:88px;--section-space:clamp(64px,7vw,108px);--leading-display:1.02;--tracking-display:-.045em;--menu-surface:#fff;--menu-line:#dbe3dd;--menu-field:none;--menu-item-field:#f2f5f3;--menu-shadow:0 16px 42px #11211918;--quote-card-surface:#fff;--quote-card-shadow:none;--field-surface:#fff;--quote-modal-scrim:#11201899;--glass-surface:#fff;--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;--button-lift:2px;--focus-ring:0 0 0 2px #fff,0 0 0 4px var(--accent)}.clarity-site.velocity-site{color:var(--text);background:#fff}.clarity-site.velocity-site :is(.ve-container,.c-container){width:min(1360px,100% - 112px);margin-inline:auto}.clarity-site.velocity-site .c-section{padding-block:var(--section-space)}.clarity-site.velocity-site :is(h1,h2,h3){letter-spacing:-.04em;font-weight:750}.clarity-site.velocity-site .dw-button{border-radius:var(--radius-button);min-height:50px;box-shadow:none;padding:14px 24px;font-size:.875rem;font-weight:650}.clarity-site.velocity-site header{border-bottom:1px solid var(--line);--text:#12201a;--muted:#56655d;padding-inline:40px;background:#fff!important}.clarity-site.velocity-site .nav-row{height:var(--nav-height);min-height:var(--nav-height);gap:30px;max-width:1440px;margin:auto}.clarity-site.velocity-site header nav[aria-label=Primary\ navigation]{gap:26px}.clarity-site.velocity-site .wordmark-logo--nav{height:calc(36px * var(--dw-scale-logo,1));max-height:calc(36px * var(--dw-scale-logo,1));max-width:calc(195px * var(--dw-scale-logo,1))}.clarity-site.velocity-site :is(.nav-shell,.nav-sheet-body){background:#fff}.clarity-site.velocity-site .nav-fit-toggle{color:#12201a;border-color:var(--line);background:#fff;border-radius:4px}.clarity-site.velocity-site .k-nav-menu{border-top:3px solid var(--accent);background:#fff;border-radius:6px}:is(.clarity-site.velocity-site .k-nav-visual,.clarity-site.velocity-site .nav-menu-item:has(.k-menu-number)){border-radius:3px}.clarity-site.velocity-site .ve-opening{padding-top:calc(var(--nav-height) + 25px);background:#fff}.clarity-site.velocity-site .ve-strap{justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.clarity-site.velocity-site .ve-label{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:22px;font-size:.75rem;font-weight:650;line-height:1.6;display:flex}.clarity-site.velocity-site .ve-label:before{content:"";background:repeating-linear-gradient(110deg,var(--accent) 0 5px,transparent 5px 8px);flex-shrink:0;width:23px;height:8px}.clarity-site.velocity-site .ve-strap .ve-label{margin:0}.clarity-site.velocity-site .ve-strap-tag{color:var(--muted);font-size:.75rem;line-height:1.5}.clarity-site.velocity-site .ve-hero{isolation:isolate;color:#fff;background:#15201b;border-radius:4px;align-items:center;width:min(1840px,100% - 48px);min-height:620px;margin-inline:auto;display:flex;position:relative;overflow:hidden}.clarity-site.velocity-site .ve-hero-media{pointer-events:none;position:absolute;inset:0}.clarity-site.velocity-site .ve-hero-media>.c-photo,.clarity-site.velocity-site .fo-video>.c-photo,.clarity-site.velocity-site .fo-video video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clarity-site.velocity-site .fo-video{position:absolute;inset:0}.clarity-site.velocity-site .fo-video>.c-photo{z-index:0}.clarity-site.velocity-site .fo-video video{z-index:1;opacity:0;transition:opacity .4s}.clarity-site.velocity-site .fo-video[data-ready=true] video{opacity:1}.clarity-site.velocity-site .ve-hero-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#06140ef0 0%,#06140ecc 25%,#06140e55 60%,#06140e0a 100%),linear-gradient(#0000 60%,#06140e75);position:absolute;inset:0}.clarity-site.velocity-site .fo-video-control{z-index:4;pointer-events:auto;color:#fff;background:#102019c9;border:1px solid #ffffff80;border-radius:4px;align-items:center;gap:10px;min-height:44px;padding:12px 16px;font-size:.75rem;line-height:1.4;display:flex;position:absolute;top:24px;right:24px}.clarity-site.velocity-site .fo-video-control:focus-visible{outline-offset:4px;outline:2px solid #fff}.clarity-site.velocity-site .ve-hero-copy{z-index:3;pointer-events:none;width:min(1360px,100% - 96px);margin-inline:auto;padding-block:74px 115px;position:relative}.clarity-site.velocity-site .ve-hero-copy h1{max-width:820px;font-size:var(--text-hero);letter-spacing:-.045em;color:#fff;overflow-wrap:anywhere;margin-bottom:26px;line-height:1.03}.clarity-site.velocity-site .ve-hero-intro{color:#f0f6f2;max-width:570px;font-size:1rem;line-height:1.8}.clarity-site.velocity-site .ve-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.clarity-site.velocity-site .ve-actions .dw-button{pointer-events:auto;min-height:52px}.clarity-site.velocity-site .ve-actions .dw-button:nth-child(2){color:#fff;background:#ffffff0a;border-color:#ffffff90}.clarity-site.velocity-site .ve-hero-foot{z-index:3;color:#f1f7f3;letter-spacing:.055em;justify-content:space-between;align-items:center;gap:16px;font-size:.6875rem;line-height:1.6;display:flex;position:absolute;bottom:25px;left:48px;right:48px}.clarity-site.velocity-site .ve-hero-foot a{border:1px solid #ffffff80;border-radius:4px;place-items:center;width:44px;height:44px;display:grid}.clarity-site.velocity-site .ve-opening--home .ve-hero-foot{bottom:69px}.clarity-site.velocity-site .ve-shortcuts{z-index:5;border:1px solid var(--line);border-top:4px solid var(--accent);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-48px;display:grid;position:relative;box-shadow:0 10px 30px #15221b08}.clarity-site.velocity-site .ve-shortcut{color:#12201a;align-items:center;gap:17px;min-width:0;padding:27px 23px;transition:background .2s;display:flex}.clarity-site.velocity-site .ve-shortcut+.ve-shortcut{border-left:1px solid var(--line)}.clarity-site.velocity-site .ve-shortcut:hover{background:var(--surface)}.clarity-site.velocity-site .ve-shortcut:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.clarity-site.velocity-site .ve-number{color:var(--muted);font-variant-numeric:tabular-nums;align-self:flex-start;padding-top:4px;font-size:.6875rem}.clarity-site.velocity-site .ve-shortcut h2{letter-spacing:-.025em;font-size:1.0625rem;font-weight:700;line-height:1.3}.clarity-site.velocity-site .ve-shortcut p{color:var(--muted);margin-top:7px;font-size:.8125rem;line-height:1.65}.clarity-site.velocity-site .ve-shortcut>svg{color:var(--accent);flex-shrink:0;margin-left:auto}.clarity-site.velocity-site .ve-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:38px;display:flex}.clarity-site.velocity-site .ve-heading>div{max-width:760px}.clarity-site.velocity-site .ve-heading h2{font-size:var(--text-section);line-height:1.06}.clarity-site.velocity-site .ve-heading>p{max-width:400px;color:var(--muted);font-size:.9375rem;line-height:1.8}.clarity-site.velocity-site .ve-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.clarity-site.velocity-site .ve-service-card{border-bottom:1px solid var(--line);background:#fff;min-width:0;display:block}.clarity-site.velocity-site .ve-service-photo{aspect-ratio:1.25;background:var(--surface);border-radius:4px;position:relative;overflow:hidden}.clarity-site.velocity-site .ve-service-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.clarity-site.velocity-site .ve-service-card:hover .ve-service-photo img{transform:scale(1.035)}.clarity-site.velocity-site .ve-service-index{color:#12201a;font-variant-numeric:tabular-nums;background:#fff;padding:7px 10px;font-size:.75rem;font-weight:650;line-height:1.4;position:absolute;top:16px;left:16px}.clarity-site.velocity-site .ve-service-body{align-items:start;gap:16px;padding:22px 0 25px;display:flex}.clarity-site.velocity-site .ve-service-body h3{font-size:var(--text-card);letter-spacing:-.035em;line-height:1.25}.clarity-site.velocity-site .ve-service-body p{color:var(--muted);margin-top:11px;font-size:.875rem;line-height:1.8}.clarity-site.velocity-site .ve-service-arrow{border:1px solid var(--line);width:42px;height:42px;color:var(--accent);border-radius:3px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.clarity-site.velocity-site .ve-care{background:#fff}.clarity-site.velocity-site .ve-care-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:86px;display:grid}.clarity-site.velocity-site .ve-care-photos{min-width:0;padding:0 54px 45px 0;position:relative}.clarity-site.velocity-site .ve-care-main{position:relative}.clarity-site.velocity-site .ve-care-main>.c-photo{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:100%;height:460px}.clarity-site.velocity-site .ve-care-main figcaption{color:#fff;background:#122019c9;max-width:calc(100% - 28px);padding:5px 9px;font-size:.625rem;line-height:1.6;position:absolute;top:14px;left:14px}.clarity-site.velocity-site .ve-care-detail{background:#fff;border:8px solid #fff;width:49%;position:absolute;bottom:0;right:0}.clarity-site.velocity-site .ve-care-detail .c-photo{aspect-ratio:1.17;-o-object-fit:cover;object-fit:cover;border-radius:2px;width:100%}.clarity-site.velocity-site .ve-track-mark{gap:9px;display:flex;position:absolute;bottom:3px;left:24px;transform:skew(-25deg)}.clarity-site.velocity-site .ve-track-mark i{background:var(--accent);width:14px;height:40px;display:block}.clarity-site.velocity-site .ve-track-mark i:nth-child(2){opacity:.6}.clarity-site.velocity-site .ve-track-mark i:nth-child(3){opacity:.25}.clarity-site.velocity-site .ve-care-copy h2{font-size:var(--text-section);max-width:610px;margin-bottom:25px;line-height:1.07}.clarity-site.velocity-site .ve-care-copy>p:not(.ve-label){color:var(--muted);max-width:490px;margin-bottom:27px;font-size:.9375rem;line-height:1.85}.clarity-site.velocity-site .ve-process{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:58px;padding-top:30px;display:grid}.clarity-site.velocity-site .ve-process article{gap:20px;min-width:0;display:flex}.clarity-site.velocity-site .ve-process-number{letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:650;line-height:1.2;display:block}.clarity-site.velocity-site .ve-process h3{letter-spacing:-.025em;margin-bottom:12px;font-size:1.125rem;line-height:1.35}.clarity-site.velocity-site .ve-process p{color:var(--muted);font-size:.875rem;line-height:1.85}.clarity-site.velocity-site .c-eyebrow:before{border-radius:0;width:19px;height:3px}.clarity-site.velocity-site .c-heading h2{font-weight:750}.clarity-site.velocity-site :is(.c-film-overview,.c-benefits,.c-viewer,.c-architectural){background:var(--surface)}.clarity-site.velocity-site .c-range-card{border:1px solid var(--line);border-top:4px solid var(--product);box-shadow:none;background:#fff;border-radius:4px}.clarity-site.velocity-site :is(.c-film-photo,.c-film-performance,.k-film-performance,.c-viewer-frame,.c-viewer-preview,.c-architecture-panel){box-shadow:none;border-radius:4px}.clarity-site.velocity-site .c-tabs{border:0;gap:8px}.clarity-site.velocity-site .c-tabs button{border:1px solid var(--line);background:#fff;border-radius:4px;flex:1;padding:16px 14px}.clarity-site.velocity-site .c-tabs button:after{display:none}.clarity-site.velocity-site .c-tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.clarity-site.velocity-site .c-benefit-grid>div{border:1px solid var(--line);background:#fff;border-radius:4px;padding:26px}.clarity-site.velocity-site .c-benefit-icon{background:var(--surface);color:var(--accent);border:0;border-radius:4px}.clarity-site.velocity-site .c-faq details{background:var(--surface);border:1px solid var(--line);border-radius:4px;margin-bottom:10px;padding:20px 24px}.clarity-site.velocity-site .c-faq details p{padding-bottom:0}.clarity-site.velocity-site .reviews-section{border-top:1px solid var(--line);background:#fff}.clarity-site.velocity-site .reviews-section :is(.review-card,.bg-surface){background:var(--surface);box-shadow:none;border-radius:4px}.clarity-site.velocity-site .c-quote{--bg:#f2f5f3;--surface:#fff;--text:#12201a;--muted:#56655d;--line:#dbe3dd;color:var(--text);border-top:4px solid var(--accent);background:#f2f5f3}.clarity-site.velocity-site .c-quote:before{display:none}.clarity-site.velocity-site .c-quote-card{--bg:#fff;--surface:#f2f5f3;--text:#12201a;--muted:#56655d;--line:#cdd8d0;--field-surface:#fff;--quote-card-surface:#fff;border:1px solid var(--line);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:4px;box-shadow:0 10px 32px #12201a08}.clarity-site.velocity-site .c-quote-card :is(input,select,textarea){background:var(--field-surface);color:var(--text);border-color:var(--line)}.clarity-site.velocity-site .c-location-list>a{border:1px solid var(--line);background:#fff;border-radius:4px;margin-bottom:8px;padding:20px}.clarity-site.velocity-site footer{--text:#12201a;--muted:#56655d;--line:#dbe3dd;border-top:1px solid var(--line);color:var(--text);background:#fff!important}.clarity-site.velocity-site .c-mobile-quote{border-radius:4px}.clarity-site.velocity-site.c-quote-dialog{--bg:#fff;--surface:#f2f5f3;--text:#12201a;--muted:#56655d;--line:#cdd8d0;--field-surface:#fff;--quote-card-surface:#fff;--quote-modal-scrim:#11201899;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-template=kepler-velocity][data-dw-case-headline=upper] .ve-hero-copy h1,:root[data-template=kepler-velocity][data-dw-case-heading=upper] .velocity-site :is(.ve-heading h2,.ve-care h2,.c-heading h2,.c-quote h2){text-transform:uppercase}:root[data-template=kepler-velocity][data-dw-button-shape=rounded] .velocity-site .dw-button{border-radius:10px}:root[data-template=kepler-velocity][data-dw-button-shape=pill] .velocity-site .dw-button{border-radius:999px}:root[data-template=kepler-velocity][data-dw-button-shape=square] .velocity-site .dw-button{border-radius:4px}:root[data-template=kepler-velocity][data-dw-button-case=upper] .velocity-site .dw-button{text-transform:uppercase}:root[data-template=kepler-velocity][data-dw-button-size=large] .velocity-site .dw-button{min-height:var(--button-height);font-size:var(--text-button);padding-inline:var(--button-x)}@media (width>=1700px){.clarity-site.velocity-site .ve-hero{min-height:700px}}@media (width<=1100px){.clarity-site.velocity-site :is(.ve-container,.c-container){width:calc(100% - 64px)}.clarity-site.velocity-site header{padding-inline:32px}.clarity-site.velocity-site .nav-row{gap:20px}.clarity-site.velocity-site .ve-hero{min-height:610px}.clarity-site.velocity-site .ve-hero-copy{width:calc(100% - 72px)}.clarity-site.velocity-site .ve-hero-copy h1{max-width:750px}.clarity-site.velocity-site .ve-shortcut{gap:12px;padding:23px 18px}.clarity-site.velocity-site .ve-shortcut>svg{width:18px}.clarity-site.velocity-site .ve-shortcut p{display:none}.clarity-site.velocity-site .ve-shortcut h2{font-size:1rem}.clarity-site.velocity-site .ve-heading{gap:34px}.clarity-site.velocity-site .ve-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clarity-site.velocity-site .ve-care-layout{gap:40px}.clarity-site.velocity-site .ve-care-photos{padding-right:30px}.clarity-site.velocity-site .ve-care-main>.c-photo{height:430px}.clarity-site.velocity-site .ve-process{gap:24px}.clarity-site.velocity-site .ve-process article{gap:14px}}@media (width<=767px){:root[data-template=kepler-velocity]{--nav-height:76px;--text-hero:calc(clamp(2.5rem,9.8vw,4.1rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2rem,7.9vw,3.2rem) * var(--dw-scale-heading,1));--section-space:64px}.clarity-site.velocity-site :is(.ve-container,.c-container){width:calc(100% - 40px)}.clarity-site.velocity-site header{padding-inline:20px}.clarity-site.velocity-site .wordmark-logo--nav{height:calc(31px * var(--dw-scale-logo,1));max-height:calc(31px * var(--dw-scale-logo,1));max-width:min(calc(165px * var(--dw-scale-logo,1)),48vw)}.clarity-site.velocity-site .ve-opening{padding-top:calc(var(--nav-height) + 20px)}.clarity-site.velocity-site .ve-strap{padding-bottom:18px}.clarity-site.velocity-site .ve-strap-tag{display:none}.clarity-site.velocity-site .ve-label{letter-spacing:.07em;gap:10px;margin-bottom:18px;font-size:.6875rem}.clarity-site.velocity-site .ve-hero{border-radius:3px;width:calc(100% - 24px);min-height:610px}.clarity-site.velocity-site .ve-hero-copy{width:calc(100% - 40px);padding-block:88px 132px}.clarity-site.velocity-site .ve-hero-copy h1{margin-bottom:22px;line-height:1.05}.clarity-site.velocity-site .ve-hero-intro{font-size:.9375rem;line-height:1.75}.clarity-site.velocity-site .ve-hero-shade{background:linear-gradient(90deg,#06140ee8,#06140e40),linear-gradient(#0000 10%,#06140eb3)}.clarity-site.velocity-site .fo-video-control{padding:10px 13px;font-size:.75rem;top:16px;right:16px}.clarity-site.velocity-site .ve-actions{gap:11px;margin-top:25px}.clarity-site.velocity-site .ve-actions .dw-button{min-height:49px;padding-inline:18px;font-size:.8125rem}.clarity-site.velocity-site .ve-hero-foot{letter-spacing:.015em;gap:12px;font-size:.625rem;bottom:20px;left:20px;right:20px}.clarity-site.velocity-site .ve-opening--home .ve-hero-foot{bottom:52px}.clarity-site.velocity-site .ve-hero-foot a{flex-shrink:0;width:40px;height:40px}.clarity-site.velocity-site .ve-shortcuts{grid-template-columns:1fr;width:calc(100% - 56px);margin-top:-30px}.clarity-site.velocity-site .ve-shortcut{gap:15px;min-height:75px;padding:18px 20px}.clarity-site.velocity-site .ve-shortcut+.ve-shortcut{border-left:0;border-top:1px solid var(--line)}.clarity-site.velocity-site .ve-number{align-self:center;padding-top:3px}.clarity-site.velocity-site .ve-shortcut h2{font-size:1rem;line-height:1.45}.clarity-site.velocity-site .ve-shortcut>svg{width:22px}.clarity-site.velocity-site .ve-heading{margin-bottom:30px;display:block}.clarity-site.velocity-site .ve-heading>p{max-width:100%;margin-top:22px;font-size:.9375rem}.clarity-site.velocity-site .ve-service-grid{gap:28px 20px}.clarity-site.velocity-site .ve-service-photo{aspect-ratio:1.25}.clarity-site.velocity-site .ve-service-body{gap:13px;padding:20px 0 23px}.clarity-site.velocity-site .ve-service-body h3{font-size:1.4rem}.clarity-site.velocity-site .ve-service-body p{font-size:.875rem;line-height:1.7}.clarity-site.velocity-site .ve-care-layout{grid-template-columns:1fr;gap:38px}.clarity-site.velocity-site .ve-care-photos{padding-bottom:38px;padding-right:32px}.clarity-site.velocity-site .ve-care-main>.c-photo{height:360px}.clarity-site.velocity-site .ve-care-main figcaption{padding:4px 7px;font-size:.5625rem;top:10px;left:10px}.clarity-site.velocity-site .ve-care-detail{border-width:6px;width:47%}.clarity-site.velocity-site .ve-track-mark{gap:7px;bottom:1px;left:15px}.clarity-site.velocity-site .ve-track-mark i{width:11px;height:30px}.clarity-site.velocity-site .ve-care-copy>p:not(.ve-label){font-size:.9375rem}.clarity-site.velocity-site .ve-process{grid-template-columns:1fr;gap:25px;margin-top:36px;padding-top:26px}.clarity-site.velocity-site .ve-process article{gap:20px}.clarity-site.velocity-site .ve-process h3{margin-bottom:9px;font-size:1.125rem}.clarity-site.velocity-site .ve-process p{font-size:.875rem}.clarity-site.velocity-site .c-heading{display:block}.clarity-site.velocity-site .c-heading .c-intro{max-width:100%;margin-top:22px}.clarity-site.velocity-site .c-faq details{padding:18px}.clarity-site.velocity-site .c-tabs{gap:6px}.clarity-site.velocity-site .c-tabs button{padding:15px 10px}}@media (width<=699px){.clarity-site.velocity-site .ve-service-grid{grid-template-columns:1fr}}@media (width<=420px){.clarity-site.velocity-site .ve-actions .dw-button{justify-content:space-between;width:100%}.clarity-site.velocity-site .ve-hero-copy{padding-bottom:136px}.clarity-site.velocity-site .ve-shortcut{gap:12px;padding-inline:15px}.clarity-site.velocity-site .ve-care-main>.c-photo{height:320px}}@media (prefers-reduced-motion:reduce){.clarity-site.velocity-site :is(.fo-video video,.ve-service-photo img,.ve-shortcut){transition:none}.clarity-site.velocity-site .ve-service-card:hover .ve-service-photo img{transform:none}}:root[data-template=kepler-shift]{--bg:#fff;--surface:#f3f5f4;--surface-warm:#f3f5f4;--surface-cloud:#edf2ef;--text:#17221c;--muted:#5a665f;--line:#dce2de;--chip:#edf1ee;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb,var(--accent) 88%,black);--blue-deep:color-mix(in srgb,var(--accent) 70%,black);--yellow:var(--accent);--text-hero:calc(clamp(2.7rem,4.35vw,4.65rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2rem,3.1vw,3.2rem) * var(--dw-scale-heading,1));--text-card:1.3rem;--text-eyebrow:.78rem;--text-button:.9rem;--text-button-lg:.95rem;--leading-display:1.04;--leading-heading:1.14;--leading-body:1.7;--tracking-display:-.05em;--tracking-label:.08em;--radius-img:8px;--radius-card:8px;--radius-menu:12px;--radius-button:6px;--radius-field:6px;--section-space:clamp(3.75rem,6vw,6.5rem);--nav-height:92px;--menu-surface:#fff;--menu-line:#dce2de;--menu-field:none;--menu-item-field:#f0f4f1;--menu-shadow:0 18px 45px #17221c18;--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;--field-surface:#fff;--quote-card-surface:#fff;--quote-card-shadow:none;--quote-modal-scrim:#17221ca8;--glass-surface:#fff;--focus-ring:0 0 0 2px #fff,0 0 0 4px var(--accent);--button-lift:1px;--logo-tracking:-.04em}.clarity-site.shift-site{color:var(--text);background:#fff}.clarity-site.shift-site :is(.sh-container,.c-container){width:min(1360px,100% - 80px);margin-inline:auto}.clarity-site.shift-site :is(h1,h2,h3){text-wrap:balance}.clarity-site.shift-site header{border-bottom:1px solid var(--line);color:var(--text);padding-top:0;background:#fff!important}.clarity-site.shift-site .nav-row{background:#fff;height:92px;min-height:92px}.clarity-site.shift-site .k-nav-menu{background:#fff;border-radius:12px}.clarity-site.shift-site .k-nav-visual{border-radius:7px;overflow:hidden}.clarity-site.shift-site .nav-menu-item{border-radius:7px}.clarity-site.shift-site .dw-button{border-radius:var(--radius-button);min-height:48px}.clarity-site.shift-site .sh-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:22px;font-size:.75rem;font-weight:700;line-height:1.6;display:flex}.clarity-site.shift-site .sh-label:before{content:"";background:var(--accent);flex-shrink:0;width:19px;height:4px;transform:skew(-25deg)}.clarity-site.shift-site .sh-opening{padding-top:calc(var(--nav-height) + 44px);background:#fff}.clarity-site.shift-site .sh-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.22fr);align-items:center;gap:clamp(32px,4.3vw,74px);display:grid}.clarity-site.shift-site .sh-hero-copy{min-width:0;padding:20px 0 35px}.clarity-site.shift-site .sh-hero-copy h1{font-size:var(--text-hero);letter-spacing:-.05em;color:var(--text);overflow-wrap:break-word;max-width:620px;margin:0 0 26px;font-weight:800;line-height:1.04}.clarity-site.shift-site .sh-hero-intro{color:var(--muted);max-width:505px;font-size:1.02rem;line-height:1.75}.clarity-site.shift-site .sh-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.clarity-site.shift-site .sh-actions .dw-button{min-height:50px;padding-inline:22px;font-size:.86rem}.clarity-site.shift-site .sh-actions .dw-button.bg-transparent{color:var(--text);border-color:var(--line);background:#fff}.clarity-site.shift-site .sh-hero-detail{border-top:1px solid var(--line);align-items:center;gap:13px;max-width:455px;margin-top:37px;padding-top:24px;display:flex}.clarity-site.shift-site .sh-detail-mark{background:color-mix(in srgb,var(--accent) 8%,white);width:43px;height:43px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.clarity-site.shift-site .sh-hero-detail strong{font-size:.88rem;font-weight:700;line-height:1.4;display:block}.clarity-site.shift-site .sh-hero-detail p{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.6}.clarity-site.shift-site .sh-hero-media-wrap{min-width:0;padding:0;position:relative}.clarity-site.shift-site .sh-hero-media-wrap:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% 88%,87% 100%,0 100%);position:absolute;inset:25px -15px 44px 20px}.clarity-site.shift-site .sh-hero-media{isolation:isolate;background:#1c2922;border-radius:8px 8px 52px;height:clamp(430px,40vw,620px);position:relative;overflow:hidden}.clarity-site.shift-site .sh-hero-media>.c-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.clarity-site.shift-site .sh-media-corner{z-index:3;background:var(--accent);width:60px;height:60px;color:var(--on-accent,#fff);pointer-events:none;border-radius:0 0 0 8px;place-items:center;display:grid;position:absolute;top:0;right:0}.clarity-site.shift-site .sh-media-caption{color:var(--muted);letter-spacing:.025em;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;font-size:.69rem;line-height:1.6;display:flex;position:relative}.clarity-site.shift-site .sh-caption-lines{background:repeating-linear-gradient(115deg,transparent 0 7px,var(--line) 7px 9px);flex-shrink:0;width:70px;height:15px}.clarity-site.shift-site .fo-video{isolation:isolate;width:100%;height:100%;position:relative}.clarity-site.shift-site .fo-video>.c-photo,.clarity-site.shift-site .fo-video video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clarity-site.shift-site .fo-video>.c-photo{z-index:0}.clarity-site.shift-site .fo-video video{z-index:1;opacity:0;transition:opacity .35s}.clarity-site.shift-site .fo-video[data-ready=true] video{opacity:1}.clarity-site.shift-site .fo-video-control{z-index:4;pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1711d9;border:1px solid #ffffff80;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:11px 17px;font-size:.75rem;line-height:1.3;display:flex;position:absolute;bottom:20px;left:20px}.clarity-site.shift-site .fo-video-control:focus-visible{outline-offset:3px;outline:3px solid #fff}.clarity-site.shift-site .sh-service-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.clarity-site.shift-site .sh-service-tabs a{align-items:center;gap:14px;min-width:0;padding:25px 20px;transition:background .2s;display:flex}.clarity-site.shift-site .sh-service-tabs a+a{border-left:1px solid var(--line)}.clarity-site.shift-site .sh-service-tabs a:hover{background:var(--surface)}.clarity-site.shift-site .sh-service-tabs a>span:not(.sh-tab-icon){flex:1;min-width:0}.clarity-site.shift-site .sh-tab-icon{color:var(--accent);flex-shrink:0}.clarity-site.shift-site .sh-service-tabs small{color:var(--muted);margin-bottom:6px;font-size:.68rem;line-height:1.2;display:block}.clarity-site.shift-site .sh-service-tabs strong{font-size:.88rem;font-weight:700;line-height:1.45;display:block}.clarity-site.shift-site .sh-service-tabs a>svg{flex-shrink:0}.clarity-site.shift-site .sh-opening-foot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:20px 0;font-size:.8rem;display:flex}.clarity-site.shift-site .sh-opening-foot a{color:var(--text);align-items:center;gap:12px;display:flex}.clarity-site.shift-site .sh-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:50px;margin-bottom:38px;display:grid}.clarity-site.shift-site .sh-heading h2,.clarity-site.shift-site .sh-care-copy h2{font-size:var(--text-section);letter-spacing:-.04em;font-weight:750;line-height:1.12}.clarity-site.shift-site .sh-heading>p{color:var(--muted);justify-self:end;max-width:440px;font-size:1rem;line-height:1.75}.clarity-site.shift-site .sh-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px;display:grid}.clarity-site.shift-site .sh-service-card{min-width:0;display:block}.clarity-site.shift-site .sh-service-photo{aspect-ratio:1.5;border-radius:var(--radius-img);background:var(--surface);position:relative;overflow:hidden}.clarity-site.shift-site .sh-service-photo>.c-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.clarity-site.shift-site .sh-service-card:hover .c-photo{transform:scale(1.035)}.clarity-site.shift-site .sh-service-number{background:#fff;border-radius:0 7px 0 0;place-items:center;width:45px;height:43px;font-size:.76rem;font-weight:700;display:grid;position:absolute;bottom:0;left:0}.clarity-site.shift-site .sh-service-copy{grid-template-columns:minmax(0,1fr) auto;gap:11px 18px;padding-top:21px;display:grid}.clarity-site.shift-site .sh-service-copy h3{letter-spacing:-.025em;font-size:1.25rem;font-weight:750;line-height:1.3}.clarity-site.shift-site .sh-service-copy>svg{color:var(--accent)}.clarity-site.shift-site .sh-service-copy p{color:var(--muted);grid-column:1/-1;font-size:.88rem;line-height:1.7}.clarity-site.shift-site .sh-care{background:var(--surface)}.clarity-site.shift-site .sh-care-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.clarity-site.shift-site .sh-care-visual{min-width:0;padding:0 40px 50px 0;position:relative}.clarity-site.shift-site .sh-care-photo{border-radius:var(--radius-img);background:#273a2e;min-height:580px;position:relative;overflow:hidden}.clarity-site.shift-site .sh-care-photo>.c-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clarity-site.shift-site .sh-care-photo figcaption{color:#fff;background:#11231dcc;border-radius:4px;width:fit-content;max-width:calc(50% - 14px);padding:5px 9px;font-size:.66rem;line-height:1.5;position:absolute;bottom:12px;left:14px}.clarity-site.shift-site .sh-care-inset{border:7px solid var(--surface);background:var(--accent);border-radius:8px;width:49%;position:absolute;bottom:0;right:0;overflow:hidden}.clarity-site.shift-site .sh-care-inset>.c-photo{aspect-ratio:1.32;-o-object-fit:cover;object-fit:cover;width:100%}.clarity-site.shift-site .sh-care-inset>span{color:var(--on-accent,#fff);align-items:center;gap:8px;padding:14px 13px;font-size:.77rem;font-weight:600;line-height:1.45;display:flex}.clarity-site.shift-site .sh-care-inset>span>svg{flex-shrink:0}.clarity-site.shift-site .sh-care-copy>p:not(.sh-label){color:var(--muted);margin-top:22px;font-size:.97rem;line-height:1.8}.clarity-site.shift-site .sh-care-copy ol{margin:28px 0 32px;padding:0;list-style:none}.clarity-site.shift-site .sh-care-copy li{border-top:1px solid var(--line);gap:18px;padding:20px 0;display:flex}.clarity-site.shift-site .sh-care-copy li:last-child{border-bottom:1px solid var(--line)}.clarity-site.shift-site .sh-care-copy li>span{color:var(--accent);flex-shrink:0;font-size:.77rem;font-weight:750;line-height:1.8}.clarity-site.shift-site .sh-care-copy h3{letter-spacing:-.01em;font-size:1.08rem;font-weight:700;line-height:1.45}.clarity-site.shift-site .sh-care-copy li p{color:var(--muted);margin-top:7px;font-size:.88rem;line-height:1.75}.clarity-site.shift-site .c-heading h2{font-size:var(--text-section);letter-spacing:-.035em;font-weight:750;line-height:1.14}.clarity-site.shift-site .c-eyebrow{letter-spacing:.07em;color:var(--muted);font-size:.76rem}.clarity-site.shift-site .c-benefits{background:var(--surface)}.clarity-site.shift-site .c-benefit-grid>div{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;padding:28px}.clarity-site.shift-site .c-benefit-icon{background:color-mix(in srgb,var(--accent) 8%,white);color:var(--accent);border:0;border-radius:5px}.clarity-site.shift-site .c-range-card{border:1px solid var(--line);border-top:4px solid var(--product);border-radius:var(--radius-card);background:#fff}.clarity-site.shift-site .c-film-comparison{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px}.clarity-site.shift-site .c-film-photo,.clarity-site.shift-site .c-film-performance{border-radius:var(--radius-img);overflow:hidden}.clarity-site.shift-site .c-tabs{border:1px solid var(--line);background:#fff;border-radius:7px;gap:5px;padding:5px}.clarity-site.shift-site .c-tabs button{border-radius:4px}.clarity-site.shift-site .c-viewer,.clarity-site.shift-site .c-architectural{background:var(--surface)}.clarity-site.shift-site :is(.c-viewer-frame,.c-viewer-preview,.c-architecture-panel){border-radius:var(--radius-card);overflow:hidden}.clarity-site.shift-site .reviews-section{background:#fff}.clarity-site.shift-site .reviews-section .bg-surface{background:var(--surface);border-radius:var(--radius-card);border:1px solid var(--line)}.clarity-site.shift-site .c-faq details{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;margin-bottom:10px;padding:21px 24px}.clarity-site.shift-site .c-faq details p{padding-bottom:0}.clarity-site.shift-site .c-quote{--text:#17221c;--muted:#5a665f;--line:#dce2de;--bg:#fff;--surface:#f3f5f4;background:color-mix(in srgb,var(--accent) 6%,white);color:var(--text)}.clarity-site.shift-site .c-quote:before{display:none}.clarity-site.shift-site .c-quote-card{--text:#17221c;--muted:#5a665f;--line:#dce2de;--field-surface:#fff;--quote-card-surface:#fff;border:1px solid var(--line);border-radius:var(--radius-card);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;box-shadow:0 8px 30px #17221c08}.clarity-site.shift-site .c-quote-card :is(input,select,textarea){background:var(--field-surface);color:var(--text);border-color:var(--line)}.clarity-site.shift-site.c-quote-dialog{--bg:#fff;--surface:#f3f5f4;--text:#17221c;--muted:#5a665f;--line:#dce2de;--field-surface:#fff;--quote-card-surface:#fff;--quote-modal-scrim:#17221ca8;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.clarity-site.shift-site .c-location-list>a{border-radius:var(--radius-card);border:1px solid var(--line);background:#fff;margin-bottom:10px;padding:18px}.clarity-site.shift-site footer{--text:#fff;--muted:#b8c7bf;--line:#ffffff24;color:#fff;background:#15241b!important}.clarity-site.shift-site footer .text-muted{color:var(--muted)}.clarity-site.shift-site .c-mobile-quote{border-radius:6px}:root[data-template=kepler-shift][data-dw-button-shape=rounded] .shift-site .dw-button{border-radius:14px}:root[data-template=kepler-shift][data-dw-button-shape=pill] .shift-site .dw-button{border-radius:999px}:root[data-template=kepler-shift][data-dw-button-case=upper] .shift-site .dw-button{text-transform:uppercase}:root[data-template=kepler-shift][data-dw-button-size=large] .shift-site .dw-button{min-height:var(--button-height);font-size:var(--text-button);padding-inline:var(--button-x)}@media (width<=1100px){.clarity-site.shift-site :is(.sh-container,.c-container){width:calc(100% - 56px)}.clarity-site.shift-site .sh-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px}.clarity-site.shift-site .sh-hero-copy h1{font-size:calc(clamp(2.6rem,4.4vw,3.6rem)*var(--dw-scale-headline,1))}.clarity-site.shift-site .sh-service-tabs a{gap:10px;padding:22px 13px}.clarity-site.shift-site .sh-service-tabs a>svg{display:none}.clarity-site.shift-site .sh-service-tabs strong{font-size:.8rem}.clarity-site.shift-site .sh-care-grid{gap:35px}.clarity-site.shift-site .sh-care-photo{min-height:620px}}@media (width<=900px){.clarity-site.shift-site .sh-hero-grid{grid-template-columns:1fr;gap:28px}.clarity-site.shift-site .sh-hero-copy{padding:0}.clarity-site.shift-site .sh-hero-copy h1{max-width:760px;font-size:calc(clamp(2.65rem,6.7vw,4rem)*var(--dw-scale-headline,1))}.clarity-site.shift-site .sh-hero-intro{max-width:690px}.clarity-site.shift-site .sh-hero-detail{max-width:690px;margin-top:25px;padding-top:20px}.clarity-site.shift-site .sh-hero-media{height:clamp(370px,58vw,510px)}.clarity-site.shift-site .sh-service-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:27px}.clarity-site.shift-site .sh-service-tabs a:nth-child(3){border-left:0}.clarity-site.shift-site .sh-service-tabs a:nth-child(n+3){border-top:1px solid var(--line)}.clarity-site.shift-site .sh-service-tabs strong{font-size:.9rem}.clarity-site.shift-site .sh-service-tabs a>svg{display:block}.clarity-site.shift-site .sh-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){:root[data-template=kepler-shift]{--nav-height:78px;--section-space:3.6rem}.clarity-site.shift-site :is(.sh-container,.c-container){width:calc(100% - 40px)}.clarity-site.shift-site .nav-row{height:78px;min-height:78px}.clarity-site.shift-site .sh-opening{padding-top:calc(var(--nav-height) + 30px)}.clarity-site.shift-site .sh-label{letter-spacing:.055em;margin-bottom:18px;font-size:.69rem}.clarity-site.shift-site .sh-hero-copy h1{font-size:calc(clamp(2.5rem,8.2vw,3.55rem)*var(--dw-scale-headline,1));margin-bottom:22px;line-height:1.06}.clarity-site.shift-site .sh-hero-intro{font-size:.95rem;line-height:1.75}.clarity-site.shift-site .sh-actions{gap:10px;margin-top:24px}.clarity-site.shift-site .sh-actions .dw-button{min-height:48px;padding-inline:18px;font-size:.8rem}.clarity-site.shift-site .sh-hero-detail{margin-top:24px}.clarity-site.shift-site .sh-hero-media{border-bottom-right-radius:38px;height:360px}.clarity-site.shift-site .sh-hero-media-wrap:before{inset:17px -9px 38px 20px}.clarity-site.shift-site .sh-media-corner{width:48px;height:48px}.clarity-site.shift-site .sh-media-caption{gap:12px;margin-top:20px;font-size:.62rem}.clarity-site.shift-site .sh-caption-lines{width:46px;height:12px}.clarity-site.shift-site .fo-video-control{padding:10px 14px;font-size:.72rem;top:16px;bottom:auto;left:14px}.clarity-site.shift-site .sh-service-tabs a{gap:9px;padding:19px 11px}.clarity-site.shift-site .sh-service-tabs a>svg{display:none}.clarity-site.shift-site .sh-service-tabs strong{font-size:.81rem;line-height:1.5}.clarity-site.shift-site .sh-service-tabs small{font-size:.62rem}.clarity-site.shift-site .sh-tab-icon svg{width:20px}.clarity-site.shift-site .sh-heading{grid-template-columns:1fr;gap:19px;margin-bottom:28px}.clarity-site.shift-site .sh-heading>p{justify-self:start;max-width:600px;font-size:.94rem}.clarity-site.shift-site .sh-service-grid{gap:27px 18px}.clarity-site.shift-site .sh-service-copy h3{font-size:1.08rem}.clarity-site.shift-site .sh-service-copy{gap:9px 12px;padding-top:18px}.clarity-site.shift-site .sh-service-copy p{font-size:.83rem}.clarity-site.shift-site .sh-care-grid{grid-template-columns:1fr;gap:36px}.clarity-site.shift-site .sh-care-visual{padding:0 35px 43px 0}.clarity-site.shift-site .sh-care-photo{min-height:420px}.clarity-site.shift-site .sh-care-inset{width:47%}.clarity-site.shift-site .sh-care-inset>span{gap:6px;padding:12px 10px;font-size:.7rem}.clarity-site.shift-site .sh-care-copy>p:not(.sh-label){font-size:.94rem}.clarity-site.shift-site .c-film-comparison{padding:17px}.clarity-site.shift-site .c-faq details{padding:18px}}@media (width<=480px){.clarity-site.shift-site :is(.sh-container,.c-container){width:calc(100% - 36px)}.clarity-site.shift-site .sh-service-grid{grid-template-columns:1fr}.clarity-site.shift-site .sh-service-photo{aspect-ratio:1.5}.clarity-site.shift-site .sh-service-copy h3{font-size:1.25rem}.clarity-site.shift-site .sh-hero-media{height:315px}.clarity-site.shift-site .sh-service-tabs a{gap:8px;padding:18px 10px}.clarity-site.shift-site .sh-service-tabs strong{font-size:.77rem}.clarity-site.shift-site .sh-hero-detail strong{font-size:.82rem}.clarity-site.shift-site .sh-hero-detail p{font-size:.75rem}.clarity-site.shift-site .sh-opening-foot{gap:16px;font-size:.74rem}.clarity-site.shift-site .sh-care-photo{min-height:385px}}@media (prefers-reduced-motion:reduce){.clarity-site.shift-site :is(.sh-service-photo>.c-photo,.sh-service-tabs a,.fo-video video){transition:none}.clarity-site.shift-site .sh-service-card:hover .c-photo{transform:none}}:root[data-template=kepler-fortis]{--bg:#fff;--surface:#f0f2f1;--text:#131817;--muted:#59635e;--line:#d7ded9;--chip:#e9eeeb;--text-hero:calc(clamp(3rem,5.7vw,6rem)*var(--dw-scale-headline,1));--text-section:calc(clamp(2rem,3.5vw,3.6rem)*var(--dw-scale-heading,1));--radius-img:0;--radius-card:0;--radius-button:0;--radius-menu:0;--nav-height:92px;--menu-surface:#fff;--menu-line:#d7ded9;--menu-item-field:#edf2ef;--menu-shadow:0 18px 45px #0002;--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;--quote-card-shadow:none;--button-lift:2px;--field-surface:#fff;--quote-card-surface:#fff}.clarity-site.fortis-site{background:var(--bg);color:var(--text)}.clarity-site.fortis-site :is(.fo-container,.c-container){width:min(1340px,100% - 96px);margin-inline:auto}.clarity-site.fortis-site .c-section{padding-block:clamp(65px,7vw,110px)}.clarity-site.fortis-site :is(h1,h2,h3){letter-spacing:-.035em;font-weight:700}.clarity-site.fortis-site .dw-button{letter-spacing:.03em;min-height:48px;box-shadow:none;text-transform:uppercase;border-radius:0;padding-inline:26px;font-size:.75rem;font-weight:700}.clarity-site.fortis-site>header{border-bottom:1px solid var(--line);--text:#131817;--muted:#59635e;padding-inline:48px;transition:background .2s;background:#fff!important}.clarity-site.fortis-site .nav-row{gap:36px;max-width:1440px;height:92px;min-height:92px;margin:auto}.clarity-site.fortis-site .wordmark-logo--nav{height:calc(37px * var(--dw-scale-logo,1));max-height:calc(37px * var(--dw-scale-logo,1));max-width:calc(185px * var(--dw-scale-logo,1))}.clarity-site.fortis-site>header nav[aria-label=Primary\ navigation]{gap:25px}.clarity-site.fortis-site>header nav[aria-label=Primary\ navigation] :is(a,button){font-size:.75rem;font-weight:650}.clarity-site.fortis-site:has(.fo-opening)>header:not([data-scrolled]):not([data-open]){--text:#fff;--muted:#fff;border-bottom-color:#ffffff36;background:0 0!important}.clarity-site.fortis-site>header .k-nav-menu{--text:#131817;--muted:#59635e;color:var(--text);border-top:3px solid var(--accent);border-radius:0}.clarity-site.fortis-site .nav-shell{background:0 0}.clarity-site.fortis-site .nav-sheet-body{background:#fff}.clarity-site.fortis-site .k-nav-visual{border-radius:0}.clarity-site.fortis-site .nav-fit-toggle{color:var(--text);background:0 0;border-color:currentColor}.clarity-site.fortis-site .nav-menu-item:has(.k-menu-number){border-radius:0}.clarity-site.fortis-site .fo-opening{isolation:isolate;color:#fff;background:#111b16;flex-direction:column;justify-content:end;height:min(980px,100svh);min-height:760px;display:flex;position:relative}.clarity-site.fortis-site .fo-opening-media{position:absolute;inset:0}.clarity-site.fortis-site .fo-opening-media img,.clarity-site.fortis-site .fo-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.clarity-site.fortis-site .fo-video{position:relative}.clarity-site.fortis-site .fo-video video{z-index:-3;-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.clarity-site.fortis-site .fo-video[data-ready=true] video{opacity:1}.clarity-site.fortis-site .fo-opening-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#07120ed9,#0000 90%),linear-gradient(#06110c66,#0000 30%,#06110c66);position:absolute;inset:0}.clarity-site.fortis-site .fo-video-control{pointer-events:auto;z-index:3;color:#fff;background:#07120e99;border:1px solid #fff9;border-radius:50px;align-items:center;gap:10px;min-height:44px;padding:13px 18px;font-size:.7rem;display:flex;position:absolute;bottom:102px;right:48px}.clarity-site.fortis-site .fo-hero-content{pointer-events:none;width:min(1440px,100% - 128px);margin:auto auto 75px;padding-top:175px}.clarity-site.fortis-site .fo-hero-content .dw-button{pointer-events:auto}.clarity-site.fortis-site .fo-label{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:26px;font-size:.68rem;font-weight:650;line-height:1.7;display:flex}.clarity-site.fortis-site .fo-label:before{content:"";background:var(--accent);width:25px;height:3px}.clarity-site.fortis-site .fo-opening h1{font-size:var(--text-hero);overflow-wrap:break-word;width:min(870px,100%);max-width:870px;margin-bottom:28px;line-height:1.02}.clarity-site.fortis-site .fo-intro{color:#e1e8e3;max-width:620px;font-size:.94rem;line-height:1.8}.clarity-site.fortis-site .fo-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.clarity-site.fortis-site .fo-actions .dw-button:nth-child(2){color:#fff;background:0 0;border-color:#ffffff70}.clarity-site.fortis-site .fo-hero-foot{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:25px;padding:25px 48px;font-size:.6rem;line-height:1.5;display:flex}.clarity-site.fortis-site .fo-hero-foot a{align-items:center;gap:15px;font-size:.67rem;display:flex}.clarity-site.fortis-site .fo-heading{justify-content:space-between;align-items:end;gap:70px;margin-bottom:45px;display:flex}.clarity-site.fortis-site .fo-heading h2{line-height:1.06}.clarity-site.fortis-site .fo-heading>p{max-width:420px;color:var(--muted);font-size:.92rem;line-height:1.9}.clarity-site.fortis-site .fo-service-grid{grid-template-columns:1fr 1fr;gap:45px 26px;display:grid}.clarity-site.fortis-site .fo-service-photo{background:var(--surface);height:330px;position:relative;overflow:hidden}.clarity-site.fortis-site .fo-service-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s}.clarity-site.fortis-site .fo-service:hover img{transform:scale(1.035)}.clarity-site.fortis-site .fo-service-photo>span{color:#131817;background:#fff;padding:8px 10px;font-size:.68rem;font-weight:700;position:absolute;top:20px;left:20px}.clarity-site.fortis-site .fo-service-title{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 10px;display:flex}.clarity-site.fortis-site .fo-service h3{font-size:1.6rem;line-height:1.2}.clarity-site.fortis-site .fo-service-title svg{color:var(--accent);flex-shrink:0}.clarity-site.fortis-site .fo-service>p{color:var(--muted);font-size:.82rem;line-height:1.8}.clarity-site.fortis-site .fo-care{--text:#fff;--muted:#b7c3ba;--line:#374239;color:var(--text);background:#101714}.clarity-site.fortis-site .fo-care-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.clarity-site.fortis-site .fo-care-copy h2{margin-bottom:30px;line-height:1.05}.clarity-site.fortis-site .fo-care-copy>p:not(.fo-label){color:var(--muted);max-width:490px;margin-bottom:30px;font-size:.9rem;line-height:1.9}.clarity-site.fortis-site .fo-care-main img{-o-object-fit:cover;object-fit:cover;width:100%;height:450px}.clarity-site.fortis-site .fo-care-main figcaption{color:var(--muted);margin-top:12px;font-size:.59rem;line-height:1.7}.clarity-site.fortis-site .fo-process{grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:start;gap:32px;margin-top:55px;display:grid}.clarity-site.fortis-site .fo-process img{-o-object-fit:cover;object-fit:cover;width:100%;height:185px}.clarity-site.fortis-site .fo-process article{border-top:1px solid var(--line);padding-top:20px}.clarity-site.fortis-site .fo-process article>span{color:var(--accent);font-size:.74rem}.clarity-site.fortis-site .fo-process h3{margin:22px 0 10px;font-size:1rem;line-height:1.4}.clarity-site.fortis-site .fo-process p{color:var(--muted);font-size:.76rem;line-height:1.85}.clarity-site.fortis-site .c-film-overview,.clarity-site.fortis-site .c-viewer,.clarity-site.fortis-site .c-benefits{background:#f0f3f1}.clarity-site.fortis-site .c-range-card{box-shadow:none;background:#fff;border-radius:0}.clarity-site.fortis-site .c-range-card h3{font-size:2.9rem}.clarity-site.fortis-site .c-film-photo{border-radius:0}.clarity-site.fortis-site .c-film-layout{gap:50px}.clarity-site.fortis-site .c-tabs{border:0;gap:6px}.clarity-site.fortis-site .c-tabs button{background:var(--surface);border:0;flex:1;padding:18px}.clarity-site.fortis-site .c-tabs button:after{display:none}.clarity-site.fortis-site .c-tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.clarity-site.fortis-site .k-film-performance{box-shadow:none;border-radius:0}.clarity-site.fortis-site .c-benefit-icon{background:0 0;border:0;border-radius:0}.clarity-site.fortis-site .c-benefit-grid>div{border-left:3px solid var(--accent);border-top:0;border-radius:0;padding-left:24px}.clarity-site.fortis-site .c-viewer-preview,.clarity-site.fortis-site .c-viewer-frame,.clarity-site.fortis-site .c-architecture-list button{border-radius:0}.clarity-site.fortis-site .reviews-section{background:#fff}.clarity-site.fortis-site .review-card{box-shadow:none;background:#f0f3f1;border-radius:0}.clarity-site.fortis-site .c-quote{--text:#fff;--muted:#b7c3ba;--line:#374239;--bg:#101714;--surface:#1c2520;color:var(--text);background:#101714}.clarity-site.fortis-site .c-quote:before{display:none}.clarity-site.fortis-site .c-quote-card,.clarity-site.fortis-site .quote-card{border-radius:0}.clarity-site.fortis-site footer{--text:#fff;--muted:#a1b2a6;--line:#293b2f;background:#0a100d!important}.clarity-site.fortis-site .c-mobile-quote{border-radius:0}:root[data-template=kepler-fortis][data-dw-case-headline=upper] .fo-opening h1,:root[data-template=kepler-fortis][data-dw-case-heading=upper] .clarity-site.fortis-site :is(.fo-heading h2,.fo-care h2,.c-heading h2,.c-quote h2){text-transform:uppercase}:root[data-template=kepler-fortis][data-dw-button-case=normal] .clarity-site.fortis-site .dw-button{text-transform:none}:root[data-template=kepler-fortis][data-dw-button-shape=rounded] .clarity-site.fortis-site .dw-button{border-radius:10px}:root[data-template=kepler-fortis][data-dw-button-shape=pill] .clarity-site.fortis-site .dw-button{border-radius:50px}@media (width<=1100px){.clarity-site.fortis-site .fo-care-grid{gap:45px}.clarity-site.fortis-site .fo-process{gap:24px}.clarity-site.fortis-site .fo-hero-content{width:calc(100% - 80px)}.clarity-site.fortis-site .fo-video-control{right:30px}.clarity-site.fortis-site>header{padding-inline:30px}.clarity-site.fortis-site .nav-row{gap:20px}}@media (width<=767px){:root[data-template=kepler-fortis]{--nav-height:74px;--text-hero:calc(clamp(2.65rem,10vw,4rem)*var(--dw-scale-headline,1));--text-section:calc(clamp(2rem,7.5vw,3rem)*var(--dw-scale-heading,1))}.clarity-site.fortis-site :is(.fo-container,.c-container){width:calc(100% - 40px)}.clarity-site.fortis-site>header{padding-inline:20px}.clarity-site.fortis-site .nav-row{height:74px;min-height:74px}.clarity-site.fortis-site .wordmark-logo--nav{height:calc(29px * var(--dw-scale-logo,1));max-height:calc(29px * var(--dw-scale-logo,1));max-width:min(calc(155px * var(--dw-scale-logo,1)),47vw)}.clarity-site.fortis-site .fo-opening{height:auto;min-height:790px}.clarity-site.fortis-site .fo-hero-content{width:calc(100% - 44px);margin:0 auto 95px;padding-top:150px}.clarity-site.fortis-site .fo-opening h1{margin-bottom:24px;line-height:1.04}.clarity-site.fortis-site .fo-label{letter-spacing:.1em;margin-bottom:22px;font-size:.6rem}.clarity-site.fortis-site .fo-intro{font-size:.82rem}.clarity-site.fortis-site .fo-actions{gap:10px}.clarity-site.fortis-site .fo-actions .dw-button{min-height:46px;padding-inline:16px;font-size:.65rem}.clarity-site.fortis-site .fo-hero-foot{gap:16px;margin-top:auto;padding:20px 22px;font-size:.51rem}.clarity-site.fortis-site .fo-hero-foot>span:last-child{display:none}.clarity-site.fortis-site .fo-hero-foot a{gap:8px;font-size:.58rem}.clarity-site.fortis-site .fo-video-control{padding:10px 14px;font-size:.62rem;bottom:84px;right:22px}.clarity-site.fortis-site .fo-opening-shade{background:linear-gradient(90deg,#07120ee6,#07120e50),linear-gradient(#07120e55,#0000 30%,#07120e80)}.clarity-site.fortis-site .fo-heading{margin-bottom:30px;display:block}.clarity-site.fortis-site .fo-heading>p{margin-top:25px;font-size:.83rem}.clarity-site.fortis-site .fo-service-grid{grid-template-columns:1fr;gap:33px}.clarity-site.fortis-site .fo-service-photo{height:285px}.clarity-site.fortis-site .fo-service h3{font-size:1.45rem}.clarity-site.fortis-site .fo-service>p{font-size:.78rem}.clarity-site.fortis-site .fo-care-grid{grid-template-columns:1fr;gap:35px}.clarity-site.fortis-site .fo-care-copy>p:not(.fo-label){font-size:.83rem}.clarity-site.fortis-site .fo-care-main img{height:330px}.clarity-site.fortis-site .fo-process{grid-template-columns:1fr;gap:24px;margin-top:28px}.clarity-site.fortis-site .fo-process img{height:170px}.clarity-site.fortis-site .fo-process article{grid-template-columns:30px 1fr;gap:0 12px;display:grid}.clarity-site.fortis-site .fo-process h3{margin:0 0 10px}.clarity-site.fortis-site .fo-process p{grid-column:2}.clarity-site.fortis-site .c-film-layout{gap:28px}.clarity-site.fortis-site .c-tabs button{padding:16px 10px}}@media (prefers-reduced-motion:reduce){.clarity-site.fortis-site .fo-service-photo img,.clarity-site.fortis-site>header,.clarity-site.fortis-site .fo-video video{transition:none}.clarity-site.fortis-site .fo-service:hover img{transform:none}}.clarity-site.fortis-site.c-quote-dialog{--bg:#101714;--surface:#1c2520;--text:#fff;--muted:#b7c3ba;--line:#374239;--field-surface:#141e18;--quote-card-surface:#17221b;--quote-modal-scrim:#030806c9;color:var(--text)}.clarity-site.fortis-site .fo-opening-media{pointer-events:none}.clarity-site.fortis-site .fo-opening-media>.c-photo,.clarity-site.fortis-site .fo-video>.c-photo{z-index:-3;position:absolute;inset:0}.clarity-site.fortis-site .c-quote-card{--bg:#17221b;--surface:#223128;--text:#f5f8f5;--muted:#c0ccc3;--line:#526559;--field-surface:#1e2c23;--quote-card-surface:#17221b;color:var(--text);border-radius:var(--radius-card);box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#17221b;border:1px solid #526559}.clarity-site.fortis-site .c-quote-card :is(input,select,textarea){background:var(--field-surface);color:var(--text);border-color:var(--line)}.clarity-site.fortis-site .c-quote-card .text-blue-soft,.clarity-site.fortis-site .c-quote .c-eyebrow{color:color-mix(in srgb,var(--accent) 55%,white)}:root[data-template=kepler-fortis][data-dw-button-size=large] .clarity-site.fortis-site .dw-button{min-height:var(--button-height);font-size:var(--text-button);padding-inline:var(--button-x)}:root[data-template=kepler-surge]{--bg:#090b0b;--surface:#171a1a;--surface-warm:#101313;--surface-cloud:#212626;--text:#f5f5ee;--muted:#b8bdb9;--line:#363c39;--chip:#242b27;--su-highlight:color-mix(in srgb,var(--accent) 62%,#efffa3);--su-paper:#eff0e9;--blue-soft:var(--su-highlight);--blue-lift:var(--su-highlight);--blue-deep:var(--accent);--yellow:var(--su-highlight);--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.5rem,7vw,7.1rem)*var(--dw-scale-headline,1));--text-section:calc(clamp(2.6rem,4.1vw,4.3rem)*var(--dw-scale-heading,1));--text-card:calc(clamp(1.55rem,2.1vw,2.2rem)*var(--dw-scale-subheading,1));--text-button:calc(.74rem*var(--dw-scale-button,1));--text-button-lg:calc(.8rem*var(--dw-scale-button,1));--leading-display:1.02;--leading-heading:1.06;--leading-body:1.75;--tracking-display:-.025em;--tracking-label:.1em;--radius-img:0px;--radius-card:0px;--radius-menu:0px;--radius-field:2px;--radius-button:0px;--nav-height:88px;--menu-surface:#111615;--menu-line:#39433d;--menu-field:none;--menu-item-field:#202923;--menu-shadow:0 20px 50px #0009;--field-surface:#202823;--quote-card-surface:#161d18;--quote-card-shadow:none;--quote-modal-scrim:#000c;--glass-surface:#1b211d;--focus-ring:0 0 0 2px #090b0b,0 0 0 4px var(--su-highlight);--button-lift:1px}.clarity-site.surge-site{background:var(--bg);color:var(--text)}.clarity-site.surge-site :is(.su-container,.c-container){width:min(1280px,100% - 96px);margin-inline:auto}.clarity-site.surge-site :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;font-weight:700}.clarity-site.surge-site .c-section{padding-block:var(--section-space,clamp(68px,8vw,112px))}.clarity-site.surge-site .dw-button{border-radius:var(--radius-button);min-height:48px;box-shadow:none;font-size:var(--text-button);text-transform:var(--dw-button-transform,uppercase);letter-spacing:.06em;gap:18px;padding-inline:22px;font-weight:650}.clarity-site.surge-site .dw-button>svg{flex-shrink:0;width:18px;height:18px}.clarity-site.surge-site .dw-button:hover{box-shadow:none}.clarity-site.surge-site header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-inline:48px;background:#090b0bf7!important}.clarity-site.surge-site .nav-shell{background:0 0}.clarity-site.surge-site .nav-row{gap:30px;max-width:1376px;height:88px;min-height:88px;margin:auto}.clarity-site.surge-site .wordmark-logo--nav{height:calc(33px*var(--dw-scale-logo,1));max-height:calc(33px*var(--dw-scale-logo,1));max-width:calc(170px*var(--dw-scale-logo,1))}.clarity-site.surge-site header nav[aria-label=Primary\ navigation]{gap:28px}.clarity-site.surge-site header nav[aria-label=Primary\ navigation]>a,.clarity-site.surge-site header nav[aria-label=Primary\ navigation]>div>button{font-size:.73rem;font-weight:600}.clarity-site.surge-site .k-nav-menu{background:var(--menu-surface);border-radius:var(--radius-menu);box-shadow:var(--menu-shadow)}.clarity-site.surge-site :is(.k-nav-visual,.nav-menu-item:has(.k-menu-number)){border-radius:var(--radius-menu)}.clarity-site.surge-site :is(.k-menu-number,.k-mobile-menu-label){color:var(--su-highlight)}.clarity-site.surge-site .nav-sheet-body{background:#101613}.clarity-site.surge-site .nav-fit-toggle{border-color:var(--line);background:#1a211d}.clarity-site.surge-site .su-opening{padding:calc(var(--nav-height) + 24px) 24px 0;isolation:isolate;background:repeating-linear-gradient(-35deg,#222a21 0 22px,#111613 22px 55px);position:relative}.clarity-site.surge-site .su-hero-frame{isolation:isolate;background:#0b0e0c;place-items:center;max-width:1536px;min-height:725px;margin:auto;display:grid;position:relative;overflow:hidden}.clarity-site.surge-site .su-hero-photo{z-index:-3;position:absolute;inset:0}.clarity-site.surge-site .su-hero-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:58% 57%;object-position:58% 57%;filter:brightness(.68)saturate(.6);width:100%;height:100%}.clarity-site.surge-site .su-hero-wash{z-index:-2;background:linear-gradient(90deg,#080e0cca,#050b0833 55%,#050a06a6),linear-gradient(#03080455,#0000 60%,#050806a8);position:absolute;inset:0;box-shadow:inset 0 0 180px #020705aa}.clarity-site.surge-site .su-corners{pointer-events:none;position:absolute;inset:38px}.clarity-site.surge-site .su-corners i{border-color:var(--su-highlight);border-style:solid;width:37px;height:37px;position:absolute}.clarity-site.surge-site .su-corners i:first-child{border-width:2px 0 0 2px;top:0;left:0}.clarity-site.surge-site .su-corners i:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.clarity-site.surge-site .su-corners i:nth-child(3){border-width:0 0 2px 2px;bottom:0;left:0}.clarity-site.surge-site .su-corners i:nth-child(4){border-width:0 2px 2px 0;bottom:0;right:0}.clarity-site.surge-site .su-hero-copy{text-align:center;width:min(950px,100%);margin:auto;padding:80px 36px 110px}.clarity-site.surge-site .su-eyebrow{color:var(--su-highlight);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:.67rem;font-weight:650;line-height:1.6}.clarity-site.surge-site .su-hero-copy h1{font-size:var(--text-hero);letter-spacing:-.038em;text-wrap:balance;color:#fff;max-width:840px;margin:0 auto;line-height:1.03}.clarity-site.surge-site .su-hero-location{font-family:var(--font-display);letter-spacing:.035em;text-transform:uppercase;color:#e1e8dd;margin-top:15px;font-size:clamp(1.1rem,1.9vw,1.8rem);line-height:1.4}.clarity-site.surge-site .su-hero-statement{font-family:var(--font-display);font-size:calc(clamp(2.7rem,4.7vw,4.9rem)*var(--dw-scale-subheading,1));letter-spacing:-.025em;text-transform:uppercase;color:var(--su-highlight);text-wrap:balance;margin:18px auto 0;font-weight:700;line-height:1.07}.clarity-site.surge-site .su-hero-intro{color:#dde0d9;max-width:500px;margin:26px auto 0;font-size:.86rem;line-height:1.8}.clarity-site.surge-site .su-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.clarity-site.surge-site .su-actions .dw-button:first-child{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.clarity-site.surge-site .su-hero-bottom{text-transform:uppercase;letter-spacing:.14em;color:#e0e4dc;justify-content:space-between;align-items:center;gap:20px;font-size:.59rem;line-height:1.7;display:flex;position:absolute;bottom:26px;left:64px;right:64px}.clarity-site.surge-site .su-hero-bottom>a{align-items:center;gap:10px;display:flex}.clarity-site.surge-site .su-rail{background:#090b0b;gap:20px;max-width:1584px;height:36px;margin:0 auto;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.clarity-site.surge-site .su-rail i{background:repeating-linear-gradient(-20deg,transparent 0 13px,var(--su-highlight) 13px 29px,transparent 29px 42px);flex:1;height:100%;display:block;transform:skew(-24deg)scaleX(1.08)}.clarity-site.surge-site .su-rail i:nth-child(2){flex:.55;transform:skew(19deg)scaleX(1.06)}.clarity-site.surge-site .su-performance{background:#090b0b;position:relative;overflow:hidden}.clarity-site.surge-site .su-performance-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.clarity-site.surge-site .su-performance-copy{max-width:530px}.clarity-site.surge-site .su-performance h2{font-size:var(--text-section);text-wrap:balance;line-height:1.06}.clarity-site.surge-site .su-performance-copy>p:not(.su-eyebrow){max-width:410px;color:var(--muted);margin-top:24px;font-size:.88rem;line-height:1.8}.clarity-site.surge-site .su-performance-copy>.dw-button{margin-top:26px}.clarity-site.surge-site .su-feature-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:30px;display:grid}.clarity-site.surge-site .su-feature-icons>div>span{background:var(--su-paper);color:#101810;border-bottom:3px solid var(--su-highlight);place-items:center;width:100%;height:70px;display:grid}.clarity-site.surge-site .su-feature-icons p{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:.57rem;line-height:1.5}.clarity-site.surge-site .su-product-figure{min-width:0;margin:0;transform:rotate(-3deg)}.clarity-site.surge-site .su-product-photo{aspect-ratio:1.08;background:var(--su-paper);clip-path:polygon(9% 0,100% 0,100% 91%,91% 100%,0 100%,0 9%);position:relative;overflow:hidden}.clarity-site.surge-site .su-product-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.clarity-site.surge-site .su-product-corner{border-top:2px solid var(--accent);border-right:2px solid var(--accent);width:30px;height:30px;position:absolute;top:20px;right:20px}.clarity-site.surge-site .su-product-figure figcaption{text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:20px;margin-top:15px;font-size:.62rem;line-height:1.5;display:flex}.clarity-site.surge-site .su-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px;display:flex}.clarity-site.surge-site .su-section-heading>div{max-width:720px}.clarity-site.surge-site .su-section-heading h2{font-size:var(--text-section);text-wrap:balance;line-height:1.07}.clarity-site.surge-site .su-section-heading>p{color:var(--muted);max-width:340px;font-size:.83rem;line-height:1.8}.clarity-site.surge-site .su-services{background:#151919;border-block:1px solid #303634}.clarity-site.surge-site .su-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px;display:grid}.clarity-site.surge-site .su-service-card{min-width:0}.clarity-site.surge-site .su-service-image{aspect-ratio:1.12;clip-path:polygon(0 0,87% 0,100% 13%,100% 100%,0 100%);background:#262e29;position:relative;overflow:hidden}.clarity-site.surge-site .su-service-image img{-o-object-fit:cover;object-fit:cover;filter:saturate(.5);width:100%;height:100%;transition:transform .5s,filter .5s}.clarity-site.surge-site .su-service-card:is(:hover,:focus-visible) img{filter:saturate();transform:scale(1.045)}.clarity-site.surge-site .su-service-number{font-family:var(--font-display);color:#fff;text-shadow:0 2px 12px #000b;font-size:2rem;font-weight:650;position:absolute;bottom:22px;left:20px}.clarity-site.surge-site .su-service-stripe{background:repeating-linear-gradient(-20deg,var(--su-highlight) 0 9px,transparent 9px 18px);transform-origin:100%;height:21px;position:absolute;inset:0 0 auto;transform:skewY(-4deg)}.clarity-site.surge-site .su-service-name{justify-content:space-between;align-items:start;gap:18px;margin:22px 0 13px;display:flex}.clarity-site.surge-site .su-service-name h3{font-size:var(--text-card);line-height:1.15}.clarity-site.surge-site .su-service-name svg{color:var(--su-highlight);flex-shrink:0;margin-top:3px}.clarity-site.surge-site .su-service-card>p{color:var(--muted);max-width:350px;font-size:.78rem;line-height:1.8}.clarity-site.surge-site .su-craft{border-block:1px solid var(--line);background:#101313}.clarity-site.surge-site .su-craft-grid{grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:25px;display:grid}.clarity-site.surge-site .su-craft-grid>article:nth-child(2){padding-top:42px}.clarity-site.surge-site .su-craft-grid>article:nth-child(3){padding-top:84px}.clarity-site.surge-site .su-craft-image{aspect-ratio:1.03;clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);position:relative;overflow:hidden}.clarity-site.surge-site .su-craft-image img{-o-object-fit:cover;object-fit:cover;filter:saturate(.4);width:100%;height:100%}.clarity-site.surge-site .su-craft-image>span{background:var(--accent);color:var(--on-accent);font-family:var(--font-display);padding:8px 16px;font-size:1.5rem;line-height:1.2;position:absolute;bottom:27px;left:18px}.clarity-site.surge-site .su-craft h3{font-size:var(--text-card);max-width:280px;margin:22px 0 14px;line-height:1.1}.clarity-site.surge-site .su-craft article>p{color:var(--muted);max-width:340px;font-size:.8rem;line-height:1.8}.clarity-site.surge-site .su-photo-note{color:var(--muted);margin-top:35px;font-size:.6rem;line-height:1.7}.clarity-site.surge-site .su-closing{background:var(--su-paper);color:#111712}.clarity-site.surge-site .su-rail--quiet{background:var(--su-paper);max-width:none;height:22px}.clarity-site.surge-site .su-rail--quiet i{background:repeating-linear-gradient(-20deg,transparent 0 13px,var(--accent) 13px 29px,transparent 29px 42px)}.clarity-site.surge-site .su-closing-grid{justify-content:space-between;align-items:center;gap:50px;padding-block:64px;display:flex}.clarity-site.surge-site .su-closing .su-eyebrow{color:var(--accent)}.clarity-site.surge-site .su-closing h2{font-size:var(--text-section);max-width:760px;line-height:1.04}.clarity-site.surge-site .su-closing .dw-button{color:#fff;background:#101712;border-color:#101712;flex-shrink:0}.clarity-site.surge-site .c-heading h2{font-size:var(--text-section);letter-spacing:-.025em;line-height:1.06}.clarity-site.surge-site .c-eyebrow{color:var(--su-highlight);font-size:.65rem}.clarity-site.surge-site .c-eyebrow:before{background:var(--su-highlight);border-radius:0;width:18px;height:4px;transform:skew(-25deg)}.clarity-site.surge-site .c-range-card{border:1px solid var(--line);border-top:5px solid var(--product);border-radius:var(--radius-card);box-shadow:none;background:#1b201d;padding:30px}.clarity-site.surge-site .c-range-card h3{font-size:2.9rem}.clarity-site.surge-site .c-range-glass i{box-shadow:none;border-radius:0}.clarity-site.surge-site .c-range-card:hover{box-shadow:none;background:#232b25}.clarity-site.surge-site .k-film-performance{--metric-ink:var(--product);border-color:var(--line);border-radius:var(--radius-card);box-shadow:none}.clarity-site.surge-site .k-film-number{letter-spacing:-.035em;font-size:clamp(5rem,7vw,7.5rem);font-weight:650}.clarity-site.surge-site .k-film-segment,.clarity-site.surge-site .k-film-segment>i{box-shadow:none;border-radius:0}.clarity-site.surge-site .k-film-performance--compact{background:#1c251e}.clarity-site.surge-site .c-film-photo,.clarity-site.surge-site .c-film-shades span,.clarity-site.surge-site .c-film-shades i{border-radius:var(--radius-img)}.clarity-site.surge-site .c-tabs button{color:var(--muted)}.clarity-site.surge-site .c-tabs button[aria-selected=true]{color:var(--su-highlight)}.clarity-site.surge-site .c-tabs button:after{background:var(--su-highlight)}.clarity-site.surge-site :is(.c-viewer,.c-architectural,.c-options){border-block:1px solid var(--line);background:#171d19}.clarity-site.surge-site :is(.c-viewer-frame,.c-viewer-preview){border-color:var(--line);border-radius:var(--radius-img);background:#101112}.clarity-site.surge-site .c-viewer-preview-copy h3{font-weight:700;line-height:1.07}.clarity-site.surge-site .c-viewer-preview-caption,.clarity-site.surge-site .c-viewer-preview-steps{color:var(--muted);border-color:var(--line)}.clarity-site.surge-site .c-viewer-loading{color:var(--muted);background:#101713}.clarity-site.surge-site .c-viewer-loading h3{color:var(--text)}.clarity-site.surge-site .c-shade-guidance,.clarity-site.surge-site .c-safety-panel{border-radius:var(--radius-card);background:#0d1410}.clarity-site.surge-site .c-shade-swatches>div{background:#c8d0c8;padding:5px}.clarity-site.surge-site .c-shade-swatches small{color:#172219}.clarity-site.surge-site .c-benefits{border-bottom:1px solid var(--line);background:#151b16;margin-top:0}.clarity-site.surge-site .c-benefit-grid>div{border:1px solid var(--line);background:#1b241d;padding:25px}.clarity-site.surge-site .c-benefit-icon{color:var(--su-highlight);background:#28362c;border:0;border-radius:0}.clarity-site.surge-site .c-benefit-grid h3{font-size:1.5rem;line-height:1.2}.clarity-site.surge-site .c-computer-cut{border-radius:var(--radius-card);background:#0f1511}.clarity-site.surge-site .c-architecture-photo,.clarity-site.surge-site .c-architecture-photo>img,.clarity-site.surge-site .c-options-layout--photo>.c-photo{border-radius:var(--radius-img)}.clarity-site.surge-site .c-architecture-list button{border-radius:var(--radius-card)}.clarity-site.surge-site .c-architecture-list button[aria-selected=true]{background:#2a392e}.clarity-site.surge-site .c-view-toggle{border:1px solid var(--line);border-radius:var(--radius-button);background:#0e1611}.clarity-site.surge-site .c-view-toggle button{color:var(--muted);border-radius:var(--radius-button)}.clarity-site.surge-site .c-view-toggle button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.clarity-site.surge-site .c-architecture-caption h3{color:var(--text)}.clarity-site.surge-site .c-product-dot{box-shadow:0 0 0 1px #65746a}.clarity-site.surge-site .reviews-section{border-block:1px solid var(--line);background:#0a0e0b}.clarity-site.surge-site .review-card{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none;background:#18221b}.clarity-site.surge-site .review-card:before{display:none}.clarity-site.surge-site .c-faq{background:#111713}.clarity-site.surge-site .c-faq summary{font-family:var(--font-body)}.clarity-site.surge-site .c-quote{border-top:1px solid var(--line);--text:#f3f5ed;--muted:#b8c2b8;--line:#3f4a40;background:#101613}.clarity-site.surge-site .c-quote:before{display:none}.clarity-site.surge-site .c-quote h2{font-size:var(--text-section);line-height:1.08}.clarity-site.surge-site .c-quote-card{--text:#f3f5ed;--muted:#b8c2b8;--line:#526155;--surface:#222d24;--field-surface:#222d24;--quote-card-surface:#171f19;color:var(--text);border:1px solid #526155;border-top:4px solid var(--accent);border-radius:var(--radius-card);box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171f19}.clarity-site.surge-site .c-quote-card :is(input,select,textarea){color:var(--text);background:var(--field-surface);border-color:var(--line)}.clarity-site.surge-site .c-quote-card .text-blue-soft{color:var(--su-highlight)}.clarity-site.surge-site .c-quote-card h3{font-size:1.55rem}.clarity-site.surge-site .c-quote-card h2{font-size:2rem;line-height:1.1}.clarity-site.surge-site .c-consultation img{border-radius:var(--radius-img)}.clarity-site.surge-site .c-consultation h3{font-size:1.4rem}.clarity-site.surge-site.c-quote-dialog{background:0 0}.clarity-site.surge-site .c-information-opening{border-bottom:1px solid var(--line);padding-top:calc(var(--nav-height) + 64px);background:#131b16;padding-bottom:64px}.clarity-site.surge-site .c-information-opening h1{font-size:var(--text-hero);line-height:1.06}.clarity-site.surge-site .c-headline-soft{color:var(--su-highlight)}.clarity-site.surge-site .c-studio{border-color:var(--line);border-radius:var(--radius-card);background:#1b261e}.clarity-site.surge-site .c-studios-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.clarity-site.surge-site :is(.c-service-photo,.c-location-detail>img){border-radius:var(--radius-img)}.clarity-site.surge-site .c-round-arrow{background:var(--accent);color:var(--on-accent);border-radius:0}.clarity-site.surge-site .c-story-facts>div{border-color:var(--line)}.clarity-site.surge-site footer{border-color:var(--line);--bg:#080c09;--surface:#172019;--text:#f3f5ed;--muted:#b8c2b8;--line:#354237;background:#080c09!important}.clarity-site.surge-site .c-mobile-quote{border-radius:var(--radius-button);min-height:48px;box-shadow:0 8px 25px #0009}:root[data-template=kepler-surge][data-dw-case-headline=normal] .text-hero,:root[data-template=kepler-surge][data-dw-case-heading=normal] .text-section,:root[data-template=kepler-surge][data-dw-case-subheading=normal] .text-card{text-transform:none}:root[data-template=kepler-surge][data-dw-case-label=normal] .su-eyebrow{text-transform:none;letter-spacing:.02em}:root[data-template=kepler-surge][data-dw-button-case=normal] .dw-button{text-transform:none;letter-spacing:.01em}:root[data-template=kepler-surge][data-dw-button-shape=rounded] .dw-button{border-radius:.9rem}:root[data-template=kepler-surge][data-dw-button-shape=square] .dw-button{border-radius:.35rem}:root[data-template=kepler-surge][data-dw-hero=full] .su-opening{padding-inline:0;padding-top:var(--nav-height)}:root[data-template=kepler-surge][data-dw-hero=full] .su-hero-frame{max-width:none}@media (width>=1600px){.clarity-site.surge-site .su-hero-frame{min-height:800px}}@media (width<=1100px){.clarity-site.surge-site .su-performance-grid{gap:38px}.clarity-site.surge-site .su-hero-frame{min-height:690px}.clarity-site.surge-site .su-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clarity-site.surge-site .su-closing-grid{gap:30px}.clarity-site.surge-site .su-closing h2{max-width:600px}.clarity-site.surge-site .c-quote-layout{gap:45px}.clarity-site.surge-site .su-craft-grid{gap:20px}}@media (width<=767px){:root[data-template=kepler-surge]{--nav-height:74px;--text-hero:calc(clamp(2.75rem,10.9vw,5rem)*var(--dw-scale-headline,1));--text-section:calc(clamp(2.35rem,8.1vw,3.5rem)*var(--dw-scale-heading,1));--text-card:calc(clamp(1.65rem,5.8vw,2.2rem)*var(--dw-scale-subheading,1))}.clarity-site.surge-site :is(.su-container,.c-container){width:calc(100% - 40px)}.clarity-site.surge-site header{padding-inline:20px}.clarity-site.surge-site .nav-row{gap:15px;height:74px;min-height:74px}.clarity-site.surge-site .wordmark-logo--nav{height:calc(28px*var(--dw-scale-logo,1));max-height:calc(28px*var(--dw-scale-logo,1));max-width:min(calc(145px*var(--dw-scale-logo,1)),45vw)}.clarity-site.surge-site .su-opening{padding:calc(var(--nav-height) + 12px) 12px 0}.clarity-site.surge-site .su-hero-frame{min-height:620px}.clarity-site.surge-site .su-hero-photo img{-o-object-position:57% center;object-position:57% center;filter:brightness(.55)saturate(.6)}.clarity-site.surge-site .su-corners{inset:20px}.clarity-site.surge-site .su-corners i{width:23px;height:23px}.clarity-site.surge-site .su-hero-copy{padding:65px 25px 90px}.clarity-site.surge-site .su-eyebrow{margin-bottom:17px;font-size:.6rem}.clarity-site.surge-site .su-hero-copy h1{letter-spacing:-.025em;line-height:1.05}.clarity-site.surge-site .su-hero-location{margin-top:13px;font-size:1rem;line-height:1.4}.clarity-site.surge-site .su-hero-statement{font-size:calc(clamp(2rem,8.2vw,3.4rem)*var(--dw-scale-subheading,1));margin-top:18px;line-height:1.06}.clarity-site.surge-site .su-hero-intro{max-width:420px;margin-top:22px;font-size:.79rem;line-height:1.85}.clarity-site.surge-site .su-actions{gap:8px;margin-top:25px}.clarity-site.surge-site .su-actions .dw-button{gap:12px;min-height:46px;padding-inline:15px;font-size:.63rem}.clarity-site.surge-site .su-hero-bottom{letter-spacing:.08em;font-size:.49rem;bottom:22px;left:32px;right:32px}.clarity-site.surge-site .su-hero-bottom>a{gap:5px}.clarity-site.surge-site .su-rail{gap:13px;height:25px}.clarity-site.surge-site .su-performance-grid{grid-template-columns:1fr;gap:45px}.clarity-site.surge-site .su-performance-copy{max-width:100%}.clarity-site.surge-site .su-performance h2{max-width:600px}.clarity-site.surge-site .su-performance-copy>p:not(.su-eyebrow){font-size:.84rem}.clarity-site.surge-site .su-feature-icons{max-width:480px}.clarity-site.surge-site .su-feature-icons>div>span{height:65px}.clarity-site.surge-site .su-feature-icons p{font-size:.56rem}.clarity-site.surge-site .su-product-figure{width:95%;max-width:580px;margin:auto;transform:rotate(-2deg)}.clarity-site.surge-site .su-product-photo{aspect-ratio:1.15}.clarity-site.surge-site .su-section-heading{margin-bottom:32px;display:block}.clarity-site.surge-site .su-section-heading>p{max-width:500px;margin-top:21px;font-size:.82rem}.clarity-site.surge-site .su-services-grid{gap:35px 20px}.clarity-site.surge-site .su-service-name{margin-top:20px}.clarity-site.surge-site .su-service-name h3{font-size:1.7rem}.clarity-site.surge-site .su-service-card>p{font-size:.76rem}.clarity-site.surge-site .su-service-stripe{height:16px}.clarity-site.surge-site .su-service-number{font-size:1.8rem;bottom:17px;left:17px}.clarity-site.surge-site .su-craft-grid{grid-template-columns:1fr;gap:35px}.clarity-site.surge-site .su-craft-grid>article:nth-child(n){padding-top:0}.clarity-site.surge-site .su-craft-image{aspect-ratio:1.28}.clarity-site.surge-site .su-craft h3{max-width:none;margin-top:20px}.clarity-site.surge-site .su-craft article>p{max-width:520px}.clarity-site.surge-site .su-photo-note{font-size:.58rem}.clarity-site.surge-site .su-closing-grid{padding-block:48px;display:block}.clarity-site.surge-site .su-closing .dw-button{margin-top:28px}.clarity-site.surge-site .su-rail--quiet{height:19px}.clarity-site.surge-site .c-range-card{padding:26px}.clarity-site.surge-site .c-benefit-grid>div{padding:23px}.clarity-site.surge-site .c-quote-card{padding:26px 20px}.clarity-site.surge-site .c-quote-layout{gap:35px}.clarity-site.surge-site .c-mobile-quote{width:calc(100% - 32px);max-width:450px}.clarity-site.surge-site .c-information-opening{padding-top:calc(var(--nav-height) + 45px);padding-bottom:42px}.clarity-site.surge-site .c-consultation h3{font-size:1.25rem}}@media (width<=599px){.clarity-site.surge-site .su-services-grid{grid-template-columns:1fr}.clarity-site.surge-site .su-service-image{aspect-ratio:1.25}.clarity-site.surge-site .su-service-name h3{font-size:var(--text-card)}}@media (width<=360px){.clarity-site.surge-site .su-hero-copy{padding-inline:21px}.clarity-site.surge-site .su-actions{grid-template-columns:1fr;max-width:210px;margin-inline:auto;display:grid}.clarity-site.surge-site .su-hero-frame{min-height:690px}.clarity-site.surge-site .su-hero-bottom{left:25px;right:25px}.clarity-site.surge-site .su-hero-bottom>p{max-width:130px}.clarity-site.surge-site .su-feature-icons{gap:9px}.clarity-site.surge-site .su-feature-icons p{font-size:.5rem}.clarity-site.surge-site .su-feature-icons>div>span{height:57px}.clarity-site.surge-site .su-closing h2{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.clarity-site.surge-site *,.clarity-site.surge-site :before,.clarity-site.surge-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-template=kepler-surge][data-dw-button-shape=pill] .dw-button{border-radius:999px}:root[data-template=kepler-surge][data-dw-corners=sharp]{--radius-img:.25rem;--radius-card:.35rem;--radius-menu:.4rem;--radius-field:.3rem}:root[data-template=kepler-surge][data-dw-corners=soft]{--radius-img:.8rem;--radius-card:.8rem;--radius-menu:.8rem;--radius-field:.5rem}:root[data-template=kepler-surge][data-dw-corners=round]{--radius-img:2.25rem;--radius-card:2.5rem;--radius-menu:1.75rem;--radius-field:1.25rem}:root[data-template=kepler-surge][data-dw-button-size=large] .dw-button{min-height:var(--button-height);padding-inline:var(--button-x);font-size:var(--text-button)}.clarity-site.surge-site .su-hero-location{font-size:calc(clamp(1.1rem,1.9vw,1.8rem)*var(--dw-scale-small,1))}:root[data-template=kepler-surge][data-dw-case-small=normal] .su-hero-location{text-transform:none}@media (width<=767px){.clarity-site.surge-site .su-hero-location{font-size:calc(1rem*var(--dw-scale-small,1))}}.clarity-site.surge-site .su-hero-location{text-transform:none}:root[data-template=kepler-surge][data-dw-case-small=upper] .su-hero-location{text-transform:uppercase}:root:is([data-template=kepler-traverse],[data-template=kepler-traverse-dark]){--bg:#f8f8f5;--surface:#eeefea;--surface-warm:#eeefe9;--surface-cloud:#f1f2ee;--text:#18201c;--muted:#68706a;--line:#d9ddd5;--chip:#e8ece4;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb,var(--accent) 75%,white);--blue-deep:color-mix(in srgb,var(--accent) 80%,black);--yellow:var(--accent);--text-hero:calc(clamp(2.5rem,5.1vw,5.5rem)*var(--dw-scale-headline,1));--text-section:calc(clamp(2.25rem,4.4vw,4.5rem)*var(--dw-scale-heading,1));--text-card:1.5rem;--text-button:.8rem;--text-button-lg:.85rem;--text-eyebrow:.68rem;--radius-img:5px;--radius-card:5px;--radius-menu:14px;--radius-button:40px;--radius-field:7px;--nav-height:84px;--menu-surface:#fff;--menu-line:#d9ddd5;--menu-shadow:0 15px 45px #1422191a;--menu-item-field:#f1f3ed;--menu-field:none;--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;--field-surface:#fff;--quote-card-surface:#fff;--quote-card-shadow:none;--quote-modal-scrim:#112018a8;--glass-surface:#fff;--focus-ring:0 0 0 2px #fff,0 0 0 4px var(--accent);--button-lift:2px;--tr-wash:color-mix(in srgb,var(--accent) 3%,#f6f7f3)}.clarity-site.traverse-site{color:var(--text);background:var(--bg)}:root:is([data-template=kepler-traverse],[data-template=kepler-traverse-dark]) body,.clarity-site.traverse-site .tintlaws-layout>*{min-width:0}.clarity-site.traverse-site .tintlaws :is(.tintlaws-summary-head,.tintlaws-window-head){-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;background:0 0!important}.clarity-site.traverse-site .tintlaws-summary-title{overflow-wrap:anywhere;font-size:clamp(1.5rem,6.5vw,2.5rem)}.clarity-site.traverse-site .tintlaws-window-head{flex-wrap:wrap}.clarity-site.traverse-site .tintlaws-window-value{white-space:normal}.clarity-site.traverse-site .tr-stage-brand{align-items:center;gap:18px;min-width:0;display:flex}.clarity-site.traverse-site .tr-kepler-logo{-o-object-fit:contain;object-fit:contain;flex:none;width:112px;height:28px}.clarity-site.traverse-site .tr-installer-label{border-left:1px solid var(--line);color:var(--text);padding-left:18px;font-size:.82rem;font-weight:600;line-height:1.35}.clarity-site.traverse-site .tr-shade-label{color:var(--text);z-index:3;margin:0 0 10px;font-size:.72rem;font-weight:650;line-height:1.4;position:relative}@media (width<=767px){.clarity-site.traverse-site .tr-stage-brand{flex-direction:column;align-items:flex-start;gap:6px}.clarity-site.traverse-site .tr-kepler-logo{width:96px;height:24px}.clarity-site.traverse-site .tr-installer-label{border:0;max-width:185px;padding:0;font-size:.72rem}.clarity-site.traverse-site .tr-shade-label{margin-bottom:8px;font-size:.68rem}}.clarity-site.traverse-site :is(.tr-container,.c-container){width:min(1312px,100% - 104px);margin-inline:auto}.clarity-site.traverse-site .c-section{padding-block:clamp(68px,8vw,124px)}.clarity-site.traverse-site :is(h1,h2,h3){letter-spacing:-.055em;font-weight:600;line-height:1.02}.clarity-site.traverse-site .dw-button{min-height:44px;box-shadow:none;text-transform:none;letter-spacing:-.01em;border-radius:40px;gap:18px;padding:12px 22px;font-size:.78rem;font-weight:550}.clarity-site.traverse-site .tr-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clarity-site.traverse-site .tr-label{letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:650;line-height:1.6}.clarity-site.traverse-site header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:0;padding-inline:28px;background:#fffffff5!important}.clarity-site.traverse-site .nav-row{gap:30px;max-width:1450px;height:84px;min-height:84px;margin:auto}.clarity-site.traverse-site .wordmark-logo--nav{height:calc(28px * var(--dw-scale-logo,1));max-height:calc(28px * var(--dw-scale-logo,1));max-width:calc(158px * var(--dw-scale-logo,1))}.clarity-site.traverse-site header nav[aria-label=Primary\ navigation]{gap:26px}.clarity-site.traverse-site header nav[aria-label=Primary\ navigation]>a,.clarity-site.traverse-site header nav[aria-label=Primary\ navigation]>div>button{font-size:.71rem;font-weight:600}.clarity-site.traverse-site .nav-shell{background:#fff}.clarity-site.traverse-site .k-nav-menu{box-shadow:var(--menu-shadow);border-radius:14px}.clarity-site.traverse-site .nav-fit-toggle{background:var(--surface);border-color:var(--line);border-radius:50%}.clarity-site.traverse-site .tr-journey{--tr-runway:720px;height:calc(var(--tr-stage-height,730px) + var(--tr-runway));isolation:isolate;overflow-clip-margin:0px;background:#f0f1ed;margin-top:0;position:relative;overflow:clip}.clarity-site.traverse-site .tr-journey-stage{top:var(--tr-sticky-top,var(--nav-height));flex-direction:column;height:auto;min-height:0;max-height:none;padding:26px 52px 18px;display:flex;position:sticky;overflow:hidden}.clarity-site.traverse-site .tr-stage-top{z-index:3;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.clarity-site.traverse-site .tr-stage-top p{margin:0}.clarity-site.traverse-site .tr-skip{white-space:nowrap;color:#58625a;align-items:center;gap:7px;font-size:.64rem;display:inline-flex}.clarity-site.traverse-site .tr-shade-word{width:100%;font-family:var(--font-display);letter-spacing:-.075em;text-align:center;color:var(--tr-shade-color);text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(90px,20.3vw,310px);font-weight:650;line-height:.86;position:absolute;top:9%;left:0}.clarity-site.traverse-site .tr-ribbon{background:color-mix(in srgb,var(--tr-shade-color) 14%,#e3e7dc);opacity:.65;z-index:0;pointer-events:none;width:120%;height:75px;position:absolute;top:41%;left:-10%;transform:rotate(-6deg)}.clarity-site.traverse-site .tr-car{z-index:1;will-change:transform;isolation:isolate;pointer-events:none;width:84%;max-width:1600px;position:absolute;top:26%;left:8%}.clarity-site.traverse-site .tr-car-svg{z-index:1;width:100%;height:auto;display:block;position:relative;overflow:visible}.clarity-site.traverse-site .tr-car-shadow{filter:blur(11px);opacity:.48;z-index:0;background:#15231bc4;border-radius:50%;width:90%;height:4%;position:absolute;bottom:2%;left:5%}.clarity-site.traverse-site .tr-stage-bottom{z-index:3;justify-content:space-between;align-items:center;gap:32px;margin-top:auto;padding-top:15px;padding-bottom:24px;display:flex;position:relative}.clarity-site.traverse-site .tr-stage-copy{max-width:720px}.clarity-site.traverse-site .tr-stage-copy h2{font-size:calc(clamp(1.7rem,2.55vw,2.7rem)*var(--dw-scale-heading,1));letter-spacing:-.04em;margin:0 0 9px;line-height:1.08}.clarity-site.traverse-site .tr-stage-copy p{color:#59645b;max-width:620px;margin:0;font-size:.79rem;line-height:1.6}.clarity-site.traverse-site .tr-shade-controls{z-index:3;border-top:1px solid #cfd6ca;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.clarity-site.traverse-site .tr-shade-controls button{text-align:left;color:#647066;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;min-height:50px;padding:16px 12px 12px 0;font-size:.75rem;font-weight:600;display:flex;position:relative}.clarity-site.traverse-site .tr-shade-controls button:before{content:"";background:0 0;width:calc(100% - 24px);height:3px;position:absolute;top:-2px;left:0}.clarity-site.traverse-site .tr-shade-controls .is-active{color:#18261c}.clarity-site.traverse-site .tr-shade-controls .is-active:before{background:var(--tr-shade-color)}.clarity-site.traverse-site .tr-shade-number{font-size:.6rem;font-weight:400}.clarity-site.traverse-site .tr-shade-controls i{border-radius:50%;width:9px;height:9px;margin-left:auto;margin-right:24px;display:block}.clarity-site.traverse-site .tr-stage-status{color:#5f6b61;z-index:3;justify-content:space-between;align-items:center;gap:20px;font-size:.59rem;display:flex;position:relative}.clarity-site.traverse-site .tr-stage-status p{align-items:center;gap:14px;margin:0;display:flex}.clarity-site.traverse-site .tr-stage-status strong{color:#26362b;font-weight:650}.clarity-site.traverse-site .tr-scroll-note{white-space:nowrap}.clarity-site.traverse-site .tr-illustration-note{color:#647066;z-index:3;margin:9px 0 0;font-size:.55rem;line-height:1.45;position:relative}.clarity-site.traverse-site .tr-journey--manual{height:auto}.clarity-site.traverse-site .tr-journey--manual .tr-journey-stage{position:relative;top:0}.clarity-site.traverse-site .tr-journey--manual .tr-car{will-change:auto}.clarity-site.traverse-site :is(.tr-skip,.tr-shade-controls button):focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}.clarity-site.traverse-site .tr-outlook-photo{background:#d6ddd0;height:clamp(450px,58vw,810px);position:relative;overflow:hidden}.clarity-site.traverse-site .tr-outlook-photo>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.clarity-site.traverse-site .tr-outlook-overlay{color:#fff;background:linear-gradient(#0000 35%,#132019a6);align-items:flex-end;padding-bottom:72px;display:flex;position:absolute;inset:0}.clarity-site.traverse-site .tr-outlook-overlay h2{font-size:calc(clamp(3rem,5.4vw,5.8rem)*var(--dw-scale-heading,1));letter-spacing:-.055em;max-width:800px;margin:14px 0 28px;line-height:.98}.clarity-site.traverse-site .tr-outlook-overlay .tr-label{color:#fff}.clarity-site.traverse-site .tr-media-caption{color:#fff;opacity:.85;font-size:.55rem;position:absolute;bottom:16px;right:24px}.clarity-site.traverse-site .tr-outlook-caption{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr 30px;align-items:start;gap:40px;padding-block:32px;display:grid}.clarity-site.traverse-site .tr-outlook-caption>span{font-size:.67rem;font-weight:550}.clarity-site.traverse-site .tr-outlook-caption p{max-width:590px;color:var(--muted);margin:0;font-size:.91rem;line-height:1.65}.clarity-site.traverse-site .tr-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:46px;display:flex}.clarity-site.traverse-site .tr-heading h2{margin:12px 0 0}.clarity-site.traverse-site .tr-heading>p{max-width:340px;color:var(--muted);font-size:.9rem;line-height:1.7}.clarity-site.traverse-site .tr-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 34px;display:grid}.clarity-site.traverse-site .tr-service-card:nth-child(2n){padding-top:90px}.clarity-site.traverse-site .tr-service-photo{background:var(--surface);border-radius:4px;height:clamp(320px,35vw,530px);position:relative;overflow:hidden}.clarity-site.traverse-site .tr-service-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.clarity-site.traverse-site .tr-service-card:hover img{transform:scale(1.025)}.clarity-site.traverse-site .tr-service-index{color:#fff;background:#14291c50;border-radius:30px;padding:7px 10px;font-size:.62rem;position:absolute;top:22px;left:22px}.clarity-site.traverse-site .tr-service-arrow{color:#1e3126;background:#fff;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:absolute;bottom:20px;right:20px}.clarity-site.traverse-site .tr-service-card h3{margin:21px 0 10px;font-size:1.65rem;font-weight:550}.clarity-site.traverse-site .tr-service-card>p{color:var(--muted);max-width:430px;font-size:.81rem;line-height:1.6}.clarity-site.traverse-site .tr-care{background:var(--tr-wash)}.clarity-site.traverse-site .tr-care-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:110px;display:grid}.clarity-site.traverse-site .tr-care-copy>h2{margin:14px 0 27px}.clarity-site.traverse-site .tr-care-copy>p:not(.tr-label){max-width:360px;color:var(--muted);font-size:.9rem;line-height:1.75}.clarity-site.traverse-site .tr-care-copy ol{gap:24px;margin:38px 0;padding:0;list-style:none;display:grid}.clarity-site.traverse-site .tr-care-copy li{border-top:1px solid var(--line);gap:20px;padding-top:19px;display:flex}.clarity-site.traverse-site .tr-care-copy li>span{color:var(--accent);font-size:.59rem}.clarity-site.traverse-site .tr-care-copy li h3{letter-spacing:-.025em;margin:0 0 8px;font-size:1rem}.clarity-site.traverse-site .tr-care-copy li p{color:var(--muted);max-width:340px;margin:0;font-size:.76rem;line-height:1.6}.clarity-site.traverse-site .tr-care-images{padding:0 0 125px;position:relative}.clarity-site.traverse-site .tr-care-images figure{margin:0}.clarity-site.traverse-site .tr-care-main{border-radius:4px;height:650px;overflow:hidden}.clarity-site.traverse-site .tr-care-main img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.clarity-site.traverse-site .tr-care-detail{background:var(--tr-wash);border:10px solid var(--tr-wash);border-radius:4px;width:65%;position:absolute;bottom:0;left:-70px}.clarity-site.traverse-site .tr-care-detail img{-o-object-fit:cover;object-fit:cover;width:100%;height:250px}.clarity-site.traverse-site .tr-care-detail figcaption{padding:13px 5px 2px;font-size:.61rem}.clarity-site.traverse-site .tr-photo-intro{padding-block:60px}.clarity-site.traverse-site .tr-photo-intro>div{grid-template-columns:1.4fr 1fr;align-items:end;gap:70px;display:grid}.clarity-site.traverse-site .tr-photo-intro h1{max-width:860px;margin:17px 0 0}.clarity-site.traverse-site .tr-photo-intro>div>div>p{color:var(--muted);margin:0 0 25px;font-size:.93rem;line-height:1.7}.clarity-site.traverse-site .tr-opening-photo{height:clamp(400px,53vw,800px);position:relative;overflow:hidden}.clarity-site.traverse-site .tr-opening-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.clarity-site.traverse-site .tr-photo-marker{color:#fff;background:#1d2b2470;border-radius:30px;align-items:center;gap:10px;padding:12px 18px;font-size:.7rem;display:flex;position:absolute;bottom:25px;left:50px}.clarity-site.traverse-site .c-film-overview{background:var(--bg)}.clarity-site.traverse-site .c-range-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:5px;padding:30px}.clarity-site.traverse-site .c-range-card h3{font-size:2.7rem;font-weight:550}.clarity-site.traverse-site .c-range-glass i{box-shadow:none;border-radius:3px}.clarity-site.traverse-site .c-heading h2{font-weight:600;line-height:1.03}.clarity-site.traverse-site .k-film-performance{box-shadow:none;border-radius:4px}.clarity-site.traverse-site .k-film-number{letter-spacing:-.055em;font-size:4.8rem;font-weight:550}.clarity-site.traverse-site .c-film-photo{border-radius:4px}.clarity-site.traverse-site .c-tabs{background:#e8ece4;border:0;border-radius:40px;gap:5px;padding:5px}.clarity-site.traverse-site .c-tabs button{border:0;border-radius:40px;padding:13px}.clarity-site.traverse-site .c-tabs button[aria-selected=true]{color:var(--text);background:#fff;box-shadow:0 2px 5px #15271b0c}.clarity-site.traverse-site .c-tabs button:after{display:none}.clarity-site.traverse-site .c-film-panels{margin-top:20px}.clarity-site.traverse-site .c-film-shades span{border-radius:4px}.clarity-site.traverse-site :is(.c-architectural,.c-benefits,.c-options,.c-viewer){background:var(--tr-wash)}.clarity-site.traverse-site .c-benefit-grid>div{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:25px 0}.clarity-site.traverse-site .c-benefit-icon{color:var(--accent);background:#fff;border:0}.clarity-site.traverse-site :is(.c-viewer-frame,.c-viewer-preview){border-radius:5px}.clarity-site.traverse-site .c-view-toggle,.clarity-site.traverse-site .c-view-toggle button{border-radius:40px}.clarity-site.traverse-site .c-view-toggle button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.clarity-site.traverse-site .c-quote{--text:#18201c;--muted:#657067;--line:#d2dacf;color:var(--text);background:#e9eee4}.clarity-site.traverse-site .c-quote:before{display:none}.clarity-site.traverse-site .c-quote h2{font-size:var(--text-section);font-weight:600;line-height:1.05}.clarity-site.traverse-site .c-quote-card{border:1px solid var(--line);box-shadow:none;border-radius:8px}.clarity-site.traverse-site .quote-card{border-radius:8px}.clarity-site.traverse-site .reviews-section{background:#fff}.clarity-site.traverse-site .review-card{border:1px solid var(--line);background:#f8f9f5;border-radius:4px}.clarity-site.traverse-site footer{--bg:#19231d;--surface:#243128;--text:#f8faf6;--muted:#b2bcb3;--line:#405046;background:var(--bg);color:var(--text)}@media (width>=1700px){.clarity-site.traverse-site .tr-car{left:calc(50% - 800px)}}@media (width<=1100px){.clarity-site.traverse-site :is(.tr-container,.c-container){width:calc(100% - 64px)}.clarity-site.traverse-site .tr-journey-stage{padding-inline:32px}.clarity-site.traverse-site .tr-car{width:90%;top:30%;left:5%}.clarity-site.traverse-site .tr-shade-word{top:15%}.clarity-site.traverse-site .tr-stage-bottom{gap:20px}.clarity-site.traverse-site .tr-stage-copy{max-width:55%}.clarity-site.traverse-site .tr-stage-copy h2{font-size:calc(1.8rem*var(--dw-scale-heading,1))}.clarity-site.traverse-site .tr-stage-bottom .tr-actions{justify-content:flex-end;max-width:230px}.clarity-site.traverse-site .tr-shade-controls button{gap:8px}.clarity-site.traverse-site .tr-shade-controls i{margin-right:18px}.clarity-site.traverse-site .tr-care-grid{gap:60px}.clarity-site.traverse-site .tr-care-main{height:560px}.clarity-site.traverse-site .tr-care-detail{width:75%;left:-35px}.clarity-site.traverse-site .tr-care-detail img{height:190px}.clarity-site.traverse-site .tr-photo-intro>div{gap:35px}}@media (width<=767px){:root:is([data-template=kepler-traverse],[data-template=kepler-traverse-dark]){--nav-height:72px;--text-hero:calc(clamp(2.6rem,10vw,4.5rem)*var(--dw-scale-headline,1));--text-section:calc(clamp(2.5rem,8vw,3.6rem)*var(--dw-scale-heading,1))}.clarity-site.traverse-site :is(.tr-container,.c-container){width:calc(100% - 40px)}.clarity-site.traverse-site header{padding-inline:20px}.clarity-site.traverse-site .nav-row{height:72px;min-height:72px}.clarity-site.traverse-site .c-section{padding-block:65px}.clarity-site.traverse-site .tr-journey{--tr-runway:560px}.clarity-site.traverse-site .tr-journey-stage{padding:20px 20px 16px}.clarity-site.traverse-site .tr-stage-top{align-items:flex-start;gap:12px}.clarity-site.traverse-site .tr-stage-top .tr-label{max-width:65%;font-size:.57rem}.clarity-site.traverse-site .tr-skip{gap:4px;font-size:.55rem}.clarity-site.traverse-site .tr-skip svg{width:12px}.clarity-site.traverse-site .tr-shade-word{letter-spacing:-.07em;font-size:20vw;top:102px}.clarity-site.traverse-site .tr-car{width:96%;top:147px;left:2%}.clarity-site.traverse-site .tr-ribbon{height:35px;top:220px}.clarity-site.traverse-site .tr-stage-bottom{margin-top:calc(64vw + 25px);padding:0 0 25px;display:block}.clarity-site.traverse-site .tr-stage-copy{max-width:none}.clarity-site.traverse-site .tr-stage-copy h2{font-size:calc(clamp(1.8rem,6.8vw,3rem)*var(--dw-scale-heading,1));max-width:95%;margin-bottom:14px}.clarity-site.traverse-site .tr-stage-copy p{max-width:470px;font-size:.77rem;line-height:1.6}.clarity-site.traverse-site .tr-stage-bottom .tr-actions{justify-content:flex-start;gap:4px;max-width:none;margin-top:20px}.clarity-site.traverse-site .tr-stage-bottom .dw-button{gap:7px;min-height:42px;padding:11px 15px;font-size:.67rem}.clarity-site.traverse-site .tr-stage-bottom .dw-button svg{width:14px}.clarity-site.traverse-site .tr-shade-controls button{text-align:center;flex-wrap:wrap;justify-content:center;gap:6px;min-height:59px;padding:13px 3px 9px;font-size:.56rem;display:flex}.clarity-site.traverse-site .tr-shade-number{font-size:.46rem}.clarity-site.traverse-site .tr-shade-controls i{display:none}.clarity-site.traverse-site .tr-shade-controls button:before{width:100%}.clarity-site.traverse-site .tr-stage-status{align-items:flex-start;gap:10px;font-size:.51rem}.clarity-site.traverse-site .tr-stage-status>p:first-child{max-width:70%;line-height:1.6;display:block}.clarity-site.traverse-site .tr-stage-status strong{margin-right:8px}.clarity-site.traverse-site .tr-stage-status .tr-scroll-note{font-size:.5rem}.clarity-site.traverse-site .tr-illustration-note{max-width:440px;margin-top:12px;font-size:.5rem;line-height:1.6}.clarity-site.traverse-site .tr-outlook-photo{height:560px}.clarity-site.traverse-site .tr-outlook-photo>img{-o-object-position:62% center;object-position:62% center}.clarity-site.traverse-site .tr-outlook-overlay{background:linear-gradient(#0000 10%,#132019bb);padding-bottom:44px}.clarity-site.traverse-site .tr-outlook-overlay h2{font-size:calc(clamp(3rem,12vw,5.5rem)*var(--dw-scale-heading,1));max-width:500px;margin:12px 0 26px;line-height:.98}.clarity-site.traverse-site .tr-outlook-overlay .tr-label{max-width:250px;font-size:.58rem}.clarity-site.traverse-site .tr-media-caption{font-size:.48rem;bottom:12px;right:20px}.clarity-site.traverse-site .tr-outlook-caption{grid-template-columns:1fr 26px;gap:20px;padding-block:28px}.clarity-site.traverse-site .tr-outlook-caption>span{grid-column:1/-1;font-size:.6rem}.clarity-site.traverse-site .tr-outlook-caption p{font-size:.82rem}.clarity-site.traverse-site .tr-heading{margin-bottom:30px;display:block}.clarity-site.traverse-site .tr-heading>p{max-width:450px;margin-top:23px;font-size:.82rem}.clarity-site.traverse-site .tr-service-grid{grid-template-columns:1fr;gap:35px}.clarity-site.traverse-site .tr-service-card:nth-child(2n){padding-top:0}.clarity-site.traverse-site .tr-service-photo{height:400px}.clarity-site.traverse-site .tr-service-card h3{margin-top:18px;font-size:1.6rem}.clarity-site.traverse-site .tr-care-grid{grid-template-columns:1fr;gap:45px}.clarity-site.traverse-site .tr-care-copy>p:not(.tr-label){max-width:470px}.clarity-site.traverse-site .tr-care-main{height:480px;margin-left:25px!important}.clarity-site.traverse-site .tr-care-detail{border-width:7px;width:66%;left:0}.clarity-site.traverse-site .tr-care-detail img{height:185px}.clarity-site.traverse-site .tr-care-images{padding-bottom:100px}.clarity-site.traverse-site .tr-photo-intro{padding-block:40px}.clarity-site.traverse-site .tr-photo-intro>div{grid-template-columns:1fr;gap:27px}.clarity-site.traverse-site .tr-photo-intro h1{font-size:var(--text-hero)}.clarity-site.traverse-site .tr-photo-intro>div>div>p{font-size:.84rem}.clarity-site.traverse-site .tr-opening-photo{height:430px}.clarity-site.traverse-site .tr-photo-marker{font-size:.6rem;bottom:20px;left:20px}.clarity-site.traverse-site .c-range-card{padding:25px}}@media (width<=360px){.clarity-site.traverse-site .tr-stage-bottom{margin-top:calc(66vw + 44px)}.clarity-site.traverse-site .tr-stage-bottom .dw-button{padding-inline:11px;font-size:.6rem}.clarity-site.traverse-site .tr-shade-controls button{gap:3px;font-size:.49rem}.clarity-site.traverse-site .tr-service-photo{height:340px}.clarity-site.traverse-site .tr-care-main{height:400px}.clarity-site.traverse-site .tr-care-detail img{height:155px}}@media (prefers-reduced-motion:reduce){.clarity-site.traverse-site .tr-journey{height:auto}.clarity-site.traverse-site .tr-journey-stage{position:relative;top:0}.clarity-site.traverse-site .tr-car{will-change:auto;transform:none!important}.clarity-site.traverse-site .tr-service-photo img{transition:none}.clarity-site.traverse-site .tr-service-card:hover img,.clarity-site.traverse-site .tr-wheel{transform:none}}:root:is([data-template=kepler-traverse],[data-template=kepler-traverse-dark])[data-dw-case-headline=upper] .traverse-site h1,:root:is([data-template=kepler-traverse],[data-template=kepler-traverse-dark])[data-dw-case-heading=upper] .traverse-site :is(.tr-stage-copy h2,.tr-heading h2,.tr-outlook h2,.tr-care h2,.c-heading h2,.c-quote h2),:root:is([data-template=kepler-traverse],[data-template=kepler-traverse-dark])[data-dw-button-case=upper] .traverse-site .dw-button{text-transform:uppercase}:root:is([data-template=kepler-traverse],[data-template=kepler-traverse-dark])[data-dw-button-shape=square] .traverse-site .dw-button{border-radius:0}@media (width<=767px){.clarity-site.traverse-site .tr-shade-controls button{gap:0;min-height:52px;padding-inline:1px;font-size:.75rem}.clarity-site.traverse-site .tr-shade-number{display:none}.clarity-site.traverse-site .tr-stage-status{font-size:.625rem}.clarity-site.traverse-site .tr-stage-status .tr-scroll-note{font-size:.57rem}.clarity-site.traverse-site .tr-illustration-note{font-size:.625rem}}.clarity-site.traverse-site .tr-journey--manual{margin-top:0}.clarity-site.traverse-site .tr-stage-visual{height:calc(var(--tr-car-width,min(76vw,1120px))*550/1490 + 24px);flex:none;min-height:0;position:relative}.clarity-site.traverse-site .tr-stage-visual .tr-car{width:var(--tr-car-width,min(76vw,1120px));max-width:none;top:auto;bottom:12px;left:calc(50% - var(--tr-car-width,min(76vw,1120px))/2)}.clarity-site.traverse-site .tr-stage-visual .tr-shade-word{font-size:min(20.3vw,calc(var(--tr-car-width,1120px)*.36));top:10px}.clarity-site.traverse-site .tr-stage-visual .tr-ribbon{top:48%}.clarity-site.traverse-site .tr-stage-bottom{margin-top:0}.clarity-site.traverse-site .tr-shade-word{transition:color .25s}.clarity-site.traverse-site .tr-ribbon{transition:background-color .25s}@media (width<=767px){.clarity-site.traverse-site .tr-stage-visual{height:calc(var(--tr-car-width,80vw)*550/1490 + 40px);flex:none;min-height:0}.clarity-site.traverse-site .tr-stage-visual .tr-car{width:var(--tr-car-width,80vw);left:calc(50% - var(--tr-car-width,80vw)/2);bottom:0}.clarity-site.traverse-site .tr-stage-visual .tr-shade-word{font-size:min(20vw,calc(var(--tr-car-width,80vw)*.36));top:10px}.clarity-site.traverse-site .tr-stage-bottom{margin-top:18px}}@media (prefers-reduced-motion:reduce){.clarity-site.traverse-site :is(.tr-shade-word,.tr-ribbon){transition:none}}.clarity-site.traverse-site .tr-tint-hero{padding:calc(var(--nav-height) + 48px) 0 64px;background:var(--bg)}.clarity-site.traverse-site .tr-tint-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.clarity-site.traverse-site .tr-tint-hero-copy{min-width:0;padding-block:20px}.clarity-site.traverse-site .tr-tint-hero .tr-stage-brand{flex-wrap:wrap;gap:12px}.clarity-site.traverse-site .tr-tint-hero .tr-installer-label{margin:0;padding-left:12px;font-size:.75rem}.clarity-site.traverse-site .tr-tint-hero h1{font-size:calc(clamp(2.5rem,4.3vw,4.75rem)*var(--dw-scale-headline,1));overflow-wrap:break-word;margin:32px 0 24px;line-height:1.04}.clarity-site.traverse-site .tr-tint-hero-intro{max-width:510px;color:var(--muted);margin:0 0 30px;font-size:1rem;line-height:1.75}.clarity-site.traverse-site .tr-tint-hero-detail{border-top:1px solid var(--line);max-width:440px;color:var(--muted);margin:30px 0 0;padding-top:20px;font-size:.75rem;line-height:1.7}.clarity-site.traverse-site .tr-tint-hero-photo{background:var(--surface);border-radius:5px;min-width:0;height:clamp(460px,43vw,630px);margin:0;position:relative;overflow:hidden}.clarity-site.traverse-site .tr-tint-hero-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.clarity-site.traverse-site .tr-tint-hero-photo figcaption{color:#fff;background:linear-gradient(#0000,#0b1713bf);justify-content:space-between;align-items:flex-end;gap:20px;padding:70px 28px 28px;font-size:.82rem;line-height:1.5;display:flex;position:absolute;inset:auto 0 0}.clarity-site.traverse-site .tr-tint-hero-photo figcaption svg{flex:none}.clarity-site.traverse-site .tr-stage-copy{display:grid}.clarity-site.traverse-site .tr-shade-copy{grid-area:1/1;min-width:0}.clarity-site.traverse-site .tr-shade-copy[aria-hidden=true]{visibility:hidden;pointer-events:none}@media (width<=1100px){.clarity-site.traverse-site .tr-tint-hero .tr-stage-brand{flex-direction:column;align-items:flex-start;gap:9px}.clarity-site.traverse-site .tr-tint-hero .tr-installer-label{border:0;padding:0}}@media (width<=900px){.clarity-site.traverse-site .tr-tint-hero{padding-top:calc(var(--nav-height) + 32px);padding-bottom:48px}.clarity-site.traverse-site .tr-tint-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.clarity-site.traverse-site .tr-tint-hero-copy{max-width:680px;padding:0}.clarity-site.traverse-site .tr-tint-hero h1{font-size:calc(clamp(2.4rem,7vw,4.25rem)*var(--dw-scale-headline,1));margin-top:26px}.clarity-site.traverse-site .tr-tint-hero-photo{height:clamp(280px,52vw,430px)}.clarity-site.traverse-site .tr-tint-hero-photo img{-o-object-position:center 58%;object-position:center 58%}}@media (width<=767px){.clarity-site.traverse-site .tr-tint-hero-intro{margin-bottom:24px;font-size:.87rem}.clarity-site.traverse-site .tr-tint-hero-detail{margin-top:24px;padding-top:16px}.clarity-site.traverse-site .tr-tint-hero-photo figcaption{padding:60px 20px 20px;font-size:.73rem}}:root[data-template=kepler-traverse-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1110;--surface:#19221d;--surface-warm:#141b17;--surface-cloud:#202b24;--text:#eff4f0;--muted:#afbbb2;--line:#35443a;--chip:#27352c;--tr-wash:#141c18;--tr-highlight:color-mix(in srgb,var(--accent) 55%,#fff);--blue-soft:var(--tr-highlight);--blue-lift:var(--tr-highlight);--blue-deep:var(--accent);--menu-surface:#141c18;--menu-line:var(--line);--menu-item-field:#26362c;--menu-shadow:0 18px 50px #0007;--field-surface:#202b24;--quote-card-surface:#18221c;--quote-card-shadow:none;--quote-modal-scrim:#050a07c9;--glass-surface:#141c18;--focus-ring:0 0 0 2px #0d1110,0 0 0 4px var(--tr-highlight)}.clarity-site.traverse-dark-site header,.clarity-site.traverse-dark-site .nav-shell{color:var(--text);background:#0d1110fa!important}.clarity-site.traverse-dark-site .nav-fit-toggle{border-color:var(--line);background:#202d25}.clarity-site.traverse-dark-site .k-nav-menu{background:var(--menu-surface);border:1px solid var(--line)}.clarity-site.traverse-dark-site .tr-journey{background:radial-gradient(at 50% 22%,#26352b 0%,#151e18 48%,#101713 100%)}.clarity-site.traverse-dark-site .tr-shade-word{color:color-mix(in srgb,var(--tr-shade-color) 76%,#fff)}.clarity-site.traverse-dark-site .tr-ribbon{background:color-mix(in srgb,var(--tr-shade-color) 22%,#18251d);opacity:.75}.clarity-site.traverse-dark-site .tr-car-shadow{opacity:.8;background:#000}.clarity-site.traverse-dark-site .tr-photo-opening{padding-top:var(--nav-height)}.clarity-site.traverse-dark-site :is(.tr-skip,.tr-stage-copy p,.tr-stage-status,.tr-illustration-note,.tr-shade-controls button){color:var(--muted)}.clarity-site.traverse-dark-site .tr-shade-controls{border-color:var(--line)}.clarity-site.traverse-dark-site .tr-shade-controls .is-active,.clarity-site.traverse-dark-site .tr-stage-status strong{color:var(--text)}.clarity-site.traverse-dark-site .tr-shade-controls .is-active:before{background:color-mix(in srgb,var(--tr-shade-color) 65%,#fff)}.clarity-site.traverse-dark-site .tr-service-arrow{color:var(--text);background:#18251ee8;border:1px solid #ffffff4d}.clarity-site.traverse-dark-site .tr-outlook-photo{background:#1c2b21}.clarity-site.traverse-dark-site .tr-care{background:var(--tr-wash)}.clarity-site.traverse-dark-site .c-range-card{background:var(--surface);border-color:var(--line)}.clarity-site.traverse-dark-site :is(.c-benefit-icon,.c-tabs){background:#223027}.clarity-site.traverse-dark-site .c-tabs button{color:var(--muted)}.clarity-site.traverse-dark-site .c-tabs button[aria-selected=true]{color:var(--text);box-shadow:none;background:#384b3e}.clarity-site.traverse-dark-site .k-film-performance{--metric-ink:var(--product);border-color:var(--line)}.clarity-site.traverse-dark-site .k-film-performance--compact{background:var(--surface)}.clarity-site.traverse-dark-site .k-film-segment{background:#35463b}.clarity-site.traverse-dark-site :is(.c-computer-cut,.c-shade-guidance,.c-safety-panel,.c-studio){color:var(--text);border-color:var(--line);background:#202e25}.clarity-site.traverse-dark-site :is(.c-viewer-preview,.c-viewer-frame,.c-viewer-loading,.c-view-toggle){color:var(--text);border-color:var(--line);background:#101813}.clarity-site.traverse-dark-site :is(.c-viewer-loading h3,.c-architecture-caption h3){color:var(--text)}.clarity-site.traverse-dark-site :is(.c-viewer-preview-caption,.c-view-toggle button){color:var(--muted)}.clarity-site.traverse-dark-site .c-view-toggle button[aria-pressed=true]{color:var(--on-accent)}.clarity-site.traverse-dark-site .c-viewer-preview-steps{border-color:var(--line)}.clarity-site.traverse-dark-site .c-viewer-preview{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:28px 40px;padding:clamp(24px,4vw,52px);display:grid}.clarity-site.traverse-dark-site .c-viewer-preview-copy{grid-area:1/1;width:auto;max-width:440px;margin:0;position:static}.clarity-site.traverse-dark-site .c-viewer-preview-photo{order:initial;aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;background:#f8f8f8;border-radius:5px;grid-area:1/2;margin:0}.clarity-site.traverse-dark-site .c-viewer-preview-steps{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:16px 32px;position:static}.clarity-site.traverse-dark-site .c-viewer-preview-caption{text-align:right;grid-area:3/1/auto/-1;margin:0;position:static}.clarity-site.traverse-dark-site .c-round-arrow{background:var(--surface);color:var(--text);border:1px solid var(--line)}.clarity-site.traverse-dark-site :is(.c-photo-caption,.c-options){background:var(--tr-wash);color:var(--text)}@media (width<=900px){.clarity-site.traverse-dark-site .c-viewer-preview{grid-template-columns:minmax(0,1fr);gap:24px}.clarity-site.traverse-dark-site .c-viewer-preview-copy{max-width:520px}.clarity-site.traverse-dark-site .c-viewer-preview-photo{grid-area:2/1}.clarity-site.traverse-dark-site .c-viewer-preview-steps{grid-row:3;justify-content:space-between;gap:12px}.clarity-site.traverse-dark-site .c-viewer-preview-caption{grid-row:4}}.clarity-site.traverse-dark-site .c-architecture-list button[aria-selected=true]{background:#2a3a2f}.clarity-site.traverse-dark-site .c-information-opening{background:var(--tr-wash)}.clarity-site.traverse-dark-site .c-headline-soft{color:var(--tr-highlight)}.clarity-site.traverse-dark-site .c-quote{--text:#eff4f0;--muted:#afbbb2;--line:#35443a;color:var(--text);border-top:1px solid var(--line);background:#111a15}.clarity-site.traverse-dark-site .c-quote-card{--text:#eff4f0;--muted:#afbbb2;--line:#43584a;--surface:#202b24;--field-surface:#202b24;--quote-card-surface:#18221c;color:var(--text);background:var(--quote-card-surface);border-color:var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.clarity-site.traverse-dark-site .c-quote-card :is(input,select,textarea){background:var(--field-surface);color:var(--text);border-color:var(--line)}.clarity-site.traverse-dark-site .c-quote-card .text-blue-soft{color:var(--tr-highlight)}.clarity-site.traverse-dark-site .reviews-section{background:var(--bg)}.clarity-site.traverse-dark-site .review-card{background:var(--surface);border-color:var(--line)}.clarity-site.traverse-dark-site footer{--bg:#090e0b;--surface:#18221b;--text:#eff4f0;--muted:#afbbb2;--line:#35443a;background:var(--bg)}:root:is([data-template=kepler-sovereign],[data-template=kepler-estate],[data-template=kepler-regent]){--blue-soft:var(--accent);--blue-lift:color-mix(in srgb,var(--accent) 75%,white);--blue-deep:color-mix(in srgb,var(--accent) 80%,black);--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(2.65rem,4.25vw,4.7rem)*var(--dw-scale-headline,1));--text-section:calc(clamp(1.9rem,2.65vw,3rem)*var(--dw-scale-heading,1));--text-card:calc(1.45rem*var(--dw-scale-subheading,1));--text-button:.68rem;--text-button-lg:.7rem;--text-eyebrow:.61rem;--leading-display:1.15;--leading-heading:1.18;--leading-body:1.8;--tracking-display:-.015em;--tracking-label:.16em;--radius-img:0px;--radius-card:0px;--radius-menu:0px;--radius-field:1px;--radius-button:0px;--nav-height:88px;--menu-field:none;--quote-card-shadow:none;--button-lift:0px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site){background:var(--bg);color:var(--text);font-weight:400}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) :is(.pf-container,.c-container){width:min(1280px,100% - 112px);margin-inline:auto}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) :is(h1,h2,h3){letter-spacing:-.018em;font-weight:450}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-section{padding-block:clamp(70px,7vw,110px)}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) header{border-bottom:1px solid var(--pf-nav-line);--text:var(--pf-nav-text);--muted:var(--pf-nav-muted);padding-inline:42px;background:var(--pf-nav)!important}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .nav-shell{background:var(--pf-nav)}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .nav-row{gap:32px;max-width:1440px;height:88px;min-height:88px;margin:auto}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .wordmark-logo--nav{height:calc(27px*var(--dw-scale-logo,1));max-height:calc(27px*var(--dw-scale-logo,1));max-width:calc(180px*var(--dw-scale-logo,1))}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) header nav[aria-label=Primary\ navigation]{gap:25px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) header nav[aria-label=Primary\ navigation]>a,.clarity-site:is(.sovereign-site,.estate-site,.regent-site) header nav[aria-label=Primary\ navigation]>div>button{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:550}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .dw-button{border-radius:var(--radius-button);letter-spacing:.11em;text-transform:uppercase;min-height:49px;box-shadow:none;gap:22px;padding-inline:24px;font-size:.65rem;font-weight:550;line-height:1.5}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .dw-button>svg{stroke-width:1.4px;flex-shrink:0;width:18px;height:18px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .nav-fit-toggle{border-color:var(--pf-nav-line);color:var(--pf-nav-text);background:0 0;border-radius:0}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .k-nav-menu{box-shadow:var(--menu-shadow);background:var(--menu-surface);border-color:var(--menu-line);border-radius:0}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) :is(.k-nav-visual,.nav-menu-item:has(.k-menu-number),.c-range-card,.c-film-photo,.c-architecture-photo,.c-shade-guidance,.c-viewer-frame,.c-viewer-preview,.c-studio,.c-location-detail>img,.c-options-layout--photo>.c-photo,.c-computer-cut,.c-safety-panel,.c-consultation img,.review-card,.quote-card,.c-quote-card){box-shadow:none;border-radius:0}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-opening{padding-top:var(--nav-height)}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-label{letter-spacing:.19em;text-transform:uppercase;margin-bottom:21px;font-size:.62rem;font-weight:550;line-height:1.7}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-hero-copy h1{font-size:var(--text-hero);overflow-wrap:break-word;max-width:620px;margin-bottom:24px;line-height:1.15}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-hero-intro{max-width:420px;color:var(--muted);font-size:.88rem;line-height:1.85}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:31px;display:flex}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-secondary-strip{border-block:1px solid var(--line);background:var(--surface)}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-secondary-strip>.pf-container{justify-content:space-between;align-items:center;gap:30px;min-height:69px;display:flex}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-secondary-strip p{letter-spacing:.13em;text-transform:uppercase;font-size:.62rem}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-secondary-strip>div>div{gap:34px;display:flex}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-secondary-strip span{color:var(--muted);font-size:.66rem;line-height:1.6}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-section-heading{justify-content:space-between;align-items:end;gap:65px;margin-bottom:45px;display:flex}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-section-heading h2{font-size:var(--text-section);max-width:650px;line-height:1.18}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-section-heading>p{color:var(--muted);max-width:360px;font-size:.84rem;line-height:1.85}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 26px;display:grid}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-service-card{min-width:0;display:block}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-service-image{aspect-ratio:1.25;background:var(--surface);overflow:hidden}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-service-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-service-card:hover img{transform:scale(1.025)}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-service-copy{border-bottom:1px solid var(--line);align-items:start;gap:17px;padding:25px 0 24px;display:flex}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-service-index{color:var(--accent);font-size:.55rem;font-weight:600;line-height:2.7}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-service-copy>div{flex:1}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-service-copy h3{font-size:var(--text-card);line-height:1.3}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-service-copy p{color:var(--muted);max-width:370px;margin-top:11px;font-size:.77rem;line-height:1.8}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-service-copy>svg{stroke-width:1.4px;flex-shrink:0;margin-top:4px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-outlook-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-outlook-image{aspect-ratio:1.15;overflow:hidden}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-outlook-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-outlook-copy h2{font-size:var(--text-section);max-width:440px;line-height:1.2}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-outlook-copy>p:not(.pf-label){color:var(--muted);max-width:400px;margin-block:25px 29px;font-size:.86rem;line-height:1.9}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-care-gallery{grid-template-columns:1.75fr 1fr;gap:24px;display:grid}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-care-gallery img{-o-object-fit:cover;object-fit:cover;width:100%;min-width:0;height:410px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-care-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px;padding:0;list-style:none;display:grid}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-care-steps li{border-top:1px solid var(--line);gap:22px;padding-top:24px;display:flex}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-care-steps li>span{color:var(--accent);font-size:.62rem;line-height:2.2}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-care-steps h3{font-size:1.03rem;line-height:1.4}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-care-steps p{color:var(--muted);margin-top:12px;font-size:.76rem;line-height:1.9}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-image-credit{color:var(--muted);margin-top:22px;font-size:.57rem;line-height:1.8}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-eyebrow{letter-spacing:.16em;font-size:.59rem}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-eyebrow:before{background:var(--accent);border-radius:0;width:24px;height:1px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-heading h2{font-size:var(--text-section);line-height:1.18}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-heading>.c-intro{max-width:350px;font-size:.85rem;line-height:1.85}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-range-card{background:var(--surface);border:1px solid var(--line);padding:30px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-range-card h3{font-size:3.2rem;font-weight:450}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-range-glass i{box-shadow:none;border-radius:1px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .k-film-performance{background:var(--surface);box-shadow:none;border-radius:0}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .k-film-number{letter-spacing:-.05em;font-size:5rem;font-weight:400}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .k-film-segment{border-radius:0}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-tabs{gap:30px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-tabs button{letter-spacing:.04em;font-size:.78rem}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-benefits{background:var(--surface);border-color:var(--line);margin-top:0}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-benefit-icon{width:32px;height:32px;color:var(--accent);background:0 0;border:0;border-radius:0;place-items:start;margin-bottom:22px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-benefit-grid h3{font-size:1.12rem}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) :is(.c-viewer,.c-architectural,.c-options,.reviews-section){background:var(--surface);border-color:var(--line)}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .review-card{border:1px solid var(--line);background:var(--bg)}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-quote:before{display:none}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-quote h2{font-size:var(--text-section);line-height:1.18}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-quote-card{border-color:var(--line);padding:34px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-information-opening{background:var(--surface);border-bottom:1px solid var(--line)}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-information-opening h1{font-size:var(--text-hero);line-height:1.17}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-headline-soft{color:var(--accent)}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-studio{background:var(--surface);border:1px solid var(--line)}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-mobile-quote{letter-spacing:.08em;border-radius:0;padding:15px 24px;font-size:.67rem}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) footer{--bg:#192124;--surface:#232d30;--text:#f4f5f3;--muted:#b6bec0;--line:#3b464a;border:0;background:#192124!important}@media (width<=1100px){.clarity-site:is(.sovereign-site,.estate-site,.regent-site) :is(.pf-container,.c-container){width:calc(100% - 72px)}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) header{padding-inline:30px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-outlook-grid{gap:45px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-secondary-strip>div>div{gap:24px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-care-gallery img{height:350px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-care-steps{gap:25px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-care-steps li{gap:13px}}@media (width<=767px){:root:is([data-template=kepler-sovereign],[data-template=kepler-estate],[data-template=kepler-regent]){--nav-height:72px;--text-hero:calc(clamp(2.35rem,9vw,3.8rem)*var(--dw-scale-headline,1));--text-section:calc(clamp(1.9rem,7.6vw,2.8rem)*var(--dw-scale-heading,1))}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) :is(.pf-container,.c-container){width:calc(100% - 40px)}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) header{padding-inline:20px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .nav-row{gap:15px;height:72px;min-height:72px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .wordmark-logo--nav{height:calc(24px*var(--dw-scale-logo,1));max-height:calc(24px*var(--dw-scale-logo,1));max-width:min(calc(150px*var(--dw-scale-logo,1)),45vw)}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-label{letter-spacing:.14em;margin-bottom:17px;font-size:.56rem}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-hero-copy h1{margin-bottom:21px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-hero-intro{font-size:.8rem;line-height:1.8}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-actions{gap:12px;margin-top:25px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .dw-button{letter-spacing:.075em;gap:16px;min-height:47px;padding-inline:18px;font-size:.59rem}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-secondary-strip>.pf-container{padding-block:20px;display:block}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-secondary-strip p{margin-bottom:14px;font-size:.55rem}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-secondary-strip>div>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-secondary-strip span{font-size:.57rem;line-height:1.7}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-section-heading{margin-bottom:33px;display:block}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-section-heading>p{margin-top:22px;font-size:.79rem}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-service-grid{grid-template-columns:1fr;gap:32px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-service-image{aspect-ratio:1.25}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-service-copy{gap:14px;padding-block:22px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-service-copy h3{font-size:1.4rem}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-service-copy p{font-size:.75rem}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-outlook-grid{grid-template-columns:1fr;gap:35px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-outlook-copy>p:not(.pf-label){font-size:.8rem}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-care-gallery{grid-template-columns:1.6fr 1fr;gap:12px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-care-gallery img{height:270px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-care-steps{grid-template-columns:1fr;gap:26px;margin-top:28px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-care-steps li{gap:22px;padding-top:20px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-care-steps h3{font-size:1rem}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-care-steps p{font-size:.76rem}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-quote-card{padding:25px}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .c-tabs{gap:20px}}:root:is([data-template=kepler-sovereign],[data-template=kepler-estate],[data-template=kepler-regent])[data-dw-case-headline=upper] .pf-hero-copy h1,:root:is([data-template=kepler-sovereign],[data-template=kepler-estate],[data-template=kepler-regent])[data-dw-case-heading=upper] :is(.pf-section-heading h2,.pf-outlook-copy h2){text-transform:uppercase}:root:is([data-template=kepler-sovereign],[data-template=kepler-estate],[data-template=kepler-regent])[data-dw-button-case=normal] .clarity-site .dw-button{text-transform:none;letter-spacing:.02em}:root:is([data-template=kepler-sovereign],[data-template=kepler-estate],[data-template=kepler-regent])[data-dw-button-shape=pill] .clarity-site .dw-button{border-radius:999px}:root:is([data-template=kepler-sovereign],[data-template=kepler-estate],[data-template=kepler-regent])[data-dw-button-shape=rounded] .clarity-site .dw-button{border-radius:.9rem}:root:is([data-template=kepler-sovereign],[data-template=kepler-estate],[data-template=kepler-regent])[data-dw-button-shape=square] .clarity-site .dw-button{border-radius:0}:root:is([data-template=kepler-sovereign],[data-template=kepler-estate],[data-template=kepler-regent])[data-dw-button-case=upper] .clarity-site .dw-button{text-transform:uppercase}:root:is([data-template=kepler-sovereign],[data-template=kepler-estate],[data-template=kepler-regent])[data-dw-case-headline=normal] .pf-hero-copy h1,:root:is([data-template=kepler-sovereign],[data-template=kepler-estate],[data-template=kepler-regent])[data-dw-case-heading=normal] :is(.pf-section-heading h2,.pf-outlook-copy h2){text-transform:none}:root:is([data-template=kepler-sovereign],[data-template=kepler-estate],[data-template=kepler-regent])[data-dw-case-label=normal] .pf-label{text-transform:none;letter-spacing:.02em}:root:is([data-template=kepler-sovereign],[data-template=kepler-estate],[data-template=kepler-regent])[data-dw-button-size=large] .clarity-site .dw-button{min-height:60px;padding-inline:30px;font-size:.78rem}:root:is([data-template=kepler-sovereign],[data-template=kepler-estate],[data-template=kepler-regent])[data-dw-weight-headline=bold] .pf-hero-copy h1{font-weight:var(--dw-weight-display-bold,700)}:root:is([data-template=kepler-sovereign],[data-template=kepler-estate],[data-template=kepler-regent])[data-dw-weight-headline=regular] .pf-hero-copy h1{font-weight:var(--dw-weight-display-regular,400)}:root:is([data-template=kepler-sovereign],[data-template=kepler-estate],[data-template=kepler-regent])[data-dw-weight-heading=bold] :is(.pf-section-heading h2,.pf-outlook-copy h2){font-weight:var(--dw-weight-display-bold,700)}:root:is([data-template=kepler-sovereign],[data-template=kepler-estate],[data-template=kepler-regent])[data-dw-weight-heading=regular] :is(.pf-section-heading h2,.pf-outlook-copy h2){font-weight:var(--dw-weight-display-regular,400)}@media (prefers-reduced-motion:reduce){.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-service-image img{transition:none}.clarity-site:is(.sovereign-site,.estate-site,.regent-site) .pf-service-card:hover img{transform:none}}:root[data-template=kepler-sovereign]{--bg:#fff;--surface:#f3f4f3;--surface-warm:#f8f8f6;--surface-cloud:#e9eeeb;--text:#242b2d;--muted:#626b6e;--line:#d9dedb;--chip:#eaf0ec;--pf-nav:#fff;--pf-nav-text:#242b2d;--pf-nav-muted:#626b6e;--pf-nav-line:#e3e6e4;--menu-surface:#fff;--menu-line:#d9dedb;--menu-item-field:#f0f3f1;--menu-shadow:0 14px 40px #15221a15;--field-surface:#fff;--quote-card-surface:#fff;--quote-modal-scrim:#131d24ba;--glass-surface:#fff;--focus-ring:0 0 0 2px #fff,0 0 0 4px var(--accent)}.clarity-site.sovereign-site .pf-hero-landscape{color:#fff;isolation:isolate;background:#222d2a;height:clamp(610px,49vw,780px);position:relative}.clarity-site.sovereign-site .pf-hero-landscape>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.clarity-site.sovereign-site .pf-hero-landscape:before{content:"";z-index:-1;background:linear-gradient(90deg,#0e191da3 0%,#121c1f45 43%,#0000 75%);position:absolute;inset:0}.clarity-site.sovereign-site .pf-hero-overlay{align-items:center;height:100%;display:flex}.clarity-site.sovereign-site .pf-hero-copy{--muted:#e0e5e5;max-width:530px;padding-block:72px}.clarity-site.sovereign-site .pf-hero-copy h1{max-width:500px;font-size:calc(clamp(2.4rem,3.45vw,3.8rem)*var(--dw-scale-headline,1));font-weight:450}.clarity-site.sovereign-site .pf-hero-copy .pf-label{color:#fff}.clarity-site.sovereign-site .pf-hero-copy .pf-hero-intro{max-width:390px}.clarity-site.sovereign-site .pf-hero-copy .dw-button:first-child{color:#232b2f;background:#fff;border-color:#fff}.clarity-site.sovereign-site .pf-hero-copy .dw-button:last-child{color:#fff}.clarity-site.sovereign-site .pf-outlook{background:#eef0ed}.clarity-site.sovereign-site .pf-outlook-grid{grid-template-columns:1.2fr .85fr;gap:90px}.clarity-site.sovereign-site .pf-outlook-image{aspect-ratio:1.18}.clarity-site.sovereign-site .pf-care{border-block:1px solid var(--line);background:#fafaf8}.clarity-site.sovereign-site .c-film-overview{background:#fff}.clarity-site.sovereign-site .c-quote{--text:#242b2d;--muted:#626b6e;--line:#d9dedb;color:var(--text);border-top:1px solid var(--line);background:#f1f3f1}.clarity-site.sovereign-site .c-quote-card{--text:#242b2d;--muted:#626b6e;--line:#d9dedb;--surface:#f3f4f3;color:var(--text);background:#fff}.clarity-site.sovereign-site .c-quote .c-location-list a{border-color:var(--line)}@media (width<=1100px){.clarity-site.sovereign-site .pf-outlook-grid{grid-template-columns:1fr 1fr;gap:45px}.clarity-site.sovereign-site .pf-hero-landscape{height:660px}}@media (width<=767px){.clarity-site.sovereign-site .pf-hero-landscape{align-items:end;height:auto;min-height:660px;display:flex}.clarity-site.sovereign-site .pf-hero-landscape>img{-o-object-position:67% center;object-position:67% center}.clarity-site.sovereign-site .pf-hero-landscape:before{background:linear-gradient(#0d181f10 12%,#0d181fbe 55%,#0d181fed 100%)}.clarity-site.sovereign-site .pf-hero-overlay{align-items:end;height:auto}.clarity-site.sovereign-site .pf-hero-copy{max-width:470px;padding-block:240px 45px}.clarity-site.sovereign-site .pf-hero-copy h1{max-width:390px;font-size:var(--text-hero)}.clarity-site.sovereign-site .pf-outlook-grid{grid-template-columns:1fr;gap:35px}}@media (width<=360px){.clarity-site.sovereign-site .pf-hero-copy{padding-top:210px}.clarity-site.sovereign-site .pf-hero-landscape{min-height:690px}}:root[data-template=kepler-estate]{--bg:#faf9f6;--surface:#f0efe9;--surface-warm:#f6f4ef;--surface-cloud:#e8e8e1;--text:#303632;--muted:#686c65;--line:#ddded5;--chip:#e8ebe2;--pf-nav:#fff;--pf-nav-text:#303632;--pf-nav-muted:#686c65;--pf-nav-line:#e1e3db;--menu-surface:#fff;--menu-line:#ddded5;--menu-item-field:#f2f3ec;--menu-shadow:0 14px 40px #20281d15;--field-surface:#fff;--quote-card-surface:#fff;--quote-modal-scrim:#20281dc0;--glass-surface:#fff;--focus-ring:0 0 0 2px #faf9f6,0 0 0 4px var(--accent)}.clarity-site.estate-site .pf-estate-image{background:#e6e7e0;height:clamp(380px,34vw,560px);overflow:hidden}.clarity-site.estate-site .pf-estate-image>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%;width:100%;height:100%}.clarity-site.estate-site .pf-estate-title{grid-template-columns:1.6fr .7fr;align-items:end;gap:70px;padding-block:52px 61px;display:grid}.clarity-site.estate-site .pf-hero-copy h1{max-width:790px;font-size:calc(clamp(2.5rem,3.65vw,4rem)*var(--dw-scale-headline,1))}.clarity-site.estate-site .pf-hero-copy .pf-hero-intro{max-width:590px}.clarity-site.estate-site .pf-estate-note{border-left:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:80px;padding-left:36px;display:flex}.clarity-site.estate-site .pf-estate-note p{letter-spacing:.12em;text-transform:uppercase;max-width:145px;font-size:.65rem;line-height:1.8}.clarity-site.estate-site .pf-estate-note a{border:1px solid var(--line);flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.clarity-site.estate-site .pf-secondary-strip{background:#f1f1eb}.clarity-site.estate-site .pf-outlook{background:#fff}.clarity-site.estate-site .pf-outlook-grid{grid-template-columns:1.25fr .75fr;gap:90px}.clarity-site.estate-site .pf-outlook-images{grid-template-columns:1.3fr 1fr;align-items:start;gap:24px;display:grid}.clarity-site.estate-site .pf-outlook-images figure{min-width:0}.clarity-site.estate-site .pf-outlook-images figure:first-child>img{aspect-ratio:.77;-o-object-fit:cover;object-fit:cover;width:100%}.clarity-site.estate-site .pf-outlook-images figure:nth-child(2){margin-top:115px}.clarity-site.estate-site .pf-outlook-images figure:nth-child(2)>img{aspect-ratio:.72;-o-object-fit:cover;object-fit:cover;width:100%}.clarity-site.estate-site .pf-outlook-images figcaption{letter-spacing:.02em;color:var(--muted);margin-top:17px;font-size:.57rem;line-height:1.7}.clarity-site.estate-site .pf-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 45px}.clarity-site.estate-site .pf-service-card:nth-child(2n){padding-top:90px}.clarity-site.estate-site .pf-service-image{aspect-ratio:1.35}.clarity-site.estate-site .pf-service-copy{border-bottom:0}.clarity-site.estate-site .pf-care{background:#fff}.clarity-site.estate-site .pf-care-gallery{grid-template-columns:1.35fr 1fr;align-items:center;gap:45px}.clarity-site.estate-site .pf-care-gallery>img:first-child{height:460px}.clarity-site.estate-site .pf-care-gallery>img:last-child{height:340px}.clarity-site.estate-site .c-film-overview{background:#eeeee7}.clarity-site.estate-site .c-range-card{background:#fafaf6}.clarity-site.estate-site .c-quote{--text:#303632;--muted:#686c65;--line:#ddded5;color:var(--text);border-top:1px solid var(--line);background:#eeefe7}.clarity-site.estate-site .c-quote-card{--text:#303632;--muted:#686c65;--line:#ddded5;--surface:#f0efe9;color:var(--text);background:#fff}.clarity-site.estate-site .c-quote .c-location-list a{border-color:var(--line)}@media (width<=1100px){.clarity-site.estate-site .pf-outlook-grid{gap:45px}.clarity-site.estate-site .pf-estate-title{grid-template-columns:1.5fr .65fr;gap:35px}.clarity-site.estate-site .pf-estate-note{padding-left:25px}.clarity-site.estate-site .pf-service-grid{gap:40px 30px}.clarity-site.estate-site .pf-care-gallery{gap:30px}}@media (width<=767px){.clarity-site.estate-site .pf-estate-image{height:310px}.clarity-site.estate-site .pf-estate-image>img{-o-object-position:58% center;object-position:58% center}.clarity-site.estate-site .pf-estate-title{padding-block:36px 42px;display:block}.clarity-site.estate-site .pf-hero-copy h1{font-size:var(--text-hero)}.clarity-site.estate-site .pf-estate-note{display:none}.clarity-site.estate-site .pf-outlook-grid{grid-template-columns:1fr;gap:38px}.clarity-site.estate-site .pf-outlook-images{gap:16px}.clarity-site.estate-site .pf-outlook-images figure:nth-child(2){margin-top:70px}.clarity-site.estate-site .pf-service-grid{grid-template-columns:1fr;gap:36px}.clarity-site.estate-site .pf-service-card:nth-child(2n){padding-top:0}.clarity-site.estate-site .pf-service-copy{padding-bottom:0}.clarity-site.estate-site .pf-care-gallery{grid-template-columns:1.3fr 1fr;gap:16px}.clarity-site.estate-site .pf-care-gallery>img:first-child{height:280px}.clarity-site.estate-site .pf-care-gallery>img:last-child{height:200px}}:root[data-template=kepler-regent]{--bg:#20292d;--surface:#293338;--surface-warm:#242f33;--surface-cloud:#333e43;--text:#f0f2ef;--muted:#b7c0c0;--line:#465257;--chip:#344247;--pf-nav:#fff;--pf-nav-text:#293236;--pf-nav-muted:#657073;--pf-nav-line:#e2e6e5;--menu-surface:#fff;--menu-line:#dce2df;--menu-item-field:#f0f3f1;--menu-shadow:0 14px 40px #0b151f22;--field-surface:#303d43;--quote-card-surface:#263238;--quote-modal-scrim:#071217ce;--glass-surface:#263238;--focus-ring:0 0 0 2px #20292d,0 0 0 4px var(--accent);--pf-highlight:color-mix(in srgb,var(--accent) 45%,white)}.clarity-site.regent-site .pf-opening{background:#20292d}.clarity-site.regent-site .pf-regent-title{padding-block:67px 46px}.clarity-site.regent-site .pf-hero-copy{text-align:center;max-width:850px;margin-inline:auto}.clarity-site.regent-site .pf-hero-copy h1{max-width:820px;font-size:calc(clamp(2.5rem,3.9vw,4.2rem)*var(--dw-scale-headline,1));margin-inline:auto}.clarity-site.regent-site .pf-hero-intro{max-width:590px;margin-inline:auto}.clarity-site.regent-site .pf-actions{justify-content:center;margin-top:26px}.clarity-site.regent-site .pf-actions .dw-button:first-child{color:#263238;background:#fff;border-color:#fff}.clarity-site.regent-site .pf-actions .dw-button:last-child{color:#f0f2ef}.clarity-site.regent-site .pf-regent-frame{border:1px solid #596568;height:clamp(400px,39vw,590px);margin-bottom:40px;padding:10px;position:relative}.clarity-site.regent-site .pf-regent-frame>img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 57%;object-position:50% 57%;width:100%;height:100%}.clarity-site.regent-site .pf-photo-caption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;background:#18252bc9;justify-content:space-between;align-items:center;gap:25px;padding:13px 18px;font-size:.57rem;display:flex;position:absolute;bottom:27px;left:27px;right:27px}.clarity-site.regent-site .pf-photo-caption a{border:1px solid #ffffff60;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.clarity-site.regent-site .pf-secondary-strip{background:#20292d}.clarity-site.regent-site .pf-services{--bg:#fff;--surface:#f1f3f2;--text:#2a3235;--muted:#667173;--line:#dce2df;color:var(--text);background:#fff}.clarity-site.regent-site .pf-services .pf-section-heading{text-align:center;justify-content:center;display:block}.clarity-site.regent-site .pf-services .pf-section-heading h2{margin-inline:auto}.clarity-site.regent-site .pf-services .pf-section-heading>p{max-width:480px;margin:22px auto 0}.clarity-site.regent-site .pf-service-grid{gap:34px}.clarity-site.regent-site .pf-service-image{border:1px solid var(--line);aspect-ratio:1.1;background:#fff;padding:8px}.clarity-site.regent-site .pf-service-copy{border-bottom:0;padding-top:24px}.clarity-site.regent-site .pf-outlook{background:#293338}.clarity-site.regent-site .pf-outlook-image{aspect-ratio:1.15;border:1px solid #526065;padding:10px}.clarity-site.regent-site .pf-outlook-copy .pf-label{color:var(--pf-highlight)}.clarity-site.regent-site .pf-care{--text:#293337;--muted:#667173;--line:#d3dbd6;color:var(--text);background:#f3f5f2}.clarity-site.regent-site .pf-care-gallery{grid-template-columns:1fr}.clarity-site.regent-site .pf-care-gallery>img{-o-object-position:50% 47%;object-position:50% 47%;height:450px}.clarity-site.regent-site .c-film-overview{background:#20292d}.clarity-site.regent-site .c-range-card{background:#273237;border-color:#465257}.clarity-site.regent-site .c-range-top{color:var(--muted)}.clarity-site.regent-site .c-film-panel h3{font-size:2.2rem}.clarity-site.regent-site .k-film-performance{background:#273237;border-color:#465257}.clarity-site.regent-site .c-viewer-frame,.clarity-site.regent-site .c-viewer-preview{border-color:var(--line);background:#20292d}.clarity-site.regent-site .c-viewer-loading{color:var(--muted);background:#20292d}.clarity-site.regent-site .c-viewer-preview-caption{color:var(--muted)}.clarity-site.regent-site .c-viewer-preview-steps{border-color:var(--line)}.clarity-site.regent-site .c-shade-guidance,.clarity-site.regent-site .c-safety-panel{background:#20292d}.clarity-site.regent-site .c-shade-swatches>div{background:#d1d9d8;padding:5px}.clarity-site.regent-site .c-shade-swatches small{color:#263238}.clarity-site.regent-site .c-tabs>button[aria-selected=true]{color:var(--pf-highlight)}.clarity-site.regent-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}.clarity-site.regent-site .c-view-toggle{border:1px solid var(--line);background:#20292d;border-radius:0}.clarity-site.regent-site .c-view-toggle button{color:var(--muted);border-radius:0}.clarity-site.regent-site .c-view-toggle button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.clarity-site.regent-site .c-architecture-list button[aria-selected=true]{border-color:var(--line);background:#39484e}.clarity-site.regent-site .c-quote{--text:#f0f2ef;--muted:#b7c0c0;--line:#465257;color:var(--text);border-top:1px solid var(--line);background:#192327}.clarity-site.regent-site .c-quote-card{--text:#f0f2ef;--muted:#b7c0c0;--line:#53636a;--surface:#303d43;--field-surface:#303d43;--quote-card-surface:#263238;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#263238;border-color:#53636a}.clarity-site.regent-site .c-quote-card :is(input,select,textarea){color:#f0f2ef;background:#303d43;border-color:#53636a}.clarity-site.regent-site .c-quote-card .text-blue-soft{color:var(--pf-highlight)}.clarity-site.regent-site .c-studio{background:#293338}@media (width<=1100px){.clarity-site.regent-site .pf-service-grid{gap:30px}.clarity-site.regent-site .pf-regent-title{padding-top:55px}}@media (width<=767px){.clarity-site.regent-site .pf-regent-title{padding-block:40px 33px}.clarity-site.regent-site .pf-hero-copy h1{font-size:var(--text-hero)}.clarity-site.regent-site .pf-hero-intro{max-width:400px}.clarity-site.regent-site .pf-actions{gap:10px}.clarity-site.regent-site .pf-regent-frame{height:300px;margin-bottom:25px;padding:6px}.clarity-site.regent-site .pf-regent-frame>img{-o-object-position:54% center;object-position:54% center}.clarity-site.regent-site .pf-photo-caption{letter-spacing:.07em;padding:10px 12px;font-size:.49rem;bottom:16px;left:16px;right:16px}.clarity-site.regent-site .pf-photo-caption a{width:29px;height:29px}.clarity-site.regent-site .pf-service-grid{gap:35px}.clarity-site.regent-site .pf-service-image{aspect-ratio:1.23}.clarity-site.regent-site .pf-care-gallery>img{height:290px}.clarity-site.regent-site .c-film-panel h3{font-size:1.8rem}}:root[data-template=kepler-prism]{--bg:#fcfbf8;--surface:#f2f7f4;--surface-warm:#f8faf8;--surface-cloud:#edf3ef;--text:#17221e;--muted:#68746e;--line:#d9e3dc;--chip:#eaf1ec;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb,var(--accent) 75%,white);--blue-deep:color-mix(in srgb,var(--accent) 78%,black);--yellow:var(--accent);--text-hero:calc(clamp(3.8rem,6.5vw,7.2rem)*var(--dw-scale-headline,1));--text-section:calc(clamp(2rem,3.1vw,3.5rem)*var(--dw-scale-heading,1));--text-card:1.35rem;--text-button:.8rem;--text-button-lg:.85rem;--text-eyebrow:.69rem;--radius-img:14px;--radius-card:14px;--radius-menu:18px;--radius-button:50px;--radius-field:8px;--nav-height:84px;--menu-surface:#fff;--menu-line:#d9e3dc;--menu-shadow:0 20px 55px #1027191a;--menu-item-field:#f0f6f2;--menu-field:none;--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;--field-surface:#fff;--quote-card-surface:#fff;--quote-card-shadow:none;--quote-modal-scrim:#0a2014b8;--glass-surface:#fff;--focus-ring:0 0 0 2px #fff,0 0 0 4px var(--accent);--button-lift:2px;--pr-tint:color-mix(in srgb,var(--accent) 3%,#fff);--pr-wash:color-mix(in srgb,var(--accent) 5%,#fff);--pr-band:color-mix(in srgb,var(--accent) 80%,#10211a)}.clarity-site.prism-site{background:var(--bg);color:var(--text)}.clarity-site.prism-site :is(.pr-container,.c-container){width:min(1240px,100% - 96px);margin-inline:auto}.clarity-site.prism-site .c-section{padding-block:clamp(62px,7vw,105px)}.clarity-site.prism-site :is(h1,h2,h3){letter-spacing:-.045em;font-weight:700}.clarity-site.prism-site .dw-button{min-height:43px;box-shadow:none;text-transform:none;letter-spacing:-.01em;border-radius:50px;gap:14px;padding-inline:22px;font-size:.77rem;font-weight:550}.clarity-site.prism-site .dw-button>svg{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:50%;width:22px;height:22px;padding:4px}.clarity-site.prism-site header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:0;padding-inline:48px;background:#fffffff5!important}.clarity-site.prism-site .nav-row{gap:35px;max-width:1380px;height:84px;min-height:84px;margin:auto}.clarity-site.prism-site .wordmark-logo--nav{height:calc(31px * var(--dw-scale-logo,1));max-height:calc(31px * var(--dw-scale-logo,1));max-width:calc(165px * var(--dw-scale-logo,1))}.clarity-site.prism-site header nav[aria-label=Primary\ navigation]{gap:25px}.clarity-site.prism-site header nav[aria-label=Primary\ navigation]>a,.clarity-site.prism-site header nav[aria-label=Primary\ navigation]>div>button{font-size:.73rem;font-weight:650}.clarity-site.prism-site .k-nav-menu{border-color:var(--line);box-shadow:var(--menu-shadow);border-radius:20px;padding:12px}.clarity-site.prism-site .k-nav-visual{border-radius:12px}.clarity-site.prism-site .nav-menu-item:has(.k-menu-number){border-radius:10px}.clarity-site.prism-site .nav-fit-toggle{background:var(--pr-tint);border-color:var(--line);border-radius:50%}.clarity-site.prism-site .c-heading h2{font-weight:700;line-height:1.13}.clarity-site.prism-site .c-eyebrow:before{background:var(--accent);border-radius:50%}.clarity-site.prism-site .c-film-overview{background:#fff}.clarity-site.prism-site .c-range-card{background:var(--pr-tint);box-shadow:none;border:0;border-radius:16px;padding:30px}.clarity-site.prism-site .c-range-card h3{font-size:2.5rem;font-weight:650}.clarity-site.prism-site .c-range-top{font-size:.66rem}.clarity-site.prism-site .c-range-glass i{box-shadow:none;border-radius:7px}.clarity-site.prism-site .k-film-performance{box-shadow:none;border-radius:12px}.clarity-site.prism-site .k-film-number{letter-spacing:-.06em;font-size:4.7rem;font-weight:650}.clarity-site.prism-site .k-film-segment{border-radius:5px}.clarity-site.prism-site .c-film-photo{border-radius:16px}.clarity-site.prism-site .c-film-layout{gap:50px}.clarity-site.prism-site .c-tabs{background:var(--pr-wash);border:0;border-radius:50px;gap:4px;padding:5px}.clarity-site.prism-site .c-tabs button{border:0;border-radius:50px;flex:1;padding:13px;font-size:.83rem;line-height:1.5}.clarity-site.prism-site .c-tabs button[aria-selected=true]{color:var(--text);background:#fff;box-shadow:0 2px 8px #14271910}.clarity-site.prism-site .c-tabs button:after{display:none}.clarity-site.prism-site .c-film-panel h3{font-weight:650}.clarity-site.prism-site .c-film-panels{margin-top:18px}.clarity-site.prism-site .c-film-shades span{border-radius:6px}.clarity-site.prism-site .c-architectural,.clarity-site.prism-site .c-benefits,.clarity-site.prism-site .c-options,.clarity-site.prism-site .c-viewer{background:var(--pr-tint)}.clarity-site.prism-site .c-benefits{margin-top:0}.clarity-site.prism-site .c-benefit-grid>div{background:#fff;border:0;border-radius:14px;padding:24px}.clarity-site.prism-site .c-benefit-icon{background:var(--pr-wash);color:var(--accent);border:0}.clarity-site.prism-site .c-benefit-grid h3{font-weight:550}.clarity-site.prism-site .c-viewer-frame,.clarity-site.prism-site .c-viewer-preview{border-radius:18px}.clarity-site.prism-site .c-viewer-preview{background:var(--pr-tint)}.clarity-site.prism-site .c-architecture-list button{border-radius:12px}.clarity-site.prism-site .c-view-toggle,.clarity-site.prism-site .c-view-toggle button{border-radius:50px}.clarity-site.prism-site .c-view-toggle button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.clarity-site.prism-site .c-quote{--text:#17221e;--muted:#68746e;--line:#cedbd2;background:var(--pr-wash);color:var(--text)}.clarity-site.prism-site .c-quote:before{display:none}.clarity-site.prism-site .c-quote h2{font-weight:700;font-size:var(--text-section);line-height:1.13}.clarity-site.prism-site .c-quote-card{border:1px solid var(--line);box-shadow:none;border-radius:18px}.clarity-site.prism-site .c-quote .c-location-list a{border-color:var(--line)}.clarity-site.prism-site .quote-card{border-radius:18px}.clarity-site.prism-site .review-card{background:var(--pr-tint);border:0;border-radius:14px}.clarity-site.prism-site footer{--bg:#0f1713;--surface:#19221c;--text:#f7faf7;--muted:#a2afa6;--line:#344139;border:0;background:#0f1713!important}.clarity-site.prism-site .c-mobile-quote{border-radius:50px;padding:13px 22px;font-size:.74rem}:root[data-template=kepler-prism]{--pr-paper:#f7f5f0;--pr-glow:color-mix(in srgb,var(--accent) 55%,#ecf58c);--pr-lilac:color-mix(in srgb,var(--accent) 25%,#c0b0e4);--text:#181b18;--muted:#61665f}.clarity-site.prism-site{background:var(--bg)}.clarity-site.prism-site header{inset-inline:42px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);--text:#181b18;--muted:#596056;border:1px solid #ffffffb0;border-radius:18px;padding-inline:24px;top:20px;box-shadow:0 4px 22px #2d322504;background:#fbfaf7ed!important}.clarity-site.prism-site .nav-shell{background:0 0}.clarity-site.prism-site .nav-row{height:72px;min-height:72px}.clarity-site.prism-site .nav-fit-toggle{border-color:var(--line);background:0 0}.clarity-site.prism-site #mobile-navigation{margin-inline:0;padding-inline:0}.clarity-site.prism-site .nav-sheet-body{background:#fbfaf7}.clarity-site.prism-site .pr-opening{background:radial-gradient(ellipse at 70% 10%,var(--pr-glow),transparent 55%),radial-gradient(ellipse at 15% 90%,var(--pr-lilac),transparent 50%),#eeede8;padding:16px;position:relative}.clarity-site.prism-site .pr-stage{isolation:isolate;background:#f8f6f0e8;border-radius:26px;max-width:1740px;margin:auto;padding:126px 48px 26px;position:relative;overflow:hidden}.clarity-site.prism-site .pr-stage:before{content:"";z-index:-1;background:radial-gradient(ellipse at 58% 35%,var(--pr-glow),transparent 37%),radial-gradient(ellipse at 80% 66%,var(--pr-lilac),transparent 37%);filter:blur(30px);opacity:.7;pointer-events:none;position:absolute;inset:10% -15% 0 15%}.clarity-site.prism-site .pr-feature-pill{background:#ffffff5e;border:1px solid #deded399;border-radius:20px;justify-content:center;gap:26px;width:fit-content;margin:0 auto 32px;padding:13px 26px;display:flex;box-shadow:0 4px 12px #33352204}.clarity-site.prism-site .pr-feature-pill span{color:#444a42;align-items:center;gap:8px;font-size:.68rem;display:flex}.clarity-site.prism-site .pr-feature-pill span+span{border-left:1px solid #d6d8ce;padding-left:24px}.clarity-site.prism-site .pr-feature-pill svg{color:var(--accent)}.clarity-site.prism-site .pr-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:0;min-height:570px;display:grid}.clarity-site.prism-site .pr-hero-copy{z-index:2;max-width:600px;position:relative}.clarity-site.prism-site .pr-label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:.69rem;font-weight:600;line-height:1.65}.clarity-site.prism-site .pr-opening h1{font-size:var(--text-hero);letter-spacing:-.065em;overflow-wrap:break-word;margin-bottom:24px;font-weight:750;line-height:.95}.clarity-site.prism-site .pr-opening h1>span{color:var(--accent);display:block}.clarity-site.prism-site .pr-hero-intro{color:var(--muted);width:min(370px,100%);font-size:.91rem;line-height:1.75}.clarity-site.prism-site .pr-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.clarity-site.prism-site .pr-actions .dw-button{border-radius:13px;min-height:47px;padding-inline:18px;font-size:.73rem}.clarity-site.prism-site .pr-actions .dw-button:first-child{color:var(--text);background:#fff;border:1px solid #e3e3d8}.clarity-site.prism-site .pr-actions .dw-button:first-child>svg{background:var(--accent);color:var(--on-accent);border-radius:8px;width:29px;height:29px;padding:5px}.clarity-site.prism-site .pr-hero-visual{isolation:isolate;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.clarity-site.prism-site .pr-car{aspect-ratio:3/2;isolation:isolate;pointer-events:none;filter:drop-shadow(0 22px 14px #28283218);flex-shrink:0;width:108%;max-width:none;margin-left:-8%;position:relative}.clarity-site.prism-site .pr-car-base{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.clarity-site.prism-site .pr-calipers{background:var(--accent);mix-blend-mode:color;transition:background .3s;position:absolute;inset:0;-webkit-mask:url(/images/kepler/prism/audi-rs7-calipers-mask.png) 50%/100% 100% no-repeat;mask:url(/images/kepler/prism/audi-rs7-calipers-mask.png) 50%/100% 100% no-repeat}.clarity-site.prism-site .pr-visual-note{align-items:center;gap:14px;max-width:270px;display:flex;position:absolute;bottom:3%;right:8px}.clarity-site.prism-site .pr-orbit{background:radial-gradient(circle at 70% 20%,var(--pr-glow),var(--accent));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid;box-shadow:inset 0 2px 8px #ffffffb0,0 0 25px #ffffff9c}.clarity-site.prism-site .pr-visual-note strong{max-width:130px;font-size:.83rem;line-height:1.3;display:block}.clarity-site.prism-site .pr-visual-note p{color:var(--muted);margin-top:5px;font-size:.65rem;line-height:1.5}.clarity-site.prism-site .pr-opening--photo .pr-hero-grid{gap:55px}.clarity-site.prism-site .pr-opening--photo .pr-hero-visual>img{-o-object-fit:cover;object-fit:cover;border-radius:130px 24px;width:100%;height:560px}.clarity-site.prism-site .pr-opening--photo .pr-visual-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcfbf3e8;border-radius:20px;padding:14px;bottom:20px;right:20px}.clarity-site.prism-site .pr-hero-bottom{border-top:1px solid #d8dbcf;align-items:center;gap:70px;margin-top:32px;padding-top:24px;display:flex}.clarity-site.prism-site .pr-edition{color:var(--muted);min-width:200px;font-size:.65rem;line-height:1.8}.clarity-site.prism-site .pr-edition strong{color:var(--text);font-weight:600}.clarity-site.prism-site .pr-hero-facts{gap:44px;display:flex}.clarity-site.prism-site .pr-hero-facts>div{border-left:2px solid var(--accent);padding-left:18px}.clarity-site.prism-site .pr-hero-facts span{color:var(--muted);font-size:.57rem;line-height:1.5;display:block}.clarity-site.prism-site .pr-hero-facts strong{letter-spacing:-.05em;font-size:1.8rem;font-weight:600;line-height:1.3;display:block}.clarity-site.prism-site .pr-hero-facts small{font-size:1rem}.clarity-site.prism-site .pr-hero-facts p{color:var(--muted);font-size:.61rem;line-height:1.6}.clarity-site.prism-site .pr-fineprint{color:var(--muted);margin-top:18px;font-size:.59rem;line-height:1.6}.clarity-site.prism-site .pr-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px;display:flex}.clarity-site.prism-site .pr-heading h2,.clarity-site.prism-site .pr-perspective h2{font-size:var(--text-section);letter-spacing:-.05em;font-weight:700;line-height:1.03}.clarity-site.prism-site .pr-heading h2 span,.clarity-site.prism-site .pr-perspective h2 span{color:var(--accent)}.clarity-site.prism-site .pr-heading>p{color:var(--muted);max-width:360px;font-size:.87rem;line-height:1.8}.clarity-site.prism-site .pr-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}.clarity-site.prism-site .pr-service-card{min-width:0}.clarity-site.prism-site .pr-service-photo{aspect-ratio:1.2;background:var(--surface);border-radius:28px;position:relative;overflow:hidden}.clarity-site.prism-site .pr-service-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s}.clarity-site.prism-site .pr-service-card:hover img{transform:scale(1.045)}.clarity-site.prism-site .pr-service-photo>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-radius:50%;place-items:center;width:35px;height:35px;font-size:.65rem;display:grid;position:absolute;top:18px;left:18px}.clarity-site.prism-site .pr-service-name{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 10px;display:flex}.clarity-site.prism-site .pr-service-name h3{font-size:1.4rem;font-weight:650;line-height:1.1}.clarity-site.prism-site .pr-service-name>svg{color:var(--accent);flex-shrink:0}.clarity-site.prism-site .pr-service-card>p{color:var(--muted);font-size:.78rem;line-height:1.7}.clarity-site.prism-site .pr-perspective{background:radial-gradient(ellipse at 90% 30%,var(--pr-glow),transparent 65%),var(--pr-paper)}.clarity-site.prism-site .pr-perspective-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.clarity-site.prism-site .pr-perspective-image{aspect-ratio:1;border-radius:100px 25px;position:relative;overflow:hidden}.clarity-site.prism-site .pr-perspective-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.clarity-site.prism-site .pr-image-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdf;border-radius:18px;padding:16px;font-size:.72rem;position:absolute;bottom:24px;left:24px;right:24px}.clarity-site.prism-site .pr-perspective h2{font-size:clamp(2.8rem,4.8vw,5rem)}.clarity-site.prism-site .pr-perspective-copy>p:not(.pr-label){color:var(--muted);max-width:380px;margin:25px 0;font-size:.88rem;line-height:1.8}.clarity-site.prism-site .pr-care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.clarity-site.prism-site .pr-care-photo{aspect-ratio:1.3;border-radius:24px;position:relative;overflow:hidden}.clarity-site.prism-site .pr-care-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.clarity-site.prism-site .pr-care-photo span{background:var(--accent);color:var(--on-accent);border-radius:10px;padding:9px 13px;font-size:.8rem;position:absolute;bottom:15px;left:15px}.clarity-site.prism-site .pr-care-grid h3{margin:24px 0 12px;font-size:1.2rem;line-height:1.2}.clarity-site.prism-site .pr-care-grid p{color:var(--muted);font-size:.79rem;line-height:1.8}.clarity-site.prism-site .c-range-card{background:var(--pr-paper);border-radius:26px}.clarity-site.prism-site .k-film-performance{border-radius:18px}.clarity-site.prism-site .c-quote{background:radial-gradient(ellipse at 0% 50%,var(--pr-glow),transparent 50%),var(--pr-paper)}.clarity-site.prism-site .c-quote-card{background:#fff;border-radius:24px}.clarity-site.prism-site .reviews-section{background:var(--bg)}.clarity-site.prism-site .review-card{background:var(--pr-paper);border-radius:24px}@media (width>=1600px){.clarity-site.prism-site .pr-stage{padding-inline:70px}.clarity-site.prism-site .pr-hero-grid{min-height:620px}}@media (width<=1100px){.clarity-site.prism-site .pr-stage{padding-inline:32px}.clarity-site.prism-site .pr-hero-grid{grid-template-columns:1fr 1.1fr;min-height:530px}.clarity-site.prism-site .pr-car{width:100%;margin-left:0}.clarity-site.prism-site .pr-hero-bottom{gap:25px}.clarity-site.prism-site .pr-edition{min-width:130px}.clarity-site.prism-site .pr-hero-facts{gap:25px}.clarity-site.prism-site .pr-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clarity-site.prism-site .pr-perspective-grid{gap:45px}.clarity-site.prism-site .pr-opening--photo .pr-hero-grid{gap:30px}.clarity-site.prism-site .pr-visual-note{bottom:0;right:0}}@media (width<=767px){:root[data-template=kepler-prism]{--text-hero:calc(clamp(3.3rem,12.5vw,5.3rem)*var(--dw-scale-headline,1));--text-section:calc(clamp(2.2rem,8vw,3rem)*var(--dw-scale-heading,1));--nav-height:98px}.clarity-site.prism-site :is(.pr-container,.c-container){width:calc(100% - 40px)}.clarity-site.prism-site header{top:15px;border-radius:15px;padding-inline:16px;inset-inline:20px}.clarity-site.prism-site .nav-row{gap:15px;height:65px;min-height:65px}.clarity-site.prism-site .wordmark-logo--nav{height:calc(27px * var(--dw-scale-logo,1));max-height:calc(27px * var(--dw-scale-logo,1));max-width:min(calc(140px * var(--dw-scale-logo,1)),45vw)}.clarity-site.prism-site .pr-opening{padding:10px}.clarity-site.prism-site .pr-stage{border-radius:22px;padding:101px 20px 22px}.clarity-site.prism-site .pr-feature-pill{border-radius:13px;justify-content:space-between;gap:10px;width:100%;margin:0 0 26px;padding:10px 11px}.clarity-site.prism-site .pr-feature-pill span{gap:5px;font-size:.51rem}.clarity-site.prism-site .pr-feature-pill svg{flex-shrink:0;width:14px;height:14px}.clarity-site.prism-site .pr-feature-pill span+span{padding-left:8px}.clarity-site.prism-site .pr-hero-grid,.clarity-site.prism-site .pr-opening--photo .pr-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.clarity-site.prism-site .pr-label{margin-bottom:18px;font-size:.59rem}.clarity-site.prism-site .pr-opening h1{margin-bottom:20px}.clarity-site.prism-site .pr-hero-intro{max-width:350px;font-size:.8rem;line-height:1.8}.clarity-site.prism-site .pr-actions{gap:8px;margin-top:22px}.clarity-site.prism-site .pr-actions .dw-button{min-height:45px;padding-inline:13px;font-size:.65rem}.clarity-site.prism-site .pr-actions .dw-button>svg{width:22px;height:22px}.clarity-site.prism-site .pr-hero-visual{min-height:290px;margin-top:14px;padding-bottom:50px}.clarity-site.prism-site .pr-car{width:100%;margin-left:0}.clarity-site.prism-site .pr-visual-note{gap:10px;max-width:230px;bottom:0;right:4px}.clarity-site.prism-site .pr-orbit{width:48px;height:48px}.clarity-site.prism-site .pr-orbit svg{width:22px}.clarity-site.prism-site .pr-visual-note strong{max-width:180px;font-size:.7rem}.clarity-site.prism-site .pr-visual-note p{max-width:150px;font-size:.58rem}.clarity-site.prism-site .pr-opening--photo .pr-hero-visual{margin-top:32px;padding:0}.clarity-site.prism-site .pr-opening--photo .pr-hero-visual>img{border-radius:70px 20px;height:360px}.clarity-site.prism-site .pr-opening--photo .pr-visual-note{padding:10px;bottom:15px;right:10px}.clarity-site.prism-site .pr-hero-bottom{margin-top:24px;padding-top:20px;display:block}.clarity-site.prism-site .pr-edition{display:none}.clarity-site.prism-site .pr-hero-facts{justify-content:space-between;gap:13px}.clarity-site.prism-site .pr-hero-facts>div{min-width:0;padding-left:10px}.clarity-site.prism-site .pr-hero-facts span{font-size:.48rem}.clarity-site.prism-site .pr-hero-facts strong{font-size:1.25rem}.clarity-site.prism-site .pr-hero-facts small{font-size:.75rem}.clarity-site.prism-site .pr-hero-facts p{font-size:.48rem}.clarity-site.prism-site .pr-fineprint{margin-top:16px;font-size:.53rem}.clarity-site.prism-site .pr-heading{margin-bottom:30px;display:block}.clarity-site.prism-site .pr-heading>p{margin-top:25px;font-size:.82rem}.clarity-site.prism-site .pr-heading>.dw-button{margin-top:24px}.clarity-site.prism-site .pr-service-grid{grid-template-columns:1fr;gap:32px}.clarity-site.prism-site .pr-service-photo{aspect-ratio:1.2;border-radius:22px}.clarity-site.prism-site .pr-service-name h3{font-size:1.5rem}.clarity-site.prism-site .pr-perspective-grid{grid-template-columns:1fr;gap:35px}.clarity-site.prism-site .pr-perspective-image{border-radius:70px 22px}.clarity-site.prism-site .pr-perspective h2{font-size:var(--text-section)}.clarity-site.prism-site .pr-perspective-copy>p:not(.pr-label){font-size:.83rem}.clarity-site.prism-site .pr-care-grid{grid-template-columns:1fr;gap:35px}.clarity-site.prism-site .pr-care-photo{aspect-ratio:1.3}.clarity-site.prism-site .pr-care-grid h3{margin-top:20px;font-size:1.2rem}.clarity-site.prism-site .c-film-layout{gap:30px}.clarity-site.prism-site .c-range-card{padding:24px}.clarity-site.prism-site .k-film-number{font-size:4.2rem}.clarity-site.prism-site .c-quote-card{padding:25px}}@media (width<=360px){.clarity-site.prism-site .pr-feature-pill{gap:5px;padding-inline:8px}.clarity-site.prism-site .pr-feature-pill span{gap:4px;font-size:.46rem}.clarity-site.prism-site .pr-feature-pill span+span{padding-left:5px}.clarity-site.prism-site .pr-hero-facts{gap:8px}.clarity-site.prism-site .pr-hero-facts>div{padding-left:8px}.clarity-site.prism-site .pr-hero-facts strong{font-size:1.08rem}.clarity-site.prism-site .pr-hero-visual{min-height:240px}}@media (prefers-reduced-motion:reduce){.clarity-site.prism-site .pr-calipers,.clarity-site.prism-site .pr-service-photo img{transition:none}.clarity-site.prism-site .pr-service-card:hover img{transform:none}}:root[data-template=kepler-prism][data-dw-case-headline=upper] .prism-site .pr-opening h1,:root[data-template=kepler-prism][data-dw-case-heading=upper] .prism-site :is(.pr-heading h2,.pr-perspective h2,.c-heading h2,.c-quote h2),:root[data-template=kepler-prism][data-dw-button-case=upper] .prism-site .dw-button{text-transform:uppercase}:root[data-template=kepler-prism][data-dw-button-shape=square] .prism-site .dw-button{border-radius:0}.clarity-site.prism-site .pr-feature-pill{flex-wrap:wrap;justify-content:center;max-width:100%}.clarity-site.prism-site .pr-feature-pill>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.clarity-site.prism-site .pr-feature-pill>span>svg{flex-shrink:0}@media (width<=767px){.clarity-site.prism-site .pr-feature-pill:has(>span:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clarity-site.prism-site .pr-feature-pill:has(>span:nth-child(4))>span{border-left:0;justify-content:center;padding-left:0}}:root[data-template=kepler-solace]{--bg:#fff;--surface:#f2f7f4;--surface-warm:#f8faf8;--surface-cloud:#edf3ef;--text:#17221e;--muted:#68746e;--line:#d9e3dc;--chip:#eaf1ec;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb,var(--accent) 75%,white);--blue-deep:color-mix(in srgb,var(--accent) 78%,black);--yellow:var(--accent);--text-hero:calc(clamp(3rem,4.1vw,4.6rem)*var(--dw-scale-headline,1));--text-section:calc(clamp(2rem,3.1vw,3.5rem)*var(--dw-scale-heading,1));--text-card:1.35rem;--text-button:.8rem;--text-button-lg:.85rem;--text-eyebrow:.69rem;--radius-img:14px;--radius-card:14px;--radius-menu:18px;--radius-button:50px;--radius-field:8px;--nav-height:84px;--menu-surface:#fff;--menu-line:#d9e3dc;--menu-shadow:0 20px 55px #1027191a;--menu-item-field:#f0f6f2;--menu-field:none;--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;--field-surface:#fff;--quote-card-surface:#fff;--quote-card-shadow:none;--quote-modal-scrim:#0a2014b8;--glass-surface:#fff;--focus-ring:0 0 0 2px #fff,0 0 0 4px var(--accent);--button-lift:2px;--so-tint:color-mix(in srgb,var(--accent) 3%,#fff);--so-wash:color-mix(in srgb,var(--accent) 5%,#fff);--so-band:color-mix(in srgb,var(--accent) 80%,#10211a)}.clarity-site.solace-site{background:var(--bg);color:var(--text)}.clarity-site.solace-site :is(.so-container,.c-container){width:min(1240px,100% - 96px);margin-inline:auto}.clarity-site.solace-site .c-section{padding-block:clamp(62px,7vw,105px)}.clarity-site.solace-site :is(h1,h2,h3){letter-spacing:-.045em;font-weight:450}.clarity-site.solace-site .dw-button{min-height:43px;box-shadow:none;text-transform:none;letter-spacing:-.01em;border-radius:50px;gap:14px;padding-inline:22px;font-size:.77rem;font-weight:550}.clarity-site.solace-site .dw-button>svg{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:50%;width:22px;height:22px;padding:4px}.clarity-site.solace-site header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:0;padding-inline:48px;background:#fffffff5!important}.clarity-site.solace-site .nav-row{gap:35px;max-width:1380px;height:84px;min-height:84px;margin:auto}.clarity-site.solace-site .wordmark-logo--nav{height:calc(31px * var(--dw-scale-logo,1));max-height:calc(31px * var(--dw-scale-logo,1));max-width:calc(165px * var(--dw-scale-logo,1))}.clarity-site.solace-site header nav[aria-label=Primary\ navigation]{gap:25px}.clarity-site.solace-site header nav[aria-label=Primary\ navigation]>a,.clarity-site.solace-site header nav[aria-label=Primary\ navigation]>div>button{font-size:.73rem;font-weight:500}.clarity-site.solace-site .k-nav-menu{border-color:var(--line);box-shadow:var(--menu-shadow);border-radius:20px;padding:12px}.clarity-site.solace-site .k-nav-visual{border-radius:12px}.clarity-site.solace-site .nav-menu-item:has(.k-menu-number){border-radius:10px}.clarity-site.solace-site .nav-fit-toggle{background:var(--so-tint);border-color:var(--line);border-radius:50%}.clarity-site.solace-site .c-heading h2{font-weight:450;line-height:1.13}.clarity-site.solace-site .c-eyebrow:before{background:var(--accent);border-radius:50%}.clarity-site.solace-site .c-film-overview{background:#fff}.clarity-site.solace-site .c-range-card{background:var(--so-tint);box-shadow:none;border:0;border-radius:16px;padding:30px}.clarity-site.solace-site .c-range-card h3{font-size:2.5rem;font-weight:500}.clarity-site.solace-site .c-range-top{font-size:.66rem}.clarity-site.solace-site .c-range-glass i{box-shadow:none;border-radius:7px}.clarity-site.solace-site .k-film-performance{box-shadow:none;border-radius:12px}.clarity-site.solace-site .k-film-number{letter-spacing:-.06em;font-size:4.7rem;font-weight:500}.clarity-site.solace-site .k-film-segment{border-radius:5px}.clarity-site.solace-site .c-film-photo{border-radius:16px}.clarity-site.solace-site .c-film-layout{gap:50px}.clarity-site.solace-site .c-tabs{background:var(--so-wash);border:0;border-radius:50px;gap:4px;padding:5px}.clarity-site.solace-site .c-tabs button{border:0;border-radius:50px;flex:1;padding:13px;font-size:.83rem;line-height:1.5}.clarity-site.solace-site .c-tabs button[aria-selected=true]{color:var(--text);background:#fff;box-shadow:0 2px 8px #14271910}.clarity-site.solace-site .c-tabs button:after{display:none}.clarity-site.solace-site .c-film-panel h3{font-weight:500}.clarity-site.solace-site .c-film-panels{margin-top:18px}.clarity-site.solace-site .c-film-shades span{border-radius:6px}.clarity-site.solace-site .c-architectural,.clarity-site.solace-site .c-benefits,.clarity-site.solace-site .c-options,.clarity-site.solace-site .c-viewer{background:var(--so-tint)}.clarity-site.solace-site .c-benefits{margin-top:0}.clarity-site.solace-site .c-benefit-grid>div{background:#fff;border:0;border-radius:14px;padding:24px}.clarity-site.solace-site .c-benefit-icon{background:var(--so-wash);color:var(--accent);border:0}.clarity-site.solace-site .c-benefit-grid h3{font-weight:550}.clarity-site.solace-site .c-viewer-frame,.clarity-site.solace-site .c-viewer-preview{border-radius:18px}.clarity-site.solace-site .c-viewer-preview{background:var(--so-tint)}.clarity-site.solace-site .c-architecture-list button{border-radius:12px}.clarity-site.solace-site .c-view-toggle,.clarity-site.solace-site .c-view-toggle button{border-radius:50px}.clarity-site.solace-site .c-view-toggle button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.clarity-site.solace-site .c-quote{--text:#17221e;--muted:#68746e;--line:#cedbd2;background:var(--so-wash);color:var(--text)}.clarity-site.solace-site .c-quote:before{display:none}.clarity-site.solace-site .c-quote h2{font-weight:450;font-size:var(--text-section);line-height:1.13}.clarity-site.solace-site .c-quote-card{border:1px solid var(--line);box-shadow:none;border-radius:18px}.clarity-site.solace-site .c-quote .c-location-list a{border-color:var(--line)}.clarity-site.solace-site .quote-card{border-radius:18px}.clarity-site.solace-site .reviews-section{background:#fff}.clarity-site.solace-site .review-card{background:var(--so-tint);border:0;border-radius:14px}.clarity-site.solace-site footer{--bg:#0f1713;--surface:#19221c;--text:#f7faf7;--muted:#a2afa6;--line:#344139;border:0;background:#0f1713!important}.clarity-site.solace-site .c-mobile-quote{border-radius:50px;padding:13px 22px;font-size:.74rem}.clarity-site.solace-site header{inset-inline:32px;border:1px solid var(--line);--text:#17221e;--muted:#64716a;border-radius:16px;padding-inline:26px;transition:background .2s,color .2s;top:20px}.clarity-site.solace-site .nav-row{gap:28px;height:72px;min-height:72px}.clarity-site.solace-site .nav-shell{background:0 0}.clarity-site.solace-site:has(.so-opening) header:not([data-scrolled]):not([data-open]){--text:#fff;--muted:#eef3f0;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;background:0 0!important}.clarity-site.solace-site:has(.so-opening) header:not([data-scrolled]):not([data-open]) .nav-row>.dw-button{color:#fff;background:#ffffff16;border:1px solid #ffffff8c}.clarity-site.solace-site header .k-nav-menu{--text:#17221e;--muted:#64716a;color:var(--text)}.clarity-site.solace-site .nav-fit-toggle{color:var(--text);background:0 0;border-color:currentColor}.clarity-site.solace-site #mobile-navigation{border-top-color:var(--line);margin-inline:0;padding-inline:0}.clarity-site.solace-site .nav-sheet-body{background:#fff}.clarity-site.solace-site .so-opening{padding:16px 16px 0}.clarity-site.solace-site .so-hero-frame{isolation:isolate;color:#fff;background:#16382d;border-radius:24px;min-height:710px;position:relative;overflow:hidden}.clarity-site.solace-site .so-opening-photo{z-index:-2;position:absolute;inset:0}.clarity-site.solace-site .so-opening-photo>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.clarity-site.solace-site .so-hero-frame:after{content:"";z-index:-1;background:linear-gradient(90deg,#041912c7 0%,#0b211a5c 65%,#091d1729),linear-gradient(#04171166,#0000 25%,#041a1433);position:absolute;inset:0}.clarity-site.solace-site .so-hero-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:70px;min-height:710px;padding:165px 60px 55px;display:grid}.clarity-site.solace-site .so-hero-copy{align-self:center;max-width:790px;padding-bottom:20px}.clarity-site.solace-site .so-hero-label{letter-spacing:.02em;color:#eaf1ed;margin-bottom:26px;font-size:.74rem;font-weight:450;line-height:1.6}.clarity-site.solace-site .so-opening h1{font-size:var(--text-hero);letter-spacing:-.055em;overflow-wrap:break-word;margin-bottom:24px;font-weight:400;line-height:1.05}.clarity-site.solace-site .so-hero-intro{color:#e3ebe6;width:min(570px,100%);font-size:.96rem;line-height:1.75}.clarity-site.solace-site .so-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.clarity-site.solace-site .so-actions .dw-button:first-child{color:#17291f;background:#fff;border-color:#fff}.clarity-site.solace-site .so-actions .dw-button:nth-child(2){color:#fff;background:0 0;border-color:#ffffff70}.clarity-site.solace-site .so-hero-benefits{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff18;border:1px solid #ffffff54;border-radius:14px;align-self:end;padding:20px}.clarity-site.solace-site .so-hero-benefits>div{align-items:start;gap:12px;padding:13px 0;display:flex}.clarity-site.solace-site .so-hero-benefits>div+div{border-top:1px solid #ffffff2b}.clarity-site.solace-site .so-hero-benefits svg{color:#dfe9e4;border:1px solid #fff5;border-radius:5px;flex-shrink:0;width:31px;height:31px;padding:4px}.clarity-site.solace-site .so-hero-benefits h2{letter-spacing:-.015em;font-size:.79rem;font-weight:450;line-height:1.4}.clarity-site.solace-site .so-hero-benefits p{color:#d6e2db;margin-top:5px;font-size:.67rem;line-height:1.6}.clarity-site.solace-site .so-tag{border:1px solid var(--line);color:var(--muted);border-radius:50px;margin-bottom:22px;padding:4px 8px;font-size:.59rem;line-height:1.6;display:inline-block}.clarity-site.solace-site .so-section-heading{justify-content:space-between;align-items:end;gap:70px;margin-bottom:35px;display:flex}.clarity-site.solace-site .so-section-heading>div{max-width:650px}.clarity-site.solace-site .so-section-heading h2{font-size:var(--text-section);letter-spacing:-.045em;font-weight:400;line-height:1.1}.clarity-site.solace-site .so-section-heading>p{max-width:420px;color:var(--muted);font-size:.88rem;line-height:1.8}.clarity-site.solace-site .so-story-grid{grid-template-rows:260px 220px;grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.clarity-site.solace-site .so-story-grid>figure,.clarity-site.solace-site .so-story-grid>div{isolation:isolate;color:#fff;background:#233c31;border-radius:13px;position:relative;overflow:hidden}.clarity-site.solace-site .so-story-grid img{-o-object-fit:cover;object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.clarity-site.solace-site .so-story-grid>figure:after,.clarity-site.solace-site .so-story-grid>div:after{content:"";z-index:-1;background:linear-gradient(#0000 20%,#041710b5);position:absolute;inset:0}.clarity-site.solace-site .so-story-main{grid-row:span 2}.clarity-site.solace-site .so-story-main figcaption{position:absolute;bottom:24px;left:24px;right:24px}.clarity-site.solace-site .so-story-main h3{font-size:1.4rem;font-weight:450;line-height:1.3}.clarity-site.solace-site .so-story-main p{color:#e2eae5;margin-top:7px;font-size:.64rem;line-height:1.6}.clarity-site.solace-site .so-story-outlook{text-align:center;grid-column:span 2;place-items:center;padding:25px;display:grid}.clarity-site.solace-site .so-story-outlook h3{font-size:2rem;font-weight:400;line-height:1.1}.clarity-site.solace-site .so-story-outlook p{margin-top:10px;font-size:.75rem;line-height:1.7}.clarity-site.solace-site .so-story-fact{align-items:end;padding:24px;display:flex}.clarity-site.solace-site .so-story-fact span{margin-bottom:8px;font-size:.62rem;line-height:1.5;display:block}.clarity-site.solace-site .so-story-fact strong{letter-spacing:-.04em;font-size:2.4rem;font-weight:400;line-height:1.05;display:block}.clarity-site.solace-site .so-story-fact strong small{font-size:1.3rem}.clarity-site.solace-site .so-story-fact p{margin-top:6px;font-size:.63rem;line-height:1.7}.clarity-site.solace-site .so-fineprint{color:var(--muted);margin-top:14px;font-size:.62rem;line-height:1.7}.clarity-site.solace-site .so-services{padding-top:0}.clarity-site.solace-site .so-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.clarity-site.solace-site .so-service-card{border:1px solid var(--line);background:#fafbfa;border-radius:12px;min-height:245px;padding:24px;transition:transform .25s,border-color .25s;position:relative}.clarity-site.solace-site .so-service-card:hover{border-color:var(--accent);transform:translateY(-4px)}.clarity-site.solace-site .so-service-icon{color:#fff;background:#17251e;border-radius:6px;margin-bottom:35px;padding:7px}.clarity-site.solace-site .so-service-arrow{color:var(--muted);position:absolute;top:24px;right:24px}.clarity-site.solace-site .so-service-card h3{margin-bottom:12px;font-size:1.2rem;font-weight:450;line-height:1.2}.clarity-site.solace-site .so-service-card p{color:var(--muted);font-size:.72rem;line-height:1.7}.clarity-site.solace-site .so-service-card--featured{background:linear-gradient(145deg,#08160e,var(--so-band));color:#fff;border-color:#0000}.clarity-site.solace-site .so-service-card--featured p,.clarity-site.solace-site .so-service-card--featured .so-service-arrow{color:#d6e2dc}.clarity-site.solace-site .so-service-card--featured .so-service-icon{color:#163621;background:#fff}.clarity-site.solace-site .so-gallery{padding-top:0}.clarity-site.solace-site .so-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.clarity-site.solace-site .so-gallery-card{isolation:isolate;color:#fff;background:#193026;border-radius:13px;height:410px;position:relative;overflow:hidden}.clarity-site.solace-site .so-gallery-card img{-o-object-fit:cover;object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.clarity-site.solace-site .so-gallery-card:hover img{transform:scale(1.04)}.clarity-site.solace-site .so-gallery-card:after{content:"";z-index:-1;background:linear-gradient(#03181033,#0000 45%,#02170fe0);position:absolute;inset:0}.clarity-site.solace-site .so-gallery-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102f2326;border:1px solid #ffffffa6;border-radius:50px;padding:5px 9px;font-size:.6rem;position:absolute;top:18px;left:18px}.clarity-site.solace-site .so-gallery-card>div{justify-content:space-between;align-items:end;gap:22px;display:flex;position:absolute;bottom:23px;left:23px;right:23px}.clarity-site.solace-site .so-gallery-card h3{font-size:1.6rem;font-weight:400;line-height:1.12}.clarity-site.solace-site .so-circle{border:1px solid #ffffffba;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.clarity-site.solace-site .so-care{background:var(--so-tint)}.clarity-site.solace-site .so-care-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.clarity-site.solace-site .so-care-copy h2{margin-bottom:24px;font-weight:400;line-height:1.1}.clarity-site.solace-site .so-care-copy>p:not(.so-tag){color:var(--muted);font-size:.9rem;line-height:1.8}.clarity-site.solace-site .so-care-copy ol{margin:32px 0;padding:0;list-style:none}.clarity-site.solace-site .so-care-copy li{gap:14px;margin-bottom:24px;display:flex}.clarity-site.solace-site .so-care-copy li>svg{color:var(--accent);flex-shrink:0;margin-top:4px}.clarity-site.solace-site .so-care-copy h3{letter-spacing:-.02em;font-size:.98rem;font-weight:500;line-height:1.4}.clarity-site.solace-site .so-care-copy li p{color:var(--muted);margin-top:6px;font-size:.79rem;line-height:1.7}.clarity-site.solace-site .so-care-photos>img{-o-object-fit:cover;object-fit:cover;border-radius:13px;width:100%;height:320px}.clarity-site.solace-site .so-care-detail{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:14px;overflow:hidden}.clarity-site.solace-site .so-care-detail img{-o-object-fit:cover;object-fit:cover;width:100%;height:155px}.clarity-site.solace-site .so-care-detail span{justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;font-size:.69rem;line-height:1.6;display:flex}.clarity-site.solace-site .so-care-photos>p{color:var(--muted);margin-top:12px;font-size:.6rem;line-height:1.7}.clarity-site.solace-site .c-film-overview{border-top:1px solid var(--line)}.clarity-site.solace-site .c-range-card{border:1px solid var(--line);background:#fafbfa}.clarity-site.solace-site .c-tabs{background:#f2f4f2}.clarity-site.solace-site .c-quote{background:var(--so-wash)}@media (width<=1100px){.clarity-site.solace-site .so-hero-grid{grid-template-columns:minmax(0,1fr) 280px;gap:35px;padding:150px 40px 40px}.clarity-site.solace-site .so-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clarity-site.solace-site .so-care-grid{gap:50px}}@media (width<=767px){:root[data-template=kepler-solace]{--nav-height:96px;--text-hero:calc(clamp(2.5rem,9.6vw,3.9rem)*var(--dw-scale-headline,1));--text-section:calc(clamp(2rem,7.5vw,2.8rem)*var(--dw-scale-heading,1))}.clarity-site.solace-site :is(.so-container,.c-container){width:calc(100% - 40px)}.clarity-site.solace-site header{top:17px;border-radius:12px;padding-inline:15px;inset-inline:20px}.clarity-site.solace-site .nav-row{gap:15px;height:66px;min-height:66px}.clarity-site.solace-site .wordmark-logo--nav{height:calc(26px * var(--dw-scale-logo,1));max-height:calc(26px * var(--dw-scale-logo,1));max-width:min(calc(145px * var(--dw-scale-logo,1)),48vw)}.clarity-site.solace-site .so-opening{padding:10px 10px 0}.clarity-site.solace-site .so-hero-frame{border-radius:20px;min-height:0}.clarity-site.solace-site .so-hero-grid{grid-template-columns:1fr;gap:32px;min-height:0;padding:132px 24px 24px}.clarity-site.solace-site .so-hero-copy{padding:0}.clarity-site.solace-site .so-hero-label{margin-bottom:24px;font-size:.63rem}.clarity-site.solace-site .so-opening h1{font-size:var(--text-hero);margin-bottom:22px}.clarity-site.solace-site .so-hero-intro{font-size:.82rem;line-height:1.8}.clarity-site.solace-site .so-actions{gap:10px}.clarity-site.solace-site .so-actions .dw-button{min-height:43px;padding-inline:15px;font-size:.68rem}.clarity-site.solace-site .so-hero-benefits{padding:11px 16px}.clarity-site.solace-site .so-hero-benefits>div{padding:12px 0}.clarity-site.solace-site .so-hero-benefits h2{font-size:.75rem}.clarity-site.solace-site .so-hero-benefits p{font-size:.64rem}.clarity-site.solace-site .so-section-heading{margin-bottom:28px;display:block}.clarity-site.solace-site .so-section-heading>p{margin-top:24px;font-size:.83rem;line-height:1.8}.clarity-site.solace-site .so-section-heading>.dw-button{margin-top:24px}.clarity-site.solace-site .so-tag{margin-bottom:20px}.clarity-site.solace-site .so-story-grid{grid-template-rows:330px 210px 195px;grid-template-columns:1fr 1fr;gap:11px}.clarity-site.solace-site .so-story-main{grid-area:auto/span 2}.clarity-site.solace-site .so-story-outlook{grid-column:span 2}.clarity-site.solace-site .so-story-outlook h3{font-size:1.8rem}.clarity-site.solace-site .so-story-fact{padding:20px}.clarity-site.solace-site .so-story-fact strong{font-size:2.1rem}.clarity-site.solace-site .so-story-fact span{font-size:.56rem}.clarity-site.solace-site .so-story-main figcaption{bottom:22px;left:22px;right:22px}.clarity-site.solace-site .so-story-main h3{font-size:1.25rem}.clarity-site.solace-site .so-fineprint{font-size:.57rem}.clarity-site.solace-site .so-service-grid{grid-template-columns:1fr 1fr;gap:12px}.clarity-site.solace-site .so-service-card{min-height:245px;padding:20px}.clarity-site.solace-site .so-service-icon{width:31px;height:31px;margin-bottom:27px}.clarity-site.solace-site .so-service-arrow{width:17px;top:20px;right:18px}.clarity-site.solace-site .so-service-card h3{font-size:1.02rem;line-height:1.25}.clarity-site.solace-site .so-service-card p{font-size:.67rem}.clarity-site.solace-site .so-gallery-grid{grid-template-columns:1fr}.clarity-site.solace-site .so-gallery-card{height:380px}.clarity-site.solace-site .so-gallery-card h3{font-size:1.7rem}.clarity-site.solace-site .so-gallery-card>div{bottom:24px}.clarity-site.solace-site .so-care-grid{grid-template-columns:1fr;gap:35px}.clarity-site.solace-site .so-care-copy>p:not(.so-tag){font-size:.84rem}.clarity-site.solace-site .so-care-photos>img{height:310px}.clarity-site.solace-site .so-care-detail img{height:160px}.clarity-site.solace-site .c-film-layout{gap:30px}.clarity-site.solace-site .c-range-card{padding:25px}.clarity-site.solace-site .k-film-number{font-size:4rem}.clarity-site.solace-site .c-film-panel h3{font-size:1.6rem}.clarity-site.solace-site .c-quote-card{padding:25px}}@media (width<=360px){.clarity-site.solace-site .so-hero-grid{padding-inline:20px}.clarity-site.solace-site .so-service-card{padding:17px}.clarity-site.solace-site .so-service-card h3{font-size:.91rem}.clarity-site.solace-site .so-service-arrow{top:19px;right:14px}.clarity-site.solace-site .so-story-fact{padding:15px}.clarity-site.solace-site .so-story-fact strong{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.clarity-site.solace-site .so-gallery-card img,.clarity-site.solace-site .so-service-card,.clarity-site.solace-site header{transition:none}.clarity-site.solace-site .so-service-card:hover{transform:none}}:root[data-template=kepler-solace][data-dw-case-headline=upper] .solace-site .so-opening h1,:root[data-template=kepler-solace][data-dw-case-heading=upper] .solace-site :is(.so-section-heading h2,.so-care h2,.c-heading h2,.c-quote h2),:root[data-template=kepler-solace][data-dw-button-case=upper] .solace-site .dw-button{text-transform:uppercase}:root[data-template=kepler-solace][data-dw-button-shape=square] .solace-site .dw-button{border-radius:0}:root[data-template=kepler-volt]{--bg:#fff;--surface:#f2f7f4;--surface-warm:#f8faf8;--surface-cloud:#edf3ef;--text:#111a17;--muted:#68746e;--line:#d9e3dc;--chip:#eaf1ec;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb,var(--accent) 75%,white);--blue-deep:color-mix(in srgb,var(--accent) 78%,black);--yellow:var(--accent);--text-hero:calc(clamp(3rem,4.4vw,4.9rem)*var(--dw-scale-headline,1));--text-section:calc(clamp(2rem,3.1vw,3.5rem)*var(--dw-scale-heading,1));--text-card:1.35rem;--text-button:.8rem;--text-button-lg:.85rem;--text-eyebrow:.69rem;--radius-img:14px;--radius-card:14px;--radius-menu:18px;--radius-button:50px;--radius-field:8px;--nav-height:84px;--menu-surface:#fff;--menu-line:#d9e3dc;--menu-shadow:0 20px 55px #1027191a;--menu-item-field:#f0f6f2;--menu-field:none;--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;--field-surface:#fff;--quote-card-surface:#fff;--quote-card-shadow:none;--quote-modal-scrim:#0a2014b8;--glass-surface:#fff;--focus-ring:0 0 0 2px #fff,0 0 0 4px var(--accent);--button-lift:2px;--vo-tint:color-mix(in srgb,var(--accent) 6%,#fff);--vo-wash:color-mix(in srgb,var(--accent) 12%,#fff);--vo-band:color-mix(in srgb,var(--accent) 80%,#10211a)}.clarity-site.volt-site{background:var(--bg);color:var(--text)}.clarity-site.volt-site :is(.vo-container,.c-container){width:min(1240px,100% - 96px);margin-inline:auto}.clarity-site.volt-site .c-section{padding-block:clamp(62px,7vw,105px)}.clarity-site.volt-site :is(h1,h2,h3){letter-spacing:-.045em;font-weight:500}.clarity-site.volt-site .dw-button{min-height:43px;box-shadow:none;text-transform:none;letter-spacing:-.01em;border-radius:50px;gap:14px;padding-inline:22px;font-size:.77rem;font-weight:550}.clarity-site.volt-site .dw-button>svg{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:50%;width:22px;height:22px;padding:4px}.clarity-site.volt-site header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:0;padding-inline:48px;background:#fffffff5!important}.clarity-site.volt-site .nav-row{gap:35px;max-width:1380px;height:84px;min-height:84px;margin:auto}.clarity-site.volt-site .wordmark-logo--nav{height:calc(31px * var(--dw-scale-logo,1));max-height:calc(31px * var(--dw-scale-logo,1));max-width:calc(165px * var(--dw-scale-logo,1))}.clarity-site.volt-site header nav[aria-label=Primary\ navigation]{gap:25px}.clarity-site.volt-site header nav[aria-label=Primary\ navigation]>a,.clarity-site.volt-site header nav[aria-label=Primary\ navigation]>div>button{font-size:.73rem;font-weight:500}.clarity-site.volt-site .k-nav-menu{border-color:var(--line);box-shadow:var(--menu-shadow);border-radius:20px;padding:12px}.clarity-site.volt-site .k-nav-visual{border-radius:12px}.clarity-site.volt-site .nav-menu-item:has(.k-menu-number){border-radius:10px}.clarity-site.volt-site .nav-fit-toggle{background:var(--vo-tint);border-color:var(--line);border-radius:50%}.clarity-site.volt-site .nav-shell{background:#fff}.clarity-site.volt-site .vo-opening{padding-top:var(--nav-height);background:var(--vo-wash);padding-inline:24px}.clarity-site.volt-site .vo-opening-grid{background:var(--vo-tint);grid-template-columns:1fr 1.08fr;max-width:1440px;min-height:665px;margin:auto;display:grid}.clarity-site.volt-site .vo-opening-copy{flex-direction:column;align-items:start;min-width:0;padding:44px clamp(30px,5vw,85px) 40px;display:flex}.clarity-site.volt-site .vo-mini-story{flex-direction:column;gap:11px;max-width:250px;margin-bottom:40px;display:flex}.clarity-site.volt-site .vo-mini-story img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:105px;height:68px}.clarity-site.volt-site .vo-mini-story strong{font-size:.73rem;font-weight:550;line-height:1.5;display:block}.clarity-site.volt-site .vo-mini-story span{color:var(--muted);margin-top:3px;font-size:.62rem;line-height:1.7;display:block}.clarity-site.volt-site .vo-opening h1{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:-.055em;overflow-wrap:break-word;margin:0 0 24px;font-weight:500;line-height:1.04}.clarity-site.volt-site .vo-hero-intro{max-width:430px;color:var(--muted);font-size:.84rem;line-height:1.9}.clarity-site.volt-site .vo-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.clarity-site.volt-site .vo-actions .dw-button{padding-inline:19px;font-size:.72rem}.clarity-site.volt-site .vo-location{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:28px;font-size:.58rem;line-height:1.7;display:flex}.clarity-site.volt-site .vo-location>span:first-child{background:var(--accent);border-radius:50%;width:6px;height:6px}.clarity-site.volt-site .vo-location-divider{color:#adb9b1}.clarity-site.volt-site .vo-opening-photo{min-width:0;min-height:665px;position:relative;overflow:hidden}.clarity-site.volt-site .vo-opening-photo>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.clarity-site.volt-site .vo-photo-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe8;border-radius:50px;align-items:center;gap:12px;max-width:80%;padding:12px 16px;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 5px 20px #1025180b}.clarity-site.volt-site .vo-photo-caption>span{background:var(--accent);width:27px;height:27px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.clarity-site.volt-site .vo-photo-caption p{font-size:.65rem;line-height:1.5}.clarity-site.volt-site .vo-statement{text-align:center;letter-spacing:-.035em;width:min(840px,100%);margin:0 auto 58px;font-size:clamp(1.8rem,2.7vw,3rem);font-weight:400;line-height:1.35}.clarity-site.volt-site .vo-introduction-grid{grid-template-columns:1fr 1fr;align-items:center;gap:75px;max-width:1060px;margin:auto;display:grid}.clarity-site.volt-site .vo-facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clarity-site.volt-site .vo-fact{background:var(--vo-wash);border-radius:12px;min-width:0;padding:24px;position:relative}.clarity-site.volt-site .vo-fact--wide{grid-column:1/-1;padding-right:55px}.clarity-site.volt-site .vo-fact>span{color:var(--muted);margin-bottom:11px;font-size:.64rem;line-height:1.5;display:block}.clarity-site.volt-site .vo-fact>strong{letter-spacing:-.05em;font-size:2.15rem;font-weight:450;line-height:1.15;display:block}.clarity-site.volt-site .vo-fact--wide>strong{font-size:1.8rem}.clarity-site.volt-site .vo-fact strong>small{font-size:1.2rem}.clarity-site.volt-site .vo-fact>p{color:var(--muted);margin-top:10px;font-size:.63rem;line-height:1.7}.clarity-site.volt-site .vo-fact>svg{color:var(--on-accent);background:var(--accent);border-radius:50%;padding:4px;position:absolute;top:18px;right:18px}.clarity-site.volt-site .vo-introduction-copy>p{color:var(--muted);font-size:.9rem;line-height:1.9}.clarity-site.volt-site .vo-introduction-copy .vo-footnote{margin-top:17px;font-size:.63rem}.clarity-site.volt-site .vo-introduction-copy .dw-button{margin-top:24px}.clarity-site.volt-site .vo-feature{background:linear-gradient(110deg,color-mix(in srgb,var(--vo-band) 78%,#06140c),var(--vo-band));color:#fff;border-radius:20px;margin-inline:24px;padding:75px 0 105px;overflow:hidden}.clarity-site.volt-site .vo-feature-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:95px;display:grid}.clarity-site.volt-site .vo-feature-copy h2{letter-spacing:-.045em;max-width:480px;margin:25px 0;font-size:clamp(2rem,3.5vw,3.7rem);font-weight:450;line-height:1.12}.clarity-site.volt-site .vo-feature-copy>p:not(.vo-eyebrow){color:#ffffffd9;max-width:390px;font-size:.88rem;line-height:1.85}.clarity-site.volt-site .vo-feature-copy>.dw-button{color:#15271c;background:#fff;border:0;margin-top:25px}.clarity-site.volt-site .vo-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.65rem;line-height:1.5}.clarity-site.volt-site .vo-feature .vo-eyebrow{color:#ffffffad}.clarity-site.volt-site .vo-feature-cards{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.clarity-site.volt-site .vo-feature-cards figure{color:#15271c;background:#fff;border-radius:15px;padding:12px;box-shadow:0 12px 25px #08271020}.clarity-site.volt-site .vo-feature-cards figure:nth-child(2){transform:translateY(54px)}.clarity-site.volt-site .vo-feature-cards img{-o-object-fit:cover;object-fit:cover;border-radius:9px;width:100%;height:230px}.clarity-site.volt-site .vo-feature-cards figcaption{text-align:center;padding:17px 5px 9px;font-size:.85rem;line-height:1.5}.clarity-site.volt-site .vo-gallery-heading{text-align:center;max-width:700px;margin:0 auto 45px}.clarity-site.volt-site .vo-gallery-heading h2{margin:18px 0 20px;line-height:1.13}.clarity-site.volt-site .vo-gallery-heading>p:last-child{color:var(--muted);max-width:520px;margin:auto;font-size:.86rem;line-height:1.8}.clarity-site.volt-site .vo-mosaic{grid-template-columns:1.16fr 1fr 1fr;grid-auto-rows:220px;gap:18px;display:grid}.clarity-site.volt-site .vo-gallery-card{isolation:isolate;background:var(--vo-wash);border-radius:14px;min-width:0;position:relative;overflow:hidden}.clarity-site.volt-site .vo-gallery-card--tall{grid-row:span 2}.clarity-site.volt-site .vo-gallery-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.clarity-site.volt-site .vo-gallery-card:hover img{transform:scale(1.045)}.clarity-site.volt-site .vo-gallery-card:after{content:"";z-index:0;background:linear-gradient(#0000,#071c13c9);position:absolute;inset:35% 0 0}.clarity-site.volt-site .vo-gallery-card>div{z-index:1;color:#fff;align-items:end;gap:20px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.clarity-site.volt-site .vo-gallery-card h3{letter-spacing:-.025em;font-size:1.12rem;font-weight:500;line-height:1.3}.clarity-site.volt-site .vo-gallery-card svg{flex-shrink:0;margin-left:auto}.clarity-site.volt-site .vo-gallery-invite{background:linear-gradient(110deg,var(--vo-band),color-mix(in srgb,var(--vo-band) 75%,#07170e));color:#fff;border-radius:14px;flex-direction:column;grid-column:span 2;justify-content:center;align-items:start;gap:22px;padding:32px;display:flex}.clarity-site.volt-site .vo-gallery-invite h3{max-width:420px;font-size:1.9rem;font-weight:450;line-height:1.18}.clarity-site.volt-site .vo-gallery-invite .dw-button{color:#14281b;background:#fff;border-color:#fff;min-height:37px;font-size:.7rem}.clarity-site.volt-site .vo-care{background:var(--vo-tint)}.clarity-site.volt-site .vo-care-grid{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.clarity-site.volt-site .vo-care-images{min-width:0;padding:0 35px 100px 0;position:relative}.clarity-site.volt-site .vo-care-images>img{-o-object-fit:cover;object-fit:cover;border-radius:18px;width:100%;height:440px}.clarity-site.volt-site .vo-care-detail{background:#fff;border-radius:13px;width:51%;padding:9px;position:absolute;bottom:22px;right:0;box-shadow:0 8px 35px #23413116}.clarity-site.volt-site .vo-care-detail img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:150px}.clarity-site.volt-site .vo-care-detail span{justify-content:space-between;align-items:center;gap:10px;padding:12px 3px 4px;font-size:.58rem;line-height:1.5;display:flex}.clarity-site.volt-site .vo-photo-note{color:var(--muted);max-width:43%;margin-top:18px;font-size:.55rem;line-height:1.6}.clarity-site.volt-site .vo-care-copy h2{margin:23px 0;line-height:1.13}.clarity-site.volt-site .vo-care-copy>p:not(.vo-eyebrow){color:var(--muted);font-size:.88rem;line-height:1.85}.clarity-site.volt-site .vo-care-copy ol{margin:28px 0;padding:0;list-style:none}.clarity-site.volt-site .vo-care-copy li{gap:14px;margin-bottom:21px;display:flex}.clarity-site.volt-site .vo-care-copy li>svg{color:var(--accent);flex-shrink:0;margin-top:4px}.clarity-site.volt-site .vo-care-copy h3{letter-spacing:-.025em;font-size:.97rem;font-weight:550;line-height:1.5}.clarity-site.volt-site .vo-care-copy li p{color:var(--muted);margin-top:4px;font-size:.79rem;line-height:1.8}.clarity-site.volt-site .c-heading h2{font-weight:450;line-height:1.13}.clarity-site.volt-site .c-eyebrow:before{background:var(--accent);border-radius:50%}.clarity-site.volt-site .c-film-overview{background:#fff}.clarity-site.volt-site .c-range-card{background:var(--vo-tint);box-shadow:none;border:0;border-radius:16px;padding:30px}.clarity-site.volt-site .c-range-card h3{font-size:2.5rem;font-weight:500}.clarity-site.volt-site .c-range-top{font-size:.66rem}.clarity-site.volt-site .c-range-glass i{box-shadow:none;border-radius:7px}.clarity-site.volt-site .k-film-performance{box-shadow:none;border-radius:12px}.clarity-site.volt-site .k-film-number{letter-spacing:-.06em;font-size:4.7rem;font-weight:500}.clarity-site.volt-site .k-film-segment{border-radius:5px}.clarity-site.volt-site .c-film-photo{border-radius:16px}.clarity-site.volt-site .c-film-layout{gap:50px}.clarity-site.volt-site .c-tabs{background:var(--vo-wash);border:0;border-radius:50px;gap:4px;padding:5px}.clarity-site.volt-site .c-tabs button{border:0;border-radius:50px;flex:1;padding:13px;font-size:.83rem;line-height:1.5}.clarity-site.volt-site .c-tabs button[aria-selected=true]{color:var(--text);background:#fff;box-shadow:0 2px 8px #14271910}.clarity-site.volt-site .c-tabs button:after{display:none}.clarity-site.volt-site .c-film-panel h3{font-weight:500}.clarity-site.volt-site .c-film-panels{margin-top:18px}.clarity-site.volt-site .c-film-shades span{border-radius:6px}.clarity-site.volt-site .c-architectural,.clarity-site.volt-site .c-benefits,.clarity-site.volt-site .c-options,.clarity-site.volt-site .c-viewer{background:var(--vo-tint)}.clarity-site.volt-site .c-benefits{margin-top:0}.clarity-site.volt-site .c-benefit-grid>div{background:#fff;border:0;border-radius:14px;padding:24px}.clarity-site.volt-site .c-benefit-icon{background:var(--vo-wash);color:var(--accent);border:0}.clarity-site.volt-site .c-benefit-grid h3{font-weight:550}.clarity-site.volt-site .c-viewer-frame,.clarity-site.volt-site .c-viewer-preview{border-radius:18px}.clarity-site.volt-site .c-viewer-preview{background:var(--vo-tint)}.clarity-site.volt-site .c-architecture-list button{border-radius:12px}.clarity-site.volt-site .c-view-toggle,.clarity-site.volt-site .c-view-toggle button{border-radius:50px}.clarity-site.volt-site .c-view-toggle button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.clarity-site.volt-site .c-quote{--text:#111a17;--muted:#68746e;--line:#cedbd2;background:var(--vo-wash);color:var(--text)}.clarity-site.volt-site .c-quote:before{display:none}.clarity-site.volt-site .c-quote h2{font-weight:450;font-size:var(--text-section);line-height:1.13}.clarity-site.volt-site .c-quote-card{border:1px solid var(--line);box-shadow:none;border-radius:18px}.clarity-site.volt-site .c-quote .c-location-list a{border-color:var(--line)}.clarity-site.volt-site .quote-card{border-radius:18px}.clarity-site.volt-site .reviews-section{background:#fff}.clarity-site.volt-site .review-card{background:var(--vo-tint);border:0;border-radius:14px}.clarity-site.volt-site footer{--bg:#0f1713;--surface:#19221c;--text:#f7faf7;--muted:#a2afa6;--line:#344139;border:0;background:#0f1713!important}.clarity-site.volt-site .c-mobile-quote{border-radius:50px;padding:13px 22px;font-size:.74rem}@media (width<=1100px){.clarity-site.volt-site .nav-row{gap:20px}.clarity-site.volt-site .vo-opening-copy{padding:40px 30px}.clarity-site.volt-site .vo-opening h1{font-size:calc(clamp(2.9rem,4.6vw,4rem)*var(--dw-scale-headline,1))}.clarity-site.volt-site .vo-opening-grid,.clarity-site.volt-site .vo-opening-photo{min-height:630px}.clarity-site.volt-site .vo-introduction-grid,.clarity-site.volt-site .vo-feature-grid,.clarity-site.volt-site .vo-care-grid{gap:45px}.clarity-site.volt-site .vo-feature-cards img{height:180px}.clarity-site.volt-site .vo-mosaic{grid-auto-rows:200px}}@media (width<=767px){:root[data-template=kepler-volt]{--nav-height:76px;--text-hero:calc(clamp(2.65rem,9vw,3.7rem)*var(--dw-scale-headline,1));--text-section:calc(clamp(1.9rem,7vw,2.8rem)*var(--dw-scale-heading,1))}.clarity-site.volt-site :is(.vo-container,.c-container){width:calc(100% - 40px)}.clarity-site.volt-site header{padding-inline:20px}.clarity-site.volt-site .nav-row{gap:14px;height:76px;min-height:76px}.clarity-site.volt-site .wordmark-logo--nav{height:calc(28px * var(--dw-scale-logo,1));max-height:calc(28px * var(--dw-scale-logo,1));max-width:min(calc(160px * var(--dw-scale-logo,1)),54vw)}.clarity-site.volt-site .vo-opening{padding-inline:12px}.clarity-site.volt-site .vo-opening-grid{grid-template-columns:1fr;min-height:0}.clarity-site.volt-site .vo-opening-copy{padding:30px 22px 33px}.clarity-site.volt-site .vo-mini-story{flex-direction:row;align-items:center;gap:12px;max-width:none;margin-bottom:29px}.clarity-site.volt-site .vo-mini-story img{width:72px;height:55px}.clarity-site.volt-site .vo-mini-story strong{font-size:.66rem}.clarity-site.volt-site .vo-mini-story span{font-size:.56rem}.clarity-site.volt-site .vo-opening h1{font-size:var(--text-hero);margin-bottom:21px}.clarity-site.volt-site .vo-hero-intro{font-size:.8rem;line-height:1.85}.clarity-site.volt-site .vo-actions{gap:9px}.clarity-site.volt-site .vo-actions .dw-button{padding-inline:14px;font-size:.67rem}.clarity-site.volt-site .vo-location{margin-top:23px;font-size:.54rem}.clarity-site.volt-site .vo-opening-photo{min-height:420px}.clarity-site.volt-site .vo-photo-caption{padding:10px 13px;bottom:15px;right:15px}.clarity-site.volt-site .vo-photo-caption p{font-size:.58rem}.clarity-site.volt-site .vo-statement{margin-bottom:35px;font-size:1.85rem;line-height:1.35}.clarity-site.volt-site .vo-introduction-grid{grid-template-columns:1fr;gap:29px}.clarity-site.volt-site .vo-fact{padding:20px}.clarity-site.volt-site .vo-fact--wide{padding-right:48px}.clarity-site.volt-site .vo-fact>strong{font-size:1.85rem}.clarity-site.volt-site .vo-fact--wide>strong{font-size:1.5rem}.clarity-site.volt-site .vo-introduction-copy>p{font-size:.85rem}.clarity-site.volt-site .vo-feature{border-radius:14px;margin-inline:12px;padding:46px 0 70px}.clarity-site.volt-site .vo-feature-grid{grid-template-columns:1fr;gap:35px}.clarity-site.volt-site .vo-feature-copy h2{max-width:none;margin:21px 0;font-size:2.4rem}.clarity-site.volt-site .vo-feature-copy>p:not(.vo-eyebrow){font-size:.82rem}.clarity-site.volt-site .vo-feature-cards{gap:13px}.clarity-site.volt-site .vo-feature-cards figure{border-radius:12px;padding:8px}.clarity-site.volt-site .vo-feature-cards figure:nth-child(2){transform:translateY(25px)}.clarity-site.volt-site .vo-feature-cards img{border-radius:7px;height:175px}.clarity-site.volt-site .vo-feature-cards figcaption{padding:12px 2px 6px;font-size:.69rem}.clarity-site.volt-site .vo-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:205px;gap:12px}.clarity-site.volt-site .vo-gallery-card--tall{grid-row:span 2}.clarity-site.volt-site .vo-gallery-invite{min-height:180px;padding:26px}.clarity-site.volt-site .vo-gallery-invite h3{font-size:1.8rem}.clarity-site.volt-site .vo-gallery-card>div{gap:8px;bottom:15px;left:15px;right:15px}.clarity-site.volt-site .vo-gallery-card h3{font-size:.85rem;line-height:1.35}.clarity-site.volt-site .vo-gallery-card svg{width:18px}.clarity-site.volt-site .vo-care-grid{grid-template-columns:1fr;gap:36px}.clarity-site.volt-site .vo-care-images{padding:0 25px 80px 0}.clarity-site.volt-site .vo-care-images>img{border-radius:14px;height:350px}.clarity-site.volt-site .vo-care-detail{width:53%;bottom:10px}.clarity-site.volt-site .vo-care-detail img{height:135px}.clarity-site.volt-site .vo-care-detail span{gap:5px;font-size:.5rem}.clarity-site.volt-site .vo-photo-note{margin-top:13px;font-size:.51rem}.clarity-site.volt-site .vo-care-copy>p:not(.vo-eyebrow){font-size:.84rem}.clarity-site.volt-site .c-film-layout{gap:30px}.clarity-site.volt-site .c-range-card{padding:25px}.clarity-site.volt-site .k-film-number{font-size:4rem}.clarity-site.volt-site .c-film-panel h3{font-size:1.6rem}.clarity-site.volt-site .c-quote-card{padding:25px}}@media (width<=360px){.clarity-site.volt-site .vo-mosaic{grid-auto-rows:180px}.clarity-site.volt-site .vo-gallery-card>div{gap:4px;left:12px;right:12px}.clarity-site.volt-site .vo-gallery-card h3{font-size:.74rem}.clarity-site.volt-site .vo-feature-cards img{height:145px}.clarity-site.volt-site .vo-opening-copy{padding-inline:19px}}@media (prefers-reduced-motion:reduce){.clarity-site.volt-site .vo-gallery-card img{transition:none}}:root[data-template=kepler-volt][data-dw-case-headline=upper] .volt-site .vo-opening h1,:root[data-template=kepler-volt][data-dw-case-heading=upper] .volt-site :is(.vo-statement,.vo-feature h2,.vo-gallery h2,.vo-care h2,.c-heading h2,.c-quote h2),:root[data-template=kepler-volt][data-dw-button-case=upper] .volt-site .dw-button{text-transform:uppercase}:root[data-template=kepler-volt][data-dw-button-shape=square] .volt-site .dw-button{border-radius:0}:root[data-template=kepler-strata]{--bg:#111313;--surface:#1c2020;--surface-warm:#1c2020;--surface-cloud:#262b2a;--text:#f5f6f2;--muted:#b0b8b5;--line:#3a4240;--chip:#242b28;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb,var(--accent) 75%,white);--blue-deep:color-mix(in srgb,var(--accent) 75%,black);--yellow:var(--accent);--text-hero:calc(clamp(3rem,4.3vw,4.8rem)*var(--dw-scale-headline,1));--text-section:calc(clamp(2rem,3.3vw,3.7rem)*var(--dw-scale-heading,1));--text-card:1.25rem;--text-button:.8rem;--text-button-lg:.85rem;--text-eyebrow:.72rem;--radius-img:0px;--radius-card:0px;--radius-menu:0px;--radius-button:0px;--radius-field:4px;--nav-height:96px;--menu-surface:#1c2020;--menu-line:#3a4240;--menu-shadow:0 20px 55px #0007;--menu-item-field:#2c3430;--menu-field:none;--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;--field-surface:#171d1b;--quote-card-surface:#171d1b;--quote-card-shadow:none;--quote-modal-scrim:#050806dd;--glass-surface:#171d1b;--focus-ring:0 0 0 2px #111313,0 0 0 4px var(--accent);--button-lift:2px}.clarity-site.strata-site{background:var(--bg);color:var(--text)}.clarity-site.strata-site :is(.st-container,.c-container){width:min(1320px,100% - 80px);margin-inline:auto}.clarity-site.strata-site .c-section{padding-block:clamp(60px,7vw,100px)}.clarity-site.strata-site .dw-button{letter-spacing:.015em;text-transform:uppercase;min-height:50px;box-shadow:none;border-radius:0;font-size:.8rem;font-weight:700}.clarity-site.strata-site .dw-button svg{width:17px}.clarity-site.strata-site header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding-inline:40px;background:#111313f5!important}.clarity-site.strata-site .nav-row{background:0 0;gap:28px;max-width:1320px;height:96px;min-height:96px;margin-inline:auto}.clarity-site.strata-site .wordmark-logo--nav{height:calc(40px * var(--dw-scale-logo,1));max-height:calc(40px * var(--dw-scale-logo,1));max-width:calc(195px * var(--dw-scale-logo,1))}.clarity-site.strata-site header nav[aria-label=Primary\ navigation]{gap:25px}.clarity-site.strata-site header nav[aria-label=Primary\ navigation]>a,.clarity-site.strata-site header nav[aria-label=Primary\ navigation]>div>button{color:var(--muted);font-size:.76rem;font-weight:650}.clarity-site.strata-site header nav[aria-label=Primary\ navigation]>a:hover,.clarity-site.strata-site header nav[aria-label=Primary\ navigation]>div>button:hover{color:var(--text)}.clarity-site.strata-site header .dw-button{border-left:5px solid color-mix(in srgb,var(--accent) 65%,white);padding-inline:27px}.clarity-site.strata-site .nav-fit-toggle{background:var(--surface);color:var(--text);border-radius:0}.clarity-site.strata-site .nav-sheet,.clarity-site.strata-site .nav-sheet-inner,.clarity-site.strata-site .nav-shell{background:var(--bg)}.clarity-site.strata-site .k-nav-menu{background:var(--surface);border:1px solid var(--line);border-bottom:4px solid var(--accent);border-radius:0}.clarity-site.strata-site .k-nav-visual{clip-path:polygon(10% 0,100% 0,100% 85%,90% 100%,0 100%,0 15%);border-radius:0}.clarity-site.strata-site .nav-menu-item:has(.k-menu-number){border-radius:0}.clarity-site.strata-site .k-menu-number{color:var(--accent)}.clarity-site.strata-site .st-opening{padding-top:calc(var(--nav-height) + 54px);isolation:isolate;background:radial-gradient(at 85% 0,#26342c55,#0000 60%),#111313;padding-bottom:34px;position:relative;overflow:hidden}.clarity-site.strata-site .st-opening:before{content:"";z-index:-1;background:#252d29;width:600px;height:750px;position:absolute;top:150px;right:-280px;transform:skew(-27deg)}.clarity-site.strata-site .st-stage{grid-template-columns:.93fr 1.07fr;align-items:center;gap:22px;min-height:570px;display:grid;position:relative}.clarity-site.strata-site .st-hero-copy{z-index:3;max-width:600px;padding:25px 0 40px;position:relative}.clarity-site.strata-site .st-eyebrow,.clarity-site.strata-site .c-eyebrow{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:12px;font-size:.71rem;font-weight:700;line-height:1.6;display:flex}.clarity-site.strata-site .st-eyebrow:before,.clarity-site.strata-site .c-eyebrow:before{content:"";background:var(--accent);border-radius:0;flex-shrink:0;width:27px;height:5px;transform:skew(-28deg)}.clarity-site.strata-site .st-hero-copy h1{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:break-word;margin-top:28px;font-weight:800;line-height:1.04}.clarity-site.strata-site .st-title-rule{background:var(--accent);width:130px;height:6px;margin:26px 0 25px;display:block;transform:skew(-30deg)}.clarity-site.strata-site .st-hero-intro{color:var(--muted);max-width:460px;font-size:1rem;line-height:1.85}.clarity-site.strata-site .st-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.clarity-site.strata-site .st-hero-signature{align-items:center;gap:18px;margin-top:30px;font-size:.75rem;font-weight:650;line-height:1.6;display:flex}.clarity-site.strata-site .st-hero-signature>span:first-child{letter-spacing:-.12em;color:var(--accent);font-size:2rem;font-style:italic}.clarity-site.strata-site .st-hero-signature small{color:var(--muted);font-size:.7rem;font-weight:400;display:block}.clarity-site.strata-site .st-hero-media{align-self:stretch;align-items:center;min-height:545px;margin-left:-20px;margin-right:25px;padding-bottom:35px;display:grid;position:relative}.clarity-site.strata-site .st-angle-photo{isolation:isolate;--st-cut:polygon(21% 0,100% 0,100% 70%,81% 100%,0 100%,0 36%);min-width:0;position:relative}.clarity-site.strata-site .st-angle-photo:before,.clarity-site.strata-site .st-angle-photo:after{content:"";clip-path:var(--st-cut);pointer-events:none;position:absolute;inset:0}.clarity-site.strata-site .st-angle-photo:before{z-index:-1;background:var(--accent);transform:translate(20px,20px)}.clarity-site.strata-site .st-angle-photo:after{z-index:-2;background:color-mix(in srgb,var(--accent) 20%,#39413d);transform:translate(36px,1px)}.clarity-site.strata-site .st-angle-photo>.c-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;clip-path:var(--st-cut);border-radius:0;display:block}.clarity-site.strata-site .st-hero-media>.st-angle-photo{height:100%;min-height:535px;max-height:760px}.clarity-site.strata-site .st-hero-media>.st-angle-photo img{-o-object-position:52% center;object-position:52% center}.clarity-site.strata-site .st-hero-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:4px solid var(--accent);background:#111313dd;grid-template-columns:1fr 28px;gap:7px 20px;max-width:76%;padding:20px 22px;display:grid;position:absolute;bottom:55px;left:30px}.clarity-site.strata-site .st-hero-caption strong{font-size:.93rem;font-weight:600;line-height:1.4}.clarity-site.strata-site .st-hero-caption>span{letter-spacing:.08em;text-transform:uppercase;color:#b7bfbc;grid-row:2;font-size:.63rem}.clarity-site.strata-site .st-hero-caption svg{color:#fff;grid-area:1/2/3;align-self:center}.clarity-site.strata-site .st-highlights{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:30px;margin-top:36px;padding-block:26px;display:grid}.clarity-site.strata-site .st-highlights>div{border-left:1px solid var(--line);min-width:0;padding-inline:30px}.clarity-site.strata-site .st-highlights>div:first-child{border:0;align-items:center;gap:18px;padding-left:0;display:flex}.clarity-site.strata-site .st-highlight-slashes{letter-spacing:-.1em;color:var(--accent);font-size:2.9rem;font-style:italic}.clarity-site.strata-site .st-highlights h2{font-size:1.22rem;font-weight:700;line-height:1.4}.clarity-site.strata-site .st-highlights>div>span:not(.st-highlight-slashes){color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;display:block}.clarity-site.strata-site .st-highlights strong{font-size:1.3rem;font-weight:650;line-height:1.5}.clarity-site.strata-site .st-highlights strong>b{font-size:1rem}.clarity-site.strata-site .st-highlights strong>small{color:var(--muted);font-size:.78rem;font-weight:400}.clarity-site.strata-site .st-performance-note{color:var(--muted);font-size:.6rem;line-height:1.8}.clarity-site.strata-site .st-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:65px;margin-bottom:48px;display:grid}.clarity-site.strata-site .st-heading h2{letter-spacing:-.035em;text-transform:uppercase;margin-top:23px;font-weight:800;line-height:1.12}.clarity-site.strata-site .st-heading>p{color:var(--muted);max-width:380px;font-size:.92rem;line-height:1.9}.clarity-site.strata-site .st-services{border-block:1px solid var(--line);background:#1a1f1d}.clarity-site.strata-site .st-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 40px;padding-right:19px;display:grid}.clarity-site.strata-site .st-service{min-width:0;display:block}.clarity-site.strata-site .st-service .st-angle-photo{--st-cut:polygon(13% 0,100% 0,100% 75%,85% 100%,0 100%,0 25%);height:260px}.clarity-site.strata-site .st-service .st-angle-photo:before{transform:translate(13px,13px)}.clarity-site.strata-site .st-service .st-angle-photo:after{transform:translate(22px)}.clarity-site.strata-site .st-service img{filter:saturate(.82);transition:filter .3s}.clarity-site.strata-site .st-service:hover img{filter:saturate(1.05)}.clarity-site.strata-site .st-service:hover .st-angle-photo:before{transform:translate(17px,17px)}.clarity-site.strata-site .st-service .st-angle-photo:before{transition:transform .25s}.clarity-site.strata-site .st-service-copy{align-items:start;gap:14px;margin-top:34px;display:flex}.clarity-site.strata-site .st-service-number{color:var(--accent);font-size:.68rem;font-weight:700;line-height:2.4}.clarity-site.strata-site .st-service-copy>svg{color:var(--accent);flex-shrink:0;margin-left:auto}.clarity-site.strata-site .st-service h3{text-transform:uppercase;margin-bottom:9px;font-size:1.1rem;font-weight:750;line-height:1.4}.clarity-site.strata-site .st-service p{color:var(--muted);font-size:.8rem;line-height:1.8}.clarity-site.strata-site .st-care{background:linear-gradient(90deg,#111313 55%,#171d1a 55%)}.clarity-site.strata-site .st-care-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.clarity-site.strata-site .st-care-visual{min-width:0;padding-bottom:120px;padding-right:40px;position:relative}.clarity-site.strata-site .st-care-visual>.st-angle-photo{--st-cut:polygon(0 0,80% 0,100% 20%,100% 100%,17% 100%,0 80%);height:480px}.clarity-site.strata-site .st-care-visual>.st-angle-photo:before{transform:translate(-18px,18px)}.clarity-site.strata-site .st-care-visual>.st-angle-photo:after{transform:translate(-30px)}.clarity-site.strata-site .st-care-inset{background:var(--accent);clip-path:polygon(10% 0,100% 0,100% 85%,90% 100%,0 100%,0 15%);width:53%;padding:0 0 7px;position:absolute;bottom:28px;right:0}.clarity-site.strata-site .st-care-inset img{-o-object-fit:cover;object-fit:cover;width:100%;height:190px}.clarity-site.strata-site .st-care-inset span{color:var(--on-accent);text-transform:uppercase;letter-spacing:.04em;padding:12px 14px;font-size:.62rem;font-weight:700;display:block}.clarity-site.strata-site .st-photo-note{color:var(--muted);max-width:40%;font-size:.57rem;line-height:1.7;position:absolute;bottom:37px;left:0}.clarity-site.strata-site .st-care-copy h2{text-transform:uppercase;letter-spacing:-.035em;margin:24px 0;font-weight:800;line-height:1.1}.clarity-site.strata-site .st-care-copy>p:not(.st-eyebrow){color:var(--muted);font-size:.94rem;line-height:1.9}.clarity-site.strata-site .st-care-copy ol{margin:30px 0;padding:0;list-style:none}.clarity-site.strata-site .st-care-copy li{gap:16px;margin-top:22px;display:flex}.clarity-site.strata-site .st-care-copy li>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.clarity-site.strata-site .st-care-copy h3{font-size:1rem;font-weight:600;line-height:1.4}.clarity-site.strata-site .st-care-copy li p{color:var(--muted);margin-top:6px;font-size:.82rem;line-height:1.8}.clarity-site.strata-site .c-film-overview{border-top:1px solid var(--line)}.clarity-site.strata-site .c-range-cards{gap:10px}.clarity-site.strata-site .c-range-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--product);border-radius:0;padding:25px}.clarity-site.strata-site .c-range-card h3>span{font-family:var(--font-body);font-size:.58rem}.clarity-site.strata-site .c-range-top{font-family:var(--font-body);font-size:.57rem}.clarity-site.strata-site .c-range-glass i{box-shadow:none;border-radius:0}.clarity-site.strata-site .c-range-card p{font-size:.8rem}.clarity-site.strata-site .k-film-performance{--metric-ink:var(--product);--metric-ink-large:var(--product);border:1px solid var(--line);box-shadow:none;background:#161b19;border-radius:0}.clarity-site.strata-site .k-film-number{color:var(--product);font-size:4.6rem}.clarity-site.strata-site .k-film-measure,.clarity-site.strata-site .k-film-qualifier{color:var(--muted);font-family:var(--font-body);font-size:.58rem}.clarity-site.strata-site .k-film-classic{color:var(--text)}.clarity-site.strata-site .k-film-segment{border-radius:0}.clarity-site.strata-site .c-film-photo{border:1px solid var(--line);border-radius:0}.clarity-site.strata-site .c-film-layout{gap:25px}.clarity-site.strata-site .c-film-panels{border:1px solid var(--line);background:var(--surface)}.clarity-site.strata-site .c-tabs{border:0;gap:5px}.clarity-site.strata-site .c-tabs button{border:1px solid var(--line);color:var(--muted);font-family:var(--font-body);flex:1;padding:15px;font-size:.72rem}.clarity-site.strata-site .c-tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.clarity-site.strata-site .c-film-panel h3{font-size:1.3rem;line-height:1.4}.clarity-site.strata-site .c-film-shades span{border-color:var(--line);background:#161b19;border-radius:0}.clarity-site.strata-site .c-architectural,.clarity-site.strata-site .c-viewer{border-block:1px solid var(--line);background:#101612}.clarity-site.strata-site .c-architecture-panel{border:1px solid var(--line);background:var(--surface);border-radius:0}.clarity-site.strata-site .c-architecture-list button{color:var(--text);border-radius:0}.clarity-site.strata-site .c-architecture-list button[aria-selected=true]{border-color:var(--line);background:#1d2820}.clarity-site.strata-site .c-architecture-photo,.clarity-site.strata-site .c-viewer-frame,.clarity-site.strata-site .c-viewer-preview{border-radius:0}.clarity-site.strata-site .c-viewer-preview-copy{background:var(--bg);color:var(--text)}.clarity-site.strata-site .c-viewer-preview-copy p{color:var(--muted)}.clarity-site.strata-site .c-shade-guidance{background:var(--surface);border-color:var(--line);border-radius:0}.clarity-site.strata-site .c-safety-panel{background:var(--surface)}.clarity-site.strata-site .c-benefits{border-color:var(--line);background:#101612}.clarity-site.strata-site .c-benefit-grid{gap:10px}.clarity-site.strata-site .c-benefit-grid>div{border:1px solid var(--line);background:var(--surface);padding:27px}.clarity-site.strata-site .c-benefit-icon{width:40px;height:40px;color:var(--on-accent);background:var(--accent);border:0;border-radius:0}.clarity-site.strata-site .c-benefit-grid h3{font-size:1.08rem;line-height:1.4}.clarity-site.strata-site .c-service-detail-grid article,.clarity-site.strata-site .c-detail-card{background:var(--surface);border-color:var(--line);border-radius:0}.clarity-site.strata-site .c-faq details{border-color:var(--line)}.clarity-site.strata-site .c-faq summary{font-size:.94rem}.clarity-site.strata-site .c-studio,.clarity-site.strata-site .c-location-card,.clarity-site.strata-site .c-law-card{background:var(--surface);border-color:var(--line);border-radius:0}.clarity-site.strata-site .c-quote{--text:#f5f6f2;--muted:#a6b0aa;--line:#343d37;border-block:1px solid var(--line);background:#171d1b}.clarity-site.strata-site .c-quote:before{display:none}.clarity-site.strata-site .c-quote-card{--text:#f5f6f2;--muted:#a6b0aa;--line:#3b4940;--surface:#18231c;border:1px solid var(--line);background:#161b19;border-radius:0}.clarity-site.strata-site .quote-card{--text:#f5f6f2;--muted:#a6b0aa;--line:#3b4940;--surface:#18231c;background:#171d1b;border-radius:0}.clarity-site.strata-site .quote-modal-close{border-color:var(--line);color:var(--text);background:#19231c}.clarity-site.strata-site footer{--bg:#0e1110;--surface:#141917;--text:#f5f6f2;--muted:#a6b0aa;--line:#343d37;border-top:1px solid var(--line);background:#0e1110!important}.clarity-site.strata-site .c-mobile-quote{background:var(--accent);color:var(--on-accent);border-radius:0}.clarity-site.strata-site .reviews-section{background:var(--surface);color:var(--text)}.clarity-site.strata-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;border-radius:0}.clarity-site.strata-site .c-shade-swatches span{background:linear-gradient(rgba(12,19,24,var(--shade)),rgba(12,19,24,var(--shade))),#d8dce0;border-radius:0}.clarity-site.strata-site .review-card{color:var(--text);border:1px solid var(--line);background:#19211c;border-radius:0}.clarity-site.strata-site .c-round-arrow{background:var(--accent);color:var(--on-accent)}.clarity-site.strata-site .c-view-toggle{border:1px solid var(--line);background:#101612;border-radius:0}.clarity-site.strata-site .c-view-toggle button{color:var(--text);border-radius:0}.clarity-site.strata-site .c-view-toggle button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.clarity-site.strata-site .c-viewer-frame,.clarity-site.strata-site .c-viewer-preview{border-color:var(--line);background:#101112}.clarity-site.strata-site .c-viewer-loading{color:var(--muted);background:#101612}.clarity-site.strata-site .c-viewer-preview-copy{background:0 0}.clarity-site.strata-site .c-viewer-preview-steps{border-color:var(--line);color:var(--text)}.clarity-site.strata-site .c-viewer-preview-caption{color:var(--muted)}.clarity-site.strata-site .c-range-card{border-top:0;border-left:5px solid var(--product);background:var(--surface);padding:30px}.clarity-site.strata-site .c-range-card h3{font-size:2.8rem}.clarity-site.strata-site .c-range-card .k-film-number{font-size:5rem}.clarity-site.strata-site .c-range-glass{transform:skew(-10deg)}.clarity-site.strata-site .c-film-photo{clip-path:polygon(14% 0,100% 0,100% 86%,86% 100%,0 100%,0 14%);border:0}.clarity-site.strata-site .c-film-panel{padding:32px}.clarity-site.strata-site .c-film-panel h3{font-size:1.7rem}.clarity-site.strata-site .c-tabs button{font-size:.85rem;font-weight:600}.clarity-site.strata-site .c-heading h2{text-transform:uppercase;font-weight:750}.clarity-site.strata-site .c-quote h2{font-size:var(--text-section);text-transform:uppercase;font-weight:750}.clarity-site.strata-site .c-headline-soft{color:var(--muted)}@media (width<=1100px){.clarity-site.strata-site .nav-row{gap:18px}.clarity-site.strata-site .st-stage{grid-template-columns:1fr 1fr;gap:0}.clarity-site.strata-site .st-hero-copy h1{font-size:calc(clamp(2.9rem,4.8vw,4rem)*var(--dw-scale-headline,1))}.clarity-site.strata-site .st-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clarity-site.strata-site .st-hero-media{min-height:500px;margin-left:10px}.clarity-site.strata-site .st-highlights{gap:18px}.clarity-site.strata-site .st-highlights>div{padding-inline:15px}.clarity-site.strata-site .st-care-grid{gap:55px}.clarity-site.strata-site .st-care-visual>.st-angle-photo{height:430px}}@media (width<=767px){:root[data-template=kepler-strata]{--nav-height:78px;--text-hero:calc(clamp(2.6rem,9.4vw,3.7rem)*var(--dw-scale-headline,1));--text-section:calc(clamp(1.85rem,7vw,2.7rem)*var(--dw-scale-heading,1))}.clarity-site.strata-site :is(.st-container,.c-container){width:calc(100% - 40px)}.clarity-site.strata-site header{padding-inline:20px}.clarity-site.strata-site .nav-row{gap:12px;height:78px;min-height:78px}.clarity-site.strata-site .wordmark-logo--nav{height:calc(32px * var(--dw-scale-logo,1));max-height:calc(32px * var(--dw-scale-logo,1));max-width:min(calc(175px * var(--dw-scale-logo,1)),56vw)}.clarity-site.strata-site .st-opening{padding-top:calc(var(--nav-height) + 35px);padding-bottom:26px}.clarity-site.strata-site .st-stage{flex-direction:column;gap:25px;min-height:0;display:flex}.clarity-site.strata-site .st-hero-copy{width:100%;max-width:none;padding:0}.clarity-site.strata-site .st-hero-copy h1{font-size:var(--text-hero);margin-top:22px}.clarity-site.strata-site .st-title-rule{width:95px;height:5px;margin:22px 0}.clarity-site.strata-site .st-hero-intro{font-size:.91rem;line-height:1.85}.clarity-site.strata-site .st-actions{gap:9px;margin-top:24px}.clarity-site.strata-site .st-actions .dw-button{min-height:48px;padding-inline:17px;font-size:.68rem}.clarity-site.strata-site .st-hero-signature{margin-top:21px}.clarity-site.strata-site .st-hero-media{width:calc(100% - 24px);min-height:0;margin:0 24px 0 0;padding-bottom:20px}.clarity-site.strata-site .st-hero-media>.st-angle-photo{--st-cut:polygon(18% 0,100% 0,100% 74%,82% 100%,0 100%,0 26%);height:390px;min-height:0}.clarity-site.strata-site .st-angle-photo:before{transform:translate(14px,14px)}.clarity-site.strata-site .st-angle-photo:after{transform:translate(25px)}.clarity-site.strata-site .st-hero-caption{max-width:83%;padding:16px 17px;bottom:42px;left:15px}.clarity-site.strata-site .st-hero-caption strong{font-size:.83rem}.clarity-site.strata-site .st-hero-caption>span{font-size:.56rem}.clarity-site.strata-site .st-highlights{grid-template-columns:1fr 1fr;gap:23px 14px;margin-top:28px;padding-block:23px}.clarity-site.strata-site .st-highlights>div:first-child{grid-column:1/-1}.clarity-site.strata-site .st-highlights>div:nth-child(2){border:0;padding-left:0}.clarity-site.strata-site .st-highlights>div:nth-child(3){padding-right:0}.clarity-site.strata-site .st-highlights strong{font-size:1.05rem}.clarity-site.strata-site .st-highlights strong>small{font-size:.68rem;display:block}.clarity-site.strata-site .st-highlights>div>span:not(.st-highlight-slashes){font-size:.58rem}.clarity-site.strata-site .st-performance-note{font-size:.57rem}.clarity-site.strata-site .st-heading{margin-bottom:32px;display:block}.clarity-site.strata-site .st-heading>p{max-width:none;margin-top:20px;font-size:.88rem}.clarity-site.strata-site .st-service-grid{gap:35px 25px}.clarity-site.strata-site .st-service .st-angle-photo{height:215px}.clarity-site.strata-site .st-service-copy{gap:10px}.clarity-site.strata-site .st-service h3{font-size:1rem}.clarity-site.strata-site .st-service-number{display:none}.clarity-site.strata-site .st-service-copy>svg{width:18px}.clarity-site.strata-site .st-care{background:var(--bg)}.clarity-site.strata-site .st-care-grid{grid-template-columns:1fr;gap:38px}.clarity-site.strata-site .st-care-visual{padding:0 20px 100px 16px}.clarity-site.strata-site .st-care-visual>.st-angle-photo{height:400px}.clarity-site.strata-site .st-care-visual>.st-angle-photo:before{transform:translate(-12px,12px)}.clarity-site.strata-site .st-care-visual>.st-angle-photo:after{transform:translate(-20px)}.clarity-site.strata-site .st-care-inset{width:53%;bottom:15px}.clarity-site.strata-site .st-care-inset img{height:150px}.clarity-site.strata-site .st-care-inset span{padding:10px;font-size:.52rem}.clarity-site.strata-site .st-photo-note{font-size:.53rem;bottom:25px;left:0}.clarity-site.strata-site .st-care-copy>p:not(.st-eyebrow){font-size:.89rem}.clarity-site.strata-site .c-film-panel{padding:25px 20px}.clarity-site.strata-site .c-film-panel h3{font-size:1.45rem}.clarity-site.strata-site .c-film-layout{gap:25px}.clarity-site.strata-site .k-film-number{font-size:4rem}.clarity-site.strata-site .c-quote-card,.clarity-site.strata-site .c-benefit-grid>div{padding:25px}.clarity-site.strata-site .c-faq summary{font-size:.88rem}}@media (width<=560px){.clarity-site.strata-site .st-service-grid{grid-template-columns:1fr}.clarity-site.strata-site .st-service .st-angle-photo{height:280px}.clarity-site.strata-site .st-service h3{font-size:1.2rem}.clarity-site.strata-site .st-hero-media>.st-angle-photo{height:350px}}@media (prefers-reduced-motion:reduce){.clarity-site.strata-site .st-service img,.clarity-site.strata-site .st-service .st-angle-photo:before{transition:none}}:root[data-template=kepler-strata][data-dw-case-headline=normal] .strata-site .st-hero-copy h1,:root[data-template=kepler-strata][data-dw-case-heading=normal] .strata-site :is(.st-heading,.st-care-copy,.c-heading,.c-quote) h2,:root[data-template=kepler-strata][data-dw-button-case=normal] .strata-site .dw-button{text-transform:none}:root[data-template=kepler-strata][data-dw-button-shape=rounded] .strata-site .dw-button{border-radius:.9rem}.clarity-site.strata-site .c-options{background:var(--surface);border-block:1px solid var(--line)}.clarity-site.strata-site .c-benefits{margin-top:0}.clarity-site.strata-site .c-architecture-caption{padding:24px}.clarity-site.strata-site .c-architecture-panel>.c-fineprint{padding:0 24px 24px}:root[data-template=kepler-vector]{--bg:#090c0b;--surface:#141917;--surface-warm:#141917;--surface-cloud:#19201c;--text:#edf2ee;--muted:#a6b0aa;--line:#343d37;--chip:#1c241f;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb,var(--accent) 75%,white);--blue-deep:color-mix(in srgb,var(--accent) 80%,black);--yellow:var(--accent);--text-hero:calc(clamp(2.3rem,3.9vw,4.2rem)*var(--dw-scale-headline,1));--text-section:calc(clamp(1.65rem,2.5vw,2.7rem)*var(--dw-scale-heading,1));--text-card:1.2rem;--text-button:.68rem;--text-button-lg:.72rem;--text-eyebrow:.65rem;--radius-img:0px;--radius-card:0px;--radius-menu:0px;--radius-button:0px;--radius-field:0px;--nav-height:88px;--menu-surface:#141917;--menu-line:#343d37;--menu-shadow:0 18px 50px #0008;--menu-item-field:#212a24;--menu-field:none;--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;--field-surface:#101612;--quote-card-surface:#111713;--quote-card-shadow:none;--quote-modal-scrim:#010604cc;--glass-surface:#111713;--focus-ring:0 0 0 2px #090c0b,0 0 0 4px var(--accent);--button-lift:1px;--logo-tracking:-.02em;--vx-mono:ui-monospace,SFMono-Regular,Consolas,monospace}.clarity-site.vector-site{background:var(--bg);color:var(--text)}.clarity-site.vector-site :is(.vx-container,.c-container){width:min(1320px,100% - 64px);margin-inline:auto}.clarity-site.vector-site .c-section{padding-block:clamp(54px,6vw,88px)}.clarity-site.vector-site .dw-button{font-family:var(--font-body);letter-spacing:.04em;min-height:46px;text-transform:var(--dw-button-transform,uppercase);border-radius:0;font-size:.72rem;font-weight:650}.clarity-site.vector-site .dw-button>svg{width:15px}.clarity-site.vector-site header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-inline:32px;background:#090c0bf5!important}.clarity-site.vector-site .nav-row{background:0 0;gap:28px;max-width:1320px;height:88px;min-height:88px;margin-inline:auto}.clarity-site.vector-site .wordmark-logo--nav{height:calc(38px * var(--dw-scale-logo,1));max-height:calc(38px * var(--dw-scale-logo,1));max-width:calc(185px * var(--dw-scale-logo,1))}.clarity-site.vector-site header nav[aria-label=Primary\ navigation]{gap:23px}.clarity-site.vector-site header nav[aria-label=Primary\ navigation]>a,.clarity-site.vector-site header nav[aria-label=Primary\ navigation]>div>button{font-family:var(--vx-mono);letter-spacing:.025em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.clarity-site.vector-site header nav[aria-label=Primary\ navigation]>a:hover,.clarity-site.vector-site header nav[aria-label=Primary\ navigation]>div>button:hover{color:var(--text)}.clarity-site.vector-site header .dw-button{border:1px solid var(--accent);color:var(--text);background:0 0}.clarity-site.vector-site .k-nav-menu{background:var(--surface);border-radius:0;padding:12px}.clarity-site.vector-site .k-nav-visual{border-radius:0}.clarity-site.vector-site .k-nav-visual strong{text-transform:uppercase;font-size:1.15rem}.clarity-site.vector-site .nav-menu-item:has(.k-menu-number){border-radius:0}.clarity-site.vector-site .k-menu-number{font-family:var(--vx-mono);color:var(--accent)}.clarity-site.vector-site .nav-fit-toggle{background:var(--surface);color:var(--text);border-radius:0}.clarity-site.vector-site .nav-sheet,.clarity-site.vector-site .nav-sheet-inner{background:var(--bg)}.clarity-site.vector-site .vx-label,.clarity-site.vector-site .c-eyebrow{font-family:var(--vx-mono);letter-spacing:.085em;text-transform:uppercase;color:var(--muted);font-size:.63rem;font-weight:400;line-height:1.7}.clarity-site.vector-site .c-eyebrow:before{background:var(--accent);border-radius:0;width:9px;height:9px}.clarity-site.vector-site .vx-frame{border:1px solid var(--line);background-color:var(--surface);isolation:isolate;position:relative}.clarity-site.vector-site .vx-frame:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(var(--text),var(--text)) left top/7px 1px no-repeat,linear-gradient(var(--text),var(--text)) left top/1px 7px no-repeat,linear-gradient(var(--text),var(--text)) right top/7px 1px no-repeat,linear-gradient(var(--text),var(--text)) right top/1px 7px no-repeat,linear-gradient(var(--text),var(--text)) left bottom/7px 1px no-repeat,linear-gradient(var(--text),var(--text)) left bottom/1px 7px no-repeat,linear-gradient(var(--text),var(--text)) right bottom/7px 1px no-repeat,linear-gradient(var(--text),var(--text)) right bottom/1px 7px no-repeat;opacity:.55;position:absolute;inset:-1px}.clarity-site.vector-site .vx-opening{padding-top:calc(var(--nav-height) + 20px)}.clarity-site.vector-site .vx-status{font-family:var(--vx-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;font-size:.59rem;display:flex}.clarity-site.vector-site .vx-status>span{align-items:center;gap:10px;display:flex}.clarity-site.vector-site .vx-status i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent);animation:3s ease-in-out infinite vx-beacon}.clarity-site.vector-site .vx-status b{color:var(--accent);margin-left:24px;font-weight:400}.clarity-site.vector-site .vx-hero{background:#0d1510;min-height:575px;overflow:hidden}.clarity-site.vector-site .vx-hero>.c-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:68% 50%;object-position:68% 50%;z-index:-3;filter:saturate(.7);width:100%;height:100%;position:absolute;inset:0}.clarity-site.vector-site .vx-hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#060c08ef 0%,#060c08af 37%,#060c0833 68%),linear-gradient(#0000 65%,#060b08c4);position:absolute;inset:0}.clarity-site.vector-site .vx-hero-grid{pointer-events:none;z-index:-1;background-color:#0000;background-image:linear-gradient(#cde8d90b 1px,#0000 1px),linear-gradient(90deg,#cde8d90b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:90px 90px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.clarity-site.vector-site .vx-hero-copy{width:65%;max-width:820px;padding:84px 42px 112px}.clarity-site.vector-site .vx-hero-copy>.vx-label{color:#c7d4cb;margin-bottom:25px}.clarity-site.vector-site .vx-hero-copy h1{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:-.035em;text-transform:var(--dw-headline-transform,uppercase);text-wrap:balance;color:#fff;margin-bottom:25px;font-weight:600;line-height:1.16}.clarity-site.vector-site .vx-hero-intro{color:#bdc8c0;max-width:460px;margin-bottom:29px;font-size:.91rem;line-height:1.85}.clarity-site.vector-site .vx-actions{flex-wrap:wrap;gap:12px;display:flex}.clarity-site.vector-site .vx-actions .dw-button--outline{color:#fff;border-color:#62766a}.clarity-site.vector-site .vx-hero-axis{color:#ced9d2;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;top:48px;bottom:112px;right:35px}.clarity-site.vector-site .vx-hero-axis>span{font-family:var(--vx-mono);letter-spacing:.15em;writing-mode:vertical-rl;font-size:.53rem}.clarity-site.vector-site .vx-hero-foot{font-family:var(--vx-mono);letter-spacing:.08em;text-transform:uppercase;color:#a8b8af;border-top:1px solid #a8c5b52b;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;font-size:.54rem;display:flex;position:absolute;bottom:26px;left:42px;right:35px}.clarity-site.vector-site .vx-barcode{opacity:.5;background:repeating-linear-gradient(90deg,#bdc9c3 0 1px,#0000 1px 3px,#bdc9c3 3px 5px,#0000 5px 8px);width:90px;height:17px;display:block}.clarity-site.vector-site .vx-brief{grid-template-columns:1fr 1.1fr;gap:10px;margin-top:10px;display:grid}.clarity-site.vector-site .vx-introduction,.clarity-site.vector-site .vx-data{padding:30px 32px}.clarity-site.vector-site .vx-introduction h2{font-family:var(--font-display);text-transform:var(--dw-heading-transform,uppercase);max-width:440px;margin:17px 0;font-size:1.38rem;line-height:1.45}.clarity-site.vector-site .vx-introduction>p:not(.vx-label){color:var(--muted);max-width:460px;font-size:.81rem;line-height:1.85}.clarity-site.vector-site .vx-introduction>.dw-button{color:var(--text);margin-top:18px;padding-left:0}.clarity-site.vector-site .vx-data{flex-direction:column;justify-content:space-between;min-height:308px;display:flex}.clarity-site.vector-site .vx-data-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.clarity-site.vector-site .vx-tier-buttons{flex-wrap:wrap;gap:5px;display:flex}.clarity-site.vector-site .vx-tier-buttons button{border:1px solid var(--line);font-size:.65rem;font-family:var(--vx-mono);color:var(--muted);padding:8px 10px;transition:background .2s,color .2s}.clarity-site.vector-site .vx-tier-buttons button[aria-pressed=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.clarity-site.vector-site .vx-data .k-film-performance{box-shadow:none;background:0 0;border:0;min-height:105px;margin:15px 0;padding:0}.clarity-site.vector-site .vx-data .k-film-number{font-size:4rem}.clarity-site.vector-site .vx-data .k-film-performance--standard{min-height:105px}.clarity-site.vector-site .vx-data .k-film-classic{font-size:1.45rem;line-height:1.25}.clarity-site.vector-site .vx-data-foot{border-top:1px solid var(--line);font-family:var(--vx-mono);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:.56rem;display:flex}.clarity-site.vector-site .vx-data-foot>a{color:var(--text);align-items:center;gap:8px;display:flex}.clarity-site.vector-site .vx-note{color:var(--muted);max-width:520px;margin-top:12px;font-size:.58rem;line-height:1.8}.clarity-site.vector-site .vx-spec-list>div{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:21px 0;font-size:.83rem;display:flex}.clarity-site.vector-site .vx-spec-list>div>span{font-family:var(--vx-mono);color:var(--accent);font-size:.6rem}.clarity-site.vector-site .vx-spec-list>div>span:last-child{margin-left:auto}.clarity-site.vector-site .vx-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px;display:flex}.clarity-site.vector-site .vx-heading>div{max-width:690px}.clarity-site.vector-site .vx-heading h2,.clarity-site.vector-site .c-heading h2,.clarity-site.vector-site .c-quote h2,.clarity-site.vector-site .c-faq h2{font-family:var(--font-display);font-size:var(--text-section);letter-spacing:-.03em;text-transform:var(--dw-heading-transform,uppercase);font-weight:600;line-height:1.25}.clarity-site.vector-site .vx-heading h2{margin-top:17px}.clarity-site.vector-site .vx-heading>p{font-family:var(--vx-mono);color:var(--muted);max-width:350px;font-size:.78rem;line-height:1.85}.clarity-site.vector-site .vx-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.clarity-site.vector-site .vx-service{flex-direction:column;min-width:0;transition:background .25s,border-color .25s;display:flex}.clarity-site.vector-site .vx-service-id{font-family:var(--vx-mono);color:var(--muted);justify-content:space-between;align-items:center;padding:18px 20px;font-size:.64rem;display:flex}.clarity-site.vector-site .vx-service-id>svg{color:var(--accent)}.clarity-site.vector-site .vx-service-photo{background:#090c0b;height:220px;margin:0 10px;position:relative;overflow:hidden}.clarity-site.vector-site .vx-service-photo img{-o-object-fit:cover;object-fit:cover;filter:saturate(.65);width:100%;height:100%;transition:transform .5s,filter .5s}.clarity-site.vector-site .vx-service-photo>svg{color:#fff;position:absolute;bottom:15px;right:15px}.clarity-site.vector-site .vx-service-copy{flex-direction:column;flex:1;padding:24px 20px;display:flex}.clarity-site.vector-site .vx-service h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:13px;font-size:1.04rem;font-weight:600;line-height:1.4}.clarity-site.vector-site .vx-service-copy>p{font-family:var(--vx-mono);color:var(--muted);margin-bottom:25px;font-size:.76rem;line-height:1.8}.clarity-site.vector-site .vx-service-copy>span{font-family:var(--vx-mono);text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;margin-top:auto;font-size:.56rem;display:flex}.clarity-site.vector-site .vx-service:hover{border-color:var(--accent);background:#1c261f}.clarity-site.vector-site .vx-service:hover img{filter:saturate();transform:scale(1.04)}.clarity-site.vector-site .vx-craft-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clarity-site.vector-site .vx-craft-copy{padding:42px}.clarity-site.vector-site .vx-craft-copy h3{font-family:var(--font-display);margin-bottom:24px;font-size:1.5rem;line-height:1.4}.clarity-site.vector-site .vx-craft-copy>p{color:var(--muted);font-size:.85rem;line-height:1.85}.clarity-site.vector-site .vx-craft-copy ol{margin:30px 0;padding:0;list-style:none}.clarity-site.vector-site .vx-craft-copy li{border-top:1px solid var(--line);gap:20px;padding:22px 0;display:flex}.clarity-site.vector-site .vx-craft-copy li>span{font-family:var(--vx-mono);color:var(--accent);padding-top:4px;font-size:.63rem}.clarity-site.vector-site .vx-craft-copy h4{margin-bottom:9px;font-size:.86rem}.clarity-site.vector-site .vx-craft-copy li p{font-family:var(--vx-mono);color:var(--muted);font-size:.76rem;line-height:1.75}.clarity-site.vector-site .vx-craft-photo{min-height:620px;padding:10px 10px 165px}.clarity-site.vector-site .vx-craft-photo>.c-photo{-o-object-fit:cover;object-fit:cover;filter:saturate(.75);width:100%;height:100%;min-height:455px}.clarity-site.vector-site .vx-craft-detail{border:7px solid var(--bg);background:var(--bg);width:48%;height:220px;position:absolute;bottom:24px;right:24px;transform:rotate(3deg)}.clarity-site.vector-site .vx-craft-detail img{-o-object-fit:cover;object-fit:cover;width:100%;height:calc(100% - 28px)}.clarity-site.vector-site .vx-craft-detail>span{font-family:var(--vx-mono);color:var(--accent);padding:9px 0;font-size:.49rem;display:block}.clarity-site.vector-site .vx-photo-note{width:40%;color:var(--muted);font-size:.57rem;line-height:1.7;position:absolute;bottom:40px;left:23px}.clarity-site.vector-site .c-film-overview{border-top:1px solid var(--line)}.clarity-site.vector-site .c-range-cards{gap:10px}.clarity-site.vector-site .c-range-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--product);border-radius:0;padding:25px}.clarity-site.vector-site .c-range-card h3{font-size:1.5rem}.clarity-site.vector-site .c-range-card h3>span{font-family:var(--vx-mono);font-size:.58rem}.clarity-site.vector-site .c-range-top{font-family:var(--vx-mono);font-size:.57rem}.clarity-site.vector-site .c-range-glass i{box-shadow:none;border-radius:0}.clarity-site.vector-site .c-range-card p{font-size:.8rem}.clarity-site.vector-site .k-film-performance{--metric-ink:var(--product);--metric-ink-large:var(--product);border:1px solid var(--line);box-shadow:none;background:#090e0b;border-radius:0}.clarity-site.vector-site .k-film-number{color:var(--product);font-size:4.6rem}.clarity-site.vector-site .k-film-measure,.clarity-site.vector-site .k-film-qualifier{color:var(--muted);font-family:var(--vx-mono);font-size:.58rem}.clarity-site.vector-site .k-film-classic{color:var(--text)}.clarity-site.vector-site .k-film-segment{border-radius:0}.clarity-site.vector-site .c-film-photo{border:1px solid var(--line);border-radius:0}.clarity-site.vector-site .c-film-layout{gap:25px}.clarity-site.vector-site .c-film-panels{border:1px solid var(--line);background:var(--surface)}.clarity-site.vector-site .c-film-panel{padding:28px}.clarity-site.vector-site .c-tabs{border:0;gap:5px}.clarity-site.vector-site .c-tabs button{border:1px solid var(--line);color:var(--muted);font-family:var(--vx-mono);flex:1;padding:15px;font-size:.72rem}.clarity-site.vector-site .c-tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.clarity-site.vector-site .c-film-panel h3{font-size:1.3rem;line-height:1.4}.clarity-site.vector-site .c-film-shades span{border-color:var(--line);background:#090e0b;border-radius:0}.clarity-site.vector-site .c-architectural,.clarity-site.vector-site .c-viewer{border-block:1px solid var(--line);background:#101612}.clarity-site.vector-site .c-architecture-panel{border:1px solid var(--line);background:var(--surface);border-radius:0}.clarity-site.vector-site .c-architecture-list button{color:var(--text);border-radius:0}.clarity-site.vector-site .c-architecture-list button[aria-selected=true]{border-color:var(--line);background:#1d2820}.clarity-site.vector-site .c-architecture-photo,.clarity-site.vector-site .c-viewer-frame,.clarity-site.vector-site .c-viewer-preview{border-radius:0}.clarity-site.vector-site .c-viewer-preview-copy{background:var(--bg);color:var(--text)}.clarity-site.vector-site .c-viewer-preview-copy p{color:var(--muted)}.clarity-site.vector-site .c-shade-guidance{background:var(--surface);border-color:var(--line);border-radius:0}.clarity-site.vector-site .c-safety-panel{background:var(--surface)}.clarity-site.vector-site .c-benefits{border-color:var(--line);background:#101612}.clarity-site.vector-site .c-benefit-grid{gap:10px}.clarity-site.vector-site .c-benefit-grid>div{border:1px solid var(--line);background:var(--surface);padding:27px}.clarity-site.vector-site .c-benefit-icon{width:40px;height:40px;color:var(--on-accent);background:var(--accent);border:0;border-radius:0}.clarity-site.vector-site .c-benefit-grid h3{font-size:1.08rem;line-height:1.4}.clarity-site.vector-site .c-service-detail-grid article,.clarity-site.vector-site .c-detail-card{background:var(--surface);border-color:var(--line);border-radius:0}.clarity-site.vector-site .c-faq details{border-color:var(--line)}.clarity-site.vector-site .c-faq summary{font-size:.94rem}.clarity-site.vector-site .c-studio,.clarity-site.vector-site .c-location-card,.clarity-site.vector-site .c-law-card{background:var(--surface);border-color:var(--line);border-radius:0}.clarity-site.vector-site .c-quote{--text:#edf2ee;--muted:#a6b0aa;--line:#343d37;border-block:1px solid var(--line);background:#111713}.clarity-site.vector-site .c-quote:before{display:none}.clarity-site.vector-site .c-quote-card{--text:#edf2ee;--muted:#a6b0aa;--line:#3b4940;--surface:#18231c;border:1px solid var(--line);background:#090e0b;border-radius:0}.clarity-site.vector-site .quote-card{--text:#edf2ee;--muted:#a6b0aa;--line:#3b4940;--surface:#18231c;background:#111713;border-radius:0}.clarity-site.vector-site .quote-modal-close{border-color:var(--line);color:var(--text);background:#19231c}.clarity-site.vector-site footer{--bg:#080b09;--surface:#141917;--text:#edf2ee;--muted:#a6b0aa;--line:#343d37;border-top:1px solid var(--line);background:#080b09!important}.clarity-site.vector-site .c-mobile-quote{background:var(--accent);color:var(--on-accent);border-radius:0}@keyframes vx-beacon{0%,to{opacity:1}50%{opacity:.45}}@media (width<=1100px){.clarity-site.vector-site .vx-hero-copy{width:79%;padding-left:30px}.clarity-site.vector-site .vx-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clarity-site.vector-site .vx-data-top{flex-direction:column;align-items:start}.clarity-site.vector-site .vx-craft-copy{padding:28px}.clarity-site.vector-site .vx-craft-detail{width:55%;height:180px}.clarity-site.vector-site .vx-data .k-film-number{font-size:3.5rem}}@media (width<=767px){:root[data-template=kepler-vector]{--nav-height:76px;--text-hero:calc(clamp(1.9rem,6.7vw,3rem)*var(--dw-scale-headline,1));--text-section:calc(clamp(1.5rem,5.5vw,2.2rem)*var(--dw-scale-heading,1))}.clarity-site.vector-site :is(.vx-container,.c-container){width:calc(100% - 32px)}.clarity-site.vector-site header{padding-inline:16px}.clarity-site.vector-site .nav-row{gap:12px;height:76px;min-height:76px}.clarity-site.vector-site .wordmark-logo--nav{height:calc(32px * var(--dw-scale-logo,1));max-width:min(calc(165px * var(--dw-scale-logo,1)),56vw);max-height:calc(32px * var(--dw-scale-logo,1))}.clarity-site.vector-site .vx-status{margin-bottom:12px;font-size:.5rem}.clarity-site.vector-site .vx-status>span:last-child{display:none}.clarity-site.vector-site .vx-opening{padding-top:calc(var(--nav-height) + 18px)}.clarity-site.vector-site .vx-hero{min-height:610px}.clarity-site.vector-site .vx-hero>.c-photo{-o-object-position:62% center;object-position:62% center}.clarity-site.vector-site .vx-hero:before{background:linear-gradient(#06100aba,#06100aa3),linear-gradient(#0000 40%,#050b08)}.clarity-site.vector-site .vx-hero-copy{flex-direction:column;justify-content:center;width:100%;min-height:610px;padding:80px 24px 125px;display:flex}.clarity-site.vector-site .vx-hero-copy h1{letter-spacing:-.04em;line-height:1.3}.clarity-site.vector-site .vx-hero-intro{font-size:.84rem;line-height:1.8}.clarity-site.vector-site .vx-hero-copy>.vx-label{margin-bottom:20px;font-size:.57rem}.clarity-site.vector-site .vx-hero-axis{display:none}.clarity-site.vector-site .vx-hero-foot{gap:16px;font-size:.45rem;bottom:22px;left:24px;right:24px}.clarity-site.vector-site .vx-hero-foot>span:last-child{display:none}.clarity-site.vector-site .vx-barcode{flex-shrink:0;width:50px}.clarity-site.vector-site .vx-actions{gap:10px}.clarity-site.vector-site .vx-actions .dw-button{padding-inline:15px;font-size:.62rem}.clarity-site.vector-site .vx-brief{grid-template-columns:1fr}.clarity-site.vector-site .vx-introduction,.clarity-site.vector-site .vx-data{padding:24px}.clarity-site.vector-site .vx-introduction h2{font-size:1.2rem}.clarity-site.vector-site .vx-data-top{flex-flow:wrap;gap:15px}.clarity-site.vector-site .vx-data .k-film-number{font-size:3.2rem}.clarity-site.vector-site .vx-data-foot{flex-wrap:wrap;font-size:.52rem}.clarity-site.vector-site .vx-data{min-height:290px}.clarity-site.vector-site .vx-heading{margin-bottom:25px;display:block}.clarity-site.vector-site .vx-heading>p{max-width:none;margin-top:20px;font-size:.8rem}.clarity-site.vector-site .vx-heading h2{line-height:1.4}.clarity-site.vector-site .vx-service-grid{gap:10px}.clarity-site.vector-site .vx-service-photo{height:170px}.clarity-site.vector-site .vx-service-copy{padding:20px 15px}.clarity-site.vector-site .vx-service h3{font-size:.9rem}.clarity-site.vector-site .vx-service-copy>p{font-size:.78rem}.clarity-site.vector-site .vx-craft-grid{grid-template-columns:1fr}.clarity-site.vector-site .vx-craft-photo{min-height:520px}.clarity-site.vector-site .vx-craft-photo>.c-photo{height:355px;min-height:355px}.clarity-site.vector-site .vx-craft-copy{padding:25px}.clarity-site.vector-site .vx-craft-copy h3{font-size:1.15rem}.clarity-site.vector-site .vx-craft-detail{width:50%;height:190px;right:16px}.clarity-site.vector-site .vx-photo-note{font-size:.53rem;left:18px}.clarity-site.vector-site .c-film-layout{gap:20px}.clarity-site.vector-site .c-film-panel{padding:23px 18px}.clarity-site.vector-site .c-film-panel h3{font-size:1.05rem}.clarity-site.vector-site .k-film-number{font-size:3.5rem}.clarity-site.vector-site .c-tabs button{padding:15px 8px;font-size:.7rem}.clarity-site.vector-site .c-benefit-grid>div{padding:24px}.clarity-site.vector-site .c-quote-card{padding:23px}.clarity-site.vector-site .c-quote h2{font-size:1.8rem;line-height:1.4}.clarity-site.vector-site .c-faq summary{font-size:.86rem}}@media (width<=560px){.clarity-site.vector-site .vx-service-grid{grid-template-columns:1fr}.clarity-site.vector-site .vx-service-photo{height:245px}.clarity-site.vector-site .vx-service h3{font-size:1.05rem}.clarity-site.vector-site .vx-service-copy{padding:25px 20px}}@media (prefers-reduced-motion:reduce){.clarity-site.vector-site .vx-status i{animation:none}.clarity-site.vector-site .vx-service,.clarity-site.vector-site .vx-service-photo img,.clarity-site.vector-site .vx-tier-buttons button{transition:none;transform:none!important}}.clarity-site.vector-site .reviews-section{background:var(--surface);color:var(--text)}.clarity-site.vector-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;border-radius:0}.clarity-site.vector-site .c-shade-swatches span{background:linear-gradient(rgba(12,19,24,var(--shade)),rgba(12,19,24,var(--shade))),#d8dce0;border-radius:0}:root[data-template=kepler-vector][data-dw-case-headline=normal] .vector-site .vx-hero-copy h1,:root[data-template=kepler-vector][data-dw-case-heading=normal] .vector-site :is(.vx-heading,.vx-introduction) h2,:root[data-template=kepler-vector][data-dw-button-case=normal] .vector-site .dw-button{text-transform:none}:root[data-template=kepler-vector][data-dw-button-shape=rounded] .vector-site .dw-button{border-radius:.9rem}.clarity-site.vector-site .review-card{color:var(--text);border:1px solid var(--line);background:#19211c;border-radius:0}.clarity-site.vector-site .c-round-arrow{background:var(--accent);color:var(--on-accent)}.clarity-site.vector-site .c-view-toggle{border:1px solid var(--line);background:#101612;border-radius:0}.clarity-site.vector-site .c-view-toggle button{color:var(--text);border-radius:0}.clarity-site.vector-site .c-view-toggle button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.clarity-site.vector-site .c-viewer-frame,.clarity-site.vector-site .c-viewer-preview{border-color:var(--line);background:#101112}.clarity-site.vector-site .c-viewer-loading{color:var(--muted);background:#101612}.clarity-site.vector-site .c-viewer-preview-copy{background:0 0}.clarity-site.vector-site .c-viewer-preview-steps{border-color:var(--line);color:var(--text)}.clarity-site.vector-site .c-viewer-preview-caption{color:var(--muted)}:root[data-template=kepler-contour]{--bg:#fff;--surface:#eef0ec;--surface-warm:#eef0ec;--surface-cloud:#e8ebe6;--co-frame:#eef0ec;--text:#222923;--muted:#646d64;--line:#d9dfd7;--chip:#e8ebe6;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb,var(--accent) 85%,black);--blue-deep:color-mix(in srgb,var(--accent) 65%,black);--yellow:var(--accent);--text-hero:calc(clamp(3.25rem,5.25vw,5.25rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2.1rem,3.4vw,3.6rem) * var(--dw-scale-heading,1));--text-card:1.55rem;--text-eyebrow:.72rem;--text-button:.82rem;--text-button-lg:.85rem;--leading-display:1.04;--leading-heading:1.13;--leading-body:1.75;--tracking-display:-.03em;--tracking-label:.04em;--radius-img:2rem;--radius-card:1.7rem;--radius-menu:1.5rem;--radius-button:999px;--radius-field:.75rem;--section-space:clamp(3.5rem,6vw,6rem);--nav-height:5.5rem;--menu-surface:#fff;--menu-line:var(--line);--menu-field:none;--menu-item-field:var(--surface);--menu-shadow:0 16px 40px #15231820;--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;--field-surface:#fff;--quote-card-surface:#fff;--quote-card-shadow:none;--quote-modal-scrim:#18251d99;--glass-surface:#fff;--focus-ring:0 0 0 2px white,0 0 0 4px var(--accent);--button-lift:1px;--logo-tracking:-.02em}.clarity-site.contour-site .c-container{width:min(1280px,100% - 64px)}.clarity-site.contour-site .dw-button{border-radius:var(--radius-button);font-family:var(--font-body);font-weight:600}.clarity-site.contour-site .c-eyebrow{font-family:var(--font-body);letter-spacing:.045em;color:var(--accent);font-size:.7rem}.clarity-site.contour-site header{background:var(--co-frame)!important}.clarity-site.contour-site .nav-row{background:var(--co-frame);height:80px;min-height:80px}.clarity-site.contour-site:has(.co-opening) header{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:0;position:absolute;top:52px;left:235px;right:calc(18.5% + 47px);transform:none;background:0 0!important}.clarity-site.contour-site:has(.co-opening) header .nav-row{background:0 0;grid-template-columns:auto minmax(0,1fr);gap:20px;height:58px;min-height:58px}.clarity-site.contour-site:has(.co-opening) header .nav-row>.dw-button{display:none!important}.clarity-site.contour-site:has(.co-opening) header .nav-row>a:first-child{color:#fff;max-width:150px}.clarity-site.contour-site:has(.co-opening) header .nav-row .wordmark-logo{max-width:145px}.clarity-site.contour-site:has(.co-opening) header nav[aria-label=Primary\ navigation]{justify-content:flex-end;gap:6px}.clarity-site.contour-site:has(.co-opening) header nav[aria-label=Primary\ navigation]>a{font-family:var(--font-body);white-space:nowrap;letter-spacing:0;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border-radius:999px;padding:11px 10px;font-size:.67rem}.clarity-site.contour-site:has(.co-opening) header nav[aria-label=Primary\ navigation]>div>button{font-family:var(--font-body);white-space:nowrap;letter-spacing:0;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border-radius:999px;padding:11px 10px;font-size:.67rem}.clarity-site.contour-site:has(.co-opening) header nav[aria-label=Primary\ navigation]>div>button svg{width:12px}.clarity-site.contour-site .k-nav-menu{box-shadow:var(--menu-shadow);border-radius:22px}.clarity-site.contour-site .k-nav-visual{border-radius:16px;overflow:hidden}.clarity-site.contour-site .k-menu-number{display:none}.clarity-site.contour-site:has(.co-opening) header .nav-fit-toggle{background:var(--co-frame);color:var(--text);border:0;width:46px;height:46px}.clarity-site.contour-site:has(.co-opening) header .nav-sheet{box-shadow:var(--menu-shadow);background:var(--co-frame);border-radius:20px;margin:12px 0 0;padding:0 22px}.clarity-site.contour-site .co-opening{background:#fff;padding:24px 24px 0}.clarity-site.contour-site .co-stage{background:var(--co-frame);border-radius:38px;grid-template-columns:140px minmax(0,1fr);gap:20px;max-width:1760px;margin:0 auto;padding:24px;display:grid;position:relative}.clarity-site.contour-site .co-rail{flex-direction:column;align-items:flex-start;min-width:0;padding:23px 10px 15px 6px;display:flex}.clarity-site.contour-site .co-rail-symbol{background:var(--accent);border-radius:50% 50% 50% 8px;width:23px;height:23px;margin-bottom:26px;display:block}.clarity-site.contour-site .co-rail>p{font-family:var(--font-display);letter-spacing:-.02em;max-width:115px;margin-bottom:20px;font-size:1.55rem;font-weight:600;line-height:1.12}.clarity-site.contour-site .co-rail>span:not(.co-rail-symbol){color:var(--muted);font-size:.7rem;line-height:1.7}.clarity-site.contour-site .co-rail>.dw-button{background:0 0;border:0;gap:9px;min-height:44px;margin-top:13px;padding:0;font-size:.67rem}.clarity-site.contour-site .co-rail-foot{writing-mode:vertical-rl;letter-spacing:.07em;margin-top:auto;transform:rotate(180deg)}.clarity-site.contour-site .co-rail-foot>span{opacity:.7;margin-right:7px;display:block}.clarity-site.contour-site .co-canvas{min-width:0;min-height:680px;position:relative}.clarity-site.contour-site .co-mask-defs{pointer-events:none;position:absolute}.clarity-site.contour-site .co-photo-shell{isolation:isolate;background:#334238;position:absolute;inset:0}.clarity-site.contour-site .co-photo-shell>.c-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.clarity-site.contour-site .co-photo-shade{background:linear-gradient(90deg,#13261bc7 0%,#13261b88 35%,#13261b12 80%),linear-gradient(#15251f40,#0000 35%);position:absolute;inset:0}.clarity-site.contour-site .co-hero-copy{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;width:60%;max-width:650px;min-height:680px;padding:132px 36px 180px 48px;display:flex;position:relative}.clarity-site.contour-site .co-eyebrow{letter-spacing:.06em;font-size:.69rem;font-family:var(--font-body);color:#fff;margin-bottom:20px;font-weight:600}.clarity-site.contour-site .co-hero-copy h1{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:-.025em;color:#fff;text-wrap:balance;max-width:560px;margin-bottom:25px;font-weight:600;line-height:1.04}.clarity-site.contour-site .co-hero-intro{color:#f1f4f1;max-width:370px;margin-bottom:28px;font-size:.93rem;line-height:1.7}.clarity-site.contour-site .co-contact-cut{justify-content:center;align-items:flex-start;width:17.8%;height:11.5%;padding-top:2px;display:flex;position:absolute;top:0;right:0}.clarity-site.contour-site .co-contact-cut .dw-button{color:#fff;background:#202823;border-color:#202823;width:100%;min-height:48px;padding:12px 18px;font-size:.78rem}.clarity-site.contour-site .co-bottom-note{width:24.2%;min-height:16%;color:var(--text);padding:17px 18px 10px 0;position:absolute;bottom:0;left:0}.clarity-site.contour-site .co-bottom-note h2{font-family:var(--font-body);margin-bottom:9px;font-size:.88rem;font-weight:650;line-height:1.4}.clarity-site.contour-site .co-bottom-note p{color:var(--muted);padding-right:27px;font-size:.68rem;line-height:1.7}.clarity-site.contour-site .co-bottom-note>a{border:1px solid var(--line);border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:12px;right:10px}.clarity-site.contour-site .co-readouts{background:var(--co-frame);border-radius:28px 28px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:23px 10px 3px 20px;display:grid;position:absolute;bottom:0;left:27%;right:21.5%}.clarity-site.contour-site .co-readouts>div{min-width:0}.clarity-site.contour-site .co-readouts span{color:var(--muted);font-size:.58rem;line-height:1.5;display:block}.clarity-site.contour-site .co-readouts strong{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:normal;margin:7px 0;font-size:clamp(1.4rem,2vw,2.3rem);font-weight:600;line-height:1.2;display:block}.clarity-site.contour-site .co-readouts strong small{font-size:.55em}.clarity-site.contour-site .co-readouts p{color:var(--muted);font-size:.56rem;line-height:1.5}.clarity-site.contour-site .co-detail-tile{isolation:isolate;color:#fff;background:#283d2f;border-radius:28px;width:18.5%;height:24%;position:absolute;bottom:0;right:0;overflow:hidden}.clarity-site.contour-site .co-detail-tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.clarity-site.contour-site .co-detail-tile:after{content:"";z-index:0;background:linear-gradient(#0000,#0b1711c9);position:absolute;inset:0}.clarity-site.contour-site .co-detail-tile>span{z-index:1;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:20px}.clarity-site.contour-site .co-detail-tile strong{font-size:.8rem;line-height:1.3;font-family:var(--font-body);font-weight:600}.clarity-site.contour-site .co-detail-tile svg{color:#17251e;background:#fff;border-radius:50%;align-self:flex-end;width:32px;height:32px;padding:6px}.clarity-site.contour-site .co-detail-tile:hover img{transform:scale(1.05)}.clarity-site.contour-site .co-performance-note{color:var(--muted);text-align:center;margin:13px 0 0;padding:0 20px;font-size:.62rem;line-height:1.7}.clarity-site.contour-site .co-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px;display:flex}.clarity-site.contour-site .co-section-heading>div{max-width:620px}.clarity-site.contour-site .co-section-heading>p{max-width:350px;color:var(--muted);font-size:.9rem;line-height:1.8}.clarity-site.contour-site .co-section-heading h2{font-size:var(--text-section);font-weight:600;line-height:1.12}.clarity-site.contour-site .co-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.clarity-site.contour-site .co-service{background:var(--co-frame);isolation:isolate;border-radius:28px;min-height:400px;position:relative;overflow:hidden}.clarity-site.contour-site .co-service>.c-photo{-o-object-fit:cover;object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.clarity-site.contour-site .co-service:after{content:"";z-index:-1;background:linear-gradient(#13261b20,#0000 45%,#13261b30);position:absolute;inset:0}.clarity-site.contour-site .co-service:hover>.c-photo{transform:scale(1.04)}.clarity-site.contour-site .co-service-number{background:#fffffff2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.7rem;display:grid;position:absolute;top:22px;left:23px}.clarity-site.contour-site .co-service-link{background:#fff;border-radius:0 0 0 27px;place-items:center;width:75px;height:70px;padding:0 0 10px 10px;display:grid;position:absolute;top:0;right:0}.clarity-site.contour-site .co-service-link>svg{background:var(--accent);width:45px;height:45px;color:var(--on-accent);border-radius:50%;padding:11px}.clarity-site.contour-site .co-service-name{background:#fff;border-radius:0 28px 0 0;min-height:99px;padding:23px 22px 4px 0;position:absolute;bottom:0;left:0;right:16%}.clarity-site.contour-site .co-service-name h3{font-family:var(--font-display);margin-bottom:10px;font-size:1.65rem;font-weight:600;line-height:1.13}.clarity-site.contour-site .co-service-name p{color:var(--muted);font-size:.71rem;line-height:1.65}.clarity-site.contour-site .co-care{background:var(--surface);border-radius:40px;margin:0 24px}.clarity-site.contour-site .co-care-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;display:grid}.clarity-site.contour-site .co-care-visual{isolation:isolate;min-height:620px;padding-bottom:85px;position:relative}.clarity-site.contour-site .co-care-visual>.c-photo{-o-object-fit:cover;object-fit:cover;border-radius:30px 30px 90px;width:90%;height:535px}.clarity-site.contour-site .co-care-inset{border:12px solid var(--surface);background:var(--surface);border-radius:34px;width:53%;height:220px;position:absolute;bottom:0;right:0;overflow:hidden}.clarity-site.contour-site .co-care-inset img{-o-object-fit:cover;object-fit:cover;border-radius:23px;width:100%;height:100%}.clarity-site.contour-site .co-care-tag{color:var(--muted);max-width:43%;margin:14px 0 0;font-size:.62rem;line-height:1.8;display:block}.clarity-site.contour-site .co-care-copy h2{font-size:var(--text-section);font-weight:600;line-height:1.12}.clarity-site.contour-site .co-care-copy>p:not(.c-eyebrow){color:var(--muted);margin:23px 0;font-size:.92rem;line-height:1.8}.clarity-site.contour-site .co-care-copy ol{margin:28px 0;padding:0;list-style:none}.clarity-site.contour-site .co-care-copy li{border-top:1px solid var(--line);gap:19px;padding:21px 0;display:flex}.clarity-site.contour-site .co-care-copy li>span{color:var(--accent);padding-top:5px;font-size:.7rem}.clarity-site.contour-site .co-care-copy h3{font-family:var(--font-body);margin-bottom:8px;font-size:.95rem;font-weight:650}.clarity-site.contour-site .co-care-copy li p{color:var(--muted);font-size:.78rem;line-height:1.75}.clarity-site.contour-site .c-heading h2{font-size:var(--text-section);letter-spacing:-.025em;font-weight:600;line-height:1.12}.clarity-site.contour-site .c-heading .c-intro{font-size:.92rem}.clarity-site.contour-site .c-range-card{background:var(--surface);border:0;border-radius:28px}.clarity-site.contour-site .c-range-card h3{font-size:2rem}.clarity-site.contour-site .k-film-performance{border-radius:15px}.clarity-site.contour-site .c-film-photo{border-radius:28px 28px 65px}.clarity-site.contour-site .c-tabs{background:var(--surface);border-radius:999px;gap:6px;padding:6px}.clarity-site.contour-site .c-tabs button{border-radius:999px}.clarity-site.contour-site .c-viewer,.clarity-site.contour-site .c-architectural{background:var(--surface);border-radius:40px;margin:0 24px}.clarity-site.contour-site :is(.c-viewer-frame,.c-viewer-preview,.c-architecture-panel){border-radius:28px;overflow:hidden}.clarity-site.contour-site .c-benefits{background:var(--surface);border-radius:36px;margin:30px 24px 0}.clarity-site.contour-site .c-benefit-grid>div{background:#fff;border:0;border-radius:25px;padding:28px}.clarity-site.contour-site .c-benefit-icon{background:var(--surface);width:43px;height:43px;color:var(--accent);border:0;border-radius:50%;place-items:center;display:grid}.clarity-site.contour-site .c-faq details{background:var(--surface);border:0;border-radius:15px;margin-bottom:10px;padding:18px 22px}.clarity-site.contour-site .c-faq details p{padding-bottom:0}.clarity-site.contour-site .c-faq summary{font-family:var(--font-body);font-size:.91rem}.clarity-site.contour-site .c-quote{--text:#222923;--muted:#646d64;--line:#d9dfd7;background:var(--surface);border-radius:40px;margin:0 24px 24px}.clarity-site.contour-site .c-quote:before{display:none}.clarity-site.contour-site .c-quote-card{background:#fff;border:0;border-radius:30px;box-shadow:0 6px 28px #17231b08}.clarity-site.contour-site .c-location-list>a{background:#fff;border-radius:14px;margin-bottom:9px;padding:18px}.clarity-site.contour-site .c-studio{background:var(--surface);border-radius:25px;padding:28px}.clarity-site.contour-site footer{--text:#fff;--muted:#c7d0c8;--line:#ffffff26;color:#fff;border-radius:40px 40px 0 0;margin:0 24px;background:#222c25!important}.clarity-site.contour-site footer .text-muted{color:#c7d0c8}.clarity-site.contour-site .c-mobile-quote{border-radius:999px}@media (width>=1800px){.clarity-site.contour-site:has(.co-opening) header{left:calc(50vw - 670px);right:calc(50vw - 545px)}}@media (width<=1200px){.clarity-site.contour-site:has(.co-opening) header{left:185px;right:calc(18.5% + 42px)}.clarity-site.contour-site .co-stage{grid-template-columns:90px minmax(0,1fr)}.clarity-site.contour-site .co-rail{padding-left:0}.clarity-site.contour-site .co-rail>p{font-size:1.3rem}.clarity-site.contour-site .co-hero-copy{width:68%;padding-left:35px}.clarity-site.contour-site .co-readouts{gap:12px;padding-left:12px}.clarity-site.contour-site .co-readouts>div:last-child{display:none}.clarity-site.contour-site .co-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.clarity-site.contour-site .co-contact-cut .dw-button{gap:8px;padding:10px;font-size:.71rem}.clarity-site.contour-site .co-bottom-note h2{font-size:.8rem}.clarity-site.contour-site .co-bottom-note p{font-size:.62rem}.clarity-site.contour-site .co-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clarity-site.contour-site .co-care-grid{gap:40px}}@media (width<=767px){.clarity-site.contour-site .c-container{width:calc(100% - 36px)}.clarity-site.contour-site:has(.co-opening) header{border-radius:22px;padding:0 10px;top:16px;left:28px;right:28px;background:var(--co-frame)!important}.clarity-site.contour-site:has(.co-opening) header .nav-row{height:60px;min-height:60px}.clarity-site.contour-site:has(.co-opening) header .nav-row>a:first-child{color:var(--text)}.clarity-site.contour-site:has(.co-opening) header .nav-sheet{margin:0 -10px;padding:0 22px}.clarity-site.contour-site .co-opening{padding:12px 12px 0}.clarity-site.contour-site .co-stage{border-radius:28px;padding:80px 12px 16px;display:block}.clarity-site.contour-site .co-rail{display:none}.clarity-site.contour-site .co-canvas{min-height:0;padding-bottom:0}.clarity-site.contour-site .co-photo-shell{border-radius:25px;height:600px;bottom:auto;clip-path:none!important}.clarity-site.contour-site .co-photo-shell>.c-photo{-o-object-position:62% center;object-position:62% center}.clarity-site.contour-site .co-photo-shade{background:linear-gradient(90deg,#12241bbc,#12241b36),linear-gradient(#0000,#11231b70)}.clarity-site.contour-site .co-hero-copy{justify-content:center;width:100%;max-width:none;min-height:600px;padding:110px 25px}.clarity-site.contour-site .co-hero-copy h1{font-size:calc(clamp(2.7rem,11vw,4.2rem) * var(--dw-scale-headline,1));max-width:450px;margin-bottom:22px;line-height:1.07}.clarity-site.contour-site .co-hero-intro{margin-bottom:23px;font-size:.87rem;line-height:1.75}.clarity-site.contour-site .co-eyebrow{margin-bottom:15px;font-size:.65rem}.clarity-site.contour-site .co-contact-cut{background:var(--co-frame);border-radius:0 0 0 24px;width:auto;height:68px;padding:0 0 12px 12px;top:0;right:0}.clarity-site.contour-site .co-contact-cut .dw-button{width:auto;padding:12px 22px;font-size:.76rem}.clarity-site.contour-site .co-contact-cut:before{content:"";background:radial-gradient(circle at 0 100%,transparent 23px,var(--co-frame) 24px);width:24px;height:24px;position:absolute;top:0;left:-24px}.clarity-site.contour-site .co-bottom-note{background:var(--co-frame);border-radius:0 26px 0 0;width:58%;min-height:0;margin-top:-62px;padding:20px 12px 18px 3px;position:relative;bottom:auto;left:auto}.clarity-site.contour-site .co-bottom-note h2{font-size:.83rem;line-height:1.5}.clarity-site.contour-site .co-bottom-note p{padding-right:12px;font-size:.66rem;line-height:1.7}.clarity-site.contour-site .co-bottom-note>a{display:none}.clarity-site.contour-site .co-detail-tile{border:8px solid var(--co-frame);border-radius:26px;width:38%;height:155px;top:555px;bottom:auto;right:-4px}.clarity-site.contour-site .co-detail-tile>span{inset:13px}.clarity-site.contour-site .co-detail-tile strong{font-size:.7rem}.clarity-site.contour-site .co-detail-tile svg{width:27px;height:27px}.clarity-site.contour-site .co-readouts{border-top:1px solid var(--line);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;padding:18px 2px 0;display:grid;position:relative;bottom:auto;left:auto;right:auto}.clarity-site.contour-site .co-readouts strong{font-size:1.9rem}.clarity-site.contour-site .co-readouts span{font-size:.65rem}.clarity-site.contour-site .co-readouts p{font-size:.62rem}.clarity-site.contour-site .co-performance-note{text-align:left;margin-top:9px;padding:0 10px;font-size:.58rem}.clarity-site.contour-site .co-section-heading{margin-bottom:28px;display:block}.clarity-site.contour-site .co-section-heading>p{max-width:none;margin-top:20px;font-size:.85rem}.clarity-site.contour-site .co-service-grid{gap:20px}.clarity-site.contour-site .co-service{min-height:370px}.clarity-site.contour-site .co-service-name{padding-top:20px;right:8%}.clarity-site.contour-site .co-service-name h3{font-size:1.5rem}.clarity-site.contour-site .co-care,.clarity-site.contour-site .c-viewer,.clarity-site.contour-site .c-architectural,.clarity-site.contour-site .c-benefits,.clarity-site.contour-site .c-quote{border-radius:28px;margin-left:12px;margin-right:12px}.clarity-site.contour-site .co-care-grid{grid-template-columns:1fr;gap:32px}.clarity-site.contour-site .co-care-visual{min-height:460px;padding-bottom:85px}.clarity-site.contour-site .co-care-visual>.c-photo{height:370px}.clarity-site.contour-site .co-care-inset{border-width:8px;height:180px}.clarity-site.contour-site .co-care-tag{font-size:.55rem}.clarity-site.contour-site .co-care-copy>p:not(.c-eyebrow){font-size:.86rem}.clarity-site.contour-site footer{border-radius:28px 28px 0 0;margin:0 12px}.clarity-site.contour-site .c-studio{padding:22px}}@media (width<=500px){.clarity-site.contour-site .co-service-grid{grid-template-columns:1fr}.clarity-site.contour-site .co-readouts{margin-top:38px}.clarity-site.contour-site .co-detail-tile{height:145px}.clarity-site.contour-site .co-contact-cut .dw-button{padding:12px 17px;font-size:.7rem}.clarity-site.contour-site .co-hero-copy{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:reduce){.clarity-site.contour-site .co-service>.c-photo,.clarity-site.contour-site .co-detail-tile img{transition:none;transform:none!important}}@media (width>=768px){.clarity-site.contour-site:has(.co-opening) header .wordmark-plain{color:#fff}}@media (width<=767px){.clarity-site.contour-site .co-canvas{grid-template-columns:58% 42%;align-items:start;display:grid}.clarity-site.contour-site .co-photo-shell{grid-area:1/1/2/3;align-self:stretch;height:auto;position:relative;overflow:hidden}.clarity-site.contour-site .co-hero-copy{grid-area:1/1/2/3}.clarity-site.contour-site .co-bottom-note{grid-area:2/1/3/2;width:100%;margin-top:-62px}.clarity-site.contour-site .co-detail-tile{grid-area:2/2/3/3;justify-self:end;width:100%;margin-top:-45px;position:relative;top:auto;right:auto}.clarity-site.contour-site .co-readouts{grid-area:3/1/4/3;width:100%;margin-top:20px}.clarity-site.contour-site .co-contact-cut{z-index:2}}@media (width>=768px){.clarity-site.contour-site:has(.co-opening) header .brand-logo{color:#fff}}.clarity-site.contour-site .c-tabs{border-bottom:0}.clarity-site.contour-site .c-tabs button{border-bottom:0;flex:1;padding:14px 18px}.clarity-site.contour-site .c-tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.clarity-site.contour-site :is(.co-care,.c-viewer,.c-architectural)+:is(.c-quote,.c-viewer){margin-top:24px}:root[data-template=kepler-vista]{--bg:#fff;--surface:#f4f6f5;--surface-warm:#f4f6f5;--surface-cloud:#edf5f0;--text:#17251e;--muted:#57635c;--line:#dce4df;--chip:#f4f6f5;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb,var(--accent) 85%,black);--blue-deep:color-mix(in srgb,var(--accent) 65%,black);--yellow:var(--accent);--text-hero:calc(clamp(2.4rem,4.1vw,3.75rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(1.9rem,2.8vw,2.55rem) * var(--dw-scale-heading,1));--text-card:1.35rem;--text-eyebrow:.78rem;--text-button:.88rem;--text-button-lg:.95rem;--leading-display:1.1;--leading-heading:1.2;--leading-body:1.7;--tracking-display:-.025em;--tracking-label:.045em;--radius-img:1.5rem;--radius-card:1.25rem;--radius-menu:1.2rem;--radius-button:999px;--radius-field:.7rem;--section-space:clamp(3.25rem,5vw,5rem);--nav-height:7rem;--menu-surface:#fff;--menu-line:var(--line);--menu-field:none;--menu-item-field:var(--surface);--menu-shadow:0 14px 32px #17251e15;--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;--field-surface:#fff;--quote-card-surface:#fff;--quote-card-shadow:none;--quote-modal-scrim:#14221c99;--glass-surface:#fff;--focus-ring:0 0 0 2px white,0 0 0 4px var(--accent);--button-lift:1px;--logo-tracking:-.03em}.clarity-site.vista-site .c-container{width:min(1280px,100% - 64px)}.clarity-site.vista-site header{border-bottom:1px solid var(--line);padding-top:0;background:#fff!important}.clarity-site.vista-site .nav-row{background:#fff;height:78px;min-height:78px}.clarity-site.vista-site .v-contact-strip{color:#fff;height:34px;padding:0 max(0px,calc((100vw - 1280px)/2 - var(--gutter,24px)));background:#16291f;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex;position:relative}.clarity-site.vista-site .v-contact-strip:before{content:"";background:inherit;z-index:-1;position:absolute;inset:0 -100vw}.clarity-site.vista-site .v-contact-strip a{color:#fff;align-items:center;gap:8px;display:flex}.clarity-site.vista-site .v-contact-strip>span{opacity:.85;font-size:11px}.clarity-site.vista-site .k-nav-menu{border-radius:18px;box-shadow:0 16px 32px #14231c1a}.clarity-site.vista-site .k-nav-visual{border-radius:12px;overflow:hidden}.clarity-site.vista-site .k-menu-number{display:none}.clarity-site.vista-site .nav-menu-item{border-radius:10px}.clarity-site.vista-site .dw-button{border-radius:var(--radius-button)}.clarity-site.vista-site :is(h1,h2,h3){text-wrap:balance}.clarity-site.vista-site .c-eyebrow{color:var(--accent);letter-spacing:.035em;text-transform:none;justify-content:center;font-size:.78rem;font-weight:650}.clarity-site.vista-site .v-opening{padding:calc(var(--nav-height) + 16px) 0 0}.clarity-site.vista-site .v-hero{isolation:isolate;color:#fff;background:#263b30;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 40px);max-width:1680px;min-height:535px;margin:auto;display:flex;position:relative;overflow:hidden}.clarity-site.vista-site .v-hero>.c-photo{-o-object-fit:cover;object-fit:cover;z-index:-3;width:100%;height:100%;animation:.4s ease-out v-photo-in;position:absolute;inset:0}.clarity-site.vista-site .v-hero-shade{z-index:-2;background:linear-gradient(#09150f70,#09150fa6 60%,#09150fd9);position:absolute;inset:0}.clarity-site.vista-site .v-hero-copy{text-align:center;max-width:880px;margin:auto;padding:65px 28px 70px}.clarity-site.vista-site .v-hero h1{color:#fff;font-size:var(--text-hero);letter-spacing:-.025em;max-width:780px;margin:18px auto 24px;font-weight:750;line-height:1.1}.clarity-site.vista-site .v-hero-eyebrow{color:#fff;letter-spacing:.025em;font-size:.82rem;font-weight:600}.clarity-site.vista-site .v-hero-intro{color:#f5f7f6;max-width:730px;margin:0 auto;font-size:1.12rem;line-height:1.7}.clarity-site.vista-site .v-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.clarity-site.vista-site .v-hero-actions .dw-button{min-height:52px;padding:0 28px}.clarity-site.vista-site .v-hero-actions .dw-button.bg-transparent{color:#fff;background:#ffffff12;border-color:#ffffff7a}.clarity-site.vista-site .v-image-tabs{z-index:1;gap:8px;width:min(1050px,100% - 60px);margin:0 auto;padding:0 0 24px;display:flex}.clarity-site.vista-site .v-image-tabs button{text-align:left;color:#17251e;background:#ffffffeb;border-radius:15px;flex:1;align-items:center;gap:13px;min-width:0;padding:20px 18px;transition:background .2s,transform .2s;display:flex;box-shadow:0 4px 14px #00000012}.clarity-site.vista-site .v-image-tabs button>span{flex:1;font-size:.95rem;font-weight:700}.clarity-site.vista-site .v-image-tabs button small{margin-top:4px;font-size:.66rem;font-weight:450;line-height:1.55;display:block}.clarity-site.vista-site .v-image-tabs button svg{flex-shrink:0}.clarity-site.vista-site .v-image-tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent,#fff);transform:translateY(-6px)}.clarity-site.vista-site .v-image-tabs button:focus-visible{outline-offset:3px;outline:3px solid #fff}.clarity-site.vista-site .v-photo-tag{color:#17251e;background:#fffffff2;border-radius:10px;align-items:center;gap:9px;padding:11px 18px;font-size:.78rem;display:flex;position:absolute;bottom:22px;left:26px}.clarity-site.vista-site .v-quick-quote{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:24px 30px;display:flex;box-shadow:0 8px 25px #17251e08}.clarity-site.vista-site .v-quick-title{align-items:center;gap:16px;display:flex}.clarity-site.vista-site .v-quick-title>svg{color:var(--accent);flex-shrink:0}.clarity-site.vista-site .v-quick-title h2{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.clarity-site.vista-site .v-quick-title p{color:var(--muted);margin-top:5px;font-size:.83rem}.clarity-site.vista-site .v-selected-project{border-left:1px solid var(--line);padding-left:28px}.clarity-site.vista-site .v-selected-project span{color:var(--muted);margin-bottom:5px;font-size:.7rem;display:block}.clarity-site.vista-site .v-selected-project strong{font-size:.87rem}.clarity-site.vista-site .v-pill-link{background:var(--accent);color:var(--on-accent,#fff);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:15px 22px;font-size:.85rem;font-weight:600;display:flex}.clarity-site.vista-site .v-reassurance{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-around;gap:20px;padding:25px 0;display:flex}.clarity-site.vista-site .v-reassurance>span{align-items:center;gap:8px;font-size:.8rem;display:flex}.clarity-site.vista-site .v-reassurance svg{color:var(--accent)}.clarity-site.vista-site .v-section-heading{text-align:center;max-width:820px;margin:0 auto 34px}.clarity-site.vista-site .v-section-heading h2{font-size:var(--text-section);letter-spacing:-.025em;font-weight:700;line-height:1.18}.clarity-site.vista-site .v-section-heading>p:last-child:not(.c-eyebrow){color:var(--muted);max-width:700px;margin:15px auto 0;font-size:.97rem;line-height:1.75}.clarity-site.vista-site .v-service-filters{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 28px;display:flex}.clarity-site.vista-site .v-service-filters button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:10px 20px;font-size:.82rem}.clarity-site.vista-site .v-service-filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.clarity-site.vista-site .v-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.clarity-site.vista-site .v-service-card{isolation:isolate;background:var(--surface);border-radius:22px;min-height:420px;transition:box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 5px 20px #17251e10}.clarity-site.vista-site .v-service-card>.c-photo{-o-object-fit:cover;object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.clarity-site.vista-site .v-service-card:after{content:"";z-index:-1;background:linear-gradient(#06110b36,#0000 45%,#06110b57);position:absolute;inset:0}.clarity-site.vista-site .v-service-card:hover>.c-photo{transform:scale(1.04)}.clarity-site.vista-site .v-card-top{color:#fff;text-shadow:0 1px 8px #0006;padding:24px;font-size:1.6rem;font-weight:750;line-height:1.2}.clarity-site.vista-site .v-card-tab{background:#fff;border-radius:0 18px 0 0;align-items:center;gap:13px;min-height:115px;padding:20px 19px 18px 22px;display:flex;position:absolute;bottom:0;left:0;right:28px}.clarity-site.vista-site .v-card-tab h3{letter-spacing:-.015em;text-wrap:initial;font-size:1.05rem;font-weight:700;line-height:1.3}.clarity-site.vista-site .v-card-tab p{color:var(--muted);margin-top:6px;font-size:.75rem;line-height:1.6}.clarity-site.vista-site .v-circle{background:var(--accent);width:44px;height:44px;color:var(--on-accent,#fff);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.clarity-site.vista-site .v-care{background:#fff}.clarity-site.vista-site .v-care-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:22px;display:grid}.clarity-site.vista-site .v-care-photo{background:var(--surface);border-radius:24px;min-height:560px;position:relative;overflow:hidden}.clarity-site.vista-site .v-care-photo>.c-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clarity-site.vista-site .v-care-photo figcaption{color:#fff;background:#102019b3;border-radius:5px;padding:4px 8px;font-size:.6rem;position:absolute;bottom:12px;left:18px}.clarity-site.vista-site .v-attached-label{background:#fff;border-radius:0 15px 15px 0;align-items:center;gap:12px;max-width:80%;padding:19px 24px;display:flex;position:absolute;bottom:48px;left:0;box-shadow:0 5px 18px #0001}.clarity-site.vista-site .v-attached-label strong{max-width:225px;font-size:1rem;line-height:1.35}.clarity-site.vista-site .v-attached-label svg{color:var(--accent);flex-shrink:0}.clarity-site.vista-site .v-care-panel{background:var(--accent);color:var(--on-accent,#fff);border-radius:24px;flex-direction:column;justify-content:center;gap:29px;padding:36px;display:flex}.clarity-site.vista-site .v-care-panel>div{gap:15px;display:flex}.clarity-site.vista-site .v-step-icon{opacity:.9;border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:.85rem;display:grid}.clarity-site.vista-site .v-care-panel h3{letter-spacing:-.01em;text-wrap:initial;margin:0 0 11px;font-size:1.35rem;font-weight:700;line-height:1.3}.clarity-site.vista-site .v-care-panel p{opacity:.95;font-size:.9rem;line-height:1.75}.clarity-site.vista-site .v-care-panel .dw-button{color:#17251e;background:#fff;border-color:#fff;align-self:flex-start;font-size:.85rem}.clarity-site.vista-site .v-booking{background:var(--surface);text-align:center}.clarity-site.vista-site .v-booking ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:35px 0;list-style:none;display:grid}.clarity-site.vista-site .v-booking li{position:relative}.clarity-site.vista-site .v-booking li>span{background:var(--accent);width:56px;height:56px;color:var(--on-accent,#fff);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:1.4rem;font-weight:700;display:grid;box-shadow:0 0 0 7px #fff}.clarity-site.vista-site .v-booking li h3{margin-bottom:12px;font-size:1.15rem;font-weight:700}.clarity-site.vista-site .v-booking li p{color:var(--muted);max-width:340px;margin:auto;font-size:.88rem;line-height:1.8}.clarity-site.vista-site .c-heading{text-align:center;max-width:840px;margin:0 auto 36px;display:block}.clarity-site.vista-site .c-heading .c-intro{max-width:670px;margin:17px auto 0;font-size:.96rem}.clarity-site.vista-site .c-heading h2{max-width:none;font-size:var(--text-section);letter-spacing:-.025em;font-weight:700}.clarity-site.vista-site .c-benefits{background:var(--surface)}.clarity-site.vista-site .c-benefit-grid>div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.clarity-site.vista-site .c-benefit-icon{background:color-mix(in srgb,var(--accent) 9%,white);width:46px;height:46px;color:var(--accent);border:0;border-radius:50%}.clarity-site.vista-site .c-range-card{border:1px solid var(--line);border-top:4px solid var(--product);background:#fff;border-radius:22px}.clarity-site.vista-site .c-film-comparison{background:var(--surface);border-radius:22px;gap:32px;padding:24px}.clarity-site.vista-site .c-film-photo{border-radius:18px;overflow:hidden}.clarity-site.vista-site .c-tabs{background:#fff;border-radius:999px;gap:5px;padding:5px}.clarity-site.vista-site .c-tabs button{border-radius:999px}.clarity-site.vista-site .c-film-performance{border-radius:14px}.clarity-site.vista-site .c-viewer,.clarity-site.vista-site .c-architectural{background:var(--surface)}.clarity-site.vista-site :is(.c-viewer-frame,.c-viewer-preview,.c-architecture-panel){border-radius:24px;overflow:hidden}.clarity-site.vista-site .c-faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:19px 24px}.clarity-site.vista-site .c-faq summary{gap:18px}.clarity-site.vista-site .c-faq details p{padding-bottom:0}.clarity-site.vista-site .reviews-section{background:var(--surface)}.clarity-site.vista-site .reviews-section .bg-surface{background:#fff;border-radius:18px}.clarity-site.vista-site .c-quote{--text:#17251e;--muted:#57635c;--line:#dce4df;background:color-mix(in srgb,var(--accent) 7%,white)}.clarity-site.vista-site .c-quote:before{display:none}.clarity-site.vista-site .c-quote-card{border:1px solid var(--line);background:#fff;border-radius:24px;box-shadow:0 7px 24px #17251e0b}.clarity-site.vista-site .c-location-list>a{background:#fff;border-radius:12px;margin-bottom:9px;padding:18px}.clarity-site.vista-site .c-studio{background:var(--surface);border-radius:20px;padding:25px}.clarity-site.vista-site footer{--text:#fff;--muted:#d0dbd4;--line:#ffffff26;color:#fff;background:#16291f!important}.clarity-site.vista-site footer .text-muted{color:#d0dbd4}.clarity-site.vista-site .c-mobile-quote{background:var(--accent);border-radius:999px}@keyframes v-photo-in{0%{opacity:.7}to{opacity:1}}@media (width<=1100px){.clarity-site.vista-site .v-image-tabs button{gap:8px;padding:16px 12px}.clarity-site.vista-site .v-image-tabs button small{display:none}.clarity-site.vista-site .v-quick-quote{gap:18px;padding:24px}.clarity-site.vista-site .v-selected-project{display:none}.clarity-site.vista-site .v-care-panel{padding:28px}.clarity-site.vista-site .v-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.clarity-site.vista-site .c-container{width:calc(100% - 36px)}.clarity-site.vista-site .v-contact-strip>span{display:none}.clarity-site.vista-site .v-contact-strip{justify-content:center}.clarity-site.vista-site .v-contact-strip a:first-child:not(:last-child){display:none}.clarity-site.vista-site .v-opening{padding-top:calc(var(--nav-height) + 12px)}.clarity-site.vista-site .v-hero{border-radius:24px;width:calc(100% - 24px);min-height:470px}.clarity-site.vista-site .v-hero-copy{padding:48px 23px 35px}.clarity-site.vista-site .v-hero h1{font-size:calc(clamp(2.25rem,7.9vw,3.1rem) * var(--dw-scale-headline,1));margin:17px auto 20px}.clarity-site.vista-site .v-hero-intro{font-size:1rem;line-height:1.7}.clarity-site.vista-site .v-hero-eyebrow{font-size:.74rem}.clarity-site.vista-site .v-hero-actions{gap:10px;margin-top:24px}.clarity-site.vista-site .v-hero-actions .dw-button{min-height:48px;padding:0 21px;font-size:.83rem}.clarity-site.vista-site .v-image-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:calc(100% - 28px);padding-bottom:16px;display:grid}.clarity-site.vista-site .v-image-tabs button{border-radius:12px;gap:8px;padding:14px 12px}.clarity-site.vista-site .v-image-tabs button>span{font-size:.8rem}.clarity-site.vista-site .v-image-tabs button>svg{width:18px}.clarity-site.vista-site .v-image-tabs button>svg:last-child{display:none}.clarity-site.vista-site .v-image-tabs button[aria-selected=true]{transform:none}.clarity-site.vista-site .v-quick-quote{margin-top:18px;padding:22px;display:block}.clarity-site.vista-site .v-quick-title{gap:12px}.clarity-site.vista-site .v-quick-title h2{font-size:1.05rem}.clarity-site.vista-site .v-quick-title p{font-size:.78rem;line-height:1.6}.clarity-site.vista-site .v-pill-link{margin-top:18px}.clarity-site.vista-site .v-reassurance{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 8px;padding:22px 0;display:grid}.clarity-site.vista-site .v-reassurance>span{gap:7px;font-size:.7rem}.clarity-site.vista-site .v-reassurance svg{flex-shrink:0;width:14px}.clarity-site.vista-site .v-service-grid{gap:18px}.clarity-site.vista-site .v-service-card{min-height:370px}.clarity-site.vista-site .v-card-top{padding:20px;font-size:1.35rem}.clarity-site.vista-site .v-card-tab{padding:18px 16px;right:16px}.clarity-site.vista-site .v-card-tab p{font-size:.71rem}.clarity-site.vista-site .v-circle{width:35px;height:35px}.clarity-site.vista-site .v-care-grid{grid-template-columns:1fr;gap:16px}.clarity-site.vista-site .v-care-photo{min-height:360px}.clarity-site.vista-site .v-care-panel{padding:28px 24px}.clarity-site.vista-site .v-care-panel h3{font-size:1.23rem}.clarity-site.vista-site .v-booking ol{grid-template-columns:1fr;gap:32px}.clarity-site.vista-site .c-film-comparison{padding:16px}.clarity-site.vista-site .c-heading{text-align:center}.clarity-site.vista-site .c-studio{padding:22px}.clarity-site.vista-site .v-opening:not(.v-opening--home) .v-hero-copy{padding-bottom:90px}}@media (width<=500px){.clarity-site.vista-site .v-service-grid{grid-template-columns:1fr}.clarity-site.vista-site .v-service-card{min-height:400px}.clarity-site.vista-site .v-service-filters{gap:7px}.clarity-site.vista-site .v-service-filters button{padding:9px 12px;font-size:.72rem}.clarity-site.vista-site .v-attached-label{max-width:86%;padding:16px 18px}.clarity-site.vista-site .v-attached-label strong{font-size:.88rem}.clarity-site.vista-site .v-hero-copy{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.clarity-site.vista-site .v-hero>.c-photo{animation:none}.clarity-site.vista-site .v-service-card>.c-photo,.clarity-site.vista-site .v-image-tabs button{transition:none;transform:none!important}}:root[data-template=kepler-horizon]{--bg:#fdfdfb;--surface:#f5f6f1;--surface-warm:#fafbf6;--surface-cloud:color-mix(in srgb,var(--accent) 7%,white);--text:#20302b;--muted:#64706a;--line:#dfe5de;--chip:var(--surface-cloud);--blue-soft:var(--accent);--blue-lift:color-mix(in srgb,var(--accent) 85%,black);--blue-deep:color-mix(in srgb,var(--accent) 65%,black);--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(2.35rem,4.6vw,4.35rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2rem,3.3vw,3.05rem) * var(--dw-scale-heading,1));--leading-display:1.08;--leading-heading:1.15;--leading-body:1.7;--tracking-display:-.045em;--tracking-label:.1em;--text-card:1.45rem;--text-eyebrow:.72rem;--text-button:.85rem;--text-button-lg:.9rem;--radius-img:1.65rem;--radius-card:1.65rem;--radius-menu:1.2rem;--radius-field:.7rem;--radius-button:999px;--section-space:clamp(4rem,7vw,7rem);--nav-height:5.5rem;--menu-surface:#fff;--menu-line:var(--line);--menu-field:none;--menu-item-field:var(--surface-cloud);--menu-shadow:0 12px 35px #20302b12;--field-surface:#fff;--quote-card-surface:#fff;--quote-card-shadow:none;--quote-modal-scrim:#20302b80;--glass-surface:#fff;--focus-ring:0 0 0 2px white,0 0 0 4px var(--accent);--button-lift:1px;--logo-tracking:-.04em}.clarity-site.horizon-site .c-container{width:min(1280px,100% - 80px)}.clarity-site.horizon-site header,.clarity-site.horizon-site .nav-shell{background:var(--bg)!important}.clarity-site.horizon-site .nav-row{min-height:5.5rem}.clarity-site.horizon-site .dw-button{border-radius:var(--radius-button,999px)}.clarity-site.horizon-site .c-eyebrow{letter-spacing:.09em;color:var(--muted);font-size:.7rem}.clarity-site.horizon-site .h-opening{padding-top:calc(var(--nav-height) + 44px)}.clarity-site.horizon-site .h-opening-heading{grid-template-columns:1.35fr 1fr;align-items:end;gap:75px;margin-bottom:36px;display:grid}.clarity-site.horizon-site .h-opening h1{font-size:var(--text-hero);letter-spacing:-.055em;text-wrap:balance;max-width:750px;line-height:1.08}.clarity-site.horizon-site .h-opening .c-eyebrow{margin-bottom:18px}.clarity-site.horizon-site .h-opening-intro{max-width:420px;color:var(--muted);justify-self:end;padding-bottom:4px;font-size:.98rem;line-height:1.75}.clarity-site.horizon-site .h-opening-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:stretch;gap:22px;display:grid}.clarity-site.horizon-site .h-opening-photo{background:var(--surface-cloud);border-radius:26px;min-height:510px;position:relative;overflow:hidden}.clarity-site.horizon-site .h-opening-photo>.c-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clarity-site.horizon-site .h-photo-label{background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:.73rem;display:flex;position:absolute;top:22px;left:22px}.clarity-site.horizon-site .h-photo-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;font-size:1.1rem;font-weight:600;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.clarity-site.horizon-site .h-opening-quote{background:var(--surface-cloud);border-radius:26px;align-self:stretch;min-width:0;padding:22px}.clarity-site.horizon-site .h-quote-intro{color:var(--text);align-items:center;gap:10px;padding:0 4px 16px;font-size:.75rem;font-weight:600;display:flex}.clarity-site.horizon-site .h-native-quote{height:auto;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:18px!important;padding:24px!important}.clarity-site.horizon-site .h-native-quote h2,.clarity-site.horizon-site .h-native-quote h3{letter-spacing:-.035em;font-size:1.55rem!important}.clarity-site.horizon-site .h-service-enquiry>p{color:var(--muted);margin:20px 0 25px;font-size:.88rem;line-height:1.8}.clarity-site.horizon-site .h-support-credit{color:var(--muted);margin-top:7px;font-size:.56rem;line-height:1.5;display:block}.clarity-site.horizon-site .h-native-quote :is(input,select,textarea){border-color:var(--line);background:#fff;min-width:0}.clarity-site.horizon-site .h-quote-support{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;margin:20px 2px 0;display:grid}.clarity-site.horizon-site .h-quote-support img{-o-object-fit:cover;object-fit:cover;border-radius:13px;width:92px;height:86px}.clarity-site.horizon-site .h-quote-support strong{font-size:.8rem;line-height:1.5;display:block}.clarity-site.horizon-site .h-quote-support p{color:var(--muted);margin-top:6px;font-size:.71rem;line-height:1.65}.clarity-site.horizon-site .h-welcome-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:23px 5px;display:flex}.clarity-site.horizon-site .h-welcome-strip>div{align-items:center;gap:9px;font-size:.75rem;display:flex}.clarity-site.horizon-site .h-welcome-strip>div svg{color:var(--accent)}.clarity-site.horizon-site .h-welcome-strip>.dw-button{min-height:38px;font-size:.75rem}.clarity-site.horizon-site .h-editorial-panel{background:var(--surface-cloud);border-radius:26px;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:40px;display:flex}.clarity-site.horizon-site .h-editorial-panel h2{letter-spacing:-.04em;font-size:2.1rem;line-height:1.2}.clarity-site.horizon-site .h-editorial-panel p{color:var(--muted);line-height:1.8}.clarity-site.horizon-site .h-opening--editorial .h-opening-photo{min-height:430px}.clarity-site.horizon-site .h-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.clarity-site.horizon-site .h-service-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;transition:box-shadow .2s,transform .2s;display:block;overflow:hidden}.clarity-site.horizon-site .h-service-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #20302b0c}.clarity-site.horizon-site .h-service-photo{aspect-ratio:1.47;overflow:hidden}.clarity-site.horizon-site .h-service-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .45s}.clarity-site.horizon-site .h-service-card:hover img{transform:scale(1.035)}.clarity-site.horizon-site .h-service-caption{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.clarity-site.horizon-site .h-service-caption h3{letter-spacing:-.02em;font-size:1.12rem;line-height:1.3}.clarity-site.horizon-site .h-service-caption p{color:var(--muted);margin-top:8px;font-size:.77rem;line-height:1.6}.clarity-site.horizon-site .h-service-caption>span{background:var(--surface-cloud);width:37px;height:37px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.clarity-site.horizon-site .h-craft{background:var(--surface-cloud)}.clarity-site.horizon-site .h-craft-grid{grid-template-columns:1fr 1.25fr;align-items:center;gap:85px;display:grid}.clarity-site.horizon-site .h-craft-copy h2{font-size:var(--text-section);letter-spacing:-.045em;text-wrap:balance;line-height:1.15}.clarity-site.horizon-site .h-craft-copy>p:not(.c-eyebrow){color:var(--muted);margin:25px 0 28px;font-size:.94rem;line-height:1.8}.clarity-site.horizon-site .h-craft-photos{padding:0 0 70px 30px;position:relative}.clarity-site.horizon-site .h-craft-photos>.c-photo{aspect-ratio:1.25;-o-object-fit:cover;object-fit:cover;border-radius:24px;width:100%}.clarity-site.horizon-site .h-craft-photos figure{background:var(--bg);border-radius:20px;width:45%;padding:7px;position:absolute;bottom:15px;left:-15px;box-shadow:0 8px 24px #20302b12}.clarity-site.horizon-site .h-craft-photos figure img{aspect-ratio:1.3;-o-object-fit:cover;object-fit:cover;border-radius:14px;width:100%}.clarity-site.horizon-site .h-craft-photos figcaption{text-align:center;color:var(--muted);padding:9px 5px 4px;font-size:.58rem}.clarity-site.horizon-site .h-craft-photos>small{max-width:49%;color:var(--muted);text-align:right;font-size:.59rem;position:absolute;bottom:36px;right:0}.clarity-site.horizon-site .h-journey{border-top:1px solid color-mix(in srgb,var(--accent) 18%,white);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:38px;padding-top:36px;list-style:none;display:grid}.clarity-site.horizon-site .h-journey li{gap:17px;display:flex}.clarity-site.horizon-site .h-journey li>span{color:var(--accent);padding-top:4px;font-size:.8rem;font-weight:600}.clarity-site.horizon-site .h-journey h3{margin-bottom:10px;font-size:1.02rem}.clarity-site.horizon-site .h-journey p{color:var(--muted);font-size:.8rem;line-height:1.75}.clarity-site.horizon-site .c-viewer,.clarity-site.horizon-site .c-architectural{background:var(--surface)}.clarity-site.horizon-site .c-viewer-frame,.clarity-site.horizon-site .c-viewer-preview,.clarity-site.horizon-site .c-architecture-panel{border-radius:24px;overflow:hidden}.clarity-site.horizon-site .c-range-card{background:#fff;border-radius:22px}.clarity-site.horizon-site .c-film-photo,.clarity-site.horizon-site .c-film-comparison{border-radius:24px}.clarity-site.horizon-site .c-tabs{background:var(--surface-cloud);border-radius:999px}.clarity-site.horizon-site .c-tabs button{border-radius:999px}.clarity-site.horizon-site .c-benefits{background:var(--bg)}.clarity-site.horizon-site .c-benefit-grid>div{background:var(--surface-cloud);border-radius:22px;padding:30px}.clarity-site.horizon-site .c-benefit-icon{color:var(--accent);background:#fff;border-radius:50%}.clarity-site.horizon-site .c-faq details{background:var(--surface);border:0;border-radius:15px;margin-bottom:10px;padding:19px 22px}.clarity-site.horizon-site .c-faq summary{gap:18px}.clarity-site.horizon-site .c-faq details p{padding-bottom:0}.clarity-site.horizon-site .reviews-section{background:var(--bg)}.clarity-site.horizon-site .reviews-section .bg-surface{background:var(--surface-cloud)}.clarity-site.horizon-site .c-quote{--text:#20302b;--muted:#64706a;--line:#dfe5de;background:var(--surface-cloud)}.clarity-site.horizon-site .c-quote:before{display:none}.clarity-site.horizon-site .c-quote-card{border:0;border-radius:24px;box-shadow:0 12px 35px #20302b08}.clarity-site.horizon-site .c-location-list>a{background:#fff;border-radius:14px;margin-bottom:10px;padding:18px}.clarity-site.horizon-site .c-studio{background:var(--surface-cloud);border-radius:24px;padding:30px}.clarity-site.horizon-site footer{--text:#fff;--muted:#d1dbd5;--line:#ffffff26;color:#fff;background:color-mix(in srgb,var(--accent) 12%,#172a23)!important}.clarity-site.horizon-site footer .text-muted{color:#d1dbd5}.clarity-site.horizon-site .c-mobile-quote{background:var(--accent);border-radius:999px}@media (width<=1100px){.clarity-site.horizon-site .h-opening-heading{gap:35px}.clarity-site.horizon-site .h-opening-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,1fr)}.clarity-site.horizon-site .h-opening-quote{padding:16px}.clarity-site.horizon-site .h-native-quote{padding:20px!important}.clarity-site.horizon-site .h-welcome-strip{gap:12px}.clarity-site.horizon-site .h-welcome-strip>div{font-size:.68rem}.clarity-site.horizon-site .h-craft-grid{gap:45px}.clarity-site.horizon-site .h-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.clarity-site.horizon-site .c-container{width:calc(100% - 36px)}.clarity-site.horizon-site .h-opening{padding-top:calc(var(--nav-height) + 26px)}.clarity-site.horizon-site .h-opening-heading{grid-template-columns:1fr;gap:19px;margin-bottom:27px}.clarity-site.horizon-site .h-opening-intro{justify-self:start;max-width:550px;font-size:.9rem}.clarity-site.horizon-site .h-opening-grid{grid-template-columns:1fr;gap:16px}.clarity-site.horizon-site .h-opening-photo{min-height:340px}.clarity-site.horizon-site .h-opening--editorial .h-opening-photo{min-height:320px}.clarity-site.horizon-site .h-photo-label{top:16px;left:16px}.clarity-site.horizon-site .h-photo-note{padding:17px;font-size:.98rem;bottom:14px;left:14px;right:14px}.clarity-site.horizon-site .h-opening-quote{padding:18px}.clarity-site.horizon-site .h-welcome-strip{flex-wrap:wrap;justify-content:flex-start;gap:14px 22px;padding:22px 0}.clarity-site.horizon-site .h-welcome-strip>div{font-size:.68rem}.clarity-site.horizon-site .h-editorial-panel{padding:30px}.clarity-site.horizon-site .h-service-grid{gap:18px}.clarity-site.horizon-site .h-service-caption{gap:10px;padding:18px}.clarity-site.horizon-site .h-service-caption h3{font-size:1rem}.clarity-site.horizon-site .h-craft-grid{grid-template-columns:1fr;gap:35px}.clarity-site.horizon-site .h-craft-photos{padding-left:20px}.clarity-site.horizon-site .h-craft-photos figure{left:0}.clarity-site.horizon-site .h-journey{grid-template-columns:1fr;gap:25px;margin-top:20px}.clarity-site.horizon-site .h-journey p{max-width:530px}.clarity-site.horizon-site .c-benefit-grid>div{padding:25px}.clarity-site.horizon-site .c-faq details{padding:16px}.clarity-site.horizon-site .c-studio{padding:24px}}@media (width<=480px){.clarity-site.horizon-site .h-service-grid{grid-template-columns:1fr}.clarity-site.horizon-site .h-opening-photo{min-height:290px}.clarity-site.horizon-site .h-native-quote{padding:18px!important}.clarity-site.horizon-site .h-welcome-strip>div{width:100%}.clarity-site.horizon-site .h-welcome-strip>.dw-button{padding-left:0}.clarity-site.horizon-site .h-photo-note{font-size:.9rem}.clarity-site.horizon-site .h-craft-photos>small{font-size:.54rem}.clarity-site.horizon-site .h-opening h1{font-size:calc(clamp(2.15rem,8.7vw,3rem) * var(--dw-scale-headline,1))}}@media (prefers-reduced-motion:reduce){.clarity-site.horizon-site .h-service-card,.clarity-site.horizon-site .h-service-photo img{transition:none;transform:none!important}}:root[data-template=kepler-spectrum]{--bg:#fff;--surface:#f3f6f4;--surface-warm:#fafbf9;--surface-cloud:#edf2ee;--text:#17221b;--muted:#5d6a61;--line:#dce3dd;--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:#edf2ee;--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.02;--leading-heading:1.1;--tracking-display:-.055em;--tracking-label:.12em;--leading-body:1.7;--text-hero:calc(clamp(2.7rem,5.7vw,5.3rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2rem,3.6vw,3.5rem) * 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:1.1rem;--radius-card:1.1rem;--radius-menu:1rem;--radius-field:.55rem;--section-space:clamp(4rem,7vw,7rem);--nav-height:5.5rem;--menu-surface:#fff;--menu-line:#dce3dd;--menu-field:none;--menu-item-field:#f3f6f4;--menu-shadow:0 12px 35px #14221917;--field-surface:#fff;--quote-card-surface:#fff;--quote-card-shadow:0 5px 24px #1422190a;--quote-modal-scrim:#10191480;--glass-surface:#fff;--focus-ring:0 0 0 2px #fff,0 0 0 4px var(--accent);--button-lift:1px;--logo-tracking:-.035em}.clarity-site.spectrum-site{--s-tint:color-mix(in srgb,var(--accent) 7%,white);--s-dark:color-mix(in srgb,var(--accent) 13%,#101813);background:#fff}.clarity-site.spectrum-site .c-container{width:min(1320px,100% - 96px)}.clarity-site.spectrum-site .s-opening{padding:calc(var(--nav-height) + 54px) 0 0;background:linear-gradient(155deg,var(--s-tint),white 64%)}.clarity-site.spectrum-site .s-opening-heading{padding:0 0 42px}.clarity-site.spectrum-site .s-opening h1{font-size:var(--text-hero);letter-spacing:-.055em;max-width:1100px;font-weight:600;line-height:1.035}.clarity-site.spectrum-site .s-opening h1>span{display:block}.clarity-site.spectrum-site .s-heading-accent{color:var(--accent)}.clarity-site.spectrum-site .s-opening-bottom{justify-content:space-between;align-items:center;gap:48px;margin-top:30px;display:flex}.clarity-site.spectrum-site .s-opening-bottom>p{max-width:520px;color:var(--muted);font-size:.96rem;line-height:1.8}.clarity-site.spectrum-site .s-opening-bottom .c-actions{flex-shrink:0;margin:0}.clarity-site.spectrum-site .s-collage{grid-template-rows:190px 190px;grid-template-columns:1.75fr 1fr .72fr;gap:14px;display:grid}.clarity-site.spectrum-site .s-collage-tile{isolation:isolate;background:var(--surface);border-radius:16px;min-width:0;position:relative;overflow:hidden}.clarity-site.spectrum-site .s-collage-tile .c-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.6,.2,1)}.clarity-site.spectrum-site .s-collage-tile:hover .c-photo{transform:scale(1.035)}.clarity-site.spectrum-site .s-collage-tile:after{content:"";z-index:0;background:linear-gradient(#0000,#07130ecc);position:absolute;inset:35% 0 0}.clarity-site.spectrum-site .s-collage-tile--0{grid-row:1/3}.clarity-site.spectrum-site .s-collage-tile--1{grid-area:1/2/3}.clarity-site.spectrum-site .s-collage-tile--2{grid-area:1/3}.clarity-site.spectrum-site .s-tile-caption{color:#fff;z-index:1;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.clarity-site.spectrum-site .s-tile-caption small{letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:.58rem;display:block}.clarity-site.spectrum-site .s-tile-caption strong{letter-spacing:-.02em;font-size:1.3rem;font-weight:500}.clarity-site.spectrum-site .s-collage-tile--2 .s-tile-caption{bottom:18px;left:18px;right:18px}.clarity-site.spectrum-site .s-collage-tile--2 strong{font-size:.95rem}.clarity-site.spectrum-site .s-collage-note{background:var(--s-tint);border-radius:16px;flex-direction:column;grid-area:2/3;justify-content:space-between;padding:24px;display:flex;position:relative}.clarity-site.spectrum-site .s-collage-note>span{letter-spacing:.13em;color:var(--accent);font-size:.65rem;font-weight:600}.clarity-site.spectrum-site .s-collage-note p{letter-spacing:-.03em;max-width:150px;font-size:1.2rem;line-height:1.22}.clarity-site.spectrum-site .s-collage-note>svg{color:var(--accent);width:22px;position:absolute;bottom:22px;right:18px}.clarity-site.spectrum-site .s-collage--1,.clarity-site.spectrum-site .s-collage--2{grid-template-columns:2fr 1fr}.clarity-site.spectrum-site .s-collage--1 .s-collage-note{grid-area:1/2/3}.clarity-site.spectrum-site .s-collage--2 .s-collage-tile--1{grid-row:1}.clarity-site.spectrum-site .s-collage--2 .s-collage-note{grid-column:2}.clarity-site.spectrum-site .s-collage--0{grid-template-rows:auto;grid-template-columns:1fr}.clarity-site.spectrum-site .s-collage--0 .s-collage-note{grid-area:auto;min-height:180px}.clarity-site.spectrum-site .s-services{grid-template-columns:1fr 1.15fr;align-items:start;gap:100px;display:grid}.clarity-site.spectrum-site .s-services-heading{position:sticky;top:130px}.clarity-site.spectrum-site .s-services-heading>p:last-child{color:var(--muted);max-width:390px;margin-top:26px;font-size:.95rem;line-height:1.8}.clarity-site.spectrum-site .s-service-index>a{border-top:1px solid var(--line);align-items:center;gap:24px;padding:24px 0;transition:color .2s;display:flex}.clarity-site.spectrum-site .s-service-index>a:last-child{border-bottom:1px solid var(--line)}.clarity-site.spectrum-site .s-service-index>a:hover{color:var(--accent)}.clarity-site.spectrum-site .s-service-number{color:var(--accent);align-self:start;padding-top:6px;font-size:.64rem}.clarity-site.spectrum-site .s-service-index h3{letter-spacing:-.035em;font-size:1.22rem}.clarity-site.spectrum-site .s-service-index p{color:var(--muted);margin-top:6px;font-size:.76rem;line-height:1.6}.clarity-site.spectrum-site .s-service-index svg{flex-shrink:0;margin-left:auto}.clarity-site.spectrum-site .s-brand-feature{background:var(--s-dark);color:#fff;padding:70px 0;overflow:hidden}.clarity-site.spectrum-site .s-brand-layout{grid-template-columns:1fr 1.05fr;align-items:center;gap:80px;display:grid}.clarity-site.spectrum-site .s-brand-copy h2{font-size:var(--text-section);letter-spacing:-.045em;line-height:1.07}.clarity-site.spectrum-site .s-brand-copy>p:not(.c-eyebrow){color:#bbc9c0;max-width:410px;margin:26px 0 30px;font-size:.95rem;line-height:1.8}.clarity-site.spectrum-site .s-brand-copy .c-eyebrow{color:#d7e2da}.clarity-site.spectrum-site .s-brand-picture{border-radius:18px;height:460px;position:relative;overflow:hidden}.clarity-site.spectrum-site .s-brand-picture .c-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.clarity-site.spectrum-site .s-brand-picture>span{letter-spacing:.13em;background:#0a110fd9;border:1px solid #ffffff25;border-radius:99px;padding:10px 16px;font-size:.55rem;position:absolute;bottom:20px;left:20px}.clarity-site.spectrum-site .c-range-card{background:color-mix(in srgb,var(--product) 5%,white);border-color:color-mix(in srgb,var(--product) 25%,white);border-radius:18px;padding:30px 26px}.clarity-site.spectrum-site .c-range-card h3{font-size:3rem}.clarity-site.spectrum-site .c-range-glass{perspective:500px;gap:10px;height:135px;margin:28px 0}.clarity-site.spectrum-site .c-range-glass i{border:1px solid #fff6;border-radius:7px;transform:rotate(-9deg);box-shadow:7px 9px 15px #1422190c}.clarity-site.spectrum-site .c-viewer{background:var(--s-tint)}.clarity-site.spectrum-site .c-viewer-frame{border:1px solid color-mix(in srgb,var(--accent) 20%,white);border-radius:18px;box-shadow:0 20px 45px #10201809}.clarity-site.spectrum-site .c-craft{background:#fff}.clarity-site.spectrum-site .c-process-gallery{gap:18px}.clarity-site.spectrum-site .c-process-gallery img{border-radius:18px}.clarity-site.spectrum-site .c-process-steps{border-top:1px solid var(--line);padding-top:30px}.clarity-site.spectrum-site .c-quote{background:var(--s-tint);border-top:1px solid var(--line)}.clarity-site.spectrum-site .c-quote-card{border:1px solid color-mix(in srgb,var(--accent) 18%,white);border-radius:18px}.clarity-site.spectrum-site .s-service-cover{background:var(--surface);border-radius:18px;height:450px;position:relative;overflow:hidden}.clarity-site.spectrum-site .s-service-cover>.c-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.clarity-site.spectrum-site .s-service-cover>div{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a160db8;border-radius:12px;justify-content:space-between;align-items:center;padding:20px 24px;font-size:.83rem;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.clarity-site.spectrum-site .c-film-photo{border-radius:18px}.clarity-site.spectrum-site .s-opening--viewer{padding-bottom:15px}.clarity-site.spectrum-site footer{--bg:var(--s-dark);--surface:var(--s-dark);--text:#fff;--muted:#b7c5bc;--line:#ffffff20;background:var(--s-dark);color:#fff}.clarity-site.spectrum-site footer .text-muted,.clarity-site.spectrum-site footer p{color:#b7c5bc}.clarity-site.spectrum-site footer a{color:inherit}.clarity-site.spectrum-site footer .border-line{border-color:#ffffff20}.clarity-site.spectrum-site header .nav-button:hover,.clarity-site.spectrum-site header .nav-mobile-link:hover{color:var(--accent)}@media (width>=1500px){.clarity-site.spectrum-site .s-collage{grid-template-rows:225px 225px}}@media (width<=1100px){.clarity-site.spectrum-site .s-opening-bottom{align-items:start;gap:24px}.clarity-site.spectrum-site .s-opening-bottom .c-actions{flex-direction:column;align-items:stretch}.clarity-site.spectrum-site .s-services{gap:50px}.clarity-site.spectrum-site .s-brand-layout{gap:40px}.clarity-site.spectrum-site .s-collage{grid-template-columns:1.4fr 1fr .85fr}.clarity-site.spectrum-site .s-collage-note{padding:20px}.clarity-site.spectrum-site .s-collage-note p{max-width:120px;font-size:1rem}.clarity-site.spectrum-site .s-collage-note>svg{display:none}.clarity-site.spectrum-site .s-tile-caption strong{font-size:1.1rem}}@media (width<=767px){.clarity-site.spectrum-site .c-container{width:calc(100% - 40px)}.clarity-site.spectrum-site .s-opening{padding-top:calc(var(--nav-height) + 32px)}.clarity-site.spectrum-site .s-opening h1{font-size:calc(clamp(2.4rem,8.4vw,4rem) * var(--dw-scale-headline,1));letter-spacing:-.045em}.clarity-site.spectrum-site .s-opening-heading{padding-bottom:28px}.clarity-site.spectrum-site .s-opening-bottom{margin-top:24px;display:block}.clarity-site.spectrum-site .s-opening-bottom>p{font-size:.86rem}.clarity-site.spectrum-site .s-opening-bottom .c-actions{flex-direction:row;align-items:center;gap:12px;margin-top:24px}.clarity-site.spectrum-site .s-opening-bottom .dw-button{min-height:44px;padding:12px 15px;font-size:.73rem}.clarity-site.spectrum-site .s-collage{grid-template-rows:260px 160px;grid-template-columns:1fr 1fr;gap:10px}.clarity-site.spectrum-site .s-collage-tile--0{grid-area:1/1/auto/3}.clarity-site.spectrum-site .s-collage-tile--1{grid-area:2/1}.clarity-site.spectrum-site .s-collage-tile--2{grid-area:2/2}.clarity-site.spectrum-site .s-collage-note{flex-direction:row;grid-area:3/1/auto/3;align-items:center;min-height:85px;padding:20px}.clarity-site.spectrum-site .s-collage-note p{max-width:none;font-size:.85rem}.clarity-site.spectrum-site .s-collage-note>svg{display:block;position:static}.clarity-site.spectrum-site .s-tile-caption{bottom:18px;left:18px;right:18px}.clarity-site.spectrum-site .s-tile-caption small{font-size:.5rem}.clarity-site.spectrum-site .s-tile-caption strong{font-size:.95rem}.clarity-site.spectrum-site .s-tile-caption svg{width:18px}.clarity-site.spectrum-site .s-services{grid-template-columns:1fr;gap:34px}.clarity-site.spectrum-site .s-services-heading{position:static}.clarity-site.spectrum-site .s-services-heading>p:last-child{margin-top:20px;font-size:.87rem}.clarity-site.spectrum-site .s-service-index>a{gap:18px;padding:21px 0}.clarity-site.spectrum-site .s-service-index h3{font-size:1.12rem}.clarity-site.spectrum-site .s-brand-feature{padding:52px 0}.clarity-site.spectrum-site .s-brand-layout{grid-template-columns:1fr;gap:36px}.clarity-site.spectrum-site .s-brand-picture{height:340px}.clarity-site.spectrum-site .s-brand-copy>p:not(.c-eyebrow){font-size:.87rem}.clarity-site.spectrum-site .s-service-cover{height:330px}.clarity-site.spectrum-site .s-service-cover>div{gap:20px;padding:15px;font-size:.72rem;bottom:14px;left:14px;right:14px}.clarity-site.spectrum-site .s-collage--1,.clarity-site.spectrum-site .s-collage--2{grid-template-columns:1fr 1fr}.clarity-site.spectrum-site .s-collage--1{grid-template-rows:260px auto}.clarity-site.spectrum-site .s-collage--1 .s-collage-note{grid-area:2/1/auto/3}.clarity-site.spectrum-site .s-collage--2 .s-collage-tile--1{grid-area:2/1}.clarity-site.spectrum-site .s-collage--2 .s-collage-note{flex-direction:column;grid-area:2/2;justify-content:space-between;align-items:start}.clarity-site.spectrum-site .s-collage--2 .s-collage-note>svg{display:none}}@media (width<=359px){.clarity-site.spectrum-site .c-container{width:calc(100% - 32px)}.clarity-site.spectrum-site .s-opening-bottom .c-actions{flex-direction:column;align-items:stretch}.clarity-site.spectrum-site .s-collage{grid-template-rows:230px 145px}.clarity-site.spectrum-site .s-tile-caption{bottom:14px;left:12px;right:12px}.clarity-site.spectrum-site .s-tile-caption strong{font-size:.84rem}.clarity-site.spectrum-site .s-collage-tile--2 .s-tile-caption{left:12px;right:12px}.clarity-site.spectrum-site .s-tile-caption svg{width:14px}}@media (prefers-reduced-motion:reduce){.clarity-site.spectrum-site .s-collage-tile .c-photo{transition:none}}.clarity-site.spectrum-site .c-quote{--text:#17221b;--muted:#5d6a61;--line:#dce3dd;color:var(--text)}.clarity-site.spectrum-site .c-quote:before{display:none}.clarity-site.spectrum-site .c-quote .c-location-list a{border-color:var(--line)}:root[data-template=kepler-obsidian]{--bg:#141716;--surface:#1d211f;--surface-warm:#191d1b;--surface-cloud:#242a27;--text:#eeeae2;--muted:#b9bdb7;--line:#3b443e;--chip:#2b322d;--blue-soft:var(--accent);--blue-lift:color-mix(in srgb,var(--accent) 52%,#fff);--blue-deep:var(--accent);--yellow:var(--accent);--o-highlight:color-mix(in srgb,var(--accent) 45%,#fff);--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.6rem,7.2vw,7.2rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2.5rem,4.2vw,4.4rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.8rem,2.5vw,2.7rem) * var(--dw-scale-subheading,1));--leading-display:1.03;--leading-heading:1.08;--leading-body:1.75;--tracking-display:-.025em;--tracking-label:.17em;--radius-img:0px;--radius-card:0px;--radius-menu:2px;--radius-field:2px;--radius-button:2px;--nav-height:5.5rem;--menu-surface:#1b201c;--menu-line:#424b44;--menu-field:none;--menu-item-field:#303931;--menu-shadow:0 20px 60px #0008;--field-surface:#262e28;--quote-card-surface:#1d251f;--quote-card-shadow:none;--quote-modal-scrim:#000b;--glass-surface:#191f1b;--focus-ring:0 0 0 2px #141716,0 0 0 4px var(--o-highlight)}.clarity-site.obsidian-site,.clarity-site.obsidian-site :is(h1,h2,h3){font-weight:400}.clarity-site.obsidian-site header,.clarity-site.obsidian-site .nav-shell{border-color:var(--line);background:#141716!important}.clarity-site.obsidian-site .nav-row{min-height:5.5rem}.clarity-site.obsidian-site header .wordmark-logo--nav{max-height:2.5rem}.clarity-site.obsidian-site .k-nav-menu{border:1px solid var(--line);background:#1b201c;border-radius:2px;box-shadow:0 20px 60px #0009}.clarity-site.obsidian-site .k-nav-visual{border-radius:1px}.clarity-site.obsidian-site .k-menu-number,.clarity-site.obsidian-site .k-nav-visual span{color:var(--o-highlight)}.clarity-site.obsidian-site .nav-menu-item:has(.k-menu-number){border-radius:1px}.clarity-site.obsidian-site .nav-menu-item:has(.k-menu-number):is(:hover,:focus-visible){background:#303931}.clarity-site.obsidian-site .k-mobile-menu-label{color:var(--o-highlight);border-bottom:1px solid var(--line);padding-bottom:15px}.clarity-site.obsidian-site .dw-button{letter-spacing:.035em;min-height:49px;font-size:.73rem}.clarity-site.obsidian-site .c-section{padding-block:clamp(70px,8.7vw,130px)}.clarity-site.obsidian-site .c-eyebrow{letter-spacing:.18em;color:var(--o-highlight);font-size:.58rem}.clarity-site.obsidian-site .c-eyebrow:before{background:currentColor;border-radius:0;width:25px;height:1px}.clarity-site.obsidian-site .c-heading{align-items:end;gap:45px;margin-bottom:52px}.clarity-site.obsidian-site .c-heading>div{max-width:750px}.clarity-site.obsidian-site .c-heading h2{letter-spacing:-.025em;line-height:1.1}.clarity-site.obsidian-site .c-heading>.c-intro{max-width:320px;font-size:.84rem}.clarity-site.obsidian-site .o-opening{padding-top:var(--nav-height);background:#141716}.clarity-site.obsidian-site .o-opening-title{grid-template-columns:1.65fr 1fr;align-items:end;gap:24px 70px;padding-block:65px 52px;display:grid}.clarity-site.obsidian-site .o-opening-title>.c-eyebrow{grid-column:1/-1}.clarity-site.obsidian-site .o-opening h1{font-size:var(--text-hero);letter-spacing:-.035em;max-width:950px;line-height:1.03}.clarity-site.obsidian-site .o-opening h1>span{display:block}.clarity-site.obsidian-site .o-opening-intro{justify-self:end;max-width:340px}.clarity-site.obsidian-site .o-opening-intro>p{color:var(--muted);margin-bottom:23px;font-size:.83rem;line-height:1.9}.clarity-site.obsidian-site .o-opening-gallery{height:clamp(400px,44vw,650px);position:relative;overflow:hidden}.clarity-site.obsidian-site .o-opening-gallery>.c-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 57%;object-position:50% 57%;width:100%;height:100%}.clarity-site.obsidian-site .o-image-caption{color:#fff;letter-spacing:.19em;text-shadow:0 2px 10px #000;background:#1119;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.53rem;display:flex;position:absolute;inset:auto 5% 25px}.clarity-site.obsidian-site .o-image-caption>a{border:1px solid #ffffff70;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.clarity-site.obsidian-site .o-opening--viewer .o-opening-title{padding-block:75px 90px}.clarity-site.obsidian-site .o-services-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:65px 45px;display:grid}.clarity-site.obsidian-site .o-services-grid>div:nth-child(2n){padding-top:85px}.clarity-site.obsidian-site .o-service{display:block}.clarity-site.obsidian-site .o-service-image{aspect-ratio:1.3;background:var(--surface);position:relative;overflow:hidden}.clarity-site.obsidian-site .o-service-first .o-service-image{aspect-ratio:1.05}.clarity-site.obsidian-site .o-service-image>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1s}.clarity-site.obsidian-site .o-service:hover .o-service-image>img{transform:scale(1.035)}.clarity-site.obsidian-site .o-service-arrow{color:#fff;background:#171d18cc;border:1px solid #fff5;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .3s;display:grid;position:absolute;bottom:18px;right:18px}.clarity-site.obsidian-site .o-service:hover .o-service-arrow{background:var(--accent);color:var(--on-accent)}.clarity-site.obsidian-site .o-service-description{border-bottom:1px solid var(--line);gap:25px;padding-top:23px;padding-bottom:25px;display:flex}.clarity-site.obsidian-site .o-index{font-family:var(--font-body);color:var(--o-highlight);letter-spacing:.08em;font-size:.64rem;line-height:2}.clarity-site.obsidian-site .o-service-description h3{font-size:var(--text-card);line-height:1.1}.clarity-site.obsidian-site .o-service-description p{color:var(--muted);margin-top:12px;font-size:.8rem;line-height:1.7}.clarity-site.obsidian-site .o-films{border-block:1px solid var(--line);background:#202621}.clarity-site.obsidian-site .o-film-grid{border:1px solid #475048;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.clarity-site.obsidian-site .o-film{background:#1a201b;flex-direction:column;min-width:0;padding:35px 30px;transition:background .4s;display:flex}.clarity-site.obsidian-site .o-film+.o-film{border-left:1px solid #475048}.clarity-site.obsidian-site .o-film:hover{background:#28312a}.clarity-site.obsidian-site .o-film-top{color:var(--muted);justify-content:space-between;gap:20px;font-size:.59rem;line-height:1.6;display:flex}.clarity-site.obsidian-site .o-film-top svg{color:var(--product);flex-shrink:0}.clarity-site.obsidian-site .o-film-name{margin-top:38px}.clarity-site.obsidian-site .o-film-name>span{font-family:var(--font-body);letter-spacing:.25em;font-size:.61rem}.clarity-site.obsidian-site .o-film-name h3{color:var(--product);font-size:3.5rem;line-height:1.15}.clarity-site.obsidian-site .o-film>p{color:var(--muted);margin-top:18px;font-size:.85rem;line-height:1.7}.clarity-site.obsidian-site .o-film ul{color:var(--muted);margin-top:auto;padding:0;font-size:.73rem;line-height:1.75;list-style:none}.clarity-site.obsidian-site .o-film li{border-bottom:1px solid var(--line);padding-block:8px}.clarity-site.obsidian-site .o-film-bottom{justify-content:space-between;padding-top:25px;font-size:.68rem;display:flex}.clarity-site.obsidian-site .o-films .c-fineprint{margin-top:22px}.clarity-site.obsidian-site .k-film-performance{--metric-ink:var(--product);border-color:var(--line)}.clarity-site.obsidian-site .k-film-number{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(5.5rem,7vw,7rem);font-weight:400}.clarity-site.obsidian-site .k-film-meter{height:7px}.clarity-site.obsidian-site .k-film-segment{background:#434d45;border-radius:0}.clarity-site.obsidian-site .k-film-segment>i{box-shadow:none;border-radius:0}.clarity-site.obsidian-site .k-film-performance--compact{border:1px solid var(--line);background:#1a211c;border-radius:0}.clarity-site.obsidian-site .o-craft-heading{max-width:670px;margin-bottom:50px}.clarity-site.obsidian-site .o-craft-heading h2{font-size:var(--text-section);margin-top:18px;line-height:1.08}.clarity-site.obsidian-site .o-craft-heading>p:last-child{color:var(--muted);max-width:480px;margin-top:25px;font-size:.86rem;line-height:1.85}.clarity-site.obsidian-site .o-craft-gallery{grid-template-columns:1.6fr 1fr;align-items:end;gap:40px;display:grid}.clarity-site.obsidian-site .o-craft-gallery>div>.c-photo{aspect-ratio:1.4;-o-object-fit:cover;object-fit:cover;width:100%}.clarity-site.obsidian-site .o-craft-gallery>.c-photo{aspect-ratio:.9;-o-object-fit:cover;object-fit:cover;width:100%;margin-bottom:25px}.clarity-site.obsidian-site .o-craft-steps{grid-template-columns:repeat(3,1fr);gap:45px;margin:45px 0 0;padding:0;list-style:none;display:grid}.clarity-site.obsidian-site .o-craft-steps li{border-top:1px solid var(--line);padding-top:23px}.clarity-site.obsidian-site .o-craft-steps h3{margin-top:10px;font-size:1.85rem}.clarity-site.obsidian-site .o-craft-steps p{color:var(--muted);margin-top:12px;font-size:.8rem;line-height:1.8}.clarity-site.obsidian-site .c-viewer,.clarity-site.obsidian-site .c-architectural,.clarity-site.obsidian-site .c-options{border-block:1px solid var(--line);background:#1d241f}.clarity-site.obsidian-site .c-viewer-frame,.clarity-site.obsidian-site .c-viewer-preview{border-color:var(--line);background:#121713;border-radius:1px}.clarity-site.obsidian-site .c-viewer-loading{color:var(--muted);background:#18211b}.clarity-site.obsidian-site .c-viewer-loading h3{color:var(--text)}.clarity-site.obsidian-site .c-viewer-preview-caption{color:var(--muted)}.clarity-site.obsidian-site .c-viewer-preview-steps{border-color:#4a554c}.clarity-site.obsidian-site .c-shade-guidance,.clarity-site.obsidian-site .c-safety-panel{background:#131b16;border-radius:1px}.clarity-site.obsidian-site .c-shade-swatches>div{background:#cdd2cd;padding:5px}.clarity-site.obsidian-site .c-shade-swatches small{color:#29332b}.clarity-site.obsidian-site .c-film-layout{grid-template-columns:1fr 1.15fr;gap:50px}.clarity-site.obsidian-site .c-film-photo,.clarity-site.obsidian-site .c-architecture-photo,.clarity-site.obsidian-site .c-architecture-photo>img{border-radius:1px}.clarity-site.obsidian-site .c-film-panel h3{font-size:2.7rem}.clarity-site.obsidian-site .c-tabs>button{font-family:var(--font-body);color:var(--muted)}.clarity-site.obsidian-site .c-tabs>button[aria-selected=true]{color:var(--o-highlight)}.clarity-site.obsidian-site .c-tabs>button:after{background:var(--o-highlight)}.clarity-site.obsidian-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}.clarity-site.obsidian-site .c-benefits{border-bottom:1px solid var(--line);background:#1c231e;margin-top:0}.clarity-site.obsidian-site .c-benefit-icon{color:var(--o-highlight);border-color:var(--line);background:#29352c}.clarity-site.obsidian-site .c-computer-cut{background:#151d18;border-radius:1px}.clarity-site.obsidian-site .c-options-layout--photo>.c-photo{border-radius:1px}.clarity-site.obsidian-site .c-view-toggle{border:1px solid var(--line);background:#141b16}.clarity-site.obsidian-site .c-view-toggle button{color:var(--muted)}.clarity-site.obsidian-site .c-view-toggle button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.clarity-site.obsidian-site .c-architecture-list button[aria-selected=true]{background:#303e33}.clarity-site.obsidian-site .c-architecture-caption h3{color:var(--text);border-left:2px solid var(--product);padding-left:15px}.clarity-site.obsidian-site .c-product-dot{box-shadow:0 0 0 1px #7b848b}.clarity-site.obsidian-site .reviews-section{border-block:1px solid var(--line);background:#1d241f}.clarity-site.obsidian-site .review-card{border:1px solid var(--line);background:#252e27;border-radius:1px}.clarity-site.obsidian-site .c-quote{border-top:1px solid var(--line);background:#101712}.clarity-site.obsidian-site .c-quote:before{opacity:.08}.clarity-site.obsidian-site .c-quote h2{font-size:var(--text-section);line-height:1.12}.clarity-site.obsidian-site .c-quote-card{color:#eeeae2;--text:#eeeae2;--muted:#b9bdb7;--line:#526054;--field-surface:#29332b;--surface:#29332b;--quote-card-surface:#1d251f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1d251f;border:1px solid #475148;border-radius:2px}.clarity-site.obsidian-site .c-quote-card :is(input,select,textarea){color:#eeeae2;background:#29332b;border-color:#526054}.clarity-site.obsidian-site .c-consultation img,.clarity-site.obsidian-site .c-service-photo,.clarity-site.obsidian-site .c-location-detail>img{border-radius:1px}.clarity-site.obsidian-site .c-information-opening{border-bottom:1px solid var(--line);background:#1b231d}.clarity-site.obsidian-site .c-information-opening h1{font-size:calc(clamp(3rem,5.8vw,6rem) * var(--dw-scale-headline,1))}.clarity-site.obsidian-site .c-headline-soft{color:var(--o-highlight)}.clarity-site.obsidian-site .c-studio{border:1px solid var(--line);background:#232e26;border-radius:1px}.clarity-site.obsidian-site .c-round-arrow{color:#172219}.clarity-site.obsidian-site footer{border-color:var(--line);--bg:#111813;--surface:#1d251f;--text:#eeeae2;--muted:#b9bdb7;--line:#3b443e;background:#111813}.clarity-site.obsidian-site .o-owned-products{-o-object-fit:cover;object-fit:cover;width:180px;height:110px;margin-top:25px}@media (width<=1100px){.clarity-site.obsidian-site .o-opening-title{grid-template-columns:1.4fr 1fr;gap:24px 40px}.clarity-site.obsidian-site .o-services-grid{gap:45px 28px}.clarity-site.obsidian-site .o-film{padding:28px 23px}.clarity-site.obsidian-site .c-film-layout{gap:30px}}@media (width<=767px){:root[data-template=kepler-obsidian]{--nav-height:4.5rem;--text-hero:calc(clamp(3.2rem,12.3vw,5.5rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2.5rem,9.8vw,4rem) * var(--dw-scale-heading,1))}.clarity-site.obsidian-site .nav-row{min-height:4.5rem}.clarity-site.obsidian-site .o-opening-title{grid-template-columns:1fr;gap:23px;padding-block:45px 38px}.clarity-site.obsidian-site .o-opening-intro{justify-self:start;max-width:420px}.clarity-site.obsidian-site .o-opening-intro>p{margin-bottom:22px;font-size:.81rem;line-height:1.8}.clarity-site.obsidian-site .o-opening h1{line-height:1.06}.clarity-site.obsidian-site .o-opening-gallery{height:330px}.clarity-site.obsidian-site .o-opening-gallery>img{-o-object-position:57% center;object-position:57% center}.clarity-site.obsidian-site .o-image-caption{padding:8px 10px;font-size:.47rem;inset:auto 20px 18px}.clarity-site.obsidian-site .o-image-caption>a{width:29px;height:29px}.clarity-site.obsidian-site .o-opening--viewer .o-opening-title{padding-block:50px 65px}.clarity-site.obsidian-site .c-heading{gap:23px;margin-bottom:35px}.clarity-site.obsidian-site .c-heading>.c-intro{max-width:100%}.clarity-site.obsidian-site .o-services-grid{grid-template-columns:1fr;gap:37px}.clarity-site.obsidian-site .o-services-grid>div:nth-child(2n){padding-top:0}.clarity-site.obsidian-site .o-service-image,.clarity-site.obsidian-site .o-service-first .o-service-image{aspect-ratio:1.15}.clarity-site.obsidian-site .o-service-description{gap:20px;padding-top:20px}.clarity-site.obsidian-site .o-service-description h3{font-size:2rem}.clarity-site.obsidian-site .o-film-grid{grid-template-columns:1fr}.clarity-site.obsidian-site .o-film{padding:30px 27px}.clarity-site.obsidian-site .o-film+.o-film{border-top:1px solid #475048;border-left:0}.clarity-site.obsidian-site .o-film-name{margin-top:28px}.clarity-site.obsidian-site .o-film-name h3{font-size:3.5rem}.clarity-site.obsidian-site .o-craft-gallery{grid-template-columns:1.45fr 1fr;gap:17px}.clarity-site.obsidian-site .o-craft-gallery>div>.c-photo{aspect-ratio:.9}.clarity-site.obsidian-site .o-craft-gallery>.c-photo{aspect-ratio:.65;margin-bottom:38px}.clarity-site.obsidian-site .o-craft-gallery .c-image-credit{font-size:.53rem;line-height:1.7}.clarity-site.obsidian-site .o-craft-steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.clarity-site.obsidian-site .o-craft-steps h3{font-size:1.8rem}.clarity-site.obsidian-site .o-craft-steps li{padding-top:18px}.clarity-site.obsidian-site .c-film-layout{grid-template-columns:1fr;gap:30px}.clarity-site.obsidian-site .c-film-photo{height:320px;min-height:0}.clarity-site.obsidian-site .c-film-panel h3{font-size:2.4rem}.clarity-site.obsidian-site .c-mobile-quote{border-radius:2px;width:calc(100% - 32px);max-width:500px;box-shadow:0 8px 25px #0008}.clarity-site.obsidian-site .c-information-opening h1{font-size:calc(clamp(2.8rem,11vw,4rem) * var(--dw-scale-headline,1))}}@media (prefers-reduced-motion:reduce){.clarity-site.obsidian-site *,.clarity-site.obsidian-site :before,.clarity-site.obsidian-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.clarity-site.obsidian-site .c-quote-card .text-blue-soft{color:var(--o-highlight)}.funnel-header{color:var(--text);background:var(--bg);border-bottom:1px solid var(--line)}.funnel-header.nav-pill-header{background:0 0;border:0}.funnel-header .nav-row{justify-content:space-between;align-items:center;gap:var(--space-lg,24px);display:flex}.funnel-header-mark{flex:0 auto;min-width:0}.funnel-header-actions{justify-content:flex-end;align-items:center;gap:clamp(12px,2vw,32px);display:flex}.funnel-service-switch,.funnel-header-call{min-height:44px;font-size:var(--text-small,14px);align-items:center;gap:8px;display:inline-flex}.funnel-service-switch{white-space:nowrap}.funnel-service-switch-short{display:none}.funnel-header-call{white-space:nowrap}.funnel-service-switch:hover,.funnel-header-call:hover{color:var(--blue)}@media (width<=900px){.funnel-header-call span{display:none}}@media (width<=600px){.funnel-header .nav-row{gap:12px}.funnel-header-actions{gap:8px}.funnel-service-switch{white-space:normal;max-width:112px;font-size:12px;line-height:1.3}.funnel-service-switch svg,.funnel-header .funnel-header-quote{display:none}.funnel-header-call{justify-content:center;min-width:36px}}.admin-draft-state{color:#667085;font-size:.75rem;font-weight:500}.admin-editor-brand{align-items:center;gap:1rem;min-width:0;display:flex}.admin-editor-brand>div{gap:.15rem;display:grid}.admin-editor-brand strong{font-size:.9rem}.admin-editor-bar .admin-draft-state{color:#d0d5dd}.admin-root .admin-editor-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions"}.admin-publish-confirm-icon{background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent-text);border-radius:1rem;place-items:center;margin-bottom:1rem;display:grid}.admin-publish-confirm-icon svg{width:1.5rem;height:1.5rem}.admin-publish-confirmation h2{letter-spacing:-.025em;margin:0;font:700 1.65rem/1.2 Averta,sans-serif}.admin-publish-confirmation p{color:var(--muted);margin:1rem 0;font-size:.95rem;line-height:1.6}.admin-publish-confirmation .admin-publish-address{background:var(--bg);border:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;border-radius:.75rem;padding:.75rem 1rem}.admin-publish-confirmation .admin-actions{justify-content:flex-end;margin-top:1.5rem}.admin-preview-mode{z-index:60;color:#111827;text-align:center;pointer-events:none;background:#fff;border:1px solid #e4e7ec;border-radius:999px;max-width:calc(100vw - 1.5rem);padding:.6rem 1rem;font:600 .8rem/1.3 Averta,sans-serif;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #10182830}@media (width<=47.99rem){.admin-root .admin-bar:not(.admin-editor-bar){grid-template-areas:"brand brand""actions actions""nav nav"}.admin-root .admin-bar:not(.admin-editor-bar) .admin-bar-actions{justify-content:flex-end;width:100%}.admin-root .admin-bar:not(.admin-editor-bar) .admin-bar-actions>:first-child{margin-right:auto}.admin-root .admin-editor-bar{grid-template-areas:"brand brand""actions actions"}.admin-editor-bar .admin-bar-actions{justify-content:flex-end;width:100%}.admin-editor-bar .admin-bar-actions>:first-child{margin-right:auto}.admin-root .admin-editor-bar .admin-bar-icon{width:auto;padding:.5rem .8rem}.admin-editor-bar .admin-bar-icon span{display:inline}.admin-editor-brand{justify-content:space-between}.admin-editor-brand>div{text-align:right}.admin-publish-confirmation .admin-actions{flex-direction:column-reverse;align-items:stretch}.admin-preview-mode{padding:.35rem .75rem;font-size:.7rem;bottom:4.75rem}}.public-showcase-notice{z-index:60;color:#263447;background:#fff;border:1px solid #dbe4ee;border-radius:18px;max-width:calc(100vw - 220px);margin:0;padding:12px 16px;font:600 13px/1.4 Averta,sans-serif;position:fixed;bottom:20px;left:20px;box-shadow:0 4px 24px #0b182818}@media (width<=480px){.public-showcase-notice{max-width:calc(100vw - 175px);padding:9px 12px;font-size:11px;bottom:12px;left:12px}}:root:has(.device-viewport) body:before{content:none}:root:has(.device-viewport) body:after{content:none}.website-preview{background:#edf0f4;height:100svh;overflow:hidden}.device-viewport{color:#17212f;background:#edf0f4;flex-direction:column;height:100%;min-height:0;font:500 14px/1.3 Averta,sans-serif;display:flex}.device-viewport-toolbar{z-index:1;background:#fff;border-bottom:1px solid #dce1e8;flex:none;justify-content:center;align-items:center;gap:16px;min-height:58px;padding:7px 12px;transition:margin-top .2s,opacity .2s;display:flex;position:relative}.device-viewport-toolbar[data-hidden]{margin-top:calc(-1 * var(--toolbar-height));opacity:0;pointer-events:none}.device-viewport-toolbar:has([aria-expanded=true]){opacity:1;pointer-events:auto;margin-top:0}.device-viewport-picker{justify-content:center;align-items:center;gap:16px;display:flex}.device-viewport-toolbar[data-equipped]{z-index:50;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;display:grid}.device-viewport-start,.device-viewport-end{min-width:0}.device-viewport-end{justify-self:end}.editor-navigation,.editor-actions{align-items:center;gap:8px;display:flex}.editor-actions{flex-wrap:nowrap!important}.device-viewport-toolbar .admin-button-ghost{color:#17212f;background:#fff;border-color:#dce1e8;border-radius:9px;min-height:38px;padding:8px 10px;font:600 13px/1.3 Averta,sans-serif}.device-viewport-toolbar .admin-button-ghost svg{width:16px;height:16px}.device-viewport-toolbar .admin-button{border-radius:9px;min-height:38px;padding:8px 12px;font-size:13px}.editor-save-state{color:#667085;white-space:nowrap;font-size:12px}.device-viewport-toolbar .admin-funnels-trigger{color:#586475;min-height:38px;padding:8px 10px;font-size:13px}.device-viewport-toolbar .admin-funnels-trigger:hover,.device-viewport-toolbar .admin-funnels-trigger[aria-expanded=true]{color:#17212f;background:#f2f4f7}.device-viewport-toolbar .admin-funnels-options{background:#fff;border-color:#dce1e8}.device-viewport-toolbar .admin-funnels-options a{color:#17212f}.device-viewport-toolbar .admin-funnels-options a:hover{background:#f2f4f7}.admin-root:has(.admin-page--edit){flex-direction:column;display:flex}.admin-root:has(.admin-page--edit)>.admin-page--edit{flex:1}@media (width<=1199px){.device-viewport-toolbar[data-equipped]{grid-template-columns:minmax(0,1fr) auto}.device-viewport-toolbar[data-equipped] .device-viewport-picker{grid-area:2/1/auto/-1}.editor-save-state{display:none}}@media (width<=600px){.device-viewport-toolbar[data-equipped][data-picker-hidden]{grid-template-columns:minmax(0,1fr) auto}.editor-navigation>a span,.editor-preview span{display:none}.editor-navigation,.editor-actions{gap:4px}.device-viewport-toolbar[data-equipped]{gap:5px;padding-inline:6px}.device-viewport-toolbar .admin-funnels-trigger{padding-inline:6px}}.device-viewport-buttons{background:#f2f4f7;border:1px solid #e1e6ed;border-radius:12px;gap:4px;padding:3px;display:flex}.device-viewport-buttons button{color:#586475;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;display:inline-flex}.device-viewport-buttons button:hover{color:#17212f;background:#e4eaf0}.device-viewport-buttons button[aria-pressed=true]{color:#fff;background:#17212f;box-shadow:0 2px 5px #17212f20}.device-viewport-buttons button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.device-viewport-buttons svg{flex:none;width:17px;height:17px}.device-viewport-size{color:#667085;font-variant-numeric:tabular-nums;min-width:45px;font-size:12px}.device-viewport-canvas{flex:auto;justify-content:center;min-height:0;padding-block:0;transition:padding-block .42s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.device-viewport-canvas:is([data-device=tablet],[data-device=mobile]){padding-block:16px}.device-viewport-screen{border-radius:0;flex:none;transition:width .42s cubic-bezier(.22,1,.36,1),border-radius .42s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 0 0 1px #dce1e8,0 10px 40px #17212f16}.device-viewport-canvas[data-device=desktop] .device-viewport-screen{box-shadow:none}.device-viewport-canvas[data-device=tablet] .device-viewport-screen{border-radius:20px}.device-viewport-canvas[data-device=mobile] .device-viewport-screen{border-radius:26px}.device-viewport-content{transform-origin:0 0;transition:width .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.device-viewport-content>iframe{background:#fff;border:0;width:100%;height:100%;display:block}@media (width<=479px){.device-viewport-toolbar{gap:8px;padding-inline:6px}.device-viewport-buttons button{gap:5px;padding-inline:9px;font-size:12px}.device-viewport-size{min-width:40px;font-size:11px}}@media (prefers-reduced-motion:reduce){.device-viewport-toolbar,.device-viewport-canvas,.device-viewport-screen,.device-viewport-content{transition:none}}#main-content :is(h1,h2,h3,h4,.font-display),footer :is(h2,h3,.font-display),.quote-card :is(h2,h3,.font-display){overflow-wrap:break-word;min-width:0;max-width:100%}#main-content p,footer p,.quote-card p{overflow-wrap:anywhere}#main-content .thermal-card{min-height:min-content}.dw-button{min-width:0;max-width:100%}.dw-button>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.nav-shell .dw-button{min-width:max-content}.nav-shell .dw-button>span{white-space:nowrap;overflow-wrap:normal}.nav-shell .dw-button>svg{flex-shrink:0}#main-content dl>*,#main-content .grid>*,#main-content .timeline>*,footer .grid>*,.quote-card .grid>*{min-width:0}#main-content [data-type-reflow=true],.quote-card [data-type-reflow=true]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--type-min-column,100%)), 1fr))}#main-content [data-type-reflow]>*,.quote-card [data-type-reflow]>*{grid-column:auto}#main-content [data-type-reflow=flex]>*{flex-basis:min(100%, var(--type-min-column,100%));min-width:min(100%, var(--type-min-column,100%));max-width:100%}#main-content :is(.tintlaws-window-head,.curve-readout){flex-wrap:wrap}#main-content :is(.tintlaws-window-head,.curve-readout)>*{min-width:0;max-width:100%}#main-content .tintlaws-window-value{white-space:normal;overflow-wrap:break-word}#main-content .plate-switch{flex-wrap:wrap;max-width:100%}#main-content .plate-switch button{overflow-wrap:break-word;flex:auto;min-width:0}#main-content dl[data-type-reflow]{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))!important}#main-content .thermal-rail[data-type-reflow]{grid-template-columns:minmax(0,1fr)}#main-content .thermal-rail[data-type-reflow]>*{grid-column:1}[data-template=motorsport] :is(#main-content,.quote-card) :is(h1,h2,h3).font-display{font-style:oblique 20deg;transform:none}.nav-fit-dropdown{max-width:calc(100vw - 2rem);translate:var(--nav-fit-offset,0px) 0}header[data-compact-nav] .nav-fit-desktop{display:none!important}header[data-compact-nav] .nav-fit-toggle{display:grid!important}header:is([data-compact-nav],[data-nav-measuring]) #mobile-navigation{display:block!important}header[data-compact-nav] .nav-row{grid-template-columns:minmax(0,1fr) auto}header[data-compact-nav] .nav-row .nav-fit-toggle{grid-column:2}header[data-compact-nav] .nav-bars-top{grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;min-height:4.5rem;padding-block:.5rem;display:grid;opacity:1!important;pointer-events:auto!important;height:auto!important;overflow:visible!important}header[data-compact-nav] .nav-bars-mark{order:2;justify-self:center}header[data-compact-nav] .nav-bars-burger{order:1}header[data-compact-nav] .nav-bars-call{order:3;display:inline-flex!important}[data-template=motorsport] .nav-bars-header[data-compact-nav][data-scrolled]:not([data-open]),[data-template=motorsport] .nav-bars-header[data-compact-nav]{background-image:var(--carbon), linear-gradient(#111, #111);background-size:auto 100%}header a:has(>.wordmark-plain){min-width:0;max-width:100%}header .wordmark-plain{overflow-wrap:break-word;min-width:0;max-width:100%;display:block}#mobile-navigation .nav-mobile-link{overflow-wrap:anywhere;min-width:0}#main-content .text-eyebrow,footer .text-eyebrow,.quote-card .text-eyebrow,header .nav-menu-item-title{overflow-wrap:break-word;min-width:0;max-width:100%}#main-content .thermal-card>.flex,#main-content .film-bar h3,#main-content [aria-label="Vehicles we tint every week"]>.flex{flex-wrap:wrap}#main-content [aria-label="Vehicles we tint every week"]>.flex>.min-w-0{flex-basis:12rem;min-width:min(100%,12rem)}#main-content :is(.payback-figures,.curve-readout) dd{overflow-wrap:break-word;min-width:0;max-width:100%}:root:has(header[data-compact-nav][data-nav=bars]){--nav-height:var(--type-compact-bar-height,4.5rem)}[data-template=redline]{--bg:#101010;--accent-readable:var(--redline-accent-text,var(--accent));--surface:#191919;--line:#343434;--text:#f5f5f2;--muted:#b3b3b0;--blue-deep:#202020;--yellow:var(--accent);--radius-img:0;--radius-card:0;--radius-pill:0;--radius-menu:0;--radius-menu-item:0;--radius-field:0;--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;--hero-frame-edge:transparent;--hero-frame-gap:0px;--hero-stage-height:max(46rem, 100svh);--hero-object-position:65% 50%;--text-hero:calc(clamp(3.6rem, 9.8vw, 10rem) * var(--dw-scale-headline,1));--text-section:calc(clamp(2.2rem, 4.3vw, 4.6rem) * var(--dw-scale-heading,1));--text-card:calc(clamp(1.65rem, 2.7vw, 2.75rem) * var(--dw-scale-subheading,1));--tracking-display:-.045em;--leading-display:.95;--container:80rem;--nav-height:6rem;--button-height:3.6rem;--button-x:1.7rem;--button-height-lg:3.6rem;--section-space:clamp(4.5rem, 8vw, 8rem);--heading-rail:linear-gradient(90deg, var(--line), var(--line));--field-grid-opacity:0;--field-watermark-opacity:0;--thermal-field:linear-gradient(#191919, #191919);--thermal-grid:none;--thermal-rail:none;--thermal-card-field:linear-gradient(#222, #222);--thermal-stat-field:linear-gradient(#222, #222);--process-field:none;--process-plate:none;--process-plate-line:transparent;--process-index-line:#555;--results-field:none;--results-ticks:none;--reviews-field:none;--menu-surface:#191919;--menu-line:#454545;--menu-field:none;--menu-item-field:linear-gradient(90deg, #303030, #202020);--quote-band-wash:linear-gradient(90deg, #101010e8, #101010bb);--cta-gradient:linear-gradient(#202020, #202020);--hero-scrim:linear-gradient(90deg, #101010dd, #10101020), linear-gradient(0deg, #10101099, transparent)}[data-template=redline] header.fixed{border-bottom:1px solid #ffffff26}[data-template=redline] header.fixed:not([data-scrolled]):not([data-open]){background:#10101070}[data-template=redline] header.fixed nav>a,[data-template=redline] header.fixed nav>div>button{color:var(--text)}[data-template=redline] .dw-button{border-left:4px solid var(--accent)}[data-template=redline] .section-eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;margin-right:12px;display:inline-block}[data-template=redline] .process-row .bg-blue{color:var(--text);border-left:3px solid var(--accent);background:0 0;padding-left:1rem}[data-template=redline] .process-index{opacity:.35}[data-template=redline] .cta-band{border-top:3px solid var(--accent)}[data-template=redline] .thermal-content>header{margin-bottom:3rem}[data-template=redline] .thermal-card,[data-template=redline] .thermal-stat{border-color:#0000}[data-template=redline] footer{background:#171717}[data-template=redline] :is(.text-blue,.text-blue-soft){color:var(--accent-readable,var(--accent))}[data-template=redline] :is(.text-section,.text-card,.text-metric,.text-stat,.text-quote,.text-hero-split){text-transform:uppercase}:root[data-template=redline][data-dw-case-heading=normal] .text-section,:root[data-template=redline][data-dw-case-subheading=normal] :is(.text-card,.text-metric,.text-stat,.text-quote),:root[data-template=redline][data-dw-case-headline=normal] :is(.text-hero,.text-hero-split){text-transform:none}:root[data-template=redline][data-dw-button-shape=pill] .dw-button{border-radius:9999px}:root[data-template=redline][data-dw-corners=soft]{--radius-img:1.5rem;--radius-card:1.75rem;--radius-menu:1.25rem;--radius-menu-item:.9rem;--radius-field:.8rem}:root[data-template=redline][data-dw-glow=on]{--neon-text:0 0 .75em color-mix(in srgb, var(--accent) 45%, transparent);--neon-text-soft:var(--neon-text);--neon-edge:var(--accent)}:root[data-template=redline][data-dw-button-glow=on] .dw-button.neon-surface{box-shadow:0 0 1.5rem color-mix(in srgb, var(--accent) 40%, transparent)}.redline-hero{padding:0}.redline-cover{color:#fff;background:#101010;flex-direction:column;justify-content:space-between;min-height:max(46rem,100svh);display:flex;position:relative;overflow:hidden}.redline-cover-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.redline-cover-shade{background:linear-gradient(#0007,#0000 44%,#000c 84%,#101010),linear-gradient(90deg,#0003,#0000);position:absolute;inset:0}.redline-cover-heading{padding:calc(var(--nav-height) + 3rem) 4vw 0;text-align:center;position:relative}.redline-kicker{font-size:var(--text-eyebrow);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.7rem;font-weight:600}.redline-kicker:before{content:"";background:var(--accent);vertical-align:middle;width:6px;height:6px;margin-right:12px;display:inline-block}.redline-cover-heading h1{text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;line-height:.94}.redline-cover-bottom{grid-template-columns:1fr minmax(20rem,28rem);align-items:end;gap:3rem;margin-top:clamp(9rem,19vh,16rem);padding:2rem 5vw;display:grid;position:relative}.redline-cover-location>p{text-transform:uppercase;line-height:1.1}.redline-cover-actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.redline-cover-intro{color:#e2e2df;max-width:46ch;line-height:1.75}.redline-cover-foot{border-top:1px solid #ffffff40;justify-content:space-between;align-items:end;gap:2rem;margin:0 5vw;padding:1.5rem 0 2rem;display:flex;position:relative}.redline-explore{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.9rem;display:flex}.redline-explore svg{color:var(--accent)}.redline-cover-stats{flex-wrap:wrap;gap:3rem;display:flex}.redline-cover-stats dd{text-transform:uppercase;color:#c5c5c2;letter-spacing:.1em;margin-top:.4rem}.redline-services{background:#101010}.redline-services-inner{width:min(100% - 10vw, var(--container));grid-template-columns:1.4fr 1fr;align-items:center;gap:5vw;margin:auto;display:grid}.redline-service-list{flex-direction:column;align-items:stretch;display:flex}.redline-service-list button{text-align:left;font-family:var(--font-display);font-size:calc(clamp(2rem, 4.4vw, 4.5rem) * var(--dw-scale-heading,1));letter-spacing:-.04em;text-transform:uppercase;color:#777;overflow-wrap:anywhere;align-items:baseline;gap:1rem;padding:.5rem 0;font-weight:600;line-height:1.08;transition:color .2s;display:flex}@supports (-webkit-text-stroke:1px #777){.redline-service-list button>span:last-child{color:#0000;-webkit-text-stroke:1px #777}.redline-service-list button[aria-pressed=true]>span:last-child,.redline-service-list button:focus-visible>span:last-child,.redline-service-list button:hover>span:last-child{color:var(--text);-webkit-text-stroke:0}}.redline-service-list button[aria-pressed=true],.redline-service-list button:hover{color:var(--text)}.redline-service-number{font-family:var(--font-body);letter-spacing:.04em;color:var(--muted);flex:0 0 1.4rem;font-size:.72rem}.redline-service-list button[aria-pressed=true] .redline-service-number{color:var(--accent-readable,var(--accent))}.redline-service-detail img{aspect-ratio:1.7;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-img);width:100%;margin-bottom:1.8rem}.redline-service-detail h2{text-transform:uppercase;margin-bottom:1rem;line-height:1.05}.redline-detail-link{color:var(--text);border-left:4px solid var(--accent);text-transform:uppercase;letter-spacing:.06em;background:#303030;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.2rem 1.5rem;font-weight:600;display:inline-flex}.redline-detail-link:hover{background:#414141}:root[data-dw-hero=framed] .redline-hero{padding:calc(var(--nav-height) + 1rem) var(--gutter) 1rem}:root[data-dw-hero=framed] .redline-cover{border-radius:var(--radius-img);min-height:max(40rem, calc(100svh - var(--nav-height) - 2rem))}:root[data-dw-hero=framed] .redline-cover-heading{padding-top:3rem}:root[data-dw-case-headline=normal] .redline-cover-heading h1{text-transform:none}@media (width>=100rem){.redline-cover-heading{padding-top:calc(var(--nav-height) + 5vh)}}@media (width<=63.99rem){[data-template=redline]{--nav-height:5rem}.redline-cover-bottom{grid-template-columns:1fr;gap:1.5rem;margin-top:10rem}.redline-cover-intro{max-width:62ch}.redline-services-inner{grid-template-columns:1.1fr 1fr;gap:2rem}.redline-cover-stats{gap:1.5rem}}@media (width<=47.99rem){[data-template=redline]{--text-hero:calc(clamp(3rem, 12vw, 5.5rem) * var(--dw-scale-headline,1))}.redline-cover{min-height:100svh}.redline-cover-heading{padding:calc(var(--nav-height) + 2rem) 5vw 0}.redline-cover-heading .redline-kicker{letter-spacing:.1em;font-size:.65rem}.redline-cover-photo{-o-object-position:64% center;object-position:64% center}.redline-cover-shade{background:linear-gradient(#0007,#0002 35%,#000c 65%,#101010)}.redline-cover-bottom{gap:1.2rem;margin-top:9rem;padding-top:0}.redline-cover-intro{font-size:var(--text-small);line-height:1.65}.redline-cover-actions{gap:.6rem}.redline-cover-actions .dw-button{font-size:calc(.76rem * var(--dw-scale-button,1));padding-left:1rem;padding-right:1rem}.redline-cover-foot{flex-direction:column-reverse;align-items:start;gap:1.5rem}.redline-cover-stats{justify-content:space-between;gap:.8rem;width:100%}.redline-cover-stats dd{font-size:.62rem}.redline-cover-stats dt{font-size:calc(1.35rem * var(--dw-scale-subheading,1))}.redline-services-inner{grid-template-columns:1fr;gap:2.5rem}.redline-service-list button{font-size:calc(clamp(2rem, 8.5vw, 3.7rem) * var(--dw-scale-heading,1));padding:.55rem 0}.redline-service-list button>span:last-child{color:var(--muted);-webkit-text-stroke:0}.redline-service-detail img{max-height:17rem}}[data-template=redline] .hero-frame:hover{filter:none}:root[data-template=redline]:not([data-dw-hero=full]) .hero-stage:not(.redline-hero){padding-top:calc(var(--nav-height) + var(--hero-frame-gap))}[data-template=redline] :is(.redline-services-inner,.redline-cover-bottom,.redline-cover-stats){-moz-column-gap:clamp(1.5rem, 2.5vw, 2.5rem);column-gap:clamp(1.5rem,2.5vw,2.5rem)}[data-template=redline] .redline-services-inner>*{min-width:0}[data-template=redline] .footer-main,[data-template=redline] 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=redline] footer .footer-groups.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){[data-template=redline] 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=redline] 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=redline] 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=redline] 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=redline] 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=redline] .footer-main:has(>.footer-groups.grid)>.footer-brand{grid-column:span 4}[data-template=redline] .footer-main>.footer-groups.grid{grid-column:5/-1;gap:clamp(1.5rem,2.5vw,2.5rem)}}@media (width>=1280px){[data-template=redline] footer .footer-groups.grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr)}}.dw-post-body{color:var(--text);font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.75}.dw-post-body>*+*{margin-top:1.15em}.dw-post-body h2,.dw-post-body h3,.dw-post-body h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:600;line-height:var(--leading-heading);color:var(--text);margin-top:1.9em}.dw-post-body h2{font-size:var(--text-card)}.dw-post-body h3{font-size:calc(var(--text-card) * .85)}.dw-post-body h4{font-size:calc(var(--text-body) * 1.08)}.dw-post-body h2+*,.dw-post-body h3+*,.dw-post-body h4+*{margin-top:.6em}.dw-post-body a{color:var(--blue-soft,var(--accent));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.dw-post-body a:hover{color:var(--text)}.dw-post-body strong{color:var(--text);font-weight:650}.dw-post-body ul,.dw-post-body ol{padding-left:1.4em}.dw-post-body ul{list-style:outside}.dw-post-body ol{list-style:decimal}.dw-post-body li+li{margin-top:.45em}.dw-post-body li::marker{color:var(--blue-soft,var(--accent))}.dw-post-body blockquote{border-left:3px solid var(--accent);color:var(--muted);font-size:calc(var(--text-body) * 1.06);padding:.2em 0 .2em 1.1em}.dw-post-body figure{margin-top:1.8em;margin-bottom:1.8em}.dw-post-body figure img{border-radius:var(--radius-img);background:var(--line);width:auto;max-width:100%;height:auto;max-height:min(75vh,40rem);margin-inline:auto;display:block}.dw-post-body figcaption{text-align:center;font-size:var(--text-small);color:var(--muted);margin-top:.6em}.dw-post-video{aspect-ratio:16/9;border-radius:var(--radius-img);background:var(--line);position:relative;overflow:hidden}.dw-post-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.dw-post-loading{border-radius:var(--radius-card);background:linear-gradient(90deg, var(--line), var(--surface), var(--line));background-size:200% 100%;height:14rem;animation:1.4s ease-in-out infinite dw-post-loading}@keyframes dw-post-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.dw-post-loading{animation:none}}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}[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 .rounded-card.bg-bg{--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-md{left:var(--space-md);right:var(--space-md)}.bottom-3{bottom:.75rem}.bottom-md{bottom:var(--space-md)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-gutter{left:var(--gutter)}.left-lg{left:var(--space-lg)}.right-2{right:.5rem}.right-4{right:1rem}.right-lg{right:var(--space-lg)}.right-md{right:var(--space-md)}.top-0{top:0}.top-1\/2{top:50%}.top-4{top: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-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-md{margin-top:calc(var(--space-md) * -1)}.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-xs{margin-right:var(--space-xs)}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.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-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-\[16\/10\]{aspect-ratio:16/10}.aspect-\[16\/9\]{aspect-ratio:16/9}.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-\[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-\[360px\]{height:360px}.h-auto{height:auto}.h-full{height:100%}.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-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-\[300px\]{min-height:300px}.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-\[var\(--menu-width\)\]{width:var(--menu-width)}.w-\[var\(--partner-logo-width\)\]{width:var(--partner-logo-width)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.min-w-0{min-width:0}.min-w-\[240px\]{min-width:240px}.max-w-2xl{max-width:42rem}.max-w-\[180px\]{max-width:180px}.max-w-\[34rem\]{max-width:34rem}.max-w-\[46rem\]{max-width:46rem}.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)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.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-\[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-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))}.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{resize:both}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.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-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-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.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-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-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}.whitespace-nowrap{white-space:nowrap}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.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-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:.125rem}.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-hairline{border-bottom-width:var(--hairline)}.border-l-hairline{border-left-width:var(--hairline)}.border-r-hairline{border-right-width:var(--hairline)}.border-t-hairline{border-top-width:var(--hairline)}.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\/15{border-color:#ffffff26}.border-white\/25{border-color:#ffffff40}.border-yellow{border-color:var(--yellow)}.border-b-blue{border-bottom-color:var(--blue)}.bg-\[\#0b0b0c\]\/95{background-color:#0b0b0cf2}.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-yellow{background-color:var(--yellow)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[38\%_30\%\]{-o-object-position:38% 30%;object-position:38% 30%}.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}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.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-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.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-20{padding-top:5rem;padding-bottom:5rem}.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-\[60px\]{padding-bottom:60px}.pb-lg{padding-bottom:var(--space-lg)}.pb-section{padding-bottom:var(--section-space)}.pb-xxl{padding-bottom:var(--space-xxl)}.pl-md{padding-left:var(--space-md)}.pr-huge{padding-right:var(--space-huge)}.pr-xl{padding-right:var(--space-xl)}.pt-2{padding-top:.5rem}.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-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-\[13px\]{font-size:13px}.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-\[length\:var\(--footer-mark-size\)\]{font-size:var(--footer-mark-size)}.text-base{font-size:1rem;line-height:1.5rem}.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-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)}.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-\[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-relaxed{line-height:1.625}.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-\[\#0b0b0c\]{--tw-text-opacity:1;color:rgb(11 11 12/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\/75{color:#ffffffbf}.text-white\/85{color:#ffffffd9}.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-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.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_24px_80px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 24px 80px #0006;--tw-shadow-colored:0 24px 80px 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)}.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)}.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)}.\!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-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-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-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-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}}.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\:pt-0:first-child{padding-top:0}.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\:border-blue:hover{border-color:var(--blue)}.hover\:border-blue-lift:hover{border-color:var(--blue-lift)}.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\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:text-text:hover{color:var(--text)}.hover\:underline:hover{text-decoration-line:underline}.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-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)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-\[var\(--field-locked-opacity\)\]:disabled{opacity:var(--field-locked-opacity)}.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-\[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-\[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\/card:hover .group-hover\/card\:text-blue-soft{color:var(--blue-soft)}@media (width>=640px){.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\:grid{display:grid}.sm\:hidden{display:none}.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-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-md{gap:var(--space-md)}.sm\:text-right{text-align:right}}@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\:text-right{text-align:right}}@media (width>=1024px){.lg\:z-10{z-index:10}.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\:mb-0{margin-bottom:0}.lg\:mt-auto{margin-top:auto}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-full{height:100%}.lg\:min-h-\[var\(--showcase-overlap-height\)\]{min-height:var(--showcase-overlap-height)}.lg\:shrink-0{flex-shrink:0}.lg\:basis-\[var\(--intro-width\)\]{flex-basis:var(--intro-width)}.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-\[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-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:justify-end{justify-content:flex-end}.lg\:justify-center{justify-content:center}.lg\:gap-xxl{gap:var(--space-xxl)}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:text-right{text-align:right}}@media (width>=1280px){.xl\:flex{display:flex}.xl\:inline-flex{display:inline-flex}.xl\:hidden{display:none}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.views-workspace{display:block}:root[data-edition=kepler] .admin-root{--workspace-hover:#f7f8f5;--workspace-current:linear-gradient(135deg, #abdf3b20, #88c34512);--workspace-chip-current:linear-gradient(180deg, #abdf3b, #88c345);--workspace-chip-current-ink:#2f2f2f;--workspace-count-current:#426516}:root[data-edition=union] .admin-root{--workspace-hover:var(--bg);--workspace-current:var(--accent-soft);--workspace-chip-current:#f1f3f4;--workspace-chip-current-ink:var(--accent-text);--workspace-count-current:var(--accent-text)}:root[data-edition] :is(.admin-builder--sections,.views-workspace){--workspace-line:#f0f1f3;background:var(--surface);box-shadow:none;border:0;border-radius:24px;min-width:0}:root[data-edition] .admin-builder--sections{align-items:stretch;gap:0}:root[data-edition] .admin-builder--sections>.admin-sections{border-right:1px solid var(--workspace-line);align-content:start;gap:6px;min-width:0;padding:16px}:root[data-edition] .admin-builder--sections .admin-sections button{box-shadow:none;background:0 0;border:0;border-radius:16px;grid-template-columns:36px minmax(0,1fr);padding:12px}:root[data-edition] .admin-builder--sections .admin-sections button svg{background:#f1f3f4;border-radius:12px;width:36px;height:36px;padding:8px}:root[data-edition] .admin-builder--sections .admin-sections button:hover{background:var(--workspace-hover)}:root[data-edition] .admin-builder--sections .admin-sections button[aria-current=page]{background:var(--workspace-current);box-shadow:none}:root[data-edition] .admin-builder--sections .admin-sections button[aria-current=page] svg{background:var(--workspace-chip-current);color:var(--workspace-chip-current-ink)}:root[data-edition] .admin-builder--sections .admin-sections button[aria-current=page] .admin-count{color:var(--workspace-count-current);background:#fff}:root[data-edition] .admin-builder--sections>.admin-builder-main{align-content:start;gap:24px;padding:28px}:root[data-edition] .admin-builder--sections .admin-step-head{border-bottom:1px solid var(--workspace-line);padding-bottom:20px}:root[data-edition] .admin-builder--sections .admin-builder-main>:is(.admin-card,.admin-fieldset),:root[data-edition] .admin-builder--sections .admin-builder-main>.admin-form>:is(.admin-card,.admin-fieldset),:root[data-edition] .admin-builder--sections .admin-leads>.admin-lead{box-shadow:none;border:0;border-radius:0;padding:0}:root[data-edition] .admin-builder--sections .admin-builder-main>.admin-form{gap:24px}:root[data-edition] .admin-builder--sections .admin-builder-main>.admin-form>:is(.admin-card,.admin-fieldset)+:is(.admin-card,.admin-fieldset),:root[data-edition] .admin-builder--sections .admin-leads>.admin-lead+.admin-lead{border-top:1px solid var(--workspace-line);padding-top:24px}:root[data-edition] .admin-builder--sections .admin-leads{gap:24px}:root[data-edition] .admin-builder--sections .admin-builder-main>.admin-lead-empty{border-top:1px solid var(--workspace-line);padding-block:24px}:root[data-edition] .views-workspace{display:block}:root[data-edition] .views-workspace>.views-live{border:0;border-bottom:1px solid var(--workspace-line);box-shadow:none;border-radius:24px 24px 0 0;margin:0;padding:28px}:root[data-edition] .views-workspace>.marketing-filters,:root[data-edition] .views-workspace>.admin-help{margin:20px 28px}:root[data-edition] .views-workspace>.views-layout{align-items:stretch;gap:0}:root[data-edition] .views-workspace .views-layout>*{padding:24px}:root[data-edition] .views-workspace .views-rail{border-right:1px solid var(--workspace-line);max-height:none;padding:16px 12px;position:static;overflow:visible}:root[data-edition] .views-workspace .views-rail ul{gap:6px;padding:0}:root[data-edition] .views-workspace .views-rail button{border:0;border-radius:14px;min-width:0;padding:12px}:root[data-edition] .views-workspace .views-rail button[aria-current=true]{background:var(--workspace-current);color:var(--text);box-shadow:none}:root[data-edition] .views-workspace .views-rail button[aria-current=true] :is(small,em){color:var(--muted)}:root[data-edition] .views-workspace .views-toolbar{border-bottom:1px solid var(--workspace-line);margin-bottom:0;padding-bottom:20px}:root[data-edition] .views-workspace .views-layout .admin-card{box-shadow:none;border:0;border-radius:0}:root[data-edition] .views-workspace .views-layout>.views-sources-card{border-top:1px solid var(--workspace-line);border-radius:0 0 24px 24px}@container (width>=48rem){:root[data-edition] .views-workspace .views-layout>.views-sources-card{border-top:0;border-bottom:1px solid var(--workspace-line);border-radius:0}}@container (width>=76rem){:root[data-edition] .views-workspace .views-layout>.views-sources-card{border-bottom:0;border-left:1px solid var(--workspace-line);border-radius:0 0 24px}}:root[data-edition] .views-workspace .views-empty{align-content:center;justify-items:center;min-height:220px;display:grid}@container (width<=47.99rem){:root[data-edition] .views-workspace .views-rail{border-right:0;border-bottom:1px solid var(--workspace-line)}:root[data-edition] .views-workspace .views-rail button{min-width:9rem}}@media (width<=59.99rem){:root[data-edition] .admin-builder--sections>.admin-sections{border-right:0;border-bottom:1px solid var(--workspace-line)}:root[data-edition] .admin-builder--sections .admin-sections button{grid-template-columns:28px max-content;padding:8px 12px}:root[data-edition] .admin-builder--sections .admin-sections button svg{border-radius:9px;width:28px;height:28px;padding:5px}:root[data-edition] .admin-builder--sections>.admin-builder-main,:root[data-edition] .views-workspace>.views-live,:root[data-edition] .views-workspace .views-layout>:not(.views-rail){padding:20px}}.admin-boot{background:var(--bg);min-height:100svh}.admin-root{background:var(--bg);min-height:100svh;color:var(--text);font-family:var(--font-sans,inherit);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.admin-eyebrow{font-size:var(--text-eyebrow,.75rem);letter-spacing:var(--tracking-label,.12em);text-transform:uppercase;color:var(--blue-soft,#8fb0ff);margin:0 0 .6rem;font-weight:500}.admin-bar{z-index:40;min-width:0;padding:.7rem var(--gutter,1.25rem);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);grid-template-areas:"brand nav actions";align-items:center;gap:.75rem 1rem;display:grid;position:sticky;top:0}.admin-bar-brand{min-width:0;color:var(--text);letter-spacing:-.01em;grid-area:brand;align-items:center;gap:.65rem;font-weight:600;text-decoration:none;display:flex}.admin-bar-mark{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;flex:none;width:62px;height:30px;display:block}.admin-bar-divider{background:var(--line);flex:none;width:1px;height:1.25rem}.admin-bar-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-bar-brand small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.admin-bar-skeleton{width:9rem;height:1rem}.admin-bar-brand--switch{position:relative}.admin-bar-home{color:inherit;flex:none;display:flex}.admin-bar-switcher{min-width:0;display:flex;position:relative}.admin-bar-switch{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;transition:background var(--duration-fast,.16s);background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.5rem;margin:-.35rem -.55rem;padding:.35rem .55rem;font-weight:600;display:flex}.admin-bar-switch:hover,.admin-bar-switch[aria-expanded=true]{background:color-mix(in srgb, currentColor 12%, transparent)}.admin-bar-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-bar-switch>svg{opacity:.7;width:1rem;height:1rem;transition:transform var(--duration-fast,.16s);flex:none}.admin-bar-switch[aria-expanded=true]>svg{transform:rotate(180deg)}.admin-bar-site-identity{flex:1;gap:2px;min-width:0;display:grid}.kepler-site-switcher .admin-bar-site-identity .admin-bar-name{white-space:normal;line-height:1.4}.admin-bar-menu{z-index:50;background:var(--surface);border:1px solid var(--line);min-width:17rem;max-width:min(24rem,100vw - 2rem);color:var(--text);letter-spacing:0;border-radius:.9rem;margin:0;padding:.35rem;font-weight:400;list-style:none;position:absolute;top:calc(100% + .6rem);left:0;box-shadow:0 16px 40px #0f172a29}.admin-bar-menu button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.admin-bar-menu button:hover,.admin-bar-menu button:focus-visible{background:var(--bg);outline:none}.admin-bar-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.admin-bar-menu button>span{gap:.1rem;min-width:0;display:grid}.admin-bar-menu strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.admin-root .admin-bar-menu button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:400;display:block;overflow:hidden}.admin-bar-menu button>svg{width:1rem;height:1rem;color:var(--accent);flex:none}@media (width<=47.99rem){.admin-bar-brand--switch,.admin-bar-switcher{position:static}.admin-bar-menu{min-width:0;max-width:none;top:calc(100% + .25rem);left:1rem;right:1rem}}.admin-nav{scrollbar-width:none;grid-area:nav;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav a{color:var(--muted);white-space:nowrap;transition:color var(--duration-fast,.16s), background var(--duration-fast,.16s);border-radius:999px;padding:.5rem .85rem;font-size:.9rem;font-weight:500;text-decoration:none}.admin-nav a:hover{color:var(--text)}.admin-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:none}.admin-nav a[aria-current=page]{color:var(--text);background:var(--surface)}.admin-bar-actions{grid-area:actions;justify-self:end;align-items:center;gap:.5rem;min-width:0;display:flex}.admin-bar :is(.admin-button,.admin-button-ghost){min-height:2.5rem;padding:.5rem 1rem;font-size:.88rem}.admin-bar-icon svg{flex:none;width:1.05rem;height:1.05rem}.admin-bar-short{display:none}@media (width>=48rem) and (width<=74.99rem){.admin-bar .admin-bar-icon{justify-content:center;width:2.5rem;padding:0}.admin-bar-icon span,.admin-bar-long{display:none}.admin-bar-short{display:inline}}@media (width<=47.99rem){.admin-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";gap:.6rem .75rem;padding:.6rem 1rem}.admin-bar-brand small{display:none}.admin-bar-name{font-size:.92rem}.admin-bar-mark{width:52px;height:25px}.admin-nav{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:.15rem;width:100%;padding:.2rem}.admin-nav a{text-align:center;flex:1 1 0;padding:.45rem .5rem;font-size:.85rem}.admin-bar :is(.admin-button,.admin-button-ghost){padding-inline:.85rem}.admin-bar .admin-bar-icon{justify-content:center;width:2.5rem;padding:0}.admin-bar-icon span,.admin-bar-long{display:none}.admin-bar-short{display:inline}}.admin-page{width:min(72rem, 100% - (var(--gutter,1.25rem) * 2));margin:0 auto;padding:2rem 0 5rem}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.75rem;display:flex}.admin-page-head h1{font-family:var(--font-display,inherit);letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:600;line-height:1.1}.admin-page-head p{color:var(--muted);max-width:60ch;margin:.45rem 0 0}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.admin-grid-wide{grid-template-columns:1fr}@media (width>=60rem){.admin-grid-two{grid-template-columns:1.4fr 1fr}}.admin-card{border:1px solid var(--line);border-radius:var(--radius-card,1.25rem);background:var(--surface);min-width:0;padding:1.25rem}.admin-card--inset{background:var(--bg);box-shadow:none}.admin-card h2{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.admin-card>p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.admin-card-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.admin-card-head a{color:var(--blue-soft,#8fb0ff);font-size:.88rem}.admin-metric{gap:.25rem;display:grid}.admin-metric strong{font-family:var(--font-display,inherit);letter-spacing:-.03em;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:600;line-height:1}.admin-metric span{color:var(--muted);font-size:.88rem}.admin-stat{container-type:inline-size}.admin-stat .admin-metric{min-width:0}.admin-stat .admin-metric strong{white-space:nowrap;font-size:clamp(1.1rem, calc(100cqi / (var(--chars,3) * .64 + .2)), clamp(1.9rem, 3vw, 2.6rem))}.admin-stat .admin-credits-stat .admin-metric strong{font-size:clamp(1.1rem, calc((100cqi - 4.4rem) / (var(--chars,3) * .64 + .2)), clamp(1.9rem, 3vw, 2.6rem))}.admin-stat .admin-metric strong.admin-empty{white-space:normal;font-size:1.1rem}.admin-metric .admin-empty{letter-spacing:0;color:var(--muted);font-size:1.1rem;font-weight:500}.admin-spark{align-items:flex-end;gap:2px;height:3.25rem;margin-top:1rem;display:flex}.admin-spark span{background:var(--accent);opacity:.85;border-radius:2px 2px 0 0;flex:1;min-height:2px}.admin-spark span[data-zero]{opacity:.2}.admin-pill{border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.8rem;font-weight:500;display:inline-flex}.admin-pill:before{content:"";background:var(--muted);border-radius:999px;width:.5rem;height:.5rem}.admin-pill[data-tone=good]:before{background:#43d17a}.admin-pill[data-tone=wait]:before{background:#f5b942}.admin-pill[data-tone=bad]:before{background:#ff5d5d}.admin-pill[data-tone=accent]:before{background:var(--accent)}.admin-form{gap:1rem;display:grid}.admin-fieldset{border:1px solid var(--line);gap:1rem;min-inline-size:0;margin:0;padding:1.25rem;display:grid;position:relative}.admin-fieldset legend{float:left;width:100%;margin:0;padding:0;font-size:1rem;font-weight:600}.admin-builder-main>.admin-fieldset>legend,.admin-builder-main>.admin-form>.admin-fieldset:only-child>legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.admin-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.admin-field{align-content:start;gap:.4rem;min-width:0;display:grid}.admin-field>span,.admin-field>label{color:var(--muted);font-size:.85rem;font-weight:500;line-height:1.3}.admin-field input,.admin-field select,.admin-field textarea{border:1px solid var(--line);background-color:var(--bg);width:100%;min-height:2.75rem;color:var(--text);font:inherit;border-radius:.8rem;padding:.55rem .9rem;font-size:.95rem;line-height:1.3}.admin-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.6rem}.admin-field textarea{resize:vertical;min-height:6rem;padding:.7rem .9rem;line-height:1.45}.admin-field input:focus-visible,.admin-field select:focus-visible,.admin-field textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);outline:none}.admin-field input[aria-invalid=true]{border-color:#ff5d5d}.admin-field-error{color:#ff8a8a;font-size:.82rem}.admin-help{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.admin-color{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-color .admin-colour{flex-shrink:0}.admin-color .admin-colour-trigger{border:1px solid var(--line);background:var(--surface);min-height:2.75rem;color:var(--text);border-radius:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.admin-color .admin-colour-trigger:hover,.admin-color .admin-colour-trigger[aria-expanded=true]{border-color:var(--muted)}.admin-color .admin-colour-trigger:focus-visible{outline:2px solid var(--text);outline-offset:3px}.admin-color .admin-colour-swatch{border-style:solid;width:1.5rem;height:1.5rem;padding:0}.admin-swatches{flex-wrap:wrap;gap:.5rem;display:flex}.admin-swatches button{cursor:pointer;border:2px solid #0000;border-radius:999px;width:2rem;height:2rem}.admin-swatches button[aria-pressed=true]{border-color:var(--text)}.admin-colour{display:inline-flex;position:relative}.admin-colour-trigger{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:0;display:inline-flex}.admin-colour-trigger>svg{flex:none;width:1rem;height:1rem}.admin-colour-swatch{border:1px dashed color-mix(in srgb, var(--text) 45%, transparent);background:var(--swatch) content-box;border-radius:999px;flex:none;width:2.25rem;height:2.25rem;padding:.15rem;transition:transform .15s,border-color .15s;display:block}.admin-colour-trigger:hover .admin-colour-swatch{transform:scale(1.06)}.admin-colour-trigger[aria-expanded=true] .admin-colour-swatch{border-style:solid;border-color:var(--text)}.admin-colour-trigger:focus-visible{outline:none}.admin-colour-trigger:focus-visible .admin-colour-swatch{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}.admin-colour-pop{z-index:60;border:1px solid var(--line);background:var(--surface);width:15.5rem;color:var(--text);font-family:var(--font-sans,var(--font-body,inherit));border-radius:1rem;gap:.65rem;padding:.75rem;animation:.16s ease-out admin-colour-in;display:grid;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 16px 40px #0f172a29}.admin-colour-pop[data-align=end]{left:auto;right:0}.admin-colour-pop[data-side=top]{top:auto;bottom:calc(100% + .5rem)}.admin-page .admin-colour-pop{z-index:30}@keyframes admin-colour-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.admin-colour-pop[data-side=top]{animation-name:admin-colour-in-up}@keyframes admin-colour-in-up{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.admin-colour-pop{animation:none}}.admin-colour-square{background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, var(--hue));cursor:crosshair;touch-action:none;border-radius:.7rem;height:8.5rem;position:relative;box-shadow:inset 0 0 0 1px #00000014}.admin-colour-bar{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;height:.75rem;position:relative;box-shadow:inset 0 0 0 1px #00000014}.admin-colour-square:focus-visible,.admin-colour-bar:focus-visible{box-shadow:inset 0 0 0 1px #00000014, 0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);outline:none}.admin-colour-thumb{background:var(--swatch);pointer-events:none;border:2px solid #fff;border-radius:999px;width:1.15rem;height:1.15rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059,0 2px 6px #0000004d}.admin-colour-thumb-hue{background:var(--hue);top:50%}.admin-colour-foot{align-items:center;gap:.5rem;display:flex}.admin-colour-now{background:var(--swatch);border-radius:999px;flex:none;width:2.25rem;height:2.25rem;transition:background .1s;box-shadow:inset 0 0 0 1px #00000024}.admin-colour-hex{border:1px solid var(--line);background:var(--bg);min-width:0;height:2.25rem;color:var(--muted);font-variant-numeric:tabular-nums;cursor:text;border-radius:.7rem;flex:1;align-items:center;gap:.15rem;padding:0 .7rem;font-size:.9rem;font-weight:600;display:flex}.admin-colour-hex:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}.admin-colour .admin-colour-pop .admin-colour-hex input{width:100%;min-width:0;height:auto;min-height:0;color:var(--text);font:inherit;line-height:inherit;letter-spacing:.04em;text-transform:lowercase;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.admin-colour .admin-colour-pop .admin-colour-hex input:focus-visible{box-shadow:none;border:0;outline:none}.admin-colour-drop{border:1px solid var(--line);background:var(--bg);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;transition:border-color .15s;display:inline-grid}.admin-colour-drop:hover{border-color:color-mix(in srgb, var(--text) 45%, transparent)}.admin-colour-drop svg{width:.95rem;height:.95rem}.admin-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.admin-toggle:first-of-type{border-top:0}.admin-toggle strong{font-size:.95rem;font-weight:600;display:block}.admin-toggle span{color:var(--muted);font-size:.85rem}.admin-toggle input{width:1.2rem;height:1.2rem;accent-color:var(--accent)}.admin-button,.admin-button-ghost,.admin-button-danger{min-height:2.75rem;font:inherit;cursor:pointer;transition:transform var(--duration-fast,.16s), opacity var(--duration-fast,.16s), border-color var(--duration-fast,.16s);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-button{background:var(--accent);color:#fff}.admin-button-ghost{color:var(--text);border-color:var(--line);background:0 0}.admin-button-danger{color:#ff8a8a;background:0 0;border-color:#ff5d5d73}.admin-button--small{min-height:2.2rem;padding:.3rem .8rem;font-size:.85rem}.admin-button:hover,.admin-button-ghost:hover,.admin-button-danger:hover{transform:translateY(-1px)}.admin-button-ghost:hover{border-color:var(--text)}.admin-button:disabled,.admin-button-ghost:disabled,.admin-button-danger:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-button:focus-visible,.admin-button-ghost:focus-visible,.admin-button-danger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);outline:none}.admin-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-actions-end{justify-content:flex-end}.admin-login-as-bar{z-index:9999;color:#ffffffe6;background:#f59e0b;justify-content:center;align-items:center;gap:.5rem;height:24px;padding:0 1rem;font-size:11px;font-weight:500;line-height:1;display:flex;position:fixed;inset:0 0 auto}.admin-login-as-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-login-as-bar button{color:inherit;cursor:pointer;background:#fff3;border:0;border-radius:4px;flex:none;padding:1px 8px;font-size:10px;font-weight:600;line-height:16px}.admin-login-as-bar button:hover{background:#ffffff4d}.admin-root--login-as{padding-top:24px}.admin-root--login-as .admin-bar{top:24px}@media (width>=1100px){.kepler-admin-layout.admin-root--login-as .kepler-sidebar{top:24px}}.admin-notice{border:1px solid var(--line);background:var(--bg);border-radius:.9rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.5}.admin-notice[data-tone=good]{border-color:#43d17a73}.admin-notice[data-tone=bad]{border-color:#ff5d5d8c}.admin-notice[data-tone=wait]{border-color:#f5b9428c}.admin-notice ul{margin:.4rem 0 0;padding-left:1.1rem}.admin-notice .admin-actions{margin-top:.7rem}.admin-list{margin:0;padding:0;list-style:none;display:grid}.admin-list li{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.85rem 0;display:grid}.admin-list li:first-child{border-top:0}.admin-list strong{font-weight:600}.admin-list small{color:var(--muted);font-size:.82rem}.admin-list .admin-list-meta{text-align:right;color:var(--muted);white-space:nowrap;font-size:.82rem}.admin-changes li{align-items:center}.admin-changes strong{overflow-wrap:anywhere}.admin-changes li[data-undone] strong{color:var(--muted);font-weight:500;text-decoration:line-through}.admin-changes-action{justify-content:flex-end;align-items:center;display:flex}.admin-changes-action .admin-button-ghost svg{width:.9rem;height:.9rem}.admin-changes-note{color:var(--muted);text-align:right;max-width:16rem;font-size:.78rem;line-height:1.35}.admin-changes-more{margin-top:.9rem}@media (width<=47.99rem){.admin-changes li{grid-template-columns:1fr}.admin-changes-action{justify-content:flex-start}.admin-changes-note{text-align:left;max-width:none}}.admin-leads,.admin-lead{gap:.9rem;display:grid}.admin-lead-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.admin-lead-title{gap:.1rem;min-width:0;display:grid}.admin-lead-title h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:600}.admin-lead-kind{color:var(--muted);font-size:.85rem}.admin-lead-head time{color:var(--muted);white-space:nowrap;align-self:start;font-size:.82rem}.admin-lead-icon{background:var(--accent-soft,color-mix(in srgb, var(--accent) 14%, var(--surface)));width:2.5rem;height:2.5rem;color:var(--accent-text,var(--accent));border-radius:.8rem;flex:none;place-items:center;display:inline-grid}.admin-lead-icon svg{width:1.2rem;height:1.2rem}.admin-lead-message{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--bg);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin:0;padding:.85rem 1rem;display:grid}.admin-lead-message svg{width:1.05rem;height:1.05rem;color:var(--accent-text,var(--accent));margin-top:.2rem}.admin-lead-message p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.5}.admin-lead-contact{flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.9rem;display:flex}.admin-lead-contact a{color:var(--text);overflow-wrap:anywhere;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.admin-lead-contact a:hover{text-decoration:underline}.admin-lead-contact svg{width:.95rem;height:.95rem;color:var(--muted);flex:none}.admin-lead-crm{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem 1rem;display:flex}.admin-lead-crm>a{flex:none}.admin-lead-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.7rem 1rem;margin:0;padding-top:.9rem;display:grid}.admin-lead-facts>div{min-width:0}.admin-lead-facts dt{color:var(--muted);font-size:.78rem}.admin-lead-facts dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.92rem;font-weight:500}.admin-lead-skeleton{border-radius:var(--radius-card,1.25rem);height:8.5rem}.admin-lead-empty>p{padding:.5rem 0}@media (width<=47.99rem){.admin-lead-head{grid-template-columns:auto minmax(0,1fr)}.admin-lead-head time{grid-column:2;margin-top:-.35rem}}.admin-search{flex-wrap:wrap;gap:.6rem;display:flex}.admin-search input{border:1px solid var(--line);background:var(--bg);min-width:12rem;min-height:2.75rem;color:var(--text);font:inherit;border-radius:999px;flex:1;padding:.6rem .9rem}.admin-code{background:var(--bg);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.5rem;padding:.15rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;display:inline-block}.admin-steps{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.admin-steps span{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.85rem;display:inline-flex}.admin-steps span[data-state=current]{color:var(--text);border-color:var(--accent)}.admin-steps span[data-state=done]{color:var(--text)}.admin-steps i{background:var(--bg);border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-style:normal;display:inline-grid}.admin-steps span[data-state=done] i{background:var(--accent);color:#fff}.admin-template{border:2px solid var(--accent);background:var(--bg);border-radius:1rem;gap:.6rem;padding:.9rem;display:grid}.admin-template img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:.6rem;width:100%}.admin-template strong{font-size:.95rem}.admin-template span{color:var(--muted);font-size:.85rem}.admin-centre{min-height:100svh;padding:var(--gutter,1.25rem);background:var(--bg);color:var(--text);place-items:center;display:grid}.admin-centre-card,.admin-unavailable-card{border-radius:var(--radius-card,1.25rem);border:1px solid var(--line);background:var(--surface);gap:.9rem;width:min(28rem,100%);min-width:0;max-width:100%;padding:2rem;display:grid}.admin-centre-card h1,.admin-unavailable-card h1{font-family:var(--font-display,inherit);letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:600;line-height:1.15}.admin-centre-card p,.admin-unavailable-card p{color:var(--muted);margin:0;line-height:1.55}.admin-centre-brand{letter-spacing:-.01em;align-items:center;gap:.6rem;font-weight:600;display:flex}.admin-centre-brand i{background:var(--accent);border-radius:999px;width:.7rem;height:.7rem}.admin-unavailable{min-height:100svh;padding:var(--gutter,1.25rem);background:var(--bg);color:var(--text);place-items:center;display:grid}.site-owner-controls{inset:auto 1rem max(1rem, env(safe-area-inset-bottom));z-index:55;pointer-events:none;justify-content:space-between;gap:.75rem;display:flex;position:fixed}.site-owner-controls a,.site-owner-controls button{color:#111827;letter-spacing:0;text-transform:none;pointer-events:auto;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:999px;align-items:center;gap:.5rem;min-height:3rem;margin:0;padding:.7rem 1rem;font:600 .9rem/1.2 Averta,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 8px 28px #10182830}.site-owner-controls a:focus-visible,.site-owner-controls button:focus-visible{outline-offset:3px;outline:3px solid #1686a8}.site-owner-controls a:hover,.site-owner-controls button:hover{background:#e8f8fe}.site-owner-controls svg{flex:none;width:1.1rem;height:1.1rem}.site-owner-controls small{color:#7a4c00;background:#fff3ce;border-radius:.4rem;padding:.2rem .35rem;font-size:.65rem}.site-owner-controls .site-owner-editor,.site-owner-controls .site-owner-try{color:#111827;background:#35c2f0;border-color:#35c2f0;margin-left:auto}.site-owner-controls .site-owner-editor:hover,.site-owner-controls .site-owner-try:hover{background:#65d4f7}@media (width<=479px){.site-owner-controls{left:.75rem;right:.75rem}.site-owner-controls a,.site-owner-controls button{gap:.35rem;padding:.7rem .8rem;font-size:.85rem}}.try-open{z-index:70;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text);font:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.1rem .7rem .95rem;font-size:.9rem;font-weight:600;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 40px #00000059}.try-open svg{width:1.1rem;height:1.1rem;color:var(--accent)}.try-backdrop{z-index:79;opacity:0;visibility:hidden;pointer-events:none;background:#00000059;transition:opacity .24s,visibility 0s linear .24s;position:fixed;inset:0}.try-backdrop[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s,visibility}.try-panel{z-index:80;overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--bg);width:min(25rem,100%);color:var(--text);font-family:var(--font-body);visibility:hidden;flex-direction:column;font-size:.9rem;transition:transform .32s cubic-bezier(.16,1,.3,1),visibility 0s linear .32s;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(100%);box-shadow:-20px 0 60px #0000004d}.try-panel[data-open=true]{visibility:visible;transition:transform .32s cubic-bezier(.16,1,.3,1),visibility;transform:none}.try-open{transition:opacity .2s,visibility}.try-open[data-open=true]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .2s}@media (prefers-reduced-motion:reduce){.try-panel,.try-backdrop,.try-open{transition:none}}.try-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem .8rem;display:flex}.try-eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .2rem;font-size:.7rem;font-weight:700}.try-head h2{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text);margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.try-close{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:inline-grid}.try-close svg{width:1.1rem;height:1.1rem}.try-section{flex-direction:column;min-height:0;padding:.8rem 1rem 0 1.25rem;display:flex}.try-section-looks{flex:none}.try-section-fonts{flex:1}.try-section h3{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:none;margin:0 0 .5rem;font-size:.72rem;font-weight:700}.try-count{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:.4rem;font-weight:500}.try-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:.25rem;overflow-y:auto}.try-looks{grid-template-columns:1fr 1fr;gap:.5rem;max-height:23rem;padding-bottom:.5rem;display:grid}.try-look{border:2px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:.8rem;gap:.3rem;padding:.3rem;font-size:.8rem;font-weight:600;transition:border-color .15s;display:grid}.try-look:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.try-look[aria-checked=true]{border-color:var(--accent)}.try-look img{aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:.5rem;width:100%;display:block}.try-look span{padding:0 .2rem .05rem}.try-fonts{flex:1;grid-auto-rows:max-content;gap:.3rem;padding-bottom:.6rem;display:grid}.try-font{-moz-column-gap:.55rem;border:1px solid var(--line);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:.55rem;padding:.35rem .6rem;display:grid}.try-font:hover{background:color-mix(in srgb, var(--surface) 70%, transparent)}.try-font[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.try-font-sample{white-space:nowrap;font-size:1rem;line-height:1.2}.try-font small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;line-height:1.3;overflow:hidden}.try-font svg{width:.9rem;height:.9rem;color:var(--accent);align-self:center}.try-foot{border-top:1px solid var(--line);background:var(--bg);flex:none;gap:.45rem;padding:.7rem 1.25rem .85rem;display:grid}.try-colour-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.try-foot-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:.15rem;font-size:.72rem;font-weight:700}.try-swatches{flex-wrap:wrap;gap:.35rem;display:flex}.try-swatches button{border:1px solid color-mix(in srgb, var(--text) 35%, transparent);cursor:pointer;border-radius:999px;width:1.2rem;height:1.2rem;padding:0}.try-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--text)}.try-colour-pick .admin-colour-trigger{border:1px dashed color-mix(in srgb, var(--text) 45%, transparent);width:1.75rem;height:1.75rem;color:var(--text);border-radius:999px;place-items:center;display:inline-grid}.try-colour-pick .admin-colour-trigger[aria-expanded=true]{border-style:solid}.try-colour-pick .admin-colour-trigger>svg{pointer-events:none;width:.85rem;height:.85rem}.try-colour-hex{margin-left:auto;font-size:.75rem;font-weight:700}.try-note{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.try-note a{color:var(--text);font-weight:600;text-decoration:underline}@media (width<=47.99rem){.try-panel{width:100%}.try-looks{max-height:15rem}.try-open{bottom:.75rem;right:.75rem}}.admin-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-local-login{border-top:1px dashed var(--line);gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:grid}.admin-team{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.admin-team li{border:1px solid var(--line);background:var(--bg);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:grid}.admin-team-who strong{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.admin-team-who small{color:var(--muted);overflow-wrap:anywhere;margin-top:.15rem;font-size:.82rem;display:block}.admin-team-areas{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.admin-websites-pick{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-top:.9rem;display:grid}.admin-websites-rename{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-websites-rename .admin-field{flex:14rem}@media (width<=640px){.admin-websites-pick{grid-template-columns:1fr}}.admin-team-areas label{cursor:pointer;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;display:inline-flex}.admin-team-areas input{width:1.05rem;height:1.05rem;accent-color:var(--accent);margin:0}.admin-team-remove{border:1px solid var(--line);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;border-radius:.7rem;place-items:center;display:inline-grid}.admin-team-remove:hover:not(:disabled){color:#b91c1c;border-color:#fecaca}.admin-team-remove:disabled{opacity:.5;cursor:default}.admin-team-remove svg{width:1rem;height:1rem}.admin-team-add{gap:.9rem;display:grid}@media (width<=47.99rem){.admin-team li{grid-template-columns:1fr}}.admin-onboard{grid-template-rows:auto auto 1fr}.admin-onboard[data-in-dashboard] .admin-onboard-progress{border-radius:999px;width:min(54rem,100%);margin:0 auto;overflow:hidden}.admin-onboard[data-in-dashboard] .admin-onboard-body{padding-block:1.5rem 0}.admin-onboard-top{padding:.85rem var(--gutter,1.25rem);background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-onboard-top-brand{align-items:center;gap:.85rem;min-width:0;display:flex}.admin-onboard-top-brand img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;flex:none;width:84px;height:40px;display:block}.admin-onboard-top-brand small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.admin-onboard-top-brand strong{color:var(--text);font-weight:700}.admin-onboard-signout{flex:none;min-height:2.5rem;padding:.5rem .9rem;font-size:.88rem}.admin-onboard-signout svg{width:1.05rem;height:1.05rem}.admin-onboard-progress{background:var(--line);height:.3rem}.admin-onboard-progress span{background:var(--accent);height:100%;transition:width .24s;display:block}.admin-onboard-body{width:min(54rem, 100% - (var(--gutter,1.25rem) * 2));align-content:start;gap:1.25rem;margin:0 auto;padding:2rem 0 5rem;display:grid}.admin-onboard-steps{scrollbar-width:none;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.admin-onboard-steps::-webkit-scrollbar{display:none}.admin-onboard-steps button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .45rem;font-size:.85rem;font-weight:600;display:inline-flex}.admin-onboard-steps button i{border:1px solid var(--line);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.74rem;font-style:normal;display:inline-grid}.admin-onboard-steps button[data-state=current]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.admin-onboard-steps button[data-state=current] i,.admin-onboard-steps button[data-state=done] i{background:var(--accent);border-color:var(--accent);color:#fff}.admin-onboard-steps button[data-state=attention] i{color:#b45309;border-color:#f59e0b}.admin-onboard-steps button:disabled{opacity:.5;cursor:default}.admin-onboard-head h1{font-family:var(--font-display,inherit);letter-spacing:-.02em;margin:.3rem 0 .45rem;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:600;line-height:1.1}.admin-onboard-head>p:not(.admin-eyebrow){color:var(--muted);margin:0;font-size:1.02rem}.admin-onboard-head p.admin-setup-reminder{margin-top:.65rem;font-size:.88rem}.admin-onboard-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1.25rem;display:flex}.admin-onboard-later{color:var(--muted);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.5rem .25rem;font-size:.9rem;text-decoration:underline}.admin-onboard-later:hover{color:var(--text)}.admin-onboard-later:disabled{opacity:.5;cursor:default}.admin-onboard-welcome{gap:1.25rem;width:min(40rem,100%);margin:1.5rem auto 0;display:grid}.admin-onboard-welcome h1{font-family:var(--font-display,inherit);letter-spacing:-.03em;margin:0;font-size:clamp(2.1rem,5vw,3.1rem);font-weight:600;line-height:1.05}.admin-onboard-welcome>p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.55}.admin-onboard-plan{gap:.6rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.admin-onboard-plan li{background:var(--surface);border:1px solid var(--line);border-radius:1rem;grid-template-columns:2.4rem 1fr;align-items:center;gap:.85rem;padding:.8rem 1rem;display:grid}.admin-onboard-plan li i{background:var(--accent-soft,color-mix(in srgb, var(--accent) 14%, var(--surface)));width:2.4rem;height:2.4rem;color:var(--accent);border-radius:.8rem;place-items:center;display:grid}.admin-onboard-plan li i svg{width:1.15rem;height:1.15rem}.admin-onboard-plan strong{font-size:.95rem;display:block}.admin-onboard-plan small{color:var(--muted);font-size:.83rem}.admin-onboard-welcome .admin-actions{align-items:center;margin-top:.5rem}.admin-onboard-start{min-height:3.1rem;padding:.8rem 1.6rem;font-size:1rem}@media (width<=47.99rem){.admin-onboard-top-brand small{display:none}.admin-onboard-body{padding-top:1.25rem}.admin-onboard-foot .admin-actions{width:100%}.admin-onboard-foot .admin-actions .admin-button{flex:1}}.admin-builder{align-items:start;gap:1.5rem;display:grid}@media (width>=60rem){.admin-builder{grid-template-columns:17rem minmax(0,1fr)}.admin-rail{position:sticky;top:5.5rem}}.admin-builder-main{gap:1rem;min-width:0;display:grid}.admin-step-head h2{margin:.2rem 0 0;font-size:1.35rem;font-weight:700}.admin-builder-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.admin-rail{gap:.75rem;display:grid}.admin-rail-count{color:var(--muted);justify-content:space-between;align-items:baseline;margin:0;font-size:.85rem;display:flex}.admin-rail-count strong{color:var(--text);font-size:.95rem}.admin-rail-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.admin-rail-list button{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.9rem;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.7rem .75rem;display:grid}.admin-rail-list button:disabled{cursor:default;opacity:.55}.admin-rail-list i{border:1px solid var(--line);border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-style:normal;font-weight:700;display:inline-grid}.admin-rail-list strong{font-size:.92rem;display:block}.admin-rail-list small{color:var(--muted);margin-top:.1rem;font-size:.8rem;line-height:1.35;display:block}.admin-rail-list li[data-state=current] button{border-color:var(--accent);background:var(--surface)}.admin-rail-list li[data-state=current] i,.admin-rail-list li[data-state=done] i{background:var(--accent);border-color:var(--accent);color:#fff}.admin-rail-list li[data-state=attention] i{color:#b45309;border-color:#f59e0b}.admin-rail-list li[data-state=attention] small{color:#b45309}@media (width<=59.99rem){.admin-rail-list{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:.5rem;padding-bottom:.25rem;overflow-x:auto}.admin-rail-list::-webkit-scrollbar{display:none}.admin-rail-list button{border-color:var(--line);white-space:nowrap;grid-template-columns:1.5rem max-content;align-items:center;width:auto;padding:.45rem .75rem .45rem .5rem}.admin-rail-list strong{font-size:.85rem}.admin-rail-list small{display:none}}.admin-dropzone{border:1.5px dashed var(--line);background:var(--bg);text-align:left;border-radius:.9rem;gap:.75rem;padding:1.25rem;display:grid;position:relative}.admin-dropzone[data-dragging=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.admin-field .admin-dropzone input[type=file]{clip:rect(0 0 0 0);border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.admin-dropzone p{margin:0}.admin-logo-preview{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.admin-logo-preview figure{gap:.4rem;margin:0;display:grid}.admin-logo-preview figure>img{-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);border-radius:.9rem;width:100%;height:6rem;padding:1rem}.admin-logo-preview figure[data-surface=dark]>img{background:#0b0b0c}.admin-logo-preview figure[data-surface=light]>img{background:#fff}.admin-logo-preview figcaption{color:var(--muted);font-size:.78rem}.admin-progress{background:var(--line);border-radius:999px;height:.4rem;overflow:hidden}.admin-progress span{background:var(--accent);height:100%;transition:width .16s linear;display:block}.admin-font-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;display:grid}.admin-font-option{grid-template-rows:1fr auto;gap:.5rem;min-width:0;display:grid}.admin-font-preview-button{white-space:normal;width:100%}.admin-font-preview-button svg{flex:none;width:1rem;height:1rem}.admin-font-preview{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;gap:.75rem;min-width:0;padding:.9rem;display:grid}.admin-font-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-font-preview-head h3{margin:0 0 .35rem;scroll-margin-top:6rem;font-size:1rem}.admin-font-preview-frame{border:1px solid var(--line);background:var(--bg);border-radius:.5rem;width:100%;height:min(70vh,48rem);min-height:22rem;display:block}.admin-font-preview-frame:not([data-ready=true]){visibility:hidden;height:0;min-height:0}.admin-font-card{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:.9rem;gap:.5rem;padding:1rem;display:grid}.admin-font-card[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.admin-font-sample{font-size:1.35rem;font-weight:700;line-height:1.1}.admin-font-body{color:var(--muted);font-size:.88rem;line-height:1.4}.admin-font-name{border-top:1px dashed var(--line);flex-direction:column;gap:.1rem;padding-top:.4rem;display:flex}.admin-font-name strong{font-size:.9rem}.admin-font-name small{color:var(--muted);font-size:.78rem}.admin-brand-strip{color:#edf1f9;background:#0b0f19;border:1px solid #1d2839;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:flex}.admin-brand-strip img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:10rem;height:2.25rem}.admin-brand-strip-mark{letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.admin-brand-strip-headline{flex:1;font-size:1.1rem;font-weight:600}.admin-brand-strip-button{background:var(--strip-accent,#2f6bff);color:#fff;border-radius:999px;padding:.5rem .9rem;font-size:.85rem;font-weight:600}.admin-service-group{gap:.6rem;display:grid}.admin-service-group h3{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:.85rem;font-weight:700}.admin-service-list{gap:.6rem;display:grid}.admin-service-card{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.admin-service-card[data-on=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.admin-service-card[data-blocked=true]{opacity:.6;cursor:default}.admin-service-copy{gap:.15rem;min-width:0;display:grid}.admin-service-copy strong{font-size:.95rem}.admin-service-copy small{color:var(--muted);font-size:.82rem;line-height:1.4}.admin-service-copy em{color:var(--accent-text,var(--accent));font-size:.78rem;font-style:normal}.admin-switch{flex:none;width:2.8rem;height:1.6rem;position:relative}.admin-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.admin-switch i{pointer-events:none;background:var(--line);border-radius:999px;transition:background .16s;position:absolute;inset:0}.admin-switch i:after{content:"";background:#fff;border-radius:999px;width:1.2rem;height:1.2rem;transition:transform .16s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 2px #00000040}.admin-switch input:checked+i{background:var(--accent)}.admin-switch input:checked+i:after{transform:translate(1.2rem)}.admin-switch input:focus-visible+i{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}.admin-switch input:disabled+i{opacity:.5}.admin-review{grid-template-columns:max-content minmax(0,1fr);gap:.35rem 1rem;margin:0;font-size:.92rem;display:grid}.admin-review dt{color:var(--muted)}.admin-review dd{overflow-wrap:anywhere;margin:0}.admin-review em{color:#b45309;font-style:normal}.admin-review-brand{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-review-brand img{-o-object-fit:contain;object-fit:contain;background:#0b0b0c;border-radius:.6rem;width:auto;max-width:9rem;height:2.5rem;padding:.35rem .5rem}.admin-review-brand .admin-pill i{border-radius:999px;width:.6rem;height:.6rem;display:inline-block}.admin-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.admin-chips li{border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem;font-size:.82rem}.admin-missing{color:#b45309;margin:.4rem 0 0;padding-left:1.1rem;font-size:.92rem}.admin-link{font:inherit;color:var(--blue-soft,#8fb0ff);cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem}.admin-link:hover{text-decoration:underline}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-skeleton{background:linear-gradient(90deg, var(--line) 25%, color-mix(in srgb, var(--line) 45%, var(--surface)) 50%, var(--line) 75%);background-size:200% 100%;border-radius:.5rem;animation:1.3s linear infinite admin-shimmer;display:block}@keyframes admin-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.admin-skeleton{animation:none}}.admin-global-notice{margin-bottom:1rem}.admin-sections{gap:.35rem;display:grid}.admin-sections button{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.9rem;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid;position:relative}.admin-sections button svg{width:1.2rem;height:1.2rem;color:var(--muted)}.admin-sections button strong{font-size:.92rem;display:block}.admin-sections button small{color:var(--muted);margin-top:.05rem;font-size:.78rem;line-height:1.3;display:block}.admin-sections button:hover{background:var(--surface)}.admin-sections button[aria-current=page]{background:var(--surface);border-color:var(--line)}.admin-sections button[aria-current=page] svg{color:var(--accent)}.admin-sections button[data-attention=true]:after{content:"";background:#f59e0b;border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.8rem;right:.8rem}.admin-sections button[data-attention=true] small{color:#b45309}@media (width<=59.99rem){.admin-sections{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:.4rem;padding-bottom:.25rem;overflow-x:auto}.admin-sections::-webkit-scrollbar{display:none}.admin-sections button{border-color:var(--line);background:var(--surface);white-space:nowrap;grid-template-columns:1.1rem max-content;padding:.45rem .75rem}.admin-sections button small{display:none}.admin-sections button strong{font-size:.85rem}}.admin-builder--sections .admin-step-head h2{font-size:1.25rem}.admin-builder--sections .admin-step-head p{margin:.2rem 0 0}.admin-grid-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.admin-grid-dash{grid-template-columns:minmax(0,1fr)}@media (width>=60rem){.admin-grid-stats,.admin-grid-dash{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-grid-dash>*{grid-column:span 2}}@media (width>=74rem){.admin-grid-stats,.admin-grid-dash{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-grid-dash>:first-child{grid-column:span 3}.admin-grid-dash>:last-child{grid-column:span 2}}.admin-stat{flex-direction:column;display:flex}.admin-stat .admin-card-head{margin-bottom:.7rem}.admin-stat .admin-spark{box-sizing:content-box;margin-top:auto;padding-top:.9rem}.admin-card-title{align-items:center;gap:.2rem;display:inline-flex}.admin-card-title h2{margin:0}.admin-stat .admin-card-head{flex-wrap:wrap;gap:.2rem .5rem;position:relative}.admin-stat .admin-card-head h2{font-size:.95rem}.admin-stat .admin-card-head a{white-space:nowrap;font-size:.82rem}.admin-tip{display:inline-flex}.admin-tip-button{width:1.25rem;height:1.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:-.2rem 0;padding:0;display:inline-grid}.admin-tip-button svg{width:.9rem;height:.9rem}.admin-tip-button:hover,.admin-tip[data-open] .admin-tip-button{color:var(--text);background:var(--bg)}.admin-tip-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-tip-pop{z-index:6;background:var(--surface);border:1px solid var(--line);color:var(--text);opacity:0;visibility:hidden;border-radius:.9rem;padding:.7rem .85rem;font-size:.82rem;font-weight:400;line-height:1.45;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;top:calc(100% + .5rem);left:0;right:0;transform:translateY(-4px);box-shadow:0 16px 40px #0f172a29}.admin-tip[data-open] .admin-tip-pop,.admin-tip-button:focus-visible+.admin-tip-pop{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (hover:hover){.admin-tip:hover .admin-tip-pop{opacity:1;visibility:visible;transition-delay:0s;transform:none}}.admin-tip[data-muted] .admin-tip-button+.admin-tip-pop{opacity:0;visibility:hidden;transform:translateY(-4px)}.admin-credits-stat{align-items:center;gap:.9rem;display:flex}.admin-credits-ring{width:3.4rem;height:3.4rem;color:var(--accent-text,var(--accent));flex:none;place-items:center;display:grid;position:relative}.admin-credits-ring>svg:first-child{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.admin-credits-ring .admin-credits-disc-track,.admin-credits-ring .admin-credits-disc-fill{stroke-width:2.4px}.admin-credits-ring[data-tone=low] .admin-credits-disc-fill{stroke:#f5b942}.admin-credits-ring[data-tone=empty] .admin-credits-disc-fill{stroke:#ff5d5d}.admin-credits-ring>svg+svg{width:1.1rem;height:1.1rem;position:relative}.admin-credits-stat[data-tone=low] .admin-metric strong{color:#b7791f}.admin-credits-stat[data-tone=empty] .admin-metric strong{color:#d14343}.admin-page-enter{animation:.28s cubic-bezier(.2,.7,.2,1) backwards admin-page-in}@keyframes admin-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.admin-appear{animation:.32s ease-out both admin-appear}@keyframes admin-appear{0%{opacity:0}to{opacity:1}}.admin-spark span{transform-origin:50% 100%;animation:.48s cubic-bezier(.2,.7,.2,1) both admin-spark-grow;animation-delay:calc(var(--i,0) * 14ms)}@keyframes admin-spark-grow{0%{transform:scaleY(0)}to{transform:none}}.admin-leads{transition:opacity .16s}.admin-leads[data-stale]{opacity:.4;pointer-events:none}.admin-lead{animation:.34s cubic-bezier(.2,.7,.2,1) both admin-rise;animation-delay:calc(min(var(--i,0), 8) * 40ms)}@keyframes admin-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.admin-sections button{transition:background-color .15s,border-color .15s}@media (prefers-reduced-motion:reduce){.admin-page-enter,.admin-appear,.admin-spark span,.admin-lead{animation:none}.admin-leads,.admin-tip-pop,.admin-sections button{transition:none}}.admin-recent{margin:0;padding:0;list-style:none;display:grid}.admin-recent li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:.9rem 0;display:grid}.admin-recent li:first-child{border-top:0;padding-top:.15rem}.admin-recent li:last-child{padding-bottom:.15rem}.admin-recent-body{gap:.15rem;min-width:0;display:grid}.admin-recent-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.admin-recent-top strong{overflow-wrap:anywhere;font-size:.98rem;font-weight:600}.admin-recent-top time{color:var(--muted);white-space:nowrap;font-size:.8rem}.admin-recent-body small{color:var(--muted);font-size:.82rem}.admin-recent-message{background:var(--bg);border-left:3px solid var(--accent);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:2;border-radius:.7rem;-webkit-box-orient:vertical;margin:.4rem 0 0;padding:.5rem .8rem;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-site{margin:0;padding:0;list-style:none;display:grid}.admin-site li{border-top:1px solid var(--line);grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.85rem 0;display:grid}.admin-site li:first-child{border-top:0;padding-top:.15rem}.admin-site li:last-child{padding-bottom:.15rem}.admin-site li>svg{width:1.15rem;height:1.15rem;color:var(--muted);margin-top:1.15rem}.admin-site li>a{white-space:nowrap;color:var(--accent-text,var(--blue-soft,#8fb0ff));margin-top:1.05rem;font-size:.85rem;font-weight:600}.admin-site-body{gap:.2rem;min-width:0;display:grid}.admin-site-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.admin-site-body strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.admin-site-body .admin-site-value{color:var(--text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.admin-site-body .admin-site-value:hover{text-decoration:underline}.admin-site-body small{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.4}.admin-site .admin-progress{width:min(100%,14rem);height:.3rem;margin-top:.35rem}.admin-site .admin-progress[data-tone=near] span{background:#f59e0b}.admin-site .admin-progress[data-tone=full] span{background:#ef4444}.admin-dot{background:var(--muted);vertical-align:.1em;border-radius:999px;width:.5rem;height:.5rem;margin-right:.4rem;display:inline-block}.admin-dot[data-tone=good]{background:#10b981}.admin-dot[data-tone=wait]{background:#f59e0b}.admin-dot[data-tone=bad]{background:#ef4444}.admin-swatch{vertical-align:-.05em;border:1px solid #0f172a1f;border-radius:999px;width:.75rem;height:.75rem;margin-right:.4rem;display:inline-block}.admin-look{align-items:center;gap:.9rem;min-width:0;display:flex}.admin-look-logo{flex:none;justify-items:center;gap:.25rem;margin:0;display:grid}.admin-look-logo img{-o-object-fit:contain;object-fit:contain;background:#0b0b0c;border-radius:.7rem;width:auto;max-width:6.5rem;height:2.6rem;padding:.4rem .55rem;display:block}.admin-look-logo figcaption{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.admin-look-mark{color:#fff;background:#0b0b0c;border-radius:.7rem;place-items:center;min-width:2.6rem;height:2.6rem;padding:0 .6rem;font-size:1.05rem;font-weight:700;display:inline-grid}.admin-look .admin-site-body{gap:.15rem}@media (width<=47.99rem){.admin-site li{grid-template-columns:1.25rem minmax(0,1fr)}.admin-site li>a{grid-column:2;margin-top:0}.admin-grid-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.admin-grid-stats .admin-card{padding:.9rem}.admin-stat .admin-card-head{flex-direction:column;align-items:flex-start;gap:.1rem;margin-bottom:.5rem}.admin-stat .admin-card-head h2{font-size:.95rem}.admin-stat .admin-spark{height:2.25rem;margin-top:.6rem}.admin-credits-stat{gap:.6rem}.admin-credits-ring{width:2.75rem;height:2.75rem}}.admin-count{background:var(--line);color:var(--muted);vertical-align:.1rem;border-radius:999px;margin-left:.45rem;padding:.05rem .5rem;font-size:.72rem;font-style:normal;font-weight:700;display:inline-block}.admin-sections button[aria-current=page] .admin-count{background:var(--accent);color:#fff}@media (width<=47.99rem){.admin-page{padding-top:1.25rem}.admin-page-head{margin-bottom:1.25rem}.admin-card,.admin-fieldset{padding:1rem}.admin-centre-card .admin-button,.admin-centre-card .admin-button-ghost{white-space:normal;text-align:center}}.admin-google-listing{gap:1rem;display:grid}.admin-google-rating{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.5rem;font-size:.95rem;display:inline-flex}.admin-google-listing>.admin-notice>.admin-google-rating{display:flex}.admin-stars{color:#f5b942;vertical-align:-.15em;gap:.1rem;display:inline-flex}.admin-stars svg{width:1.05rem;height:1.05rem}.admin-stars--compact svg{width:.8rem;height:.8rem}.admin-google-results{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.admin-google-results li{border:1px solid var(--line);background:var(--bg);border-radius:.9rem;grid-template-columns:1fr auto;align-items:center;gap:.3rem 1rem;padding:.85rem 1rem;display:grid}.admin-google-results small{color:var(--muted);font-size:.82rem}.admin-google-results small.admin-google-rating{margin-top:.2rem;font-size:.82rem}.admin-google-results .admin-google-rating span{white-space:nowrap}.admin-google-reviews{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.admin-google-review{border:1px solid var(--line);background:var(--bg);border-radius:.9rem;grid-template-columns:auto 1fr;gap:.75rem;padding:.85rem 1rem;display:grid}.admin-google-review img,.admin-google-avatar{-o-object-fit:cover;object-fit:cover;background:var(--surface);border:1px solid var(--line);width:2.3rem;height:2.3rem;color:var(--muted);border-radius:999px;place-items:center;font-size:.8rem;font-weight:600;display:grid}.admin-google-review strong{font-size:.92rem}.admin-google-review small{color:var(--muted);font-size:.8rem}.admin-google-review p{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-root:has(.admin-page--edit){grid-template-rows:auto minmax(0,1fr);height:100svh}.admin-page.admin-page--edit{flex-direction:column;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.admin-page--edit .admin-global-notice{margin:.75rem var(--gutter,1.25rem) 0;flex:none}.admin-edit{flex:auto;min-height:0;position:relative;overflow:hidden}.admin-edit-frame{background:#0b0b0c;border:0;width:100%;height:100%;display:block}.admin-edit-gate{border-radius:var(--radius-card,1.25rem);background:var(--surface);border:1px solid var(--line);gap:.35rem;width:min(30rem,100% - 2rem);padding:1rem 1.15rem;display:grid;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0f172a2e}.admin-edit-gate span{color:var(--muted);font-size:.9rem}.admin-edit-gate .admin-actions{margin-top:.4rem}.admin-chat-toggle{background:var(--accent);color:#fff;min-height:3rem;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.15rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.25rem;right:1.25rem;box-shadow:0 14px 34px #0f172a40}.admin-chat-toggle svg{width:1.15rem;height:1.15rem}.admin-chat-toggle:hover{background:var(--accent-hover,var(--accent))}.admin-chat-toggle:active{transform:translateY(1px)}.admin-chat{border-radius:var(--radius-card,1.25rem);background:var(--surface);border:1px solid var(--line);transform-origin:100% 100%;flex-direction:column;width:min(24rem,100% - 2.5rem);height:min(72%,40rem);max-height:calc(100% - 6.5rem);animation:.2s cubic-bezier(.16,1,.3,1) admin-chat-open;display:flex;position:absolute;bottom:5.25rem;right:1.25rem;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.admin-chat[data-closing]{pointer-events:none;animation:.18s ease-in forwards admin-chat-close}@keyframes admin-chat-open{0%{opacity:0;transform:translateY(.75rem)scale(.94)}to{opacity:1;transform:none}}@keyframes admin-chat-close{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(.75rem)scale(.94)}}@keyframes admin-chat-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes admin-chat-sink{0%{transform:none}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.admin-chat,.admin-chat[data-closing]{animation:none}}.admin-chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.admin-chat-head strong{font-size:.95rem;display:block}.admin-chat-head small{color:var(--muted);font-size:.78rem;display:block}.admin-chat-head-actions{flex:none;gap:.25rem;display:flex}.admin-chat-icon{width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;place-items:center;display:inline-grid}.admin-chat-icon:hover,.admin-chat-icon[aria-pressed=true]{background:var(--bg);color:var(--text)}.admin-chat-icon svg{width:1.05rem;height:1.05rem}.admin-chat-body{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.admin-chat-msg{gap:.4rem;max-width:92%;display:grid}.admin-chat-msg[data-role=user]{justify-self:end;justify-items:end}.admin-chat-bubble{background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1rem;padding:.65rem .9rem;font-size:.92rem;line-height:1.45}.admin-chat-msg[data-role=user] .admin-chat-bubble{background:var(--accent);color:#fff;border-color:#0000;border-bottom-right-radius:.3rem}.admin-chat-msg[data-role=assistant] .admin-chat-bubble{border-bottom-left-radius:.3rem}.admin-chat-msg[data-status=failed] .admin-chat-bubble{border-color:#fecaca}.admin-chat-text>*{margin:0}.admin-chat-text>*+*{margin-top:.55em}.admin-chat-text ol{padding-left:1.45em;list-style:decimal}.admin-chat-text ul{padding-left:1.3em;list-style:outside}.admin-chat-text li ul{list-style:circle}.admin-chat-text li :is(ol,ul){margin-top:.2em}.admin-chat-text li+li{margin-top:.25em}.admin-chat-text li::marker{color:var(--muted)}.admin-chat-text a{color:var(--accent-text,var(--accent));text-underline-offset:.18em;font-weight:600;text-decoration:underline}.admin-chat-text a:hover{text-decoration-thickness:2px}.admin-chat-text code{border:1px solid var(--line);background:var(--surface);border-radius:.35rem;padding:.05em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.admin-chat-text pre{border:1px solid var(--line);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.6rem;padding:.55rem .7rem}.admin-chat-text pre code{background:0 0;border:0;padding:0}.admin-chat-text hr{border:0;border-top:1px solid var(--line)}.admin-chat-note{color:var(--muted);font-size:.78rem}.admin-chat-change{background:var(--accent-soft,color-mix(in srgb, var(--accent) 12%, var(--surface)));border-radius:.8rem;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.5rem .7rem;font-size:.85rem;display:flex}.admin-chat-change-toggle{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;min-width:0;display:flex}.admin-chat-change-action{color:var(--accent-text,var(--accent));font:inherit;font-size:.82rem;font-weight:700;line-height:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;text-decoration:underline}.admin-chat-change-action:hover:not(:disabled){text-decoration-thickness:2px}.admin-chat-change-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:.25rem}.admin-chat-change-action:disabled{color:var(--muted);cursor:default;text-decoration:none}.admin-chat-change-copy{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}[data-undone] .admin-chat-change-summary{color:var(--muted);text-decoration:line-through}.admin-chat-change-note{color:var(--muted);font-size:.76rem;line-height:1.4}.admin-chat-welcome p{color:var(--muted);margin:0 0 .6rem;font-size:.9rem}.admin-editor-intro{border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.admin-editor-intro>strong{font-size:1.05rem;line-height:1.35}.admin-editor-intro p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.admin-editor-intro small{color:var(--muted);font-size:.75rem;line-height:1.45}.admin-editor-intro .admin-button{white-space:normal}.admin-editor-intro-skip{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem;font-size:.8rem;text-decoration:underline}.admin-chat-chips{flex-wrap:wrap;gap:.4rem;display:flex}.admin-chat-chips button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:999px;padding:.4rem .7rem;font-size:.82rem}.admin-chat-chips button:hover{border-color:var(--accent)}.admin-chat-typing{align-items:center;gap:.3rem;min-height:2.4rem;display:inline-flex}.admin-chat-typing span{background:var(--muted);border-radius:999px;width:.45rem;height:.45rem;animation:1.1s ease-in-out infinite admin-chat-dot}.admin-chat-typing span:nth-child(2){animation-delay:.15s}.admin-chat-typing span:nth-child(3){animation-delay:.3s}.admin-chat-bubble.admin-chat-typing{justify-self:start}@keyframes admin-chat-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.admin-pick-list{gap:.9rem;margin:1rem 0;padding:0;list-style:none;display:grid}.admin-pick-list li{justify-items:start;gap:.3rem;display:grid}.admin-pick-list small{color:var(--muted);font-size:.8rem}.admin-edit-back{z-index:40;border:1px solid var(--line);background:var(--surface);min-height:3rem;color:var(--text);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:1.25rem;left:1.25rem;box-shadow:0 14px 34px #0f172a38}.admin-edit-back:hover{border-color:var(--accent)}.admin-edit-back svg{width:1.1rem;height:1.1rem}.admin-chat[data-dragging]{outline:2px dashed var(--accent);outline-offset:-6px}.admin-chat--floating,.admin-chat-toggle--floating{z-index:40;position:fixed}.admin-edit-gate--floating{z-index:40;position:fixed;bottom:1.25rem;left:auto;right:1.25rem;transform:none}.admin-chat-compose{border-top:1px solid var(--line)}.admin-chat-form{align-items:flex-end;gap:.5rem;padding:.75rem .85rem .35rem;display:flex}.admin-chat-attach{border:1px solid var(--line);background:var(--bg);width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;border-radius:1rem;flex:none;place-items:center;display:inline-grid}.admin-chat-attach:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.admin-chat-attach:disabled{opacity:.5;cursor:default}.admin-chat-attach svg{width:1.15rem;height:1.15rem}.admin-chat-attachments{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem .85rem 0;display:flex}.admin-chat-chip{border:1px solid var(--line);background:var(--bg);border-radius:.75rem;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:relative;overflow:hidden}.admin-chat-chip img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.admin-chat-chip button{color:#fff;cursor:pointer;background:#0f172ac7;border:0;border-radius:999px;place-items:center;width:1.3rem;height:1.3rem;padding:0;display:grid;position:absolute;top:.2rem;right:.2rem}.admin-chat-chip button svg{width:.75rem;height:.75rem}.admin-chat-chip--uploading{width:6.5rem;padding:0 .6rem}.admin-chat-chip .admin-progress{width:100%}.admin-chat-thumbs{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.admin-chat-thumbs img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);border-radius:.6rem;width:4.75rem;height:3.4rem;display:block}.admin-chat-thumb-missing{color:var(--muted);font-size:.76rem}.admin-chat-job{border:1px dashed var(--line);background:var(--bg);border-radius:1rem;align-items:center;gap:.75rem;max-width:100%;padding:.7rem .9rem;display:flex}.admin-chat-job .admin-chat-typing{flex:none;min-height:0}.admin-chat-job strong{font-size:.88rem;display:block}.admin-chat-job small{color:var(--muted);overflow-wrap:anywhere;margin-top:.15rem;font-size:.76rem;display:block}.admin-chat-input{border:1px solid var(--line);background:var(--bg);min-height:2.75rem;max-height:8rem;color:var(--text);font:inherit;resize:none;border-radius:1rem;flex:1;padding:.7rem .9rem;font-size:.92rem;line-height:1.4}.admin-chat-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.admin-chat-send{flex:none;width:2.75rem;min-height:2.75rem;padding:0}.admin-chat-send svg{width:1.1rem;height:1.1rem}.admin-chat-foot{color:var(--muted);margin:0;padding:0 1rem .7rem;font-size:.74rem}.admin-chat-history ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-chat-history li{border:1px solid var(--line);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.admin-chat-history li strong{font-size:.88rem;display:block}.admin-chat-history .admin-chat-change-summary{font-size:.88rem;font-weight:600}.admin-chat-history li small{color:var(--muted);font-size:.76rem;display:block}.admin-chat-history li[data-undone] strong{color:var(--muted);text-decoration:line-through}.admin-chat-undo{flex:none;min-height:2.1rem;padding:.3rem .7rem;font-size:.8rem}.admin-chat-undo svg{width:.85rem;height:.85rem}.admin-chat-empty{color:var(--muted)}.admin-chat-history h4{margin:.2rem 0 .15rem;font-size:.86rem}.admin-chat-history h4+.admin-help{margin-top:0}.admin-chat-history ul+h4{margin-top:.9rem}.admin-chat-reading{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .85rem;font-size:.82rem;display:flex}@media (width<=47.99rem){.admin-chat{width:auto;height:min(78svh,40rem);max-height:none;padding-bottom:env(safe-area-inset-bottom);z-index:45;transform-origin:50% 100%;border-bottom:0;border-radius:1.25rem 1.25rem 0 0;animation:.22s cubic-bezier(.16,1,.3,1) admin-chat-rise;position:fixed;bottom:0;left:0;right:0}.admin-chat[data-closing]{animation:.18s ease-in forwards admin-chat-sink}.admin-chat-toggle{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:45;position:fixed}.admin-chat-toggle[aria-expanded=true]{display:none}.admin-edit-back{left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom))}.admin-edit-gate{bottom:calc(1rem + env(safe-area-inset-bottom))}}.admin-leads-route{border:1px solid var(--line);background:var(--bg);border-radius:.9rem;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.admin-leads-route>svg{width:1.3rem;height:1.3rem;color:var(--accent-text,var(--accent));flex:none}.admin-leads-route>span:not(.admin-pill){flex:1;gap:.15rem;min-width:0;display:grid}.admin-leads-route strong{font-size:.95rem}.admin-leads-route small{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.4}.admin-leads-email{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem;display:grid}.admin-leads-email .admin-field-error{grid-column:1/-1}.admin-service-card input[type=radio]{width:1.2rem;height:1.2rem;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.admin-embed-preview{border:1px solid var(--line);background:#fff;border-radius:.9rem;overflow:hidden}.admin-embed-preview iframe{border:0;width:100%;display:block}.admin-credits-disc{border:1px solid var(--line);background:var(--bg);width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;border-radius:1rem;flex:none;place-items:center;padding:0;display:inline-grid}.admin-credits-disc:hover,.admin-credits-disc[aria-pressed=true]{border-color:var(--accent);color:var(--text)}.admin-credits-disc svg{width:1.45rem;height:1.45rem;transform:rotate(-90deg)}.admin-credits-disc-track{fill:none;stroke:var(--line);stroke-width:3px}.admin-credits-disc-fill{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .4s}.admin-credits-disc[data-tone=low] .admin-credits-disc-fill{stroke:#f5b942}.admin-credits-disc[data-tone=empty] .admin-credits-disc-fill{stroke:#ff5d5d}.admin-credits-disc[data-tone=empty]{border-color:#ff5d5d8c}.admin-credits-disc--loading{opacity:.45}.admin-chat-form{position:relative}.admin-credits-pop{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:1.15rem;align-items:center;gap:.9rem;padding:.8rem .95rem .8rem .85rem;animation:.16s cubic-bezier(.16,1,.3,1) admin-chat-open;display:flex;position:absolute;bottom:calc(100% - .35rem);right:.85rem;box-shadow:0 16px 40px #0f172a2e}.admin-credits-pop-disc{width:4.6rem;height:4.6rem;color:var(--text);flex:none;place-items:center;display:grid;position:relative}.admin-credits-pop-disc svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.admin-credits-pop-disc .admin-credits-disc-track,.admin-credits-pop-disc .admin-credits-disc-fill{stroke-width:2.4px}.admin-credits-pop-disc[data-tone=low] .admin-credits-disc-fill{stroke:#f5b942}.admin-credits-pop-disc[data-tone=empty] .admin-credits-disc-fill{stroke:#ff5d5d}.admin-credits-pop-disc[data-tone=empty] strong{color:#d14343}.admin-credits-pop-disc strong{font-family:var(--font-display,inherit);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:600;line-height:1}.admin-credits-pop-disc[data-long] strong{font-size:.98rem}.admin-credits-pop-side{justify-items:start;gap:.45rem;display:grid}.admin-credits-pop-side span{color:var(--muted);font-size:.85rem;font-weight:600}.admin-credits{gap:.9rem;display:grid}.admin-credits-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-credits-head>div{gap:.3rem;min-width:0;display:grid}.admin-credits-head strong{font-size:.95rem}.admin-credits-head h2{margin:0}.admin-credits-head .admin-help{margin:0;line-height:1.45}.admin-credits-balance{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.admin-credits-balance strong{font-family:var(--font-display,inherit);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:600;line-height:1}.admin-credits-balance span{color:var(--muted);font-size:.88rem}.admin-credits-balance>svg{width:1.1rem;height:1.1rem;color:var(--muted);align-self:center}.admin-credits-balance[data-tone=low] strong{color:#b7791f}.admin-credits-balance[data-tone=empty] strong{color:#d14343}.admin-credits-section{border-top:1px solid var(--line);gap:.55rem;padding-top:.8rem;display:grid}.admin-credits-section h4{margin:0;font-size:.86rem}.admin-credits-section .admin-help{margin:0}.admin-credits-shopcard{background:#f2fbff;border:1px solid #bfe7f7;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:6px 12px;padding:14px;display:grid}.admin-credits-shopcard>svg{color:#0b8fc7;width:20px;height:20px;margin-top:2px}.admin-credits-shopcard>div{gap:2px;display:grid}.admin-credits-shopcard strong{font-size:14px}.admin-credits-shopcard span{color:#152135;font-size:14px}.admin-credits-shopcard .admin-help{margin:4px 0 0}.admin-credits-shopcard .admin-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.admin-credits-cardrow{border:1px solid var(--line);background:var(--bg);border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.9rem;display:flex}.admin-credits-cardrow>svg{width:1.1rem;height:1.1rem;color:var(--muted);flex:none}.admin-credits-cardrow>span{flex:1;min-width:8rem}.admin-credits-cardrow-actions{flex:none;gap:.4rem;margin-left:auto;display:flex}.admin-credits-cardform{gap:.6rem;display:grid}.admin-credits-cardbox{border:1px solid var(--line);background:#fff;border-radius:1rem;min-height:2.75rem;padding:.8rem .9rem}.admin-credits-cardbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.admin-credits-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.3rem;display:grid}.admin-credits--card .admin-credits-packs{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.admin-credits-pack{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:.9rem;gap:.15rem;padding:.75rem .85rem;display:grid;position:relative}.admin-credits-pack:hover:not(:disabled){border-color:var(--accent)}.admin-credits-pack:disabled{opacity:.55;cursor:not-allowed}.admin-credits-pack[data-popular]{border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}.admin-credits-pack strong{font-size:.98rem}.admin-credits-pack span{color:var(--muted);font-size:.82rem}.admin-credits-pack em{letter-spacing:.02em;background:var(--accent);color:#fff;border-radius:999px;padding:.12rem .5rem;font-size:.66rem;font-style:normal;font-weight:700;position:absolute;top:-.55rem;right:.6rem}.admin-credits-ledger{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.admin-credits-ledger li{justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.84rem;display:flex}.admin-credits-ledger li>span{min-width:0}.admin-credits-ledger li small{color:var(--muted)}.admin-credits-ledger li b{font-variant-numeric:tabular-nums;flex:none}.admin-credits-ledger li[data-positive] b{color:#1f8a4c}.admin-credits-confirm{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--bg);border-radius:.9rem;gap:.6rem;padding:.85rem .95rem;display:grid}.admin-credits-confirm>strong{font-size:1rem}.admin-credits-confirm dl{grid-template-columns:1fr auto;gap:.25rem 1rem;margin:0;font-size:.88rem;display:grid}.admin-credits-confirm dt{color:var(--muted)}.admin-credits-confirm dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.admin-credits-confirm dd b{font-size:.98rem}.admin-credits-confirm .admin-help{margin:0;line-height:1.45}.admin-credits-orders li{align-items:center}.admin-credits-order-link{color:var(--accent-text,var(--accent));border:1px solid var(--line);border-radius:999px;flex:none;padding:.25rem .6rem;font-size:.82rem;font-weight:600;text-decoration:none}.admin-credits-order-link:hover{border-color:var(--accent)}.admin-notice a{color:inherit;font-weight:600}.admin-credits-foot{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.admin-credits-foot a{color:var(--accent-text,var(--accent))}.admin-chat-out{gap:.3rem;padding:.85rem 1rem .35rem;display:grid}.admin-chat-out strong{font-size:.92rem}.admin-chat-out span{color:var(--muted);font-size:.85rem;line-height:1.4}.admin-chat-out .admin-actions{margin-top:.4rem}.admin-picture-maker textarea{min-height:4.5rem}.admin-picture-maker-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 1rem;display:grid}.admin-picture-maker-check{min-height:2.8rem;color:var(--text);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.admin-picture-maker-check input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.admin-picture-maker-check input:disabled+*{color:var(--muted);cursor:default}.admin-picture-maker-check:has(input:disabled){color:var(--muted);cursor:default}.admin-picture-maker-wait{background:var(--line);border-radius:999px;height:4px;position:relative;overflow:hidden}.admin-picture-maker-wait:after{content:"";border-radius:inherit;background:var(--accent);width:40%;animation:1.4s ease-in-out infinite admin-picture-maker-slide;position:absolute;inset:0 auto 0 -40%}@keyframes admin-picture-maker-slide{to{left:100%}}.admin-picture-maker-result{gap:.5rem;margin:0;display:grid}.admin-picture-maker-result img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);border-radius:.9rem;width:100%;max-width:32rem}.admin-picture-maker-result figcaption{color:var(--muted);font-size:.82rem;line-height:1.45}@media (width<=40rem){.admin-picture-maker-row{grid-template-columns:1fr}}.admin-design{gap:.75rem}.admin-design-grid{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.85rem 1.25rem;display:grid}.admin-choice-field{align-content:start;gap:.35rem;min-width:0;display:grid}.admin-choice-label{color:var(--muted);font-size:.82rem;font-weight:500}.admin-choice{border:1px solid var(--line);background:var(--bg);border-radius:.7rem;flex-wrap:wrap;gap:.2rem;width:fit-content;max-width:100%;padding:.2rem;display:inline-flex}.admin-choice button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.5rem;padding:.42rem .7rem;font-size:.82rem;font-weight:500;line-height:1.2}.admin-choice button:hover{color:var(--text)}.admin-choice button[aria-checked=true]{background:var(--accent);color:#fff}.admin-choice button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.admin-stepper{border:1px solid var(--line);background:var(--bg);border-radius:.7rem;align-items:center;gap:.2rem;width:fit-content;padding:.2rem;display:inline-flex}.admin-stepper button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;width:2rem;height:1.9rem;font-size:1rem;line-height:1}.admin-stepper button:hover:not(:disabled){background:var(--surface)}.admin-stepper button:disabled{color:var(--muted);opacity:.5;cursor:default}.admin-stepper output{text-align:center;min-width:6.5rem;color:var(--text);font-size:.82rem;font-weight:500}.admin-design-foot{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.admin-design-foot:empty{display:none}.admin-design-pages{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.admin-design-pages button{color:var(--accent-text,var(--accent));font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.admin-chat-plan{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--bg);border-radius:1rem;gap:.7rem;width:100%;padding:.85rem .95rem;font-size:.88rem;line-height:1.45;display:grid}.admin-chat-plan-head{gap:.1rem;display:grid}.admin-chat-plan-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-text,var(--accent));font-size:.72rem;font-weight:700}.admin-chat-plan-head strong{font-size:.95rem}.admin-chat-plan-questions{gap:.75rem;margin:0;padding-left:1.2rem;display:grid}.admin-chat-plan-questions li>p{margin:0 0 .4rem}.admin-chat-plan-choices{margin-bottom:.4rem}.admin-chat-plan-choices button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.admin-chat-plan-answer{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.2rem;color:var(--text);font:inherit;border-radius:.7rem;padding:.4rem .7rem;font-size:.85rem}.admin-chat-plan-answer:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.admin-chat-plan-facts{font-size:.85rem}.admin-chat-plan-facts code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.admin-chat-plan-summary{color:var(--muted);margin:0}.admin-chat-plan-list{color:var(--muted);gap:.2rem;margin:0;padding-left:1.1rem;display:grid}.admin-chat-plan-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-domain-guide{overflow-wrap:anywhere;min-width:0}.admin-domain-guide p{margin:0}.admin-domain-guide .admin-chat-plan-head strong{align-items:center;gap:.4rem;display:flex}.admin-domain-guide details{gap:.7rem;display:grid}.admin-domain-guide details>*+*{margin-top:.65rem}.admin-domain-guide summary{cursor:pointer;font-weight:600}.admin-domain-status{color:var(--accent);font-weight:600}.admin-domain-progress{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.admin-domain-progress li{color:var(--muted);align-items:center;gap:.45rem;display:flex}.admin-domain-progress li:before{content:"○";flex-shrink:0}.admin-domain-progress li[data-done=true]{color:var(--accent)}.admin-domain-progress li[data-done=true]:before{content:"✓"}.admin-domain-records,.admin-domain-address{gap:.5rem;display:grid}.admin-domain-record{background:var(--bg-raised,var(--bg));border:1px solid var(--line);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .5rem;padding:.55rem;display:grid}.admin-domain-record>span{color:var(--muted);grid-column:1/-1;font-size:.75rem}.admin-domain-record code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;align-self:center;font-size:.8rem}.admin-domain-address{border-top:1px solid var(--line);padding-top:.5rem}.admin-chat-plan[data-inert]{opacity:.75;padding:.55rem .8rem}.admin-chat-plan[data-inert] summary{cursor:pointer;font-size:.85rem;list-style:none}.admin-chat-plan[data-inert] summary::-webkit-details-marker{display:none}.admin-chat-plan[data-inert] .admin-chat-plan-actions{display:none}.admin-service-actions{flex:none;align-items:center;gap:.5rem}.admin-look-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.admin-look-card{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:1rem;gap:.6rem;padding:.6rem;transition:border-color .2s,box-shadow .2s;display:grid}.admin-look-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.admin-look-card[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.admin-look-card img{aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:#e9edf3;border-radius:.6rem;width:100%;display:block}.admin-look-card[data-look=nightshift] img{background:#0d1421}.admin-look-card[data-look=boardroom] img{background:#2f6bff}.admin-look-option{grid-template-rows:1fr auto;gap:.5rem;display:grid}.admin-look-option .admin-look-card{align-content:start}.admin-look-preview{justify-content:center}.admin-look-name{gap:.15rem;padding:0 .2rem .2rem;display:grid}.admin-look-name strong{font-size:.95rem}.admin-look-name small{color:var(--muted);font-size:.8rem;line-height:1.4}.admin-look-build .admin-look-card{text-decoration:none}.admin-look-build .admin-look-card img{-o-object-position:center;object-position:center}.admin-look-option{grid-template-columns:minmax(0,1fr)}.admin-look-option .admin-look-preview{white-space:normal;text-align:center}.admin-brand-strip[data-scheme=light]{border:1px solid var(--line);color:#1a1a1a;background:#fff}.admin-brand-strip[data-scheme=light] .admin-brand-strip-mark,.admin-brand-strip[data-scheme=light] .admin-brand-strip-headline{color:#1a1a1a}.admin-look-choices{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.admin-look-choice{grid-template-rows:1fr auto;gap:.6rem;display:grid}.admin-look-choice .admin-look-choice-pick{align-content:start}.admin-look-choice-pick{border:2px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:1.25rem;gap:.7rem;padding:.7rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.admin-look-choice-pick:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));transform:translateY(-2px)}.admin-look-choice-pick[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.admin-look-choice-pick img{aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:#e9edf3;border-radius:.8rem;width:100%;display:block}.admin-look-choice-pick .admin-look-name strong{font-size:1.05rem}.admin-look-choice-preview{justify-content:center}.admin-onboard-body[data-wide]{width:min(66rem, 100% - (var(--gutter,1.25rem) * 2))}.admin-onboard-look{width:100%}.admin-onboard-look>p{max-width:54rem}.admin-look-stage{grid-template-columns:minmax(0,1fr) 10.5rem;align-items:start;gap:1.5rem;display:grid}.admin-quick-colour{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;gap:.7rem;padding:1rem;display:grid;position:sticky;top:1rem}.admin-quick-colour h2{margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.admin-quick-colour p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.admin-quick-colour-dots{grid-template-columns:repeat(auto-fill,minmax(2rem,1fr));gap:.5rem;display:grid}.admin-quick-colour-dots button{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:999px;width:100%;padding:0;transition:transform .15s,border-color .15s;box-shadow:inset 0 0 0 1px #00000024}.admin-quick-colour-dots button:hover{transform:scale(1.08)}.admin-quick-colour-dots button[aria-pressed=true]{border-color:var(--text);box-shadow:0 0 0 2px var(--surface), inset 0 0 0 1px #00000024}.admin-quick-colour-own{font-size:.82rem;font-weight:600;display:flex}.admin-quick-colour-hex{font-size:.78rem;font-weight:700}.admin-quick-colour-reset{justify-self:start}.admin-look-thumb{display:block;position:relative}.admin-look-thumb canvas{border-radius:.8rem;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=59.99rem){.admin-look-stage{grid-template-columns:minmax(0,1fr)}.admin-quick-colour{order:-1;grid-template-columns:repeat(auto-fill,minmax(2rem,1fr));position:static}.admin-quick-colour>*{grid-column:1/-1}.admin-quick-colour-dots{display:contents}.admin-quick-colour-dots button{grid-column:auto}}.admin-local-setup{width:min(100%,660px)}.admin-local-setup-form{text-align:left;gap:18px;margin-block:24px;display:grid}.admin-local-setup-form label{gap:8px;font-size:14px;font-weight:600;display:grid}.admin-local-setup-form input{border:1px solid var(--admin-border,#dce3ec);color:#152135;background:#fff;border-radius:10px;width:100%;min-width:0;padding:12px}.admin-local-address{overflow-wrap:anywhere;margin:-6px 0 0}.admin-local-setup h2{margin-top:28px}.admin-local-setup .admin-pick-list li{text-align:left;gap:8px;display:grid}.admin-tracking-ads{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;display:grid}.admin-tracking-howto{gap:.45rem;margin:.4rem 0 0;padding-left:1.1rem;display:grid}.admin-tracking-howto strong{color:var(--text);font-weight:600}@media (width<=47.99rem){.admin-tracking-ads{grid-template-columns:minmax(0,1fr)}}.admin-custom-build{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:.6rem;gap:.55rem;margin-bottom:1.25rem;padding:1rem;display:grid}.admin-custom-build>strong{font-size:1.15rem}.admin-custom-build p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.admin-custom-build-badge{width:fit-content;color:var(--accent);letter-spacing:.055em;text-transform:uppercase;border:1px solid;border-radius:.25rem;justify-self:start;padding:.2rem .5rem;font-size:.66rem;font-weight:750;display:inline-flex}.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)}.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[data-edition=kepler]{--kepler-charcoal:#242424;--kepler-ink:#2f2f2f}@font-face{font-family:Agency Inter;src:url(/fonts/kepler/Inter-VariableFont.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root[data-edition=kepler] :is(.admin-root,.admin-centre,.admin-boot,.admin-dialog){--bg:#f1f3f4;--surface:#fff;--line:#2f2f2f10;--text:var(--kepler-ink);--muted:#71717a;--faint:#a1a1aa;--accent:#88c345;--accent-hover:#abdf3b;--accent-soft:#e8f6bf;--accent-text:#426516;--blue-soft:var(--accent-text);--font-sans:"Agency Inter", Inter, sans-serif;--font-body:var(--font-sans);--font-display:var(--font-sans);--ring:0 0 0 4px #abdf3b35;--bar-bg:#fff;--radius-control:999px;font-family:var(--font-sans);color:var(--text);background:var(--bg);font-weight:400}:root[data-edition=kepler] :is(.admin-root,.admin-centre,.admin-dialog) :is(h1,h2,h3,h4,h5,h6,button){font-family:var(--font-sans)}:root[data-edition=kepler] :is(.admin-root,.admin-centre,.admin-dialog) :is(h1,h2,h3,h4,h5,h6){font-weight:600}:root[data-edition=kepler] :is(.admin-builder,.admin-setup,.admin-onboard){--kepler-help-size:.75rem}:root[data-edition=kepler] :is(.admin-builder,.admin-setup,.admin-onboard) :is(.admin-help,.admin-field-hint){font-size:var(--kepler-help-size);font-style:italic;font-weight:400;line-height:1.5}:root[data-edition=kepler] :is(.admin-root,.admin-centre,.admin-dialog) .admin-button{color:#182109;background:var(--accent);border-color:#0000;border-radius:999px;font-weight:600}:root[data-edition=kepler] :is(.admin-root,.admin-centre,.admin-dialog) .admin-button:hover{background:var(--accent-hover)}:root[data-edition=kepler] .admin-root .admin-draft-actions{--accent:#88c345;--accent-hover:#abdf3b;--accent-soft:#e8f6bf;--accent-text:#426516;--ring:0 0 0 4px #abdf3b35}:root[data-edition=kepler] .admin-button-ghost{border-radius:999px}:root[data-edition=kepler] .admin-root .admin-bar{color:var(--text);border-top:0;border-bottom:1px solid var(--line);box-shadow:none;background:#fff}:root[data-edition=kepler] .admin-root .admin-bar .admin-button-ghost{color:var(--text);border-color:var(--line)}:root[data-edition=kepler] .admin-root .admin-bar .admin-nav a{color:var(--muted)}:root[data-edition=kepler] .admin-root .admin-bar .admin-nav a.active{color:#23370c;background:var(--accent-soft)}:root[data-edition=kepler] .admin-root .admin-bar-name{color:var(--text)}:root[data-edition=kepler] .admin-page{width:100%;max-width:1500px;padding:32px clamp(20px,3vw,40px) 72px}:root[data-edition=kepler] .admin-page--edit{max-width:none;padding:0}:root[data-edition=kepler] .admin-card{border-color:var(--line);border-radius:28px;box-shadow:0 18px 50px #2f2f2f08}:root[data-edition=kepler] .admin-metric>strong{letter-spacing:-.02em;font-weight:600}:root[data-edition=kepler] .admin-page-head{color:var(--text);background:0 0;border:0;align-items:center;gap:24px;padding:0}:root[data-edition=kepler] .admin-page-head h1{color:var(--text);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(24px,2.2vw,28px);font-weight:600;line-height:1.2}:root[data-edition=kepler] .admin-page-head p{color:var(--muted);font-size:14px}:root[data-edition=kepler] .admin-page-head :is(.admin-eyebrow,.eyebrow){color:var(--accent-text);letter-spacing:.24em;border:1px solid #abdf3b40;border-radius:999px;margin-bottom:16px;padding:7px 12px;font-size:10px;font-weight:600;line-height:1.25;display:inline-flex}:root[data-edition=kepler] .admin-page-head .admin-button-ghost{border-color:var(--line);color:var(--text);background:#fff}:root[data-edition=kepler] .admin-page-head .admin-button-ghost:hover{background:#f6f8f2}:root[data-edition=kepler] .admin-centre{background:#f9f9fa}:root[data-edition=kepler] .admin-centre-card{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:28px;padding:clamp(28px,5vw,48px);box-shadow:0 18px 50px #2f2f2f08}:root[data-edition=kepler] .admin-centre-card :is(h1,h2,h3){color:var(--text);letter-spacing:-.02em;font-weight:600}:root[data-edition=kepler] .admin-centre-card>h1{font-size:clamp(30px,5vw,42px);line-height:1.05}:root[data-edition=kepler] .admin-centre-card :is(p,.admin-help){color:var(--muted)}:root[data-edition=kepler] .admin-centre-card>.admin-eyebrow{letter-spacing:.24em;border:1px solid #abdf3b40;border-radius:999px;justify-self:start;padding:8px 14px;font-size:11px;font-weight:600;display:inline-flex}:root[data-edition=kepler] .admin-centre-card .admin-button-ghost{border-color:var(--line);color:var(--text);background:#fff}:root[data-edition=kepler] .admin-centre-card .admin-button-ghost:hover{background:#f6f8f2}:root[data-edition=kepler] .admin-local-setup-form input{border-color:var(--line);color:var(--text);background:#fff}:root[data-edition=kepler] .admin-local-setup-form input:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #88c345}:root[data-edition=kepler] .admin-local-setup :is(label,.admin-pick-list strong){color:var(--text)}:root[data-edition=kepler] .admin-local-setup .admin-pick-list li{border-color:var(--line);background:#fff}:root[data-edition=kepler] .admin-local-setup .admin-pick-list small{color:var(--muted)}:root[data-edition=kepler] .admin-centre-card .admin-link{color:var(--accent-text)}:root[data-edition=kepler] .admin-local-preview{border:1px solid var(--line);background:#f6f8f2;border-radius:24px;gap:12px;margin-block:8px;padding:20px;display:grid}:root[data-edition=kepler] .admin-local-preview h2{margin:0;font-size:20px}.kepler-sidebar{display:none}.kepler-product-mark{color:#fff;align-items:center;gap:16px;text-decoration:none;display:flex}.kepler-site-switcher{border-bottom:1px solid #ffffff15;margin-bottom:20px;padding:24px 0 20px}.kepler-site-switcher .admin-bar-brand{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.kepler-site-switcher :is(.admin-bar-mark,.admin-bar-divider,.admin-bar-home){display:none}.kepler-site-switcher .admin-bar-switcher{width:100%}.kepler-site-switcher .admin-bar-switch{text-align:left;color:#fff;background:#ffffff06;border:1px solid #ffffff1c;border-radius:12px;gap:12px;width:100%;min-height:60px;margin:0;padding:11px 12px;font-size:14px;line-height:1.4;transition:background .16s,border-color .16s}.kepler-site-switcher .admin-bar-switch:hover{background:#ffffff0c;border-color:#ffffff38}.kepler-site-switcher .admin-bar-switch[aria-expanded=true]{background:#ffffff0c;border-color:#88c345}.kepler-site-switcher .admin-bar-switch:focus-visible{outline-offset:3px;outline:2px solid #88c345}.kepler-site-switcher .admin-bar-switch>svg{opacity:1;color:#bababa;width:18px;height:18px}.kepler-site-switcher .admin-bar-switch[aria-expanded=true]>svg{color:#abdf3b}.kepler-site-switcher .admin-bar-site-identity{gap:3px}.kepler-site-switcher .admin-bar-name{white-space:normal;overflow-wrap:anywhere;color:#fff!important}:root[data-edition=kepler] .kepler-site-switcher .admin-bar-brand small{color:#a3a3a5;overflow-wrap:anywhere;white-space:normal;font-size:.8rem;font-weight:500;line-height:1.5;display:block}.kepler-site-switcher .admin-bar-switch small{flex:1;min-width:0}:root[data-edition=kepler] .kepler-site-switcher :is(.admin-bar-brand--switch,.admin-bar-switcher){position:relative}:root[data-edition=kepler] .kepler-site-switcher .admin-bar-menu{width:280px;min-width:0;max-width:calc(100vw - 80px);margin:0;position:absolute;top:calc(100% + 8px);left:0;right:auto}.kepler-site-switcher .admin-bar-menu{border-radius:14px;padding:6px}.kepler-site-switcher .admin-bar-menu button{border:1px solid #0000;border-radius:9px;min-height:60px;padding:10px 12px}.kepler-site-switcher .admin-bar-menu button[aria-current=true]{background:#f6f7f5;border-color:#88c34570}.kepler-site-switcher .admin-bar-menu strong{font-size:14px}:root[data-edition=kepler] .kepler-site-switcher .admin-bar-menu button small{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.kepler-site-switcher .admin-bar-menu{transform-origin:0 0;animation:.16s ease-out kepler-website-menu-in}@keyframes kepler-website-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.kepler-site-switcher .admin-bar-switch,.kepler-site-switcher .admin-bar-switch>svg{transition:none}}.kepler-sidebar-nav{gap:7px;display:grid}.kepler-sidebar-nav a{color:#ffffffb8;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:13px 15px;font-size:14px;text-decoration:none;display:flex;position:relative}.kepler-sidebar-nav a:hover{color:#fff;background:#ffffff08}.kepler-sidebar-nav a.active{color:#fff;background:#ffffff15}.kepler-sidebar-nav a.active:before{content:"";background:linear-gradient(#abdf3b,#88c345);border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.kepler-setup-percent{border:1px solid var(--accent);color:inherit;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:500;line-height:18px}.kepler-sidebar svg{width:18px;height:18px}.kepler-sidebar-footer{color:#a3a3a5;gap:16px;margin-top:auto;padding-top:30px;font-size:13px;display:grid}.kepler-sidebar-footer button{color:inherit;align-items:center;gap:12px;display:flex}.kepler-page-title{display:none}@media (width>=1100px){.kepler-admin-layout{padding-left:260px}.kepler-admin-layout .kepler-sidebar{background:var(--kepler-charcoal);z-index:40;flex-direction:column;width:260px;padding:30px 22px;display:flex;position:fixed;inset:0 auto 0 0}.kepler-admin-layout>.admin-bar>:is(.admin-bar-brand,.admin-nav),.kepler-admin-layout>.admin-bar .admin-bar-actions>button[title=Sign\ out]{display:none}.kepler-page-title{font-size:14px;font-weight:600;display:block}}@media (width<=1099px){:root[data-edition=kepler] .admin-root:not(.kepler-editor-layout)>.admin-bar{background:#fff}:root[data-edition=kepler] .kepler-admin-layout>.admin-bar .admin-bar-brand small{color:var(--muted)}:root[data-edition=kepler] .admin-page{padding:24px 16px 80px}:root[data-edition=kepler] .admin-page--edit{padding:0}:root[data-edition=kepler] .admin-page-head{border-radius:24px}}.kepler-mobile-navigation{display:none}.kepler-navigation-sheet{width:min(390px,100% - 24px);padding:22px;color:var(--kepler-ink)!important;background:#fff!important}.kepler-navigation-sheet>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.kepler-navigation-sheet h2{color:var(--kepler-ink);font-size:15px}.kepler-navigation-sheet .kepler-sidebar{flex-direction:column;display:flex}.kepler-navigation-sheet .admin-button-ghost{color:var(--kepler-ink)}.kepler-navigation-sheet :is(.kepler-sidebar-nav a,.kepler-sidebar-footer){color:#646464}.kepler-navigation-sheet .kepler-site-switcher .admin-bar-name{color:var(--kepler-ink)!important}.kepler-navigation-sheet .kepler-site-switcher{border-color:#2f2f2f10}.kepler-navigation-sheet .kepler-site-switcher .admin-bar-switch{color:var(--kepler-ink);background:#f7f8f6;border-color:#2f2f2f18}.kepler-navigation-sheet .kepler-site-switcher .admin-bar-switch:hover{background:#f1f3ef;border-color:#2f2f2f30}.kepler-navigation-sheet .kepler-site-switcher .admin-bar-switch[aria-expanded=true]{border-color:#88c345}.kepler-navigation-sheet .kepler-site-switcher .admin-bar-switch>svg{color:#626b58}.kepler-navigation-sheet .kepler-sidebar-nav a.active{color:var(--kepler-ink);outline:1px solid var(--accent);outline-offset:-1px;background:#fff}@media (width<=1099px){.kepler-mobile-navigation{display:block}:root[data-edition=kepler] .kepler-admin-layout>.admin-bar:not(.admin-editor-bar){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu""actions actions";display:grid}.kepler-admin-layout>.admin-bar>.kepler-mobile-navigation{grid-area:menu}.kepler-admin-layout>.admin-bar>.admin-nav{display:none}.kepler-admin-layout>.admin-bar>.admin-bar-brand{flex:1;min-width:0}.kepler-admin-layout>.admin-bar .admin-bar-actions>button[title=Sign\ out]{display:none}.kepler-admin-layout>.admin-bar>.admin-bar-actions{justify-content:flex-end;width:100%;padding-top:10px}}:root[data-edition=kepler] .admin-editor-bar .admin-draft-state{color:#697064}:root[data-edition=kepler] .kepler-navigation-sheet header button,:root[data-edition=kepler] .kepler-navigation-sheet header button svg{color:#646464}:root[data-edition=kepler] :is(.admin-chat-toggle,.admin-fb-tab){color:#182109}:root[data-edition=kepler] .kepler-agency-logo{width:auto;height:auto;color:var(--kepler-ink);flex:none;align-items:center;display:inline-flex}:root[data-edition=kepler] .kepler-agency-wordmark{aspect-ratio:1126/252;width:170px;-webkit-mask:var(--kepler-wordmark) center / contain no-repeat;mask:var(--kepler-wordmark) center / contain no-repeat;-webkit-mask:var(--kepler-wordmark) center / contain no-repeat;background:linear-gradient(90deg,#d2e22e 0%,#88c345 34%,currentColor 34%);display:block}:root[data-edition=kepler] .kepler-product-mark .kepler-agency-logo{color:#fff}:root[data-edition=kepler] .kepler-product-mark .kepler-agency-wordmark{width:144px}:root[data-edition=kepler] .kepler-navigation-sheet .kepler-agency-logo{color:var(--kepler-ink)}:root[data-edition=kepler] .kepler-navigation-sheet .kepler-site-switcher .admin-bar-brand small{color:var(--muted);display:block}:root[data-edition=kepler] .kepler-site-switcher .kepler-agency-logo{display:none}:root[data-edition=kepler] .admin-bar-mark .kepler-agency-wordmark{width:112px}:root[data-edition=kepler] .admin-onboard-top{padding-block:1.15rem}:root[data-edition=kepler] .admin-onboard-top-brand .kepler-agency-wordmark{width:124px}:root[data-edition=kepler] :is(.kepler-account-trigger,.kepler-account-trigger:hover,.kepler-account-avatar,.admin-build-hero){background:var(--kepler-charcoal)}:root[data-edition=kepler] .kepler-account-panel{color:var(--kepler-ink);border-color:#2f2f2f10;box-shadow:0 20px 60px #2f2f2f20}:root[data-edition=kepler] .kepler-account-signout{border-color:#2f2f2f10}:root[data-edition=kepler] .admin-dialog::backdrop{background:#24242480}:root[data-edition=kepler] :is(.admin-funnels-options,.admin-edit-frame,.admin-look-mark,.admin-look-logo .brand-logo,.admin-look-logo img,.admin-review-brand .brand-logo,.admin-review-brand img,.admin-logo-preview figure[data-surface=dark]>.brand-logo,.admin-logo-preview figure[data-surface=dark]>img,.admin-brand-strip:not([data-scheme=light])),:root[data-edition=kepler] .views-rail button[aria-current=true]{background:var(--kepler-charcoal)}:root[data-edition=kepler] :is(.admin-preview-mode,.admin-logo-preview figure[data-surface=light]>.brand-logo,.admin-brand-strip[data-scheme=light],.admin-brand-strip[data-scheme=light] .admin-brand-strip-headline){color:var(--kepler-ink)}:root[data-edition=kepler] .kepler-ki-mark{background:conic-gradient(#ef6036,#f8a94c,#43cc2b,#5dc1f7,#2a4496,#902f8c,#ef6036);border-radius:7px;flex:none;width:26px;height:26px;display:inline-flex;position:relative}:root[data-edition=kepler] .kepler-ki-mark>span{background:var(--kepler-charcoal);color:#fff;border-radius:5.5px;justify-content:center;align-items:center;display:flex;position:absolute;inset:1.5px}:root[data-edition=kepler] .kepler-ki-mark svg{width:13px;height:9px;display:block}:root[data-edition=kepler] .admin-root .admin-chat-toggle{background:var(--kepler-charcoal);color:#fff;border:1px solid #ffffff24;gap:9px;padding:10px 18px 10px 12px}:root[data-edition=kepler] .admin-root .admin-chat-toggle:hover{background:#3f3f46}:root[data-edition=kepler] .admin-chat-title-row{gap:8px}:root[data-edition=kepler] .admin-root .admin-chat .admin-chat-send{background:var(--kepler-charcoal);color:#fff}:root[data-edition=kepler] .admin-root .admin-chat .admin-chat-send:hover{background:#3f3f46}:root[data-edition=kepler] :is(.admin-chat-tips-trigger,.admin-chat-tip h3>span){background:var(--surface);border:1px solid var(--accent)}:root[data-edition=kepler] .admin-chat-msg[data-role=user] .admin-chat-bubble{background:var(--kepler-charcoal);color:#fff}:root[data-edition=kepler] .site-owner-controls :is(a,button){color:var(--kepler-ink);font-family:Agency Inter,Inter,sans-serif}:root[data-edition=kepler] .site-owner-controls :is(a,button):focus-visible{outline-color:#88c345}:root[data-edition=kepler] .site-owner-controls :is(a,button):hover{background:#f1f3f4}:root[data-edition=kepler] .site-owner-controls .site-owner-editor{background:var(--kepler-charcoal);color:#fff;border-color:#ffffff24;gap:9px;padding:10px 18px 10px 12px}:root[data-edition=kepler] .site-owner-controls .site-owner-editor:hover{background:#3f3f46}:root[data-edition=kepler] .site-owner-controls .site-owner-try{background:#fff;border-color:#88c345}:root[data-edition=kepler] .admin-preview-mode{font-family:Agency Inter,Inter,sans-serif}:root[data-edition=kepler] .device-viewport{color:var(--kepler-ink);font-family:Agency Inter,Inter,sans-serif}:root[data-edition=kepler] .device-viewport-buttons button[aria-pressed=true]{background:var(--kepler-charcoal)}:root[data-edition=kepler] .device-viewport-buttons button:focus-visible{outline-color:#88c345}:root[data-edition=kepler] .admin-root :is(.admin-field input,.admin-field select,.admin-field textarea){border-radius:12px}:root[data-edition=kepler] .admin-root .admin-search input{border-color:#e4e4e7;min-width:0;padding-inline:16px;font-size:14px}:root[data-edition=kepler] .admin-root .admin-search input:focus-visible{border-color:#a1a1aa;box-shadow:0 0 0 2px #abdf3b24}:root[data-edition=kepler] .admin-root .admin-search input::placeholder{color:#a1a1aa}:root[data-edition=kepler] .admin-root .admin-search .admin-button-ghost{min-height:40px;font-size:14px}:root[data-edition=kepler] .admin-root .admin-button{background:linear-gradient(#abdf3b,#88c345)}:root[data-edition=kepler] .admin-root .admin-button:hover{background:linear-gradient(#b5e653,#96ce55)}@media (width<=1099px){:root[data-edition=kepler] .kepler-admin-layout>.admin-bar:not(.admin-editor-bar){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand account menu""actions actions actions";gap:12px}:root[data-edition=kepler] .kepler-admin-layout>.admin-bar>.admin-bar-brand{grid-area:brand}:root[data-edition=kepler] .kepler-admin-layout>.admin-bar>.kepler-account{grid-area:account}:root[data-edition=kepler] .kepler-admin-layout>.admin-bar>.admin-bar-actions{flex-wrap:nowrap;grid-area:actions;padding-top:0;display:flex}}@media (width<=767px){:root[data-edition=kepler] .admin-root .admin-search input{font-size:16px}:root[data-edition=kepler] .kepler-admin-layout>.admin-bar .kepler-account-trigger{justify-content:center;width:44px;height:44px;padding:4px}:root[data-edition=kepler] .kepler-admin-layout>.admin-bar .kepler-account-trigger>:is(.kepler-account-name,svg),:root[data-edition=kepler] .kepler-admin-layout>.admin-bar>.admin-bar-brand>:is(.admin-bar-name,.admin-bar-divider){display:none}}: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}
