@font-face{font-family:DW Nineties;src:url(/fonts/dualite/nineties.woff2)format("woff2");font-display:swap}@font-face{font-family:DW Montreal;src:url(/fonts/dualite/montreal.woff2)format("woff2");font-display:swap}@font-face{font-family:DW Montreal Medium;src:url(/fonts/dualite/montreal-medium.woff2)format("woff2");font-display:swap}@font-face{font-family:DW Inter Display;src:url(/fonts/dualite/inter-display-medium.woff2)format("woff2");font-display:swap}.dw{--ink:#03111c;--ink-70:#03111cb3;color:var(--ink)}.dw-night{z-index:0;pointer-events:none;will-change:opacity;background:#111;position:fixed;inset:0}.dw>:not(.dw-night){z-index:1;position:relative}#dw-product{top:min(4.1667vw,60px)}@media (max-width:860px){#dw-product{top:-13px}}:is(body:has(.dw) .cta,body:has(.dw) .footer){z-index:1;background:#fff;position:relative}.dw-dark{background:0 0}.dw-block.dw-turn{--dw-t:0;color:color-mix(in srgb, #fff calc(var(--dw-t) * 100%), var(--ink));background:0 0}.dw-turn .dw-label{color:color-mix(in srgb, #ffffffb3 calc(var(--dw-t) * 100%), var(--ink-70))}.dw-turn .dw-label .dots-logo rect{fill:color-mix(in srgb, #fff calc(var(--dw-t) * 100%), #03111c)}.dw-paper:before{content:"";z-index:-1;opacity:calc(1 - var(--dw-p,0));will-change:opacity;background:#fafafa;position:absolute;inset:0}@media (min-width:861px){body:has(.dw) .nav{background-color:color-mix(in srgb, #111 calc(var(--dw-n,0) * 100%), #fff);transition:box-shadow .3s ease, transform .55s var(--ease-soft)}}body:has(.dw) .nav.is-scrolled{box-shadow:0 1px 0 rgb(3 17 28/calc(.06 * (1 - var(--dw-n,0))))}body:has(.dw) .nav-item{color:color-mix(in srgb, #fff calc(var(--dw-nt,0) * 100%), var(--black));transition:background-color .2s}body:has(.dw) .nav-item:hover{background:color-mix(in srgb, #ffffff1f calc(var(--dw-nt,0) * 100%), #03111c0d)}body:has(.dw) .nav-dd.is-open>.nav-item{background:color-mix(in srgb, #ffffff1f calc(var(--dw-nt,0) * 100%), #03111c0d)}body:has(.dw) .nav-logo-solid{filter:brightness(calc(1 - var(--dw-nt,0))) invert(var(--dw-nt,0));transition:opacity .3s}body:has(.dw) .nav .btn.btn-dark{background:color-mix(in srgb, #fff calc(var(--dw-nt,0) * 100%), var(--black));color:color-mix(in srgb, #1a1a1a calc(var(--dw-nt,0) * 100%), #fff)}@media (max-width:860px){body:has(.dw) .nav.is-scrolled{background:color-mix(in srgb, #111 calc(var(--dw-n,0) * 100%), #fff);box-shadow:0 1px 0 rgb(3 17 28/calc(.07 * (1 - var(--dw-n,0))))}}.csv-head.dw-casehead{padding-top:48px}.csv-head.dw-casehead .csv-card{border-radius:0}@media (max-width:1000px){.dw-br{display:none}}.dw-quote-logo{object-fit:contain;object-position:left center;width:97px;height:24px;display:block}.dw-block{background:#fff;flex-direction:column;align-items:center;gap:40px;padding:80px 20px;display:flex}.dw-block-inner{flex-direction:column;gap:24px;width:736px;max-width:100%;display:flex}.dw-label{letter-spacing:1px;text-transform:uppercase;color:var(--ink-70);align-items:center;gap:4px;margin:0;font-size:12px;font-weight:600;line-height:1;display:flex}.dw-copy{flex-direction:column;gap:32px;display:flex}.dw-copy p{text-wrap:pretty;font-size:16px;font-weight:500;line-height:1.5}.dw-copy .dw-lead{font-size:20px;font-weight:600;line-height:1.3}.dw-note{background:#fafafa;border-radius:1px;flex-direction:column;gap:20px;width:728px;max-width:100%;padding:20px;display:flex}.dw-note blockquote{text-wrap:pretty;margin:0;font-size:16px;font-weight:500;line-height:1.5}.dw-note-by{align-items:center;gap:10px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.dw-note-by img{object-fit:cover;border-radius:50%;width:34px;height:34px}.dw-note-by b{font-weight:600}.dw-stage{width:100%;line-height:normal;position:relative;overflow:hidden;container-type:inline-size}.dw-stage-inner{transform-origin:0 0;transform:scale(tan(atan2(100cqw, var(--sw))));position:absolute;top:0;left:0}@media (max-width:860px){.dw-stage[data-crop]{aspect-ratio:var(--car)!important}.dw-stage[data-crop] .dw-stage-inner{transform:scale(tan(atan2(100cqw, var(--cw)))) translate(calc(-1 * var(--cx)), calc(-1 * var(--cy)))}}.dw-stage-inner>*{position:absolute}.dw-stage-inner img,.dw-stage-inner canvas,.dw-stage-inner video{max-width:none}.dw-plate{width:100%;height:100%;display:block;top:0;left:0}.dw-hero-ground{will-change:transform;pointer-events:none;width:1448px;height:1160px;display:block;top:-180px;left:0}@media (max-width:860px){.dw-hero-ground{display:none}}.dw-wall{pointer-events:none;border-radius:16.67px 16.67px 0 0;width:1095px;height:170px;top:630px;left:176px;overflow:hidden}.dw-wall-col{will-change:transform;height:100%;position:absolute;top:0}.dw-wall-col img{width:269px;height:auto;display:block;position:absolute;left:0}.dw-hero-hands{pointer-events:none;width:1200px;height:660px;top:140px;left:124px;overflow:hidden}.dw-hand{animation:2s linear infinite dw-bob;position:absolute}.dw-hand-l{width:320px;height:298.5px;top:59px;left:0}.dw-hand-r{width:332px;height:331.5px;top:7px;left:868px}@keyframes dw-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6.67px)}}.dw-ticker{will-change:transform;width:625px;height:33px;top:534px;left:412px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 97px 528px,#0000 625px);mask-image:linear-gradient(90deg,#0000 0,#000 97px 528px,#0000 625px)}.dw-ticker-run{will-change:transform;backface-visibility:hidden;width:max-content;height:100%;animation:dw-tick var(--dur) linear infinite;align-items:center;animation-delay:-1.2s;display:flex}.dw-ticker-run img{flex:none;height:auto;display:block}@keyframes dw-tick{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--run)), 0, 0)}}.dw-fc{width:343px;height:215px;top:392px;left:559px;overflow:hidden}.dw-fc:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 .83px #0000001f}.dw-fc-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dw-fc-pips{height:20px;transition:width .2s cubic-bezier(.5,0,.88,.77);position:absolute;top:67.5px;left:50%;transform:translate(-50%)}.dw-fc-pips img{width:18.6px;height:20px;transition:opacity .2s cubic-bezier(.5,0,.88,.77);position:absolute;top:0}.dw-fc-lines{height:50px;position:absolute;top:97.5px;left:0;right:0;overflow:hidden}.dw-fc-lines p{letter-spacing:-.17px;color:#fff;text-align:center;margin:0;font-family:DW Montreal Medium,sans-serif;font-size:16.67px;line-height:25px;transition:transform .2s cubic-bezier(.5,0,.88,.77),opacity .2s cubic-bezier(.5,0,.88,.77);position:absolute;top:0;left:50%}.dw-fc-bar{background:#e0e0e040;width:100%;height:3.33px;position:absolute;bottom:0;left:0}.dw-fc-bar i{background:#e0e0e0;height:100%;transition:width 1s linear;display:block}.dw-knight-clip{pointer-events:none;width:452.5px;height:577.5px;top:222.5px;left:871.5px;overflow:hidden}.dw-knight-clip img,.dw-knight-clip canvas{position:absolute}.dw-knight-clip canvas{opacity:0;width:452.5px;height:647.5px;top:0;left:0}.dw-toggle{background:#eeeae626;border-radius:26.7px;width:140.8px;height:43.3px;top:168px;left:653.6px;box-shadow:inset 0 0 0 .83px #eeeae6a6}.dw-toggle-pill{transform-origin:0;will-change:transform;background:#fff;border-radius:26.7px;width:69.2px;height:36.7px;transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;top:3.33px;left:3.33px;box-shadow:inset 0 0 0 .83px #eeeae6}.dw-toggle[data-mode=annual] .dw-toggle-pill{transform:translate(62.47px)scaleX(1.0361)}.dw-toggle button{text-align:center;white-space:nowrap;color:#26262680;justify-content:center;align-items:center;height:36.7px;padding:0;font-family:DW Inter Display,Inter,sans-serif;font-size:11.67px;line-height:14px;transition:color .45s;display:flex;position:absolute;top:3.33px}.dw-toggle button[aria-pressed=true]{color:#03101f}.dw-toggle-m{width:69.2px;left:3.33px}.dw-toggle-a{width:71.7px;left:69.2px}.dw-price{white-space:nowrap;color:#fff;align-items:baseline;gap:1.67px;margin:0;display:flex;top:371px}.dw-odo{letter-spacing:-.4px;font-family:DW Nineties,serif;font-size:39.97px;font-weight:400;line-height:48px;display:inline-flex}.dw-odo-col{clip-path:inset(0 -24px);height:48px;transition-property:opacity;transition-timing-function:cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.dw-odo-size{visibility:hidden}.dw-odo-cur{margin-right:1px;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:700}.dw-odo-comma{transition:opacity .4s}.dw-odo-stack{flex-direction:column;align-items:center;transition-property:transform;transition-timing-function:cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(0)}.dw-odo-stack i{text-align:center;height:48px;font-style:normal;display:block}.dw-price-unit{letter-spacing:.13px;margin-left:1px;font-family:DW Montreal,sans-serif;font-size:13.33px;line-height:16px;animation:.45s both dw-unit;position:relative}@keyframes dw-unit{0%{opacity:0;transform:translateY(4px)}}.dw-chart-body{pointer-events:none;border-radius:0 0 19.2px 19.2px;width:605px;height:362px;top:134px;left:44px;overflow:hidden}.dw-chart-lottie{width:692.7px;height:448.8px;position:absolute;top:-82.3px;left:-152.3px}.dw-tq-col{width:391px;height:570px;top:0;left:149px;overflow:hidden}.dw-tq-run{width:100%;animation:dw-up var(--dur,90s) linear infinite;position:absolute;top:-64px;left:0}.dw-tq-run.is-paused{animation-play-state:paused}@keyframes dw-up{to{transform:translateY(-50%)}}.dw-tq{background:#eeeae659;border:.91px solid #eeeae6a6;border-radius:18.2px;margin:0 0 22px;padding:5.45px}.dw-tq-in{background:#fff;border:.91px solid #eeeae6bf;border-radius:12.7px;flex-direction:column;gap:72px;padding:22px 18px 18px;display:flex;box-shadow:0 0 4px #0000000d}.dw-tq blockquote{color:#4d5763;margin:0;font-family:DW Montreal,sans-serif;font-size:12.72px;line-height:1.5}.dw-tq figcaption{align-items:center;gap:11px;display:flex}.dw-tq figcaption img{object-fit:cover;border-radius:5.5px;width:44px;height:44px}.dw-tq figcaption b{color:#262626;font-family:DW Nineties,serif;font-size:14.53px;font-weight:400;line-height:1.2;display:block}.dw-tq figcaption small{color:#4d5763;margin-top:4px;font-family:DW Montreal,sans-serif;font-size:12.72px;line-height:1.2;display:block}.dw-search{white-space:nowrap;color:#8d8f90;align-items:center;width:215px;height:14px;margin:0;font-family:DW Inter Display,Inter,sans-serif;font-size:11.67px;line-height:14px;display:flex;top:398px;left:626px;overflow:hidden}.dw-search.has-text{color:#03101f}.dw-search i{background:#03101f;flex:none;width:1px;height:12px;margin-left:1px;animation:1.06s step-end infinite dw-caret}.dw-search:not(.has-text) i{order:-1;margin:0 1px 0 0}@keyframes dw-caret{50%{opacity:0}}.dw-plate.dw-plate-blog{width:1408px;height:750px;left:20px}.dw-pair{background:#fafafa;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.657%;padding:0 1.381% 1.657%;display:grid}@media (prefers-reduced-motion:reduce){.dw-hand,.dw-ticker-run,.dw-tq-run,.dw-search i{animation:none}}@media (max-width:1280px){.csv-head.dw-casehead{padding-top:48px}.dw-block{padding:64px 40px}}@media (max-width:860px){.csv-head.dw-casehead{padding-top:40px}.dw-block{gap:32px;padding:48px 20px}.dw-copy{gap:24px}.dw-copy .dw-lead{font-size:18px}.dw-pair{grid-template-columns:minmax(0,1fr);row-gap:12px;padding:12px}}@media (min-width:861px) and (prefers-reduced-motion:no-preference){.dw-knight-track{height:300svh}.dw-knight-pin{background:#dbd3c5 url(/img/case/dualite-website/ground-knight-v5-1000.webp) top/cover no-repeat;height:100svh;position:sticky;top:0;overflow:hidden}.dw-knight-pin .dw-stage{height:100%;container-type:size}.dw-knight-pin .dw-stage-inner{--k:min(max(tan(atan2(100cqw, var(--sw))), tan(atan2(100cqh, var(--sh)))), tan(atan2(100cqw, var(--cw))), tan(atan2(100cqh, var(--ch))));transform:translate(clamp(calc(-1 * var(--cx) * var(--k)), calc((100cqw - var(--sw) * var(--k)) / 2), calc(100cqw - (var(--cx) + var(--cw)) * var(--k))), clamp(calc(-1 * var(--cy) * var(--k)), calc(100cqh - var(--sh) * var(--k)), calc(100cqh - (var(--cy) + var(--ch)) * var(--k)))) scale(var(--k))}.dw-knight-pin .dw-plate{-webkit-mask-image:linear-gradient(#0000,#000 110px);mask-image:linear-gradient(#0000,#000 110px)}.dw-knight-pin .dw-fc-bar i{transition:none}}.dw-shots-ground{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.dw-shots-fade{background:linear-gradient(#fff0,#fff);position:absolute;inset:0}
