:root{--fr-navy:#132b43;--fr-navy2:#0d2033;--fr-ink:#142333;--fr-muted:#617080;--fr-paper:#f7f9fb;--fr-line:#dfe6ed;--fr-accent:#f3c969}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--fr-ink);background:var(--fr-paper);line-height:1.55}.fr-container{width:min(1120px,92%);margin:auto}.fr-hero{background:var(--fr-navy);color:#fff;padding:76px 0 88px}.fr-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.fr-eyebrow{text-transform:uppercase;letter-spacing:.28em;font-weight:800;font-size:12px;opacity:.82}.fr-eyebrow-dark{color:var(--fr-navy);opacity:1}.fr-hero h1,.fr-thanks h1{font-size:clamp(44px,6vw,72px);line-height:.98;letter-spacing:-.045em;margin:18px 0 24px}.fr-lead{font-size:20px;color:#d7e0e9;max-width:680px}.fr-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--fr-accent);color:#16283a;font-weight:900;padding:15px 24px;border-radius:8px;margin-top:24px;text-decoration:none}.fr-micro{font-size:13px;color:#b9c6d2;margin-top:12px}.fr-cover-wrap{background:#fff;padding:14px;border-radius:14px;box-shadow:0 24px 60px #0005}.fr-cover-wrap img{width:100%;display:block;border-radius:7px}section{padding:82px 0}.fr-white{background:#fff}.fr-center{text-align:center}.fr-sub{color:var(--fr-muted);max-width:720px;margin:0 auto 38px;font-size:18px}.fr-left{text-align:left;margin-left:0}.fr-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fr-card,.fr-review{background:#fff;border:1px solid var(--fr-line);border-radius:14px;padding:26px}.fr-white .fr-card{background:var(--fr-paper)}.fr-icon{font-size:26px;margin-bottom:12px}.fr-card h3{margin:0 0 8px}.fr-card p,.fr-review p{color:var(--fr-muted)}.fr-inside{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:32px}.fr-item{border:1px solid var(--fr-line);border-radius:10px;padding:17px 18px;background:#fff}.fr-item span{font-weight:900;color:var(--fr-navy);margin-right:10px}.fr-offer{background:var(--fr-navy);color:#fff;border-radius:18px;padding:46px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.fr-offer h2{color:#fff}.fr-offer p{color:#cbd7e2}.fr-pricebox{text-align:center}.fr-price{font-size:46px;font-weight:950}.fr-note{font-size:13px;color:var(--fr-muted);margin-top:18px}.fr-faq-grid{max-width:900px;margin:34px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.fr-faq{background:#fff;border:1px solid var(--fr-line);border-radius:12px;padding:0 20px}.fr-faq summary{cursor:pointer;list-style:none;font-weight:800;padding:20px 30px 20px 0;position:relative}.fr-faq summary::-webkit-details-marker{display:none}.fr-faq summary:after{content:"+";position:absolute;right:0;top:17px;font-size:24px}.fr-faq[open] summary:after{content:"−"}.fr-faq p{color:var(--fr-muted);margin:0 0 20px}.fr-reviews{background:#eef3f7}.fr-stars{letter-spacing:3px;font-size:18px;color:#e2ad27;font-weight:900}.fr-quote{font-size:17px;min-height:80px}.fr-review-name{font-size:13px;font-weight:800;color:var(--fr-muted)}.fr-thanks{min-height:100vh;background:var(--fr-navy);display:flex;align-items:center;justify-content:center;padding:40px}.fr-thanks-box{width:min(760px,94%);background:#fff;border-radius:18px;padding:64px 56px;text-align:center}.fr-check{width:64px;height:64px;border-radius:50%;background:var(--fr-navy);color:#fff;display:grid;place-items:center;margin:0 auto 24px;font-size:30px;font-weight:900}.fr-thanks h1{color:var(--fr-ink);font-size:48px}.fr-thanks-box>p{font-size:18px;color:var(--fr-muted)}.fr-steps{text-align:left;background:var(--fr-paper);border:1px solid var(--fr-line);border-radius:12px;padding:22px;margin:28px 0}.fr-steps p{color:var(--fr-muted)}.fr-steps strong{color:var(--fr-navy)}.fr-notfound{text-align:center;padding:100px 20px}.fr-notfound a{color:var(--fr-navy)}@media(max-width:800px){.fr-grid,.fr-offer{grid-template-columns:1fr}.fr-cards,.fr-inside,.fr-faq-grid{grid-template-columns:1fr}.fr-cover-wrap{max-width:430px;margin:auto}.fr-thanks-box{padding:42px 24px}.fr-thanks h1{font-size:38px}}