.pd{--pd-ink:#140b3d;--pd-lav:#efe9f9;--pd-lav-2:#e8e0f6;--pd-mist:#ebeffc;--pd-card-line:rgba(84,41,140,0.09);--pd-shadow:0 1px 2px rgba(30,16,70,0.04),0 4px 12px -6px rgba(30,16,70,0.06),0 32px 64px -40px rgba(54,25,110,0.38);--pd-up:#0b7a47;--pd-up-bg:#e1f6ea;--pd-down:#b42318;--pd-down-bg:#fde8e6}.pd .pd-band-lavender,.pd .pp-band-blush,.pd .pp-band-lavender{background:linear-gradient(180deg,var(--pd-lav) 0,var(--pd-lav-2) 100%)}.pd .pd-band-mist,.pd .pp-band-mist,.pd .pp-band-soft{background:linear-gradient(180deg,var(--pd-mist) 0,#efeafb 100%)}.pd .pd-glow{pointer-events:none;background:radial-gradient(40% 30% at 100% 0,rgba(255,255,255,.85),transparent 70%),radial-gradient(36% 26% at 0 8%,rgba(123,79,201,.14),transparent 70%),radial-gradient(40% 30% at 96% 100%,rgba(62,99,221,.12),transparent 70%)}.pd .pd-glow.is-flip{background:radial-gradient(40% 20% at 0 0,rgba(255,255,255,.85),transparent 70%),radial-gradient(34% 16% at 100% 30%,rgba(123,79,201,.16),transparent 70%),radial-gradient(34% 16% at 0 70%,rgba(62,99,221,.12),transparent 70%),radial-gradient(40% 16% at 100% 100%,rgba(255,255,255,.7),transparent 70%)}.pd .pd-h,.pd .pp-band-blush .t-h2,.pd .pp-band-mist .t-h2,.pd .pp-band-soft .t-h2{color:var(--pd-ink)}.pd .pd-pill{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:12px;background:linear-gradient(135deg,#54298c,#6a37b4 55%,#7b4fc9);color:#fff;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.005em;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 12px 26px -12px rgba(84,41,140,.7)}.pd .on-deep .pd-pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 12px 30px -10px rgba(123,79,201,.8)}.pd .t-mark{height:32px;padding:0 13px;border-radius:10px;background:linear-gradient(135deg,#54298c,#7b4fc9);color:#fff;font-weight:650;box-shadow:0 10px 22px -12px rgba(84,41,140,.7)}.pd .t-mark:before{width:6px;height:6px;background:rgba(255,255,255,.85)}.pd .on-deep .t-mark{color:#fff}.pd .pd-tag{display:inline-flex;align-items:center;height:28px;padding:0 12px;background:var(--acc-tint,#f1ecfa);color:var(--acc,#54298c);font-size:13.5px;font-weight:650;white-space:nowrap}.pd .pd-tag,.pd .pp-tag{border-radius:8px}.pd .pp-tag:before{display:none}.pd .pd-step{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#54298c,#7b4fc9);color:#fff;font-family:var(--font-display);font-size:15px;font-weight:700;box-shadow:0 10px 20px -12px rgba(84,41,140,.8)}.pd .pd-step.is-sm{width:32px;height:28px;border-radius:8px;font-size:13px}.pd .pd-card,.pd .pp-panel{border:1px solid var(--pd-card-line);border-radius:24px;background:#fff;box-shadow:var(--pd-shadow)}.pd .pd-lift{transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.pd .pd-lift:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(30,16,70,.05),0 36px 60px -36px rgba(54,25,110,.5)}.pd .pd-screen,.pd .pp-stage{position:relative;border:1px solid rgba(84,41,140,.08);border-radius:18px;background:radial-gradient(70% 60% at 100% 0,rgba(123,79,201,.14),transparent 65%),radial-gradient(60% 60% at 0 100%,rgba(62,99,221,.1),transparent 65%),linear-gradient(160deg,#f4f0fc,#ece6f8);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.pd .pd-screen{display:flex;flex-direction:column;justify-content:center;padding:6px}@media (min-width:640px){.pd .pd-screen{padding:24px}}@media (min-width:1024px){.pd .pd-screen{padding:32px}}.pd .pd-board{padding:14px;border-radius:28px}@media (min-width:640px){.pd .pd-board{padding:20px}}.pd .pd-board-h{display:flex;align-items:center;gap:12px;padding:4px 6px 16px}.pd .pd-board-ico{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#022179,#54298c);color:#fff}.pd .pd-board-ico.is-acc{width:30px;height:30px;border-radius:9px;background:var(--acc-tint);color:var(--acc)}.pd .pd-live{display:inline-flex;flex:none;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;background:var(--pd-up-bg);color:var(--pd-up);font-size:13px;font-weight:600;white-space:nowrap}.pd .pd-live i{width:7px;height:7px;border-radius:999px;background:#12b76a;box-shadow:0 0 0 3px rgba(18,183,106,.18)}@media (max-width:420px){.pd .pd-live{display:none}}.pd .pd-kpis{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:10px}@media (min-width:560px){.pd .pd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (min-width:1024px){.pd .pd-kpis[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.pd .pd-kpis[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pd .pd-kpi{display:flex;flex-direction:column;min-width:0;min-height:150px;padding:18px 18px 20px;border:1px solid rgba(84,41,140,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#fbf9fe);box-shadow:0 1px 2px rgba(30,16,70,.04),0 16px 30px -24px rgba(54,25,110,.35)}.pd .pd-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pd .pd-kpi-dot{width:30px;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--acc,#7b4fc9),color-mix(in srgb,var(--acc,#7b4fc9) 35%,#fff))}.pd .pd-kpi-value{display:block;margin-top:18px;font-family:var(--font-display);font-size:clamp(28px,2.6vw,36px);font-weight:800;line-height:1.02;letter-spacing:-.035em;color:var(--pd-ink);overflow-wrap:anywhere}.pd .pd-kpi-label{display:block;margin-top:8px;font-size:14.5px;line-height:1.45;color:var(--muted)}.pd .pd-delta{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;font-size:12.5px;font-weight:650;white-space:nowrap}.pd .pd-delta.is-up{background:var(--pd-up-bg);color:var(--pd-up)}.pd .pd-delta.is-down{background:var(--pd-down-bg);color:var(--pd-down)}.pd .pd-status{display:inline-flex;flex:none;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--pd-up-bg);color:var(--pd-up);font-size:12.5px;font-weight:600;white-space:nowrap}.pd .pd-status i{width:6px;height:6px;border-radius:999px;background:#12b76a}@media (max-width:479px){.pd .pd-status{display:none}}.pd .pd-count{display:inline-grid;place-items:center;flex:none;min-width:30px;height:26px;padding:0 9px;border-radius:999px;background:var(--acc-tint,#f1ecfa);color:var(--acc,#54298c);font-size:13px;font-weight:700}.pd .pd-rows{border-top:1px solid rgba(10,18,48,.07)}.pd .pd-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:11px 0;border-bottom:1px solid rgba(10,18,48,.07)}.pd .pd-rows>.pd-row:last-child{border-bottom:0}.pd .pd-row.is-cap{align-items:flex-start;padding:14px 0}.pd ul>.pd-row.is-cap:last-child{border-bottom:0}.pd .pd-row-ico{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:8px;background:var(--acc-tint,#f1ecfa);color:var(--acc,#54298c)}.pd .pd-cap-dot{flex:none;width:8px;height:8px;margin-top:8px;border-radius:3px;background:var(--acc,#7b4fc9);transform:rotate(45deg)}.pd .pd-list-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(10,18,48,.07);background:linear-gradient(180deg,#fbf9fe,#fff)}@media (min-width:768px){.pd .pd-list-h{padding:20px 28px}}.pd .pd-chips{display:flex;flex-wrap:wrap;gap:8px}.pd .pd-chips li{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px 6px 8px;border:1px solid rgba(84,41,140,.1);border-radius:12px;background:#fbf9fe;color:var(--ink-2);font-size:14.5px}.pd .pd-rail{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:10px}@media (min-width:480px){.pd .pd-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pd .pd-rail{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.pd .pd-rail li{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid var(--pd-card-line);border-radius:18px;background:#fff;box-shadow:0 16px 30px -24px rgba(54,25,110,.4)}.pd .pd-chapter{overflow:hidden}.pd .pd-chart-card{padding:20px;border-color:rgba(255,255,255,.6);box-shadow:0 1px 2px rgba(4,11,43,.2),0 40px 80px -30px rgba(0,0,0,.6)}@media (min-width:768px){.pd .pd-chart-card{padding:28px}}.pd .pd-chart{position:relative;height:180px;margin-top:18px;border-radius:14px;background:linear-gradient(180deg,#fbf9fe,#fff)}@media (min-width:768px){.pd .pd-chart{height:210px}}.pd .pd-chart-dot{position:absolute;width:14px;height:14px;border:3px solid #fff;border-radius:999px;background:#54298c;box-shadow:0 0 0 4px rgba(123,79,201,.22);transform:translate(-50%,-50%)}.pd .pd-chart-tip{position:absolute;padding:6px 10px;border-radius:9px;background:#140b3d;color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;transform:translate(-50%,calc(-100% - 16px));box-shadow:0 10px 20px -10px rgba(4,11,43,.6)}.pd .pd-key{display:inline-block;width:18px;height:3px;border-radius:999px}.pd .pd-key.is-before{background:repeating-linear-gradient(90deg,#a3abcc 0 5px,transparent 5px 9px)}.pd .pd-key.is-after{background:linear-gradient(90deg,#022179,#7b4fc9)}.pd .pd-chart-card .pd-row{flex-wrap:wrap}.pd .pd-chart-card dt.pd-delta{min-width:112px;justify-content:center}@media (prefers-reduced-motion:reduce){.pd .pd-lift,.pd .pd-lift:hover{transition:none;transform:none}}.pd .pd-formula{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:10px;gap:18px}@media (min-width:1024px){.pd .pd-formula{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}.pd .pd-formula li{position:relative;min-width:0}.pd .pd-formula .pd-kpi{height:100%;min-height:132px}.pd .pd-formula li.is-result .pd-kpi{border-color:rgba(84,41,140,.22);box-shadow:0 0 0 4px rgba(123,79,201,.08),0 20px 40px -26px rgba(84,41,140,.55)}.pd .pd-formula .pd-kpi-top{flex-wrap:wrap}.pd .pd-op{position:absolute;left:50%;top:-9px;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#140b3d;color:#fff;font-size:16px;font-weight:700;line-height:1;transform:translate(-50%,-50%);box-shadow:0 0 0 4px var(--pd-lav)}@media (min-width:1024px){.pd .pd-op{left:-11px;top:50%;width:30px;height:30px;font-size:17px}}.pd .on-deep .pd-card{color:var(--ink);--line:rgba(10,18,48,0.1);--muted:#545c79;--ink-2:#2b3352}.pd .sec{padding-block:calc(var(--sec-y) * .78)}.pd .uc-hero-curve+.sec{padding-top:calc(var(--sec-y) * .78 + var(--uc-curve))}.pd .uc-fit .hvm-hub-l{color:#fff}.pd .uc-fit .hve-recs-l,.pd .uc-fit .hvm-hub-s,.pd .uc-fit .hvm-more{color:#c9cfe8}@media (max-width:559px){.pd .pd-kpi{min-height:0;padding:16px}.pd .pd-kpi-value{margin-top:10px}}