:root{--fp-ink:#101828;--fp-muted:#475467;--fp-line:#e4e7ec;--fp-blue:#2457f5;--fp-blue-dark:#173fbf;--fp-white:#fff;--fp-radius:20px}.fp-wrap,.fp-wrap *{box-sizing:border-box}.fp-wrap{max-width:1180px;margin:0 auto;padding:28px 22px 56px;color:var(--fp-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.65}.fp-wrap a{color:var(--fp-blue)}.fp-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 0 28px;border-bottom:1px solid var(--fp-line)}.fp-brand{display:inline-flex;align-items:center;gap:10px;color:var(--fp-ink)!important;font-size:20px;font-weight:800;text-decoration:none!important}.fp-mark{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--fp-ink);color:#fff;font-size:13px;letter-spacing:.04em}.fp-eyebrow,.fp-section-head>span,.fp-cta>span{color:var(--fp-blue);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fp-hero{padding:88px 0 74px}.fp-badge{display:inline-flex;padding:7px 11px;margin-bottom:22px;border:1px solid #b2ccff;border-radius:999px;background:#eff4ff;color:#1849a9;font-size:12px;font-weight:800;letter-spacing:.08em}.fp-hero h1,.fp-legal h1{max-width:900px;margin:0;font-size:clamp(44px,7vw,78px);line-height:1.02;letter-spacing:-.045em}.fp-hero h1 span{color:var(--fp-blue)}.fp-lead{max-width:790px;margin:28px 0 0;color:var(--fp-muted);font-size:clamp(18px,2.2vw,23px)}.fp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.fp-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;border-radius:12px;font-weight:750;text-decoration:none!important;transition:.15s}.fp-button:hover{transform:translateY(-1px)}.fp-primary{background:var(--fp-blue);color:#fff!important}.fp-primary:hover{background:var(--fp-blue-dark)}.fp-secondary{border:1px solid var(--fp-line);background:#fff;color:var(--fp-ink)!important}.fp-trust{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:30px;color:var(--fp-muted);font-size:14px;font-weight:650}.fp-section{padding:72px 0;border-top:1px solid var(--fp-line)}.fp-section-head{max-width:780px;margin-bottom:34px}.fp-section h2,.fp-legal h2{margin:7px 0 12px;font-size:clamp(29px,4vw,46px);line-height:1.12;letter-spacing:-.03em}.fp-section-head p,.fp-card p,.fp-panel p,.fp-legal p{color:var(--fp-muted)}.fp-grid{display:grid;gap:18px}.fp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-card{padding:28px;border:1px solid var(--fp-line);border-radius:var(--fp-radius);background:#fff;box-shadow:0 12px 38px rgba(16,24,40,.05)}.fp-card h3{margin:15px 0 8px;font-size:21px}.fp-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef4ff;color:var(--fp-blue);font-weight:850}.fp-panel{margin:30px 0;padding:48px;border:0;border-radius:28px;background:var(--fp-ink);color:#fff}.fp-panel .fp-section-head>span{color:#84adff}.fp-panel p{color:#d0d5dd}.fp-checklist{margin:0;padding:0;list-style:none}.fp-checklist li{position:relative;margin:0 0 13px;padding-left:29px;color:#eaecf0}.fp-checklist li:before{content:"✓";position:absolute;left:0;color:#5fe9d0;font-weight:900}.fp-cta{margin-top:40px;padding:58px;border:0;border-radius:28px;background:linear-gradient(135deg,#eff4ff,#f0fdf9)}.fp-cta p{max-width:700px;color:var(--fp-muted)}.fp-footer{display:grid;grid-template-columns:1fr auto;gap:24px;margin-top:60px;padding-top:30px;border-top:1px solid var(--fp-line);color:var(--fp-muted)}.fp-footer nav{display:flex;flex-wrap:wrap;gap:14px}.fp-footer a{font-weight:650;text-decoration:none}.fp-small{grid-column:1/-1;margin:0;font-size:12px}.fp-legal{max-width:840px;margin:0 auto;padding:72px 0}.fp-legal .fp-section-head{margin-bottom:50px}.fp-legal h1{margin-top:8px;font-size:clamp(39px,6vw,64px)}.fp-legal h2{margin-top:42px;font-size:25px}@media(max-width:820px){.fp-grid-3,.fp-grid-2{grid-template-columns:1fr}.fp-panel,.fp-cta{padding:32px 24px}.fp-footer{grid-template-columns:1fr}.fp-eyebrow{display:none}}@media(max-width:520px){.fp-wrap{padding-left:16px;padding-right:16px}.fp-hero{padding:58px 0 50px}.fp-actions{flex-direction:column}.fp-button{width:100%}.fp-trust{flex-direction:column;gap:8px}}
