:root{--clr-navy-1000:#001828;--clr-navy-900:#04223a;--clr-navy-800:#0a2c47;--clr-navy-700:#133855;--clr-navy-600:#1f4666;--clr-navy-500:#2d567a;--clr-amber-300:#ffd685;--clr-amber-400:#ffc05c;--clr-amber-500:#f5a524;--clr-amber-600:#d48a18;--clr-amber-700:#a66a10;--clr-cyan-400:#38d4f5;--clr-cyan-500:#0fb6dc;--clr-cyan-600:#0a8fb0;--clr-violet-500:#7c5cff;--clr-bg:#001828;--clr-surface-raised:#04223a;--clr-surface-elevated:#0a2c47;--clr-text-strong:#f5f7fa;--clr-text:#dde3eb;--clr-text-muted:#9ca7b3;--clr-text-subtle:#6a7480;--clr-cta:#f5a524;--clr-cta-hover:#ffc05c;--clr-cta-pressed:#d48a18;--clr-text-on-amber:#001828;--clr-link:#38d4f5;--clr-focus:#38d4f5;--clr-success:#34c4a5;--clr-warning:#f5a524;--clr-danger:#ef5d6c;--border-hairline:1px solid #ffffff0f;--border-default:1px solid #ffffff1a;--border-emphasis:1px solid #ffffff2e;--border-amber:1px solid #f5a5244d;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Segoe UI",sans-serif;--font-display:var(--font-body);--font-mono:ui-monospace,"SF Mono",Menlo,Monaco,Consolas,monospace;--text-caption:clamp(.75rem, .71rem + .094vw, .8125rem);--text-body-sm:clamp(.875rem, .84rem + .094vw, .9375rem);--text-body:clamp(1rem, .965rem + .094vw, 1.0625rem);--text-lead:clamp(1.125rem, 1.05rem + .188vw, 1.25rem);--text-h6:clamp(1rem, .93rem + .188vw, 1.125rem);--text-h5:clamp(1.125rem, .985rem + .376vw, 1.375rem);--text-h4:clamp(1.25rem, 1.04rem + .563vw, 1.625rem);--text-h3:clamp(1.5rem, 1.22rem + .751vw, 2rem);--text-h2:clamp(1.875rem, 1.382rem + 1.314vw, 2.75rem);--text-h1:clamp(2.375rem, 1.601rem + 2.066vw, 3.75rem);--text-hero:clamp(3rem, 1.873rem + 3.005vw, 5rem);--text-mega:clamp(4rem, 2.31rem + 4.507vw, 7rem);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-display:800;--space-2xs:4px;--space-xs:8px;--space-sm:clamp(.75rem, .68rem + .188vw, .875rem);--space-md:clamp(1rem, .86rem + .376vw, 1.25rem);--space-lg:clamp(1.5rem, 1.22rem + .751vw, 2rem);--space-xl:clamp(2rem, 1.44rem + 1.502vw, 3rem);--space-2xl:clamp(3rem, 2.155rem + 2.254vw, 4.5rem);--space-3xl:clamp(4rem, 2.31rem + 4.507vw, 7rem);--space-4xl:clamp(6rem, 3.747rem + 6.009vw, 10rem);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--radius-full:50%;--shadow-xs:inset 0 1px 0 0 #ffffff0a,0 1px 2px #0006;--shadow-sm:inset 0 1px 0 0 #ffffff0f,0 2px 4px #00000073;--shadow-md:inset 0 1px 0 0 #ffffff14,0 4px 12px #00000080,0 1px 2px #0000004d;--shadow-lg:inset 0 1px 0 0 #ffffff1a,0 12px 32px #0000008c,0 4px 8px #0000004d;--shadow-xl:inset 0 1px 0 0 #ffffff1f,0 24px 64px #0009,0 12px 24px #00000059;--glow-amber:0 0 0 1px #f5a52433,0 8px 24px #f5a5242e;--glow-cyan:0 0 0 1px #38d4f538,0 8px 24px #38d4f529;--gradient-aurora:linear-gradient(135deg,#38d4f5 0%,#7c5cff 50%,#f5a524 100%);--gradient-ember:linear-gradient(135deg,#f5a524 0%,#ff6a3d 100%);--gradient-deep:linear-gradient(180deg,#001828 0%,#04223a 100%);--motion-fast:.15s;--motion-base:.25s;--motion-slow:.4s;--motion-lazy:.65s;--ease-out:cubic-bezier(0,0,.2,1);--ease-emphasised:cubic-bezier(.2,0,0,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--container-xl:1200px;--hud-line:color-mix(in oklab,var(--clr-link) 40%,transparent);--hud-dim:color-mix(in oklab,var(--clr-link) 12%,transparent);--cta-edge:color-mix(in oklab,var(--clr-cta) 55%,transparent)}*,:before,:after{box-sizing:border-box}body{background:var(--clr-bg);margin:0}.pd-root{background:var(--clr-bg);color:var(--clr-text);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6;position:relative;overflow:hidden}:where(.pd-root) :is(h1,h2,h3,h4){color:var(--clr-text-strong);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.15}:where(.pd-root) :is(p,ul,ol,dl,dd,figure,blockquote){margin:0}:where(.pd-root) :is(ul,ol){padding:0;list-style:none}.pd-root a{color:var(--clr-link)}.pd-root :focus-visible{outline:2px solid var(--clr-focus);outline-offset:3px}.pd-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.pd-container{width:100%;max-width:var(--container-xl);padding-inline:var(--space-lg);margin-inline:auto}@media (width<=900px){:is(.m,html) .pd-container{padding-inline:20px}}.pd-section{padding-block:var(--space-3xl);position:relative}.pd-section--tight{padding-block:var(--space-2xl)}.pd-band{background:var(--clr-surface-raised);border-block:var(--border-default)}.pd-section-head{gap:var(--space-md);margin-bottom:var(--space-2xl);max-width:46rem;display:grid;position:relative}.pd-section-head--split{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;max-width:none}.pd-section-head--row{justify-content:space-between;align-items:end;gap:var(--space-lg);max-width:none;display:flex}.pd-section-head__main{gap:var(--space-md);display:grid}@media (width<=900px){:is(.m,html) .pd-section-head{margin-bottom:var(--space-xl)}:is(.m,html) .pd-section-head--split{gap:var(--space-md);grid-template-columns:1fr}:is(.m,html) .pd-section-head--row{flex-direction:column;align-items:flex-start}}.pd-section__title{font-size:var(--text-h2);text-wrap:balance;max-width:24ch}.pd-lead{font-size:var(--text-lead);color:var(--clr-text-muted);max-width:60ch}.g2,.g3,.g4{gap:var(--space-lg);display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){:is(.m,html) .g2,:is(.m,html) .g3,:is(.m,html) .g4{gap:var(--space-md);grid-template-columns:1fr}:is(.m,html) .g3--compact{gap:var(--space-xs)}:is(.m,html) .g3--compact .pd-service-card__blurb{display:none}:is(.m,html) .g3--compact .pd-service-card{align-items:center;padding:12px 14px}:is(.m,html) .g3--compact .pd-service-card__icon{width:40px;height:40px}}.pd-split{gap:var(--space-2xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){:is(.m,html) .pd-split{gap:var(--space-xl);grid-template-columns:1fr}}.pd-stack{gap:var(--space-md);display:grid}.pd-scene-num{right:max(var(--space-lg),calc((100% - 1200px) / 2 + var(--space-lg)));top:var(--space-xl);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #38d4f529;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:260px;font-weight:800;line-height:1;position:absolute}@media (width<=900px){:is(.m,html) .pd-scene-num{display:none}}.pd-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-caption);color:var(--clr-text-muted);font-weight:600}.pd-hud-label{align-items:center;gap:var(--space-sm);text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-caption);color:var(--clr-link);font-weight:600;line-height:1.4;display:inline-flex}.pd-hud-label__idx{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--clr-text-muted);font-weight:500}.pd-hud-label__rule{width:var(--space-lg);background:var(--hud-line);height:1px}.pd-readout{align-items:baseline;gap:var(--space-xs);border:1px solid var(--hud-line);border-radius:var(--radius-sm);background:var(--hud-dim);font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--clr-link);white-space:nowrap;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.pd-readout__key{color:var(--clr-text-muted)}.pd-readout--amber{border-color:color-mix(in oklab,var(--clr-cta) 40%,transparent);background:color-mix(in oklab,var(--clr-cta) 10%,transparent);color:var(--clr-cta)}.pd-readout--bare{background:0 0;border:0;padding:0}.pd-pip{align-items:center;gap:var(--space-xs);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--clr-text-muted);font-weight:600;display:inline-flex}.pd-pip:before{content:"";background:var(--clr-success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab,var(--clr-success) 22%,transparent);border-radius:50%}.pd-reticle{position:relative}.pd-reticle:after{content:"";pointer-events:none;--rc:var(--clr-link);--rl:14px;--rt:2px;background:linear-gradient(var(--rc) 0 0) 0 0/var(--rl) var(--rt),linear-gradient(var(--rc) 0 0) 0 0/var(--rt) var(--rl),linear-gradient(var(--rc) 0 0) 100% 0/var(--rl) var(--rt),linear-gradient(var(--rc) 0 0) 100% 0/var(--rt) var(--rl),linear-gradient(var(--rc) 0 0) 0 100%/var(--rl) var(--rt),linear-gradient(var(--rc) 0 0) 0 100%/var(--rt) var(--rl),linear-gradient(var(--rc) 0 0) 100% 100%/var(--rl) var(--rt),linear-gradient(var(--rc) 0 0) 100% 100%/var(--rt) var(--rl);opacity:0;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-base) var(--ease-spring);background-repeat:no-repeat;position:absolute;inset:-8px;transform:scale(1.05)}.pd-reticle:hover:after,.pd-reticle:focus-visible:after,.pd-reticle.is-target:after{opacity:1;transform:scale(1)}.pd-reticle--amber:after{--rc:var(--clr-cta)}.pd-hud-frame{inset:var(--space-md);pointer-events:none;z-index:2;padding:var(--space-sm) var(--space-md);--rc:var(--hud-line);--rl:22px;--rt:1px;background:linear-gradient(var(--rc) 0 0) 0 0/var(--rl) var(--rt),linear-gradient(var(--rc) 0 0) 0 0/var(--rt) var(--rl),linear-gradient(var(--rc) 0 0) 100% 0/var(--rl) var(--rt),linear-gradient(var(--rc) 0 0) 100% 0/var(--rt) var(--rl),linear-gradient(var(--rc) 0 0) 0 100%/var(--rl) var(--rt),linear-gradient(var(--rc) 0 0) 0 100%/var(--rt) var(--rl),linear-gradient(var(--rc) 0 0) 100% 100%/var(--rl) var(--rt),linear-gradient(var(--rc) 0 0) 100% 100%/var(--rt) var(--rl);background-repeat:no-repeat;grid-template:"tl tr""ml mr"1fr"bl br"/1fr 1fr;display:grid;position:absolute}.pd-hud-frame__tl{grid-area:tl}.pd-hud-frame__tr{grid-area:tr;justify-self:end}.pd-hud-frame__bl{grid-area:bl;align-self:end}.pd-hud-frame__br{grid-area:br;place-self:end}@media (width<=900px){:is(.m,html) .pd-hud-frame{padding:10px 12px;inset:10px}:is(.m,html) .pd-hud-frame__bl,:is(.m,html) .pd-hud-frame__br{display:none}}.pd-altimeter{--alt:0;z-index:3;gap:var(--space-sm);border-radius:var(--radius-md);border:var(--border-hairline);background:color-mix(in oklab,var(--clr-bg) 74%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-columns:auto auto;height:300px;padding:16px 16px 16px 20px;display:grid;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.pd-altimeter__rail{background:var(--clr-navy-600);border-radius:999px;width:2px;position:relative}.pd-altimeter__fill{height:calc(var(--alt) * 100%);border-radius:inherit;background:var(--clr-cyan-400);position:absolute;inset:auto 0 0}.pd-altimeter__marker{left:50%;bottom:calc(var(--alt) * 100%);background:var(--clr-cta);width:10px;height:10px;box-shadow:var(--glow-amber);border-radius:50%;position:absolute;transform:translate(-50%,50%)}.pd-altimeter__stops{flex-direction:column-reverse;justify-content:space-between;display:flex}.pd-root a.pd-altimeter__stop{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--clr-text-muted);font-size:12px;font-weight:500;line-height:1;text-decoration:none}.pd-root a.pd-altimeter__stop[aria-current]{color:var(--clr-cta)}@media (width<=900px){:is(.m,html) .pd-altimeter{display:none}}.pd-btn{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);min-height:44px;font-family:inherit;font-weight:600;font-size:var(--text-body);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-spring),box-shadow var(--motion-fast) var(--ease-out);border:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.pd-btn .pd-icon{width:14px;height:14px}.pd-root .pd-btn--primary{background:var(--clr-cta);color:var(--clr-text-on-amber)}.pd-root .pd-btn--primary:hover{background:var(--clr-cta-hover);box-shadow:var(--glow-amber);transform:translateY(-1px)}.pd-root .pd-btn--secondary{color:var(--clr-text-strong);border:var(--border-emphasis);background:0 0}.pd-root .pd-btn--secondary:hover{border-color:var(--clr-link);background:color-mix(in oklab,var(--clr-link) 8%,transparent);transform:translateY(-1px)}.pd-btn--secondary .pd-icon{opacity:.55}.pd-root .pd-btn--ghost{color:var(--clr-link);background:0 0;padding-inline:0}.pd-root .pd-btn--ghost:hover{color:var(--clr-text-strong)}.pd-root .pd-btn--dark{background:var(--clr-bg);color:var(--clr-text-strong)}.pd-root .pd-btn--dark:hover{background:var(--clr-surface-elevated)}.pd-btn--block{width:100%}.pd-header{z-index:20;background:color-mix(in oklab,var(--clr-bg) 92%,transparent);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:var(--border-default);position:relative}.pd-header__inner{max-width:var(--container-xl);padding:var(--space-sm) var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-lg);margin-inline:auto;display:flex;position:relative}.pd-root a.pd-logo{color:var(--clr-text-strong);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.pd-logo__svg{fill:currentColor;width:auto;height:22px;display:block}.pd-nav{align-items:center;gap:var(--space-lg);display:flex}.pd-nav__list{align-items:center;gap:var(--space-xs);display:flex}.pd-nav__list>li{position:static}.pd-root .pd-nav__link{cursor:pointer;min-height:44px;color:var(--clr-text-muted);font:inherit;font-size:var(--text-body-sm);border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:4px;padding:0 10px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}.pd-root .pd-nav__link:hover,.pd-root .pd-nav__link.is-open,.pd-root .pd-nav__link[aria-current]{color:var(--clr-text-strong)}.pd-nav__link:after{content:"";background:var(--clr-cta);height:2px;transition:transform var(--motion-base) var(--ease-emphasised);position:absolute;bottom:8px;left:10px;right:10px;transform:scaleX(0)}.pd-nav__link:hover:after,.pd-nav__link.is-open:after,.pd-nav__link[aria-current]:after{transform:scaleX(1)}.pd-nav__link .pd-icon{width:12px;height:12px;transition:transform var(--motion-fast) var(--ease-out)}.pd-nav__link.is-open .pd-icon{transform:rotate(180deg)}.pd-nav__cta{font-size:var(--text-body-sm);padding:var(--space-sm) var(--space-md)}.pd-has-drop{position:relative}.pd-mega{top:calc(100% + 1px);left:var(--space-lg);right:var(--space-lg);background:var(--clr-surface-raised);border:var(--border-default);border-radius:var(--radius-xl);padding:var(--space-lg) var(--space-xl) var(--space-xl);box-shadow:var(--shadow-xl);z-index:30;position:absolute}.pd-mega__head{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:var(--border-hairline);display:flex}.pd-mega__head-left{align-items:center;gap:var(--space-md);display:flex}.pd-root a.pd-mega__view-all{min-height:44px;color:var(--clr-link);font-size:var(--text-body-sm);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.pd-mega__layout{gap:var(--space-md);display:grid}.pd-mega__grid{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid}.pd-root a.pd-mega__card{gap:var(--space-sm);border-radius:var(--radius-lg);height:100%;color:inherit;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);border:1px solid #0000;grid-template-columns:auto 1fr;padding:14px;text-decoration:none;display:grid;position:relative}.pd-root a.pd-mega__card:hover,.pd-root a.pd-mega__card.is-target{background:var(--clr-surface-elevated);border-color:var(--cta-edge)}.pd-mega__icon{border-radius:var(--radius-md);background:color-mix(in oklab,var(--clr-link) 10%,transparent);width:36px;height:36px;color:var(--clr-link);place-items:center;display:inline-grid}.pd-mega__icon .pd-icon{width:18px;height:18px}.pd-mega__title{color:var(--clr-text-strong);font-weight:600;font-size:var(--text-body-sm);line-height:1.35;display:block}.pd-mega__blurb{color:var(--clr-text-muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.pd-mega__foot{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:var(--border-default);background:var(--clr-surface-elevated);display:flex;position:relative;overflow:hidden}.pd-mega__foot-copy{gap:2px;display:grid;position:relative}.pd-root .pd-mega__foot h3{font-size:var(--text-h6);font-weight:600}.pd-mega__foot p{font-size:var(--text-body-sm);color:var(--clr-text-muted);line-height:1.5}.pd-mega__foot .pd-btn{padding-block:var(--space-sm);font-size:var(--text-body-sm)}.pd-dropdown{width:320px;padding:var(--space-xs);background:var(--clr-surface-raised);border:var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:30;position:absolute;top:calc(100% + 14px);left:0}.pd-root a.pd-dropdown__item{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--clr-text);border:1px solid #0000;text-decoration:none;display:block}.pd-root a.pd-dropdown__item:hover,.pd-root a.pd-dropdown__item.is-target{background:var(--clr-surface-elevated);border-color:var(--cta-edge)}.pd-dropdown__title{font-weight:600;font-size:var(--text-body-sm);color:var(--clr-text-strong);display:block}.pd-dropdown__blurb{color:var(--clr-text-muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.pd-scrim{background:color-mix(in oklab,var(--clr-bg) 70%,transparent);z-index:10;position:absolute;inset:0}.pd-header--mobile .pd-logo__svg{height:18px}.pd-burger{border:var(--border-emphasis);border-radius:var(--radius-md);width:44px;height:44px;color:var(--clr-text-strong);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.pd-burger .pd-icon{width:20px;height:20px}.pd-mobile-menu{background:var(--clr-bg);flex-direction:column;min-height:780px;display:flex;position:relative}.pd-mobile-menu__body{padding:var(--space-md) 20px var(--space-lg);gap:var(--space-lg);flex:1;align-content:start;display:grid}.pd-mobile-nav>li{border-bottom:var(--border-hairline)}.pd-root .pd-mobile-nav__link{justify-content:space-between;align-items:center;gap:var(--space-md);cursor:pointer;width:100%;min-height:56px;color:var(--clr-text-strong);font:inherit;letter-spacing:-.01em;text-align:left;background:0 0;border:0;padding:0;font-size:22px;font-weight:700;text-decoration:none;display:flex}.pd-mobile-nav__link .pd-readout{font-size:11px}.pd-mobile-nav__link .pd-icon{width:18px;height:18px;color:var(--clr-text-muted)}.pd-mobile-nav__link.is-open{color:var(--clr-cta)}.pd-mobile-nav__link.is-open .pd-icon{color:var(--clr-cta);transform:rotate(180deg)}.pd-mobile-sub{gap:var(--space-xs);padding-bottom:var(--space-md);display:grid}.pd-root a.pd-mobile-sub__card{border-radius:var(--radius-md);background:var(--clr-surface-raised);border:var(--border-hairline);min-height:44px;padding:12px 14px;text-decoration:none;display:block}.pd-mobile-sub__title{color:var(--clr-text-strong);font-size:16px;font-weight:600;line-height:1.3;display:block}.pd-mobile-sub__blurb{color:var(--clr-text-muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.pd-root a.pd-mobile-sub__all{min-height:44px;color:var(--clr-link);align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pd-mobile-cta{gap:var(--space-sm);padding:var(--space-md) 20px var(--space-lg);border-top:var(--border-default);background:var(--clr-surface-raised);display:grid}.pd-mobile-cta__links{gap:4px var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.pd-root .pd-mobile-cta__links a{min-height:44px;color:var(--clr-text-muted);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.pd-stage{isolation:isolate;background:var(--clr-bg);position:relative;overflow:hidden}.pd-scenery{z-index:-1;pointer-events:none;position:absolute;inset:0}.pd-scenery__mesh{background:radial-gradient(40% 50% at 20% 30%,color-mix(in oklab,var(--clr-link) 45%,transparent) 0%,transparent 60%), radial-gradient(35% 45% at 80% 20%,color-mix(in oklab,var(--clr-violet-500) 40%,transparent) 0%,transparent 65%), radial-gradient(45% 55% at 70% 80%,color-mix(in oklab,var(--clr-cta) 35%,transparent) 0%,transparent 60%), radial-gradient(35% 45% at 25% 85%,color-mix(in oklab,var(--clr-link) 30%,transparent) 0%,transparent 60%),var(--clr-bg);filter:blur(40px)saturate(120%);opacity:.95;position:absolute;inset:-20%}.pd-scenery__mesh--quiet{opacity:.42}.pd-scenery__grain{opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.45'/></svg>");position:absolute;inset:0}.pd-scenery__veil{background:linear-gradient(90deg,color-mix(in oklab,var(--clr-bg) 88%,transparent) 0%,color-mix(in oklab,var(--clr-bg) 55%,transparent) 45%,transparent 75%);position:absolute;inset:0}.pd-scenery__fade{background:linear-gradient(180deg,transparent,var(--clr-bg));height:40%;position:absolute;inset:auto 0 0}.pd-terrain{position:absolute;bottom:0;left:0;right:0}.pd-terrain img{width:100%;height:100%;display:block}.pd-terrain--d{aspect-ratio:1440/760}.pd-terrain--m{aspect-ratio:390/340;display:none}@media (width<=900px){:is(.m,html) .pd-terrain--d{display:none}:is(.m,html) .pd-terrain--m{display:block}:is(.m,html) .pd-scenery__veil{background:linear-gradient(180deg,color-mix(in oklab,var(--clr-bg) 78%,transparent) 0%,color-mix(in oklab,var(--clr-bg) 60%,transparent) 55%,transparent 80%)}}.pd-beacon{justify-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.pd-terrain--d .pd-beacon{top:24.7%;left:74%}.pd-terrain--m .pd-beacon{top:30.8%;left:62%}.pd-beacon__dot{background:var(--clr-cta);width:10px;height:10px;box-shadow:var(--glow-amber),0 0 0 6px #f5a52424,0 0 0 14px #f5a5240f;border-radius:50%}.pd-beacon__tag{position:absolute;bottom:calc(100% + 12px)}.pd-contours{fill:none;stroke:var(--clr-link);stroke-width:1px;opacity:.2;pointer-events:none;position:absolute}.pd-home-hero{min-height:760px;padding-block:var(--space-3xl);border-bottom:var(--border-default);align-items:center;display:grid}.pd-home-hero__copy{z-index:1;max-width:660px;position:relative}.pd-home-hero__title{letter-spacing:-.02em;margin-block:var(--space-md);text-wrap:balance;font-size:54px;line-height:1.08}.pd-highlight{background:var(--gradient-aurora);color:#0000;-webkit-background-clip:text;background-clip:text}.pd-home-hero__lead{font-size:var(--text-lead);color:var(--clr-text-muted);max-width:56ch;margin-bottom:var(--space-lg)}.pd-home-hero__ctas{gap:var(--space-md);flex-wrap:wrap;display:flex}.pd-home-hero__proof{gap:var(--space-xs) var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}@media (width<=900px){:is(.m,html) .pd-home-hero{min-height:0;padding:72px 0 330px;display:block}:is(.m,html) .pd-home-hero__title{font-size:36px}:is(.m,html) .pd-home-hero__ctas{align-items:stretch;gap:var(--space-sm);flex-direction:column}}.pd-page-hero{padding-block:var(--space-3xl) var(--space-2xl);border-bottom:var(--border-default)}.pd-page-hero__title{font-size:var(--text-h1);letter-spacing:-.02em;margin-block:var(--space-md);text-wrap:balance;max-width:18ch;line-height:1.08}.pd-page-hero__lead{font-size:var(--text-lead);color:var(--clr-text-muted);max-width:58ch}@media (width<=900px){:is(.m,html) .pd-page-hero{padding-block:72px var(--space-2xl)}}.pd-crumbs{align-items:center;gap:var(--space-xs);font-size:var(--text-caption);color:var(--clr-text-muted);margin-bottom:var(--space-lg);display:flex}.pd-root .pd-crumbs a{color:var(--clr-text-muted);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.pd-crumbs [aria-current]{color:var(--clr-text-strong)}.pd-stats{padding-block:var(--space-xl)}.pd-stats__grid{gap:var(--space-lg);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd-stats__item{padding-inline:var(--space-md);border-right:var(--border-hairline)}.pd-stats__item:last-child{border-right:0}.pd-stats__value{color:var(--clr-cta);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1;display:block}.pd-stats__label{margin-top:var(--space-xs);color:var(--clr-text-muted);font-size:var(--text-body-sm);text-transform:uppercase;letter-spacing:.1em;display:block}.pd-stats__trace{height:2px;margin:var(--space-md) auto 0;background:var(--gradient-aurora);border-radius:999px;max-width:144px;display:block}@media (width<=900px){:is(.m,html) .pd-stats__grid{grid-template-columns:1fr;gap:0}:is(.m,html) .pd-stats__item{border-right:0;border-bottom:var(--border-hairline);padding-block:var(--space-lg)}:is(.m,html) .pd-stats__item:last-child{border-bottom:0}:is(.m,html) .pd-stats{padding-block:0}}.pd-logos{justify-content:space-between;align-items:center;gap:24px;display:flex}.pd-logos img{opacity:.6;object-fit:contain;width:auto;max-width:96px;height:30px;display:block}@media (width<=900px){:is(.m,html) .pd-logos{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;display:grid}:is(.m,html) .pd-logos img{max-width:88px;height:28px}}.pd-card{background:radial-gradient(22rem circle at 50% 0%,color-mix(in oklab,var(--clr-link) 9%,transparent),transparent 60%),var(--clr-surface-raised);padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:var(--border-hairline);transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-fast) var(--ease-out);position:relative}.pd-card:hover,.pd-card.is-target{box-shadow:var(--shadow-md);border-color:var(--cta-edge);transform:translateY(-2px)}.pd-card__icon{border-radius:var(--radius-md);background:color-mix(in oklab,var(--clr-cta) 10%,transparent);width:48px;height:48px;color:var(--clr-cta);margin-bottom:var(--space-md);place-items:center;display:inline-grid}.pd-card__idx{top:var(--space-md);right:var(--space-md);position:absolute}.pd-root .pd-card h3{font-size:var(--text-h5);margin-bottom:var(--space-xs);padding-right:var(--space-lg)}.pd-card p{font-size:var(--text-body-sm);color:var(--clr-text-muted);line-height:1.6}.pd-root a.pd-service-card{gap:var(--space-md);padding:var(--space-md) var(--space-md);background:var(--clr-surface-raised);border:var(--border-default);border-radius:var(--radius-lg);color:inherit;box-shadow:var(--shadow-xs);height:100%;transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-fast) var(--ease-out);grid-template-columns:auto 1fr auto;align-items:start;text-decoration:none;display:grid;position:relative}.pd-root a.pd-service-card:hover,.pd-root a.pd-service-card.is-target{box-shadow:var(--shadow-md);border-color:var(--cta-edge);transform:translateY(-2px)}.pd-service-card__icon{border-radius:var(--radius-md);background:color-mix(in oklab,var(--clr-link) 10%,transparent);width:48px;height:48px;color:var(--clr-link);place-items:center;display:inline-grid}.pd-service-card__title{color:var(--clr-text-strong);font-weight:600;font-size:var(--text-h6);line-height:1.3;display:block}.pd-service-card__blurb{color:var(--clr-text-muted);font-size:var(--text-body-sm);margin-top:4px;line-height:1.5;display:block}.pd-service-card__arrow{color:var(--clr-text-muted);align-self:center;width:16px;height:16px}.pd-service-card.is-target .pd-service-card__arrow,.pd-service-card:hover .pd-service-card__arrow{color:var(--clr-cta);transform:translate(3px)}.pd-root a.pd-service-card--hub{border:var(--border-amber);background:color-mix(in oklab,var(--clr-cta) 6%,var(--clr-surface-raised))}.pd-service-card--hub .pd-service-card__icon{background:color-mix(in oklab,var(--clr-cta) 12%,transparent);color:var(--clr-cta)}.pd-root a.pd-case{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--clr-surface-raised);border:var(--border-default);min-height:340px;box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.pd-root a.pd-case:hover,.pd-root a.pd-case.is-target{border-color:var(--cta-edge);box-shadow:var(--shadow-md)}.pd-case__tags{gap:var(--space-xs);flex-wrap:wrap;display:flex;position:relative}.pd-case__metric{letter-spacing:-.03em;color:var(--clr-cta);font-variant-numeric:tabular-nums;margin-top:auto;font-size:68px;font-weight:800;line-height:1;position:relative}.pd-case__metric--aurora{background:var(--gradient-aurora);color:#0000;-webkit-background-clip:text;background-clip:text;align-self:flex-start}.pd-case__label{font-size:var(--text-body);color:var(--clr-text-strong);font-weight:600;line-height:1.4;position:relative}.pd-case__client{font-size:var(--text-body-sm);color:var(--clr-text-muted);position:relative}.pd-case__more{min-height:44px;font-weight:600;font-size:var(--text-body-sm);color:var(--clr-link);align-items:center;gap:6px;display:inline-flex;position:relative}@media (width<=900px){:is(.m,html) .pd-case__metric{font-size:56px}:is(.m,html) .pd-root a.pd-case,:is(.m,html) a.pd-case{min-height:0}}.pd-root a.pd-post{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);border:var(--border-default);background:var(--clr-surface-raised);color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.pd-root a.pd-post:hover{border-color:var(--cta-edge)}.pd-root .pd-post h3{font-size:var(--text-h5);line-height:1.25}.pd-post p{font-size:var(--text-body-sm);color:var(--clr-text-muted);line-height:1.6}.pd-post__more{min-height:44px;font-weight:600;font-size:var(--text-body-sm);color:var(--clr-link);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.pd-testimonial{background:var(--clr-surface-raised);border:var(--border-default);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-md);position:relative}.pd-testimonial__quote{top:var(--space-lg);right:var(--space-lg);fill:currentColor;stroke:none;width:56px;height:56px;color:color-mix(in oklab,var(--clr-cta) 25%,transparent);position:absolute}.pd-testimonial__body{color:var(--clr-text-strong);letter-spacing:-.01em;margin-block:var(--space-md) var(--space-lg);text-wrap:balance;max-width:22ch;font-size:28px;font-weight:600;line-height:1.35}.pd-testimonial__attr{align-items:baseline;gap:var(--space-xs);padding-top:var(--space-md);border-top:var(--border-hairline);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}.pd-testimonial__name{color:var(--clr-text-strong);font-weight:600}.pd-testimonial__meta{color:var(--clr-text-muted)}.pd-testimonial__nav{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.pd-round-btn{background:var(--clr-surface-elevated);border:var(--border-emphasis);width:44px;height:44px;color:var(--clr-text-strong);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.pd-round-btn .pd-icon{width:16px;height:16px}@media (width<=900px){:is(.m,html) .pd-testimonial__body{font-size:22px}:is(.m,html) .pd-testimonial__quote{display:none}:is(.m,html) .pd-testimonial{padding:var(--space-lg)}}.pd-voices{gap:var(--space-xs);display:grid}.pd-root .pd-voice{gap:var(--space-md);text-align:left;width:100%;padding:var(--space-md);border-radius:var(--radius-lg);border:var(--border-hairline);min-height:72px;color:inherit;font:inherit;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;align-items:center;display:grid}.pd-root .pd-voice.is-target{background:var(--clr-surface-raised);border-color:var(--cta-edge)}.pd-voice__name{color:var(--clr-text-strong);font-weight:600;font-size:var(--text-body);line-height:1.3;display:block}.pd-voice__meta{color:var(--clr-text-muted);font-size:var(--text-body-sm);line-height:1.4;display:block}.pd-process__steps{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pd-process__step{background:var(--clr-surface-raised);border:var(--border-default);border-radius:var(--radius-lg);padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex;position:relative}.pd-process__step+.pd-process__step:before{content:"";width:var(--space-lg);background:repeating-linear-gradient(90deg,var(--hud-line) 0 4px,transparent 4px 8px);height:1px;position:absolute;top:54px;right:100%}.pd-process__num{background:var(--gradient-aurora);color:#0000;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:800;line-height:1}.pd-process__meta{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.pd-root .pd-process__step h3{font-size:var(--text-h5)}.pd-process__step p{color:var(--clr-text-muted);font-size:var(--text-body-sm);line-height:1.6}.pd-process__step.is-summit{border:var(--border-amber);box-shadow:var(--glow-amber)}@media (width<=900px){:is(.m,html) .pd-process__steps{gap:var(--space-md);grid-template-columns:1fr}:is(.m,html) .pd-process__step+.pd-process__step:before{width:1px;height:var(--space-md);background:repeating-linear-gradient(180deg,var(--hud-line) 0 4px,transparent 4px 8px);inset:auto auto 100% 44px}}.pd-cta-strip__inner{gap:var(--space-lg);padding:var(--space-xl) var(--space-2xl);border-radius:var(--radius-xl);border:var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.pd-cta-strip__copy{gap:var(--space-xs);display:grid;position:relative}.pd-root .pd-cta-strip__copy h2{font-size:var(--text-h2);text-wrap:balance;max-width:18ch}.pd-cta-strip__copy p{max-width:52ch;font-size:var(--text-lead)}.pd-cta-strip__inner>.pd-btn{position:relative}.pd-cta-strip--amber .pd-cta-strip__inner{background:var(--gradient-ember);box-shadow:0 30px 80px -30px color-mix(in oklab,var(--clr-cta) 50%,transparent),0 8px 24px -8px color-mix(in oklab,var(--clr-cta) 30%,transparent);border-color:#0000}.pd-root .pd-cta-strip--amber .pd-cta-strip__inner h2,.pd-cta-strip--amber .pd-cta-strip__inner p{color:var(--clr-text-on-amber)}.pd-cta-strip--ring .pd-cta-strip__inner{background:linear-gradient(var(--clr-surface-raised),var(--clr-surface-raised)) padding-box,var(--gradient-aurora) border-box;border:2px solid #0000}.pd-cta-strip--ring p{color:var(--clr-text-muted)}.pd-cta-strip__contours{fill:none;width:460px;height:460px;stroke:var(--clr-text-on-amber);stroke-width:1px;opacity:.16;pointer-events:none;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.pd-cta-strip--ring .pd-cta-strip__contours{stroke:var(--clr-link);opacity:.22}@media (width<=900px){:is(.m,html) .pd-cta-strip__inner{padding:var(--space-xl) var(--space-lg);flex-direction:column;align-items:stretch}:is(.m,html) .pd-cta-strip__contours{top:auto;bottom:-220px;right:-200px;transform:none}}.pd-faq{max-width:760px}.pd-faq details{border-top:var(--border-default);padding-block:var(--space-md)}.pd-faq details:last-of-type{border-bottom:var(--border-default)}.pd-faq summary{font-size:var(--text-h5);color:var(--clr-text-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-md);min-height:44px;font-weight:600;line-height:1.3;list-style:none;display:flex}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary:after{content:"+";font-size:var(--text-h4);color:var(--clr-cta);flex:none}.pd-faq details[open] summary:after{transform:rotate(45deg)}.pd-faq__answer{margin-top:var(--space-sm);color:var(--clr-text-muted);max-width:62ch;line-height:1.65}.pd-form{gap:var(--space-md);display:grid}.pd-form__row{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){:is(.m,html) .pd-form__row{grid-template-columns:1fr}}.pd-field{gap:var(--space-xs);flex-direction:column;display:flex}.pd-field__label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--clr-text-muted);font-weight:600}.pd-input{width:100%;min-height:48px;padding:var(--space-sm) var(--space-md);background:var(--clr-surface-elevated);color:var(--clr-text-strong);border:var(--border-emphasis);border-radius:var(--radius-md);font-size:var(--text-body);font-family:inherit}.pd-input::placeholder{color:var(--clr-text-muted);opacity:1}.pd-input:focus-visible{border-color:var(--clr-focus);box-shadow:0 0 0 3px color-mix(in oklab,var(--clr-focus) 20%,transparent);outline:none}textarea.pd-input{resize:vertical;height:132px}.pd-form-shell{background:var(--clr-surface-raised);padding:var(--space-xl);border-radius:var(--radius-xl);border:var(--border-default);box-shadow:var(--shadow-lg);position:relative}.pd-root .pd-form-shell__heading{font-size:var(--text-h4);margin-bottom:var(--space-md);font-weight:600}.pd-form__note{font-size:var(--text-caption);color:var(--clr-text-muted);line-height:1.5}@media (width<=900px){:is(.m,html) .pd-form-shell{padding:var(--space-lg)}}.pd-note{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--clr-surface-raised);border:var(--border-default);box-shadow:var(--shadow-lg);display:grid;position:relative}.pd-note__portrait{aspect-ratio:4/3;border-radius:var(--radius-lg);border:1px dashed var(--hud-line);background:repeating-linear-gradient(135deg,var(--hud-dim) 0 12px,transparent 12px 24px);text-align:center;width:100%;padding:var(--space-md);place-items:center;display:grid}.pd-note__text{font-size:var(--text-body);color:var(--clr-text);line-height:1.6}.pd-note__label{padding-top:var(--space-md);border-top:var(--border-hairline);gap:2px;display:grid}.pd-note__name{color:var(--clr-text-strong);font-weight:600}.pd-note__role{font-size:var(--text-body-sm);color:var(--clr-text-muted)}.pd-compare{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;display:grid}@media (width<=900px){:is(.m,html) .pd-compare{grid-template-columns:1fr}}.pd-compare__col{padding:var(--space-lg);border-radius:var(--radius-xl);border:var(--border-default);gap:var(--space-md);align-content:start;display:grid;position:relative}.pd-compare__col--them{background:0 0}.pd-compare__col--us{background:var(--clr-surface-raised);border:var(--border-amber);box-shadow:var(--glow-amber)}.pd-root .pd-compare__col h3{font-size:var(--text-h4)}.pd-list{gap:var(--space-sm);display:grid}.pd-list li{gap:var(--space-sm);font-size:var(--text-body);color:var(--clr-text);grid-template-columns:auto 1fr;align-items:start;line-height:1.55;display:grid}.pd-list .pd-icon{width:16px;height:16px;color:var(--clr-cta);margin-top:4px}.pd-list--muted li,.pd-list--muted .pd-icon{color:var(--clr-text-muted)}.pd-chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.pd-root a.pd-chip,.pd-chip{min-height:44px;padding:0 var(--space-md);border:var(--border-emphasis);color:var(--clr-text-strong);font-size:var(--text-body-sm);background:0 0;border-radius:999px;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.pd-root a.pd-chip:hover{border-color:var(--clr-link);background:var(--hud-dim)}.pd-prose{gap:var(--space-md);max-width:66ch;display:grid}.pd-prose p{color:var(--clr-text);line-height:1.7}.pd-root .pd-prose h3{font-size:var(--text-h4);margin-top:var(--space-md)}.pd-range{gap:var(--space-2xl);padding-block:var(--space-xl);border-top:var(--border-default);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.pd-range__head{gap:var(--space-sm);display:grid;position:relative}.pd-root .pd-range__head h2{font-size:var(--text-h3)}.pd-range__head p:not(.pd-hud-label){font-size:var(--text-body-sm);color:var(--clr-text-muted);line-height:1.6}.pd-range__grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){:is(.m,html) .pd-range{gap:var(--space-lg);grid-template-columns:1fr}:is(.m,html) .pd-range__grid{gap:var(--space-sm);grid-template-columns:1fr}}.pd-jump{gap:var(--space-xs);flex-wrap:wrap;display:flex}.pd-routes{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr)) auto minmax(0,1.1fr) auto minmax(0,1fr);align-items:center;display:grid}.pd-routes__node{padding:var(--space-md);border-radius:var(--radius-lg);border:var(--border-default);background:var(--clr-surface-raised);align-content:start;gap:6px;height:100%;display:grid}.pd-routes__node strong{color:var(--clr-text-strong);font-size:var(--text-h6);line-height:1.3}.pd-routes__node span{font-size:var(--text-body-sm);color:var(--clr-text-muted);line-height:1.5}.pd-routes__node--summit{border:var(--border-amber);box-shadow:var(--glow-amber)}.pd-routes__join{background:repeating-linear-gradient(90deg,var(--hud-line) 0 4px,transparent 4px 8px);width:36px;height:1px}@media (width<=900px){:is(.m,html) .pd-routes{grid-template-columns:1fr}:is(.m,html) .pd-routes__join{background:repeating-linear-gradient(180deg,var(--hud-line) 0 4px,transparent 4px 8px);width:1px;height:20px;margin-left:28px}}.pd-nap{margin-top:var(--space-lg);border-top:var(--border-default);gap:0;max-width:480px;display:grid}.pd-nap>div{gap:var(--space-md);border-bottom:var(--border-hairline);grid-template-columns:110px 1fr;align-items:center;min-height:56px;display:grid}.pd-nap dt{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--clr-text-muted);font-weight:600}.pd-nap dd{color:var(--clr-text-strong);font-weight:500}.pd-root .pd-nap a{color:var(--clr-text-strong);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.pd-timeline{gap:0;display:grid;position:relative}.pd-timeline__step{gap:var(--space-lg);padding-bottom:var(--space-xl);grid-template-columns:88px minmax(0,1fr);display:grid;position:relative}.pd-timeline__step:last-child{padding-bottom:0}.pd-timeline__step:before{content:"";background:repeating-linear-gradient(180deg,var(--hud-line) 0 4px,transparent 4px 8px);width:1px;position:absolute;top:64px;bottom:8px;left:43px}.pd-timeline__step:last-child:before{display:none}.pd-timeline__num{letter-spacing:-.04em;background:var(--gradient-aurora);color:#0000;-webkit-background-clip:text;background-clip:text;width:88px;font-size:48px;font-weight:800;line-height:1}.pd-timeline__body{gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-lg);border:var(--border-default);background:var(--clr-surface-raised);display:grid}.pd-timeline__meta{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.pd-root .pd-timeline__body h3{font-size:var(--text-h5)}.pd-timeline__body p{color:var(--clr-text-muted);line-height:1.65}.pd-timeline__step.is-summit .pd-timeline__body{border:var(--border-amber);box-shadow:var(--glow-amber)}@media (width<=900px){:is(.m,html) .pd-timeline__step{gap:var(--space-sm);padding-bottom:var(--space-lg);grid-template-columns:1fr}:is(.m,html) .pd-timeline__step:before{display:none}:is(.m,html) .pd-timeline__num{font-size:40px}}.pd-brief{padding:var(--space-xl);border-radius:var(--radius-xl);border:var(--border-default);background:var(--clr-surface-raised);gap:var(--space-md);align-content:start;display:grid;position:relative}.pd-root .pd-brief h3{font-size:var(--text-h4)}.pd-brief>p{color:var(--clr-text-muted);line-height:1.6}@media (width<=900px){:is(.m,html) .pd-brief{padding:var(--space-lg)}}.pd-footer{background:var(--clr-bg);border-top:var(--border-default);color:var(--clr-text-muted);padding-block:var(--space-2xl) var(--space-lg);position:relative;overflow:hidden}.pd-footer__top{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-bottom:var(--space-xl);margin-bottom:var(--space-xl);border-bottom:var(--border-hairline);display:flex}.pd-footer__top .pd-logo__svg{height:26px}.pd-root a.pd-footer__up{align-items:center;gap:var(--space-xs);min-height:44px;color:var(--clr-link);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px;text-decoration:none;display:inline-flex}.pd-footer__up .pd-icon{width:14px;height:14px;transform:rotate(-90deg)}.pd-footer__cols{gap:var(--space-xl);grid-template-columns:1.1fr 2.1fr .7fr 1.3fr;display:grid}.pd-root .pd-footer__heading{color:var(--clr-text-strong);font-size:var(--text-caption);letter-spacing:.18em;text-transform:uppercase;margin-bottom:var(--space-md);font-weight:600;line-height:1.4}.pd-footer__brand-name{color:var(--clr-text-strong);font-weight:700;font-size:var(--text-h5);margin-bottom:var(--space-sm);display:block}.pd-footer__tagline{font-size:var(--text-body-sm);margin-bottom:var(--space-md);max-width:32ch;line-height:1.6}.pd-footer__list{font-size:var(--text-body-sm);gap:0;display:grid}.pd-footer__list--2{column-gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.pd-root .pd-footer__list a,.pd-root .pd-footer__contact a{min-height:36px;color:var(--clr-text-muted);align-items:center;text-decoration:none;display:inline-flex}.pd-root .pd-footer__list a:hover,.pd-root .pd-footer__contact a:hover{color:var(--clr-text-strong)}.pd-footer__contact{font-size:var(--text-body-sm);gap:0;display:grid}.pd-footer__contact li{align-items:center;min-height:36px;display:flex}.pd-footer__nl-intro{font-size:var(--text-body-sm);margin-bottom:var(--space-md);line-height:1.6}.pd-footer__nl{gap:var(--space-xs);grid-template-columns:1fr;display:grid}.pd-footer__nl .pd-input{min-height:48px;font-size:var(--text-body-sm)}.pd-footer__nl .pd-btn{padding-inline:var(--space-md);font-size:var(--text-body-sm)}.pd-footer__legal{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--border-default);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.pd-footer__legal-nav{align-items:center;gap:var(--space-md);display:inline-flex}.pd-root .pd-footer__legal-nav a{color:var(--clr-text-muted);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.pd-footer__ridge{opacity:.5;pointer-events:none;height:220px;position:absolute;bottom:0;left:0;right:0}@media (width<=900px){:is(.m,html) .pd-footer__cols{gap:var(--space-xl);grid-template-columns:1fr}:is(.m,html) .pd-footer__list a,:is(.m,html) .pd-footer__contact a,:is(.m,html) .pd-footer__contact li{min-height:44px}:is(.m,html) .pd-footer__top{align-items:flex-start;gap:var(--space-xs);flex-direction:column}:is(.m,html) .pd-footer__nl{grid-template-columns:1fr}:is(.m,html) .pd-footer__legal{flex-direction:column;align-items:flex-start}}.pd-root{--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--radius-2xl:0px;--cut:18px}.pd-root.pd-root :is(.pd-card,.pd-service-card,.pd-case,.pd-post,.pd-testimonial,.pd-process__step,.pd-form-shell,.pd-note,.pd-brief,.pd-compare__col,.pd-timeline__body,.pd-routes__node,.pd-mega,.pd-dropdown,.pd-cta-strip__inner,.pd-mega__foot,.pd-mobile-sub__card,.pd-voice,.pd-chip,.pd-panel){--bd:#ffffff24;--fill:var(--clr-surface-raised);box-shadow:none;background:var(--bd);isolation:isolate;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));border:0;border-radius:0;transform:none}.pd-root.pd-root :is(.pd-card,.pd-service-card,.pd-case,.pd-post,.pd-testimonial,.pd-process__step,.pd-form-shell,.pd-note,.pd-brief,.pd-compare__col,.pd-timeline__body,.pd-routes__node,.pd-mega,.pd-dropdown,.pd-cta-strip__inner,.pd-mega__foot,.pd-mobile-sub__card,.pd-voice,.pd-chip,.pd-panel):before{content:"";z-index:-1;background:var(--fill);width:auto;height:auto;clip-path:polygon(0 0,calc(100% - var(--cut) + .6px) 0,100% calc(var(--cut) - .6px),100% 100%,calc(var(--cut) - .6px) 100%,0 calc(100% - var(--cut) + .6px));position:absolute;inset:1px}.pd-root.pd-root :is(.pd-post,.pd-timeline__body,.pd-routes__node,.pd-voice,.pd-mobile-sub__card,.pd-chip,.pd-panel){position:relative}.pd-root.pd-root :is(.pd-card,.pd-service-card,.pd-case,.pd-post,.pd-mobile-sub__card,.pd-routes__node):is(:hover,:focus-visible,.is-target),.pd-root.pd-root .pd-voice.is-target,.pd-root.pd-root a.pd-chip:hover{--bd:var(--clr-cyan-400);--fill:linear-gradient(180deg,color-mix(in oklab,var(--clr-cyan-400) 13%,var(--clr-surface-raised)),var(--clr-surface-raised) 60%);outline:none}.pd-root.pd-root :is(.pd-process__step.is-summit,.pd-compare__col--us,.pd-routes__node--summit,.pd-service-card--hub,.pd-timeline__step.is-summit .pd-timeline__body,.pd-panel--amber){--bd:var(--clr-cta);--fill:linear-gradient(180deg,color-mix(in oklab,var(--clr-cta) 11%,var(--clr-surface-raised)),var(--clr-surface-raised) 60%)}.pd-root.pd-root .pd-panel--cyan{--bd:var(--hud-line)}.pd-root.pd-root .pd-cta-strip--amber .pd-cta-strip__inner{--bd:transparent;--fill:var(--gradient-ember);--cut:28px}.pd-root.pd-root .pd-cta-strip--ring .pd-cta-strip__inner{--bd:var(--gradient-aurora);--cut:28px}.pd-root.pd-root .pd-mega{--cut:26px}.pd-root.pd-root .pd-dropdown{--cut:12px}.pd-root.pd-root .pd-mega__foot{--fill:var(--clr-surface-elevated);--cut:12px}.pd-root.pd-root .pd-compare__col--them{--bd:#ffffff1a}.pd-root.pd-root :is(.pd-chip,.pd-mobile-sub__card){--cut:8px;--fill:var(--clr-surface-elevated)}.pd-root.pd-root .pd-chip{--bd:#fff3;text-transform:uppercase;letter-spacing:.08em;padding:0 16px;font-size:12px;font-weight:600}.pd-root.pd-root .pd-mega__card{border-radius:0}.pd-root.pd-root .pd-reticle:after{--rl:10px;--rt:2px;z-index:0;background:linear-gradient(var(--rc) 0 0) 0 0/var(--rl) var(--rt) no-repeat,linear-gradient(var(--rc) 0 0) 0 0/var(--rt) var(--rl) no-repeat,linear-gradient(var(--rc) 0 0) 100% 100%/var(--rl) var(--rt) no-repeat,linear-gradient(var(--rc) 0 0) 100% 100%/var(--rt) var(--rl) no-repeat;inset:5px;transform:none}.pd-root.pd-root :is(.pd-card__icon,.pd-service-card__icon,.pd-mega__icon){clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border-radius:0}.pd-root.pd-root .pd-band{background-color:var(--clr-surface-raised);background-image:linear-gradient(#38d4f50b 1px,#0000 1px),linear-gradient(90deg,#38d4f50b 1px,#0000 1px);background-size:56px 56px}.pd-root.pd-root .pd-btn{--cut:11px;letter-spacing:.1em;text-transform:uppercase;min-height:52px;box-shadow:none;isolation:isolate;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));transition:filter var(--motion-fast) var(--ease-out);border:0;border-radius:0;padding:0 26px;font-size:13.5px;font-weight:700;overflow:hidden;transform:none}.pd-btn:before,.pd-btn:after{content:"";pointer-events:none;position:absolute}.pd-root.pd-root .pd-btn:hover{filter:brightness(1.08);animation:.24s steps(2,end) pd-glitch}.pd-root.pd-root .pd-btn:active{filter:brightness(1.35);animation:none;transform:translateY(2px)scale(.98)}.pd-root.pd-root .pd-btn:hover>.pd-icon{opacity:1;animation:.5s steps(3,end) infinite pd-march}@keyframes pd-glitch{0%{transform:none}25%{transform:translate(-2px,1px)skew(-6deg)}50%{transform:translate(2px,-1px)skew(4deg)}75%{transform:translate(-1px)}to{transform:none}}@keyframes pd-march{0%{opacity:.35;transform:translate(-3px)}to{opacity:1;transform:translate(4px)}}@keyframes pd-stripes{to{transform:translate(22.07px)}}@keyframes pd-sweep{to{left:130%}}@keyframes pd-blink{50%{opacity:0}}.pd-root.pd-root .pd-btn--primary{background:var(--clr-cta);color:var(--clr-text-on-amber)}.pd-btn--primary:before{z-index:-1;opacity:.6;background:repeating-linear-gradient(115deg,#0000 0 10px,#0018281c 10px 20px);animation:1.4s linear infinite pd-stripes;inset:0 -24px}.pd-btn--primary:hover:before{opacity:1;animation-duration:.42s}.pd-btn--primary:after{z-index:-1;background:linear-gradient(100deg,#0000,#fff9,#0000);width:30%;top:0;bottom:0;left:-40%;transform:skew(-20deg)}.pd-btn--primary:hover:after{animation:pd-sweep .7s var(--ease-emphasised) 1}.pd-root.pd-root .pd-btn--secondary{background:color-mix(in oklab,var(--clr-cyan-400) 60%,transparent);color:var(--clr-text-strong)}.pd-btn--secondary:before,.pd-btn--secondary:after{clip-path:polygon(0 0,calc(100% - var(--cut) + .6px) 0,100% calc(var(--cut) - .6px),100% 100%,calc(var(--cut) - .6px) 100%,0 calc(100% - var(--cut) + .6px));inset:1px}.pd-btn--secondary:before{z-index:-2;background:var(--clr-bg)}.pd-btn--secondary:after{z-index:-1;background:color-mix(in oklab,var(--clr-cyan-400) 24%,transparent);transform-origin:0;transition:transform var(--motion-base) var(--ease-emphasised);transform:scaleX(0)}.pd-btn--secondary:hover:after{transform:scaleX(1)}.pd-root.pd-root .pd-btn--ghost{clip-path:none;min-height:44px;color:var(--clr-link);background:0 0;padding:0;overflow:visible}.pd-btn--ghost:after{background:var(--hud-line);transform-origin:0;height:1px;bottom:9px;left:0;right:0}.pd-btn--ghost:hover:after{background:var(--clr-link);animation:pd-scanline .5s var(--ease-emphasised) 1}@keyframes pd-scanline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pd-root.pd-root .pd-btn--dark{background:var(--clr-bg);color:var(--clr-text-strong)}.pd-btn--dark:before{z-index:-1;opacity:0;transition:opacity var(--motion-fast) var(--ease-out);background:repeating-linear-gradient(115deg,#0000 0 10px,#38d4f529 10px 20px);animation:.42s linear infinite pd-stripes;inset:0 -24px}.pd-btn--dark:hover:before{opacity:1}.pd-root.pd-root .pd-nav__cta{min-height:44px;padding:0 18px;font-size:12px}.pd-root.pd-root .pd-round-btn{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));background:var(--clr-surface-elevated);border:0;border-radius:0}.pd-root.pd-root .pd-nav__link{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600}.pd-root.pd-root .pd-input{border-bottom:2px solid var(--hud-line)}.pd-root.pd-root .pd-input:focus-visible{border-bottom-color:var(--clr-focus)}.pd-menu{max-width:540px;margin-top:var(--space-lg);gap:8px;display:grid}.pd-root a.pd-menu__item{--cut:12px;min-height:56px;color:var(--clr-text-strong);letter-spacing:.09em;text-transform:uppercase;isolation:isolate;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));background:#ffffff29;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 20px 0 18px;font-size:14.5px;font-weight:700;text-decoration:none;display:grid;position:relative;overflow:hidden}.pd-menu__item:before{content:"";z-index:-2;background:var(--clr-bg);clip-path:polygon(0 0,calc(100% - var(--cut) + .6px) 0,100% calc(var(--cut) - .6px),100% 100%,calc(var(--cut) - .6px) 100%,0 calc(100% - var(--cut) + .6px));position:absolute;inset:1px}.pd-menu__item:after{content:"";z-index:-1;pointer-events:none;opacity:0;position:absolute;inset:0 -24px}.pd-menu__caret{opacity:0;width:0;height:0;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-base) var(--ease-spring);border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;transform:translate(-6px)}.pd-menu__meta{font-family:var(--font-mono);letter-spacing:.04em;opacity:.8;white-space:nowrap;font-size:12px;font-weight:500}.pd-root a.pd-menu__item:hover{background:var(--clr-cyan-400)}.pd-menu__item:hover:before{background:color-mix(in oklab,var(--clr-cyan-400) 16%,var(--clr-bg))}.pd-menu__item:hover .pd-menu__caret,.pd-menu__item.is-selected .pd-menu__caret{opacity:1;transform:none}.pd-root a.pd-menu__item.is-selected{background:var(--clr-cta);color:var(--clr-text-on-amber);min-height:64px;font-size:16px}.pd-menu__item.is-selected:before{background:var(--clr-cta)}.pd-menu__item.is-selected:after{opacity:.6;background:repeating-linear-gradient(115deg,#0000 0 10px,#0018281c 10px 20px);animation:1.4s linear infinite pd-stripes}.pd-menu__item.is-selected:hover:after{opacity:1;animation-duration:.42s}.pd-menu__item.is-selected .pd-menu__caret{animation:1s steps(2,end) infinite pd-blink}.pd-menu__hint{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--clr-text-muted);flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:12px;display:flex}.pd-key{border:1px solid var(--hud-line);min-width:22px;height:22px;color:var(--clr-link);place-items:center;margin-right:6px;padding:0 5px;display:inline-grid}.pd-home-hero--title{min-height:860px}@media (width<=900px){:is(.m,html) .pd-home-hero--title{min-height:0}:is(.m,html) .pd-menu__hint{display:none}}.pd-record{padding:var(--space-lg);gap:6px;display:grid}.pd-record__value{letter-spacing:-.03em;color:var(--clr-cta);font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1}.pd-record__label{font-size:var(--text-body-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--clr-text-muted)}.pd-record__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}@media (width<=900px){:is(.m,html) .g3.pd-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:is(.m,html) .pd-record{--cut:10px;padding:14px 12px}:is(.m,html) .pd-record__top{display:none}:is(.m,html) .pd-record__value{font-size:32px}:is(.m,html) .pd-record__label{letter-spacing:.06em;font-size:10px;line-height:1.35}}.pd-root .pd-footer__list a{white-space:nowrap}.pd-briefing{gap:var(--space-2xl);padding:var(--space-xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.pd-logos--grid{border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.pd-logos--grid li{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;place-items:center;height:84px;display:grid}@media (width<=900px){:is(.m,html) .pd-briefing{gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:1fr}:is(.m,html) .pd-logos--grid li{height:64px}}.pd-select{gap:var(--space-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;display:grid}.pd-select__list{align-content:start;gap:4px;display:grid}.pd-root .pd-select__row{text-align:left;background:color-mix(in oklab,var(--clr-bg) 55%,transparent);width:100%;min-height:48px;color:var(--clr-text);font:inherit;cursor:pointer;border:1px solid #ffffff14;grid-template-columns:14px 30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px 0 12px;font-size:15.5px;font-weight:600;display:grid}.pd-select__num{font-family:var(--font-mono);color:var(--clr-text-muted);font-size:12px;font-weight:500}.pd-select__tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--clr-text-muted);font-size:11px;font-weight:500}.pd-root .pd-select__row:hover{border-color:var(--hud-line);background:var(--hud-dim);color:var(--clr-text-strong)}.pd-root .pd-select__row.is-selected{background:var(--clr-cta);border-color:var(--clr-cta);color:var(--clr-text-on-amber);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.pd-select__row.is-selected :is(.pd-select__num,.pd-select__tag){color:inherit;opacity:.75}.pd-select__row .pd-menu__caret{border-top-width:5px;border-bottom-width:5px;border-left-width:8px}.pd-select__row.is-selected .pd-menu__caret{opacity:1;transform:none}.pd-select__panel{padding:var(--space-xl);gap:var(--space-md);flex-direction:column;display:flex;overflow:hidden}.pd-select__ghost{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #38d4f52e;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:210px;font-weight:800;line-height:1;position:absolute;top:6px;right:24px}.pd-root .pd-select__name{font-size:var(--text-h2);letter-spacing:-.02em;margin-top:var(--space-xl);line-height:1.05;position:relative}.pd-select__blurb{font-size:var(--text-lead);color:var(--clr-text);max-width:34ch;position:relative}.pd-select__pairs{padding-top:var(--space-lg);gap:10px;margin-top:auto;display:grid;position:relative}.pd-select__actions{align-items:center;gap:var(--space-md) var(--space-lg);padding-top:var(--space-md);border-top:1px solid #ffffff14;flex-wrap:wrap;display:flex;position:relative}@media (width<=900px){:is(.m,html) .pd-select{grid-template-columns:1fr}:is(.m,html) .pd-select__ghost{font-size:120px;right:12px}:is(.m,html) .pd-select__panel{padding:var(--space-lg)}:is(.m,html) .pd-root .pd-select__name,:is(.m,html) .pd-select__name{margin-top:var(--space-lg)}}.pd-dialogue{gap:var(--space-md);grid-template-columns:220px minmax(0,1fr);align-items:stretch;display:grid}.pd-dialogue__speaker{padding:var(--space-lg);text-align:center;align-content:center;justify-items:center;gap:10px;display:grid}.pd-dialogue__avatar{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:color-mix(in oklab,var(--clr-cyan-400) 22%,var(--clr-surface-elevated));width:104px;height:104px;color:var(--clr-text-strong);letter-spacing:-.02em;place-items:center;font-size:32px;font-weight:800;display:grid}.pd-dialogue__box{padding:var(--space-xl);gap:var(--space-md);align-content:start;display:grid}.pd-dialogue__name{background:var(--clr-cta);color:var(--clr-text-on-amber);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);flex-wrap:wrap;justify-self:start;align-items:baseline;gap:4px 10px;padding:7px 22px 7px 14px;font-size:13px;font-weight:700;display:inline-flex}.pd-dialogue__role{letter-spacing:.04em;text-transform:none;font-size:13px;font-weight:500}.pd-dialogue__text{letter-spacing:-.01em;color:var(--clr-text-strong);text-wrap:balance;max-width:28ch;font-size:30px;font-weight:600;line-height:1.3}.pd-dialogue__text:after{content:"";vertical-align:-3px;background:var(--clr-cta);width:12px;height:24px;margin-left:8px;animation:1s steps(2,end) infinite pd-blink;display:inline-block}.pd-dialogue__foot{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid #ffffff14;flex-wrap:wrap;display:flex}.pd-dialogue__tabs{flex-wrap:wrap;gap:6px;display:flex}.pd-root .pd-dialogue__tab{min-height:44px;color:var(--clr-text-muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff24;padding:0 14px;font-size:12.5px;font-weight:600}.pd-root .pd-dialogue__tab.is-selected{border-color:var(--clr-cyan-400);color:var(--clr-text-strong);background:var(--hud-dim)}@media (width<=900px){:is(.m,html) .pd-dialogue{grid-template-columns:1fr}:is(.m,html) .pd-dialogue__speaker{text-align:left;padding:var(--space-md);justify-items:start;gap:var(--space-md);grid-template-columns:auto 1fr}:is(.m,html) .pd-dialogue__avatar{width:64px;height:64px;font-size:20px}:is(.m,html) .pd-dialogue__box{padding:var(--space-lg)}:is(.m,html) .pd-dialogue__text{font-size:22px}}.pd-case__status{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex;position:relative}.pd-intel{border-top:1px solid #ffffff1a;display:grid}.pd-root a.pd-intel__row{gap:var(--space-lg);min-height:88px;color:inherit;border-bottom:1px solid #ffffff1a;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;padding:14px 12px;text-decoration:none;display:grid}.pd-root a.pd-intel__row:hover{background:var(--hud-dim)}.pd-root .pd-intel__row h3{font-size:var(--text-h5);line-height:1.25}.pd-intel__row p{font-size:var(--text-body-sm);color:var(--clr-text-muted);margin-top:4px}.pd-intel__row>.pd-icon{color:var(--clr-link);width:16px;height:16px}@media (width<=900px){:is(.m,html) .pd-root a.pd-intel__row,:is(.m,html) a.pd-intel__row{grid-template-columns:1fr;gap:6px;padding:16px 0}:is(.m,html) .pd-intel__row>.pd-icon{display:none}}.pd-hudbar{z-index:15;background:color-mix(in oklab,var(--clr-bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--hud-line);position:sticky;bottom:0}.pd-hudbar__inner{max-width:var(--container-xl);padding:10px var(--space-lg);gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin-inline:auto;display:grid}.pd-hudbar__obj{gap:1px;min-width:0;display:grid}.pd-hudbar__key{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--clr-link);font-size:11px}.pd-hudbar__text{color:var(--clr-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.pd-hudbar__segs{align-items:center;gap:5px;display:flex}.pd-seg{background:var(--clr-navy-600);width:40px;height:6px;transform:skew(-24deg)}.pd-seg.is-on{background:var(--clr-cyan-400)}.pd-seg.is-now{background:var(--clr-cta);animation:1.2s steps(2,end) infinite pd-blink}.pd-root.pd-root .pd-hudbar .pd-btn{min-height:44px;padding:0 20px;font-size:12px}@media (width<=900px){:is(.m,html) .pd-hudbar__inner{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;padding:8px 12px 8px 20px}:is(.m,html) .pd-hudbar__segs{display:none}}@media (prefers-reduced-motion:reduce){.pd-root *,.pd-root :before,.pd-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pd-root.pd-root a.pd-mega__card:is(:hover,.is-target),.pd-root.pd-root a.pd-dropdown__item:is(:hover,.is-target){border-color:var(--clr-cyan-400);background:color-mix(in oklab,var(--clr-cyan-400) 10%,var(--clr-surface-raised))}.pd-scenery__mesh{will-change:transform;animation:26s ease-in-out infinite alternate pdMeshDrift}@keyframes pdMeshDrift{0%{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(9%,-7%)scale(1.14)rotate(1.6deg)}66%{transform:translate(-7%,9%)scale(1.08)rotate(-1.2deg)}to{transform:translate(5%,-4%)scale(1.16)rotate(.8deg)}}@keyframes pdAurora{0%{background-position:0%}to{background-position:100%}}.pd-highlight,.pd-process__num,.pd-timeline__num,.pd-case__metric--aurora{background-size:220% 100%;animation:12s ease-in-out infinite alternate pdAurora}.pd-root.pd-root .pd-cta-strip--amber .pd-cta-strip__inner:before{background:linear-gradient(120deg,#f5a524 0%,#ff6a3d 33%,#f5a524 66%,#ff6a3d 100%) 0 0/300% 100%;animation:18s ease-in-out infinite alternate pdAurora}.pd-root.pd-root .pd-cta-strip--ring .pd-cta-strip__inner{background-size:300% 100%;animation:18s ease-in-out infinite alternate pdAurora}.pd-contours,.pd-cta-strip__contours{display:none}.pd-terrain--range{aspect-ratio:1440/520;opacity:.9}@media (width<=900px){:is(.m,html) .pd-terrain--range{display:none}}.pd-cta-strip__summit{pointer-events:none;width:auto;height:118%;position:absolute;bottom:0;right:0}@media (width<=900px){:is(.m,html) .pd-cta-strip__summit{opacity:.8;height:70%}}.pd-split--wide-left{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.pd-split--narrow-left{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}@media (width<=900px){:is(.m,html) .pd-split--wide-left,:is(.m,html) .pd-split--narrow-left{grid-template-columns:1fr}}.pd-dialogue__logo{object-fit:contain;width:150px;height:72px;display:block}.pd-dialogue--stack{grid-template-columns:1fr}.pd-dialogue--stack .pd-dialogue__speaker{text-align:left;padding:var(--space-md) var(--space-lg);place-items:center start;gap:var(--space-lg);grid-template-columns:auto 1fr}.pd-dialogue--stack .pd-dialogue__logo{width:120px;height:48px}.pd-dialogue--stack .pd-dialogue__text{font-size:24px}@media (width<=900px){:is(.m,html) .pd-dialogue__logo{width:104px;height:44px}:is(.m,html) .pd-timeline__step{padding-bottom:var(--space-md);grid-template-columns:40px minmax(0,1fr);gap:12px}:is(.m,html) .pd-timeline__step:before{display:block;top:48px;bottom:4px;left:19px}:is(.m,html) .pd-timeline__num{width:40px;height:40px;font-family:var(--font-mono);letter-spacing:0;color:var(--clr-link);border:1px solid var(--hud-line);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;place-items:center;font-size:14px;font-weight:500;animation:none;display:grid}:is(.m,html) .pd-timeline__step.is-summit .pd-timeline__num{color:var(--clr-cta);border-color:var(--clr-cta)}:is(.m,html) .pd-timeline__body{padding:var(--space-md);--cut:12px}:is(.m,html) .pd-timeline__meta{flex-direction:column-reverse;align-items:flex-start;gap:8px}:is(.m,html) .pd-timeline__body p{font-size:15px;line-height:1.6}}.pd-header__actions{align-items:center;gap:12px;display:flex}.pd-root .pd-menu-btn{--cut:9px;isolation:isolate;background:var(--hud-line);min-height:44px;color:var(--clr-text-strong);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));border:0;align-items:center;gap:10px;padding:0 14px 0 18px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.pd-menu-btn:before{content:"";z-index:-1;background:var(--clr-bg);clip-path:polygon(0 0,calc(100% - var(--cut) + .6px) 0,100% calc(var(--cut) - .6px),100% 100%,calc(var(--cut) - .6px) 100%,0 calc(100% - var(--cut) + .6px));transition:background-color var(--motion-fast) var(--ease-out);position:absolute;inset:1px}.pd-menu-btn:hover:before{background:color-mix(in oklab,var(--clr-cyan-400) 18%,var(--clr-bg))}.pd-root .pd-menu-btn.is-open{background:var(--clr-cyan-400)}.pd-menu-btn .pd-icon{width:18px;height:18px;color:var(--clr-link)}.pd-menu-btn:hover .pd-icon{animation:.24s steps(2,end) pd-glitch}.pd-header--mobile .pd-header__inner{padding:8px 14px 8px 20px}.pd-pause{background:var(--clr-bg);isolation:isolate;grid-template-rows:1fr auto;min-height:828px;display:grid;position:relative;overflow:hidden}.pd-pause .pd-terrain--d{opacity:.42}.pd-pause__shade{background:linear-gradient(90deg,color-mix(in oklab,var(--clr-bg) 82%,transparent),color-mix(in oklab,var(--clr-bg) 55%,transparent));position:absolute;inset:0}.pd-pause__body{width:100%;max-width:var(--container-xl);padding:var(--space-2xl) var(--space-lg) var(--space-xl);gap:var(--space-2xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;margin:0 auto;display:grid;position:relative}.pd-pause__list{margin-top:var(--space-lg);gap:4px;display:grid}.pd-root .pd-pause__item{--cut:14px;isolation:isolate;text-align:left;cursor:pointer;width:100%;min-height:68px;color:var(--clr-text-strong);font:inherit;letter-spacing:-.02em;background:0 0;border:0;grid-template-columns:18px 30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 22px 0 16px;font-size:32px;font-weight:800;line-height:1;display:grid;position:relative;overflow:hidden}.pd-pause__item:after{content:"";z-index:-1;pointer-events:none;opacity:0;position:absolute;inset:0 -24px}.pd-pause__num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--clr-text-muted);font-size:12px;font-weight:500}.pd-pause__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--clr-text-muted);font-size:12px;font-weight:500}.pd-root .pd-pause__item:hover{color:var(--clr-link)}.pd-root .pd-pause__item.is-selected{color:var(--clr-text-on-amber);background:var(--clr-cta);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.pd-pause__item.is-selected:after{opacity:.6;background:repeating-linear-gradient(115deg,#0000 0 10px,#0018281c 10px 20px);animation:1.4s linear infinite pd-stripes}.pd-pause__item.is-selected :is(.pd-pause__num,.pd-pause__meta){color:inherit;opacity:.75}.pd-pause__item.is-selected .pd-menu__caret{opacity:1;animation:1s steps(2,end) infinite pd-blink;transform:none}.pd-pause__panel{padding:var(--space-xl);gap:var(--space-md);align-content:start;min-height:590px;display:grid}.pd-root .pd-pause__title{font-size:var(--text-h2);letter-spacing:-.02em;line-height:1.05}.pd-pause__desc{font-size:var(--text-body);color:var(--clr-text-muted);max-width:52ch}.pd-pause__links{gap:6px;display:grid}.pd-pause__links--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-pause__links--compact .pd-pause__link span{display:none}.pd-pause__links--compact .pd-pause__link{align-items:center;display:flex}.pd-root a.pd-pause__link{background:color-mix(in oklab,var(--clr-bg) 40%,transparent);min-height:44px;color:inherit;border:1px solid #ffffff14;padding:10px 14px;text-decoration:none;display:block}.pd-root a.pd-pause__link:hover{border-color:var(--clr-cyan-400);background:var(--hud-dim)}.pd-pause__link strong{color:var(--clr-text-strong);font-size:15px;font-weight:600;line-height:1.35;display:block}.pd-pause__link span{color:var(--clr-text-muted);margin-top:1px;font-size:13px;line-height:1.4;display:block}.pd-pause__foot{border-top:1px solid var(--hud-line);background:color-mix(in oklab,var(--clr-bg) 86%,transparent);position:relative}.pd-pause__foot-inner{max-width:var(--container-xl);padding:12px var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-xl);flex-wrap:wrap;margin:0 auto;display:flex}.pd-pause__foot .pd-menu__hint{margin-top:0}.pd-pause__contact{gap:var(--space-lg);font-size:14px;display:flex}.pd-root .pd-pause__contact a{color:var(--clr-text-muted);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.pd-meta-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.pd-filters{flex-wrap:wrap;gap:8px;display:flex}.pd-root.pd-root .pd-chip.is-selected{--bd:var(--clr-cta);--fill:var(--clr-cta);color:var(--clr-text-on-amber)}.pd-pages{margin-top:var(--space-xl);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.pd-root .pd-pages a,.pd-pages span{min-width:44px;height:44px;font-family:var(--font-mono);color:var(--clr-text-muted);border:1px solid #ffffff1f;place-items:center;padding:0 8px;font-size:13px;text-decoration:none;display:inline-grid}.pd-root .pd-pages a:hover{border-color:var(--clr-cyan-400);color:var(--clr-text-strong)}.pd-root .pd-pages [aria-current]{background:var(--clr-cta);border-color:var(--clr-cta);color:var(--clr-text-on-amber);font-weight:700}.pd-pages .pd-pages__gap{border:0;min-width:24px}.pd-lead-story{padding:var(--space-xl);gap:var(--space-md);margin-bottom:var(--space-lg);display:grid}.pd-root .pd-lead-story h2{font-size:var(--text-h2);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;line-height:1.08}.pd-root .pd-lead-story h2 a{color:inherit;text-decoration:none}.pd-lead-story>p{font-size:var(--text-lead);color:var(--clr-text-muted);max-width:60ch}.pd-lead-story--stat{gap:var(--space-md) var(--space-2xl);grid-template-columns:auto minmax(0,1fr);align-items:center}.pd-lead-story__stat{letter-spacing:-.05em;color:var(--clr-cta);font-variant-numeric:tabular-nums;font-size:128px;font-weight:800;line-height:.9}@media (width<=900px){:is(.m,html) .pd-lead-story{padding:var(--space-lg)}:is(.m,html) .pd-lead-story--stat{grid-template-columns:1fr}:is(.m,html) .pd-lead-story__stat{font-size:84px}}.pd-root a.pd-intel__row--stat{grid-template-columns:170px minmax(0,1fr) auto}.pd-intel__stat{letter-spacing:-.03em;color:var(--clr-cta);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:40px;font-weight:800;line-height:1}.pd-intel__meta{flex-wrap:wrap;gap:6px 10px;margin-bottom:6px;display:flex}@media (width<=900px){:is(.m,html) .pd-intel__stat{font-size:34px}}.pd-article{gap:var(--space-2xl);grid-template-columns:250px minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){:is(.m,html) .pd-article{gap:var(--space-lg);grid-template-columns:1fr}}.pd-toc{padding:var(--space-md) var(--space-md) var(--space-lg);gap:8px;display:grid;position:sticky;top:24px}.pd-root .pd-toc a{min-height:44px;color:var(--clr-text-muted);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;font-size:14px;line-height:1.35;text-decoration:none;display:grid}.pd-root .pd-toc a[aria-current],.pd-root .pd-toc a:hover{color:var(--clr-text-strong)}.pd-toc__n{font-family:var(--font-mono);color:var(--clr-link);font-size:12px}.pd-toc a[aria-current] .pd-toc__n{color:var(--clr-cta)}@media (width<=900px){:is(.m,html) .pd-toc{position:static}}.pd-prose--article{max-width:70ch}.pd-root .pd-prose--article h2{font-size:var(--text-h3);margin-top:var(--space-lg);letter-spacing:-.015em}.pd-prose--article p,.pd-prose--article li{font-size:17.5px;line-height:1.75}@media (width<=900px){:is(.m,html) .pd-prose--article p,:is(.m,html) .pd-prose--article li{font-size:16.5px;line-height:1.7}}.pd-prose code{font-family:var(--font-mono);background:var(--clr-surface-elevated);color:var(--clr-text-strong);border:1px solid #ffffff1a;padding:2px 6px;font-size:.88em}.pd-code{padding:0}.pd-code__bar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 8px 16px;display:flex}.pd-code pre{padding:var(--space-md) var(--space-lg);font-family:var(--font-mono);color:var(--clr-text);margin:0;font-size:14.5px;line-height:1.75;overflow-x:auto}.pd-code pre code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.pd-ai{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.pd-author{padding:var(--space-lg);gap:var(--space-md) var(--space-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pd-author .pd-dialogue__avatar{width:72px;height:72px;font-size:22px}.pd-author p{font-size:var(--text-body-sm);color:var(--clr-text-muted);line-height:1.6}.pd-finding{padding:var(--space-lg);align-content:start;gap:8px;display:grid}.pd-finding__stat{letter-spacing:-.03em;color:var(--clr-cta);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.pd-finding__desc{font-size:var(--text-body-sm);color:var(--clr-text-muted);line-height:1.55}@media (width<=900px){:is(.m,html) .pd-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is(.m,html) .pd-finding{padding:var(--space-md);--cut:12px}:is(.m,html) .pd-finding__stat{font-size:32px}}.pd-spec{border-top:1px solid #ffffff1a;display:grid}.pd-spec>div{gap:var(--space-md);border-bottom:1px solid #ffffff14;grid-template-columns:170px minmax(0,1fr);padding:14px 0;display:grid}.pd-spec dt{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--clr-text-muted);padding-top:3px;font-weight:600}.pd-spec dd{color:var(--clr-text);line-height:1.6}@media (width<=900px){:is(.m,html) .pd-spec>div{grid-template-columns:1fr;gap:4px}}.pd-source{padding:var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.pd-root .pd-source h2{font-size:var(--text-h3);margin-block:6px}@media (width<=900px){:is(.m,html) .pd-source{padding:var(--space-lg)}}.pd-index-head{gap:var(--space-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:stretch;display:grid}@media (width<=900px){:is(.m,html) .pd-index-head{grid-template-columns:1fr}}.pd-index-stat{padding:var(--space-xl);align-content:start;gap:12px;display:grid}.pd-index-stat__value{letter-spacing:-.045em;color:var(--clr-cta);font-variant-numeric:tabular-nums;font-size:104px;font-weight:800;line-height:.95}.pd-index-stat__value--sm{color:var(--clr-text-strong);font-size:64px}.pd-index-stat p{font-size:var(--text-body-sm);color:var(--clr-text-muted);line-height:1.6}@media (width<=900px){:is(.m,html) .pd-index-stat{padding:var(--space-lg)}:is(.m,html) .pd-index-stat__value{font-size:76px}:is(.m,html) .pd-index-stat__value--sm{font-size:48px}}.pd-delta{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.pd-delta:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000}.pd-delta--up{color:var(--clr-cta)}.pd-delta--up:before{border-bottom:8px solid}.pd-delta--down{color:var(--clr-link)}.pd-delta--down:before{border-top:8px solid}.pd-chart{padding:var(--space-lg);gap:var(--space-md);align-content:start;display:grid}.pd-chart__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.pd-chart__plot{background-image:linear-gradient(#ffffff0f 1px,#0000 1px);background-size:100% 25%;border-bottom:1px solid #ffffff2e;border-left:1px solid #ffffff2e;height:260px;position:relative}.pd-chart__plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pd-chart__note{max-width:46%;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--clr-text-muted);font-size:12px;line-height:1.6;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.pd-chart__axis{font-family:var(--font-mono);color:var(--clr-text-muted);justify-content:space-between;font-size:12px;display:flex}.pd-board{border-top:1px solid #ffffff1a;display:grid}.pd-root a.pd-board__row{gap:var(--space-md);min-height:52px;color:inherit;border-bottom:1px solid #ffffff14;grid-template-columns:36px 210px minmax(0,1fr) 84px 108px 16px;align-items:center;padding:0 12px;text-decoration:none;display:grid}.pd-root a.pd-board__row:hover{background:var(--hud-dim)}.pd-board__rank{font-family:var(--font-mono);color:var(--clr-text-muted);font-size:12px}.pd-board__name{color:var(--clr-text-strong);font-weight:600}.pd-board__bar{background:var(--clr-navy-700);height:8px;position:relative}.pd-board__fill{background:var(--clr-cyan-400);position:absolute;top:0;bottom:0;left:0}.pd-board__cpc{text-align:right;color:var(--clr-text-strong);font-variant-numeric:tabular-nums;font-weight:700}.pd-board__row>.pd-icon{width:14px;height:14px;color:var(--clr-text-muted)}.pd-board__row>.pd-delta{justify-self:end}@media (width<=900px){:is(.m,html) .pd-root a.pd-board__row,:is(.m,html) a.pd-board__row{grid-template-columns:24px minmax(0,1fr) auto auto;gap:10px;min-height:52px;padding:0}:is(.m,html) .pd-board__bar,:is(.m,html) .pd-board__row>.pd-icon{display:none}:is(.m,html) .pd-board__name{font-size:15px}:is(.m,html) .pd-delta{font-size:12px}}.pd-table-wrap{border-top:1px solid #ffffff1a;overflow-x:auto}.pd-table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.pd-table th{text-align:left;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--clr-text-muted);white-space:nowrap;border-bottom:1px solid #ffffff24;padding:12px;font-weight:600}.pd-table td{color:var(--clr-text);border-bottom:1px solid #ffffff12;padding:11px 12px}.pd-table td:first-child{color:var(--clr-text-strong);font-weight:500}.pd-table :is(th,td).is-num{text-align:right;font-variant-numeric:tabular-nums}.pd-table tbody tr:hover{background:var(--hud-dim)}.pd-cite{padding:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.pd-cite code{font-family:var(--font-mono);color:var(--clr-text-strong);font-size:14px}.pd-terrain--range{transform:translateY(42%)}.pd-page-hero{padding-bottom:calc(var(--space-2xl) + 64px)}@media (width<=900px){:is(.m,html) .pd-page-hero{padding-bottom:var(--space-2xl)}}.pd-cta-strip__summit{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%)}.pd-chart__pending{background:repeating-linear-gradient(135deg,#ffffff09 0 8px,#0000 8px 16px);border-right:1px dashed #ffffff2e;position:absolute;top:0;bottom:0;left:0}.pd-chart__pt{background:var(--clr-cta);width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;transform:rotate(45deg)}.pd-chart__pt--tail{background:var(--clr-cyan-400)}.pd-chart__tag{font-family:var(--font-mono);color:var(--clr-text-strong);white-space:nowrap;margin-left:-14px;font-size:12px;position:absolute;transform:translate(-100%,-50%)}.pd-chart__tag--right{margin-left:0;transform:translate(-100%,-170%)}.pd-chart__y{font-family:var(--font-mono);color:var(--clr-text-muted);font-size:11px;position:absolute;left:8px;transform:translateY(-120%)}.pd-legend{font-family:var(--font-mono);color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:6px 18px;font-size:12px;display:flex}.pd-legend span{align-items:center;gap:8px;display:inline-flex}.pd-legend i{background:var(--clr-cta);width:9px;height:9px;transform:rotate(45deg)}.pd-legend i.is-tail{background:var(--clr-cyan-400)}.pd-movers{border-top:1px solid #ffffff1a;display:grid}.pd-movers li{gap:var(--space-md);border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:52px;display:grid}.pd-movers li>span:first-child{color:var(--clr-text-strong);font-weight:600}.pd-movers li>span:nth-child(2){font-variant-numeric:tabular-nums;color:var(--clr-text-muted)}.pd-index-side{gap:var(--space-lg);align-content:start;display:grid}.pd-index-pair{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pd-index-pair .pd-index-stat{padding:var(--space-lg)}.pd-index-pair .pd-index-stat__value--sm{font-size:44px}@media (width<=900px){:is(.m,html) .pd-index-side,:is(.m,html) .pd-index-pair{gap:var(--space-md)}:is(.m,html) .pd-index-pair .pd-index-stat__value--sm{font-size:34px}:is(.m,html) .pd-index-pair .pd-index-stat,:is(.m,html) .pd-chart{padding:var(--space-md)}:is(.m,html) .pd-chart__plot{height:200px}:is(.m,html) .pd-table{min-width:0;font-size:14px}:is(.m,html) .pd-table th{white-space:normal;vertical-align:bottom;padding:10px 6px}:is(.m,html) .pd-table td{padding:10px 6px}:is(.m,html) .pd-cite{padding:var(--space-md)}}.pd-root .pd-lead-story .pd-lead-story__stat{color:var(--clr-cta);max-width:none;font-size:128px;line-height:.9}@media (width<=900px){:is(:is(.m,html),html) .pd-root .pd-lead-story .pd-lead-story__stat,:is(.m,html) .pd-lead-story .pd-lead-story__stat{font-size:84px}}.pd-root .pd-index-stat .pd-index-stat__value{color:var(--clr-cta);font-size:104px;line-height:.95}.pd-root .pd-index-stat .pd-index-stat__value--sm{color:var(--clr-text-strong);font-size:64px}.pd-root .pd-index-pair .pd-index-stat__value--sm{font-size:44px}@media (width<=900px){:is(.m,html) .pd-index-stat .pd-index-stat__value{font-size:76px}:is(.m,html) .pd-index-stat .pd-index-stat__value--sm{font-size:48px}:is(.m,html) .pd-index-pair .pd-index-stat .pd-index-stat__value--sm{font-size:32px}}.pd-root.pd-root :is(h2,h3).pd-eyebrow{font-size:var(--text-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--clr-text-muted);font-weight:600;line-height:1.5}.pd-intel__meta{align-items:center}.pd-chart{grid-template-rows:auto minmax(260px,1fr) auto;align-content:stretch}.pd-root .pd-chart__plot{height:auto;min-height:260px}@media (width<=900px){:is(.m,html) .pd-chart{grid-template-rows:auto 200px auto}:is(:is(.m,html),html) .pd-root .pd-chart__plot,:is(.m,html) .pd-chart__plot{height:200px;min-height:0}:is(.m,html) .pd-chart__note{max-width:58%;font-size:10.5px}}.pd-table caption{caption-side:bottom;text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--clr-text-muted);padding:14px 12px 0;font-size:12px}.pd-root.m a.pd-intel__row--stat{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px}.pd-root.m .pd-intel__stat{font-size:28px}@media (width<=900px){:is(.m,html) .pd-meta-row .pd-readout--bare{white-space:normal;line-height:1.5}:is(.m,html) .pd-split>.pd-section-head{margin-bottom:0}}.pd-hud-label__idx{white-space:nowrap}@media (width<=900px){:is(.m,html) .pd-chart__note{display:none}}.pd-chart__tag--after{margin-left:0;transform:translate(14px,-50%)}.pd-table .pd-m{display:none}@media (width<=900px){:is(.m,html) .pd-table .pd-d{display:none}:is(.m,html) .pd-table .pd-m{display:inline}:is(.m,html) .pd-table th{letter-spacing:.08em}:is(.m,html) .pd-table .pd-readout{padding-inline:6px;font-size:10px}:is(.m,html) .pd-dialogue__speaker{align-items:center}:is(.m,html) .pd-dialogue__speaker .pd-readout{place-self:center end}:is(.m,html) .pd-case__status{flex-wrap:wrap;gap:8px}:is(.m,html) .pd-case__status .pd-readout--bare{white-space:normal}}.pd-toc--fold{padding:0 var(--space-md);display:block}.pd-toc--fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;list-style:none;display:flex}.pd-toc--fold>summary::-webkit-details-marker{display:none}.pd-toc--fold>summary:after{content:"+";font-family:var(--font-mono);color:var(--clr-cta);font-size:18px}.pd-toc--fold[open]>summary:after{content:"−"}.pd-toc--fold[open]{padding-bottom:var(--space-md)}@media (width<=900px){:is(.m,html) .pd-article{gap:var(--space-xl)}}@font-face{font-family:Inter;src:url(/fonts/inter-latin-var.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--clr-bg);scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.pd-root{min-height:100vh;overflow:clip visible}html.pd-lock,html.pd-lock body{overflow:hidden}img,svg{max-width:100%}[hidden]{display:none!important}.pd-skip{z-index:1500;background:var(--clr-cta);padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-80px;left:12px;color:var(--clr-text-on-amber)!important}.pd-skip:focus{top:12px}.pd-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pd-header{z-index:500;position:sticky;top:0}.pd-header--mobile-only{display:none}@media (width<=900px){.pd-header .pd-nav__cta{display:none}.pd-header .pd-header__inner{padding:8px 14px 8px 20px}.pd-header .pd-logo__svg{height:18px}}.pd-overlay{z-index:400;overscroll-behavior:contain;padding-top:var(--pd-header-h,72px);background:var(--clr-bg);position:fixed;inset:0;overflow-y:auto}.pd-overlay>.pd-pause{min-height:calc(100vh - var(--pd-header-h,72px));min-height:calc(100dvh - var(--pd-header-h,72px))}.pd-overlay>.pd-mobile-menu{min-height:calc(100vh - var(--pd-header-h,61px));min-height:calc(100dvh - var(--pd-header-h,61px))}.pd-overlay .pd-pause__entry[hidden]{display:none}.pd-overlay--desktop{display:block}.pd-overlay--mobile{display:none}@media (width<=900px){.pd-overlay--desktop{display:none}.pd-overlay--mobile{display:block}}.pd-hudbar{transition:transform var(--motion-base) var(--ease-emphasised);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.pd-hudbar.is-visible{transform:none}@media print{.pd-hudbar,.pd-header,.pd-overlay{display:none!important}}.pd-root .pd-menu-btn,.pd-root .pd-pause__item{text-decoration:none}.pd-prose>:first-child{margin-top:0}.pd-root .pd-prose a{text-decoration:underline;-webkit-text-decoration-color:var(--hud-line);text-decoration-color:var(--hud-line);text-underline-offset:3px}.pd-root .pd-prose a:hover{color:var(--clr-text-strong);text-decoration-color:currentColor}.pd-root .pd-prose a.pd-btn,.pd-root .pd-prose .pd-faq a{text-decoration-thickness:1px}.pd-root .pd-prose :is(ul,ol){gap:var(--space-xs);padding-left:1.4em;display:grid}.pd-root .pd-prose ul{list-style:square}.pd-root .pd-prose ol{list-style:decimal}.pd-root .pd-prose :is(ul,ol) :is(ul,ol){margin-top:var(--space-xs)}.pd-prose li{color:var(--clr-text);padding-left:4px;line-height:1.7}.pd-prose li::marker{color:var(--clr-cta);font-family:var(--font-mono);font-size:.85em}.pd-root .pd-prose h2{font-size:var(--text-h3);margin-top:var(--space-lg);letter-spacing:-.015em}.pd-root .pd-prose h4{font-size:var(--text-h5);margin-top:var(--space-sm)}.pd-root .pd-prose :is(h5,h6){font-size:var(--text-h6);color:var(--clr-text-strong);margin:var(--space-sm) 0 0}.pd-prose blockquote{padding:var(--space-md) var(--space-lg);border-left:2px solid var(--clr-cta);background:var(--hud-dim);color:var(--clr-text-strong);font-size:var(--text-lead);line-height:1.6}.pd-prose blockquote p{color:inherit}.pd-prose strong{color:var(--clr-text-strong);font-weight:600}.pd-prose .pd-table-wrap,.pd-prose .pd-code,.pd-prose .pd-faq{margin-block:var(--space-xs)}.pd-prose .pd-table td p{font-size:inherit;color:inherit;line-height:1.5}.pd-prose .pd-faq__answer{max-width:none;font-size:var(--text-body)}.pd-root .pd-faq__answer a{color:var(--clr-link)}.pd-prose :is(h2,h3,h4){scroll-margin-top:96px}.pd-root.pd-root .pd-toc{align-self:start;max-height:calc(100vh - 120px);position:sticky;top:96px;overflow-y:auto}.pd-root.pd-root .pd-toc--fold{max-height:none;position:static;top:auto;overflow:visible}.pd-article>.pd-toc--fold{display:none}@media (width<=900px){.pd-article>.pd-toc:not(.pd-toc--fold){display:none}.pd-article>.pd-toc--fold{display:block}}.pd-article--solo{grid-template-columns:minmax(0,1fr);justify-items:center}.pd-article--solo>.pd-prose{width:100%}@media (width<=900px){.pd-article{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}}.pd-formwrap .ec-form{gap:var(--space-md);display:grid}.pd-formwrap .ec-form-page{gap:var(--space-md);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.pd-formwrap .ec-form-field{gap:var(--space-xs);flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.pd-formwrap .ec-form-field--half{grid-column:span 1}.pd-formwrap .ec-form-field--hidden{display:none}.pd-formwrap .ec-form-label{font-size:var(--text-body-sm);color:var(--clr-text-strong);font-weight:600}.pd-formwrap .ec-form-required{color:var(--clr-cta);margin-left:2px}.pd-formwrap .ec-form-input{width:100%;min-height:48px;padding:var(--space-sm) var(--space-md);background:var(--clr-surface-elevated);color:var(--clr-text-strong);border:var(--border-emphasis);border-bottom:2px solid var(--hud-line);font:inherit;font-size:var(--text-body);border-radius:0;line-height:1.4}.pd-formwrap textarea.ec-form-input{resize:vertical;height:132px}.pd-formwrap .ec-form-input::placeholder{color:var(--clr-text-muted);opacity:1}.pd-formwrap .ec-form-input:focus-visible{border-color:var(--clr-focus);box-shadow:0 0 0 3px color-mix(in oklab, var(--clr-focus) 20%, transparent);outline:none}.pd-formwrap .ec-form-help{font-size:var(--text-caption);color:var(--clr-text-muted)}.pd-formwrap .ec-form-error{font-size:var(--text-caption);color:var(--clr-danger)}.pd-formwrap .ec-form-error:empty,.pd-formwrap .ec-form-status:empty{display:none}.pd-formwrap .ec-form-nav{display:grid}.pd-formwrap .ec-form-submit{--cut:11px;isolation:isolate;cursor:pointer;background:var(--clr-cta);width:100%;min-height:52px;color:var(--clr-text-on-amber);font:inherit;letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));transition:filter var(--motion-fast) var(--ease-out);border:0;justify-content:center;align-items:center;padding:0 26px;font-size:13.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.pd-formwrap .ec-form-submit:before{content:"";z-index:-1;pointer-events:none;opacity:.6;background:repeating-linear-gradient(115deg,#0000 0 10px,#0018281c 10px 20px);animation:1.4s linear infinite pd-stripes;position:absolute;inset:0 -24px}.pd-formwrap .ec-form-submit:hover{filter:brightness(1.08)}.pd-formwrap .ec-form-submit:hover:before{opacity:1;animation-duration:.42s}.pd-formwrap .ec-form-submit:disabled{filter:grayscale(.5)brightness(.8);cursor:progress}.pd-formwrap .ec-form-status{padding:var(--space-sm) var(--space-md);border:1px solid var(--hud-line);background:var(--hud-dim);color:var(--clr-text-strong);font-size:var(--text-body-sm)}.pd-formwrap .ec-form-status[data-status=error],.pd-formwrap .ec-form-status.ec-form-status--error{border-color:var(--clr-danger)}.pd-form__note{margin-top:var(--space-md)}.pd-formwrap--inline .ec-form-page{grid-template-columns:1fr}.pd-formwrap--inline .ec-form-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--clr-text-muted)}@media (width<=900px){.pd-formwrap .ec-form-page{grid-template-columns:1fr}.pd-formwrap .ec-form-field--half{grid-column:1/-1}}.pd-brief--sticky{position:sticky;top:96px}@media (width<=900px){.pd-brief--sticky{position:static}.pd-process__steps[data-steps]{grid-template-columns:1fr!important}}.pd-work{align-content:start;display:grid}.pd-work__shot{aspect-ratio:1000/710;background:var(--clr-surface-elevated);overflow:hidden}.pd-work__shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.pd-work__body{padding:var(--space-lg);gap:6px;display:grid}.pd-root .pd-work__body h2{font-size:var(--text-h5)}.pd-work__body p{font-size:var(--text-body-sm);color:var(--clr-text-muted)}.pd-work__body .pd-btn{justify-self:start}.pd-finding .pd-readout{white-space:normal}.pd-note__portrait--photo{object-fit:cover;object-position:top;background:var(--clr-surface-elevated);border-style:solid;height:auto}.pd-consent{z-index:900;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.pd-consent__panel{pointer-events:auto;max-width:420px;padding:var(--space-lg);gap:var(--space-sm);--fill:var(--clr-surface-elevated);display:grid}.pd-consent__panel p{font-size:var(--text-body-sm);color:var(--clr-text);line-height:1.55}.pd-consent__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.pd-root.pd-root .pd-consent .pd-btn{min-height:44px;padding:0 20px;font-size:12px}.pd-case .pd-readout,.pd-intel__meta .pd-readout,.pd-meta-row .pd-readout--bare,.pd-finding .pd-readout{white-space:normal}.pd-intel__row>div,.pd-split>*,.g2>*,.g3>*,.g4>*,.pd-index-head>*{min-width:0}.pd-intel__row h3,.pd-case__label,.pd-lead-story h2,.pd-page-hero__title{overflow-wrap:anywhere}@media (width<=900px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}.pd-intel__stat{white-space:normal;overflow-wrap:anywhere}.pd-root .pd-lead-story .pd-lead-story__stat{overflow-wrap:anywhere;font-size:clamp(56px,22vw,128px)}}.pd-finding>*{overflow-wrap:anywhere;white-space:normal;min-width:0}@media (width>=901px) and (width<=1150px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@supports (top:1cqh){.pd-home-hero>.pd-scenery{container-type:size}.pd-home-hero .pd-terrain--d{top:max(0px,100cqh - 52.7778cqw);bottom:auto}}.pd-ai .pd-chip{gap:8px}.pd-ai .pd-chip svg{fill:currentColor;flex:none;width:16px;height:16px}.pd-dialogue-set{display:grid}.pd-dialogue-set>.pd-dialogue{grid-area:1/1}.pd-dialogue-set>.pd-dialogue[hidden]{visibility:hidden;pointer-events:none;display:grid!important}.g2>li,.g3>li,.g4>li{display:grid}.g2>li>a,.g3>li>a,.g4>li>a{height:100%}.pd-root .pd-case{align-content:start}.pd-root .pd-case .pd-case__more{align-self:end;margin-top:auto}.pd-work__shot{padding:var(--space-md);aspect-ratio:auto;background:#fff}.pd-work__shot img{aspect-ratio:1000/710;object-fit:contain;object-position:center;height:auto;background:#fff!important}.pd-note__portrait--photo{aspect-ratio:auto;object-fit:contain;height:auto}@media (width<=900px){.pd-logos--grid,.pd-logos--grid li{border:0}}
