.ServicesV2-module__cNTpvq__wrapper{--color-rule:#1b20281f;--gap-px:220px;z-index:var(--z-above);margin-bottom:35vh;position:relative}[data-theme=dark] .ServicesV2-module__cNTpvq__wrapper{--color-rule:#ffffff2e}.ServicesV2-module__cNTpvq__shell{min-height:100vh;position:relative}.ServicesV2-module__cNTpvq__pin{background:0 0;grid-template-rows:auto 1fr auto;height:100vh;display:grid;overflow:hidden}.ServicesV2-module__cNTpvq__stackMetaLabel{margin:64px 8% 24px}.ServicesV2-module__cNTpvq__top{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:clamp(72px,10vh,120px) 8% 24px;display:flex;position:relative}.ServicesV2-module__cNTpvq__topRow{justify-content:space-between;align-items:flex-end;gap:clamp(24px,5vw,80px);width:100%;display:flex}.ServicesV2-module__cNTpvq__word{letter-spacing:-.035em;color:var(--color-primary-text);text-align:left;white-space:nowrap;flex:none;margin-left:-.022em;font-size:clamp(56px,11vw,160px);font-weight:600;line-height:.92}.ServicesV2-module__cNTpvq__letterMask{vertical-align:bottom;line-height:.92;display:inline-block;overflow:hidden}.ServicesV2-module__cNTpvq__letterInner{will-change:transform;display:inline-block}.ServicesV2-module__cNTpvq__accent{color:var(--color-accent-purple)}.ServicesV2-module__cNTpvq__lede{max-width:38ch;color:var(--color-text-muted-strong,#1b2028cc);flex:0 38ch;margin:0 0 8px;font-size:clamp(14px,1.05vw,17px);font-weight:400;line-height:1.5}@media (max-width:1599px){.ServicesV2-module__cNTpvq__top{padding-top:clamp(88px,14vh,136px);padding-bottom:clamp(8px,1.5vh,16px)}.ServicesV2-module__cNTpvq__topRow{flex-direction:column;align-items:flex-start;gap:clamp(8px,1.2vh,16px)}.ServicesV2-module__cNTpvq__lede{flex:none;width:100%;max-width:60ch;margin:0 0 8px}}.ServicesV2-module__cNTpvq__ledeBold{color:var(--color-primary-text);font-weight:600}.ServicesV2-module__cNTpvq__ledeWord{vertical-align:bottom;line-height:1.5;display:inline-block;overflow:hidden}.ServicesV2-module__cNTpvq__ledeWordInner{will-change:transform;display:inline-block}.ServicesV2-module__cNTpvq__dialwrap{position:relative;overflow:hidden}.ServicesV2-module__cNTpvq__dialRuleTop,.ServicesV2-module__cNTpvq__dialRuleBot{background:var(--color-primary-text);height:clamp(3px,.4vw,5px);position:absolute;left:0;right:0}.ServicesV2-module__cNTpvq__dialRuleTop{top:18%}.ServicesV2-module__cNTpvq__dialRuleBot{bottom:18%}.ServicesV2-module__cNTpvq__notches{pointer-events:none;will-change:transform;align-items:stretch;display:flex;position:absolute;inset:0}.ServicesV2-module__cNTpvq__notch{flex:0 0 var(--gap-px);position:relative}.ServicesV2-module__cNTpvq__notch:before{content:"";background:var(--color-rule);width:2px;position:absolute;top:18%;bottom:18%;left:0}.ServicesV2-module__cNTpvq__notchMajor:before{background:var(--color-primary-text);width:1.5px}.ServicesV2-module__cNTpvq__dialStrip{will-change:transform;align-items:stretch;height:100%;display:flex;position:absolute;top:0;left:0}.ServicesV2-module__cNTpvq__dialCell{flex:0 0 var(--gap-px);position:relative}.ServicesV2-module__cNTpvq__dialTool{text-align:center;transform-origin:bottom;will-change:transform,opacity;z-index:1;letter-spacing:-.005em;font-size:clamp(18px,1.8vw,26px);font-family:"Switzer Variable",var(--font-primary);font-variation-settings:"wght" 400;color:var(--color-text-muted-strong,#1b2028cc);position:absolute;bottom:18%;left:0;right:0}.ServicesV2-module__cNTpvq__dialBar{width:2px;height:calc(var(--bar-max-fraction,.42)*100%);background:var(--color-accent-purple);transform-origin:bottom;will-change:transform,opacity;pointer-events:none;z-index:1;border-radius:3px;position:absolute;bottom:18%;left:calc(50% - 2px);transform:scaleY(0)}.ServicesV2-module__cNTpvq__needle{background:var(--color-accent-purple);z-index:5;pointer-events:none;width:1px;position:absolute;top:60px;bottom:60px;left:50%}.ServicesV2-module__cNTpvq__needleStar{width:20px;height:20px;color:var(--color-accent-purple);pointer-events:none;position:absolute;left:50%}.ServicesV2-module__cNTpvq__needleStarTop{top:0;transform:translate(-50%,-90%)}.ServicesV2-module__cNTpvq__needleStarBot{bottom:0;transform:translate(-50%,90%)}.ServicesV2-module__cNTpvq__zones{grid-template-columns:repeat(var(--zone-count,4),1fr);border-top:1px solid var(--color-rule);display:none;position:relative}.ServicesV2-module__cNTpvq__zoneIndicator{background:var(--color-accent-purple);transition:transform .7s var(--ease-out-expo);z-index:0;pointer-events:none;will-change:transform;position:absolute;top:0;bottom:0;left:0;transform:translate(0%)}.ServicesV2-module__cNTpvq__zone{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);border-right:1px solid var(--color-rule);z-index:1;transition:color .45s var(--ease-out-expo);align-items:center;gap:10px;padding:14px clamp(16px,2vw,24px);font-size:11px;display:flex;position:relative}.ServicesV2-module__cNTpvq__zone:last-child{border-right:none}.ServicesV2-module__cNTpvq__zoneNum{color:var(--color-primary-text);transition:color .45s var(--ease-out-expo);font-weight:700}.ServicesV2-module__cNTpvq__zoneActive,.ServicesV2-module__cNTpvq__zoneActive .ServicesV2-module__cNTpvq__zoneNum{color:var(--color-background)}.ServicesV2-module__cNTpvq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ServicesV2-module__cNTpvq__stack{gap:64px;padding:24px 8% 96px;display:grid}.ServicesV2-module__cNTpvq__stackCard{border-top:1px solid var(--color-primary-text);gap:16px;padding-top:32px;display:grid}.ServicesV2-module__cNTpvq__stackHead{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:24px;font-size:11px;display:flex}.ServicesV2-module__cNTpvq__stackHead strong{color:var(--color-primary-text);font-weight:700}.ServicesV2-module__cNTpvq__stackWord{letter-spacing:-.035em;color:var(--color-primary-text);font-size:clamp(48px,9vw,140px);font-weight:600;line-height:.92;display:inline-flex}.ServicesV2-module__cNTpvq__stackCopy{color:var(--color-text-muted-strong,#1b2028cc);max-width:60ch;font-size:clamp(14px,1.05vw,17px);line-height:1.55}.ServicesV2-module__cNTpvq__stackCopy b{color:var(--color-primary-text);font-weight:600}.ServicesV2-module__cNTpvq__stackTools{flex-wrap:wrap;gap:10px 18px;display:flex}.ServicesV2-module__cNTpvq__stackTool{color:var(--color-text-muted-strong,#1b2028cc);font-size:clamp(13px,1.1vw,16px);font-weight:500}
