.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:#8773ee;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,Rotobo,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}
.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{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:1em}.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__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{flex-grow:1}.CaseCard-module-scss-module__4eR5UW__caseTag>span{text-align:center;width:100%}.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{filter:drop-shadow(0 16px 20px #18181c33);will-change:transform;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__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%}
.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}.CaseBlocks-module-scss-module__G2jSsW__quote:hover .CaseBlocks-module-scss-module__G2jSsW__mark{color:var(--accent-strong,#5a49b0);rotate:-8deg;scale:1.3}.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__insights:has(.CaseBlocks-module-scss-module__G2jSsW__insight:focus-visible) .CaseBlocks-module-scss-module__G2jSsW__insight:not(:focus-visible),.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__decisions:has(.CaseBlocks-module-scss-module__G2jSsW__insight:focus-visible) .CaseBlocks-module-scss-module__G2jSsW__insight:not(:focus-visible)),: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__insights:has(.CaseBlocks-module-scss-module__G2jSsW__decision:focus-visible) .CaseBlocks-module-scss-module__G2jSsW__decision:not(:focus-visible),.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__decisions:has(.CaseBlocks-module-scss-module__G2jSsW__decision:focus-visible) .CaseBlocks-module-scss-module__G2jSsW__decision:not(:focus-visible)){opacity:.5}}.CaseBlocks-module-scss-module__G2jSsW__insight,.CaseBlocks-module-scss-module__G2jSsW__decision{border-top:2px solid #18181c;border-radius:0;outline:none;flex-flow:column;gap:10px;padding-top:14px;transition:opacity .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)}.CaseBlocks-module-scss-module__G2jSsW__insight:hover:before,.CaseBlocks-module-scss-module__G2jSsW__insight:focus-visible:before,.CaseBlocks-module-scss-module__G2jSsW__decision:hover:before,.CaseBlocks-module-scss-module__G2jSsW__decision:focus-visible:before{transform:scaleX(1)}.CaseBlocks-module-scss-module__G2jSsW__insight:hover .CaseBlocks-module-scss-module__G2jSsW__kicker,.CaseBlocks-module-scss-module__G2jSsW__insight:focus-visible .CaseBlocks-module-scss-module__G2jSsW__kicker,.CaseBlocks-module-scss-module__G2jSsW__decision:hover .CaseBlocks-module-scss-module__G2jSsW__kicker,.CaseBlocks-module-scss-module__G2jSsW__decision:focus-visible .CaseBlocks-module-scss-module__G2jSsW__kicker{letter-spacing:.1em;translate:6px}.CaseBlocks-module-scss-module__G2jSsW__insight:focus-visible,.CaseBlocks-module-scss-module__G2jSsW__decision:focus-visible{outline-offset:6px;outline:2px solid #18181c}.CaseBlocks-module-scss-module__G2jSsW__kicker{font-family:var(--font-montserrat);letter-spacing:.04em;text-transform:uppercase;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),letter-spacing .4s cubic-bezier(.4,0,.2,1);font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.CaseBlocks-module-scss-module__G2jSsW__kicker,.CaseBlocks-module-scss-module__G2jSsW__quote .CaseBlocks-module-scss-module__G2jSsW__mark{translate:none!important;rotate:none!important;scale:none!important}}.CaseBlocks-module-scss-module__G2jSsW__insightTitle,.CaseBlocks-module-scss-module__G2jSsW__decisionTitle{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;max-width:440px;font-size:17px;line-height:27px}.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);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong,#5a49b0);font-size:13px;font-weight:700}
.Stat-module-scss-module__KIeoaq__stat{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;border-radius:0;outline:none;flex-flow:column-reverse;justify-content:flex-end;gap:8px;padding:24px 20px 28px 0;display:flex}.Stat-module-scss-module__KIeoaq__stat:focus-visible{outline-offset:2px;outline:2px solid #18181c}.Stat-module-scss-module__KIeoaq__value{font-family:var(--font-montserrat);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-self:flex-start;align-items:baseline;gap:0;font-size:min(max(40px,5vw),80px);font-weight:700;line-height:1em;display:inline-flex;position:relative}@media (max-width:650px){.Stat-module-scss-module__KIeoaq__value{font-size:40px}}.Stat-module-scss-module__KIeoaq__value:after{content:"";background-color:var(--accent-strong,#5a49b0);transform-origin:0;height:3px;transition:transform .45s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-.08em;left:0;right:0;transform:scaleX(0)}.Stat-module-scss-module__KIeoaq__stat:hover .Stat-module-scss-module__KIeoaq__value:after,.Stat-module-scss-module__KIeoaq__stat:focus-visible .Stat-module-scss-module__KIeoaq__value:after{transform:scaleX(1)}.Stat-module-scss-module__KIeoaq__prefix{transform-origin:70% 70%;transition:color .3s cubic-bezier(.4,0,.2,1);display:inline-block}.Stat-module-scss-module__KIeoaq__stat:hover .Stat-module-scss-module__KIeoaq__prefix,.Stat-module-scss-module__KIeoaq__stat:focus-visible .Stat-module-scss-module__KIeoaq__prefix{color:var(--accent-strong,#5a49b0)}.Stat-module-scss-module__KIeoaq__suffix{letter-spacing:0;transform-origin:30% 70%;margin-left:.05em;font-size:.55em;transition:color .3s cubic-bezier(.4,0,.2,1);display:inline-block}.Stat-module-scss-module__KIeoaq__stat:hover .Stat-module-scss-module__KIeoaq__suffix,.Stat-module-scss-module__KIeoaq__stat:focus-visible .Stat-module-scss-module__KIeoaq__suffix{color:var(--accent-strong,#5a49b0)}.Stat-module-scss-module__KIeoaq__suffixPop{animation:.55s cubic-bezier(.4,0,.2,1) Stat-module-scss-module__KIeoaq__suffix-pop}@keyframes Stat-module-scss-module__KIeoaq__suffix-pop{0%{transform:scale(1)rotate(0)}35%{transform:scale(1.45)rotate(-8deg)}70%{transform:scale(.92)rotate(3deg)}to{transform:scale(1)rotate(0)}}.Stat-module-scss-module__KIeoaq__label{align-self:flex-start;max-width:16em;font-size:15px;line-height:1.35em;transition:color .3s cubic-bezier(.4,0,.2,1);display:inline-block}.Stat-module-scss-module__KIeoaq__stat:hover .Stat-module-scss-module__KIeoaq__label,.Stat-module-scss-module__KIeoaq__stat:focus-visible .Stat-module-scss-module__KIeoaq__label{color:var(--accent-strong,#5a49b0)}.Stat-module-scss-module__KIeoaq__compact .Stat-module-scss-module__KIeoaq__value{font-size:40px}@media (max-width:650px){.Stat-module-scss-module__KIeoaq__compact .Stat-module-scss-module__KIeoaq__value{font-size:28px}}@media (prefers-reduced-motion:reduce){.Stat-module-scss-module__KIeoaq__suffixPop{animation:none}.Stat-module-scss-module__KIeoaq__value:after{transition:none}}
.Heading-module-scss-module__ux9f8a__heading{z-index:1;flex-flow:column;gap:10px;width:100%;display:flex;position:relative}.Heading-module-scss-module__ux9f8a__eyebrow{font-family:var(--font-montserrat);color:var(--accent-strong,#5a49b0);letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin:0;font-size:13px;font-weight:570;line-height:1em}.Heading-module-scss-module__ux9f8a__name{max-width:18em;margin:0;font-size:clamp(32px,4.2vw,52px);font-weight:600;line-height:1.12em}@media (max-width:650px){.Heading-module-scss-module__ux9f8a__name{font-size:32px;line-height:1.15em}}
.Figure-module-scss-module__FnVCLW__figure{margin:0 auto}.Figure-module-scss-module__FnVCLW__frame{background-color:#fff;border:none;border-radius:0;line-height:0;transition:box-shadow .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #18181c73}.Figure-module-scss-module__FnVCLW__frame:hover{box-shadow:0 30px 56px -30px #18181c99}.Figure-module-scss-module__FnVCLW__picture{width:100%;height:auto;transition:scale .7s cubic-bezier(.4,0,.2,1);display:block}.Figure-module-scss-module__FnVCLW__frame:hover .Figure-module-scss-module__FnVCLW__picture{scale:1.035}.Figure-module-scss-module__FnVCLW__caption{color:#3b3b45;max-width:560px;margin-top:18px;font-size:15px;line-height:22px;transition:color .3s cubic-bezier(.4,0,.2,1);position:relative}.Figure-module-scss-module__FnVCLW__caption:before{content:"";background-color:var(--accent-strong,#5a49b0);transform-origin:0;width:40px;height:2px;transition:transform .45s cubic-bezier(.4,0,.2,1);position:absolute;top:-8px;left:0;transform:scaleX(0)}.Figure-module-scss-module__FnVCLW__figure:has(.Figure-module-scss-module__FnVCLW__frame:hover) .Figure-module-scss-module__FnVCLW__caption{color:#18181c}.Figure-module-scss-module__FnVCLW__figure:has(.Figure-module-scss-module__FnVCLW__frame:hover) .Figure-module-scss-module__FnVCLW__caption:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.Figure-module-scss-module__FnVCLW__picture{scale:none!important}}
.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}.FigureFrame-module-scss-module__ROLyqW__frameRaised:hover,.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}.FigureFrame-module-scss-module__ROLyqW__frame:hover .FigureFrame-module-scss-module__ROLyqW__picture,.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:hover .FigureFrame-module-scss-module__ROLyqW__zoomHint,.FigureFrame-module-scss-module__ROLyqW__frame:focus-visible .FigureFrame-module-scss-module__ROLyqW__zoomHint{opacity:1;translate:0}.FigureFrame-module-scss-module__ROLyqW__frame:hover .FigureFrame-module-scss-module__ROLyqW__zoomHint svg,.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:#768390;-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:#636e7b;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:#768390;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__inlineWindow{max-height:370px;position:relative}.CodePreview-module-scss-module__4xvgoa__inlineWindow:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#22272e8c 45%,#22272e 92%);border-radius:0 0 16px 16px;height:72px;position:absolute;bottom:0;left:0;right:0}.CodePreview-module-scss-module__4xvgoa__inlineWindow .CodePreview-module-scss-module__4xvgoa__body{padding-bottom:8px;overflow:hidden}.CodePreview-module-scss-module__4xvgoa__lightboxWindow{width:min(920px,92vw);font-size:clamp(11px,1.35vw,14px)}@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}.CodePreview-module-scss-module__4xvgoa__inlineWindow{max-height:420px}.CodePreview-module-scss-module__4xvgoa__inlineWindow:after{height:56px}}@media (prefers-reduced-motion:reduce){.CodePreview-module-scss-module__4xvgoa__trigger{cursor:pointer}}
.ScrollPinnedRow-module-scss-module__5iMISG__track{border-radius:0;width:100%;position:relative}.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:calc(var(--site-header-offset,80px) + 24px)var(--edge)clamp(16px,2.5vh,28px);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:hidden}.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__header{flex:none;width:100%;margin-bottom:clamp(16px,2.5vh,32px)}.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;position:relative;overflow:hidden}.ScrollPinnedRow-module-scss-module__5iMISG__footer{flex:none;width:100%;margin-top:20px}.ScrollPinnedRow-module-scss-module__5iMISG__viewportScroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;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;flex:none}@media (prefers-reduced-motion:reduce){.ScrollPinnedRow-module-scss-module__5iMISG__progress{display:none}}
.GalleryCarousel-module-scss-module__5uWzJW__root{outline:none;width:100%;min-width:0;max-width:100%;overflow-x:clip}.GalleryCarousel-module-scss-module__5uWzJW__carousel{width:100%;min-width:0;max-width:100%;overflow-x:clip}.GalleryCarousel-module-scss-module__5uWzJW__carousel>*>*{flex:none}.GalleryCarousel-module-scss-module__5uWzJW__carouselNarrow .GalleryCarousel-module-scss-module__5uWzJW__carousel{width:var(--gc-item);overflow-x:visible}.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:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.GalleryCarousel-module-scss-module__5uWzJW__dot{appearance:none;cursor:pointer;background:#18181c38;border:none;border-radius:0;outline:none;width:10px;height:10px;margin:0;padding:0;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1)}.GalleryCarousel-module-scss-module__5uWzJW__dot:hover,.GalleryCarousel-module-scss-module__5uWzJW__dot:focus-visible{background:var(--accent-strong,#5a49b0);transform:scaleX(1.8)}.GalleryCarousel-module-scss-module__5uWzJW__dot:focus-visible{outline-offset:3px;outline:2px solid #18181c}.GalleryCarousel-module-scss-module__5uWzJW__dot:active{transform:translateY(0)}.GalleryCarousel-module-scss-module__5uWzJW__dotActive{background:#18181c}.GalleryCarousel-module-scss-module__5uWzJW__dotActive:hover,.GalleryCarousel-module-scss-module__5uWzJW__dotActive:focus-visible{background:#18181c;transform:none}@media (prefers-reduced-motion:reduce){.GalleryCarousel-module-scss-module__5uWzJW__dot{transition:none}.GalleryCarousel-module-scss-module__5uWzJW__dot:hover,.GalleryCarousel-module-scss-module__5uWzJW__dot:focus-visible{transform:none}}
.PitchGallery-module-scss-module__w4gStW__backdrop{z-index:1000;box-sizing:border-box;cursor:zoom-out;background:#18181ce0;width:100vw;height:100dvh;position:fixed;inset:0}.PitchGallery-module-scss-module__w4gStW__gallery{cursor:default;isolation:isolate;--gallery-item-width:min(320px,56vw);--gallery-item-height:min(180px,32vw);width:100%;height:100%;position:absolute;inset:0}.PitchGallery-module-scss-module__w4gStW__gallery [data-gallery-item]{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 1px 2px #0000001a,0 22px 56px -18px #0000008c}.PitchGallery-module-scss-module__w4gStW__slide{object-fit:contain;background:#fff;border-radius:0;width:100%;height:100%;display:block}.PitchGallery-module-scss-module__w4gStW__gallery [data-gallery-item] img{object-fit:contain;background:#fff;border-radius:0;width:100%;height:100%;display:block}.PitchGallery-module-scss-module__w4gStW__detail{inset:max(72px,env(safe-area-inset-top))24px max(132px,env(safe-area-inset-bottom) + 100px);filter:drop-shadow(0 8px 10px #0000001f)drop-shadow(0 28px 56px #00000080);background:0 0;border-radius:0;position:absolute}.PitchGallery-module-scss-module__w4gStW__gallery [data-gallery-detail]{background:0 0!important}.PitchGallery-module-scss-module__w4gStW__strip{left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:2;border-radius:0;width:min(960px,100% - 24px);height:76px;position:absolute;transform:translate(-50%)}:is(.PitchGallery-module-scss-module__w4gStW__gallery [data-gallery-thumb],.PitchGallery-module-scss-module__w4gStW__gallery [data-gallery-strip] img){border-radius:0;box-shadow:0 2px 10px #00000059}.PitchGallery-module-scss-module__w4gStW__layer{z-index:3;pointer-events:none;position:absolute;inset:0}.PitchGallery-module-scss-module__w4gStW__layer>*{pointer-events:auto}.PitchGallery-module-scss-module__w4gStW__close{z-index:4;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));color:#18181c;font-family:var(--font-montserrat);cursor:pointer;background:#fff;border:none;border-radius:0;outline:none;padding:10px 16px;font-size:15px;font-weight:600;position:absolute}.PitchGallery-module-scss-module__w4gStW__close:focus-visible{outline-offset:3px;outline:2px solid #fff}.PitchGallery-module-scss-module__w4gStW__caption{left:50%;bottom:max(100px,env(safe-area-inset-bottom) + 84px);color:#fff;text-align:center;pointer-events:none;text-shadow:0 1px 8px #00000073;max-width:min(720px,100% - 48px);margin:0;font-size:15px;line-height:1.4;position:absolute;transform:translate(-50%)}.PitchGallery-module-scss-module__w4gStW__captionSep{opacity:.55;margin:0 .35em}.PitchGallery-module-scss-module__w4gStW__captionBody{opacity:.88;font-weight:400}
.ScrollDrift-module-scss-module__YpTP7q__outer{width:100%;display:block}.ScrollDrift-module-scss-module__YpTP7q__inner{will-change:transform}
.CaseSections-module-scss-module__C6vWPW__section{overflow-x:clip}.CaseSections-module-scss-module__C6vWPW__gallerySection,.CaseSections-module-scss-module__C6vWPW__swatchesSection{overflow:visible}.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;border-left:2px solid #18181c;max-width:560px;padding-left:20px;font-size:17px;line-height:27px}@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__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}.CaseSections-module-scss-module__C6vWPW__textLink:hover .CaseSections-module-scss-module__C6vWPW__textLinkLabel,.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:hover .CaseSections-module-scss-module__C6vWPW__textLinkArrow,.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__device{box-shadow:none;border:none;border-radius:0}.CaseSections-module-scss-module__C6vWPW__badge{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:12px;left:12px}.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}@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{max-width:16em;font-size:40px;font-weight:600;line-height:1.2em;transition:color .3s cubic-bezier(.4,0,.2,1)}.CaseSections-module-scss-module__C6vWPW__statement .CaseSections-module-scss-module__C6vWPW__statementLead:hover{color:var(--accent-strong,#5a49b0)}@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__statementBody{color:#3b3b45;align-self:end;max-width:560px;font-size:17px;line-height:27px;transition:color .3s cubic-bezier(.4,0,.2,1)}.CaseSections-module-scss-module__C6vWPW__statement .CaseSections-module-scss-module__C6vWPW__statementBody:hover{color:#18181c}.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}}@media (hover:hover){:is(.CaseSections-module-scss-module__C6vWPW__cards:has(.CaseSections-module-scss-module__C6vWPW__card:hover) .CaseSections-module-scss-module__C6vWPW__card:not(:hover),.CaseSections-module-scss-module__C6vWPW__cards:has(.CaseSections-module-scss-module__C6vWPW__card:focus-visible) .CaseSections-module-scss-module__C6vWPW__card:not(:focus-visible)){opacity:.5}}.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__card{outline:none;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:relative}.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__card: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)}.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__card:hover:before,.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__card:focus-visible:before{transform:scaleX(1)}.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__card:hover .CaseSections-module-scss-module__C6vWPW__cardNumber,.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__card:focus-visible .CaseSections-module-scss-module__C6vWPW__cardNumber{background-position:0 100%;translate:0 -4px}.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__card:hover .CaseSections-module-scss-module__C6vWPW__cardTitle,.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__card:focus-visible .CaseSections-module-scss-module__C6vWPW__cardTitle{translate:6px}.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__card:focus-visible{outline-offset:6px;outline:2px solid #18181c}.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__cardMotion{flex-flow:column;gap:14px;width:100%;display:flex}.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__cardNumber{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;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);background-position:0 0;background-size:100% 200%;-webkit-background-clip:text;background-clip:text;margin-top:10px;font-size:55px;font-weight:700;line-height:1em}@media (max-width:650px){.CaseSections-module-scss-module__C6vWPW__cards .CaseSections-module-scss-module__C6vWPW__cardNumber{font-size:40px}}.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}@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{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{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:8px}}@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:8px}}.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:6px}.CaseSections-module-scss-module__C6vWPW__steps .CaseSections-module-scss-module__C6vWPW__step: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:hover .CaseSections-module-scss-module__C6vWPW__picture{scale:1.04}.CaseSections-module-scss-module__C6vWPW__steps .CaseSections-module-scss-module__C6vWPW__step:hover .CaseSections-module-scss-module__C6vWPW__stepNumber{color:#18181c;translate:4px}.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: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:13px;font-weight:700;display:inline-block}.CaseSections-module-scss-module__C6vWPW__stepBody{color:#3b3b45;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:15px;line-height:23px}.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}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenTitle{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{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);margin-bottom:6px;font-size:13px;font-weight:600;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}.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:"";background-color:#18181c;border-radius:0;width:7px;height:7px;position:absolute;top:8px;left:0}.CaseSections-module-scss-module__C6vWPW__screens .CaseSections-module-scss-module__C6vWPW__screenList:last-child li:before{background-color:#18181c}.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-slot:300px;--gallery-phone-max-h:calc(100dvh - var(--site-header-offset,80px) - 24px - clamp(16px,2.5vh,28px) - 200px);outline:none}@media (max-width:650px){.CaseSections-module-scss-module__C6vWPW__gallery{--gallery-slot:68vw}}.CaseSections-module-scss-module__C6vWPW__gallery:focus-within{outline-offset:-4px;outline:2px solid #18181c}.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:min(100%,var(--gallery-phone-max-h)*900/1905);flex:none;max-width:100%}.CaseSections-module-scss-module__C6vWPW__gallery .CaseSections-module-scss-module__C6vWPW__galleryItem:focus-visible{outline-offset:4px;outline:2px solid #18181c}.CaseSections-module-scss-module__C6vWPW__gallery .CaseSections-module-scss-module__C6vWPW__galleryItem:hover .CaseSections-module-scss-module__C6vWPW__stepTitle,.CaseSections-module-scss-module__C6vWPW__gallery .CaseSections-module-scss-module__C6vWPW__galleryItem:focus-visible .CaseSections-module-scss-module__C6vWPW__stepTitle{color:var(--accent-strong,#5a49b0);translate:6px}.CaseSections-module-scss-module__C6vWPW__gallery.CaseSections-module-scss-module__C6vWPW__galleryFigure{--gallery-slot:min(720px,70vw)}@media (max-width:650px){.CaseSections-module-scss-module__C6vWPW__gallery.CaseSections-module-scss-module__C6vWPW__galleryFigure{--gallery-slot:78vw}}.CaseSections-module-scss-module__C6vWPW__gallery.CaseSections-module-scss-module__C6vWPW__galleryFigure .CaseSections-module-scss-module__C6vWPW__galleryFigureItem>:first-child{width:100%}.CaseSections-module-scss-module__C6vWPW__gallery.CaseSections-module-scss-module__C6vWPW__galleryFigure .CaseSections-module-scss-module__C6vWPW__stepBody{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:69px;display:-webkit-box;overflow:hidden}.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:hover .CaseSections-module-scss-module__C6vWPW__stepTitle{color:inherit;translate:none}:is(.CaseSections-module-scss-module__C6vWPW__gallery .CaseSections-module-scss-module__C6vWPW__galleryFigureItem:has([role=button]:hover) .CaseSections-module-scss-module__C6vWPW__stepTitle,.CaseSections-module-scss-module__C6vWPW__gallery .CaseSections-module-scss-module__C6vWPW__galleryFigureItem:has([role=button]:focus-visible) .CaseSections-module-scss-module__C6vWPW__stepTitle){color:var(--accent-strong,#5a49b0);translate:6px}.CaseSections-module-scss-module__C6vWPW__gallery.CaseSections-module-scss-module__C6vWPW__galleryUniform{--gallery-uniform-h:calc(var(--gallery-slot)*909/1400)}.CaseSections-module-scss-module__C6vWPW__gallery.CaseSections-module-scss-module__C6vWPW__galleryUniform .CaseSections-module-scss-module__C6vWPW__galleryItem{width:calc(var(--gallery-uniform-h)*var(--tile-aspect,1));max-width:none}.CaseSections-module-scss-module__C6vWPW__gallery.CaseSections-module-scss-module__C6vWPW__galleryUniform .CaseSections-module-scss-module__C6vWPW__galleryFigureItem>:first-child{width:100%}@media (prefers-reduced-motion:reduce){.CaseSections-module-scss-module__C6vWPW__gallery{scroll-behavior:auto}}.CaseSections-module-scss-module__C6vWPW__interactive{cursor:default;transition:transform .3s cubic-bezier(.4,0,.2,1)}.CaseSections-module-scss-module__C6vWPW__interactive:hover,.CaseSections-module-scss-module__C6vWPW__interactive:focus-visible{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.CaseSections-module-scss-module__C6vWPW__frame,.CaseSections-module-scss-module__C6vWPW__card,.CaseSections-module-scss-module__C6vWPW__step,.CaseSections-module-scss-module__C6vWPW__interactive{transform:none!important}.CaseSections-module-scss-module__C6vWPW__picture,.CaseSections-module-scss-module__C6vWPW__cardNumber,.CaseSections-module-scss-module__C6vWPW__cardTitle,.CaseSections-module-scss-module__C6vWPW__stepTitle,.CaseSections-module-scss-module__C6vWPW__stepNumber{translate:none!important;scale:none!important}}
.CaseStudy-module-scss-module__pMDdUq__backLink,.CaseStudy-module-scss-module__pMDdUq__exploreButton{outline:none}.CaseStudy-module-scss-module__pMDdUq__backLink:focus-visible,.CaseStudy-module-scss-module__pMDdUq__exploreButton: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:1fr minmax(260px,420px);grid-template-areas:"back back""titl titl""blrb tags""covr covr""todo todo";align-items:end;gap:0 40px;width:100%;max-width:1450px;margin:0 auto;display:grid}@media (max-width:950px){.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__heroInner{grid-template-columns:1fr;grid-template-areas:"back""titl""blrb""tags""covr""todo"}}.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;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)}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__backLink:hover .CaseStudy-module-scss-module__pMDdUq__backArrow,.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:hover>span,.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);letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin:0;font-size:13px;font-weight:570;line-height:1em}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__heroText .CaseStudy-module-scss-module__pMDdUq__titleMorph{min-width:0;max-width:11em;line-height:1.08em;display:block;overflow:visible}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__heroText .CaseStudy-module-scss-module__pMDdUq__heroTitle{white-space:normal;max-width:11em;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{max-width:11em;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:42px;line-height:1.15em}}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__blurb{color:#3b3b45;border-left:2px solid #e6e6e6;grid-area:blrb;align-self:start;max-width:560px;padding-left:20px;font-size:17px;line-height:27px}@media (max-width:650px){.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__blurb{font-size:15px;line-height:24px}}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__tags{flex-flow:wrap;grid-area:tags;justify-content:flex-end;align-self:start;list-style:none;display:flex}@media (max-width:950px){.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__tags{justify-content:flex-start;margin-top:20px}}.CaseStudy-module-scss-module__pMDdUq__hero .CaseStudy-module-scss-module__pMDdUq__cover{aspect-ratio:2;background-color:#fcda68;border-radius:0;grid-area:covr;margin-top:calc(1.33333vw + 3.33333vh);position:relative;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:-15% 0 0}.CaseStudy-module-scss-module__pMDdUq__coverInnerFlat{top:0}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__overviewGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);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{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;outline:none;padding:18px 20px 22px 0}.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,.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__facts .CaseStudy-module-scss-module__pMDdUq__fact:focus-visible .CaseStudy-module-scss-module__pMDdUq__factLabel{background-size:100% 2px}.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,.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__facts .CaseStudy-module-scss-module__pMDdUq__fact:focus-visible .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:focus-visible{outline-offset:-2px;outline:2px solid #18181c}@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: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);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:8px;padding-bottom:3px;font-size:13px;font-weight:600;transition:background-size .4s cubic-bezier(.4,0,.2,1)}.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);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 .CaseStudy-module-scss-module__pMDdUq__factSub{color:#3b3b45;margin-top:2px;font-size:15px;font-weight:400;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{max-width:18em;font-size:28px;font-weight:600;line-height:1.3em}@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}}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__summary .CaseStudy-module-scss-module__pMDdUq__summaryBody{max-width:560px;font-size:17px;line-height:27px}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;max-width:560px;display:grid}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__stats .CaseStudy-module-scss-module__pMDdUq__stat{border-top:2px solid #18181c;flex-flow:column-reverse;gap:4px;padding-top:12px;display:flex}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__stats .CaseStudy-module-scss-module__pMDdUq__statValue{font-family:var(--font-montserrat);color:#18181c;font-size:40px;font-weight:700;line-height:1em}.CaseStudy-module-scss-module__pMDdUq__overview .CaseStudy-module-scss-module__pMDdUq__stats .CaseStudy-module-scss-module__pMDdUq__statLabel{font-size:15px;line-height:1.35em}.CaseStudy-module-scss-module__pMDdUq__story .CaseStudy-module-scss-module__pMDdUq__chapters{margin-top:40px;list-style:none}.CaseStudy-module-scss-module__pMDdUq__story .CaseStudy-module-scss-module__pMDdUq__chapters .CaseStudy-module-scss-module__pMDdUq__chapter:hover .CaseStudy-module-scss-module__pMDdUq__chapterNumber{background-position:0 100%;translate:0 -4px}.CaseStudy-module-scss-module__pMDdUq__story .CaseStudy-module-scss-module__pMDdUq__chapters .CaseStudy-module-scss-module__pMDdUq__chapter:hover .CaseStudy-module-scss-module__pMDdUq__chapterTitle{translate:6px}.CaseStudy-module-scss-module__pMDdUq__story .CaseStudy-module-scss-module__pMDdUq__chapters .CaseStudy-module-scss-module__pMDdUq__chapter .CaseStudy-module-scss-module__pMDdUq__chapterBody{grid-template-columns:120px minmax(0,1fr) minmax(0,1.4fr);grid-template-areas:"num titl body";gap:10px 30px;padding:30px 0 50px;display:grid}@media (max-width:950px){.CaseStudy-module-scss-module__pMDdUq__story .CaseStudy-module-scss-module__pMDdUq__chapters .CaseStudy-module-scss-module__pMDdUq__chapter .CaseStudy-module-scss-module__pMDdUq__chapterBody{grid-template-columns:80px 1fr;grid-template-areas:"num titl""num body"}}@media (max-width:650px){.CaseStudy-module-scss-module__pMDdUq__story .CaseStudy-module-scss-module__pMDdUq__chapters .CaseStudy-module-scss-module__pMDdUq__chapter .CaseStudy-module-scss-module__pMDdUq__chapterBody{grid-template-columns:1fr;grid-template-areas:"num""titl""body";padding:20px 0 35px}}.CaseStudy-module-scss-module__pMDdUq__story .CaseStudy-module-scss-module__pMDdUq__chapters .CaseStudy-module-scss-module__pMDdUq__chapter .CaseStudy-module-scss-module__pMDdUq__chapterNumber{font-family:var(--font-montserrat);color:var(--accent,#8773ee);background-image:linear-gradient(to top,#18181c 50%,var(--accent,#8773ee)50%);-webkit-text-fill-color:#0000;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);background-position:0 0;background-size:100% 200%;-webkit-background-clip:text;background-clip:text;grid-area:num;font-size:55px;font-weight:700;line-height:1em}@media (max-width:650px){.CaseStudy-module-scss-module__pMDdUq__story .CaseStudy-module-scss-module__pMDdUq__chapters .CaseStudy-module-scss-module__pMDdUq__chapter .CaseStudy-module-scss-module__pMDdUq__chapterNumber{font-size:40px}}.CaseStudy-module-scss-module__pMDdUq__story .CaseStudy-module-scss-module__pMDdUq__chapters .CaseStudy-module-scss-module__pMDdUq__chapter .CaseStudy-module-scss-module__pMDdUq__chapterTitle{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);grid-area:titl;font-size:28px;font-weight:600;line-height:1.2em}@media (max-width:650px){.CaseStudy-module-scss-module__pMDdUq__story .CaseStudy-module-scss-module__pMDdUq__chapters .CaseStudy-module-scss-module__pMDdUq__chapter .CaseStudy-module-scss-module__pMDdUq__chapterTitle{font-size:23px}}.CaseStudy-module-scss-module__pMDdUq__story .CaseStudy-module-scss-module__pMDdUq__chapters .CaseStudy-module-scss-module__pMDdUq__chapter .CaseStudy-module-scss-module__pMDdUq__chapterContent{flex-flow:column;grid-area:body;gap:15px;display:flex}.CaseStudy-module-scss-module__pMDdUq__story .CaseStudy-module-scss-module__pMDdUq__chapters .CaseStudy-module-scss-module__pMDdUq__chapter .CaseStudy-module-scss-module__pMDdUq__chapterContent .CaseStudy-module-scss-module__pMDdUq__chapterText{max-width:560px;font-size:17px;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}.CaseStudy-module-scss-module__pMDdUq__explore .CaseStudy-module-scss-module__pMDdUq__exploreLinks .CaseStudy-module-scss-module__pMDdUq__exploreButton{background-repeat:no-repeat;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.CaseStudy-module-scss-module__pMDdUq__backArrow,.CaseStudy-module-scss-module__pMDdUq__factValue,.CaseStudy-module-scss-module__pMDdUq__chapterNumber,.CaseStudy-module-scss-module__pMDdUq__chapterTitle{translate:none!important}}
.NextCase-module-scss-module__c4FmJG__root{width:100%;max-width:1450px;margin:0 auto;padding-bottom:40px;overflow:hidden}.NextCase-module-scss-module__c4FmJG__eyebrow{font-family:var(--font-montserrat);color:var(--accent-strong,#5a49b0);letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin:0 0 18px;font-size:13px;font-weight:570;line-height:1em}.NextCase-module-scss-module__c4FmJG__cardSlot{width:100%}
.page-module-scss-module__4pIf8q__case{text-align:center;margin:auto;padding-bottom:55px}
.page-module-scss-module__G3sioq__page{box-sizing:border-box;width:100%;min-width:0;max-width:960px;margin:0 auto;padding:112px 8vw 80px;overflow-x:clip}.page-module-scss-module__G3sioq__header{margin-bottom:48px}.page-module-scss-module__G3sioq__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#3b3b45;margin:0 0 8px;font-size:13px}.page-module-scss-module__G3sioq__title{font-family:var(--font-montserrat);letter-spacing:-.02em;border-radius:0;margin:0 0 12px;font-size:40px;font-weight:700}.page-module-scss-module__G3sioq__lede{color:#3b3b45;max-width:42em;margin:0;font-size:15px;line-height:1.5}.page-module-scss-module__G3sioq__lede code{font-size:.92em}.page-module-scss-module__G3sioq__section{border-top:1px solid #18181c1a;min-width:0;padding:36px 0;overflow-x:clip}.page-module-scss-module__G3sioq__sectionTitle{font-family:var(--font-montserrat);margin:0 0 6px;font-size:23px;font-weight:700}.page-module-scss-module__G3sioq__sectionMeta{color:#3b3b45;margin:0 0 24px;font-size:15px}.page-module-scss-module__G3sioq__demo{margin-bottom:40px}.page-module-scss-module__G3sioq__demoLabel{letter-spacing:.02em;color:#3b3b45;margin:0 0 12px;font-size:13px}.page-module-scss-module__G3sioq__placeholder{color:#3b3b45;margin:0;padding:28px 0;font-size:15px}.page-module-scss-module__G3sioq__galleryDemo{width:100%;min-width:0;max-width:100%;overflow-x:clip}.page-module-scss-module__G3sioq__gallerySlide{border-radius:0;width:300px}@media (max-width:650px){.page-module-scss-module__G3sioq__gallerySlide{width:70vw}}.page-module-scss-module__G3sioq__galleryPhone{width:100%;max-width:none}.page-module-scss-module__G3sioq__galleryActiveTitle{font-family:var(--font-montserrat);letter-spacing:-.01em;color:#18181c;border-radius:0;margin:16px 0 0;font-size:17px;font-weight:700}.page-module-scss-module__G3sioq__galleryActiveBody{color:#3b3b45;max-width:36em;margin:8px 0 0;font-size:15px;line-height:1.5}.page-module-scss-module__G3sioq__stepRailDemo{flex-direction:column;gap:20px;display:flex}.page-module-scss-module__G3sioq__stepRailStage{min-height:120px;position:relative}.page-module-scss-module__G3sioq__stepRailFrame{width:100%}.page-module-scss-module__G3sioq__pinFigure{width:100%;margin:0}.page-module-scss-module__G3sioq__pinFrame{background:#fff;border:none;border-radius:0;line-height:0;overflow:hidden}.page-module-scss-module__G3sioq__pinPicture{width:100%;height:auto;display:block}.page-module-scss-module__G3sioq__pinCaption{color:#3b3b45;max-width:560px;margin-top:14px;font-size:15px;line-height:22px}@media (max-width:390px){.page-module-scss-module__G3sioq__page{padding-inline:16px}.page-module-scss-module__G3sioq__pinCaption{max-width:none}}
.page-module-scss-module__zD9lNG__page{box-sizing:border-box;width:100%;min-width:0;max-width:960px;margin:0 auto;padding:112px 8vw 80px;overflow-x:clip}.page-module-scss-module__zD9lNG__header{margin-bottom:48px}.page-module-scss-module__zD9lNG__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#3b3b45;margin:0 0 8px;font-size:13px}.page-module-scss-module__zD9lNG__title{font-family:var(--font-montserrat);letter-spacing:-.02em;border-radius:0;margin:0 0 12px;font-size:40px;font-weight:700}.page-module-scss-module__zD9lNG__lede{color:#3b3b45;max-width:42em;margin:0;font-size:15px;line-height:1.5}.page-module-scss-module__zD9lNG__lede code{font-size:.92em}.page-module-scss-module__zD9lNG__section{border-top:1px solid #18181c1a;min-width:0;padding:36px 0;overflow-x:clip}.page-module-scss-module__zD9lNG__sectionTitle{font-family:var(--font-montserrat);margin:0 0 6px;font-size:23px;font-weight:700}.page-module-scss-module__zD9lNG__sectionMeta{color:#3b3b45;margin:0 0 24px;font-size:15px}.page-module-scss-module__zD9lNG__demo{margin-bottom:40px}.page-module-scss-module__zD9lNG__demoLabel{letter-spacing:.02em;color:#3b3b45;margin:0 0 12px;font-size:13px}.page-module-scss-module__zD9lNG__placeholder{color:#3b3b45;margin:0;padding:28px 0;font-size:15px}.page-module-scss-module__zD9lNG__galleryDemo{width:100%;min-width:0;max-width:100%;overflow-x:clip}.page-module-scss-module__zD9lNG__gallerySlide{border-radius:0;width:300px}@media (max-width:650px){.page-module-scss-module__zD9lNG__gallerySlide{width:70vw}}.page-module-scss-module__zD9lNG__galleryPhone{width:100%;max-width:none}.page-module-scss-module__zD9lNG__galleryActiveTitle{font-family:var(--font-montserrat);letter-spacing:-.01em;color:#18181c;border-radius:0;margin:16px 0 0;font-size:17px;font-weight:700}.page-module-scss-module__zD9lNG__galleryActiveBody{color:#3b3b45;max-width:36em;margin:8px 0 0;font-size:15px;line-height:1.5}.page-module-scss-module__zD9lNG__stepRailDemo{flex-direction:column;gap:20px;display:flex}.page-module-scss-module__zD9lNG__stepRailStage{min-height:120px;position:relative}.page-module-scss-module__zD9lNG__stepRailFrame{width:100%}.page-module-scss-module__zD9lNG__pinFigure{width:100%;margin:0}.page-module-scss-module__zD9lNG__pinFrame{background:#fff;border:none;border-radius:0;line-height:0;overflow:hidden}.page-module-scss-module__zD9lNG__pinPicture{width:100%;height:auto;display:block}.page-module-scss-module__zD9lNG__pinCaption{color:#3b3b45;max-width:560px;margin-top:14px;font-size:15px;line-height:22px}@media (max-width:390px){.page-module-scss-module__zD9lNG__page{padding-inline:16px}.page-module-scss-module__zD9lNG__pinCaption{max-width:none}}
.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__board{flex-flow:column;gap:0;width:100%;min-width:0;min-height:120px;display:flex}.DesignSystemBoard-module-scss-module__l-yGiW__view{width:100%;min-width:0}.DesignSystemBoard-module-scss-module__l-yGiW__masonry{width:100%;max-width:var(--board-max,1000px);flex-flow:row;justify-content:center;align-items:flex-start;gap:20px;margin:0 auto;padding:0;list-style:none;display:flex}.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%);flex-flow:column;gap:10px;display:flex}.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 (min-width:501px) and (pointer:fine){.DesignSystemBoard-module-scss-module__l-yGiW__slot{gap:0}.DesignSystemBoard-module-scss-module__l-yGiW__label:not(.DesignSystemBoard-module-scss-module__l-yGiW__labelAlwaysVisible){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}}@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__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{gap:10px;width:100%;max-width:100%}.DesignSystemBoard-module-scss-module__l-yGiW__label{clip:auto;white-space:normal;border:0;width:auto;height:auto;margin:0;padding:0;overflow:visible;position:static!important}}@media (pointer:coarse){.DesignSystemBoard-module-scss-module__l-yGiW__slot{gap:10px}.DesignSystemBoard-module-scss-module__l-yGiW__label{clip:auto;white-space:normal;border:0;width:auto;height:auto;margin:0;padding:0;overflow:visible;position:static!important}}@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:380vh;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(10px,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(9.5px,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:clamp(8px,5.2cqi,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__deck[data-landed=true]:has(.GoldenSwatches-module-scss-module__cmVzwW__card:focus-visible) .GoldenSwatches-module-scss-module__cmVzwW__card:not(:focus-visible) .GoldenSwatches-module-scss-module__cmVzwW__face{opacity:.45;transform:scale(.98)}.GoldenSwatches-module-scss-module__cmVzwW__reduced:has(.GoldenSwatches-module-scss-module__cmVzwW__card:focus-visible) .GoldenSwatches-module-scss-module__cmVzwW__card:not(:focus-visible) .GoldenSwatches-module-scss-module__cmVzwW__face{opacity:.45;transform:scale(.98)}@media (hover:hover){.GoldenSwatches-module-scss-module__cmVzwW__deck[data-landed=true]:has(.GoldenSwatches-module-scss-module__cmVzwW__card:hover) .GoldenSwatches-module-scss-module__cmVzwW__card:not(:hover):not(:focus-visible) .GoldenSwatches-module-scss-module__cmVzwW__face{opacity:.45;transform:scale(.98)}.GoldenSwatches-module-scss-module__cmVzwW__reduced:has(.GoldenSwatches-module-scss-module__cmVzwW__card:hover) .GoldenSwatches-module-scss-module__cmVzwW__card:not(:hover):not(:focus-visible) .GoldenSwatches-module-scss-module__cmVzwW__face{opacity:.45;transform:scale(.98)}}.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__caption{color:#3b3b45;margin:16px 0 0;font-size:15px}@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){.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{width:100dvw;max-width:unset;box-sizing:content-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:160px}.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)}}
.SignInSequence-module-scss-module__5dfljW__root{--scroll-pin-header-gap:12px;flex-direction:column;flex:auto;justify-content:flex-start;width:100%;min-width:0;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){.SignInSequence-module-scss-module__5dfljW__stage{grid-template-columns:1fr;gap:28px;min-height:0}}.SignInSequence-module-scss-module__5dfljW__copy{flex-flow:column;gap:28px;min-width:0;display:flex}.SignInSequence-module-scss-module__5dfljW__rail{max-width:420px}.SignInSequence-module-scss-module__5dfljW__copyBody{flex-flow:column;gap:12px;min-height:7.5em;display:flex}.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;font-size:13px;font-weight:700}.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}@media (max-width:700px){.SignInSequence-module-scss-module__5dfljW__stage{align-items:stretch}.SignInSequence-module-scss-module__5dfljW__rail{max-width:none}.SignInSequence-module-scss-module__5dfljW__copyBody{min-height:0}}
.FlowMap-module-scss-module__qZB74q__root{width:100%;min-width:0;margin:0}.FlowMap-module-scss-module__qZB74q__pan{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;overflow:auto visible}.FlowMap-module-scss-module__qZB74q__canvas{box-sizing:border-box;flex-flow:column;align-items:stretch;gap:28px;width:100%;min-width:720px;padding:8px 4px 4px;display:flex;position:relative}.FlowMap-module-scss-module__qZB74q__svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.FlowMap-module-scss-module__qZB74q__edge{stroke:#8773ee}.FlowMap-module-scss-module__qZB74q__edgeSample{stroke:#5a49b0}.FlowMap-module-scss-module__qZB74q__travelDot{fill:#5a49b0;stroke:#fff;stroke-width:1.5px}.FlowMap-module-scss-module__qZB74q__spine,.FlowMap-module-scss-module__qZB74q__branches{z-index:1;flex-flow:row;justify-content:center;align-items:flex-start;gap:clamp(16px,2.4vw,36px);display:flex;position:relative}.FlowMap-module-scss-module__qZB74q__branches{gap:clamp(10px,1.6vw,22px)}.FlowMap-module-scss-module__qZB74q__node{cursor:inherit;text-align:center;appearance:none;background:0 0;border:none;outline:none;flex-flow:column;flex:none;align-items:center;gap:8px;width:168px;margin:0;padding:0;display:flex}.FlowMap-module-scss-module__qZB74q__branches .FlowMap-module-scss-module__qZB74q__node{width:148px}.FlowMap-module-scss-module__qZB74q__node:focus-visible{outline-offset:3px;outline:2px solid #18181c}.FlowMap-module-scss-module__qZB74q__phone{width:100%;margin:0;max-width:none!important}.FlowMap-module-scss-module__qZB74q__nodeLabel{font-family:var(--font-montserrat);letter-spacing:.02em;color:#18181c;font-size:15px;font-weight:700;line-height:1.25}.FlowMap-module-scss-module__qZB74q__caption{color:#3b3b45;max-width:560px;margin-top:14px;font-size:15px;line-height:22px}@media (max-width:700px){.FlowMap-module-scss-module__qZB74q__canvas{min-width:640px}.FlowMap-module-scss-module__qZB74q__node{width:132px}.FlowMap-module-scss-module__qZB74q__branches .FlowMap-module-scss-module__qZB74q__node{width:118px}}
.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}
.page-module-scss-module__48W_TG__page{color:#111;background:#ebe8e1;min-height:100vh;padding:48px 32px 80px}.page-module-scss-module__48W_TG__header{max-width:1100px;margin:0 auto 40px}.page-module-scss-module__48W_TG__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#5b21b6;margin:0 0 8px;font-size:12px}.page-module-scss-module__48W_TG__title{margin:0 0 12px;font-size:36px;line-height:1.1}.page-module-scss-module__48W_TG__lede{color:#333;max-width:52ch;margin:0;font-size:16px;line-height:1.45}.page-module-scss-module__48W_TG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1100px;margin:0 auto;display:grid}.page-module-scss-module__48W_TG__card{flex-direction:column;gap:16px;margin:0;display:flex}.page-module-scss-module__48W_TG__caption{flex-direction:column;gap:4px;display:flex}.page-module-scss-module__48W_TG__kind{letter-spacing:.02em;font-size:14px;font-weight:700}.page-module-scss-module__48W_TG__note{color:#444;font-size:12px}@media (max-width:900px){.page-module-scss-module__48W_TG__grid{grid-template-columns:1fr;max-width:320px}}
