.dsrv-page{color:#f5f5f5}.dsrv-page h1,.dsrv-page h2,.dsrv-page p,.dsrv-page figure{margin:0}.dsrv-page [id]{scroll-margin-top:110px}.dsrv-hero{isolation:isolate;grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;min-height:760px;padding-top:160px;padding-bottom:110px;display:grid;position:relative;overflow:hidden}.dsrv-hero>.lr-hero-shader{opacity:.5;height:100%;inset:0}.dsrv-hero-copy{z-index:1;min-width:0;position:relative}.dsrv-hero-art{mix-blend-mode:screen;min-width:0;margin-inline:-28px -5vw;transform:scale(.8);-webkit-mask:linear-gradient(to bottom right,#fff 45%,#0000 70%);mask:linear-gradient(to bottom right,#fff 45%,#0000 70%)}.dsrv-hero-art img{filter:contrast(1.17);width:100%;height:auto;display:block}@keyframes dsrv-hero-hue{0%{filter:contrast(1.17)hue-rotate()}to{filter:contrast(1.17)hue-rotate(360deg)}}@keyframes dsrv-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.dsrv-hero-art img{animation:90s linear infinite dsrv-hero-hue}.dsrv-hero [data-dsrv-revealed=true]{animation:1.6s cubic-bezier(.25,.46,.45,.94) both dsrv-enter}.dsrv-hero-copy>:nth-child(2){animation-delay:.12s}.dsrv-hero-copy>:nth-child(3){animation-delay:.24s}.dsrv-hero-copy>:nth-child(4){animation-delay:.36s}.dsrv-hero-copy>:nth-child(5){animation-delay:.48s}.dsrv-page [data-dsrv-revealed]:focus-within{animation:none}}.dsrv-product-name{color:#cacacd;letter-spacing:-.045em;font-size:clamp(23px,2.1vw,31px);font-weight:750}.dsrv-hero h1{color:#f4f4f5;letter-spacing:-.07em;text-wrap:balance;margin-top:20px;font-size:clamp(46px,4.7vw,72px);font-weight:650;line-height:1.01}.dsrv-hero h1 em{color:#d8ff0d}.dsrv-hero-description{color:#b0b0b4;text-wrap:pretty;max-width:630px;font-size:18px;line-height:1.75;margin-top:28px!important}.dsrv-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px;display:flex}.dsrv-secondary{color:#eee;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.dsrv-secondary svg{color:var(--ds-lime);transition:transform .2s}.dsrv-secondary:is(:hover,:focus-visible) svg{transform:translate(4px)}.dsrv-hero-note{color:#777980;font-size:12px;margin-top:22px!important}.dsrv-page .ws-branding{border-block:1px solid #ffffff12}.dsrv-page .ws-brand-intro{padding-top:120px}.dsrv-page .dsrv-media-collage{aspect-ratio:1/1.4;isolation:isolate;position:relative}.dsrv-media-collage:before{content:"";z-index:-1;filter:blur(24px);background:radial-gradient(at 35% 30%,#dbb17915,#0000 65%),radial-gradient(at 80% 70%,#588bff13,#0000 60%);position:absolute;inset:8% -5% 12%}.dsrv-collage-photo{background:#141619;border-radius:14px;width:82%;position:absolute;top:50%;left:9%;overflow:hidden;box-shadow:0 18px 45px #0009}.dsrv-collage-photo:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:radial-gradient(110% 85% at 35% 0,#ffffffe6 0%,#ffffffa6 22%,#fff5 55%,#ffffff26 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dsrv-collage-photo img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;display:block}.dsrv-collage-primary{z-index:2;transform:translateY(-50%)}.dsrv-collage-secondary{z-index:1;opacity:0;transform:translateY(-50%)scale(.9)}.dsrv-collage-tertiary{z-index:0;opacity:0;transform:translateY(-50%)scale(.8)}.dsrv-media-collage[data-phase=complete] .dsrv-collage-secondary{opacity:1;transform:translate(8%,-110%)rotate(8deg)scale(.9)}.dsrv-media-collage[data-phase=complete] .dsrv-collage-tertiary{z-index:3;opacity:1;transform:translate(-4%,-4%)rotate(-7deg)scale(.8)}@keyframes dsrv-card-up{0%{opacity:0;transform:translateY(-50%)scale(.9)}to{opacity:1;transform:translate(8%,-110%)rotate(8deg)scale(.9)}}@keyframes dsrv-card-flip{0%{opacity:0;z-index:0;transform-origin:0 100%;animation-timing-function:cubic-bezier(.32,0,.6,1);transform:translate(10%,-60%)rotate(0)scale(.8)}24%{opacity:1;z-index:0;transform-origin:0 100%;animation-timing-function:cubic-bezier(.2,.6,.35,1);transform:translate(6%,-38%)rotate(-9deg)scale(.8)}52%{opacity:1;z-index:0;transform-origin:0 100%;transform:translate(6%,-38%)rotate(12deg)scale(.8)}52.01%{opacity:1;z-index:3;transform-origin:0 100%;animation-timing-function:cubic-bezier(.16,.8,.25,1);transform:translate(6%,-38%)rotate(12deg)scale(.8)}82%{opacity:1;z-index:3;transform-origin:0 100%;animation-timing-function:ease-out;transform:translate(9.548%,-8.986%)rotate(-9deg)scale(.8)}to{opacity:1;z-index:3;transform-origin:0 100%;transform:translate(9.548%,-6.986%)rotate(-7deg)scale(.8)}}@media (prefers-reduced-motion:no-preference){.dsrv-media-collage[data-phase=complete] .dsrv-collage-secondary{animation:.75s cubic-bezier(.22,1,.36,1) 80ms both dsrv-card-up}.dsrv-media-collage[data-phase=complete] .dsrv-collage-tertiary{animation:.94s linear .2s both dsrv-card-flip}}.dsrv-refine-frame{aspect-ratio:1.5;position:relative;overflow:hidden}.dsrv-refine-frame canvas{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dsrv-refine-frame[data-mosaic=true] canvas{opacity:1}.dsrv-refine-frame[data-mosaic=true] img,.dsrv-refine-frame[data-resolved=true] canvas{opacity:0}.dsrv-refine-frame[data-resolved=true] img{opacity:1}@media (prefers-reduced-motion:no-preference){.dsrv-refine-frame:not([data-mosaic=true]):not([data-resolved=true]) img{filter:blur(6px)saturate(.6);opacity:.55}}.dsrv-faq{grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:105px 115px;display:grid}.dsrv-faq h2{color:#f0f0f2;letter-spacing:-.06em;font-size:clamp(34px,3vw,44px);font-weight:650;line-height:1.08}.dsrv-faq>div>p:last-child{color:#8e8e96;margin-top:20px;font-size:14px;line-height:1.8}.dsrv-faq-items details{border-bottom:1px solid #ffffff16}.dsrv-faq-items summary{color:#e5e5e7;cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:15px;line-height:1.5;list-style:none;display:flex}.dsrv-faq-items summary::-webkit-details-marker{display:none}.dsrv-faq-items summary>span{color:#8f8f95;font-size:20px;font-weight:300;transition:transform .2s,color .2s}.dsrv-faq-items details[open] summary>span{color:var(--ds-lime);transform:rotate(45deg)}.dsrv-faq-items details p{color:#9b9ba3;padding:0 30px 24px 0;font-size:14px;line-height:1.8}.dsrv-close{width:100%;padding:110px var(--ds-content-gutter) 105px;text-align:center;margin:0!important}.dsrv-close-icon{width:54px;height:54px;color:var(--ds-lime);background:#ffffff08;border:1px solid #ffffff20;border-radius:16px;place-items:center;margin:0 auto 24px;display:grid}.dsrv-close>.ws-eyebrow{margin-bottom:20px!important}.dsrv-close h2{color:#f1f1f3;letter-spacing:-.065em;font-size:clamp(40px,4.5vw,66px);font-weight:620;line-height:1.06}.dsrv-close>p:not(.ws-eyebrow){color:#9b9ba3;margin-top:24px;font-size:17px;line-height:1.7}.dsrv-close .dsrv-actions{justify-content:center}@media (max-width:760px){.dsrv-hero{grid-template-columns:1fr;gap:0;min-height:680px;padding-top:76px;padding-bottom:55px}.dsrv-hero-copy{width:100%}.dsrv-hero-art{order:-1;width:min(100%,540px);margin:0 auto -12px}.dsrv-hero h1{margin-top:12px;font-size:clamp(45px,12vw,68px)}.dsrv-hero-description{font-size:16px}.dsrv-hero .dsrv-actions{margin-top:26px}.dsrv-page .ws-brand-intro{padding-top:75px}.dsrv-faq{grid-template-columns:1fr;gap:25px;padding-block:70px 80px}.dsrv-faq>div>p:last-child{display:none}.dsrv-faq-items summary{padding-block:22px;font-size:14px}.dsrv-close{padding:78px 24px 70px}.dsrv-close>p:not(.ws-eyebrow){font-size:15px}.dsrv-close>p br{display:none}.dsrv-close .dsrv-actions{flex-direction:column;gap:14px}}@media (prefers-reduced-motion:reduce){.dsrv-secondary svg,.dsrv-faq-items summary>span{transition:none}}
