.pf-landing{color:#101222;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pf-landing-hero{padding:72px clamp(20px,5vw,80px) 36px;text-align:center}.pf-landing-hero h1{max-width:980px;margin:0 auto;font-size:clamp(42px,5.4vw,72px);font-weight:850;letter-spacing:-.052em;line-height:1;text-wrap:balance}.pf-landing-hero>p{max-width:760px;margin:22px auto 0;color:#5e6375;font-size:clamp(17px,1.6vw,21px);line-height:1.58;text-wrap:pretty}.pf-landing-cta{min-height:52px;margin-top:30px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#0b55ff;border-radius:8px;font-size:16px;font-weight:750;text-decoration:none;transition:background .16s,transform .16s}.pf-landing-cta:hover{background:#0846d8;transform:translateY(-1px)}.pf-landing-cta:focus-visible{outline:3px solid rgba(11,85,255,.24);outline-offset:3px}.pf-landing-hero ul{max-width:900px;margin:28px auto 0;padding:0;display:flex;justify-content:center;gap:18px 34px;flex-wrap:wrap;list-style:none;color:#484e60;font-size:14px;font-weight:650}.pf-landing-hero li{display:inline-flex;align-items:center;gap:8px}.pf-landing-hero li svg{width:18px;height:18px;color:#0b55ff}.pf-landing .pf-picker{padding-top:28px}.pf-landing-how,.pf-landing-faq{content-visibility:auto;contain-intrinsic-size:1px 520px;padding:76px clamp(20px,6vw,96px)}.pf-landing-how{border-top:1px solid #e1e4eb;background:#f7f9fc}.pf-landing-how h2,.pf-landing-faq h2{max-width:1080px;margin:0 auto;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.04em}.pf-landing-how ol{max-width:1080px;margin:38px auto 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,64px);list-style:none}.pf-landing-how li{border-top:2px solid #0b55ff;padding-top:18px}.pf-landing-how li span{color:#0b55ff;font-size:13px;font-weight:800}.pf-landing-how li p{margin:12px 0 0;font-size:17px;font-weight:650;line-height:1.55}.pf-landing-faq>div{max-width:1080px;margin:30px auto 0;border-top:1px solid #d7dbe5}.pf-landing-faq details{border-bottom:1px solid #d7dbe5;padding:0 2px}.pf-landing-faq summary{padding:23px 34px 23px 0;cursor:pointer;font-size:18px;font-weight:750}.pf-landing-faq details p{max-width:780px;margin:-5px 0 24px;color:#5e6375;line-height:1.65}@media(max-width:720px){.pf-landing-hero{padding:52px 20px 24px;text-align:left}.pf-landing-hero h1{font-size:43px}.pf-landing-hero>p{font-size:17px}.pf-landing-hero ul{justify-content:flex-start;flex-direction:column;gap:12px}.pf-landing-cta{width:100%}.pf-landing-how,.pf-landing-faq{padding:56px 20px}.pf-landing-how ol{grid-template-columns:1fr;gap:28px}}@media(prefers-reduced-motion:reduce){.pf-landing-cta{transition:none}}
