@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap");:root{--c-orange:#fb7d0a;--c-orange-deep:#d35500;--c-orange-glow:rgba(251,125,10,.15);--c-orange-soft:#fff6ee;--c-navy:#1a2e5c;--c-navy-deep:#0f1f3d;--c-navy-midnight:#0a1128;--c-charcoal:#111827;--c-charcoal-2:#1f2937;--c-ink:#1f2937;--c-ink-muted:#4b5563;--c-ink-subtle:#9ca3af;--c-canvas:#fff;--c-surface-1:#f8fafc;--c-surface-2:#f1f5f9;--c-hairline:#e2e8f0;--transition-smooth:all .35s cubic-bezier(.16,1,.3,1);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);--shadow-lg:0 10px 15px -3px rgba(15,31,61,.05),0 4px 6px -2px rgba(15,31,61,.02);--shadow-glow:0 0 30px rgba(251,125,10,.08)}.pd,.pd *{box-sizing:border-box}.pd{color:var(--c-ink);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}.pd h1,.pd h2,.pd h3,.pd h4,.pd h5,.pd h6{color:var(--c-navy-deep);font-family:Outfit,sans-serif;font-weight:600;margin:0}.pd p{font-size:16px;line-height:1.6;margin:0}.pd a{text-decoration:none}.pd-wrap{margin:0 auto;max-width:1280px;padding:0 40px}@media(max-width:768px){.pd-wrap{padding:0 24px}}.pd-section{overflow:hidden;padding:110px 0;position:relative}.pd-section--overflow-visible{overflow:visible}.pd-section--gray{background:var(--c-surface-1)}.pd-eyebrow{color:var(--c-orange);display:inline-block;font-family:Outfit,sans-serif;font-size:17px;font-weight:600;letter-spacing:.15em;margin-bottom:20px;text-transform:uppercase}.pd-eyebrow:after{background:var(--c-orange);content:"";display:block;height:2px;margin-top:8px;width:40px}.pd-h-lg{font-size:clamp(32px,4vw,44px);font-weight:600;letter-spacing:-.01em;line-height:1.05;margin:0 0 20px}.pd-lede{color:var(--c-ink-muted);font-size:18px;font-weight:400;line-height:1.6;margin:0 0 32px;max-width:720px}.pd-lede p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 12px}.pd-lede p:last-child{margin-bottom:0}.pd-section-head{margin:0 0 64px;text-align:left}.pd-section-head>:last-child{margin-bottom:0}.pd-section-head--center{text-align:center}.pd-section-head--center .pd-eyebrow:after,.pd-section-head--center .pd-lede{margin-left:auto;margin-right:auto}.pd-mb-3{margin-bottom:1rem!important}.pd-mb-4{margin-bottom:1.5rem!important}.pd-btn{align-items:center;border:1.5px solid transparent;border-radius:4px;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:15px;font-weight:700;gap:14px;justify-content:center;min-width:210px;padding:16px 28px;text-decoration:none;transition:var(--transition-smooth)}.pd-btn--primary{background:var(--c-orange);color:#fff}.pd-btn--primary:hover{background:var(--c-orange-deep);box-shadow:0 10px 20px rgba(251,125,10,.2);color:#fff;transform:translateY(-2px)}.pd-btn--inverse{background:transparent;border-color:hsla(0,0%,100%,.3);color:#fff}.pd-btn--inverse:hover{background:#fff;border-color:#fff;color:var(--c-navy-deep);transform:translateY(-2px)}.pd-btn--ghost{background:transparent;border-color:var(--c-navy);color:var(--c-navy-deep)}.pd-btn--ghost:hover{background:var(--c-navy-deep);color:#fff;transform:translateY(-2px)}.pd-btn svg{fill:none;flex-shrink:0;height:18px;stroke:currentColor;stroke-width:2;transition:transform .25s ease;width:18px}.pd-btn:hover svg{transform:translateX(4px)}.pd-cta-redesign{background:radial-gradient(circle at 90% 10%,#1e356e 0,var(--c-navy-midnight) 80%);border-top:1px solid hsla(0,0%,100%,.05);color:#fff;overflow:hidden;padding:110px 0;position:relative;text-align:center}.pd-cta-redesign:before{background-image:radial-gradient(rgba(251,125,10,.08) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.pd-cta-redesign__inner{align-items:center;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:800px;position:relative;z-index:2}.pd-cta-redesign__inner>*{margin:0}.pd-cta-redesign h2{color:#fff;font-size:clamp(34px,4.5vw,52px);font-weight:700;letter-spacing:-.01em;line-height:1.15}.pd-p2026-cta .pd-cta-redesign h2{color:#fff!important}.pd-cta-redesign p{color:#cbd5e1;font-size:18px;line-height:1.6;max-width:640px}.pd-cta-redesign__btns{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:16px}