@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-faq-section{background:var(--c-surface-1);padding:110px 0}.pd-faq-wrapper{display:flex;flex-direction:column;gap:16px;margin:0 auto}.pd-faq-item{background:var(--c-canvas);border:1.5px solid var(--c-hairline);border-radius:8px;overflow:hidden;transition:var(--transition-smooth)}.pd-faq-item:hover{border-color:var(--c-orange)}.pd-faq-item.open{border-color:var(--c-navy);box-shadow:var(--shadow-md)}.pd-faq-question{align-items:center;cursor:pointer;display:flex;gap:24px;justify-content:space-between;padding:24px 20px 24px 32px;user-select:none}.pd-faq-question h4{color:var(--c-navy-deep);font-size:18px;font-weight:600;line-height:1.4;margin:0}.pd-faq-toggle{align-items:center;background:var(--c-surface-2);border-radius:50%;color:var(--c-navy);display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.pd-faq-toggle,.pd-faq-toggle svg{transition:var(--transition-smooth)}.pd-faq-toggle svg{fill:none;height:14px;stroke:currentColor;stroke-width:2.5;width:14px}.pd-faq-item.open .pd-faq-toggle{background:var(--c-orange);color:#fff}.pd-faq-item.open .pd-faq-toggle svg{transform:rotate(45deg)}.pd-faq-answer{color:var(--c-ink-muted);font-size:15px;line-height:1.6;max-height:0;overflow:hidden;padding:0 32px;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .4s ease}.pd-faq-item.open .pd-faq-answer{max-height:400px;padding-bottom:24px}