.prf-root .prf-hero{text-align:center;background:linear-gradient(#add8eb8c 0%,#add8eb2e 55%,#add8eb00 100%);padding:clamp(48px,6vw,84px) 0 clamp(40px,5vw,64px)}.prf-root .prf-hero-inner{flex-direction:column;align-items:center;max-width:1040px;margin:0 auto;display:flex}.prf-root .prf-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#5a8aa6;margin-bottom:18px;font-size:12px;font-weight:700}.prf-root .prf-title{letter-spacing:-.02em;color:#0c1328;margin:0 0 20px;font-size:clamp(36px,5.4vw,66px);font-weight:800;line-height:1.04}.prf-root .prf-sub{color:#44506a;max-width:660px;margin:0 auto;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.prf-root .prf-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.prf-root .prf-btn-primary{color:#16181f;cursor:pointer;background:#cdf03e;border:1px solid #cdf03e;border-radius:999px;justify-content:center;align-items:center;padding:14px 30px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #cdf03e66}.prf-root .prf-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #cdf03e80}.prf-root .prf-btn-ghost{color:#16181f;background:#fff;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;padding:14px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.prf-root .prf-btn-ghost:hover{background:#f2f4f8;transform:translateY(-2px)}.prf-root .prf-hero-note{color:#7a8398;margin-top:18px;font-size:14px}.prf-root .prf-body{padding-bottom:clamp(48px,6vw,72px)}.prf-root .prf-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prf-root .prf-stats .ph-stat{background:#fff;border:1px solid #e6e8f2;border-radius:14px;padding:14px 16px;box-shadow:0 8px 22px #0f172a0a}@media (max-width:720px){.prf-root .prf-stats{grid-template-columns:1fr}}.prf-root .prf-guide,.prf-root .prf-faq{color:#0c1328;margin-top:clamp(40px,5vw,64px)}.prf-root .prf-guide h2,.prf-root .prf-faq h2{margin-bottom:20px;font-size:clamp(25px,3vw,36px);font-weight:800;line-height:1.2}.prf-root .prf-guide p,.prf-root .prf-faq p{color:#44506a;font-size:16px;line-height:1.7}.prf-root .prf-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.prf-root .prf-guide-grid article{background:#fff;border:1px solid #e6e8f2;border-radius:18px;padding:24px}.prf-root .prf-guide-grid h3{margin-bottom:12px;font-size:19px;font-weight:750;line-height:1.3}.prf-root .prf-guide-link{color:#244d65;text-underline-offset:4px;font-weight:700;text-decoration:underline;display:inline-block}.prf-root .prf-faq details{border-bottom:1px solid #d9deea;padding:20px 0}.prf-root .prf-faq summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.5}.prf-root .prf-faq p{max-width:900px;margin-top:14px}.prf-root .prf-faq summary:focus-visible,.prf-root .prf-guide-link:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #5a8aa6}@media (max-width:760px){.prf-root .prf-guide-grid{grid-template-columns:1fr}}
