.customerIndexPage,.customerStoryPage{--customer-bg:var(--receipt-bg);--customer-surface:var(--receipt-surface);--customer-ink:var(--receipt-ink);--customer-muted:var(--receipt-muted);--customer-faint:var(--receipt-faint);--customer-line:var(--receipt-line);--customer-line-strong:light-dark(#d4d4d8,rgb(255 255 255/0.26));--customer-blue:var(--receipt-ink);--customer-lime:var(--receipt-ink);background:var(--customer-bg);color:var(--customer-ink);font-family:var(--font-inter),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;letter-spacing:-.02em;min-height:100svh;overflow:clip}.customerIndexPage a,.customerStoryPage a{color:inherit;text-decoration:none}.customerIndexPage a:hover,.customerStoryPage a:hover{text-decoration:none}.customerIndexWrap,.customerStoryWrap{width:min(1450px,calc(100% - clamp(40px, 8vw, 144px)));margin:0 auto}.actionPathNumber,.pressureMapStages button>span:first-child,.storyProductBar span:last-child{font-family:var(--font-jetmono),ui-monospace,monospace;font-size:11px;letter-spacing:.05em}.actionPathPanelHeader,.actionPathSteps small,.customerStoryCardTop,.customerStoryProfileTop,.pressureMapDetailsTop,.storyMetricGrid small,.storyMetricGrid span{font-family:var(--font-body);font-size:13px;letter-spacing:-.01em}.storyLabel{margin:0 0 20px;color:var(--customer-muted);font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:-.01em;text-transform:none}.customerIndexPage{padding:clamp(134px,18vw,220px) 0 clamp(100px,12vw,172px)}.customerIndexHeader{max-width:730px;margin-bottom:clamp(62px,8vw,112px)}.actionPathIntro h2,.customerIndexHeader h1,.customerStoryCta h2,.customerStoryHero h1,.pressureMapIntro h2,.storyProductSection h2,.storySplit h2{font-family:var(--font-display);font-weight:300;letter-spacing:-.045em;line-height:1.04;text-wrap:balance}.customerIndexHeader h1{max-width:15ch;margin:0;font-size:clamp(40px,5vw,64px)}.customerIndexHeader>p:last-child{max-width:47ch;margin:32px 0 0;color:var(--customer-muted);font-size:clamp(17px,1.4vw,20px);letter-spacing:-.02em;line-height:1.45}.customerStoryCard{display:block;overflow:hidden;border:1px solid var(--customer-line);border-radius:var(--radius-card);background:var(--customer-surface);transition:border-color .18s ease}.customerStoryCard:hover{border-color:var(--customer-ink)}.customerStoryCardTop{display:flex;justify-content:space-between;gap:24px;padding:18px 24px;border-bottom:1px solid var(--customer-line);color:var(--customer-muted)}.customerStoryCardTop span:last-child{color:var(--customer-ink)}.customerStoryCardBody{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);grid-gap:clamp(42px,8vw,130px);gap:clamp(42px,8vw,130px);padding:clamp(32px,5vw,68px)}.customerStoryCardRole{margin:0 0 16px;color:var(--customer-muted);font-size:14px}.customerStoryCard h2{max-width:18ch;margin:0;font-family:var(--font-display);font-size:clamp(32px,3.4vw,44px);font-weight:300;letter-spacing:-.04em;line-height:1.05}.customerStoryCardBody>div>p:last-child{max-width:52ch;margin:28px 0 0;color:var(--customer-muted);font-size:16px;line-height:1.5}.customerStoryCardBody dl{align-self:end;margin:0;border-top:1px solid var(--customer-line-strong)}.customerStoryCardBody dl>div{display:grid;grid-template-columns:minmax(80px,.45fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:15px 0;border-bottom:1px solid var(--customer-line)}.customerStoryCardBody dt{color:var(--customer-muted);font-size:13px}.customerStoryCardBody dd{margin:0;font-size:14px;font-weight:500}.customerIndexNote{max-width:62ch;margin:24px 0 0;color:var(--customer-muted);font-size:13px;letter-spacing:-.01em;line-height:1.5}.customerStoryHero{padding:clamp(132px,14vw,196px) 0 clamp(72px,8vw,108px)}.customerStoryHeroGrid,.storyProductGrid,.storySplit{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-gap:clamp(48px,10vw,160px);gap:clamp(48px,10vw,160px);align-items:start}.customerStoryHeroCopy{max-width:690px}.storyBackLink{display:inline-flex;margin-bottom:52px;color:var(--customer-muted)!important;font-size:15px}.storyBackLink:hover,.storyTextLink:hover{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px}.customerStoryHero h1{max-width:14ch;margin:0;font-size:clamp(40px,5vw,64px)}.customerStoryLede{max-width:49ch;margin:34px 0 30px;color:var(--customer-muted);font-size:clamp(17px,1.5vw,20px);letter-spacing:-.02em;line-height:1.45}.customerStoryCtaInner,.customerStoryHeroLinks{display:flex;align-items:center;flex-wrap:wrap;gap:20px 26px}.storyButton{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:0 22px;border:1px solid var(--customer-ink);border-radius:var(--radius-pill);background:var(--customer-ink);font-size:15px;font-weight:500;letter-spacing:-.01em;transition:background .18s ease,border-color .18s ease,color .18s ease}.storyButton,.storyButton:hover{color:var(--customer-bg)!important}.storyButton:hover{border-color:light-dark(#2a2a2e,#e4e4e8);background:light-dark(#2a2a2e,#e4e4e8)}.storyButton span,.storyTextLink span{font-size:17px;font-weight:400;line-height:1}.storyTextLink{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:500;letter-spacing:-.01em}.customerStoryProfile{align-self:end;max-width:540px;margin-left:auto;border:1px solid var(--customer-line);border-radius:var(--radius-card);background:var(--customer-surface)}.customerStoryProfileTop{display:flex;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid var(--customer-line);color:var(--customer-muted)}.customerStoryProfile>p{margin:28px 22px 8px;color:var(--customer-muted);font-size:14px}.customerStoryProfile h2{margin:0 22px 28px;font-family:var(--font-display);font-size:clamp(26px,2.8vw,34px);font-weight:400;letter-spacing:-.03em;line-height:1.12}.customerStoryProfile dl{margin:0;border-top:1px solid var(--customer-line)}.customerStoryProfile dl>div{display:grid;grid-template-columns:minmax(100px,.5fr) minmax(0,1fr);grid-gap:20px;gap:20px;padding:14px 22px;border-bottom:1px solid var(--customer-line)}.customerStoryProfile dt{color:var(--customer-muted);font-size:13px}.customerStoryProfile dd{margin:0;font-size:14px;font-weight:500}.storyDisclosure{display:flex;align-items:flex-start;gap:12px;max-width:780px;margin:clamp(58px,8vw,102px) 0 0;padding:17px 20px;border:1px solid var(--customer-line);border-radius:var(--radius-inner);background:var(--receipt-tile);color:var(--customer-muted);font-size:13px;line-height:1.5}.storyDisclosure>span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid var(--customer-line-strong);border-radius:50%;color:var(--customer-ink);font-size:11px}.storyPeopleSection,.storySection,.storyVerifySection{border-top:1px solid var(--customer-line-strong);padding:clamp(88px,11vw,160px) 0}.actionPathIntro h2,.customerStoryCta h2,.pressureMapIntro h2,.storyProductSection h2,.storySplit h2{max-width:15ch;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.05}.storyBody{max-width:700px;margin-left:auto;padding-top:5px}.storyBody p{max-width:54ch;margin:0;color:var(--customer-muted);font-size:17px;line-height:1.5}.storyBody p+p{margin-top:22px}.storyMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(64px,8vw,112px);border-top:1px solid var(--customer-line-strong)}.storyMetricGrid>div{min-width:0;padding:22px 22px 0 0}.storyMetricGrid>div+div{padding-left:22px;border-left:1px solid var(--customer-line)}.storyMetricGrid small,.storyMetricGrid span{display:block;color:var(--customer-muted);text-transform:none}.storyMetricGrid strong{display:block;margin:22px 0 10px;color:var(--customer-ink);font-family:var(--font-display);font-size:clamp(32px,3.6vw,48px);font-weight:300;letter-spacing:-.045em;line-height:1.04}.storyPressureSection{padding:clamp(88px,11vw,160px) 0;background:var(--receipt-black);color:var(--receipt-white)}.pressureMapIntro{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-gap:clamp(48px,10vw,160px);gap:clamp(48px,10vw,160px);align-items:end}.pressureMapIntro .storyLabel{grid-column:1/-1;margin-bottom:-4px;color:#9a9a9f}.pressureMapIntro h2{max-width:10ch}.pressureMapIntro>p:last-child{max-width:50ch;margin:0 0 5px auto;color:#d4d4d9;font-size:15px;line-height:1.5}.pressureMapBoard{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);grid-gap:26px;gap:26px;margin-top:clamp(54px,7vw,88px)}.pressureMapChart{min-width:0;padding:clamp(18px,3vw,38px) clamp(12px,2vw,30px) 15px;border:1px solid rgb(255 255 255/.14);border-radius:var(--radius-card);background:rgb(255 255 255/.035)}.pressureMapChart svg{display:block;width:100%;height:auto}.pressureMapGrid path{fill:none;stroke:rgb(255 255 255/.12);stroke-width:1}.pressureMapArea{fill:url(#pressure-map-fill);fill:rgb(250 250 250/.1)}.pressureMapLine{fill:none;stroke:var(--receipt-white);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.pressureMapPoint{fill:var(--receipt-black);stroke:var(--receipt-white);stroke-width:3;transition:fill .18s ease,r .18s ease,stroke .18s ease}.pressureMapPoint.isSelected{fill:var(--receipt-white);stroke:var(--receipt-black);stroke-width:4}.pressureMapChart text{fill:#9a9a9f;font-family:var(--font-jetmono),ui-monospace,monospace;font-size:11px;letter-spacing:.02em}.pressureMapDetails{min-width:0;padding:24px;border:1px solid rgb(255 255 255/.14);border-radius:var(--radius-card);background:#141416;animation:pressure-map-detail-in .22s ease-out}@keyframes pressure-map-detail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.actionPathPanelHeader,.pressureMapDetailsTop{display:flex;justify-content:space-between;gap:16px;color:#9a9a9f;text-transform:none}.pressureMapDetailsTop span:first-child{color:var(--receipt-white)}.pressureMapDetails h3{margin:28px 0 14px;font-family:var(--font-display);font-size:clamp(26px,2.8vw,34px);font-weight:400;letter-spacing:-.03em;line-height:1.12}.pressureMapDetails>p{color:#d4d4d9;font-size:14px;line-height:1.5}.pressureMapDetails dl{margin:26px 0 0;border-top:1px solid rgb(255 255 255/.14)}.pressureMapDetails dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgb(255 255 255/.12)}.pressureMapDetails dt{color:#9a9a9f;font-size:12px}.pressureMapDetails dd{margin:0;color:var(--receipt-white);font-size:13px;font-weight:500;text-align:right}.actionPathSteps,.pressureMapStages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 0;padding:0;border-top:1px solid rgb(255 255 255/.14);list-style:none}.actionPathSteps li,.pressureMapStages li{min-width:0}.actionPathSteps li+li,.pressureMapStages li+li{border-left:1px solid rgb(255 255 255/.14)}.actionPathSteps button,.pressureMapStages button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-height:78px;grid-gap:14px;gap:14px;padding:16px 18px 0 0;border:0;background:transparent;color:#9a9a9f;cursor:pointer;text-align:left}.actionPathSteps li+li button,.pressureMapStages li+li button{padding-left:18px}.actionPathSteps button:focus-visible,.actionPathSteps button:hover,.pressureMapStages button:focus-visible,.pressureMapStages button:hover{color:var(--receipt-white)}.pressureMapStages button.isSelected{color:var(--receipt-white)}.actionPathSteps button.isSelected{color:var(--dx-ink)}.actionPathSteps button>.actionPathNumber,.pressureMapStages button>span:first-child{color:currentColor}.actionPathSteps button strong,.pressureMapStages button strong{display:block;overflow:hidden;color:inherit;font-size:14px;font-weight:500;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.actionPathSteps button i,.pressureMapStages button i{font-size:18px;font-style:normal;font-weight:400}.storyPeopleList{border-top:1px solid var(--customer-line-strong)}.storyPeopleList article{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:18px;gap:18px;padding:20px 0;border-bottom:1px solid var(--customer-line)}.storyPeopleList article>span{color:var(--customer-faint);font-family:var(--font-jetmono),ui-monospace,monospace;font-size:11px}.storyPeopleList h3{margin:0 0 8px;font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:-.03em;line-height:1.15}.storyPeopleList p{font-size:14px}.storyProductSection{padding:clamp(88px,11vw,160px) 0;background:var(--receipt-black);color:var(--receipt-white)}.storyProductGrid{align-items:center}.storyProductSection .storyLabel{color:#9a9a9f}.storyProductSection h2{max-width:10ch}.storyProductSection .storyProductGrid>div>p:not(.storyLabel){max-width:45ch;margin:28px 0 0;color:#d4d4d9;font-size:16px;line-height:1.5}.storyProductSection .storyTextLink{margin-top:30px;color:var(--receipt-white)}.storyProductShot{overflow:hidden;margin:0;border:1px solid rgb(255 255 255/.14);border-radius:var(--radius-card);background:#141416}.storyProductBar{display:flex;align-items:center;gap:7px;height:38px;padding:0 16px;background:#1c1c1f}.storyProductBar span:not(:last-child){width:10px;height:10px;border-radius:50%;background:rgb(250 250 250/.32)}.storyProductBar span:nth-child(2){background:rgb(250 250 250/.24)}.storyProductBar span:nth-child(3){background:rgb(250 250 250/.16)}.storyProductBar span:last-child{margin-left:6px;color:#9a9a9f;letter-spacing:0}.storyProductShot img{display:block;width:100%;height:auto}.storyProductShot figcaption{padding:14px 16px 16px;color:#9a9a9f;font-size:13px;letter-spacing:-.01em}.storyActionSection{padding:clamp(88px,11vw,160px) 0}.storyVerifyBody{max-width:700px;margin-left:auto}.storyVerifyBody>p{max-width:52ch;margin:0;color:var(--customer-muted);font-size:17px;line-height:1.5}.storyVerifyBody ul{display:grid;grid-gap:0;gap:0;margin:30px 0 0;padding:0;border-top:1px solid var(--customer-line-strong);list-style:none}.storyVerifyBody li{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--customer-line);color:var(--customer-muted);font-size:14px}.storyVerifyBody li>span{color:var(--customer-ink)}.customerStoryCta{padding:clamp(72px,8vw,116px) 0;background:var(--receipt-black);color:var(--receipt-white)}.customerStoryCta .storyLabel{margin-bottom:17px;color:#9a9a9f}.customerStoryCtaInner{align-items:flex-end;justify-content:space-between}.customerStoryCta h2{max-width:16ch;color:var(--receipt-white);font-size:clamp(34px,4.2vw,54px);letter-spacing:-.04em;line-height:1.05}.storyButtonLight{flex:0 0 auto;border-color:var(--receipt-white);background:var(--receipt-white);color:var(--receipt-black)!important}.storyButtonLight:hover{border-color:#e4e4e8;background:#e4e4e8;color:var(--receipt-black)!important}.actionPath{padding:0}.actionPathIntro{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-gap:clamp(48px,10vw,160px);gap:clamp(48px,10vw,160px);align-items:end}.actionPathIntro .dxKicker{margin-bottom:22px}.actionPathIntro h2{max-width:11ch}.actionPathIntro>p{max-width:50ch;margin:0 0 5px auto;color:var(--dx-muted);font-size:15px;line-height:1.5}.actionPathLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:26px;gap:26px;margin-top:clamp(54px,7vw,88px)}.actionPathSteps{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;margin-top:0}.actionPathSteps,.actionPathSteps li+li{border-color:var(--dx-line)}.actionPathSteps li:nth-child(odd){border-left:0}.actionPathSteps li:nth-child(n+3){border-top:1px solid var(--dx-line)}.actionPathSteps button{min-height:108px;padding:20px 18px 18px 0;color:var(--dx-faint)}.actionPathSteps li:nth-child(2n) button{padding-left:18px}.actionPathSteps button>span:nth-child(2){min-width:0}.actionPathSteps button strong{margin-bottom:8px;color:var(--dx-ink);font-size:16px;white-space:normal}.actionPathSteps button.isSelected strong,.actionPathSteps button:focus-visible strong,.actionPathSteps button:hover strong{color:var(--dx-ink)}.actionPathSteps small{display:block;color:inherit;letter-spacing:-.01em;text-transform:none}.actionPathSteps button i{color:var(--dx-ink)}.actionPathPanel{min-width:0;padding:24px;border:1px solid var(--dx-line);border-radius:var(--radius-card);background:var(--dx-card)}.actionPathPanelHeader{color:var(--dx-muted);text-transform:none}.actionPathPanelSignal{display:flex;gap:6px;margin-top:34px}.actionPathPanelSignal span{width:7px;height:7px;border-radius:50%;background:var(--dx-ink)}.actionPathPanelSignal span:nth-child(2){opacity:.55}.actionPathPanelSignal span:nth-child(3){opacity:.25}.actionPathPanel h3{max-width:16ch;margin:22px 0 14px;font-family:var(--font-display);font-size:clamp(26px,2.8vw,34px);font-weight:400;letter-spacing:-.03em;line-height:1.12}.actionPathPanel>p{max-width:43ch;margin:0;color:var(--dx-muted);font-size:14px;line-height:1.5}.actionPathPanel dl{margin:26px 0 0;border-top:1px solid var(--dx-line)}.actionPathPanel dl>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--dx-line)}.actionPathPanel dt{color:var(--dx-muted);font-size:12px}.actionPathPanel dd{margin:0;color:var(--dx-ink);font-size:13px;font-weight:500;text-align:right}@media (max-width:900px){.actionPathIntro,.actionPathLayout,.customerStoryHeroGrid,.pressureMapIntro,.storyProductGrid,.storySplit{grid-template-columns:1fr;gap:52px}.actionPathIntro>p,.customerStoryProfile,.pressureMapIntro>p:last-child,.storyBody,.storyVerifyBody{margin-left:0;margin-right:0}.customerStoryProfile{max-width:640px}.pressureMapBoard{grid-template-columns:1fr}.actionPathLayout{gap:26px}}@media (max-width:620px){.customerIndexWrap,.customerStoryWrap{width:min(100% - 36px,520px)}.customerIndexPage{padding-top:112px}.customerIndexHeader h1,.customerStoryHero h1{font-size:clamp(36px,10vw,46px)}.customerStoryCardBody,.customerStoryCardTop{display:block}.customerStoryCardTop{padding:16px}.customerStoryCardTop span:last-child{margin-top:8px}.customerStoryCardBody{padding:26px 18px 22px}.customerStoryCard h2{font-size:32px}.customerStoryCardBody dl{margin-top:34px}.storyBackLink{margin-bottom:38px}.customerStoryCtaInner,.customerStoryHeroLinks{align-items:flex-start;flex-direction:column}.customerStoryCta .storyButton,.customerStoryHeroLinks .storyButton{width:100%}.customerStoryCardBody dl>div,.customerStoryProfile dl>div{grid-template-columns:minmax(90px,.5fr) minmax(0,1fr)}.storyMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.storyMetricGrid>div:nth-child(odd){padding-left:0;border-left:0}.storyMetricGrid>div:nth-child(n+3){border-top:1px solid var(--customer-line)}.storyMetricGrid>div:nth-child(3){padding-top:22px}.pressureMapChart{margin-right:-8px;margin-left:-8px;padding-right:4px;padding-left:4px}.pressureMapChart svg{min-width:560px}.pressureMapChart{overflow-x:auto}.pressureMapStages{grid-template-columns:repeat(2,minmax(0,1fr))}.pressureMapStages li:nth-child(3){border-left:0}.pressureMapStages li:nth-child(3),.pressureMapStages li:nth-child(4){border-top:1px solid rgb(255 255 255/.14)}.pressureMapStages li:nth-child(2n) button{padding-left:18px}.pressureMapStages button{min-height:90px}.actionPathSteps{grid-template-columns:1fr}.actionPathSteps li,.actionPathSteps li:nth-child(n+3){border-top:1px solid var(--dx-line);border-left:0}.actionPathSteps li:first-child{border-top:0}.actionPathSteps li button,.actionPathSteps li:nth-child(2n) button{padding-left:0}.actionPathPanel{padding:20px 18px}}@media (prefers-reduced-motion:reduce){.customerStoryCard,.storyButton{transition:none}.pressureMapDetails{animation:none}.pressureMapPoint{transition:none}}