.pdj{--bg:#f9fcfe;--surface:#fff;--surface-2:#eff5fd;--ink:#061033;--ink-soft:#586a85;--border:#e3ebf3;--primary:#086bfe;--primary-hover:#0053d4;--primary-ink:#fff;--primary-soft:#e6f0ff;--cyan:#0891b2;--cyan-soft:#e0f4f9;--ok:#16a34a;--ok-soft:#e7f6ec;--warn:#c2700a;--warn-soft:#fbefd9;--b1:radial-gradient(circle at 30% 30%, #086bfe38, transparent 65%);--b2:radial-gradient(circle at 60% 40%, #38a3ff3d, transparent 65%);--b3:radial-gradient(circle at 50% 50%, #06b6d429, transparent 65%);--primary-text:#075fe2;--warn-text:#955a00;--border-strong:#d3deea;--danger:#b42318;--paper:var(--bg);--card:var(--surface);--panel:var(--surface-2);--slate:var(--ink-soft);--muted:var(--ink-soft);--line:var(--border);--line-2:var(--border-strong);--accent:var(--primary-text);--accent-hover:var(--primary-hover);--btn-bg:var(--primary);--btn-fg:var(--primary-ink);--signal:var(--warn);--signal-text:var(--warn-text);--crown:var(--warn-text);--amber:var(--warn);--c-context:var(--accent);--c-exec:var(--accent);--c-ai:var(--accent);--c-growth:var(--accent);--cta-bg:var(--ink);--cta-fg:#fff;--on-dark:#a9b6cf;--line-dark:#1b2a4e;--line-dark-2:#2e4170;--shadow-sm:0 1px 2px #0a0e330d;--shadow-md:0 18px 38px -16px #0a0e3338;--shadow-lg:0 30px 60px -28px #0a0e334d, 0 2px 6px #0a0e330d;--maxw:1240px;--nav-h:75px;--radius:12px;--radius-lg:14px;--font-display:var(--font-display-source), "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-ui:var(--font-sans-source), "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-hand:var(--font-hand-source), "Caveat", "Segoe Print", cursive;--font:var(--font-display)}.pdj *{box-sizing:border-box}.pdj{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}.pdj a{color:inherit;text-decoration:none}.pdj h1,.pdj h2,.pdj h3,.pdj h4{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.022em;color:var(--ink);margin:0;line-height:1.1}.pdj p{margin:0}.pdj ::selection{background:color-mix(in srgb, var(--primary) 18%, transparent)}.pdj .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(16px,3.5vw,40px)}.pdj .eyebrow{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-text);align-items:center;gap:.7em;font-size:.75rem;font-weight:700;display:inline-flex}.pdj .eyebrow:before{content:"";background:var(--primary);border-radius:2px;width:14px;height:2px}.pdj .eyebrow.center{justify-content:center}.pdj .btn{font-family:var(--font-ui);cursor:pointer;box-shadow:none;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:600;line-height:normal;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex;overflow:visible}.pdj .btn svg{flex:none;display:block}.pdj .btn .btn__arrow svg{display:inline}.pdj .btn--primary{background:var(--primary);color:var(--primary-ink);box-shadow:none}.pdj .btn--primary:hover{background:var(--primary-hover);color:var(--primary-ink);box-shadow:none;transform:translateY(-1px)}.pdj .btn--ghost{background:var(--surface);color:var(--ink);border:1px solid var(--border);padding:12px 22px}.pdj .btn--ghost:hover{border-color:var(--primary);color:var(--primary-text);background:var(--surface)}.pdj .btn--lg{font-size:15px}.pdj .btn--sm{border-radius:11px;padding:10px 18px;font-size:14px}.pdj .btn:focus-visible,.pdj a:focus-visible,.pdj button:focus-visible,.pdj summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.pdj .brand__mark{flex:none;display:block}.pdj .brand__mark .bm-spokes{stroke:var(--primary)}.pdj .brand__mark .bm-core,.pdj .brand__mark .bm-node--primary{fill:var(--primary)}.pdj .brand__mark .bm-node--accent{fill:var(--cyan)}.pdj header.nav{z-index:50;background:0 0;line-height:normal;transition:background .2s,box-shadow .2s;position:sticky;top:0;box-shadow:inset 0 -1px #0000}.pdj header.nav[data-scrolled=true]{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(12px);backdrop-filter:saturate(1.2)blur(12px);box-shadow:inset 0 -1px 0 var(--border)}.pdj .nav__in{height:var(--nav-h);align-items:center;gap:18px;display:flex}.pdj .brand{flex:none;align-items:center;gap:10px;display:inline-flex}.pdj .brand__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800;line-height:normal}.pdj .nav__links{align-items:center;gap:26px;margin-inline:auto;display:flex}.pdj .nav__links>a,.pdj .nav__menu-btn{font-family:var(--font-ui);color:var(--ink);opacity:.85;white-space:nowrap;font-size:14.5px;font-weight:500}.pdj .nav__links>a{align-items:center;gap:5px;display:flex}.pdj .nav__links>a:hover{opacity:1;color:var(--primary-text)}.pdj .nav__right{flex:none;align-items:center;gap:18px;display:flex}.pdj .nav__login{font-family:var(--font-ui);color:var(--ink);opacity:.85;cursor:pointer;background:0 0;border:none;padding:0;font-size:14.5px;font-weight:500}.pdj .nav__login:hover{opacity:1;color:var(--primary-text)}.pdj .nav__burger{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:11px;flex:none;grid-auto-flow:row;place-content:center;place-items:center;gap:4px;width:40px;height:40px;padding:0;display:none}.pdj .nav__burger span{background:var(--ink);border-radius:2px;width:17px;height:1.5px;transition:transform .18s,opacity .18s;display:block}.pdj .nav__burger[aria-expanded=true] span:first-child{transform:translateY(5.5px)rotate(45deg)}.pdj .nav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.pdj .nav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.pdj .nav__menu{display:inline-flex;position:relative}.pdj .nav__menu-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.pdj .nav__menu-btn:hover,.pdj .nav__menu-btn[aria-expanded=true]{opacity:1;color:var(--primary-text)}.pdj .nav__chev{opacity:.55;transition:transform .18s;display:block}.pdj .nav__menu-btn[aria-expanded=true] .nav__chev{transform:rotate(180deg)}.pdj .nav__menu-panel{z-index:60;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;min-width:216px;padding:7px;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 18px 38px -16px #0a0e3347}.pdj .nav__menu-panel[hidden]{display:none}.pdj .nav__menu-panel a{color:var(--ink);border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 11px;display:flex}.pdj .nav__menu-panel a:hover{background:var(--surface-2)}.pdj .nav__menu-label{color:var(--ink);font-size:13.5px;font-weight:600}.pdj .nav__menu-desc{color:var(--ink-soft);font-size:11px}.pdj .nav__mobile-cap{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:16px 24px 6px;font-size:.7rem;font-weight:700;display:block}.pdj .nav__mobile,.pdj .nav__mobile[hidden]{display:none}.pdj .nav__mobile-links{display:grid}.pdj .nav__mobile-links a{min-height:48px;color:var(--ink);border-bottom:1px solid var(--border);align-items:center;padding:4px 24px;font-size:1.06rem;font-weight:600;display:flex}.pdj .nav__mobile-actions{gap:12px;padding:22px 24px 28px;display:grid}.pdj .nav__mobile-actions .btn{justify-content:center;width:100%}.pdj .nav__mobile-actions .nav__login{text-align:center;padding:10px 0}@media (max-width:1000px){.pdj .nav__links,.pdj .nav__right .nav__login{display:none}.pdj .nav__right{margin-left:auto}.pdj .nav__burger{display:grid}.pdj .nav__mobile{inset:var(--nav-h) 0 0;z-index:49;background:var(--bg);overscroll-behavior:contain;border-top:1px solid var(--border);display:block;position:fixed;overflow-y:auto}.pdj .nav__mobile:focus{outline:none}}@media (max-width:359px){.pdj .nav__right .btn--sm{padding:9px 13px}.pdj .brand__name{font-size:20px}}.pdj footer.ft{background:var(--surface);border-top:1px solid var(--border);color:var(--ink-soft)}.pdj .ft__top{grid-template-columns:minmax(0,1.25fr) minmax(0,2.75fr);gap:40px;padding-block:clamp(34px,4vw,52px);display:grid}.pdj .ft__brand{flex-direction:column;gap:12px;display:flex}.pdj .ft__brandrow{align-items:center;gap:10px;display:inline-flex}.pdj .ft__brandrow b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:800}.pdj .ft__brand p{color:var(--ink-soft);max-width:30ch;font-size:13.5px;line-height:1.5}.pdj .ft__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.pdj .ft__col h5{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px;font-size:11px;font-weight:700}.pdj .ft__col a{color:var(--ink);opacity:.8;padding:4px 0;font-size:13.5px;display:block}.pdj .ft__col a:hover{opacity:1;color:var(--primary-text)}.pdj .ft__bar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:18px;display:flex}.pdj .ft__attr{color:var(--ink-soft);font-size:13.5px}.pdj .ft__attr b{color:var(--ink);font-weight:700}.pdj .ft__attr strong{color:var(--primary-text);font-weight:600}.pdj .ft__fine{color:var(--ink-soft);font-size:12.5px}@media (max-width:900px){.pdj .ft__top{grid-template-columns:1fr;gap:28px}.pdj .ft__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@layer base{.consent-banner__spacer{flex-shrink:0;height:8rem}.consent-banner{z-index:50;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:42rem;box-shadow:var(--shadow-md), 0 2px 6px #0a0e330d;font-family:var(--font-sans);color:var(--color-text-primary);margin-inline:auto;padding:16px;position:fixed;bottom:12px;left:12px;right:12px}.consent-banner__text{color:var(--color-text-secondary);font-size:13px;line-height:1.625}.consent-banner__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.consent-banner__btn{cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:11px;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:normal;transition:border-color .16s,color .16s}.consent-banner__btn:hover{border-color:var(--color-cta);color:var(--color-accent)}.consent-banner__link{color:var(--color-text-secondary);text-underline-offset:2px;align-self:center;padding-inline:4px;font-size:12px;text-decoration:underline}}
