:root{--brand:#5427c7;--accent:#d6a949;--ink:#172033;--muted:#68758a;--line:#e5e8f0}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:15px/1.6 Inter,Segoe UI,Arial,sans-serif;background:#fff}a{text-decoration:none;color:inherit}.pf-nav{height:76px;display:flex;align-items:center;padding:0 max(22px,calc((100% - 1180px)/2));border-bottom:1px solid var(--line);gap:18px}.pf-brand{font-weight:900;font-size:21px}.pf-brand span{color:var(--brand)}.pf-nav nav{margin-left:auto;display:flex;gap:8px}.pf-nav a{padding:9px 13px;border-radius:9px}.pf-btn{display:inline-block;border:0;border-radius:11px;padding:12px 19px;background:var(--brand);color:#fff;font-weight:800}.pf-btn.alt{background:var(--accent);color:#241e12}.pf-hero{padding:90px 20px;background:radial-gradient(circle at 80% 10%,#875bf0,#27115e 55%);color:#fff;text-align:center}.pf-hero h1{font-size:clamp(40px,6vw,70px);max-width:920px;line-height:1.04;margin:12px auto}.pf-hero p{max-width:740px;margin:0 auto 28px;color:#ddd5f8;font-size:19px}.pf-wrap{max-width:1180px;margin:auto;padding:65px 20px}.pf-title{text-align:center;max-width:700px;margin:0 auto 35px}.pf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pf-card{border:1px solid var(--line);border-radius:17px;padding:25px;box-shadow:0 15px 40px #2731510c}.pf-card h3{margin-top:0}.pf-band{background:#f4f6fb}.pf-cta{background:#17233b;color:#fff;text-align:center;padding:60px 20px}.announcement{background:#fff2c7;text-align:center;padding:9px;font-weight:700}.pf-footer{padding:35px 20px;text-align:center;color:var(--muted)}@media(max-width:800px){.pf-grid{grid-template-columns:1fr}.pf-nav nav a:not(.pf-btn){display:none}}
