.partner-work{padding-bottom:110px}.pw-hero{padding-top:48px}.pw-hero-meta{justify-content:space-between;color:var(--cv-muted);font-size:12px}.pw-hero-meta,.pw-hero-meta p{display:flex;align-items:center}.pw-hero-meta p{gap:12px}.pw-guide-note>span,.pw-hero-meta p>span{width:5px;height:5px;background:var(--cv-accent);border-radius:50%!important;flex-shrink:0}.pw-hero-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:65px;align-items:end;padding-block:90px 70px}.company-view .pw-hero h1{font-size:clamp(60px,7vw,100px);line-height:.99;letter-spacing:-.065em!important}.pw-hero-aside{padding-bottom:7px}.pw-hero-aside>p{font-size:17px;color:var(--cv-muted);line-height:1.85;max-width:365px}.pw-hero-aside .cv-text-link{margin-top:26px;font-size:13px}.pw-feature-ticket{display:grid;grid-template-columns:1.7fr .65fr .55fr;gap:35px;align-items:center;padding:34px 0;border-block:1px solid var(--cv-line)}.pw-kicker{font-size:11px;color:var(--cv-muted);display:block;line-height:1.5}.pw-feature-ticket>div:first-child>strong{display:flex;align-items:center;gap:30px;font-size:clamp(24px,3vw,40px);font-weight:450;letter-spacing:-.04em!important;margin-top:12px}.pw-feature-ticket svg{color:var(--cv-accent);transition:transform .3s}.pw-feature-ticket:hover svg{transform:translate(4px,-4px)}.pw-feature-ticket>p{font-size:12px;line-height:1.85;color:var(--cv-muted)}.pw-ticket-count{display:flex;gap:14px;align-items:center;justify-content:flex-end}.pw-ticket-count strong{font-size:68px;font-weight:400;letter-spacing:-.06em!important;line-height:1}.pw-ticket-count span{max-width:70px;font-size:11px;line-height:1.5;color:var(--cv-muted)}.pw-case{padding-top:120px;scroll-margin-top:100px}.pw-partner-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-bottom:70px}.pw-partner-lockup{display:flex;gap:22px;align-items:center}.pw-partner-mark{display:grid;place-items:center;width:72px;height:72px;background:#ffffff;border-radius:50%!important;flex-shrink:0}.pw-partner-mark img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.company-view .pw-partner-lockup h2{font-size:clamp(26px,3vw,42px);margin-top:10px}.pw-partner-description>p{font-size:22px;line-height:1.4;letter-spacing:-.025em!important}.pw-partner-description>span{display:block;font-size:14px;line-height:1.85;color:var(--cv-muted);margin-top:19px;max-width:440px}.pw-case-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.pw-case-guide{position:sticky;top:115px;padding-top:22px}.pw-guide-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--cv-muted)}.pw-guide-top span:last-child{color:var(--cv-accent)}.pw-guide-copy{margin-top:45px}.pw-guide-copy>strong{font-size:clamp(27px,2.7vw,38px);font-weight:450;line-height:1.13;letter-spacing:-.04em!important}.pw-guide-copy>p{font-size:13px;line-height:1.8;color:var(--cv-muted);margin-top:17px;max-width:290px}.pw-order-path{width:100%;display:block;margin-block:20px 14px;overflow:visible}.pw-path-label{fill:var(--cv-ink);font-size:14px}.pw-path-action{fill:var(--cv-muted);font-size:10px}.pw-project-index{display:grid}.pw-project-index>a{display:grid;grid-template-columns:34px 1fr 18px;gap:12px;align-items:center;padding:16px 0;border-top:1px solid var(--cv-line);font-size:13px;color:var(--cv-muted)}.pw-project-index>a>span:first-child{font-size:10px}.pw-project-index>a>svg{opacity:0}.pw-project-index>a[aria-current]{color:var(--cv-ink)}.pw-project-index>a[aria-current]>span:first-child,.pw-project-index>a[aria-current]>svg{color:var(--cv-accent);opacity:1}.pw-guide-note{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--cv-muted);margin-top:26px}.pw-project{padding:38px 0 55px 40px;border-left:1px solid var(--cv-line);position:relative;scroll-margin-top:110px}.pw-project:before{content:"";position:absolute;top:41px;left:-2px;width:3px;height:26px;background:var(--cv-accent);opacity:.2;transition:opacity .3s}.pw-project[data-active=true]:before{opacity:1}.pw-project+.pw-project{padding-top:70px}.pw-project+.pw-project:before{top:73px}.pw-project-top{display:flex;align-items:center;gap:18px;color:var(--cv-muted);font-size:10px}.pw-project-number{font-size:31px;line-height:1;color:var(--cv-accent);font-weight:400;letter-spacing:-.045em!important}.pw-status{margin-left:auto;border:1px solid var(--cv-line);padding:7px 10px;font-size:9px;white-space:nowrap}.pw-project-name{display:flex;gap:12px;align-items:center;margin:45px 0 22px;font-size:14px}.pw-project-name svg{color:var(--cv-accent)}.company-view .pw-project h3{font-size:clamp(35px,3.4vw,50px);max-width:540px;line-height:1.08}.pw-project-summary{font-size:16px;line-height:1.85;color:var(--cv-muted);margin-top:26px;max-width:570px}.pw-audience{display:block;font-size:11px;margin-top:22px;color:var(--cv-ink)}.pw-benefits{margin-top:34px;padding:26px 28px;background:var(--cv-panel);display:grid;gap:23px}.pw-benefits>div{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px}.pw-benefits dt{font-size:13px;line-height:1.5;font-weight:500}.pw-benefits dd{font-size:12px;line-height:1.7;color:var(--cv-muted)}.pw-workflow{display:flex;list-style:none;margin-top:30px;padding:0;gap:18px}.pw-workflow>li{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.pw-workflow svg{color:var(--cv-accent)}.pw-handoff{display:flex;gap:12px;align-items:flex-start;font-size:12px;color:var(--cv-muted);line-height:1.7;margin-top:35px;max-width:415px}.pw-handoff svg{color:var(--cv-accent);flex-shrink:0;margin-top:2px}.pw-case-end{margin-top:45px;padding:60px 0;border-block:1px solid var(--cv-line);display:grid;grid-template-columns:.7fr 1.2fr .5fr;gap:30px;align-items:center}.pw-case-end>span{font-size:10px;color:var(--cv-muted)}.pw-case-end>p{font-size:clamp(24px,2.7vw,38px);letter-spacing:-.04em!important;line-height:1.3}.pw-case-end em{font-style:normal;color:var(--cv-muted)}.pw-case-end .cv-text-link{font-size:12px;justify-self:end;white-space:nowrap}.pw-other{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-block:130px}.company-view .pw-other h2{font-size:clamp(30px,3.3vw,46px);margin-top:24px}.pw-other-heading>p{font-size:14px;line-height:1.8;color:var(--cv-muted);margin-top:25px;max-width:280px}.pw-other-project{display:grid;grid-template-columns:25px 1fr 25px;gap:18px;border-top:1px solid var(--cv-line);padding-block:26px 30px}.pw-other-number{font-size:10px;color:var(--cv-muted);padding-top:3px}.company-view .pw-other-project h3{font-size:34px;margin-top:14px}.pw-other-project p{font-size:14px;line-height:1.85;color:var(--cv-muted);margin-top:17px;max-width:410px}.pw-other-project>svg{color:var(--cv-accent);transition:transform .3s}.pw-other-project:hover>svg{transform:translate(3px,-3px)}.pw-other-cta{grid-column:2;font-size:11px;margin-top:5px}.pw-closing{padding:70px;background:var(--cv-panel)}.company-view .pw-closing h2{font-size:clamp(45px,5.2vw,76px);margin-top:32px}.pw-closing>div{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:35px}.pw-closing p{color:var(--cv-muted);max-width:405px;font-size:16px;line-height:1.8}.pw-closing .cv-button{flex-shrink:0;color:#fff}@media (min-width:801px) and (max-height:800px){.pw-case-guide{top:90px}.pw-guide-copy{margin-top:25px}.pw-order-path{max-height:155px;margin-block:10px}.pw-project-index>a{padding-block:13px}}@media (max-width:1100px){.pw-hero-layout{gap:35px}.pw-case-layout,.pw-other{gap:45px}.pw-benefits>div{grid-template-columns:1fr;gap:6px}.pw-partner-intro{gap:35px}}@media (max-width:800px){.partner-work{padding-bottom:60px}.pw-hero{padding-top:30px}.pw-hero-meta{font-size:10px}.pw-hero-meta>span{display:none}.pw-hero-layout{display:block;padding-block:48px 40px}.company-view .pw-hero h1{font-size:clamp(51px,9.7vw,74px)}.pw-hero-aside{margin-top:30px}.pw-hero-aside>p{font-size:15px;max-width:420px}.pw-feature-ticket{grid-template-columns:1fr auto;gap:15px;padding-block:25px}.pw-feature-ticket>p{display:none}.pw-feature-ticket>div:first-child>strong{font-size:24px;gap:15px}.pw-feature-ticket svg{width:18px}.pw-ticket-count{display:block;text-align:right}.pw-ticket-count strong{font-size:45px}.pw-ticket-count span{display:block;font-size:9px;margin-top:5px}.pw-case{padding-top:65px;scroll-margin-top:80px}.pw-partner-intro{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.pw-partner-lockup{gap:15px}.pw-partner-mark{width:55px;height:55px}.pw-partner-mark img{width:40px;height:40px}.company-view .pw-partner-lockup h2{font-size:28px}.pw-partner-description>p{font-size:21px}.pw-partner-description>span{font-size:14px}.pw-case-layout{display:block}.pw-case-guide{top:var(--nav-h);padding:12px 0 0;background:var(--cv-paper);z-index:3}.pw-guide-top{font-size:8px}.pw-guide-copy,.pw-guide-note{display:none}.pw-project-index{display:flex;gap:14px;margin-top:5px;border-bottom:1px solid var(--cv-line)}.pw-project-index>a{display:flex;flex:1;gap:8px;font-size:11px;border-top:0;padding-block:13px}.pw-project-index>a>svg{display:none}.pw-project-index>a[aria-current]{box-shadow:0 1px var(--cv-accent)}.pw-project{padding:35px 0 42px;border-left:0;scroll-margin-top:300px}.pw-project:before{display:none}.pw-project+.pw-project{padding-top:40px;border-top:1px solid var(--cv-line)}.pw-project-top{gap:13px}.pw-project-number{font-size:26px}.pw-project-name{margin-top:32px;font-size:13px}.company-view .pw-project h3{font-size:36px}.pw-project-summary{font-size:15px;line-height:1.8}.pw-benefits{padding:23px}.pw-benefits dt{font-size:14px}.pw-benefits dd{font-size:13px}.pw-workflow{gap:13px}.pw-workflow>li{font-size:10px}.pw-case-end{grid-template-columns:1fr;gap:22px;padding-block:35px;margin-top:15px}.pw-case-end>p{font-size:30px}.pw-case-end .cv-text-link{justify-self:start}.pw-other{display:block;padding-block:65px}.pw-other-list{margin-top:35px}.pw-closing{padding:35px 25px}.company-view .pw-closing h2{font-size:45px}.pw-closing>div{display:block}.pw-closing p{font-size:15px}.pw-closing .cv-button{margin-top:30px}}@media (prefers-reduced-motion:reduce){.partner-work *,.partner-work :before{transition:none!important;scroll-behavior:auto!important}}.pw-loading{min-height:75svh;display:flex;align-items:center;justify-content:center;gap:14px;font-size:14px}.pw-loading>span:first-child{width:6px;height:6px;border-radius:50%!important;background:var(--cv-accent)}@media (max-width:800px){.pw-order-path{display:block;height:140px;max-height:18svh;margin:0}}.pw-case+.pw-closing{margin-top:90px}@media (max-width:800px){.pw-case+.pw-closing{margin-top:50px}}