@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=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}}.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}}.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}}*,: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)}.brand-logo>svg{width:auto;max-width:100%;height:100%;display:block}.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;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}.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}.\!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}.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}: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=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}}.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}}[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}
