.pg-hero{position:relative;overflow:hidden;color:#fff;padding:72px 0 52px;background:radial-gradient(700px 400px at 50% 118%,rgba(231,150,24,.3),transparent 64%),linear-gradient(118deg,#01223F 0%,var(--navy, #013262) 40%,#064C28 74%,var(--forest, #08632C) 100%)}.pg-hero.bfi{background:radial-gradient(900px 480px at 12% -10%,rgba(56,189,248,.32),transparent 60%),radial-gradient(700px 420px at 95% 0%,rgba(52,211,153,.2),transparent 60%),linear-gradient(170deg,#012243,#14305f 60%,#013262)}.pg-hero.complete{background:radial-gradient(900px 480px at 12% -10%,rgba(232,160,32,.26),transparent 60%),radial-gradient(700px 420px at 95% 0%,rgba(56,189,248,.28),transparent 60%),linear-gradient(170deg,#012243,#14305f 60%,#013262)}.pg-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-conic-gradient(from 198deg at 50% 118%,#ffffff18 0deg 2.6deg,#fff0 2.6deg 7.4deg);-webkit-mask-image:radial-gradient(120% 96% at 50% 118%,#000 16%,transparent 72%);mask-image:radial-gradient(120% 96% at 50% 118%,#000 16%,transparent 72%)}.pg-hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;z-index:2;background:linear-gradient(90deg,var(--navy, #013262) 0%,var(--gold, #E79618) 50%,var(--forest, #08632C) 100%)}@media(forced-colors:active){.pg-hero:after,.pg-hero:before{display:none}}.pg-hero>.container{position:relative;z-index:1}.pg-hero .eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#f6c96b;font-weight:800;margin-bottom:14px}.pg-hero.bfi .eyebrow{color:#7dd3fc}.pg-hero h1{font-family:var(--font);color:#fff;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.06;margin:0 0 16px;text-wrap:balance;letter-spacing:-.01em;max-width:18ch}.pg-hero .lead{font-size:1.15rem;color:#ffffffd6;max-width:62ch;margin:0 0 22px;line-height:1.6}.pg-hero p:not(.lead):not(.fine){color:#ffffffd6}.pg-hero .fine,.pg-hero .muted{color:#ffffffa6}.pg-hero a:not(.btn){color:#fff;text-decoration:underline}.pg-hero .btn-outline{border-color:#fff9;color:#fff;background:transparent}.pg-hero .btn-outline:hover{background:#fff;color:#012243}.pg-hero .ctas{display:flex;gap:12px;flex-wrap:wrap}.pg-hero .card{color:var(--text)}.pg-hero .card a:not(.btn){color:var(--primary);text-decoration:none}.pg-hero .card p,.pg-hero .card .muted,.pg-hero .card .fine{color:var(--text-light)}.pg-hero .card h2,.pg-hero .card h3{color:var(--primary)}.pg-section{padding:48px 0}.pg-section.alt{background:var(--bg-light)}.pg-section h2{font-family:var(--font);color:var(--primary);font-size:1.6rem;margin:0 0 10px}.pg-section h3{color:var(--primary);font-size:1.1rem;margin:0 0 6px}.pg-section p,.pg-section li{color:var(--text);line-height:1.6}.pg-section .muted{color:var(--text-light)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){.grid2,.grid3,.grid4{grid-template-columns:1fr}.pg-hero h1{font-size:1.8rem}.pg-hero{padding:32px 0 24px}}.card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px;box-shadow:var(--shadow)}.card.plain{box-shadow:none}.card h3{margin-top:0}.steps{counter-reset:s;list-style:none;padding:0;margin:0;display:grid;gap:12px}.steps li{position:relative;padding-left:44px}.steps li:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.check{list-style:none;padding:0;margin:0;display:grid;gap:10px}.check li{padding-left:30px;position:relative}.check li:before{content:"✓";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--primary);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.8rem}.price{font-family:var(--font);font-size:2rem;font-weight:900;color:var(--primary)}.price small{font-size:.95rem;font-weight:400;color:var(--text-light)}.tbl{width:100%;border-collapse:collapse;font-size:.95rem}.tbl th,.tbl td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:top}.tbl th{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light)}.h-scroll{overflow-x:auto}.callout{border-left:4px solid var(--accent);background:#fffbeb;padding:14px 18px;border-radius:0 10px 10px 0}.callout.blue{border-left-color:var(--primary);background:#eff6ff}.fine{font-size:.85rem;color:var(--text-light)}.pg-footer{padding:28px 0;border-top:1px solid var(--border);color:var(--text-light);font-size:.85rem}.pg-footer a{color:var(--text-light)}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.proof{grid-template-columns:1fr}}.proof .stat{font-family:var(--font);font-size:2rem;font-weight:900;color:var(--primary);line-height:1.1}.proof .src{font-size:.8rem;color:var(--text-light);margin-top:6px}.tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#f1f5f9;color:#475569}.tag.on{background:#dcfce7;color:#166534}.tag.soon{background:#fef9c3;color:#78350f}form.lead{display:grid;gap:10px}form.lead input:not([type=radio]):not([type=checkbox]),form.lead select,form.lead textarea{width:100%;padding:11px 12px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:.95rem}form.lead input[type=radio],form.lead input[type=checkbox]{width:auto;flex:0 0 auto;accent-color:var(--primary)}form.lead .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:600px){form.lead .two{grid-template-columns:1fr}}
