.pd-band{padding:var(--section-y) 0}.pd-band-white{background:var(--surface-white)}.pd-head{margin-bottom:var(--space-lg)}.pd-lede{color:var(--text-body);font-size:var(--fs-md)}.pd-lede-wide{margin-bottom:var(--space-2xl);max-width:68ch}.pd-note{color:var(--text-body);font-size:var(--fs-sm);margin-top:var(--space-xl);max-width:68ch}.pd-nodes{inset:0;margin:0;padding:0;position:absolute}.pd-node{--pd-node-accent:var(--link);align-items:center;background:color-mix(in srgb,var(--surface-black) 94%,transparent);border:1px solid color-mix(in srgb,var(--pd-node-accent) 38%,transparent);border-radius:var(--radius-pill);box-shadow:0 4px 18px color-mix(in srgb,var(--surface-black) 60%,transparent);display:flex;gap:var(--space-xs);left:var(--nx);max-width:190px;padding:var(--space-xs) var(--space-sm);position:absolute;top:var(--ny);transform:translate(-50%,-50%);width:max-content;z-index:1}.pd-node .icon{color:var(--pd-node-accent);flex:none;font-size:var(--fs-lg);line-height:1}.pd-node-label{color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.3}.pd-node-sub{color:var(--text-body);display:block;font-size:var(--fs-xs);font-weight:var(--fw-body);letter-spacing:.4px;text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.js-reveal .is-inview .pd-switch-hint .icon{animation:pd-point 1.4s var(--ease-standard) infinite}@keyframes pd-point{0%,to{transform:translateX(0)}50%{transform:translateX(-5px)}}.js-reveal .pd-node{opacity:0;transform:translate(-50%,-50%) scale(.85);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out);transition-delay:calc(var(--i, 0)*.11s + .5s)}.js-reveal .is-inview .pd-node{opacity:1;transform:translate(-50%,-50%) scale(1)}}.pd-hero{padding:calc(var(--header-height) + var(--space-3xl)) 0 var(--space-3xl)}.pd-hero-inner{align-items:center;display:grid;gap:var(--space-2xl);position:relative;z-index:2}@media (min-width:1024px){.pd-hero-inner{gap:var(--space-3xl);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.pd-hero-media{aspect-ratio:4/3;position:relative}.pd-hero-shot{border-radius:var(--radius-lg);box-shadow:var(--shadow-card-on-dark);margin:0;overflow:hidden;position:absolute}.pd-hero-shot img{display:block;height:100%;object-fit:cover;width:100%}.pd-hero-shot-a{aspect-ratio:4/3;bottom:0;left:0;width:64%}.pd-hero-shot-b{aspect-ratio:1/1;border:1px solid var(--overlay-white-20);right:0;top:0;width:54%;z-index:1}.pd-hero-logo{display:block;margin-bottom:var(--space-md)}.pd-hero-logo-svg{display:block;height:var(--pd-hero-logo-h,38px);max-width:100%;width:auto}@media (max-width:767px){.pd-hero-logo-svg{height:calc(var(--pd-hero-logo-h, 38px)*.8)}}.pd-eyebrow{align-items:center;color:var(--color-dark-highlight);display:flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-sm);letter-spacing:var(--ls-button);margin-bottom:var(--space-md);text-transform:uppercase}.pd-eyebrow:before{background:currentColor;content:"";height:2px;transform-origin:left center;width:4ch}.pd-hero h1{margin-bottom:var(--space-md)}.pd-hero .pd-lede{font-size:var(--fs-lg);max-width:54ch}.pd-hero .button-group{margin-top:var(--space-xl)}@media (prefers-reduced-motion:no-preference){.js-reveal .pd-eyebrow:before{transform:scaleX(0);transition:transform var(--duration-reveal) var(--ease-out);transition-delay:var(--duration-base)}.js-reveal .pd-eyebrow.is-inview:before{transform:scaleX(1)}}.pd-compare{margin-top:var(--space-xl)}.pd-cases{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.pd-case{background:linear-gradient(160deg,color-mix(in srgb,var(--text-heading) 6%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--text-heading) 12%,transparent);border-radius:var(--radius-card);display:flex;flex-direction:column;height:100%;padding:var(--space-md);text-decoration:none;transition:transform var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.pd-cases-dense{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.pd-cases-dense{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pd-cases-dense{grid-template-columns:minmax(0,1fr)}}.pd-cases-dense .pd-case-panel{aspect-ratio:21/9}.pd-cases-dense .pd-case-partner{font-size:var(--fs-h4)}.pd-case-panel{aspect-ratio:16/9;background-image:var(--gradient-brand-tint);border-radius:var(--radius-md);display:grid;margin-bottom:var(--space-md);overflow:hidden;padding:var(--space-md);place-items:center}.pd-case-partner{color:var(--text-heading);font-size:var(--fs-h3);font-weight:var(--fw-heading);letter-spacing:var(--ls-h2);line-height:1.1;text-align:center;transition:transform var(--duration-base) var(--ease-standard)}.pd-case .meta-line{color:var(--text-body)}.pd-case-title{color:var(--text-heading);font-size:var(--fs-h4);font-weight:var(--fw-heading);line-height:var(--lh-h3);margin:var(--space-xxs) 0 var(--space-xs)}.pd-case-text{color:var(--text-body);font-size:var(--fs-base)}.pd-case-cta{color:var(--link);font-size:var(--fs-sm);font-weight:var(--fw-button);letter-spacing:var(--ls-button);margin-top:auto;padding-top:var(--space-md);text-transform:uppercase}a.pd-case:focus-visible,a.pd-case:hover{border-color:color-mix(in srgb,var(--link) 55%,transparent)}@media (prefers-reduced-motion:no-preference){a.pd-case:focus-visible,a.pd-case:hover{transform:translateY(-4px)}a.pd-case:focus-visible .pd-case-partner,a.pd-case:hover .pd-case-partner{transform:scale(1.06)}}.pd-tiers{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));margin-top:var(--space-2xl)}.pd-tier-card{--pd-accent:var(--link);background:linear-gradient(160deg,color-mix(in srgb,var(--pd-accent) 10%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--pd-accent) 30%,transparent);border-radius:var(--radius-card);padding:var(--space-lg)}.pd-tier-card-near{--pd-accent:var(--color-secondary)}.pd-tier-card h3{align-items:center;display:flex;gap:var(--space-sm);margin-bottom:var(--space-xs)}.pd-tier-card-tag{background:color-mix(in srgb,var(--pd-accent) 20%,transparent);border-radius:var(--radius-pill);color:var(--pd-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:1.5px;padding:3px var(--space-xs);text-transform:uppercase}.pd-tier-card p{margin-bottom:var(--space-md)}.pd-tier-card li,.pd-tier-card p{color:var(--text-body);font-size:var(--fs-base)}.pd-tier-card li{padding-left:var(--space-md);position:relative}.pd-tier-card li+li{margin-top:var(--space-xs)}.pd-tier-card li:before{background:var(--pd-accent);content:"";height:2px;left:0;position:absolute;top:.85em;width:8px}@media (max-width:900px){.pd-nodes{display:grid;gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));position:static}.pd-node{border-radius:var(--radius-md);max-width:none;position:static;transform:none;width:auto}}@media (prefers-reduced-motion:no-preference) and (max-width:900px){.js-reveal .pd-node{transform:scale(.85)}.js-reveal .is-inview .pd-node{transform:scale(1)}}@media (max-width:767px){.pd-hero{padding-bottom:var(--space-2xl);padding-top:calc(var(--header-height) + var(--space-2xl))}.pd-hero .pd-lede{font-size:var(--fs-md)}.pd-cases,.pd-tiers{gap:var(--space-md)}.pd-tiers{margin-top:var(--space-xl)}.pd-tier-card{padding:var(--space-md)}}.pd-deep{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.pd-deep-card{background:linear-gradient(160deg,color-mix(in srgb,var(--link) 9%,transparent),transparent 65%);border:1px solid color-mix(in srgb,var(--text-heading) 14%,transparent);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:var(--space-xxs);min-height:220px;overflow:hidden;padding:var(--space-lg);position:relative;text-decoration:none;transition:transform var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.pd-deep-glyph{bottom:-32px;color:color-mix(in srgb,var(--link) 26%,transparent);font-size:134px;line-height:1;pointer-events:none;position:absolute;right:-20px;transition:transform var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.pd-deep-kicker{align-self:start;background:color-mix(in srgb,var(--link) 14%,transparent);border-radius:var(--radius-pill);color:var(--link);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:1.5px;margin-bottom:var(--space-xxs);padding:3px var(--space-xs);position:relative;text-transform:uppercase}.pd-deep-title{color:var(--text-heading);font-size:var(--fs-h4);font-weight:var(--fw-heading);line-height:var(--lh-h3);position:relative}.pd-deep-text{color:var(--text-body);max-width:34ch}.pd-deep-go,.pd-deep-text{font-size:var(--fs-sm);position:relative}.pd-deep-go{align-items:center;color:var(--link);display:flex;font-weight:var(--fw-button);gap:var(--space-xs);letter-spacing:var(--ls-button);margin-top:auto;padding-top:var(--space-md);text-transform:uppercase}.pd-deep-go:after{border-right:var(--caret-weight) solid;border-top:var(--caret-weight) solid;content:"";height:var(--caret-size);transform:rotate(45deg);transition:transform var(--duration-base) var(--ease-standard);width:var(--caret-size)}.pd-deep-card:focus-visible,.pd-deep-card:hover{border-color:color-mix(in srgb,var(--link) 55%,transparent)}@media (prefers-reduced-motion:no-preference){.pd-deep-card:focus-visible,.pd-deep-card:hover{transform:translateY(-4px)}.pd-deep-card:focus-visible .pd-deep-glyph,.pd-deep-card:hover .pd-deep-glyph{color:color-mix(in srgb,var(--link) 32%,transparent);transform:scale(1.08) rotate(-6deg)}.pd-deep-card:focus-visible .pd-deep-go:after,.pd-deep-card:hover .pd-deep-go:after{transform:rotate(45deg) translate(3px,-3px)}}@media (max-width:767px){.pd-deep-card{min-height:0;padding:var(--space-md)}.pd-deep-glyph{font-size:84px}}.pd-tier-card .pd-chips li{padding:4px var(--space-xs)}.pd-tier-card .pd-chips li:before{content:none}.pd-tier-card .pd-chips li+li{margin-top:0}.al-switch,.pd-switch{align-items:center;column-gap:var(--space-md);display:grid;grid-template-columns:max-content auto;justify-content:start;margin:0 0 var(--space-lg)}.al-switch-title,.pd-switch-title{grid-column:1/-1}@media (max-width:767px){.al-switch,.pd-switch{grid-template-columns:minmax(0,1fr)}.pd-switch-row{width:auto}.pd-switch-hint .icon{display:none}}.pd-switch-title{color:var(--text-body);display:block;letter-spacing:var(--ls-button);margin:0 0 var(--space-xs)}.pd-switch-hint,.pd-switch-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase}.pd-switch-hint{align-items:center;color:var(--accent-cue);display:flex;gap:var(--space-xxs);letter-spacing:.6px}.pd-switch-hint .icon{color:inherit;font-size:var(--fs-md);line-height:1}.pd-switch-row{border:1px solid color-mix(in srgb,var(--text-heading) 14%,transparent);border-radius:var(--radius-pill);display:flex;flex-wrap:wrap;gap:var(--space-xxs);max-width:100%;padding:var(--space-xxs);width:max-content}.pd-switch-state{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pd-switch-label{align-items:center;border-radius:var(--radius-pill);color:var(--text-body);cursor:pointer;display:flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-xxs);letter-spacing:.6px;padding:var(--space-xxs) var(--space-sm);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.pd-switch-label .icon{font-size:var(--fs-md);line-height:1}.pd-switch-label:hover{background:color-mix(in srgb,var(--text-heading) 8%,transparent);color:var(--text-heading)}.pd-switch-row .pd-switch-state:checked+.pd-switch-label{background:color-mix(in srgb,var(--link) 20%,transparent);color:var(--text-heading)}.pd-switch:has(.pd-switch-state:focus-visible) .pd-switch-row{outline:2px solid var(--link);outline-offset:3px}