.Footer-module__S6Hkya__footer{inset-inline:0;z-index:0;width:100%;height:var(--footer-height);flex-direction:column;align-items:center;padding-top:17px;padding-bottom:16px;display:flex;position:fixed;bottom:0}.Footer-module__S6Hkya__row{flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:min(1640px,100vw - 80px);height:12px;display:flex;position:relative}.Footer-module__S6Hkya__text{color:#0009;font-family:var(--font-inter);font-variation-settings:"wght" 500;letter-spacing:-.06px;white-space:nowrap;flex-shrink:0;font-size:12px;font-style:normal;font-weight:500;line-height:1;text-decoration:none}.Footer-module__S6Hkya__verticalDivider{background:#e2e2e2;flex-shrink:0;width:1px;height:12px;box-shadow:1px 0 #fff}.Footer-module__S6Hkya__madeInGroup{flex-shrink:0;align-items:center;gap:6px;display:flex}.Footer-module__S6Hkya__flag{border-radius:1px;flex-shrink:0;width:19px;height:10px;position:relative;overflow:hidden}.Footer-module__S6Hkya__flagStripes{width:100%;height:100%;position:absolute;inset:0}.Footer-module__S6Hkya__flagCanton{position:absolute;inset:.5% 60% 47% 0}.Footer-module__S6Hkya__flagStars{position:absolute;inset:2.18% 61.58% 49.03% 1.56%}.Footer-module__S6Hkya__flagLayer{width:100%;max-width:none;height:100%;display:block}
.EmailCopySecondaryButton-module__3NdgKG__label{justify-items:center;display:grid}.EmailCopySecondaryButton-module__3NdgKG__label>span{grid-area:1/1}.EmailCopySecondaryButton-module__3NdgKG__labelHidden{visibility:hidden}
.SecondaryButton-module__7pO6Fa__button{box-sizing:border-box;height:var(--sb-height,48px);padding:0 var(--sb-padding-x,12px);appearance:none;cursor:pointer;color:#355673;font-family:var(--font-inter);font-size:var(--sb-font-size,14px);font-variation-settings:"wght" 500;letter-spacing:-.005em;text-align:center;white-space:nowrap;transform-origin:50%;background:#dbeeff;border:none;border-radius:6px;justify-content:center;align-items:center;font-weight:500;line-height:24px;text-decoration:none;transition:transform 80ms;display:inline-flex;position:relative;box-shadow:inset 0 2px 2px #fffc,inset 0 -2px 1px #004a8c33,inset 0 -16px 16px #d2eaff,0 1px 1px #00244466,0 2px 4px #b4d1ea}.SecondaryButton-module__7pO6Fa__button:after{content:"";border-radius:inherit;position:absolute;inset:0 0 -2px}.SecondaryButton-module__7pO6Fa__button:active{background:#d3e5f5;transform:scale(.97);box-shadow:inset 0 2px 2px #9fbbd4,inset 0 -2px 4px #e8f4ff3d,inset 0 -2px 1px #465c6f14,0 1px #fff}.SecondaryButton-module__7pO6Fa__bottomAccent{pointer-events:none;background:#dbeeff;border-radius:4px;height:4px;position:absolute;bottom:4px;left:4px;right:4px;box-shadow:inset 0 1px 1px #f1f8ff4d,0 0 1px #0000001a,inset 0 -1px 2px #85b8e5}.SecondaryButton-module__7pO6Fa__button:active .SecondaryButton-module__7pO6Fa__bottomAccent{background:#d3e5f5}@media (prefers-reduced-motion:reduce){.SecondaryButton-module__7pO6Fa__button{transition:none}.SecondaryButton-module__7pO6Fa__button:active{transform:none}}
.HeroSocialBar-module__mXkf4W__slot{width:max-content}.HeroSocialBar-module__mXkf4W__aboutHold{display:contents}.HeroSocialBar-module__mXkf4W__row{--p:0;--sb-height:calc(48px - 8px * var(--p));--sb-font-size:calc(14px - 2px * var(--p));will-change:transform;flex-flow:row;align-items:center;gap:12px;width:max-content;display:flex}.HeroSocialBar-module__mXkf4W__item{opacity:0;flex-shrink:0;animation:.36s cubic-bezier(.22,.61,.36,1) both HeroSocialBar-module__mXkf4W__socialButtonEnter}:is(.HeroSocialBar-module__mXkf4W__rowSkipEnter .HeroSocialBar-module__mXkf4W__item,html[data-hero-entered] .HeroSocialBar-module__mXkf4W__item){opacity:1;animation:none;translate:none}.HeroSocialBar-module__mXkf4W__aboutHold .HeroSocialBar-module__mXkf4W__item{animation-delay:var(--hero-late-delay,.94s)}.HeroSocialBar-module__mXkf4W__row>.HeroSocialBar-module__mXkf4W__item{animation-delay:calc(var(--hero-late-delay,.94s) + 70ms)}@keyframes HeroSocialBar-module__mXkf4W__socialButtonEnter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.HeroSocialBar-module__mXkf4W__rowPinned{z-index:60;width:max-content;height:calc(var(--header-height) - 48px);transform:translateX(calc((var(--x0,0px) - var(--xEnd,0px)) * (1 - var(--p))));translate:0 calc(var(--header-inset) - var(--header-height));flex-wrap:nowrap;position:fixed;top:24px;left:auto;right:24px}.HeroSocialBar-module__mXkf4W__xButton{width:calc(48px - 8px * var(--p));--sb-padding-x:0px}@media (prefers-reduced-motion:reduce){.HeroSocialBar-module__mXkf4W__row{will-change:auto}.HeroSocialBar-module__mXkf4W__item{opacity:1;animation:none}}@media (max-width:540px){.HeroSocialBar-module__mXkf4W__row{--p:0;will-change:auto}.HeroSocialBar-module__mXkf4W__aboutHold{flex-shrink:0;display:block}[data-phone-stack] .HeroSocialBar-module__mXkf4W__row>.HeroSocialBar-module__mXkf4W__item{animation-delay:0s}}
.HeaderSectionNav-module__rM6rXq__centerNavAnchor{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:540px){.HeaderSectionNav-module__rM6rXq__centerNavAnchor{display:none}}.HeaderSectionNav-module__rM6rXq__centerNav{box-sizing:border-box;background:#f2f2f2;border:.5px solid #e8e8e8;border-radius:8px;height:40px;padding:4px;transition:translate .32s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fff,inset 0 0 2px #0000000f}.HeaderSectionNav-module__rM6rXq__centerNavAnchor[data-home-parked] .HeaderSectionNav-module__rM6rXq__centerNav{translate:0 calc(-1 * var(--header-height));pointer-events:none}.HeaderSectionNav-module__rM6rXq__centerNavAnchor[data-home-parked-instant] .HeaderSectionNav-module__rM6rXq__centerNav{transition:none}@media (min-width:541px) and (max-width:1041px){.HeaderSectionNav-module__rM6rXq__centerNavAnchor[data-narrow-home-tabs][data-home-parked] .HeaderSectionNav-module__rM6rXq__centerNav{translate:0}}@media (prefers-reduced-motion:reduce){.HeaderSectionNav-module__rM6rXq__centerNav{transition:none}}.HeaderSectionNav-module__rM6rXq__navContent{opacity:0;align-items:center;gap:2px;width:max-content;height:100%;display:flex;position:relative}.HeaderSectionNav-module__rM6rXq__navContentRevealed{opacity:1}.HeaderSectionNav-module__rM6rXq__activeIndicator{z-index:0;pointer-events:none;background:#f7f7f7;border:1px solid #fff;border-radius:6px;position:absolute}.HeaderSectionNav-module__rM6rXq__hoverIndicator{z-index:0;pointer-events:none;transform-origin:50%;background:#00000005;border-radius:6px;position:absolute}.HeaderSectionNav-module__rM6rXq__hoverIndicatorPressed{background:#00000008}.HeaderSectionNav-module__rM6rXq__centerNavItem{z-index:1;border-radius:6px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;height:100%;padding:0 16px;text-decoration:none;display:flex;position:relative}.HeaderSectionNav-module__rM6rXq__centerNavItem:focus-visible{outline-offset:2px;outline:1px solid #00000059}.HeaderSectionNav-module__rM6rXq__centerNavItem[aria-current=true]:before{content:"";z-index:-1;pointer-events:none;background:#f7f7f7;border:1px solid #fff;border-radius:6px;position:absolute;inset:0}.HeaderSectionNav-module__rM6rXq__measured .HeaderSectionNav-module__rM6rXq__centerNavItem[aria-current=true]:before{display:none}.HeaderSectionNav-module__rM6rXq__homeIcon{object-fit:contain;width:20px;height:20px;display:block}.HeaderSectionNav-module__rM6rXq__controlIcon{width:58px;height:10px;display:block}.HeaderSectionNav-module__rM6rXq__aiIcon{object-fit:cover;width:20.78px;height:17px;display:block}.HeaderSectionNav-module__rM6rXq__cityIcon{object-fit:contain;width:18px;height:18px;display:block}
.Header-module__hBw1pG__header{z-index:50;width:100%;height:var(--header-height);translate:0 calc(var(--header-inset) - var(--header-height));background:0 0;justify-content:space-between;align-items:center;padding:24px;display:flex;position:fixed;top:0;left:0}.Header-module__hBw1pG__header[data-home-chrome]{pointer-events:none}.Header-module__hBw1pG__header[data-home-chrome] nav{pointer-events:auto}.Header-module__hBw1pG__header:before{content:"";z-index:-1;opacity:var(--header-bg-opacity,0);transition:opacity var(--dur-rail) var(--ease-rail);pointer-events:none;background:#f7f7f7;border-bottom:1px solid #e8e8e8;position:absolute;inset:0;box-shadow:0 1px #fff}@media (prefers-reduced-motion:reduce){.Header-module__hBw1pG__header:before{transition:none}}.Header-module__hBw1pG__identity,.Header-module__hBw1pG__actions{display:none}:is(html[data-project-route] .Header-module__hBw1pG__identity,html[data-project-header-keep] .Header-module__hBw1pG__identity){opacity:0;min-width:0;transition:opacity var(--dur-rail) var(--ease-rail), translate var(--dur-rail) var(--ease-rail);flex-direction:column;justify-content:center;gap:4px;line-height:1.2;display:flex;translate:-16px}:is(html[data-project-route] .Header-module__hBw1pG__actions,html[data-project-header-keep] .Header-module__hBw1pG__actions){--sb-height:40px;--sb-font-size:12px;opacity:0;width:max-content;transition:opacity var(--dur-rail) var(--ease-rail), translate var(--dur-rail) var(--ease-rail);flex-flow:row;align-items:center;gap:12px;display:flex;translate:16px}:is(html[data-project-route] .Header-module__hBw1pG__name,html[data-project-route] .Header-module__hBw1pG__title,html[data-project-header-keep] .Header-module__hBw1pG__name,html[data-project-header-keep] .Header-module__hBw1pG__title){font-family:var(--font-inter);font-variation-settings:"wght" 550;white-space:nowrap;margin:0;font-size:14px;font-style:normal;font-weight:550;line-height:120%}:is(html[data-project-route] .Header-module__hBw1pG__name,html[data-project-header-keep] .Header-module__hBw1pG__name){color:#000c;letter-spacing:-.32px;font-feature-settings:"swsh" on, "hlig" on;cursor:pointer;text-decoration:none}:is(html[data-project-route] .Header-module__hBw1pG__title,html[data-project-header-keep] .Header-module__hBw1pG__title){color:#0006;letter-spacing:-.07px}:is(html[data-project-route] .Header-module__hBw1pG__about,html[data-project-route] .Header-module__hBw1pG__email,html[data-project-header-keep] .Header-module__hBw1pG__about,html[data-project-header-keep] .Header-module__hBw1pG__email){display:inline-flex}:is(html[data-project-route][data-project-header-visible] .Header-module__hBw1pG__identity,html[data-project-route][data-project-header-visible] .Header-module__hBw1pG__actions,html[data-project-header-keep] .Header-module__hBw1pG__identity,html[data-project-header-keep] .Header-module__hBw1pG__actions){opacity:1;translate:0}html[data-project-header-keep] .Header-module__hBw1pG__header{transition:translate var(--dur-rail) var(--ease-rail);background:#f7f7f7;translate:0}html[data-project-header-keep] .Header-module__hBw1pG__header:before{opacity:1}:is(html[data-project-header-keep][data-project-header-leaving] .Header-module__hBw1pG__identity,html[data-project-header-keep][data-project-header-leaving] .Header-module__hBw1pG__actions){opacity:0}html[data-project-header-keep][data-project-header-leaving] .Header-module__hBw1pG__header{background:0 0}html[data-project-header-keep][data-project-header-leaving] .Header-module__hBw1pG__header:before{opacity:0}:is(html[data-project-header-instant] .Header-module__hBw1pG__identity,html[data-project-header-instant] .Header-module__hBw1pG__actions){transition:none}@media (prefers-reduced-motion:reduce){:is(html[data-project-route] .Header-module__hBw1pG__identity,html[data-project-route] .Header-module__hBw1pG__actions,html[data-project-header-keep] .Header-module__hBw1pG__identity,html[data-project-header-keep] .Header-module__hBw1pG__actions,html[data-project-header-keep] .Header-module__hBw1pG__header){transition:none}}@media (max-width:540px){.Header-module__hBw1pG__header{pointer-events:none;translate:0 calc(-1 * var(--header-height));padding:16px;transition:translate .32s cubic-bezier(.22,1,.36,1)}.Header-module__hBw1pG__header[data-home-chrome]:not([data-revealed]){translate:0 calc(-1 * var(--header-height) - 2px)}.Header-module__hBw1pG__header[data-revealed]{pointer-events:auto;translate:0}.Header-module__hBw1pG__header:before{opacity:1}.Header-module__hBw1pG__identity{flex-direction:column;justify-content:center;gap:4px;min-width:0;line-height:1.2;display:flex}.Header-module__hBw1pG__name,.Header-module__hBw1pG__title{font-family:var(--font-inter);font-variation-settings:"wght" 550;white-space:nowrap;margin:0;font-size:14px;font-style:normal;font-weight:550;line-height:120%}.Header-module__hBw1pG__name{color:#000c;letter-spacing:-.32px;font-feature-settings:"swsh" on, "hlig" on;cursor:pointer;text-decoration:none}.Header-module__hBw1pG__title{color:#0006;letter-spacing:-.07px}.Header-module__hBw1pG__titleMore{display:none}.Header-module__hBw1pG__actions{flex-direction:row;align-items:center;gap:12px;display:flex}.Header-module__hBw1pG__about{--sb-height:40px;--sb-font-size:12px;display:inline-flex}.Header-module__hBw1pG__email{display:none}:is(html[data-project-route] .Header-module__hBw1pG__email,html[data-project-header-keep] .Header-module__hBw1pG__email){--sb-height:40px;--sb-font-size:12px;display:inline-flex}:is(html[data-project-route] .Header-module__hBw1pG__header,html[data-project-header-keep] .Header-module__hBw1pG__header){pointer-events:auto;translate:0 calc(-1 * var(--header-height));transition:translate var(--dur-rail) var(--ease-rail)}:is(html[data-project-route][data-project-header-visible] .Header-module__hBw1pG__header,html[data-project-header-keep] .Header-module__hBw1pG__header){translate:0}html[data-project-header-keep][data-project-header-leaving] .Header-module__hBw1pG__header{translate:0 calc(-1 * var(--header-height))}html[data-project-header-instant] .Header-module__hBw1pG__header{transition:none}}@media (max-width:540px) and (prefers-reduced-motion:reduce){.Header-module__hBw1pG__header{transition:none}}
.layout-module__PE_EgW__pageSurface{z-index:1;background:var(--background);flex-direction:column;min-height:100vh;display:flex;position:relative;box-shadow:0 4px 10px #00000014}.layout-module__PE_EgW__pageSurface:has([data-case-study]){background:#f2f2f2}.layout-module__PE_EgW__leftRail{top:var(--header-inset);z-index:40;box-sizing:border-box;width:var(--case-study-left-rail-width,0px);padding:24px;padding-bottom:max(24px, var(--case-study-scrubber-height,24px));background:var(--background);box-shadow:none;pointer-events:none;-webkit-user-select:text;user-select:text;transition:translate var(--dur-rail) var(--ease-rail);border-right:none;flex-direction:column;gap:0;display:flex;position:fixed;bottom:0;right:0;translate:100%}html[data-left-rail-visible] .layout-module__PE_EgW__leftRail{pointer-events:auto;translate:0}.layout-module__PE_EgW__leftRailStroke{top:var(--header-inset);right:calc(var(--case-study-left-rail-width,0px) - 2px);z-index:46;pointer-events:none;width:2px;translate:var(--case-study-left-rail-width,0px) 0;transition:translate var(--dur-rail) var(--ease-rail);background:linear-gradient(90deg,#fff 1px,#e8e8e8 1px);display:block;position:fixed;bottom:0}html[data-left-rail-visible] .layout-module__PE_EgW__leftRailStroke{translate:0}.layout-module__PE_EgW__railTop{flex-direction:column;flex-shrink:0;gap:40px;width:100%;display:flex}.layout-module__PE_EgW__railSwap{flex-direction:column;gap:40px;width:100%;min-width:0;animation:.22s ease-out both layout-module__PE_EgW__railSwap;display:flex}.layout-module__PE_EgW__railSwap:has(.layout-module__PE_EgW__railHead){gap:24px}.layout-module__PE_EgW__railHead{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.layout-module__PE_EgW__railBlock,.layout-module__PE_EgW__railOverview,.layout-module__PE_EgW__railInstructions{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.layout-module__PE_EgW__railOverview:not(:has(.layout-module__PE_EgW__railBody)){gap:24px}.layout-module__PE_EgW__railPrinciples{gap:4px}.layout-module__PE_EgW__railInstructions{gap:20px}@keyframes layout-module__PE_EgW__railSwap{0%{opacity:0}to{opacity:1}}.layout-module__PE_EgW__railTitle,.layout-module__PE_EgW__railSectionTitle,.layout-module__PE_EgW__railBody{width:100%;min-width:0}.layout-module__PE_EgW__railTitle{color:#000;font-family:var(--font-inter);font-variation-settings:"wght" 450;margin:0;font-size:20px;font-weight:450;line-height:170%}.layout-module__PE_EgW__railMeta{box-sizing:border-box;flex-direction:row;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.layout-module__PE_EgW__railChips{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.layout-module__PE_EgW__railDate,.layout-module__PE_EgW__railChip{color:#000c;font-family:var(--font-inter);font-variation-settings:"wght" 450;white-space:nowrap;font-size:12px;font-weight:450;line-height:1.2}.layout-module__PE_EgW__railDate{font-variation-settings:"wght" 450;flex:none;font-size:12px;font-weight:450}.layout-module__PE_EgW__railChip{box-sizing:border-box;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:4px 12px;display:inline-flex;overflow:clip;box-shadow:0 0 0 1px #fff}.layout-module__PE_EgW__railSectionTitle,.layout-module__PE_EgW__railBody{color:#000c;font-family:var(--font-inter);letter-spacing:-.07px;margin:0;font-size:14px;font-style:normal;line-height:170%}.layout-module__PE_EgW__railSectionTitle{font-variation-settings:"wght" 550;font-size:16px;font-weight:550}.layout-module__PE_EgW__railBody{font-variation-settings:"wght" 450;font-weight:450}.layout-module__PE_EgW__railCodeChip{box-sizing:border-box;vertical-align:middle;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;justify-content:center;align-items:center;padding:6px 8px;display:inline-flex}.layout-module__PE_EgW__railCodeChipText{color:#000c;font-family:var(--font-geist-mono);letter-spacing:-.005em;white-space:nowrap;margin:0;font-size:12px;font-weight:500;line-height:1}.layout-module__PE_EgW__railOverviewCopy{flex-direction:column;gap:24px;width:100%;min-width:0;margin:0;padding:0;display:flex}.layout-module__PE_EgW__railListBlock{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.layout-module__PE_EgW__railBullet{box-sizing:border-box;background:#fafafa;border:1.5px solid #ddd;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:7px;box-shadow:inset 0 4px 2px #fff,inset 0 -4px 2px #0000000a,0 0 0 1px #fff}.layout-module__PE_EgW__railBulletSteps>li{gap:12px}.layout-module__PE_EgW__railBodyStack{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.layout-module__PE_EgW__railCtaBlock{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.layout-module__PE_EgW__railCta{transform-origin:0 0;align-items:center;gap:10px;width:fit-content;display:flex;scale:.8}.layout-module__PE_EgW__railProblemCopy{flex-direction:column;gap:24px;width:100%;min-width:0;margin:0;padding:0;display:flex}.layout-module__PE_EgW__railPrincipleLead{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.layout-module__PE_EgW__railCallout{box-sizing:border-box;color:#0009;width:100%;min-width:0;font-family:var(--font-inter);font-variation-settings:"wght" 550;letter-spacing:-.06px;background:#ebf6ff;border:1px solid #0088ff29;border-radius:8px;align-self:stretch;margin:0;padding:12px;font-size:12px;font-style:normal;font-weight:550;line-height:170%}ol.layout-module__PE_EgW__railSteps,ul.layout-module__PE_EgW__railSteps{gap:12px}.layout-module__PE_EgW__railSteps>li:not(:last-child){border-bottom:1px solid #e8e8e8;padding-bottom:24px}.layout-module__PE_EgW__railStepsPlain>li:not(:last-child){border-bottom:none;padding-bottom:0}.layout-module__PE_EgW__railStepCopy{flex-direction:column;flex:auto;gap:4px;width:100%;min-width:0;display:flex}.layout-module__PE_EgW__railStepMock{margin-top:8px}.layout-module__PE_EgW__railStepSlot{aspect-ratio:16/9;flex:none;width:100%;height:auto}.layout-module__PE_EgW__railMock{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:8px;position:relative;overflow:clip;box-shadow:0 0 0 1px #fff}.layout-module__PE_EgW__railPolaroidStage{box-sizing:border-box;justify-content:center;align-items:center;gap:0;width:100%;height:100%;display:flex;translate:0 -12px;scale:1.25}.layout-module__PE_EgW__railPolaroid{background:#fff;border-radius:5px;flex-direction:column;align-items:center;gap:5px;padding:2px 2px 5px;display:flex;box-shadow:0 1px 1px #00000014}.layout-module__PE_EgW__railPolaroidStage[data-polaroids-hold] .layout-module__PE_EgW__railPolaroidLabel{transition:none}.layout-module__PE_EgW__railPolaroid+.layout-module__PE_EgW__railPolaroid{margin-left:10px}.layout-module__PE_EgW__railPolaroidStage>.layout-module__PE_EgW__railPolaroid:first-child{z-index:4;translate:0 16px;rotate:-12deg}.layout-module__PE_EgW__railPolaroidStage>.layout-module__PE_EgW__railPolaroid:nth-child(2){z-index:3;translate:0 3px;rotate:-5deg}.layout-module__PE_EgW__railPolaroidStage>.layout-module__PE_EgW__railPolaroid:nth-child(3){z-index:2;translate:0 3px;rotate:5deg}.layout-module__PE_EgW__railPolaroidStage>.layout-module__PE_EgW__railPolaroid:nth-child(4){z-index:1;translate:0 16px;rotate:12deg}.layout-module__PE_EgW__railPolaroidPhoto{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;border:1px solid #f2f2f2;border-radius:3px;flex-shrink:0;width:52px;height:52px;display:block}.layout-module__PE_EgW__railPolaroidLabel{pointer-events:none;-webkit-user-select:none;user-select:none;clip-path:inset(0 100% 0 0);width:auto;height:6px;transition:clip-path linear;display:block}.layout-module__PE_EgW__railPolaroidStage>.layout-module__PE_EgW__railPolaroid:first-child .layout-module__PE_EgW__railPolaroidLabel{transition-duration:.48s}.layout-module__PE_EgW__railPolaroidStage>.layout-module__PE_EgW__railPolaroid:nth-child(2) .layout-module__PE_EgW__railPolaroidLabel{transition-duration:.68s}.layout-module__PE_EgW__railPolaroidStage>.layout-module__PE_EgW__railPolaroid:nth-child(3) .layout-module__PE_EgW__railPolaroidLabel{transition-duration:.82s}.layout-module__PE_EgW__railPolaroidStage>.layout-module__PE_EgW__railPolaroid:nth-child(4) .layout-module__PE_EgW__railPolaroidLabel{transition-duration:.72s}.layout-module__PE_EgW__railPolaroidStage[data-polaroids] .layout-module__PE_EgW__railPolaroidLabel{clip-path:inset(0)}.layout-module__PE_EgW__railPolaroidSingle{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.layout-module__PE_EgW__railPolaroidSingle .layout-module__PE_EgW__railPolaroid{rotate:2deg;scale:2}.layout-module__PE_EgW__railPolaroidPhotoFlip{scale:-1 1}.layout-module__PE_EgW__railPolaroidSingle .layout-module__PE_EgW__railPolaroidLabel{clip-path:none}.layout-module__PE_EgW__railFade,.layout-module__PE_EgW__railFadeStack{animation:.22s ease-out both layout-module__PE_EgW__railSwap}.layout-module__PE_EgW__railFadeStack{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.layout-module__PE_EgW__railPolaroidSlide{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.layout-module__PE_EgW__railPolaroidLabel{clip-path:inset(0);transition:none}}.layout-module__PE_EgW__railChipStage{color:#0006;width:100%;height:100%;font-family:var(--font-inter);font-variation-settings:"wght" 450;letter-spacing:-.005em;justify-content:center;align-items:center;gap:28px;font-size:28px;font-weight:450;line-height:1.4;display:flex;scale:.8}.layout-module__PE_EgW__railStepTitle{color:#000c;font-family:var(--font-inter);font-variation-settings:"wght" 550;letter-spacing:-.07px;margin:0;font-size:14px;font-weight:550;line-height:1.7}.layout-module__PE_EgW__railInstructionCopy{flex-direction:column;gap:24px;width:100%;min-width:0;margin:0;padding:0;display:flex}.layout-module__PE_EgW__railVideo{box-sizing:border-box;aspect-ratio:16/9;border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-shrink:0;justify-content:center;align-items:flex-end;width:100%;padding-bottom:20px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #fff}.layout-module__PE_EgW__railVideoChips{transform-origin:bottom;scale:.86}.layout-module__PE_EgW__railVideoFill{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.layout-module__PE_EgW__railNoteSlot{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:none;overflow:hidden}.layout-module__PE_EgW__railNote{opacity:0;width:320px;transition:opacity var(--dur-rail) var(--ease-rail), translate var(--dur-rail) var(--ease-rail);flex-shrink:0;translate:0 80px}html[data-left-rail-visible] .layout-module__PE_EgW__railNote{opacity:1;transition-delay:1.44s;translate:0}@media (prefers-reduced-motion:reduce){.layout-module__PE_EgW__leftRail,.layout-module__PE_EgW__leftRailStroke{transition:none}.layout-module__PE_EgW__railSwap,.layout-module__PE_EgW__railFade,.layout-module__PE_EgW__railFadeStack{animation:none}.layout-module__PE_EgW__railNote{opacity:1;transition:none;translate:0}}:is(html[data-left-rail-instant] .layout-module__PE_EgW__leftRail,html[data-left-rail-instant] .layout-module__PE_EgW__leftRailStroke){transition:none}html[data-left-rail-instant] .layout-module__PE_EgW__railNote{opacity:1;transition:none;translate:0}@media (max-width:540px){.layout-module__PE_EgW__leftRail{box-shadow:none;border-right:none;padding:0;overflow:hidden}.layout-module__PE_EgW__railTop,.layout-module__PE_EgW__railNoteSlot,.layout-module__PE_EgW__leftRailStroke{display:none}.layout-module__PE_EgW__railMeta{flex-wrap:wrap;row-gap:8px}.layout-module__PE_EgW__railCta{scale:.9}}.layout-module__PE_EgW__content{padding-top:var(--header-height);flex-direction:column;flex:auto;display:flex}.layout-module__PE_EgW__content>main{flex-direction:column;flex:auto;min-height:0;display:flex}:is(.layout-module__PE_EgW__pageSurface:has([data-home-page]) .layout-module__PE_EgW__pageEndSpacing,.layout-module__PE_EgW__pageSurface:has([data-case-study]) .layout-module__PE_EgW__pageEndSpacing,.layout-module__PE_EgW__pageSurface:has(#tesc-project) .layout-module__PE_EgW__pageEndSpacing,.layout-module__PE_EgW__pageSurface:has([data-case-study]) .layout-module__PE_EgW__pageDivider,.layout-module__PE_EgW__pageSurface:has(#tesc-project) .layout-module__PE_EgW__pageDivider),:is(html[data-project-route] .layout-module__PE_EgW__reveal,html:has([data-case-study]) .layout-module__PE_EgW__reveal,html[data-project-route] [data-site-footer],html:has([data-case-study]) [data-site-footer]){display:none}.layout-module__PE_EgW__pageEndSpacing{flex-shrink:0;height:80px}.layout-module__PE_EgW__pageDivider{background:#e8e8e8;flex-shrink:0;width:100%;height:1px;box-shadow:0 1px #fff}.layout-module__PE_EgW__reveal{height:var(--footer-height);flex-shrink:0}@media (max-width:540px){:is(.layout-module__PE_EgW__reveal,.layout-module__PE_EgW__pageDivider,[data-site-footer]){display:none}}
.LaunchDemoButton-module__oyju8q__button{box-sizing:border-box;appearance:none;cursor:pointer;transform-origin:50%;background:#bf2f0f;border:none;border-radius:4px;flex-direction:column;align-items:stretch;width:auto;padding:8px;text-decoration:none;transition:transform 80ms,background 80ms,box-shadow 80ms;display:inline-flex;position:relative;box-shadow:0 1px 2px #571000,0 2px 6px #00000040,inset 0 2px 2px #ff866b,inset 0 -2px 1px #00000040}.LaunchDemoButton-module__oyju8q__button:active{background:#b02a0e;transform:scale(.97);box-shadow:0 1px 1px #571000,0 1px 3px #0000002e,inset 0 2px 2px #0003,inset 0 -1px 1px #ff866b59}.LaunchDemoButton-module__oyju8q__face{background:#bf2f0f;border-radius:8px;place-items:center;width:100%;padding:10px 14px;transition:background 80ms,box-shadow 80ms;display:grid;position:relative;box-shadow:0 0 2px 1px #d6410799,0 -2px 4px #ffffff1a,0 2px 4px #0006,0 2px 4px 2px #0000004d,inset 0 2px 2px #ff7455,inset 0 2px 4px #ff7253cc,inset 0 0 2px 2px #55100099,inset 0 -4px 8px #0000000a}.LaunchDemoButton-module__oyju8q__face>*{grid-area:1/1}.LaunchDemoButton-module__oyju8q__content{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}.LaunchDemoButton-module__oyju8q__button:active .LaunchDemoButton-module__oyju8q__face{background:#b02a0e;box-shadow:0 0 2px 1px #d6410766,inset 0 2px 2px #55100059,inset 0 1px 3px #ff725366,inset 0 0 2px 1px #55100059}.LaunchDemoButton-module__oyju8q__labelHidden{visibility:hidden}.LaunchDemoButton-module__oyju8q__label{color:#ffe3dd;font-family:var(--font-inter);font-variation-settings:"wght" 500;letter-spacing:-.15px;text-align:center;white-space:nowrap;font-size:15px;font-weight:500;line-height:1}.LaunchDemoButton-module__oyju8q__icon{flex-shrink:0;width:14px;height:14px;display:block}@media (prefers-reduced-motion:reduce){.LaunchDemoButton-module__oyju8q__button,.LaunchDemoButton-module__oyju8q__face{transition:none}.LaunchDemoButton-module__oyju8q__button:active{transform:none}}
.ControlsssOverview-module__4g0kXW__root{--showcase-scale:1;box-sizing:border-box;width:720px;height:calc(100svh - var(--header-height));min-height:calc(100svh - var(--header-height));isolation:isolate;clip-path:inset(0 -100vw);scale:var(--showcase-scale);transform-origin:top;scroll-snap-align:start;scroll-margin-top:var(--header-height);flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:40px;display:flex;overflow:visible}.ControlsssOverview-module__4g0kXW__root[data-layer-seed]{scroll-snap-align:none}.ControlsssOverview-module__4g0kXW__intro{flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex}.ControlsssOverview-module__4g0kXW__chip{box-sizing:border-box;color:#0009;font-family:var(--font-inter);font-variation-settings:"wght" 550;letter-spacing:-.005em;white-space:nowrap;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:550;line-height:1.6;display:inline-flex;overflow:clip;box-shadow:0 0 0 1px #fff}.ControlsssOverview-module__4g0kXW__copy{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.ControlsssOverview-module__4g0kXW__title{color:#000c;width:100%;font-family:var(--font-inter);font-variation-settings:"wght" 500, "opsz" 32;letter-spacing:-.005em;margin:0;font-size:28px;font-weight:500;line-height:1.7}.ControlsssOverview-module__4g0kXW__body{color:#000c;width:100%;font-family:var(--font-inter);font-variation-settings:"wght" 450;letter-spacing:-.005em;margin:0;font-size:14px;font-weight:450;line-height:1.7}.ControlsssOverview-module__4g0kXW__steps{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.ControlsssOverview-module__4g0kXW__step{align-items:flex-start;gap:8px;width:100%;min-height:24px;display:flex}.ControlsssOverview-module__4g0kXW__stepNum{box-sizing:border-box;color:#000c;width:24px;height:24px;font-family:var(--font-inter);font-variation-settings:"wght" 450;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:-.005em;text-align:center;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 8px;font-size:12px;font-weight:450;line-height:1;display:inline-flex;overflow:clip;box-shadow:0 0 0 1px #fff}.ControlsssOverview-module__4g0kXW__stepContent{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ControlsssOverview-module__4g0kXW__stepText{color:#000c;font-family:var(--font-inter);font-variation-settings:"wght" 450;letter-spacing:-.005em;margin:0;font-size:14px;font-weight:450;line-height:1.7}.ControlsssOverview-module__4g0kXW__npmChip{box-sizing:border-box;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 8px;display:inline-flex}.ControlsssOverview-module__4g0kXW__npmText{color:#000c;font-family:var(--font-geist-mono);letter-spacing:-.005em;text-align:center;white-space:nowrap;margin:0;font-size:12px;font-weight:500;line-height:1}.ControlsssOverview-module__4g0kXW__compat{color:#0009;font-family:var(--font-inter);font-variation-settings:"wght" 550;letter-spacing:-.005em;margin:0;font-size:12px;font-weight:550;line-height:1.7}.ControlsssOverview-module__4g0kXW__browser{aspect-ratio:3/2;background:#f7f7f7;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:flex-start;width:100%;height:auto;display:flex;overflow:clip;box-shadow:0 0 0 1px #fff}.ControlsssOverview-module__4g0kXW__browserPeek{width:720px;box-shadow:none;border:none;border-radius:0;position:absolute;top:0;left:0}.ControlsssOverview-module__4g0kXW__browser[data-loop-enter],.ControlsssOverview-module__4g0kXW__browser[data-loop-enter] .ControlsssOverview-module__4g0kXW__stage{background-color:#0000}.ControlsssOverview-module__4g0kXW__browser[data-loop-enter] .ControlsssOverview-module__4g0kXW__chrome{translate:0 -100%}.ControlsssOverview-module__4g0kXW__browser[data-loop-enter] .ControlsssOverview-module__4g0kXW__nav{translate:-100%}.ControlsssOverview-module__4g0kXW__browser[data-loop-enter][data-loop-play]{animation:.72s both ControlsssOverview-module__4g0kXW__loopBrowserBg}.ControlsssOverview-module__4g0kXW__browser[data-loop-enter][data-loop-play] .ControlsssOverview-module__4g0kXW__stage{animation:.72s both ControlsssOverview-module__4g0kXW__loopStageBg}.ControlsssOverview-module__4g0kXW__browser[data-loop-enter][data-loop-play] .ControlsssOverview-module__4g0kXW__chrome{animation:.48s cubic-bezier(.16,1,.3,1) both ControlsssOverview-module__4g0kXW__loopChromeDrop}.ControlsssOverview-module__4g0kXW__browser[data-loop-enter][data-loop-play] .ControlsssOverview-module__4g0kXW__nav{animation:.52s cubic-bezier(.16,1,.3,1) .34s both ControlsssOverview-module__4g0kXW__loopPanelIn}@keyframes ControlsssOverview-module__4g0kXW__loopBrowserBg{0%{background-color:#0000}to{background-color:#f7f7f7}}@keyframes ControlsssOverview-module__4g0kXW__loopStageBg{0%{background-color:#0000}to{background-color:#fff}}@keyframes ControlsssOverview-module__4g0kXW__loopChromeDrop{0%{translate:0 -100%}to{translate:0}}@keyframes ControlsssOverview-module__4g0kXW__loopPanelIn{0%{translate:-100%}to{translate:0}}.ControlsssOverview-module__4g0kXW__chrome{box-sizing:border-box;background:#f7f7f7;border-bottom:1px solid #e8e8e8;flex-shrink:0;width:100%;height:34px;position:relative;overflow:clip}.ControlsssOverview-module__4g0kXW__chromeLeft{align-items:center;gap:12px;display:flex;position:absolute;top:8px;left:12px}.ControlsssOverview-module__4g0kXW__chromeIcons{flex-shrink:0;align-items:center;gap:12px;display:flex}.ControlsssOverview-module__4g0kXW__chromeIcon{flex-shrink:0;width:14px;height:14px;display:block}.ControlsssOverview-module__4g0kXW__chromeIconFlip{rotate:180deg}.ControlsssOverview-module__4g0kXW__url{color:#000c;font-family:var(--font-inter);font-variation-settings:"wght" 450;white-space:nowrap;margin:0;font-size:12px;font-weight:450;line-height:1.5}.ControlsssOverview-module__4g0kXW__urlMuted{color:#0006}.ControlsssOverview-module__4g0kXW__chromeDots{width:14px;height:14px;display:block;position:absolute;top:50%;right:16px;translate:0 -50%}.ControlsssOverview-module__4g0kXW__stage{background:#fff;flex:1;width:100%;min-height:0;position:relative;overflow:clip}.ControlsssOverview-module__4g0kXW__mockupFrame{pointer-events:none;width:460px;height:350px;position:absolute;top:32px;left:114px;overflow:visible}.ControlsssOverview-module__4g0kXW__mockup{object-fit:cover;width:460px;height:350px;display:block}.ControlsssOverview-module__4g0kXW__mockInspect{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.ControlsssOverview-module__4g0kXW__mockOutline{box-sizing:border-box;opacity:0;border:1px solid #08f;animation-duration:8s;animation-timing-function:ease;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 0 1px #0088ff4d}.ControlsssOverview-module__4g0kXW__mockOutlineName{width:19%;height:7%;animation-name:ControlsssOverview-module__4g0kXW__mockFadeName;top:21%;left:7.5%}.ControlsssOverview-module__4g0kXW__mockOutlineFigure{width:36%;height:66%;animation-name:ControlsssOverview-module__4g0kXW__mockFadeFigure;top:16%;left:32%}.ControlsssOverview-module__4g0kXW__mockOutlineBio{width:27%;height:10%;animation-name:ControlsssOverview-module__4g0kXW__mockFadeBio;top:42%;left:75%}.ControlsssOverview-module__4g0kXW__mockOutlineButtons{width:26%;height:7.5%;animation-name:ControlsssOverview-module__4g0kXW__mockFadeButtons;top:86.5%;left:calc(37% - 2px)}.ControlsssOverview-module__4g0kXW__mockCursor{width:19px;height:20px;animation:8s ease-in-out infinite ControlsssOverview-module__4g0kXW__mockCursorWalk;position:absolute}.ControlsssOverview-module__4g0kXW__mockCursor img{transform-origin:50% 4%;width:19px;height:20px;display:block;transform:rotate(-40deg)}@keyframes ControlsssOverview-module__4g0kXW__mockFadeName{0%,18%{opacity:.6}20%,98%{opacity:0}to{opacity:.6}}@keyframes ControlsssOverview-module__4g0kXW__mockFadeFigure{0%,23%{opacity:0}25%,43%{opacity:.6}45%,to{opacity:0}}@keyframes ControlsssOverview-module__4g0kXW__mockFadeBio{0%,48%{opacity:0}50%,68%{opacity:.6}70%,to{opacity:0}}@keyframes ControlsssOverview-module__4g0kXW__mockFadeButtons{0%,73%{opacity:0}75%,93%{opacity:.6}95%,to{opacity:0}}@keyframes ControlsssOverview-module__4g0kXW__mockCursorWalk{0%,18%{top:calc(28% - 2px);left:calc(26.5% - 4px)}25%,43%{top:calc(82% - 2px);left:calc(68% - 4px)}50%,68%{top:calc(52% - 2px);left:calc(102% - 4px)}75%,93%{top:calc(94% - 2px);left:calc(63% - 6px)}to{top:calc(28% - 2px);left:calc(26.5% - 4px)}}@media (prefers-reduced-motion:reduce){.ControlsssOverview-module__4g0kXW__mockOutline{opacity:0;animation:none}.ControlsssOverview-module__4g0kXW__mockOutlineName{opacity:.6}.ControlsssOverview-module__4g0kXW__mockCursor{animation:none;top:calc(28% - 2px);left:calc(26.5% - 4px)}}.ControlsssOverview-module__4g0kXW__nav{z-index:1;box-sizing:border-box;background:#f7f7f7;border-right:1px solid #e8e8e8;width:120px;height:100%;position:absolute;top:0;left:0;overflow:clip}.ControlsssOverview-module__4g0kXW__sidebar{z-index:1;box-sizing:border-box;background:#f7f7f7;border-left:1px solid #e8e8e8;width:120px;height:100%;position:absolute;top:0;right:0;overflow:clip}.ControlsssOverview-module__4g0kXW__skel{box-sizing:border-box;background:#ededed;border-radius:6px;position:absolute;overflow:clip}.ControlsssOverview-module__4g0kXW__treeSkel{height:8px}.ControlsssOverview-module__4g0kXW__skelInset{background:#f7f7f7;border-radius:4px;position:absolute;top:2px;left:2px}.ControlsssOverview-module__4g0kXW__skelToggle{width:40px;height:20px;top:8px;left:7px}.ControlsssOverview-module__4g0kXW__skelToggle .ControlsssOverview-module__4g0kXW__skelInset{width:16px;height:16px}.ControlsssOverview-module__4g0kXW__skelBlue{background:#08f;width:48px;height:20px;top:8px;left:63px}.ControlsssOverview-module__4g0kXW__skelLabel1{width:50px;height:8px;top:48px;left:7px}.ControlsssOverview-module__4g0kXW__skelBarWide1{width:104px;height:20px;top:62px;left:7px}.ControlsssOverview-module__4g0kXW__skelBarWide1 .ControlsssOverview-module__4g0kXW__skelInset{width:48px;height:16px}.ControlsssOverview-module__4g0kXW__skelSmall1{width:50px;height:20px;top:88px;left:7px}.ControlsssOverview-module__4g0kXW__skelSmall2{width:48px;height:20px;top:88px;left:63px}.ControlsssOverview-module__4g0kXW__skelGrid{box-sizing:border-box;background:#ededed;border-radius:6px;width:50px;height:50px;position:absolute;top:114px;left:7px;overflow:clip}.ControlsssOverview-module__4g0kXW__skelGridCell{border-radius:4px;width:14px;height:14px;position:absolute;overflow:clip;translate:-50% -50%}.ControlsssOverview-module__4g0kXW__skelGridCell:first-child{top:calc(50% - 16px);left:calc(50% - 16px)}.ControlsssOverview-module__4g0kXW__skelGridCell:nth-child(2){top:50%;left:calc(50% - 16px)}.ControlsssOverview-module__4g0kXW__skelGridCell:nth-child(3){top:calc(50% + 16px);left:calc(50% - 16px)}.ControlsssOverview-module__4g0kXW__skelGridCell:nth-child(4){top:calc(50% - 16px);left:50%}.ControlsssOverview-module__4g0kXW__skelGridCell:nth-child(5){top:50%;left:50%}.ControlsssOverview-module__4g0kXW__skelGridCell:nth-child(6){top:calc(50% + 16px);left:50%}.ControlsssOverview-module__4g0kXW__skelGridCell:nth-child(7){top:calc(50% - 16px);left:calc(50% + 16px)}.ControlsssOverview-module__4g0kXW__skelGridCell:nth-child(8){top:50%;left:calc(50% + 16px)}.ControlsssOverview-module__4g0kXW__skelGridCell:nth-child(9){top:calc(50% + 16px);left:calc(50% + 16px)}.ControlsssOverview-module__4g0kXW__skelGridDot{background:#f7f7f7;border-radius:100px;width:4px;height:4px;position:absolute;top:50%;left:50%;translate:-50% -50%}.ControlsssOverview-module__4g0kXW__skelSmall3{width:48px;height:20px;top:114px;left:63px}.ControlsssOverview-module__4g0kXW__skelSmall4{width:50px;height:20px;top:170px;left:7px}.ControlsssOverview-module__4g0kXW__skelSmall5{width:48px;height:20px;top:170px;left:63px}.ControlsssOverview-module__4g0kXW__skelSmall6{width:50px;height:20px;top:196px;left:7px}.ControlsssOverview-module__4g0kXW__skelLabel2{width:50px;height:8px;top:236px;left:7px}.ControlsssOverview-module__4g0kXW__skelBarWide2{width:104px;height:20px;top:250px;left:7px}.ControlsssOverview-module__4g0kXW__skelBarWide2 .ControlsssOverview-module__4g0kXW__skelInset{width:48px;height:16px}.ControlsssOverview-module__4g0kXW__skelSmall7{width:50px;height:20px;top:276px;left:7px}.ControlsssOverview-module__4g0kXW__skelSmall8{width:48px;height:20px;top:276px;left:63px}
.ControlsssDesignLayersIsoMock-module__1K5Psa__root.ControlsssDesignLayersIsoMock-module__1K5Psa__root{aspect-ratio:16/9;flex:none;width:100%;height:auto;overflow:clip}.ControlsssDesignLayersIsoMock-module__1K5Psa__scene{perspective:1200px;width:100%;height:100%;position:relative;overflow:clip}.ControlsssDesignLayersIsoMock-module__1K5Psa__stack{width:240px;height:220px;transform-style:preserve-3d;position:absolute;top:51%;left:50%;translate:-50% -50%;scale:1}.ControlsssDesignLayersIsoMock-module__1K5Psa__isoHtml,.ControlsssDesignLayersIsoMock-module__1K5Psa__isoLayers{transform-origin:50%;transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(60deg)rotate(45deg)}.ControlsssDesignLayersIsoMock-module__1K5Psa__isoHtml{z-index:1;translate:0 56px}.ControlsssDesignLayersIsoMock-module__1K5Psa__isoLayers{z-index:2;translate:0}.ControlsssDesignLayersIsoMock-module__1K5Psa__plate{box-sizing:border-box;background:#fff;border:1px solid #e8e8e8;border-radius:8px;width:100%;height:100%;overflow:clip;box-shadow:0 0 0 1px #fff,0 0 0 6px #f7f7f7}.ControlsssDesignLayersIsoMock-module__1K5Psa__lang{color:#00000040;font-family:var(--font-geist-mono);padding:10px 12px 0;font-size:10px;font-weight:450;line-height:1.4;display:block}.ControlsssDesignLayersIsoMock-module__1K5Psa__html{color:#00000040;font-family:var(--font-geist-mono);white-space:pre;margin:0;padding:6px 12px 12px;font-size:10px;font-weight:450;line-height:1.5}.ControlsssDesignLayersIsoMock-module__1K5Psa__htmlLine{display:block}.ControlsssDesignLayersIsoMock-module__1K5Psa__htmlBlock{border-radius:4px 0 0 4px;margin:1px -40px 1px -4px;padding:1px 4px;transition:background-color .16s;display:block}.ControlsssDesignLayersIsoMock-module__1K5Psa__htmlBlock[data-active]{background:#0088ff1f}.ControlsssDesignLayersIsoMock-module__1K5Psa__htmlTag{color:#00000073}.ControlsssDesignLayersIsoMock-module__1K5Psa__htmlAttr{color:#0006}.ControlsssDesignLayersIsoMock-module__1K5Psa__htmlStr,.ControlsssDesignLayersIsoMock-module__1K5Psa__htmlPlain{color:#00000040}.ControlsssDesignLayersIsoMock-module__1K5Psa__layersHead{border-bottom:1px solid #ececec;align-items:center;height:28px;padding:0 12px;display:flex}.ControlsssDesignLayersIsoMock-module__1K5Psa__layersTitle{color:#000c;font-family:var(--font-inter);font-variation-settings:"wght" 600;letter-spacing:.01em;font-size:12px;font-weight:600}.ControlsssDesignLayersIsoMock-module__1K5Psa__layersList{flex-direction:column;padding:6px 8px 8px;display:flex}.ControlsssDesignLayersIsoMock-module__1K5Psa__layerRow{align-items:center;gap:6px;min-height:20px;padding-right:6px;display:flex}.ControlsssDesignLayersIsoMock-module__1K5Psa__layerRow[data-selected]{background:#08f}.ControlsssDesignLayersIsoMock-module__1K5Psa__layerRow[data-contained]{background:#0088ff1f}.ControlsssDesignLayersIsoMock-module__1K5Psa__layerRow[data-region-top]{border-top-left-radius:6px;border-top-right-radius:6px}.ControlsssDesignLayersIsoMock-module__1K5Psa__layerRow[data-region-bottom]{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.ControlsssDesignLayersIsoMock-module__1K5Psa__layerRow[data-selected] .ControlsssDesignLayersIsoMock-module__1K5Psa__layerLabel,.ControlsssDesignLayersIsoMock-module__1K5Psa__layerRow[data-selected] .ControlsssDesignLayersIsoMock-module__1K5Psa__icon{color:#fff}.ControlsssDesignLayersIsoMock-module__1K5Psa__chevron,.ControlsssDesignLayersIsoMock-module__1K5Psa__chevronSpacer{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.ControlsssDesignLayersIsoMock-module__1K5Psa__chevron[data-collapsed]{rotate:-90deg}.ControlsssDesignLayersIsoMock-module__1K5Psa__icon{color:#858585;width:12px;height:12px;-webkit-mask:var(--cs-mask-icon-url) center / contain no-repeat;mask:var(--cs-mask-icon-url) center / contain no-repeat;-webkit-mask:var(--cs-mask-icon-url) center / contain no-repeat;background:currentColor;flex:none;display:block}.ControlsssDesignLayersIsoMock-module__1K5Psa__layerLabel{color:#000000b8;min-width:0;font-family:var(--font-inter);font-variation-settings:"wght" 450;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:450;line-height:1.3;overflow:hidden}.ControlsssDesignLayersIsoMock-module__1K5Psa__cursor{z-index:4;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:17px;height:auto;transition:translate .88s cubic-bezier(.22,.8,.28,1),opacity .32s,scale .14s;position:absolute;top:0;left:0;translate:-2px -1px;scale:1}.ControlsssDesignLayersIsoMock-module__1K5Psa__cursor[data-visible]{opacity:1}.ControlsssDesignLayersIsoMock-module__1K5Psa__cursor[data-pressed]{scale:.86}.ControlsssDesignLayersIsoMock-module__1K5Psa__cursor[data-jump]{transition:opacity .28s,scale .14s}@media (prefers-reduced-motion:reduce){.ControlsssDesignLayersIsoMock-module__1K5Psa__htmlBlock,.ControlsssDesignLayersIsoMock-module__1K5Psa__cursor,.ControlsssDesignLayersIsoMock-module__1K5Psa__cursor[data-visible],.ControlsssDesignLayersIsoMock-module__1K5Psa__cursor[data-pressed]{transition:none}.ControlsssDesignLayersIsoMock-module__1K5Psa__cursor{opacity:0}}
.ControlsssPhoneStack-module__cLJO_q__stack{display:none}@media (max-width:540px){.ControlsssPhoneStack-module__cLJO_q__stack{--panel-fit:min(1, calc(var(--phone-room) / 464px));--demo-fit:calc(var(--phone-room) / 368px);flex-direction:column;align-items:center;gap:160px;width:100%;padding:48px 0 80px;display:flex;overflow-x:clip}.ControlsssPhoneStack-module__cLJO_q__rest{flex-direction:column;align-items:center;gap:40px;width:100%;display:flex}.ControlsssPhoneStack-module__cLJO_q__panels{--fit:var(--panel-fit);--paint-h:660px;justify-content:center;width:464px;height:660px;display:flex}.ControlsssPhoneStack-module__cLJO_q__demo{--fit:var(--demo-fit);--paint-h:207px;width:368px}}
.ControlsssShowcase-module__dfb8Pa__showcase{--showcase-gap:24px;--showcase-scroll:100svh;width:calc(100% - var(--case-study-left-rail-width,0px));margin-top:0;margin-right:var(--case-study-left-rail-width,0px);scroll-margin-top:var(--header-height);grid-template-columns:1fr;align-self:flex-start;padding:0;display:grid;position:relative}.ControlsssShowcase-module__dfb8Pa__backdropLayer,.ControlsssShowcase-module__dfb8Pa__stageLayer{top:var(--header-inset);grid-area:1/1;width:100%;min-width:0;position:sticky}.ControlsssShowcase-module__dfb8Pa__backdropLayer{z-index:0;height:calc(100svh - var(--header-inset));pointer-events:none;background-color:#0000;transition:background-color .28s}.ControlsssShowcase-module__dfb8Pa__backdropLayerStuck{background-color:#f2f2f2}.ControlsssShowcase-module__dfb8Pa__backdropWash{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ControlsssShowcase-module__dfb8Pa__backdropWash img{aspect-ratio:1200/1072;opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(100vw,1200px);max-width:none;height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.ControlsssShowcase-module__dfb8Pa__stageLayer{z-index:2;height:calc(100svh - var(--header-inset));pointer-events:none}.ControlsssShowcase-module__dfb8Pa__stage{width:100%;height:100%;position:relative;overflow:clip}.ControlsssShowcase-module__dfb8Pa__content{z-index:1;min-width:0;margin:0 var(--showcase-gap);grid-area:1/1;align-content:start;justify-items:center;display:grid;position:relative;overflow:visible}.ControlsssShowcase-module__dfb8Pa__contentInner{isolation:isolate;width:100%;height:calc(100svh - var(--header-height));clip-path:inset(0 -100vw);scroll-snap-align:start;scroll-margin-top:var(--header-height);place-items:center;display:grid;position:relative;overflow:visible}.ControlsssShowcase-module__dfb8Pa__heroAnchor{isolation:isolate;position:relative;overflow:visible}.ControlsssShowcase-module__dfb8Pa__heroCard{z-index:1;opacity:1;position:relative;overflow:visible}.ControlsssShowcase-module__dfb8Pa__belowHero{z-index:1;width:100%;min-width:0;margin-top:calc(100svh - var(--header-height));flex-direction:column;grid-area:1/1;place-self:start center;align-items:center;gap:128px;display:flex}.ControlsssShowcase-module__dfb8Pa__tescBand{--showcase-scale:1;width:1200px;scale:var(--showcase-scale);transform-origin:top;flex-direction:column;flex-shrink:0;align-items:center;display:flex}.ControlsssShowcase-module__dfb8Pa__caseStudyRegion{--case-study-section-gap:160px;align-items:center;gap:var(--case-study-section-gap);flex-direction:column;width:100%;min-width:0;display:flex}.ControlsssShowcase-module__dfb8Pa__controlsssSnapStack{flex-direction:column;align-items:center;gap:0;width:100%;min-width:0;display:flex}.ControlsssShowcase-module__dfb8Pa__controlsssSnapStack>*{isolation:isolate;clip-path:inset(0 -100vw);overflow:visible}.ControlsssShowcase-module__dfb8Pa__controlsssCaseStudy,.ControlsssShowcase-module__dfb8Pa__tescRest,.ControlsssShowcase-module__dfb8Pa__study{display:contents}@media (max-width:540px){.ControlsssShowcase-module__dfb8Pa__showcase[data-desktop-study]{display:none}.ControlsssShowcase-module__dfb8Pa__caseStudyRegion{width:100%;min-width:0;max-width:100%}}
.StanHero-module__o3K6Dq__section{--stan-hero-scale:1;--tesc-hero-lockup:300px;z-index:1;width:1710px;height:var(--header-height);pointer-events:none;flex-shrink:0;justify-content:center;align-items:flex-start;margin-top:0;padding-top:0;scroll-margin-top:0;display:flex;position:relative;overflow:hidden}
.CaseStudyScrollScrubber-module__RLsZcW__bar{z-index:45;box-sizing:border-box;width:calc(var(--case-study-left-rail-width,0px) - 2px);pointer-events:none;visibility:visible;height:auto;translate:var(--case-study-left-rail-width,0px) 0;transition:translate var(--dur-rail) var(--ease-rail);background:#f7f7f7;border:none;border-top:1px solid #e8e8e8;border-radius:0;align-items:center;gap:12px;margin:0;padding:12px;display:flex;position:fixed;bottom:0;right:0;overflow:hidden;box-shadow:0 -1px #fff}html[data-left-rail-visible] .CaseStudyScrollScrubber-module__RLsZcW__bar{translate:0}html[data-left-rail-instant] .CaseStudyScrollScrubber-module__RLsZcW__bar{transition:none}@media (prefers-reduced-motion:reduce){.CaseStudyScrollScrubber-module__RLsZcW__bar{transition:none}}.CaseStudyScrollScrubber-module__RLsZcW__barActive{pointer-events:auto}.CaseStudyScrollScrubber-module__RLsZcW__sectionLabel{z-index:1;box-sizing:border-box;pointer-events:none;background:0 0;border:1px solid #e8e8e8;border-radius:8px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:96px;padding:2px;display:flex;position:relative;overflow:visible;box-shadow:0 0 0 1px #fff}.CaseStudyScrollScrubber-module__RLsZcW__sectionLabel:before{content:"";pointer-events:none;border-radius:inherit;background:#f2f2f2;position:absolute;inset:0}.CaseStudyScrollScrubber-module__RLsZcW__sectionLabel:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:-1px;box-shadow:inset 0 0 4px #0000001a}.CaseStudyScrollScrubber-module__RLsZcW__sectionLabelText{z-index:1;color:#000c;font-family:var(--font-inter);font-variation-settings:"wght" 550;letter-spacing:-.055px;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:11px;font-style:normal;font-weight:550;line-height:1.4;position:relative;overflow:hidden}.CaseStudyScrollScrubber-module__RLsZcW__track{box-sizing:border-box;background:0 0;border:1px solid #e8e8e8;border-radius:8px;flex:auto;justify-content:center;align-items:center;min-width:0;padding:2px;display:flex;position:relative;overflow:visible;box-shadow:0 0 0 1px #fff}.CaseStudyScrollScrubber-module__RLsZcW__track:before{content:"";pointer-events:none;border-radius:inherit;background:#f2f2f2;position:absolute;inset:0}.CaseStudyScrollScrubber-module__RLsZcW__track:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:-1px;box-shadow:inset 0 0 4px #0000001a}.CaseStudyScrollScrubber-module__RLsZcW__trackHitArea{cursor:pointer;width:100%;position:relative}.CaseStudyScrollScrubber-module__RLsZcW__extendedHitArea{inset-block:0;cursor:pointer;position:absolute;left:-8px;right:-8px}.CaseStudyScrollScrubber-module__RLsZcW__inner{cursor:pointer;touch-action:none;flex-shrink:0;width:100%;height:20px;position:relative}.CaseStudyScrollScrubber-module__RLsZcW__markerLane{z-index:0;pointer-events:none;height:12px;position:absolute;inset:4px 0}.CaseStudyScrollScrubber-module__RLsZcW__marker{box-sizing:content-box;cursor:pointer;pointer-events:auto;background:#d7d7d7;border:0;border-right:1px solid #fff;outline:none;width:1px;height:12px;padding:0;position:absolute;top:0;transform:translate(-50%)}.CaseStudyScrollScrubber-module__RLsZcW__marker:focus-visible{outline-offset:2px;outline:1px solid #08f}.CaseStudyScrollScrubber-module__RLsZcW__hoverPreview{z-index:0;pointer-events:none;background:#0000000f;border-radius:6px;position:absolute;inset-block:0}.CaseStudyScrollScrubber-module__RLsZcW__hoverTooltip{z-index:3;pointer-events:none;position:absolute;top:-28px;transform:translate(-50%)}.CaseStudyScrollScrubber-module__RLsZcW__hoverTooltipLabel{color:#fff;font-family:var(--font-inter);font-variation-settings:"wght" 550;white-space:nowrap;background:#000000d9;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:550;line-height:1.4;display:block}.CaseStudyScrollScrubber-module__RLsZcW__activeTab{z-index:1;box-sizing:border-box;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #fff;border-radius:6px;align-items:center;width:128px;height:20px;padding:4px;display:flex;position:absolute;top:0;left:0;overflow:visible}.CaseStudyScrollScrubber-module__RLsZcW__activeTab:before{content:"";pointer-events:none;background:#08f;border-radius:5px;position:absolute;inset:0}.CaseStudyScrollScrubber-module__RLsZcW__activeTab:after{content:"";z-index:3;pointer-events:none;border-radius:5px;position:absolute;inset:0;box-shadow:inset 4px 4px 4px #fff3,inset -1px -1px 2px #00000014}.CaseStudyScrollScrubber-module__RLsZcW__activeTabDragging{cursor:grabbing}.CaseStudyScrollScrubber-module__RLsZcW__dragHandle{z-index:2;opacity:1;pointer-events:none;background:linear-gradient(#08f,#08f) padding-box padding-box,linear-gradient(270deg,#0069c6 0%,#0069c600 100%) border-box;border:1px solid #0000;border-left:0;border-radius:0 4px 4px 0;justify-content:flex-end;align-items:center;gap:3px;width:23px;height:14px;padding:3px 6px 3px 0;transition:box-shadow .12s,background .12s;display:flex;position:absolute;top:50%;right:2px;overflow:hidden;transform:translateY(-50%);box-shadow:1px 0 1px #0000001a}.CaseStudyScrollScrubber-module__RLsZcW__dragHandlePressed{background:linear-gradient(#08f,#08f) padding-box padding-box,linear-gradient(270deg,#fff3 0%,#fff0 100%) border-box;box-shadow:1px 0 1px #0000}.CaseStudyScrollScrubber-module__RLsZcW__dragLine{box-sizing:content-box;background:#66b8ff;border-left:1px solid #00000024;flex-shrink:0;width:1px;height:8px}.CaseStudyScrollScrubber-module__RLsZcW__resizeHandle{inset-block:0;z-index:4;cursor:grab;touch-action:none;width:8px;position:absolute;right:0}@media (max-width:540px){.CaseStudyScrollScrubber-module__RLsZcW__bar{width:auto;padding:12px;left:0;right:0;translate:0}}
.TescOverview-module___K1kHG__root{width:1200px;scroll-margin-top:calc(var(--header-height) + 80px);flex-direction:column;flex-shrink:0;align-items:stretch;gap:80px;margin-top:0;display:flex}.TescOverview-module___K1kHG__header{text-align:center;width:100%;font-family:var(--font-inter);font-variation-settings:"wght" 450;letter-spacing:-.005em;margin:0;font-size:28px;font-weight:450;line-height:1.4}.TescOverview-module___K1kHG__headerLead{color:#000c}.TescOverview-module___K1kHG__headerRest{color:#0006}.TescOverview-module___K1kHG__headerChip{isolation:isolate;white-space:nowrap;margin-inline:4px;padding:0 12px;display:inline;position:relative}.TescOverview-module___K1kHG__headerChip:before{content:"";inset-inline:0;z-index:-1;border:1px solid var(--border);background:var(--surface);pointer-events:none;border-radius:8px;height:38px;position:absolute;top:50%;translate:0 calc(1px - 50%);box-shadow:0 0 0 1px #fff}.TescOverview-module___K1kHG__headerChipLegsClip{inset-inline:0;z-index:-2;pointer-events:none;height:73px;position:absolute;top:50%;overflow:hidden;translate:0 -16px}.TescOverview-module___K1kHG__headerChipLegs{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:73px;margin-inline:auto;transition:translate .72s cubic-bezier(.22,1,.36,1);display:block;translate:0 -100%}.TescOverview-module___K1kHG__headerChipHuman[data-legs] .TescOverview-module___K1kHG__headerChipLegs{translate:0}@media (prefers-reduced-motion:reduce){.TescOverview-module___K1kHG__headerChipLegs,.TescOverview-module___K1kHG__headerChipHuman[data-legs] .TescOverview-module___K1kHG__headerChipLegs{transition:none;translate:0}}.TescOverview-module___K1kHG__headerChipStan{z-index:-2;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:38.5px;transition:translate .72s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:-16px;translate:-16px -18px}.TescOverview-module___K1kHG__headerChipAgentic[data-enter] .TescOverview-module___K1kHG__headerChipStan{translate:0 -40.5px}.TescOverview-module___K1kHG__headerChipStanArm{z-index:1;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:11.5px;transition:opacity .28s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:-10px;translate:0 -16px}.TescOverview-module___K1kHG__headerChipAgentic[data-enter] .TescOverview-module___K1kHG__headerChipStanArm{opacity:1;transition:opacity .28s cubic-bezier(.22,1,.36,1) .4s}@media (prefers-reduced-motion:reduce){.TescOverview-module___K1kHG__headerChipStan,.TescOverview-module___K1kHG__headerChipAgentic[data-enter] .TescOverview-module___K1kHG__headerChipStan{transition:none;translate:0 -40.5px}.TescOverview-module___K1kHG__headerChipStanArm,.TescOverview-module___K1kHG__headerChipAgentic[data-enter] .TescOverview-module___K1kHG__headerChipStanArm{opacity:1;transition:none}}.TescOverview-module___K1kHG__columns{align-self:center;align-items:stretch;gap:40px;width:960px;display:flex}.TescOverview-module___K1kHG__column{flex-direction:column;flex:1 1 0;align-items:stretch;min-width:0;display:flex}.TescOverview-module___K1kHG__rule{background:#e8e8e8;flex:0 0 1px;align-self:stretch;width:1px;box-shadow:1px 0 #fff}.TescOverview-module___K1kHG__media{box-sizing:border-box;aspect-ratio:1;width:100%;padding:24px}.TescOverview-module___K1kHG__mediaClip{width:100%;height:100%;position:relative;overflow:clip;container-type:size}.TescOverview-module___K1kHG__mediaClipOpen{overflow:visible}.TescOverview-module___K1kHG__mediaStage{width:412px;height:464.7px;translate:-50% -50%;scale:min(calc(100cqw / 710px), calc(100cqh / 355px));position:absolute;top:38%;left:50%}.TescOverview-module___K1kHG__mediaStageFill{position:absolute;inset:0;container-type:size}.TescOverview-module___K1kHG__title{color:#000c;font-family:var(--font-inter);font-variation-settings:"wght" 500, "opsz" 32;letter-spacing:-.005em;margin:24px 0 0;font-size:18px;font-weight:500;line-height:1.7}.TescOverview-module___K1kHG__body{color:#000c;font-family:var(--font-inter);font-variation-settings:"wght" 450;letter-spacing:-.005em;margin:8px 0 0;font-size:14px;font-weight:450;line-height:1.7}
.TescDashboardDeck-module__4HYJFW__root{--header-height:0px;position:fixed;inset:0;overflow:hidden}.TescDashboardDeck-module__4HYJFW__track{width:300vw;height:100vh;transition:translate var(--dur-rail) var(--ease-rail);display:flex}.TescDashboardDeck-module__4HYJFW__track[data-reduce-motion]{transition:none}.TescDashboardDeck-module__4HYJFW__slide{flex-shrink:0;place-items:center;width:100vw;height:100vh;display:grid;position:relative;overflow:hidden}.TescDashboardDeck-module__4HYJFW__stage{justify-content:center;width:960px;display:flex;translate:0 -40px}.TescDashboardDeck-module__4HYJFW__stageInline{scale:.95}.TescDashboardDeck-module__4HYJFW__stage [data-skip-intro][data-docked] [data-enter]{--dock-fit:.95}.TescDashboardDeck-module__4HYJFW__root .TescDashboardDeck-module__4HYJFW__scrubber{border:1px solid #e8e8e8;border-radius:12px;width:min(560px,100vw - 48px);transition:none;position:absolute;inset:auto auto 40px 50%;translate:-50%;box-shadow:0 0 0 1px #fff,0 8px 24px #0000000f}
.CityRebrand-module__Mc_Fja__root{width:960px;scroll-margin-top:calc(var(--header-height) + 80px);flex-direction:column;flex-shrink:0;align-items:flex-start;gap:40px;display:flex}.CityRebrand-module__Mc_Fja__plpRoot{width:720px;overflow:visible}.CityRebrand-module__Mc_Fja__plpStack{gap:80px}.CityRebrand-module__Mc_Fja__plpBlock{flex-direction:column;align-items:flex-start;gap:40px;width:100%;display:flex}.CityRebrand-module__Mc_Fja__intro{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:24px;width:100%;display:flex}.CityRebrand-module__Mc_Fja__chip{box-sizing:border-box;color:#0009;font-family:var(--font-inter);font-variation-settings:"wght" 550;letter-spacing:-.005em;white-space:nowrap;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:550;line-height:1.6;display:inline-flex;overflow:clip;box-shadow:0 0 0 1px #fff}.CityRebrand-module__Mc_Fja__copy{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.CityRebrand-module__Mc_Fja__title{color:#000c;width:100%;font-family:var(--font-inter);font-variation-settings:"wght" 500, "opsz" 32;letter-spacing:-.005em;margin:0;font-size:24px;font-weight:500;line-height:1.7}.CityRebrand-module__Mc_Fja__body{color:#000c;width:100%;font-family:var(--font-inter);font-variation-settings:"wght" 450;letter-spacing:-.005em;overflow-wrap:break-word;margin:0;font-size:14px;font-weight:450;line-height:1.7}.CityRebrand-module__Mc_Fja__gallery{width:100%}.CityRebrand-module__Mc_Fja__galleryBleed{width:calc(100vw - 80px - var(--case-study-left-rail-width,0px));margin-left:calc(50% - (100vw - var(--case-study-left-rail-width,0px)) / 2 + 40px);grid-template-columns:1fr 1fr;gap:24px;display:grid}.CityRebrand-module__Mc_Fja__item{min-width:0}.CityRebrand-module__Mc_Fja__videoStrip{grid-column:1/-1;width:100%;margin:0;position:relative}.CityRebrand-module__Mc_Fja__videoStripInner{box-sizing:border-box;aspect-ratio:32/9;background:#181818;border-radius:12px;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;display:grid;overflow:clip}.CityRebrand-module__Mc_Fja__video{object-fit:contain;mix-blend-mode:lighten;pointer-events:none;width:100%;height:100%;display:block}.CityRebrand-module__Mc_Fja__video:first-child{translate:16px}.CityRebrand-module__Mc_Fja__frame{box-sizing:border-box;background:#f7f7f7;border-radius:12px;width:100%;min-width:0;position:relative}.CityRebrand-module__Mc_Fja__captionTrack{z-index:1;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:16px}.CityRebrand-module__Mc_Fja__caption{pointer-events:auto;width:fit-content;margin:0;font-size:12px;line-height:1.4;position:sticky;bottom:16px}.CityRebrand-module__Mc_Fja__captionPill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#000c;font-family:var(--font-inter);font-variation-settings:"wght" 550;letter-spacing:-.005em;text-align:center;white-space:nowrap;opacity:0;background:#ffffffa6;border-radius:1000px;padding:4px 12px;font-size:12px;font-weight:550;line-height:1.4;transition:opacity .4s,translate .4s cubic-bezier(.22,1,.36,1);display:block;translate:0 calc(100% + 16px);box-shadow:inset 0 0 4px #fff9}.CityRebrand-module__Mc_Fja__caption[data-stuck] .CityRebrand-module__Mc_Fja__captionPill{opacity:1;animation:.4s cubic-bezier(.22,1,.36,1) CityRebrand-module__Mc_Fja__cityCaptionIn;translate:0}@keyframes CityRebrand-module__Mc_Fja__cityCaptionIn{0%{opacity:0;translate:0 calc(100% + 16px)}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.CityRebrand-module__Mc_Fja__captionPill{transition:none;translate:0}.CityRebrand-module__Mc_Fja__caption[data-stuck] .CityRebrand-module__Mc_Fja__captionPill{animation:none}}.CityRebrand-module__Mc_Fja__shot{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:12px;width:100%;height:auto;display:block}.CityRebrand-module__Mc_Fja__plpMedia{box-sizing:border-box;background:#f7f7f7;border-radius:12px;width:100%;overflow:clip}.CityRebrand-module__Mc_Fja__plpVideo{pointer-events:none;width:100%;height:auto;display:block}.CityRebrand-module__Mc_Fja__plpPair{background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;place-items:stretch stretch;gap:24px;padding:40px;display:grid}.CityRebrand-module__Mc_Fja__plpPairImg{width:100%;height:auto;aspect-ratio:var(--pair-ratio,958 / 1816);object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.CityRebrand-module__Mc_Fja__arCarousel{--ar-slide:240px;--ar-gap:24px;box-sizing:border-box;width:calc(100vw - 80px - var(--case-study-left-rail-width,0px));margin-left:calc(50% - (100vw - var(--case-study-left-rail-width,0px)) / 2 + 40px);background:#fff;border-radius:12px;padding:40px 0;overflow:hidden}.CityRebrand-module__Mc_Fja__arTrack{width:max-content;animation:42s linear infinite CityRebrand-module__Mc_Fja__arCarouselLeft;display:flex}.CityRebrand-module__Mc_Fja__arCarousel:not([data-in-view]) .CityRebrand-module__Mc_Fja__arTrack{animation-play-state:paused}.CityRebrand-module__Mc_Fja__arSlideSet{align-items:flex-start;gap:var(--ar-gap);padding-right:var(--ar-gap);display:flex}.CityRebrand-module__Mc_Fja__arSlide{width:var(--ar-slide);max-width:var(--ar-slide);aspect-ratio:517/1024;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;height:auto;display:block}@keyframes CityRebrand-module__Mc_Fja__arCarouselLeft{to{transform:translate(-33.3333%)}}@media (prefers-reduced-motion:reduce){.CityRebrand-module__Mc_Fja__arTrack{animation:none}}.CityRebrand-module__Mc_Fja__problem{flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex}.CityRebrand-module__Mc_Fja__problemTitle{color:#000c;width:100%;font-family:var(--font-inter);font-variation-settings:"wght" 500, "opsz" 32;letter-spacing:-.005em;margin:0;font-size:18px;font-weight:500;line-height:1.7}.CityRebrand-module__Mc_Fja__problemList{flex-direction:column;align-items:flex-start;gap:24px;width:100%;margin:0;padding:0;list-style:none;display:flex}.CityRebrand-module__Mc_Fja__problemItem{flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.CityRebrand-module__Mc_Fja__problemHead{align-items:center;gap:8px;min-height:24px;display:flex}.CityRebrand-module__Mc_Fja__problemNum{box-sizing:border-box;color:#000c;width:24px;height:24px;font-family:var(--font-inter);font-variation-settings:"wght" 450;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:-.005em;text-align:center;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 8px;font-size:12px;font-weight:450;line-height:1;display:inline-flex;overflow:clip;box-shadow:0 0 0 1px #fff}.CityRebrand-module__Mc_Fja__problemLead,.CityRebrand-module__Mc_Fja__problemText{color:#000c;font-family:var(--font-inter);letter-spacing:-.005em;white-space:nowrap;margin:0;font-size:14px;line-height:1.7}.CityRebrand-module__Mc_Fja__problemLead{font-variation-settings:"wght" 550;font-weight:550}.CityRebrand-module__Mc_Fja__problemText{color:#0009;font-variation-settings:"wght" 450;margin-left:32px;font-weight:450}.CityRebrand-module__Mc_Fja__solution{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.CityRebrand-module__Mc_Fja__solution .CityRebrand-module__Mc_Fja__problemList{margin-top:12px}.CityRebrand-module__Mc_Fja__solutionText{color:#000c;width:100%;font-family:var(--font-inter);font-variation-settings:"wght" 450;letter-spacing:-.005em;margin:0;font-size:14px;font-weight:450;line-height:1.7}.CityRebrand-module__Mc_Fja__problemWrap{white-space:normal;overflow-wrap:break-word}@media (min-width:541px) and (max-width:1041px){.CityRebrand-module__Mc_Fja__intro,.CityRebrand-module__Mc_Fja__problem,.CityRebrand-module__Mc_Fja__solution,.CityRebrand-module__Mc_Fja__plpMedia{align-self:center;width:min(100%,100vw - 48px)}}@media (min-width:541px){.CityRebrand-module__Mc_Fja__galleryBleed{width:calc(100vw - 48px - var(--case-study-left-rail-width,0px));margin-left:calc(50% - (100vw - var(--case-study-left-rail-width,0px)) / 2 + 24px)}}@media (max-width:540px){.CityRebrand-module__Mc_Fja__plpRoot{width:calc(100% - 48px)}.CityRebrand-module__Mc_Fja__galleryBleed{grid-template-columns:1fr;width:100%;margin-left:0}.CityRebrand-module__Mc_Fja__videoStripInner{aspect-ratio:auto;grid-template-columns:1fr}.CityRebrand-module__Mc_Fja__video{height:auto}.CityRebrand-module__Mc_Fja__video:first-child{translate:none}.CityRebrand-module__Mc_Fja__plpPair{grid-template-columns:1fr;padding:24px}.CityRebrand-module__Mc_Fja__problemLead,.CityRebrand-module__Mc_Fja__problemText{white-space:normal}.CityRebrand-module__Mc_Fja__arCarousel{width:calc(100vw - 48px);margin-left:calc(50% - 50vw + 24px)}}
.CityHero-module__QhcJjG__root{width:960px;height:calc(100svh - var(--header-height));margin-bottom:calc(-1 * var(--case-study-section-gap,160px) - 120px);scroll-margin-top:var(--header-height);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:visible}.CityHero-module__QhcJjG__copy{--copy-size:40px;--copy-leading:1.4;color:#000c;width:100%;font-family:var(--font-inter);font-size:var(--copy-size);font-variation-settings:"wght" 450;font-weight:450;line-height:var(--copy-leading);letter-spacing:-.005em;flex-direction:column;align-items:center;margin:0;display:flex;translate:0 -80px}.CityHero-module__QhcJjG__line{height:calc(var(--copy-size) * var(--copy-leading));white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:visible}.CityHero-module__QhcJjG__formerName{opacity:.2}.CityHero-module__QhcJjG__phoneBreak,.CityHero-module__QhcJjG__phoneCopy{display:none}.CityHero-module__QhcJjG__tight{white-space:nowrap;align-items:center;display:flex}.CityHero-module__QhcJjG__slot{width:var(--slot-collapsed-w,.3em);flex-shrink:0;justify-content:center;align-items:center;margin-left:0;margin-right:0;display:flex;overflow:hidden}.CityHero-module__QhcJjG__root[data-pop] .CityHero-module__QhcJjG__slot{width:var(--slot-w);margin-right:var(--slot-out);margin-left:var(--slot-in);transition:width .52s cubic-bezier(.22,1,.36,1),margin .52s cubic-bezier(.22,1,.36,1);transition-delay:var(--pop-delay,0s);overflow:visible}.CityHero-module__QhcJjG__slotImg{opacity:0;scale:.45}.CityHero-module__QhcJjG__root[data-pop] .CityHero-module__QhcJjG__slotImg{opacity:1;transition:scale .48s cubic-bezier(.34,1.45,.64,1),opacity .26s ease-out;transition-delay:var(--pop-delay,0s);scale:1}.CityHero-module__QhcJjG__logo,.CityHero-module__QhcJjG__sectional,.CityHero-module__QhcJjG__chair,.CityHero-module__QhcJjG__storefront,.CityHero-module__QhcJjG__phones{object-fit:contain;flex-shrink:0;max-width:none;display:block}.CityHero-module__QhcJjG__logo{border-radius:8px;width:48px;height:48px}.CityHero-module__QhcJjG__sectional{width:161px;height:48px}.CityHero-module__QhcJjG__chair{width:51px;height:64px}.CityHero-module__QhcJjG__storefront{border-radius:8px;width:58px;height:48px}.CityHero-module__QhcJjG__phonesWrap{flex-shrink:0;justify-content:center;align-items:center;width:55px;height:68px;display:flex;overflow:visible}.CityHero-module__QhcJjG__phones{width:87px;height:68px}@media (min-width:541px) and (max-width:1041px){.CityHero-module__QhcJjG__copy{scale:min(1, calc((100vw - 48px) / 900px))}}@media (prefers-reduced-motion:reduce){.CityHero-module__QhcJjG__slot{width:var(--slot-w);margin-right:var(--slot-out);margin-left:var(--slot-in);transition:none;overflow:visible}.CityHero-module__QhcJjG__slotImg{opacity:1;transition:none;scale:1}}@media (max-width:540px){.CityHero-module__QhcJjG__root{box-sizing:border-box;width:100%;padding-inline:16px}.CityHero-module__QhcJjG__copy{--copy-leading:1.5;text-align:center;zoom:min(.8, calc((100vw - 32px) / 545px));display:block}.CityHero-module__QhcJjG__phoneBreak,.CityHero-module__QhcJjG__phoneCopy{display:inline}.CityHero-module__QhcJjG__wideCopy{display:none}.CityHero-module__QhcJjG__line,.CityHero-module__QhcJjG__tight{white-space:normal;height:auto;display:inline}.CityHero-module__QhcJjG__formerName{display:none}.CityHero-module__QhcJjG__line+.CityHero-module__QhcJjG__line:before{content:" "}.CityHero-module__QhcJjG__slot,.CityHero-module__QhcJjG__root[data-pop] .CityHero-module__QhcJjG__slot{width:var(--slot-w);height:calc(var(--copy-size) * var(--copy-leading));margin-right:var(--slot-out);margin-left:var(--slot-in);vertical-align:top;transition:none;display:inline-flex;overflow:visible}}
.CityShowcase-module__gVT4MW__showcase{box-sizing:border-box;width:calc(100% - var(--case-study-left-rail-width,0px));margin-right:var(--case-study-left-rail-width,0px);overflow-x:clip}.CityShowcase-module__gVT4MW__showcase[data-no-rail]{--case-study-left-rail-width:0px}
