.pt-scope{--pt-navy-900:#0f1e3d;--pt-navy-800:#1b2a52;--pt-ink:#1a2236;--pt-slate-600:#55607a;--pt-slate-400:#8a93a8;--pt-border:#e5e8ee;--pt-bg:#f5f7fa;--pt-surface:#fff;--pt-gold:#f5b400;--pt-gold-strong:#dda200;--pt-on-gold:#14213d;--pt-h1:clamp(2.5rem,4.5vw,3.75rem);--pt-h2:clamp(2rem,3.5vw,3rem);--pt-h3:1.25rem;--pt-body:1.0625rem;--pt-eyebrow:0.8rem;--pt-container:1200px;--pt-gutter:clamp(20px,5vw,64px);--pt-section-y:clamp(96px,12vw,160px);--pt-gap:32px;--pt-gap-tight:24px;--pt-font:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--pt-ink);font-family:var(--pt-font)}.pt-scope .pt-container,.pt-scope.pt-container{max-width:var(--pt-container);margin-inline:auto;padding-inline:var(--pt-gutter)}.pt-scope .pt-section,.pt-scope.pt-section{padding-block:var(--pt-section-y)}.pt-scope .pt-eyebrow{display:inline-block;color:var(--pt-slate-600);font-size:.8rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin:0 0 16px}.pt-scope .pt-h1{font-size:var(--pt-h1);line-height:1.05;letter-spacing:-.02em;margin:0}.pt-scope .pt-h1,.pt-scope .pt-h2{font-family:var(--pt-font);font-weight:700;text-wrap:balance}.pt-scope .pt-h2{font-size:var(--pt-h2);line-height:1.1;letter-spacing:-.015em;color:var(--pt-navy-900);margin:0 0 16px}.pt-scope .pt-h3{font-family:var(--pt-font);font-size:var(--pt-h3);font-weight:700;line-height:1.3;color:var(--pt-ink);margin:0}.pt-scope .pt-subhead{color:var(--pt-slate-600);font-size:1.0625rem;line-height:1.6;max-width:60ch;margin:0 0 48px}.pt-scope .pt-body{color:var(--pt-ink);font-size:1.0625rem;line-height:1.65}.pt-scope .pt-prose{max-width:68ch}.pt-scope .pt-prose p{margin:0;font-size:1.0625rem;line-height:1.65;color:var(--pt-ink)}.pt-scope .pt-prose p+h3,.pt-scope .pt-prose p+p,.pt-scope .pt-prose p+ul,.pt-scope .pt-prose ul+h3,.pt-scope .pt-prose ul+p{margin-top:20px}.pt-scope .pt-prose h3+p{margin-top:16px}.pt-scope .pt-prose h3{margin-top:40px}.pt-scope .pt-prose strong{color:var(--pt-ink);font-weight:700}.pt-scope .pt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 24px;border-radius:10px;font-weight:600;font-size:1rem;line-height:1;transition:background-color .18s ease,color .18s ease,border-color .18s ease;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent}.pt-scope .pt-btn:focus-visible{outline:2px solid var(--pt-gold);outline-offset:2px}.pt-scope .pt-btn-primary{background:var(--pt-gold);color:var(--pt-on-gold);border-color:var(--pt-gold)}.pt-scope .pt-btn-primary:hover{background:var(--pt-gold-strong);border-color:var(--pt-gold-strong)}.pt-scope .pt-btn-ghost{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.35)}.pt-scope .pt-btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.6)}.pt-scope .pt-btn-outline{background:transparent;color:var(--pt-navy-900);border-color:var(--pt-border)}.pt-scope .pt-btn-outline:hover{background:var(--pt-navy-900);color:#fff;border-color:var(--pt-navy-900)}.pt-scope .pt-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--pt-bg);color:var(--pt-slate-600);font-size:.8rem;font-weight:500;border:1px solid transparent;white-space:nowrap}.pt-scope .pt-on-soft .pt-chip,.pt-scope.pt-on-soft .pt-chip{background:var(--pt-surface);border-color:var(--pt-border)}.pt-scope .pt-card{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:14px;padding:28px;transition:box-shadow .18s ease,transform .18s ease}.pt-scope .pt-card:hover{box-shadow:0 10px 28px rgba(15,30,61,.08)}.pt-scope .pt-icon-tile{width:48px;height:48px;border-radius:12px;background:var(--pt-navy-900);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pt-scope .pt-icon-tile--soft{background:var(--pt-bg);color:var(--pt-navy-900)}@media (prefers-reduced-motion:no-preference){.pt-scope .pt-reveal{animation:pt-reveal .3s ease-out both}}@keyframes pt-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}