.page-module-scss-module__3GE3oq__container{background:#fff;width:100dvw;height:100dvh;position:fixed;top:0;left:0;overflow-y:auto;padding:0!important}.page-module-scss-module__3GE3oq__container .page-module-scss-module__3GE3oq__formWrapper{justify-content:center;align-items:center;min-height:100%;padding:40px;display:flex;position:relative}.page-module-scss-module__3GE3oq__container .page-module-scss-module__3GE3oq__formWrapper .page-module-scss-module__3GE3oq__formBackground{width:100%;height:100%;position:absolute;top:0;left:0}.page-module-scss-module__3GE3oq__container .page-module-scss-module__3GE3oq__formWrapper .page-module-scss-module__3GE3oq__form{text-align:center;z-index:102;background:#f2f2f2;border-radius:20px;width:100%;max-width:400px;padding:50px;position:relative}@media (max-width:600px){.page-module-scss-module__3GE3oq__container .page-module-scss-module__3GE3oq__formWrapper .page-module-scss-module__3GE3oq__form{padding:30px}}.page-module-scss-module__3GE3oq__container .page-module-scss-module__3GE3oq__formWrapper .page-module-scss-module__3GE3oq__form h1{margin-bottom:10px;font-size:28px;font-weight:600}@media (max-width:600px){.page-module-scss-module__3GE3oq__container .page-module-scss-module__3GE3oq__formWrapper .page-module-scss-module__3GE3oq__form h1{font-size:26px}}.page-module-scss-module__3GE3oq__container .page-module-scss-module__3GE3oq__formWrapper .page-module-scss-module__3GE3oq__form p{opacity:.8;margin-bottom:15px;font-size:16px;line-height:1.3}@media (max-width:600px){.page-module-scss-module__3GE3oq__container .page-module-scss-module__3GE3oq__formWrapper .page-module-scss-module__3GE3oq__form p{font-size:15px}}.page-module-scss-module__3GE3oq__container .page-module-scss-module__3GE3oq__formWrapper .page-module-scss-module__3GE3oq__form input{text-align:center;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #e6e6e6;border-radius:15px;outline:none;width:100%;height:65px;margin-bottom:15px;padding:20px 55px;font-size:16px}.page-module-scss-module__3GE3oq__container .page-module-scss-module__3GE3oq__formWrapper .page-module-scss-module__3GE3oq__form .page-module-scss-module__3GE3oq__erroredForm input{color:#bd2323;background:#f8e9e9;border-color:#bd2323}.page-module-scss-module__3GE3oq__container .page-module-scss-module__3GE3oq__formWrapper .page-module-scss-module__3GE3oq__form .page-module-scss-module__3GE3oq__erroredForm input::placeholder{color:#bd232380}.page-module-scss-module__3GE3oq__container .page-module-scss-module__3GE3oq__formWrapper .page-module-scss-module__3GE3oq__form .page-module-scss-module__3GE3oq__submitButton{color:#fff;cursor:pointer;background-color:#18181c;border:none;border-radius:15px;width:100%;padding-left:55px;font-weight:500;transition:all .15s}.page-module-scss-module__3GE3oq__container .page-module-scss-module__3GE3oq__formWrapper .page-module-scss-module__3GE3oq__form .page-module-scss-module__3GE3oq__hint{color:#18181c;opacity:.6;margin:25px 0 0;font-size:16px;font-style:italic}@media (max-width:600px){.page-module-scss-module__3GE3oq__container .page-module-scss-module__3GE3oq__formWrapper .page-module-scss-module__3GE3oq__form .page-module-scss-module__3GE3oq__hint{font-size:14px}}
.Button-module-scss-module__K3wmia__button{color:#fff;white-space:nowrap;background-color:#6f5ae3;background-position:calc(100% - 19.5px);background-repeat:no-repeat;background-size:25px;border:none;border-radius:10%/15px;min-width:155px;height:65px;padding:1em 57.5px 1em 27.5px;font-family:Lato,Roboto,sans-serif;font-size:15px;font-weight:700}.Button-module-scss-module__K3wmia__button.Button-module-scss-module__K3wmia__square{min-width:unset;background-position:50%;border-radius:15px;width:55px;height:55px;padding:0}.Button-module-scss-module__K3wmia__button.Button-module-scss-module__K3wmia__small{min-width:unset;width:unset;background-position:calc(100% - 13.75px);border-radius:15px;height:55px;padding:0 55px 0 27.5px}.Button-module-scss-module__K3wmia__button.Button-module-scss-module__K3wmia__linkButton{align-items:center;width:fit-content;text-decoration:none;display:inline-flex}
.Tag-module-scss-module__jpDY5G__tag{font-size:17px;display:inline-block}@media (max-width:1050px){.Tag-module-scss-module__jpDY5G__tag{font-size:15px}}.Tag-module-scss-module__jpDY5G__tag>span{background:0 0;border:2px solid #18181c;margin:0 -2px -2px 0;padding:.4em .8em;display:inline-block}.Tag-module-scss-module__jpDY5G__tag.Tag-module-scss-module__jpDY5G__tagHighlight>span{color:#fff;background-color:#18181c}.Tag-module-scss-module__jpDY5G__tag:nth-child(2n)>span{border-radius:2em}.Tag-module-scss-module__jpDY5G__tag.Tag-module-scss-module__jpDY5G__tagDraft>span{color:#18181cbf;border-style:dashed;border-color:#18181c80;font-size:.85em;font-style:italic}
.Todo-module-scss-module__TVxx_W__todo{color:#18181ccc;background-color:#fff6;border:2px dashed #18181c59;border-radius:15px;max-width:560px;padding:.9em 1.1em;font-size:15px;font-style:italic;line-height:24px}.Todo-module-scss-module__TVxx_W__todo .Todo-module-scss-module__TVxx_W__todoLabel{font-style:normal;font-family:var(--font-montserrat);letter-spacing:.06em;color:#5a49b0;font-size:13px;font-weight:700}.Todo-module-scss-module__TVxx_W__todoInline{color:#18181cbf;border-bottom:2px dashed #18181c59;font-size:15px;font-style:italic;font-weight:400}
.CaseCard-module-scss-module__4eR5UW__caseWrapper{width:100%}.CaseCard-module-scss-module__4eR5UW__divider{background-color:#18181c;border:none;width:100%;height:2px;margin:0 auto 10px}.CaseCard-module-scss-module__4eR5UW__caseLinkWrapper{outline:none;display:block}.CaseCard-module-scss-module__4eR5UW__caseLinkWrapper:focus-visible .CaseCard-module-scss-module__4eR5UW__case{outline-offset:-2px;outline:2px solid #18181c}.CaseCard-module-scss-module__4eR5UW__case{z-index:1000;border:none;border-radius:0;grid-template:"titl imgs""desc imgs"1fr"tags imgs"/1fr minmax(200px,1fr);gap:0 20px;margin:0 -20px;padding:20px;display:grid}.CaseCard-module-scss-module__4eR5UW__caseTitleRow{-webkit-user-select:all;user-select:all;flex-flow:row;grid-area:titl;justify-content:flex-start;align-items:center;margin-bottom:15px;display:flex}.CaseCard-module-scss-module__4eR5UW__arrowWrap{flex-shrink:0;display:block;overflow:hidden}.CaseCard-module-scss-module__4eR5UW__caseArrow{-webkit-user-select:none;user-select:none;display:block}.CaseCard-module-scss-module__4eR5UW__titleMorph{min-width:0;line-height:normal;display:block;overflow:visible}.CaseCard-module-scss-module__4eR5UW__caseTitle{white-space:normal;margin:0;font-size:28px;line-height:normal}@media (max-width:650px){.CaseCard-module-scss-module__4eR5UW__caseTitle{font-size:23px}}.CaseCard-module-scss-module__4eR5UW__caseDescription{text-wrap:pretty;color:#18181c;-webkit-user-select:all;user-select:all;grid-area:desc;max-width:400px;margin-bottom:.75em;font-size:15px;font-weight:400;line-height:1.35em}.CaseCard-module-scss-module__4eR5UW__caseTags{z-index:1;grid-area:tags;max-width:450px;position:relative}.CaseCard-module-scss-module__4eR5UW__caseTag>span{color:#18181c}.CaseCard-module-scss-module__4eR5UW__caseTag{position:relative}.CaseCard-module-scss-module__4eR5UW__caseTag>span{background-image:linear-gradient(var(--accent-strong,#5a49b0),var(--accent-strong,#5a49b0));transition:background-size .2s cubic-bezier(.4,0,.2,1),color .16s 40ms cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),translate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),rotate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1);background-position:0 0;background-repeat:no-repeat;background-size:0% 100%}@media (prefers-reduced-motion:reduce){.CaseCard-module-scss-module__4eR5UW__caseTag>span{transition:none}}@media (hover:hover){.CaseCard-module-scss-module__4eR5UW__caseTag:hover{z-index:1}.CaseCard-module-scss-module__4eR5UW__caseTag:hover>span{color:#fff;border-color:var(--accent-strong,#5a49b0);background-size:100% 100%}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.CaseCard-module-scss-module__4eR5UW__caseTag:hover>span{transition:background-size .2s cubic-bezier(.4,0,.2,1),color .16s 40ms cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),translate .6s linear(0,1.842,2.78,3.054,2.904,2.53,2.085,1.664,1.321,1.074,.921,.844,.823,.838,.87,.909,.945,.974,.995,1.007,1.014,1.015,1.014,1.011,1),rotate .6s linear(0,1.842,2.78,3.054,2.904,2.53,2.085,1.664,1.321,1.074,.921,.844,.823,.838,.87,.909,.945,.974,.995,1.007,1.014,1.015,1.014,1.011,1);translate:0 -2px;rotate:-1.5deg}.CaseCard-module-scss-module__4eR5UW__caseTag:hover:nth-child(2n)>span{rotate:1.5deg}}.CaseCard-module-scss-module__4eR5UW__caseImageContainer{pointer-events:none;border-radius:0;grid-area:imgs;overflow:hidden}.CaseCard-module-scss-module__4eR5UW__caseImageWrapper{aspect-ratio:2;background-color:#fcda68;border-radius:0;width:100%;height:100%;display:block;position:relative;overflow:hidden}.CaseCard-module-scss-module__4eR5UW__caseImageLayer{width:100%;height:100%;position:absolute;inset:0}.CaseCard-module-scss-module__4eR5UW__caseImage{object-fit:cover;background-color:#e6e6e6;border-radius:0;width:100%;height:100%;display:block}@media (max-width:740px){.CaseCard-module-scss-module__4eR5UW__case{grid-template:"titl""desc""tags""imgs"/1fr;justify-items:self-start;gap:0}.CaseCard-module-scss-module__4eR5UW__caseTags{flex-flow:wrap;justify-content:flex-start;max-width:400px;margin-bottom:15px;display:flex}.CaseCard-module-scss-module__4eR5UW__caseTag>span{white-space:nowrap}.CaseCard-module-scss-module__4eR5UW__caseDescription{max-width:400px}.CaseCard-module-scss-module__4eR5UW__caseImageContainer{justify-self:stretch}}
.DeviceFrame-module-scss-module__-0KQsq__shell{aspect-ratio:860/1751;perspective:900px;outline:none;width:100%;max-width:300px;margin-inline:auto;position:relative}.DeviceFrame-module-scss-module__-0KQsq__shell[data-device=pixel-class]{aspect-ratio:900/1905}.DeviceFrame-module-scss-module__-0KQsq__shell:focus-visible{outline-offset:6px;outline:2px solid #18181c}.DeviceFrame-module-scss-module__-0KQsq__device{width:100%;height:100%;transition:translate .35s cubic-bezier(.4,0,.2,1);position:relative}.DeviceFrame-module-scss-module__-0KQsq__shell:focus-visible .DeviceFrame-module-scss-module__-0KQsq__device{translate:0 -2px}.DeviceFrame-module-scss-module__-0KQsq__device:before{content:"";border-radius:16.63%/8.17%;position:absolute;inset:0 .58%;box-shadow:0 16px 20px #18181c33}.DeviceFrame-module-scss-module__-0KQsq__shell[data-device=pixel-class] .DeviceFrame-module-scss-module__-0KQsq__device:before{border-radius:10.44%/5.56%;inset:0 .67% 0 0}.DeviceFrame-module-scss-module__-0KQsq__screen{border-radius:7.75%/3.58%;position:absolute;inset:2.1698% 5.1028% 2.2073%;overflow:hidden}.DeviceFrame-module-scss-module__-0KQsq__shell[data-device=pixel-class] .DeviceFrame-module-scss-module__-0KQsq__screen{border-radius:4.62%/2.08%;inset:2.1886% 4.8863% 2.308% 4.1281%}.DeviceFrame-module-scss-module__-0KQsq__screenImage{object-fit:cover;object-position:top center}.DeviceFrame-module-scss-module__-0KQsq__bezel{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}.DeviceFrame-module-scss-module__-0KQsq__badge{z-index:2;line-height:1;font-family:var(--font-montserrat);letter-spacing:.02em;color:#fff;background-color:#18181c;border-radius:0;padding:7px 12px;font-size:13px;font-weight:700;position:absolute;top:3.5%;left:12%}@media (prefers-reduced-motion:reduce){.DeviceFrame-module-scss-module__-0KQsq__device{transition:none!important;transform:none!important}}@media (pointer:coarse){.DeviceFrame-module-scss-module__-0KQsq__device{transform:none!important}}
.Shimmer-module-scss-module__6KFWVW__shimmer{pointer-events:none;z-index:1;will-change:transform,opacity;background:linear-gradient(125deg,#0000 36%,#28325a1a 42%,#fff0 46%,#ffffffbf 50%,#fff0 54%,#28325a14 58%,#0000 64%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}
.DeviceHit-module-scss-module__tj9uhW__host{width:100%;display:block;position:relative}.DeviceHit-module-scss-module__tj9uhW__host:focus-visible{outline:2px solid var(--foreground,#1a1a1a);outline-offset:4px}
.FigureFrame-module-scss-module__ROLyqW__figure{width:100%;max-width:min(100%,var(--figure-max,100%));box-sizing:border-box;min-width:0;margin:0 auto}.FigureFrame-module-scss-module__ROLyqW__frame{cursor:zoom-in;border-radius:0;outline:none;min-width:0;max-width:100%;line-height:0;position:relative;overflow:hidden}.FigureFrame-module-scss-module__ROLyqW__frame:focus-visible{outline-offset:4px;outline:2px solid #18181c}.FigureFrame-module-scss-module__ROLyqW__frameRaised{background:#fff;border:none;border-radius:0;transition:box-shadow .35s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000f,0 12px 32px -8px #0000002e}@media (hover:hover){.FigureFrame-module-scss-module__ROLyqW__frameRaised:hover{box-shadow:0 2px 4px #00000012,0 22px 44px -12px #0000003d}}.FigureFrame-module-scss-module__ROLyqW__frameRaised:focus-visible{box-shadow:0 2px 4px #00000012,0 22px 44px -12px #0000003d}.FigureFrame-module-scss-module__ROLyqW__picture{width:100%;max-width:100%;height:auto;transition:scale .7s cubic-bezier(.4,0,.2,1);display:block}@media (hover:hover){.FigureFrame-module-scss-module__ROLyqW__frame:hover .FigureFrame-module-scss-module__ROLyqW__picture{scale:1.035}}.FigureFrame-module-scss-module__ROLyqW__frame:focus-visible .FigureFrame-module-scss-module__ROLyqW__picture{scale:1.035}.FigureFrame-module-scss-module__ROLyqW__zoomHint{line-height:1;font-family:var(--font-montserrat);letter-spacing:.04em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1),translate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1);pointer-events:none;background-color:#18181c;border-radius:0;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px;translate:0 8px}.FigureFrame-module-scss-module__ROLyqW__zoomHint svg{transition:translate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1)}.FigureFrame-module-scss-module__ROLyqW__frame:focus-visible .FigureFrame-module-scss-module__ROLyqW__zoomHint{opacity:1;translate:0}.FigureFrame-module-scss-module__ROLyqW__frame:focus-visible .FigureFrame-module-scss-module__ROLyqW__zoomHint svg{translate:2px -2px}.FigureFrame-module-scss-module__ROLyqW__caption{color:#3b3b45;max-width:560px;margin-top:14px;font-size:15px;line-height:22px}@media (max-width:390px){.FigureFrame-module-scss-module__ROLyqW__caption{max-width:none}}@media (prefers-reduced-motion:reduce){.FigureFrame-module-scss-module__ROLyqW__picture,.FigureFrame-module-scss-module__ROLyqW__zoomHint,.FigureFrame-module-scss-module__ROLyqW__zoomHint svg{translate:none!important;scale:none!important}}
.CodePreview-module-scss-module__4xvgoa__root{width:100%;min-width:0;line-height:0;display:block}.CodePreview-module-scss-module__4xvgoa__trigger{text-align:left;cursor:zoom-in;background:0 0;border:none;border-radius:16px;outline:none;width:100%;min-width:0;margin:0;padding:0;display:block}.CodePreview-module-scss-module__4xvgoa__trigger:focus-visible{outline-offset:4px;outline:2px solid #18181c}.CodePreview-module-scss-module__4xvgoa__window{color:#adbac7;background:#22272e;border-radius:16px;flex-direction:column;width:100%;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(10px,1.55vw,13.5px);line-height:1.55;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 18px 40px -18px #00000073}.CodePreview-module-scss-module__4xvgoa__titlebar{color:#9aa7b4;-webkit-user-select:none;user-select:none;background:#1c2129;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 14px;font-size:.92em;line-height:1;display:grid}.CodePreview-module-scss-module__4xvgoa__dots{align-items:center;gap:6px;display:inline-flex}.CodePreview-module-scss-module__4xvgoa__dot{background:#444c56;border-radius:50%;width:9px;height:9px}.CodePreview-module-scss-module__4xvgoa__path{text-overflow:ellipsis;white-space:nowrap;justify-self:center;max-width:100%;overflow:hidden}.CodePreview-module-scss-module__4xvgoa__titlebarSpacer{width:39px}.CodePreview-module-scss-module__4xvgoa__body{white-space:normal;min-width:0;font-family:inherit;font-size:inherit;background:#22272e;margin:0;padding:18px 16px 22px;overflow:hidden}.CodePreview-module-scss-module__4xvgoa__bodyScroll{overscroll-behavior:contain;max-height:min(72dvh,100dvh - 200px);overflow:auto}.CodePreview-module-scss-module__4xvgoa__row{grid-template-columns:var(--gutter-ch,3ch)minmax(0,1fr);align-items:start;column-gap:14px;min-width:0;display:grid}.CodePreview-module-scss-module__4xvgoa__gutter{color:#8d9aa7;text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;white-space:pre;line-height:inherit}.CodePreview-module-scss-module__4xvgoa__code{color:#adbac7;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;padding-left:calc(var(--indent,0)*1ch + 2ch);text-indent:-2ch;line-height:inherit}.CodePreview-module-scss-module__4xvgoa__gap{color:#f47067;letter-spacing:.08em;padding-left:calc(var(--indent,0)*1ch);text-indent:0}.CodePreview-module-scss-module__4xvgoa__tokKeyword,.CodePreview-module-scss-module__4xvgoa__tokProperty,.CodePreview-module-scss-module__4xvgoa__tokStringMark{color:#f47067}.CodePreview-module-scss-module__4xvgoa__tokFunction{color:#dcbdfb}.CodePreview-module-scss-module__4xvgoa__tokString,.CodePreview-module-scss-module__4xvgoa__tokStringBold,.CodePreview-module-scss-module__4xvgoa__tokStringItalic{color:#96d0ff}.CodePreview-module-scss-module__4xvgoa__tokStringBold{font-weight:700}.CodePreview-module-scss-module__4xvgoa__tokStringItalic{font-style:italic}.CodePreview-module-scss-module__4xvgoa__tokNumber{color:#6cb6ff}.CodePreview-module-scss-module__4xvgoa__tokComment{color:#9aa7b4;font-style:italic}.CodePreview-module-scss-module__4xvgoa__tokPunctAccent{color:#f69d50}.CodePreview-module-scss-module__4xvgoa__tokPunct,.CodePreview-module-scss-module__4xvgoa__tokPlain{color:#adbac7}.CodePreview-module-scss-module__4xvgoa__window.CodePreview-module-scss-module__4xvgoa__lightboxWindow{font-size:clamp(12px,1.35vw,14px)}.CodePreview-module-scss-module__4xvgoa__window.CodePreview-module-scss-module__4xvgoa__lightboxWindow .CodePreview-module-scss-module__4xvgoa__bodyScroll{max-height:calc(100cqh - 44px)}@media (max-width:768px){.CodePreview-module-scss-module__4xvgoa__window{font-size:clamp(9.5px,2.8vw,12px)}.CodePreview-module-scss-module__4xvgoa__body{padding:14px 12px 16px}.CodePreview-module-scss-module__4xvgoa__row{column-gap:10px}}@media (prefers-reduced-motion:reduce){.CodePreview-module-scss-module__4xvgoa__trigger{cursor:pointer}}
.ScrollPin-module-scss-module__lO_mgW__track{width:100%;height:calc(var(--scroll-pin-vh,180)*1vh);border-radius:0;position:relative}.ScrollPin-module-scss-module__lO_mgW__trackStatic{height:auto}.ScrollPin-module-scss-module__lO_mgW__stage{box-sizing:border-box;background-color:var(--background,#fff);isolation:isolate;border-radius:0;flex-direction:column;justify-content:center;height:100dvh;padding:clamp(24px,4vh,48px) 0;display:flex;position:sticky;top:0;overflow:hidden}.ScrollPin-module-scss-module__lO_mgW__stageWithHeader{justify-content:flex-start;gap:var(--scroll-pin-header-gap,48px);padding:calc(var(--site-header-offset,80px) + 24px)0 clamp(16px,2.5vh,28px)}.ScrollPin-module-scss-module__lO_mgW__header{flex:none;width:100%}.ScrollPin-module-scss-module__lO_mgW__header>*{margin-bottom:0!important}.ScrollPin-module-scss-module__lO_mgW__stageStatic .ScrollPin-module-scss-module__lO_mgW__header{margin-bottom:40px}.ScrollPin-module-scss-module__lO_mgW__stageInner{width:100%;margin-inline:auto;position:relative}.ScrollPin-module-scss-module__lO_mgW__stageInnerWithHeader{flex-direction:column;flex:auto;justify-content:flex-start;min-height:0;display:flex}.ScrollPin-module-scss-module__lO_mgW__stageStatic{height:auto;padding:0;position:relative;overflow:visible}.ScrollPin-module-scss-module__lO_mgW__progress{transform-origin:0;opacity:.35;pointer-events:none;will-change:transform;background:#18181c;border-radius:0;width:100%;height:2px;position:absolute;top:0;left:0}.ScrollPin-module-scss-module__lO_mgW__stageWithHeader .ScrollPin-module-scss-module__lO_mgW__progress{top:var(--site-header-offset,80px);background:var(--accent,#8773ee);opacity:1;height:4px}@media (prefers-reduced-motion:reduce){.ScrollPin-module-scss-module__lO_mgW__progress{display:none}}
.ScrollPinnedRow-module-scss-module__5iMISG__track{--stage-top:calc(var(--site-header-offset,80px) + 34px);--stage-bottom:clamp(16px,2.5vh,28px);--stage-gap:clamp(16px,2.5vh,32px);border-radius:0;width:100%;position:relative}.ScrollPinnedRow-module-scss-module__5iMISG__budget{width:0;height:calc(100dvh - var(--stage-top) - var(--stage-bottom) - var(--stage-gap) - 16px);visibility:hidden;pointer-events:none;position:absolute;top:0}.ScrollPinnedRow-module-scss-module__5iMISG__trackStatic{height:auto!important}.ScrollPinnedRow-module-scss-module__5iMISG__stage{box-sizing:border-box;--edge:max(8vw,calc((100vw - 1450px)/2));width:100vw;max-width:100vw;height:100dvh;padding:var(--stage-top)var(--edge)var(--stage-bottom);background-color:var(--background,#fff);isolation:isolate;border-radius:0;flex-direction:column;justify-content:flex-start;gap:0;margin-inline:calc(50% - 50vw);display:flex;position:sticky;top:0;overflow:clip}.ScrollPinnedRow-module-scss-module__5iMISG__stage:after{content:"";margin-block-start:auto}.ScrollPinnedRow-module-scss-module__5iMISG__stageStatic{background:0 0;gap:0;width:100%;max-width:none;height:auto;margin-inline:0;padding:0;position:relative;top:auto;overflow:visible}.ScrollPinnedRow-module-scss-module__5iMISG__stageStatic:after{content:none}.ScrollPinnedRow-module-scss-module__5iMISG__header{width:100%;margin-bottom:var(--stage-gap);flex:none}.ScrollPinnedRow-module-scss-module__5iMISG__header>*{margin-bottom:0!important}.ScrollPinnedRow-module-scss-module__5iMISG__stageStatic .ScrollPinnedRow-module-scss-module__5iMISG__header{margin-bottom:40px}.ScrollPinnedRow-module-scss-module__5iMISG__progress{top:var(--site-header-offset,80px);transform-origin:0;background:var(--accent,#8773ee);pointer-events:none;will-change:transform,opacity;border-radius:0;width:100%;height:4px;position:absolute;left:0}.ScrollPinnedRow-module-scss-module__5iMISG__viewport{min-height:0;margin-inline:calc(-1*var(--edge));width:calc(100% + 2*var(--edge));flex:0 auto;margin-block:auto -40px;padding-block:8px 48px;position:relative;overflow:clip}.ScrollPinnedRow-module-scss-module__5iMISG__viewportScroll{scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;margin-block:0;padding-block:4px 12px;overflow:auto hidden}.ScrollPinnedRow-module-scss-module__5iMISG__stageStatic .ScrollPinnedRow-module-scss-module__5iMISG__viewport{--edge:max(8vw,calc((100vw - 1450px)/2));width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.ScrollPinnedRow-module-scss-module__5iMISG__row{align-items:flex-start;gap:var(--row-gap,30px);width:max-content;min-width:100%;padding-inline:var(--edge);box-sizing:border-box;will-change:transform;flex-flow:row;display:flex}.ScrollPinnedRow-module-scss-module__5iMISG__row>*{scroll-snap-align:start;scroll-snap-stop:always;flex:none}.ScrollPinnedRow-module-scss-module__5iMISG__rowWrapped{will-change:auto;flex-wrap:wrap;width:100%}@media (prefers-reduced-motion:reduce){.ScrollPinnedRow-module-scss-module__5iMISG__progress{display:none}}
.ScrollDrift-module-scss-module__YpTP7q__outer{width:100%;display:block}.ScrollDrift-module-scss-module__YpTP7q__inner{will-change:transform}
.StepRail-module-scss-module__Q8-AZG__rail{isolation:isolate;background:#f6f6f6;border:none;border-radius:0;margin:0;padding:0;display:flex;position:relative}.StepRail-module-scss-module__Q8-AZG__horizontal{flex-direction:row;width:100%}.StepRail-module-scss-module__Q8-AZG__vertical{flex-direction:column;width:100%;max-width:220px}.StepRail-module-scss-module__Q8-AZG__indicator{z-index:0;pointer-events:none;will-change:transform;background:#18181c;border:none;border-radius:0;position:absolute}.StepRail-module-scss-module__Q8-AZG__horizontal .StepRail-module-scss-module__Q8-AZG__indicator{top:0;bottom:0;left:0}.StepRail-module-scss-module__Q8-AZG__vertical .StepRail-module-scss-module__Q8-AZG__indicator{top:0;left:0;right:0}.StepRail-module-scss-module__Q8-AZG__step{z-index:1;color:#3b3b45;font-family:var(--font-montserrat);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:2px;margin:0;padding:12px 14px;font-size:15px;font-weight:500;line-height:1.25;transition:transform .28s cubic-bezier(.4,0,.2,1),color .28s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.StepRail-module-scss-module__Q8-AZG__step:focus-visible{outline-offset:3px;z-index:2;outline:2px solid #18181c}.StepRail-module-scss-module__Q8-AZG__step:after{content:"";background-color:var(--accent-strong,#5a49b0);transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(0)}@media (hover:hover){.StepRail-module-scss-module__Q8-AZG__step:not(.StepRail-module-scss-module__Q8-AZG__stepActive):hover{color:#18181c;transform:translateY(-2px)}.StepRail-module-scss-module__Q8-AZG__step:not(.StepRail-module-scss-module__Q8-AZG__stepActive):hover:after{transform:scaleX(1)}}.StepRail-module-scss-module__Q8-AZG__step:not(.StepRail-module-scss-module__Q8-AZG__stepActive):focus-visible{color:#18181c;transform:translateY(-2px)}.StepRail-module-scss-module__Q8-AZG__step:not(.StepRail-module-scss-module__Q8-AZG__stepActive):focus-visible:after{transform:scaleX(1)}.StepRail-module-scss-module__Q8-AZG__step:not(.StepRail-module-scss-module__Q8-AZG__stepActive):active{transform:translateY(0)}.StepRail-module-scss-module__Q8-AZG__stepActive{color:#fff;font-weight:700}.StepRail-module-scss-module__Q8-AZG__label{display:block}.StepRail-module-scss-module__Q8-AZG__badge{letter-spacing:.04em;text-transform:uppercase;color:#4b4b4e;font-size:13px;font-weight:500;display:block}.StepRail-module-scss-module__Q8-AZG__stepActive .StepRail-module-scss-module__Q8-AZG__badge{color:#e3e3e4}@media (max-width:390px){.StepRail-module-scss-module__Q8-AZG__horizontal .StepRail-module-scss-module__Q8-AZG__step{padding:10px;font-size:13px}.StepRail-module-scss-module__Q8-AZG__badge{font-size:11px}}@media (prefers-reduced-motion:reduce){.StepRail-module-scss-module__Q8-AZG__step{transition:none}}@media (prefers-reduced-motion:reduce) and (hover:hover){.StepRail-module-scss-module__Q8-AZG__step:not(.StepRail-module-scss-module__Q8-AZG__stepActive):hover{transform:none}}@media (prefers-reduced-motion:reduce){.StepRail-module-scss-module__Q8-AZG__indicator{will-change:auto}}
.GalleryCarousel-module-scss-module__5uWzJW__root{outline:none;width:100vw;max-width:100vw;margin-block:-12px -28px;margin-inline:calc(50% - 50vw);padding-block:12px 28px;padding-inline:8vw;overflow-x:clip}.GalleryCarousel-module-scss-module__5uWzJW__carousel{touch-action:pan-y;width:100%;min-width:0;max-width:100%}.GalleryCarousel-module-scss-module__5uWzJW__carousel *{touch-action:pan-y}.GalleryCarousel-module-scss-module__5uWzJW__carousel>*>*{flex:none}.GalleryCarousel-module-scss-module__5uWzJW__carouselNarrow .GalleryCarousel-module-scss-module__5uWzJW__carousel{width:var(--gc-item)}.GalleryCarousel-module-scss-module__5uWzJW__carouselNarrow .GalleryCarousel-module-scss-module__5uWzJW__carousel>*>*{width:var(--gc-item);max-width:var(--gc-item);box-sizing:border-box}.GalleryCarousel-module-scss-module__5uWzJW__chrome{outline:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.GalleryCarousel-module-scss-module__5uWzJW__chrome:focus-visible{outline-offset:4px;outline:2px solid #18181c}.GalleryCarousel-module-scss-module__5uWzJW__fraction{font-family:var(--font-montserrat);letter-spacing:.04em;color:#18181c;font-variant-numeric:tabular-nums;border-radius:0;align-items:baseline;gap:0;margin:0;font-size:15px;font-weight:600;display:inline-flex;position:relative}.GalleryCarousel-module-scss-module__5uWzJW__fractionCurrent{min-width:1.6em;display:inline-block}.GalleryCarousel-module-scss-module__5uWzJW__fractionSep,.GalleryCarousel-module-scss-module__5uWzJW__fractionTotal{color:#3b3b45;font-weight:500}.GalleryCarousel-module-scss-module__5uWzJW__fractionSr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.GalleryCarousel-module-scss-module__5uWzJW__dots{border:none;border-radius:0;flex-wrap:nowrap;align-items:center;gap:0;max-width:calc(100% + 8vw + 11px);margin:0 0 0 -17px;padding:0;display:flex}.GalleryCarousel-module-scss-module__5uWzJW__dot{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;flex:0 auto;place-items:center;width:44px;min-width:0;height:44px;margin:0;padding:0;display:grid}.GalleryCarousel-module-scss-module__5uWzJW__dot:after{content:"";background:#18181c8c;width:10px;height:10px;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.GalleryCarousel-module-scss-module__5uWzJW__dot:hover:after{background:var(--accent-strong,#5a49b0);transform:scaleX(1.8)}}.GalleryCarousel-module-scss-module__5uWzJW__dot:focus-visible{outline-offset:-2px;outline:2px solid #18181c}.GalleryCarousel-module-scss-module__5uWzJW__dotActive:after{background:#18181c!important;transform:none!important}@media (prefers-reduced-motion:reduce){.GalleryCarousel-module-scss-module__5uWzJW__dot:after{transition:none}}
.CaseBlocks-module-scss-module__G2jSsW__quote{max-width:720px;margin:0;padding:28px 0 8px}.CaseBlocks-module-scss-module__G2jSsW__quote .CaseBlocks-module-scss-module__G2jSsW__mark{font-family:var(--font-montserrat);color:var(--accent,#8773ee);transform-origin:30% 70%;transition:scale .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),rotate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),color .3s cubic-bezier(.4,0,.2,1);margin-bottom:12px;font-size:48px;font-weight:700;line-height:.8;display:inline-block}@media (hover:hover){.CaseBlocks-module-scss-module__G2jSsW__quote:hover .CaseBlocks-module-scss-module__G2jSsW__mark{color:var(--accent-strong,#5a49b0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.CaseBlocks-module-scss-module__G2jSsW__quote:hover .CaseBlocks-module-scss-module__G2jSsW__mark{transition:scale .6s linear(0,1.842,2.78,3.054,2.904,2.53,2.085,1.664,1.321,1.074,.921,.844,.823,.838,.87,.909,.945,.974,.995,1.007,1.014,1.015,1.014,1.011,1),rotate .6s linear(0,1.842,2.78,3.054,2.904,2.53,2.085,1.664,1.321,1.074,.921,.844,.823,.838,.87,.909,.945,.974,.995,1.007,1.014,1.015,1.014,1.011,1),color .3s cubic-bezier(.4,0,.2,1);rotate:-3deg;scale:1.1}}.CaseBlocks-module-scss-module__G2jSsW__quote .CaseBlocks-module-scss-module__G2jSsW__text{font-size:28px;font-weight:600;line-height:1.35em}@media (max-width:650px){.CaseBlocks-module-scss-module__G2jSsW__quote .CaseBlocks-module-scss-module__G2jSsW__text{font-size:23px}}.CaseBlocks-module-scss-module__G2jSsW__quote .CaseBlocks-module-scss-module__G2jSsW__cite{color:#3b3b45;margin-top:16px;font-size:15px;font-style:normal;display:block}.CaseBlocks-module-scss-module__G2jSsW__insights,.CaseBlocks-module-scss-module__G2jSsW__decisions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px 40px;list-style:none;display:grid}@media (hover:hover){:is(.CaseBlocks-module-scss-module__G2jSsW__insights:has(.CaseBlocks-module-scss-module__G2jSsW__insight:hover) .CaseBlocks-module-scss-module__G2jSsW__insight:not(:hover),.CaseBlocks-module-scss-module__G2jSsW__decisions:has(.CaseBlocks-module-scss-module__G2jSsW__insight:hover) .CaseBlocks-module-scss-module__G2jSsW__insight:not(:hover)){border-top-color:color-mix(in srgb,#18181c 72%,var(--background))}:is(.CaseBlocks-module-scss-module__G2jSsW__insights:has(.CaseBlocks-module-scss-module__G2jSsW__insight:hover) .CaseBlocks-module-scss-module__G2jSsW__insight:not(:hover) .CaseBlocks-module-scss-module__G2jSsW__insightTitle,.CaseBlocks-module-scss-module__G2jSsW__decisions:has(.CaseBlocks-module-scss-module__G2jSsW__insight:hover) .CaseBlocks-module-scss-module__G2jSsW__insight:not(:hover) .CaseBlocks-module-scss-module__G2jSsW__insightTitle),:is(.CaseBlocks-module-scss-module__G2jSsW__insights:has(.CaseBlocks-module-scss-module__G2jSsW__insight:hover) .CaseBlocks-module-scss-module__G2jSsW__insight:not(:hover) .CaseBlocks-module-scss-module__G2jSsW__insightBody,.CaseBlocks-module-scss-module__G2jSsW__decisions:has(.CaseBlocks-module-scss-module__G2jSsW__insight:hover) .CaseBlocks-module-scss-module__G2jSsW__insight:not(:hover) .CaseBlocks-module-scss-module__G2jSsW__insightBody){color:color-mix(in srgb,#18181c 72%,var(--background))}:is(.CaseBlocks-module-scss-module__G2jSsW__insights:has(.CaseBlocks-module-scss-module__G2jSsW__decision:hover) .CaseBlocks-module-scss-module__G2jSsW__decision:not(:hover),.CaseBlocks-module-scss-module__G2jSsW__decisions:has(.CaseBlocks-module-scss-module__G2jSsW__decision:hover) .CaseBlocks-module-scss-module__G2jSsW__decision:not(:hover)){border-top-color:color-mix(in srgb,#18181c 72%,var(--background))}:is(.CaseBlocks-module-scss-module__G2jSsW__insights:has(.CaseBlocks-module-scss-module__G2jSsW__decision:hover) .CaseBlocks-module-scss-module__G2jSsW__decision:not(:hover) .CaseBlocks-module-scss-module__G2jSsW__decisionTitle,.CaseBlocks-module-scss-module__G2jSsW__decisions:has(.CaseBlocks-module-scss-module__G2jSsW__decision:hover) .CaseBlocks-module-scss-module__G2jSsW__decision:not(:hover) .CaseBlocks-module-scss-module__G2jSsW__decisionTitle),:is(.CaseBlocks-module-scss-module__G2jSsW__insights:has(.CaseBlocks-module-scss-module__G2jSsW__decision:hover) .CaseBlocks-module-scss-module__G2jSsW__decision:not(:hover) .CaseBlocks-module-scss-module__G2jSsW__decisionBody,.CaseBlocks-module-scss-module__G2jSsW__decisions:has(.CaseBlocks-module-scss-module__G2jSsW__decision:hover) .CaseBlocks-module-scss-module__G2jSsW__decision:not(:hover) .CaseBlocks-module-scss-module__G2jSsW__decisionBody){color:color-mix(in srgb,#18181c 72%,var(--background))}}.CaseBlocks-module-scss-module__G2jSsW__insight,.CaseBlocks-module-scss-module__G2jSsW__decision{border-top:2px solid #18181c;border-radius:0;flex-flow:column;gap:10px;padding-top:14px;transition:border-color .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.CaseBlocks-module-scss-module__G2jSsW__insight:before,.CaseBlocks-module-scss-module__G2jSsW__decision:before{content:"";background-color:var(--accent-strong,#5a49b0);transform-origin:0;pointer-events:none;z-index:1;height:4px;transition:transform .45s cubic-bezier(.4,0,.2,1);position:absolute;top:-3px;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.CaseBlocks-module-scss-module__G2jSsW__insight:before,.CaseBlocks-module-scss-module__G2jSsW__decision:before{transition:none}}@media (hover:hover){.CaseBlocks-module-scss-module__G2jSsW__insight:hover:before,.CaseBlocks-module-scss-module__G2jSsW__decision:hover:before{transform:scaleX(1)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.CaseBlocks-module-scss-module__G2jSsW__insight:hover .CaseBlocks-module-scss-module__G2jSsW__insightTitle,.CaseBlocks-module-scss-module__G2jSsW__insight:hover .CaseBlocks-module-scss-module__G2jSsW__decisionTitle,.CaseBlocks-module-scss-module__G2jSsW__decision:hover .CaseBlocks-module-scss-module__G2jSsW__insightTitle,.CaseBlocks-module-scss-module__G2jSsW__decision:hover .CaseBlocks-module-scss-module__G2jSsW__decisionTitle{translate:6px}}.CaseBlocks-module-scss-module__G2jSsW__kicker{font-family:var(--font-montserrat);color:var(--accent-strong,#5a49b0);-webkit-user-select:none;user-select:none;width:fit-content;transition:letter-spacing .4s cubic-bezier(.4,0,.2,1),translate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),rotate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),color .15s cubic-bezier(.4,0,.2,1);font-size:13px;font-weight:570;line-height:1em}@media (hover:hover) and (prefers-reduced-motion:no-preference){.CaseBlocks-module-scss-module__G2jSsW__insight:hover .CaseBlocks-module-scss-module__G2jSsW__kicker{letter-spacing:.1em;translate:2px}}.CaseBlocks-module-scss-module__G2jSsW__decision .CaseBlocks-module-scss-module__G2jSsW__kicker{isolation:isolate;position:relative}.CaseBlocks-module-scss-module__G2jSsW__decision .CaseBlocks-module-scss-module__G2jSsW__kicker:before{content:"";z-index:-1;opacity:0;transition:scale .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),rotate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),opacity .15s cubic-bezier(.4,0,.2,1);background-color:#18181c;position:absolute;inset:-4px -6px;rotate:-10deg;scale:.4}@media (prefers-reduced-motion:reduce){.CaseBlocks-module-scss-module__G2jSsW__decision .CaseBlocks-module-scss-module__G2jSsW__kicker:before{transition:none}}@media (hover:hover){.CaseBlocks-module-scss-module__G2jSsW__decision:hover .CaseBlocks-module-scss-module__G2jSsW__kicker{color:#fff}.CaseBlocks-module-scss-module__G2jSsW__decision:hover .CaseBlocks-module-scss-module__G2jSsW__kicker:before{opacity:1;rotate:none;scale:1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.CaseBlocks-module-scss-module__G2jSsW__decision:hover .CaseBlocks-module-scss-module__G2jSsW__kicker{transition:rotate .6s linear(0,1.842,2.78,3.054,2.904,2.53,2.085,1.664,1.321,1.074,.921,.844,.823,.838,.87,.909,.945,.974,.995,1.007,1.014,1.015,1.014,1.011,1),translate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),color .15s cubic-bezier(.4,0,.2,1);translate:6px;rotate:-2deg}}.CaseBlocks-module-scss-module__G2jSsW__insightTitle,.CaseBlocks-module-scss-module__G2jSsW__decisionTitle{transition:color .3s cubic-bezier(.4,0,.2,1),translate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1);font-size:28px;font-weight:600;line-height:1.2em}@media (max-width:650px){.CaseBlocks-module-scss-module__G2jSsW__insightTitle,.CaseBlocks-module-scss-module__G2jSsW__decisionTitle{font-size:23px}}.CaseBlocks-module-scss-module__G2jSsW__insightBody,.CaseBlocks-module-scss-module__G2jSsW__decisionBody{color:#3b3b45;text-wrap:pretty;max-width:440px;font-size:17px;line-height:27px;transition:color .3s cubic-bezier(.4,0,.2,1)}.CaseBlocks-module-scss-module__G2jSsW__compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px 40px;display:grid}@media (max-width:800px){.CaseBlocks-module-scss-module__G2jSsW__compare{grid-template-columns:1fr}}.CaseBlocks-module-scss-module__G2jSsW__compareCol{flex-flow:column;gap:14px;display:flex}.CaseBlocks-module-scss-module__G2jSsW__compareLabel{font-family:var(--font-montserrat);color:var(--accent-strong,#5a49b0);-webkit-user-select:none;user-select:none;transition:letter-spacing .4s cubic-bezier(.4,0,.2,1),translate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1);font-size:13px;font-weight:570;line-height:1em}@media (hover:hover) and (prefers-reduced-motion:no-preference){.CaseBlocks-module-scss-module__G2jSsW__compareCol:hover .CaseBlocks-module-scss-module__G2jSsW__compareLabel{letter-spacing:.1em;translate:4px}}
.CaseLightbox-module-scss-module__28yy-q__root{z-index:10002;height:100dvh;position:fixed;inset:0}.CaseLightbox-module-scss-module__28yy-q__backdrop{z-index:0;cursor:zoom-out;background:#18181c;position:absolute;inset:0}.CaseLightbox-module-scss-module__28yy-q__foreground{z-index:1;padding:max(20px,env(safe-area-inset-top))max(20px,env(safe-area-inset-right))max(20px,env(safe-area-inset-bottom))max(20px,env(safe-area-inset-left));box-sizing:border-box;pointer-events:none;grid-template:"counter close""stage stage"minmax(0,1fr)"caption caption"/minmax(0,1fr) auto;gap:16px 12px;display:grid;position:absolute;inset:0}@media (max-width:650px){.CaseLightbox-module-scss-module__28yy-q__foreground{grid-template:"counter close""stage stage"minmax(0,1fr)"caption caption""pager pager"/minmax(0,1fr) auto}}@media (max-width:650px) and (min-height:501px){.CaseLightbox-module-scss-module__28yy-q__foreground:has(.CaseLightbox-module-scss-module__28yy-q__stageFigure){grid-template:"counter close""stage stage"minmax(0,3fr)"caption caption"". ."minmax(0,1fr)"pager pager"/minmax(0,1fr) auto}.CaseLightbox-module-scss-module__28yy-q__foreground .CaseLightbox-module-scss-module__28yy-q__stageFigure{align-items:end}}@media (max-height:500px){.CaseLightbox-module-scss-module__28yy-q__foreground{padding-block:max(16px,env(safe-area-inset-top))max(16px,env(safe-area-inset-bottom));grid-template:"stage counter close""stage caption caption"minmax(0,1fr)"stage pager pager"/minmax(0,1fr) minmax(0,190px) 92px;gap:8px 12px}}.CaseLightbox-module-scss-module__28yy-q__close{z-index:2;color:#18181c;font-family:var(--font-montserrat);cursor:pointer;pointer-events:auto;background:#fff;border:none;border-radius:0;outline:none;grid-area:close;height:48px;padding:0 20px;font-size:15px;font-weight:600;position:relative}.CaseLightbox-module-scss-module__28yy-q__close:focus-visible{outline-offset:3px;outline:2px solid #fff}.CaseLightbox-module-scss-module__28yy-q__counter{color:#fff;font-family:var(--font-montserrat);font-variant-numeric:tabular-nums;grid-area:counter;align-self:center;margin:0;font-size:15px;font-weight:600}.CaseLightbox-module-scss-module__28yy-q__pager{z-index:2;inset:50% max(20px,env(safe-area-inset-right))auto max(20px,env(safe-area-inset-left));pointer-events:none;justify-content:space-between;display:flex;position:absolute;transform:translateY(-50%)}@media (max-width:650px),(max-height:500px){.CaseLightbox-module-scss-module__28yy-q__pager{grid-area:pager;position:static;transform:none}}.CaseLightbox-module-scss-module__28yy-q__stepPrev{rotate:180deg}.CaseLightbox-module-scss-module__28yy-q__step{cursor:pointer;pointer-events:auto;background:#fff;border:none;border-radius:0;outline:none;place-items:center;width:48px;height:48px;padding:0;display:grid}.CaseLightbox-module-scss-module__28yy-q__step:focus-visible{outline-offset:3px;outline:2px solid #fff}.CaseLightbox-module-scss-module__28yy-q__step:disabled{opacity:.35;cursor:default}.CaseLightbox-module-scss-module__28yy-q__stage{cursor:default;grid-area:stage;place-items:center;min-width:0;min-height:0;margin-inline:68px;display:grid;container-type:size}@media (max-width:650px){.CaseLightbox-module-scss-module__28yy-q__stage{margin-inline:0}}@media (max-height:500px){.CaseLightbox-module-scss-module__28yy-q__stage{margin-inline:0}}.CaseLightbox-module-scss-module__28yy-q__device{line-height:0}.CaseLightbox-module-scss-module__28yy-q__morph{z-index:1;pointer-events:auto;position:relative}.CaseLightbox-module-scss-module__28yy-q__root .CaseLightbox-module-scss-module__28yy-q__deviceShell{--bezel:calc(860/1751);width:min(420px,100cqh*var(--bezel),100cqw);max-width:none}.CaseLightbox-module-scss-module__28yy-q__root .CaseLightbox-module-scss-module__28yy-q__deviceShell[data-device=pixel-class]{--bezel:calc(900/1905)}.CaseLightbox-module-scss-module__28yy-q__stageFigure .CaseLightbox-module-scss-module__28yy-q__figureImage{object-fit:contain;background:#fff;border:none;border-radius:0;width:auto;max-width:min(1200px,100cqw);height:auto;max-height:100cqh;display:block;box-shadow:0 1px 2px #0000000f,0 24px 60px -20px #00000073}.CaseLightbox-module-scss-module__28yy-q__stageCode .CaseLightbox-module-scss-module__28yy-q__morph{width:min(920px,100cqw);max-height:100cqh}.CaseLightbox-module-scss-module__28yy-q__captionDetail{opacity:.8;margin-top:2px;display:block}.CaseLightbox-module-scss-module__28yy-q__captionArea{grid-area:caption;justify-self:center;min-width:0;max-width:36em;display:grid}@media (max-height:500px){.CaseLightbox-module-scss-module__28yy-q__captionArea{pointer-events:auto;place-self:center start;max-height:100%;overflow-y:auto}}.CaseLightbox-module-scss-module__28yy-q__caption,.CaseLightbox-module-scss-module__28yy-q__captionSizer{color:#fff;text-align:center;text-wrap:balance;grid-area:1/1;margin:0;font-size:15px;line-height:1.4}@media (max-height:500px){.CaseLightbox-module-scss-module__28yy-q__caption,.CaseLightbox-module-scss-module__28yy-q__captionSizer{text-align:left}}.CaseLightbox-module-scss-module__28yy-q__caption{pointer-events:auto}.CaseLightbox-module-scss-module__28yy-q__captionSizer{visibility:hidden}
.CaseSections-module-scss-module__C6vWPW__section{scroll-margin-top:104px;overflow-x:clip}.CaseSections-module-scss-module__C6vWPW__gallerySection,.CaseSections-module-scss-module__C6vWPW__swatchesSection{overflow:visible}.CaseSections-module-scss-module__C6vWPW__section:has([data-pinned=true]){padding-block:0}@media (min-width:741px) and (min-height:501px) and (prefers-reduced-motion:no-preference){.CaseSections-module-scss-module__C6vWPW__section:has([data-golden-swatches]){padding-block:0}}.CaseSections-module-scss-module__C6vWPW__sectionInner{width:100%;max-width:1450px;margin:0 auto}.CaseSections-module-scss-module__C6vWPW__bar{background-color:#18181c;border:none;width:100%;height:2px}.CaseSections-module-scss-module__C6vWPW__head{grid-template-columns:minmax(0,1fr);align-items:end;gap:20px 60px;margin-bottom:40px;display:grid}.CaseSections-module-scss-module__C6vWPW__head:has(.CaseSections-module-scss-module__C6vWPW__intro){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:950px){.CaseSections-module-scss-module__C6vWPW__head{grid-template-columns:1fr}.CaseSections-module-scss-module__C6vWPW__head:has(.CaseSections-module-scss-module__C6vWPW__intro){grid-template-columns:1fr}}.CaseSections-module-scss-module__C6vWPW__head .CaseSections-module-scss-module__C6vWPW__intro{color:#3b3b45;text-wrap:pretty;border-left:2px solid #18181c26;max-width:560px;padding-left:16px;font-size:17px;line-height:27px;transition:color .3s cubic-bezier(.4,0,.2,1);position:relative}.CaseSections-module-scss-module__C6vWPW__head .CaseSections-module-scss-module__C6vWPW__intro:before{content:"";background-color:var(--accent-strong,#5a49b0);transform-origin:top;width:2px;transition:transform .45s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:-2px;transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.CaseSections-module-scss-module__C6vWPW__head .CaseSections-module-scss-module__C6vWPW__intro:before{transition:none}}@media (hover:hover){.CaseSections-module-scss-module__C6vWPW__head .CaseSections-module-scss-module__C6vWPW__intro:hover{color:#18181c}.CaseSections-module-scss-module__C6vWPW__head .CaseSections-module-scss-module__C6vWPW__intro:hover:before{transform:scaleY(1)}}@media (max-width:650px){.CaseSections-module-scss-module__C6vWPW__head .CaseSections-module-scss-module__C6vWPW__intro{font-size:15px;line-height:24px}}.CaseSections-module-scss-module__C6vWPW__headSide{flex-flow:column;align-items:flex-start;gap:16px;display:flex}@media (min-width:951px){.CaseSections-module-scss-module__C6vWPW__headSide:has(.CaseSections-module-scss-module__C6vWPW__headCta){flex-flow:row;justify-content:space-between;align-items:flex-end;gap:32px}}.CaseSections-module-scss-module__C6vWPW__headCta{flex:none}@media (max-width:650px),(max-height:500px){.CaseSections-module-scss-module__C6vWPW__headCta{display:none}}.CaseSections-module-scss-module__C6vWPW__todo{margin-top:30px}.CaseSections-module-scss-module__C6vWPW__cta{margin-top:28px}.CaseSections-module-scss-module__C6vWPW__textLink{font-family:var(--font-montserrat);color:var(--accent-strong,#5a49b0);align-items:center;gap:.35em;width:fit-content;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.CaseSections-module-scss-module__C6vWPW__textLink .CaseSections-module-scss-module__C6vWPW__textLinkLabel{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;transition:background-size .35s cubic-bezier(.4,0,.2,1);position:relative}.CaseSections-module-scss-module__C6vWPW__textLink .CaseSections-module-scss-module__C6vWPW__textLinkArrow{transition:transform .35s cubic-bezier(.4,0,.2,1);display:inline-block}@media (hover:hover){.CaseSections-module-scss-module__C6vWPW__textLink:hover .CaseSections-module-scss-module__C6vWPW__textLinkLabel{background-size:100% 1.5px}.CaseSections-module-scss-module__C6vWPW__textLink:hover .CaseSections-module-scss-module__C6vWPW__textLinkArrow{transform:translate(4px)}}.CaseSections-module-scss-module__C6vWPW__textLink:focus-visible .CaseSections-module-scss-module__C6vWPW__textLinkLabel{background-size:100% 1.5px}.CaseSections-module-scss-module__C6vWPW__textLink:focus-visible .CaseSections-module-scss-module__C6vWPW__textLinkArrow{transform:translate(4px)}.CaseSections-module-scss-module__C6vWPW__flowmapSection{overflow:visible}.CaseSections-module-scss-module__C6vWPW__frame{background-color:#fff;border:none;border-radius:0;line-height:0;transition:box-shadow .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #18181c73}.CaseSections-module-scss-module__C6vWPW__picture{width:100%;height:auto;transition:scale .6s cubic-bezier(.4,0,.2,1);display:block}.CaseSections-module-scss-module__C6vWPW__badge{margin-block:-4px;line-height:1;font-family:var(--font-montserrat);letter-spacing:.02em;color:#fff;transition:translate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),scale .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),rotate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),background-color .3s cubic-bezier(.4,0,.2,1);background-color:#18181c;border-radius:0;align-self:center;margin-left:auto;padding:7px 12px;font-size:13px;font-weight:700}.CaseSections-module-scss-module__C6vWPW__caption{color:#3b3b45;max-width:560px;margin-top:14px;font-size:15px;line-height:22px}.CaseSections-module-scss-module__C6vWPW__statement{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 60px;display:grid;position:relative}.CaseSections-module-scss-module__C6vWPW__statement:before{content:"";background-color:var(--accent-strong,#5a49b0);transform-origin:0;pointer-events:none;z-index:1;height:4px;transition:transform .45s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.CaseSections-module-scss-module__C6vWPW__statement:before{transition:none}}@media (hover:hover){.CaseSections-module-scss-module__C6vWPW__statement:has(.CaseSections-module-scss-module__C6vWPW__statementLead:hover,.CaseSections-module-scss-module__C6vWPW__statementBody:hover):before{transform:scaleX(1)}}@media (max-width:950px){.CaseSections-module-scss-module__C6vWPW__statement{grid-template-columns:1fr}}.CaseSections-module-scss-module__C6vWPW__statement .CaseSections-module-scss-module__C6vWPW__bar{grid-column:1/-1}.CaseSections-module-scss-module__C6vWPW__statement .CaseSections-module-scss-module__C6vWPW__statementLead{text-wrap:pretty;max-width:18em;font-size:28px;font-weight:600;line-height:1.35em}@media (hover:hover){.CaseSections-module-scss-module__C6vWPW__statement .CaseSections-module-scss-module__C6vWPW__statementLead:hover .CaseSections-module-scss-module__C6vWPW__statementMark{background-size:100% .42em}}@media (max-width:650px){.CaseSections-module-scss-module__C6vWPW__statement .CaseSections-module-scss-module__C6vWPW__statementLead{font-size:23px}}.CaseSections-module-scss-module__C6vWPW__statement .CaseSections-module-scss-module__C6vWPW__statementMark{background-image:linear-gradient(var(--marker),var(--marker));background-position:0 92%;background-repeat:no-repeat;background-size:0% .42em;transition:background-size .6s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.CaseSections-module-scss-module__C6vWPW__statement .CaseSections-module-scss-module__C6vWPW__statementMark{transition:none}}.CaseSections-module-scss-module__C6vWPW__statement .CaseSections-module-scss-module__C6vWPW__statementBody{color:#3b3b45;text-wrap:pretty;max-width:560px;font-size:17px;line-height:27px;transition:color .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.CaseSections-module-scss-module__C6vWPW__statement .CaseSections-module-scss-module__C6vWPW__statementBody:hover{color:#18181c}}.CaseSections-module-scss-module__C6vWPW__statement:not(:has(.CaseSections-module-scss-module__C6vWPW__statementBody)):not(.CaseSections-module-scss-module__C6vWPW__statementWithAside){grid-template-columns:minmax(0,1fr)}.CaseSections-module-scss-module__C6vWPW__statement:not(:has(.CaseSections-module-scss-module__C6vWPW__statementBody)):not(.CaseSections-module-scss-module__C6vWPW__statementWithAside) .CaseSections-module-scss-module__C6vWPW__statementLead{max-width:30em}.CaseSections-module-scss-module__C6vWPW__statement .CaseSections-module-scss-module__C6vWPW__statementTodo{align-self:end}.CaseSections-module-scss-module__C6vWPW__statement .CaseSections-module-scss-module__C6vWPW__statementTodoWide{grid-column:1/-1}.CaseSections-module-scss-module__C6vWPW__statementWithAside{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}@media (max-width:768px){.CaseSections-module-scss-module__C6vWPW__statementWithAside{grid-template-columns:1fr}}.CaseSections-module-scss-module__C6vWPW__statementWithAside .CaseSections-module-scss-module__C6vWPW__statementCopy{flex-direction:column;gap:30px;min-width:0;display:flex}.CaseSections-module-scss-module__C6vWPW__statementWithAside .CaseSections-module-scss-module__C6vWPW__statementBody,.CaseSections-module-scss-module__C6vWPW__statementWithAside .CaseSections-module-scss-module__C6vWPW__statementTodo{align-self:stretch}.CaseSections-module-scss-module__C6vWPW__statementWithAside .CaseSections-module-scss-module__C6vWPW__statementAside{min-width:0;line-height:0}.CaseSections-module-scss-module__C6vWPW__statementWithAside .CaseSections-module-scss-module__C6vWPW__statementAsideImage{width:100%;height:auto;display:block}.CaseSections-module-scss-module__C6vWPW__cards{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:30px 40px;list-style:none;display:grid}@media (max-width:950px){.CaseSections-module-scss-module__C6vWPW__cards{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.CaseSections-module-scss-module__C6vWPW__cards>li{--tilt:-4deg;--pivot:0% 100%}.CaseSections-module-scss-module__C6vWPW__cards>li:nth-child(2n){--tilt:3.5deg;--pivot:100% 100%}.CaseSections-module-scss-module__C6vWPW__cards>li:nth-child(3n){--tilt:-2.5deg}@media (hover:hover){.CaseSections-module-scss-module__C6vWPW__cards>li:hover .CaseSections-module-scss-module__C6vWPW__cardMotion:before{transform:scaleX(1)}.CaseSections-module-scss-module__C6vWPW__cards>li:hover .CaseSections-module-scss-module__C6vWPW__cardNumber{background-position:0 100%}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.CaseSections-module-scss-module__C6vWPW__cards>li:hover .CaseSections-module-scss-module__C6vWPW__cardMotion{translate:0 -3px}.CaseSections-module-scss-module__C6vWPW__cards>li:hover .CaseSections-module-scss-module__C6vWPW__cardNumber{translate:0 -3px;rotate:var(--tilt);transition:background-position .5s cubic-bezier(.4,0,.2,1),translate .6s linear(0,1.842,2.78,3.054,2.904,2.53,2.085,1.664,1.321,1.074,.921,.844,.823,.838,.87,.909,.945,.974,.995,1.007,1.014,1.015,1.014,1.011,1),rotate .6s linear(0,1.842,2.78,3.054,2.904,2.53,2.085,1.664,1.321,1.074,.921,.844,.823,.838,.87,.909,.945,.974,.995,1.007,1.014,1.015,1.014,1.011,1)}.CaseSections-module-scss-module__C6vWPW__cards>li:hover .CaseSections-module-scss-module__C6vWPW__cardTitle{translate:6px}}.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__cardMotion{width:100%;transition:translate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1);flex-flow:column;gap:14px;display:flex;position:relative}.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__cardMotion:before{content:"";background-color:var(--accent-strong,#5a49b0);transform-origin:0;pointer-events:none;z-index:1;height:4px;transition:transform .45s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__cardMotion:before{transition:none}}.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__cardNumber{transform-origin:var(--pivot);font-family:var(--font-montserrat);color:var(--accent-strong,#5a49b0);background-image:linear-gradient(to top,#18181c 50%,var(--accent-strong,#5a49b0)50%);-webkit-text-fill-color:#0000;background-position:0 0;background-size:100% 200%;-webkit-background-clip:text;background-clip:text;align-self:flex-start;margin-top:10px;font-size:55px;font-weight:700;line-height:1em;transition:background-position .5s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__cardNumber{transition:none}}.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__cardNumber{transition:background-position .5s cubic-bezier(.4,0,.2,1),translate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),rotate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1)}@media (max-width:650px){.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__cardNumber{font-size:40px}}@media (prefers-reduced-motion:reduce){.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__cardNumber{transition:none}}.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__cardTitle{transition:translate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1);font-size:28px;font-weight:600;line-height:1.2em;transition-delay:40ms}@media (max-width:650px){.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__cardTitle{font-size:23px}}.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__cardBody{text-wrap:pretty;max-width:440px;font-size:17px;line-height:27px}.CaseSections-module-scss-module__C6vWPW__stats{border-top:2px solid #18181c;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:650px){.CaseSections-module-scss-module__C6vWPW__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseSections-module-scss-module__C6vWPW__stats .CaseSections-module-scss-module__C6vWPW__statSlot:last-child:nth-child(odd){grid-column:1/-1}}.CaseSections-module-scss-module__C6vWPW__stats .CaseSections-module-scss-module__C6vWPW__statSlot{border-bottom:2px solid #18181c}@media (min-width:651px){.CaseSections-module-scss-module__C6vWPW__stats .CaseSections-module-scss-module__C6vWPW__statSlot:not(:nth-child(3n+1)){border-left:2px solid #18181c;padding-left:20px}}@media (max-width:650px){.CaseSections-module-scss-module__C6vWPW__stats .CaseSections-module-scss-module__C6vWPW__statSlot:nth-child(2n){border-left:2px solid #18181c;padding-left:20px}}.CaseSections-module-scss-module__C6vWPW__video{margin:0}.CaseSections-module-scss-module__C6vWPW__videoStage{position:relative}@media (max-width:650px){.CaseSections-module-scss-module__C6vWPW__videoStage{width:min(100%,72svh*var(--video-aspect));margin-inline:auto}}.CaseSections-module-scss-module__C6vWPW__videoFrame{background:#18181c;box-shadow:0 18px 40px -28px #18181c73}.CaseSections-module-scss-module__C6vWPW__videoFrame video{transition:none;scale:none!important}.CaseSections-module-scss-module__C6vWPW__videoFrame .CaseSections-module-scss-module__C6vWPW__videoHint{height:44px;padding-block:0;right:64px}.CaseSections-module-scss-module__C6vWPW__videoToggle{color:#fff;cursor:pointer;background:#18181c;border:none;border-radius:0;outline:none;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:12px;right:12px}.CaseSections-module-scss-module__C6vWPW__videoToggle:focus-visible{outline-offset:-5px;outline:2px solid #fff}@media (max-width:650px){.CaseSections-module-scss-module__C6vWPW__videoToggle{margin:8px 0 0 auto;position:static}}.CaseSections-module-scss-module__C6vWPW__videoLarge{width:min(100cqw,100cqh*var(--video-aspect));background:#18181c;height:auto;display:block}.CaseSections-module-scss-module__C6vWPW__figure{margin:0 auto}.CaseSections-module-scss-module__C6vWPW__steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:40px;list-style:none;display:grid}.CaseSections-module-scss-module__C6vWPW__steps .CaseSections-module-scss-module__C6vWPW__step{flex-flow:column;gap:14px;display:flex}.CaseSections-module-scss-module__C6vWPW__steps .CaseSections-module-scss-module__C6vWPW__step .CaseSections-module-scss-module__C6vWPW__frame{margin-bottom:20px}.CaseSections-module-scss-module__C6vWPW__steps .CaseSections-module-scss-module__C6vWPW__step .CaseSections-module-scss-module__C6vWPW__bar{transition:background-color .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.CaseSections-module-scss-module__C6vWPW__steps .CaseSections-module-scss-module__C6vWPW__step:has([role=button]:hover) .CaseSections-module-scss-module__C6vWPW__frame{box-shadow:0 26px 48px -26px #18181c8c}.CaseSections-module-scss-module__C6vWPW__steps .CaseSections-module-scss-module__C6vWPW__step:has([role=button]:hover) .CaseSections-module-scss-module__C6vWPW__picture{scale:1.02}.CaseSections-module-scss-module__C6vWPW__steps .CaseSections-module-scss-module__C6vWPW__step:hover .CaseSections-module-scss-module__C6vWPW__bar{background-color:var(--accent-strong,#5a49b0)}.CaseSections-module-scss-module__C6vWPW__steps .CaseSections-module-scss-module__C6vWPW__step:hover .CaseSections-module-scss-module__C6vWPW__stepTitle{color:var(--accent-strong,#5a49b0)}.CaseSections-module-scss-module__C6vWPW__steps .CaseSections-module-scss-module__C6vWPW__step:hover .CaseSections-module-scss-module__C6vWPW__stepNumber{color:#fff}.CaseSections-module-scss-module__C6vWPW__steps .CaseSections-module-scss-module__C6vWPW__step:hover .CaseSections-module-scss-module__C6vWPW__stepNumber:before{opacity:1;rotate:none;scale:1}.CaseSections-module-scss-module__C6vWPW__steps .CaseSections-module-scss-module__C6vWPW__step:hover .CaseSections-module-scss-module__C6vWPW__badge{background-color:var(--accent-strong,#5a49b0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.CaseSections-module-scss-module__C6vWPW__steps .CaseSections-module-scss-module__C6vWPW__step:hover .CaseSections-module-scss-module__C6vWPW__stepNumber{transition:translate .6s linear(0,1.842,2.78,3.054,2.904,2.53,2.085,1.664,1.321,1.074,.921,.844,.823,.838,.87,.909,.945,.974,.995,1.007,1.014,1.015,1.014,1.011,1),rotate .6s linear(0,1.842,2.78,3.054,2.904,2.53,2.085,1.664,1.321,1.074,.921,.844,.823,.838,.87,.909,.945,.974,.995,1.007,1.014,1.015,1.014,1.011,1),color .15s cubic-bezier(.4,0,.2,1);translate:0 -1px;rotate:-4deg}.CaseSections-module-scss-module__C6vWPW__steps .CaseSections-module-scss-module__C6vWPW__step:hover .CaseSections-module-scss-module__C6vWPW__badge{transition:translate .6s linear(0,1.842,2.78,3.054,2.904,2.53,2.085,1.664,1.321,1.074,.921,.844,.823,.838,.87,.909,.945,.974,.995,1.007,1.014,1.015,1.014,1.011,1),scale .6s linear(0,1.842,2.78,3.054,2.904,2.53,2.085,1.664,1.321,1.074,.921,.844,.823,.838,.87,.909,.945,.974,.995,1.007,1.014,1.015,1.014,1.011,1),rotate .6s linear(0,1.842,2.78,3.054,2.904,2.53,2.085,1.664,1.321,1.074,.921,.844,.823,.838,.87,.909,.945,.974,.995,1.007,1.014,1.015,1.014,1.011,1),background-color .3s cubic-bezier(.4,0,.2,1);translate:0 -1px;rotate:1.5deg;scale:1.02}.CaseSections-module-scss-module__C6vWPW__steps .CaseSections-module-scss-module__C6vWPW__step:hover:nth-child(2n) .CaseSections-module-scss-module__C6vWPW__badge{rotate:-1.5deg}}.CaseSections-module-scss-module__C6vWPW__steps.CaseSections-module-scss-module__C6vWPW__stepsScreens{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 24px}@media (max-width:1250px){.CaseSections-module-scss-module__C6vWPW__steps.CaseSections-module-scss-module__C6vWPW__stepsScreens{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.CaseSections-module-scss-module__C6vWPW__steps.CaseSections-module-scss-module__C6vWPW__stepsScreens{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.CaseSections-module-scss-module__C6vWPW__steps.CaseSections-module-scss-module__C6vWPW__stepsScreens{grid-template-columns:minmax(0,300px);justify-content:center}}.CaseSections-module-scss-module__C6vWPW__stepTitle{transition:color .3s cubic-bezier(.4,0,.2,1),translate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1);align-items:baseline;gap:10px;font-size:17px;font-weight:600;line-height:1.3em;display:flex}.CaseSections-module-scss-module__C6vWPW__stepNumber{font-family:var(--font-montserrat);color:var(--accent-strong,#5a49b0);transition:translate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),rotate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),color .15s cubic-bezier(.4,0,.2,1);isolation:isolate;font-size:13px;font-weight:700;line-height:1;display:inline-block;position:relative}.CaseSections-module-scss-module__C6vWPW__stepNumber:before{content:"";z-index:-1;opacity:0;transition:scale .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),rotate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),opacity .15s cubic-bezier(.4,0,.2,1);background-color:#18181c;position:absolute;inset:-3px -5px;rotate:-10deg;scale:.4}@media (prefers-reduced-motion:reduce){.CaseSections-module-scss-module__C6vWPW__stepNumber:before{transition:none}}.CaseSections-module-scss-module__C6vWPW__stepBody{color:#3b3b45;overflow-wrap:break-word;text-wrap:pretty;font-size:15px;line-height:23px;transition:color .3s cubic-bezier(.4,0,.2,1)}.CaseSections-module-scss-module__C6vWPW__stepsCarousel{--edge:max(8vw,calc((100vw - 1450px)/2));outline:none;margin-inline:calc(50% - 50vw);padding-block:8px 20px;overflow-x:clip}.CaseSections-module-scss-module__C6vWPW__stepsCarousel:focus-within{outline-offset:-4px;outline:2px solid #18181c}.CaseSections-module-scss-module__C6vWPW__stepsCarousel .CaseSections-module-scss-module__C6vWPW__stepsCarouselTrack{width:100%;padding-inline:var(--edge)}.CaseSections-module-scss-module__C6vWPW__stepsCarousel .CaseSections-module-scss-module__C6vWPW__stepsCarouselTrack>*>*,.CaseSections-module-scss-module__C6vWPW__stepsCarousel .CaseSections-module-scss-module__C6vWPW__step{width:min(300px,72vw)}.CaseSections-module-scss-module__C6vWPW__screens{flex-flow:column;gap:70px;list-style:none;display:flex}@media (max-width:650px){.CaseSections-module-scss-module__C6vWPW__screens{gap:50px}}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screen{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"imgs text";align-items:center;gap:30px 60px;display:grid}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screen:nth-child(2n){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"text imgs"}@media (max-width:950px){.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screen,.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screen:nth-child(2n){grid-template-columns:1fr;grid-template-areas:"imgs""text"}}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenImages{grid-area:imgs;grid-template-columns:minmax(0,300px);justify-content:center;gap:24px;display:grid}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenImages.CaseSections-module-scss-module__C6vWPW__screenImagesPair{grid-template-columns:repeat(2,minmax(0,280px))}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenImages.CaseSections-module-scss-module__C6vWPW__screenImagesPair>:last-child{margin-top:60px}@media (max-width:650px){.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenImages.CaseSections-module-scss-module__C6vWPW__screenImagesPair{gap:14px}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenImages.CaseSections-module-scss-module__C6vWPW__screenImagesPair>:last-child{margin-top:30px}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenImages{grid-template-columns:minmax(0,260px)}}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenText{flex-flow:column;grid-area:text;gap:18px;display:flex}@media (hover:hover){.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenText:hover .CaseSections-module-scss-module__C6vWPW__screenTitle{color:var(--accent-strong,#5a49b0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenText:hover .CaseSections-module-scss-module__C6vWPW__screenTitle{translate:6px}}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenTitle{transition:color .3s cubic-bezier(.4,0,.2,1),translate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1);margin-top:6px;font-size:40px;font-weight:600;line-height:1.15em}@media (max-width:650px){.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenTitle{font-size:23px}}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenNeed{text-wrap:pretty;max-width:560px;font-size:17px;font-weight:600;line-height:27px}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenLabel{font-family:var(--font-montserrat);color:var(--accent-strong,#5a49b0);-webkit-user-select:none;user-select:none;margin-bottom:6px;font-size:13px;font-weight:570;line-height:1em;display:block}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenLists{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;display:grid}@media (max-width:500px){.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenLists{grid-template-columns:1fr}}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenList{border-top:2px solid #18181c;padding-top:12px;position:relative}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenList:before{content:"";background-color:var(--accent-strong,#5a49b0);transform-origin:0;pointer-events:none;z-index:1;height:2px;transition:transform .45s cubic-bezier(.4,0,.2,1);position:absolute;top:-2px;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenList:before{transition:none}}@media (hover:hover){.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenList:hover:before{transform:scaleX(1)}}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenList ul{flex-flow:column;gap:10px;list-style:none;display:flex}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenList li{padding-left:18px;font-size:15px;line-height:22px;position:relative}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenList li:before{content:"";width:7px;height:7px;transition:rotate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),scale .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),background-color .2s cubic-bezier(.4,0,.2,1);background-color:#18181c;border-radius:0;position:absolute;top:8px;left:0}@media (hover:hover){.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenList li:hover:before{background-color:var(--accent-strong,#5a49b0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenList li:hover:before{transition:scale .6s linear(0,1.842,2.78,3.054,2.904,2.53,2.085,1.664,1.321,1.074,.921,.844,.823,.838,.87,.909,.945,.974,.995,1.007,1.014,1.015,1.014,1.011,1),rotate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),background-color .2s cubic-bezier(.4,0,.2,1);rotate:45deg;scale:1.15}}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenNote{border-left:2px solid var(--accent-strong,#5a49b0);color:#3b3b45;max-width:520px;padding-left:20px;font-size:15px;font-style:italic;line-height:23px}.CaseSections-module-scss-module__C6vWPW__carouselHeader{margin-bottom:24px}.CaseSections-module-scss-module__C6vWPW__carouselFooter{margin-top:20px}.CaseSections-module-scss-module__C6vWPW__gallery{--gallery-fit-h:var(--row-fit-h,max(360px,calc(100dvh - var(--site-header-offset,80px) - 24px - clamp(16px,2.5vh,28px) - 200px)));--gallery-phone:min(420px,calc(var(--gallery-fit-h)*860/1751));--gallery-slot:max(240px,var(--gallery-phone))}@media (max-height:500px){.CaseSections-module-scss-module__C6vWPW__gallery{--gallery-fit-h:calc(100dvh - 96px)}}@media (max-width:650px){.CaseSections-module-scss-module__C6vWPW__gallery{--gallery-phone:68vw;--gallery-slot:68vw}}.CaseSections-module-scss-module__C6vWPW__gallery .CaseSections-module-scss-module__C6vWPW__galleryItem{appearance:none;text-align:left;color:inherit;font:inherit;cursor:zoom-in;width:var(--gallery-slot);max-width:var(--gallery-slot);box-sizing:border-box;background:0 0;border:none;border-radius:0;outline:none;flex-flow:column;gap:12px;margin:0;padding:0 0 8px;display:flex;overflow:visible}.CaseSections-module-scss-module__C6vWPW__gallery .CaseSections-module-scss-module__C6vWPW__galleryItem:not(.CaseSections-module-scss-module__C6vWPW__galleryFigureItem)>:first-child{width:var(--gallery-phone);flex:none}.CaseSections-module-scss-module__C6vWPW__gallery .CaseSections-module-scss-module__C6vWPW__galleryItem:has([role=button]:focus-visible) .CaseSections-module-scss-module__C6vWPW__stepTitle{color:var(--accent-strong,#5a49b0)}@media (hover:hover){.CaseSections-module-scss-module__C6vWPW__gallery .CaseSections-module-scss-module__C6vWPW__galleryItem:hover .CaseSections-module-scss-module__C6vWPW__stepTitle{color:var(--accent-strong,#5a49b0)}.CaseSections-module-scss-module__C6vWPW__gallery .CaseSections-module-scss-module__C6vWPW__galleryItem:hover .CaseSections-module-scss-module__C6vWPW__stepBody{color:#18181c}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.CaseSections-module-scss-module__C6vWPW__gallery .CaseSections-module-scss-module__C6vWPW__galleryItem:hover .CaseSections-module-scss-module__C6vWPW__stepTitle{translate:6px}}.CaseSections-module-scss-module__C6vWPW__gallery.CaseSections-module-scss-module__C6vWPW__galleryFigure{--gallery-slot:78vw}@media (max-height:500px){.CaseSections-module-scss-module__C6vWPW__gallery.CaseSections-module-scss-module__C6vWPW__galleryFigure{--gallery-slot:calc(var(--gallery-fit-h)*1.6)}}.CaseSections-module-scss-module__C6vWPW__gallery.CaseSections-module-scss-module__C6vWPW__galleryFigure .CaseSections-module-scss-module__C6vWPW__galleryFigureItem{--figure-width:min(76vw,calc(var(--gallery-fit-h)*var(--tile-aspect,1.6)));width:max(320px,var(--figure-width));max-width:none}@media (max-width:650px),(max-height:500px){.CaseSections-module-scss-module__C6vWPW__gallery.CaseSections-module-scss-module__C6vWPW__galleryFigure .CaseSections-module-scss-module__C6vWPW__galleryFigureItem{--figure-width:var(--gallery-slot);width:var(--gallery-slot)}}.CaseSections-module-scss-module__C6vWPW__gallery.CaseSections-module-scss-module__C6vWPW__galleryFigure .CaseSections-module-scss-module__C6vWPW__galleryFigureItem>:first-child{width:var(--figure-width)}.CaseSections-module-scss-module__C6vWPW__gallery .CaseSections-module-scss-module__C6vWPW__galleryFigureItem{cursor:default}.CaseSections-module-scss-module__C6vWPW__gallery .CaseSections-module-scss-module__C6vWPW__galleryFigureItem .CaseSections-module-scss-module__C6vWPW__stepBody{max-width:560px}.CaseSections-module-scss-module__C6vWPW__gallery .CaseSections-module-scss-module__C6vWPW__galleryPhone{max-width:none}@media (max-width:650px){.CaseSections-module-scss-module__C6vWPW__gallery.CaseSections-module-scss-module__C6vWPW__galleryUniform .CaseSections-module-scss-module__C6vWPW__galleryFigureItem{width:calc(var(--gallery-slot)*909/1400*var(--tile-aspect,1))}}@media (prefers-reduced-motion:reduce){.CaseSections-module-scss-module__C6vWPW__gallery{scroll-behavior:auto}}@media (prefers-reduced-motion:reduce) and (min-width:651px) and (min-height:501px){.CaseSections-module-scss-module__C6vWPW__gallery.CaseSections-module-scss-module__C6vWPW__galleryFigure .CaseSections-module-scss-module__C6vWPW__galleryFigureItem{--figure-width:min(710px,calc(42vw - 15px))}}@media (prefers-reduced-motion:reduce){.CaseSections-module-scss-module__C6vWPW__frame,.CaseSections-module-scss-module__C6vWPW__step{transform:none!important}.CaseSections-module-scss-module__C6vWPW__picture{scale:none!important}}
.CaseStudy-module-scss-module__pMDdUq__backLink{outline:none}.CaseStudy-module-scss-module__pMDdUq__backLink:focus-visible{outline-offset:4px;outline:2px solid #18181c}.CaseStudy-module-scss-module__pMDdUq__sectionInner{width:100%;max-width:1450px;margin:0 auto}.CaseStudy-module-scss-module__pMDdUq__hero{overflow:hidden;padding-top:calc(.666667vw + 1.66667vh)!important}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__heroInner{grid-template-columns:minmax(0,1fr);grid-template-areas:"back""titl""blrb""tags""covr""todo";gap:0 40px;width:100%;max-width:1450px;margin:0 auto;display:grid}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__back{grid-area:back;margin-bottom:calc(1.33333vw + 3.33333vh)}@media (max-width:650px){.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__back{margin-bottom:calc(1vw + 2.5vh)}}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__backLink{font-family:var(--font-montserrat);border-radius:0;align-items:center;gap:8px;min-height:44px;padding:.5em 0;font-size:15px;font-weight:600;display:inline-flex}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__backLink .CaseStudy-module-scss-module__pMDdUq__backArrow{transition:translate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1);rotate:180deg}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__backLink>span{background-image:linear-gradient(var(--accent-strong,#5a49b0),var(--accent-strong,#5a49b0));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:2px;transition:background-size .4s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__backLink:hover .CaseStudy-module-scss-module__pMDdUq__backArrow{translate:-5px}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__backLink:hover>span{background-size:100% 2px}}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__backLink:focus-visible .CaseStudy-module-scss-module__pMDdUq__backArrow{translate:-5px}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__backLink:focus-visible>span{background-size:100% 2px}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__heroText{flex-flow:column;grid-area:titl;gap:10px;margin-top:0;margin-bottom:.5em;display:flex}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__heroText .CaseStudy-module-scss-module__pMDdUq__heroEyebrow{font-family:var(--font-montserrat);color:var(--accent-strong,#5a49b0);-webkit-user-select:none;user-select:none;transform-origin:0;margin:0;font-size:13px;font-weight:570;line-height:1em;transition:letter-spacing .4s cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__heroText:hover .CaseStudy-module-scss-module__pMDdUq__heroEyebrow{letter-spacing:.12em}}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__heroText .CaseStudy-module-scss-module__pMDdUq__titleMorph{min-width:0;max-width:100%;display:block;overflow:visible}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__heroText .CaseStudy-module-scss-module__pMDdUq__heroTitle{text-wrap:balance;white-space:normal;max-width:14em;margin:0;padding-bottom:.05em;font-size:min(max(48px,4vw + 20px),96px);font-weight:600;line-height:1.08em}@media (min-width:1050px) and (max-width:1300px){.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__heroText .CaseStudy-module-scss-module__pMDdUq__heroTitle{font-size:64px;line-height:1.1em}}@media (max-width:650px){.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__heroText .CaseStudy-module-scss-module__pMDdUq__heroTitle{font-size:55px;line-height:62px}}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__blurb{text-wrap:pretty;color:#3b3b45;border-left:2px solid #18181c26;grid-area:blrb;max-width:525px;padding-left:16px;font-size:15px;line-height:24px;transition:color .3s cubic-bezier(.4,0,.2,1);position:relative}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__blurb:before{content:"";background-color:var(--accent-strong,#5a49b0);transform-origin:top;width:2px;transition:transform .45s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:-2px;transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__blurb:before{transition:none}}@media (hover:hover){.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__blurb:hover{color:#18181c}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__blurb:hover:before{transform:scaleY(1)}}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__tags{flex-flow:wrap;grid-area:tags;margin-top:20px;list-style:none;display:flex}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__tag{position:relative}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__tag>span{background-image:linear-gradient(var(--accent-strong,#5a49b0),var(--accent-strong,#5a49b0));transition:background-size .2s cubic-bezier(.4,0,.2,1),color .16s 40ms cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),translate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),rotate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1);background-position:0 0;background-repeat:no-repeat;background-size:0% 100%}@media (prefers-reduced-motion:reduce){.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__tag>span{transition:none}}@media (hover:hover){.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__tag:hover{z-index:1}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__tag:hover>span{color:#fff;border-color:var(--accent-strong,#5a49b0);background-size:100% 100%}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__tag:hover>span{transition:background-size .2s cubic-bezier(.4,0,.2,1),color .16s 40ms cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),translate .6s linear(0,1.842,2.78,3.054,2.904,2.53,2.085,1.664,1.321,1.074,.921,.844,.823,.838,.87,.909,.945,.974,.995,1.007,1.014,1.015,1.014,1.011,1),rotate .6s linear(0,1.842,2.78,3.054,2.904,2.53,2.085,1.664,1.321,1.074,.921,.844,.823,.838,.87,.909,.945,.974,.995,1.007,1.014,1.015,1.014,1.011,1);translate:0 -2px;rotate:-1.5deg}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__tag:hover:nth-child(2n)>span{rotate:1.5deg}}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__cover{aspect-ratio:2;grid-area:covr;margin-top:calc(1.33333vw + 3.33333vh);position:relative}@media (min-width:951px){.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__cover{width:100%;max-height:62vh}}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__cover{background-color:#fcda68;border-radius:0;overflow:hidden}@media (max-width:650px){.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__cover{aspect-ratio:4/3}}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__cover.CaseStudy-module-scss-module__pMDdUq__coverMotif{aspect-ratio:4}@media (max-width:650px){.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__cover.CaseStudy-module-scss-module__pMDdUq__coverMotif{aspect-ratio:2}}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__coverZoom{position:absolute;inset:0}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__heroTodo{grid-area:todo;margin-top:15px}.CaseStudy-module-scss-module__pMDdUq__coverInner{will-change:transform;position:absolute;inset:-8% -1px 0}.CaseStudy-module-scss-module__pMDdUq__coverInnerFlat{top:0}.CaseStudy-module-scss-module__pMDdUq__overview{scroll-margin-top:104px}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__overviewGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:30px 60px;margin-top:40px;display:grid}@media (max-width:950px){.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__overviewGrid{grid-template-columns:1fr}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__facts{order:2}}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__facts{border-top:2px solid #18181c;grid-template-columns:1fr 1fr;gap:0;display:grid}@media (max-width:500px){.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__facts{grid-template-columns:1fr}}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__facts .CaseStudy-module-scss-module__pMDdUq__fact{border-bottom:2px solid #18181c;padding:18px 20px 22px 0}@media (hover:hover){.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__facts .CaseStudy-module-scss-module__pMDdUq__fact:hover .CaseStudy-module-scss-module__pMDdUq__factLabel{background-size:100% 2px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__facts .CaseStudy-module-scss-module__pMDdUq__fact:hover .CaseStudy-module-scss-module__pMDdUq__factValue{translate:6px}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__facts .CaseStudy-module-scss-module__pMDdUq__fact:hover .CaseStudy-module-scss-module__pMDdUq__factSub{translate:3px}}@media (min-width:501px){.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__facts .CaseStudy-module-scss-module__pMDdUq__fact:nth-child(odd){border-right:2px solid #18181c}}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__facts .CaseStudy-module-scss-module__pMDdUq__fact:last-child:nth-child(odd){border-right:none;grid-column:1/-1}@media (min-width:501px){.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__facts .CaseStudy-module-scss-module__pMDdUq__fact:nth-child(2n){padding-left:20px}}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__facts .CaseStudy-module-scss-module__pMDdUq__factLabel{width:fit-content;font-family:var(--font-montserrat);color:var(--accent-strong,#5a49b0);-webkit-user-select:none;user-select:none;background-image:linear-gradient(var(--accent-strong,#5a49b0),var(--accent-strong,#5a49b0));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;margin-bottom:5px;padding-bottom:3px;font-size:13px;font-weight:570;line-height:1em;transition:background-size .4s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__facts .CaseStudy-module-scss-module__pMDdUq__factLabel{transition:none}}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__facts .CaseStudy-module-scss-module__pMDdUq__factValue{transition:translate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1);text-wrap:balance;font-size:17px;font-weight:600;line-height:1.35em}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__facts .CaseStudy-module-scss-module__pMDdUq__factValue a{text-underline-offset:3px;margin-block:-10px;padding-block:10px;text-decoration:underline;display:inline-block}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__facts .CaseStudy-module-scss-module__pMDdUq__factValue .CaseStudy-module-scss-module__pMDdUq__factSub{color:#3b3b45;transition:translate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1);margin-top:2px;font-size:15px;font-weight:400;transition-delay:50ms;display:block}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__summary{flex-flow:column;gap:20px;display:flex}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__summary .CaseStudy-module-scss-module__pMDdUq__summaryLead{text-wrap:pretty;max-width:18em;font-size:28px;font-weight:600;line-height:36px}@media (hover:hover){.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__summary .CaseStudy-module-scss-module__pMDdUq__summaryLead:hover .CaseStudy-module-scss-module__pMDdUq__summaryMark{background-size:100% .42em}}@media (max-width:650px){.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__summary .CaseStudy-module-scss-module__pMDdUq__summaryLead{font-size:23px;line-height:30px}}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__summary .CaseStudy-module-scss-module__pMDdUq__summaryMark{background-image:linear-gradient(var(--marker),var(--marker));background-position:0 92%;background-repeat:no-repeat;background-size:0% .42em;transition:background-size .6s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__summary .CaseStudy-module-scss-module__pMDdUq__summaryMark{transition:none}}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__summary .CaseStudy-module-scss-module__pMDdUq__summaryBody{text-wrap:pretty;color:#3b3b45;max-width:560px;font-size:17px;font-weight:400;line-height:27px}.CaseStudy-module-scss-module__pMDdUq__explore .CaseStudy-module-scss-module__pMDdUq__exploreLinks{flex-flow:wrap;gap:15px;margin-top:40px;display:flex}@media (prefers-reduced-motion:reduce){.CaseStudy-module-scss-module__pMDdUq__backArrow{translate:none!important}}
.NextCase-module-scss-module__c4FmJG__root{overflow:hidden}.NextCase-module-scss-module__c4FmJG__cardSlot{width:100%;margin-top:20px}
.page-module-scss-module__4pIf8q__case{text-align:center;margin:auto;padding-bottom:55px}
.DesignSystemBoard-module-scss-module__l-yGiW__root{width:100%;min-width:0;margin:0}.DesignSystemBoard-module-scss-module__l-yGiW__toggles{margin-bottom:24px}.DesignSystemBoard-module-scss-module__l-yGiW__toggles>button>span{padding:.4em 1.2em!important}.DesignSystemBoard-module-scss-module__l-yGiW__board{flex-flow:column;gap:0;width:100%;min-width:0;min-height:120px;display:flex}.DesignSystemBoard-module-scss-module__l-yGiW__view{background-color:var(--background,#fff);width:100%;min-width:0;position:relative}.DesignSystemBoard-module-scss-module__l-yGiW__masonry{flex-flow:row;justify-content:center;align-items:flex-start;gap:20px;width:100%;margin:0 auto;padding:0;list-style:none;display:flex}@media (min-width:901px){.DesignSystemBoard-module-scss-module__l-yGiW__column{flex:var(--col-grow,1)1 0!important;width:auto!important;max-width:none!important}.DesignSystemBoard-module-scss-module__l-yGiW__slot{max-width:100%!important}.DesignSystemBoard-module-scss-module__l-yGiW__masonry{justify-content:flex-start}}.DesignSystemBoard-module-scss-module__l-yGiW__column{flex:0 0 var(--col-w,auto);width:var(--col-w,auto);max-width:var(--col-w,100%);min-width:0;margin:0;padding:0;list-style:none}.DesignSystemBoard-module-scss-module__l-yGiW__stack{flex-flow:column;gap:20px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.DesignSystemBoard-module-scss-module__l-yGiW__slot{width:100%;min-width:0;max-width:var(--max-w,100%);position:relative}.DesignSystemBoard-module-scss-module__l-yGiW__tile{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-flow:column;gap:10px;margin:0;padding:0;display:flex}.DesignSystemBoard-module-scss-module__l-yGiW__tile:focus-visible{outline-offset:4px;outline:2px solid #18181c}.DesignSystemBoard-module-scss-module__l-yGiW__drift{width:100%;min-width:0}.DesignSystemBoard-module-scss-module__l-yGiW__media{width:100%;aspect-ratio:var(--ar,1);background:0 0;border-radius:0;line-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #18181c80}.DesignSystemBoard-module-scss-module__l-yGiW__image{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.DesignSystemBoard-module-scss-module__l-yGiW__slot[data-role=hero] .DesignSystemBoard-module-scss-module__l-yGiW__media{box-shadow:0 22px 48px -20px #18181c94,0 8px 18px -12px #18181c66}.DesignSystemBoard-module-scss-module__l-yGiW__label{color:#18181c;max-width:28em;font-size:15px;font-weight:600;line-height:1.3}.DesignSystemBoard-module-scss-module__l-yGiW__caption{color:#3b3b45;max-width:560px;margin-top:18px;font-size:15px;line-height:22px}@media (max-width:900px){.DesignSystemBoard-module-scss-module__l-yGiW__masonry{max-width:min(100%,var(--board-max,1000px));flex-wrap:wrap;justify-content:center}.DesignSystemBoard-module-scss-module__l-yGiW__column{flex:calc(50% - 10px);width:auto;max-width:calc(50% - 10px)}}@media (max-width:500px){.DesignSystemBoard-module-scss-module__l-yGiW__toggles{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;display:grid}.DesignSystemBoard-module-scss-module__l-yGiW__toggles>span{display:none}.DesignSystemBoard-module-scss-module__l-yGiW__masonry{flex-flow:column;gap:20px;max-width:100%}.DesignSystemBoard-module-scss-module__l-yGiW__column{flex:none;width:100%;max-width:100%}.DesignSystemBoard-module-scss-module__l-yGiW__slot{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.DesignSystemBoard-module-scss-module__l-yGiW__slot{transform:none!important}}
.GoldenSwatches-module-scss-module__cmVzwW__root{width:100%;margin:0}.GoldenSwatches-module-scss-module__cmVzwW__pin{height:250vh;position:relative}.GoldenSwatches-module-scss-module__cmVzwW__stage{box-sizing:border-box;background-color:var(--background,#fff);flex-direction:column;height:100svh;padding-top:110px;display:flex;position:sticky;top:0;overflow:visible clip}.GoldenSwatches-module-scss-module__cmVzwW__header{z-index:2;flex:none;width:100%;max-width:1450px;margin-inline:auto;padding:4px 0 0;position:relative}.GoldenSwatches-module-scss-module__cmVzwW__header>*{margin-bottom:0!important}.GoldenSwatches-module-scss-module__cmVzwW__stageInner{flex:auto;height:auto;min-height:0;position:relative}.GoldenSwatches-module-scss-module__cmVzwW__deck{isolation:isolate;pointer-events:none;position:absolute;inset:0}.GoldenSwatches-module-scss-module__cmVzwW__cardWrap{left:calc(50% + var(--deck-dx,0px));top:var(--deck-cy,50%);width:var(--card-w);height:var(--card-h);margin:calc(var(--card-h)/-2)0 0 calc(var(--card-w)/-2);pointer-events:none;will-change:transform;position:absolute}.GoldenSwatches-module-scss-module__cmVzwW__deck[data-landed=true] .GoldenSwatches-module-scss-module__cmVzwW__cardWrap{pointer-events:auto}.GoldenSwatches-module-scss-module__cmVzwW__card{color:#18181c;cursor:pointer;-webkit-tap-highlight-color:#0000;background:#fff;border:0;border-radius:0;outline:none;width:100%;height:100%;margin:0;padding:0;display:block;position:relative;box-shadow:0 1px 2px #18181c14,0 10px 24px -14px #18181c59;container-type:inline-size}.GoldenSwatches-module-scss-module__cmVzwW__card:after{content:"";z-index:3;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;box-shadow:0 2px 4px #18181c14,0 22px 36px -16px #18181c80}.GoldenSwatches-module-scss-module__cmVzwW__card:focus-visible{outline-offset:3px;outline:2px solid #18181c}.GoldenSwatches-module-scss-module__cmVzwW__face{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:block;position:absolute;inset:0;overflow:hidden}.GoldenSwatches-module-scss-module__cmVzwW__swatch{z-index:1;transform-origin:top;pointer-events:none;position:absolute;inset:0}.GoldenSwatches-module-scss-module__cmVzwW__label{height:var(--label-h,34%);text-align:left;pointer-events:none;flex-flow:column;justify-content:flex-end;gap:1.5cqi;padding:0 7cqi 7cqi;display:flex;position:absolute;bottom:0;left:0;right:0}.GoldenSwatches-module-scss-module__cmVzwW__name{font-family:var(--font-montserrat);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:clamp(12px,7.2cqi,20px);font-weight:700;line-height:1.15}.GoldenSwatches-module-scss-module__cmVzwW__meta{font-family:var(--font-roboto),var(--font-lato),sans-serif;color:#3b3b45;white-space:nowrap;font-size:clamp(12px,5.6cqi,15px);font-weight:500;line-height:1.2}@container (max-width:109px){.GoldenSwatches-module-scss-module__cmVzwW__name{white-space:normal}}.GoldenSwatches-module-scss-module__cmVzwW__copied{z-index:2;color:#fff;font-family:var(--font-montserrat);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;background:#18181c;padding:.4em .6em;font-size:12px;font-weight:700;line-height:1;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:6cqi;left:6cqi;transform:translateY(-4px)}.GoldenSwatches-module-scss-module__cmVzwW__copied[data-copied=true]{opacity:1;transform:none}.GoldenSwatches-module-scss-module__cmVzwW__deck[data-landed=true] .GoldenSwatches-module-scss-module__cmVzwW__card:focus-visible:after,.GoldenSwatches-module-scss-module__cmVzwW__reduced .GoldenSwatches-module-scss-module__cmVzwW__card:focus-visible:after{opacity:1}.GoldenSwatches-module-scss-module__cmVzwW__deck[data-landed=true] .GoldenSwatches-module-scss-module__cmVzwW__card:focus-visible .GoldenSwatches-module-scss-module__cmVzwW__copied,.GoldenSwatches-module-scss-module__cmVzwW__reduced .GoldenSwatches-module-scss-module__cmVzwW__card:focus-visible .GoldenSwatches-module-scss-module__cmVzwW__copied{opacity:1;transform:none}@media (hover:hover){.GoldenSwatches-module-scss-module__cmVzwW__deck[data-landed=true] .GoldenSwatches-module-scss-module__cmVzwW__card:hover:after,.GoldenSwatches-module-scss-module__cmVzwW__reduced .GoldenSwatches-module-scss-module__cmVzwW__card:hover:after{opacity:1}.GoldenSwatches-module-scss-module__cmVzwW__deck[data-landed=true] .GoldenSwatches-module-scss-module__cmVzwW__card:hover .GoldenSwatches-module-scss-module__cmVzwW__copied,.GoldenSwatches-module-scss-module__cmVzwW__reduced .GoldenSwatches-module-scss-module__cmVzwW__card:hover .GoldenSwatches-module-scss-module__cmVzwW__copied{opacity:1;transform:none}}.GoldenSwatches-module-scss-module__cmVzwW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.GoldenSwatches-module-scss-module__cmVzwW__reduced{--label-h:34%;grid-template-columns:repeat(5,minmax(0,250px));justify-content:center;gap:24px;margin:0;padding:0;list-style:none;display:none}.GoldenSwatches-module-scss-module__cmVzwW__reduced li{aspect-ratio:1/1.4}.GoldenSwatches-module-scss-module__cmVzwW__reduced .GoldenSwatches-module-scss-module__cmVzwW__swatch{transform:scaleY(.66)}.GoldenSwatches-module-scss-module__cmVzwW__position{display:none}.GoldenSwatches-module-scss-module__cmVzwW__caption{color:#3b3b45;max-width:560px;margin:0 0 calc(2vw + 5vh);font-size:15px;line-height:22px}@media (max-width:799.98px){.GoldenSwatches-module-scss-module__cmVzwW__pin{height:320vh}.GoldenSwatches-module-scss-module__cmVzwW__reduced{--label-h:44%;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-width:360px;margin-inline:auto}.GoldenSwatches-module-scss-module__cmVzwW__reduced li{aspect-ratio:2/3;grid-column:span 2}.GoldenSwatches-module-scss-module__cmVzwW__reduced li:nth-child(5),.GoldenSwatches-module-scss-module__cmVzwW__reduced li:nth-child(8){grid-column:2/span 2}.GoldenSwatches-module-scss-module__cmVzwW__reduced .GoldenSwatches-module-scss-module__cmVzwW__swatch{transform:scaleY(.56)}}@media (prefers-reduced-motion:reduce){.GoldenSwatches-module-scss-module__cmVzwW__pin{height:auto}.GoldenSwatches-module-scss-module__cmVzwW__stage{background:0 0;height:auto;padding-top:0;position:relative;overflow:visible}.GoldenSwatches-module-scss-module__cmVzwW__stageInner,.GoldenSwatches-module-scss-module__cmVzwW__deck{display:none}.GoldenSwatches-module-scss-module__cmVzwW__header{padding-bottom:24px}.GoldenSwatches-module-scss-module__cmVzwW__reduced{display:grid}.GoldenSwatches-module-scss-module__cmVzwW__face,.GoldenSwatches-module-scss-module__cmVzwW__copied{transform:none!important}}@media (max-width:740px),(max-height:500px){.GoldenSwatches-module-scss-module__cmVzwW__pin{height:auto}.GoldenSwatches-module-scss-module__cmVzwW__stage{background:0 0;height:auto;padding-top:0;position:relative;overflow:visible}.GoldenSwatches-module-scss-module__cmVzwW__stageInner,.GoldenSwatches-module-scss-module__cmVzwW__deck{display:none}.GoldenSwatches-module-scss-module__cmVzwW__header{padding-bottom:24px}.GoldenSwatches-module-scss-module__cmVzwW__position{font-family:var(--font-montserrat);font-variant-numeric:tabular-nums;color:#3b3b45;margin:-24px 0 20px;font-size:13px;font-weight:600;line-height:18px;display:block}.GoldenSwatches-module-scss-module__cmVzwW__reduced{width:100dvw;max-width:unset;box-sizing:border-box;z-index:10;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;--label-h:34%;flex-flow:row;justify-content:flex-start;align-items:flex-start;gap:12px;margin:0;padding:calc(2vw + 5vh) 8vw;list-style:none;display:flex;position:relative;left:-8vw;overflow:auto hidden}.GoldenSwatches-module-scss-module__cmVzwW__reduced::-webkit-scrollbar{width:0;height:0;display:none}.GoldenSwatches-module-scss-module__cmVzwW__reduced li{aspect-ratio:2/3;scroll-snap-align:center;flex:none;grid-column:auto;width:calc(46vw - 28px)}.GoldenSwatches-module-scss-module__cmVzwW__reduced li:nth-child(5),.GoldenSwatches-module-scss-module__cmVzwW__reduced li:nth-child(8){grid-column:auto}.GoldenSwatches-module-scss-module__cmVzwW__reduced .GoldenSwatches-module-scss-module__cmVzwW__card{width:100%;height:100%}.GoldenSwatches-module-scss-module__cmVzwW__reduced .GoldenSwatches-module-scss-module__cmVzwW__swatch{transform:scaleY(.66)}.GoldenSwatches-module-scss-module__cmVzwW__reduced .GoldenSwatches-module-scss-module__cmVzwW__meta,.GoldenSwatches-module-scss-module__cmVzwW__reduced .GoldenSwatches-module-scss-module__cmVzwW__copied{font-size:12px}}
.SignInSequence-module-scss-module__5dfljW__root{--scroll-pin-header-gap:12px;--sign-in-slot:68vw;width:100%;min-width:0}@media (max-height:500px){.SignInSequence-module-scss-module__5dfljW__root{--sign-in-slot:max(240px,calc((100dvh - 96px)*828/1812))}}.SignInSequence-module-scss-module__5dfljW__root{flex-direction:column;flex:auto;justify-content:flex-start;min-height:0;display:flex}.SignInSequence-module-scss-module__5dfljW__stage{flex:none;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:36px 48px;width:100%;min-height:0;margin-block:auto;display:grid}@media (max-width:900px) and (min-height:501px){.SignInSequence-module-scss-module__5dfljW__stage{grid-template-columns:1fr;gap:28px;min-height:0}}.SignInSequence-module-scss-module__5dfljW__copy{flex-flow:column;align-self:start;gap:28px;min-width:0;display:flex}.SignInSequence-module-scss-module__5dfljW__copy .SignInSequence-module-scss-module__5dfljW__rail{max-width:420px}.SignInSequence-module-scss-module__5dfljW__copyStack{display:grid}.SignInSequence-module-scss-module__5dfljW__copyBody{visibility:hidden;flex-flow:column;grid-area:1/1;gap:12px;min-width:0;display:flex}.SignInSequence-module-scss-module__5dfljW__copyBody[data-active]{visibility:visible;animation:.28s cubic-bezier(.4,0,.2,1) SignInSequence-module-scss-module__5dfljW__copy-in}@keyframes SignInSequence-module-scss-module__5dfljW__copy-in{0%{opacity:0;transform:translateY(10px)}}.SignInSequence-module-scss-module__5dfljW__stepTitle{align-items:baseline;gap:10px;margin:0;font-size:28px;font-weight:600;line-height:1.25em;display:flex}.SignInSequence-module-scss-module__5dfljW__stepNumber{font-family:var(--font-montserrat);color:#5a49b0;transition:rotate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),color .15s cubic-bezier(.4,0,.2,1);isolation:isolate;font-size:13px;font-weight:700;line-height:1;display:inline-block;position:relative}.SignInSequence-module-scss-module__5dfljW__stepNumber:before{content:"";z-index:-1;opacity:0;transition:scale .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),rotate .55s linear(0,.071,.234,.433,.626,.792,.919,1.006,1.058,1.082,1.086,1.077,1.061,1.044,1.028,1.014,1.005,.998,.994,.993,.993,.994,.995,.997,1),opacity .15s cubic-bezier(.4,0,.2,1);background-color:#18181c;position:absolute;inset:-3px -5px;rotate:-10deg;scale:.4}@media (prefers-reduced-motion:reduce){.SignInSequence-module-scss-module__5dfljW__stepNumber:before{transition:none}}@media (hover:hover){.SignInSequence-module-scss-module__5dfljW__stepTitle:hover .SignInSequence-module-scss-module__5dfljW__stepNumber{color:#fff}.SignInSequence-module-scss-module__5dfljW__stepTitle:hover .SignInSequence-module-scss-module__5dfljW__stepNumber:before{opacity:1;rotate:none;scale:1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.SignInSequence-module-scss-module__5dfljW__stepTitle:hover .SignInSequence-module-scss-module__5dfljW__stepNumber{transition:rotate .6s linear(0,1.842,2.78,3.054,2.904,2.53,2.085,1.664,1.321,1.074,.921,.844,.823,.838,.87,.909,.945,.974,.995,1.007,1.014,1.015,1.014,1.011,1),color .15s cubic-bezier(.4,0,.2,1);rotate:-4deg}}.SignInSequence-module-scss-module__5dfljW__stepBody{color:#3b3b45;max-width:36em;margin:0;font-size:15px;line-height:23px}.SignInSequence-module-scss-module__5dfljW__phone{aspect-ratio:828/1812;width:min(280px,72vw);margin-inline:auto;position:relative}.SignInSequence-module-scss-module__5dfljW__phoneLayer{width:100%;position:absolute;inset:0}.SignInSequence-module-scss-module__5dfljW__carouselHeader{margin-bottom:24px}.SignInSequence-module-scss-module__5dfljW__slide{box-sizing:border-box;flex-flow:column;gap:12px;padding-bottom:8px;display:flex}.SignInSequence-module-scss-module__5dfljW__slide .SignInSequence-module-scss-module__5dfljW__stepTitle{font-size:17px}@media (max-width:700px),(max-height:500px){.SignInSequence-module-scss-module__5dfljW__stage{align-items:stretch}.SignInSequence-module-scss-module__5dfljW__copy .SignInSequence-module-scss-module__5dfljW__rail{max-width:none}}@media (max-height:500px){.SignInSequence-module-scss-module__5dfljW__phone{width:calc(45.6954dvh - 43.8676px)}}@media (prefers-reduced-motion:reduce){.SignInSequence-module-scss-module__5dfljW__copyBody[data-active]{animation:none}}
.CasesSection-module-scss-module__6NFLGW__container{overflow:hidden}.CasesSection-module-scss-module__6NFLGW__section{width:100%}.CasesSection-module-scss-module__6NFLGW__cases{flex-flow:column;gap:12px 26px;width:100%;margin-top:10px;margin-bottom:-20px;display:flex}@media (max-width:740px){.CasesSection-module-scss-module__6NFLGW__cases{margin-top:-5px}}
.page-module-scss-module__X-P_gG__page{flex-flow:column;gap:40px;width:min(100% - 48px,1450px);margin:48px auto 96px;display:flex}.page-module-scss-module__X-P_gG__header{flex-flow:column;gap:8px;display:flex}.page-module-scss-module__X-P_gG__eyebrow{font-family:var(--font-montserrat);letter-spacing:.08em;text-transform:uppercase;color:#5a49b0;margin:0;font-size:13px;font-weight:700}.page-module-scss-module__X-P_gG__title{font-family:var(--font-montserrat);letter-spacing:-.02em;color:#18181c;margin:0;font-size:clamp(28px,4vw,40px);font-weight:700}.page-module-scss-module__X-P_gG__lede{color:#18181c;opacity:.72;max-width:52ch;margin:0;font-size:15px;line-height:1.45}
