.fl-home{--navy:#0b1f3a;--red:#c8102e;--ink:#13233b;--muted:#4a5b73;--line:#e2e6ec;--bg:#f5f6f8;font-family:'Inter',system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55;font-size:16px}.fl-home *{box-sizing:border-box}.fl-home h1,.fl-home h2,.fl-home h3{font-family:'Manrope',sans-serif;color:inherit;margin:0;text-transform:none}.fl-home p{margin:0}.fl-home a{text-decoration:none}.fl-home ul{list-style:none;margin:0;padding:0}.fl-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.fl-eyebrow{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ff8a98;margin-bottom:18px}.fl-eyebrow--red{color:var(--red)}.fl-home .fl-actions:before,.fl-home .fl-actions:after,.fl-home .fl-checks:before,.fl-home .fl-checks:after,.fl-home .fl-cards:before,.fl-home .fl-cards:after,.fl-home .fl-chips:before,.fl-home .fl-chips:after,.fl-home .fl-diff:before,.fl-home .fl-diff:after,.fl-home .fl-hero__grid:before,.fl-home .fl-hero__grid:after{display:none!important}@media (min-width:1025px){.flh-page #main_menu>li{padding-left:11px;padding-right:11px}.flh-page #main_menu>li>a{letter-spacing:.3px}}.fl-actions{display:flex;flex-wrap:wrap;gap:12px}.fl-btn{display:inline-block;font-weight:700;font-size:17px;padding:15px 28px;border-radius:8px;border:2px solid transparent}.fl-btn--red{background:var(--red);color:#fff}.fl-btn--ghost{border-color:#5c7090;color:#fff}.fl-btn--white{background:#fff;color:var(--navy)}.fl-btn--outline{border-color:#fff;color:#fff}.fl-btn:hover{opacity:.9}.fl-hero{background:var(--navy);color:#fff;padding:72px 0 80px}.fl-hero__grid{display:flex;flex-wrap:wrap;gap:48px;align-items:center}.fl-hero__copy{flex:1 1 520px;min-width:0}.fl-hero h1{font-size:56px;line-height:1.08;letter-spacing:-.02em;font-weight:800;margin-bottom:20px;color:#fff}.fl-lead{font-size:19px;color:#c9d3e2;max-width:560px;margin-bottom:32px}.fl-hero .fl-actions{margin-bottom:36px}.fl-checks{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:15px;color:#c9d3e2}.fl-checks li:before{content:"✓ ";color:#ff8a98}.fl-hero__form{flex:1 1 360px;min-width:0;background:#fff;color:var(--ink);border-radius:16px;padding:32px}.fl-hero__form h2{font-size:24px;margin-bottom:6px}.fl-hero__form>p{color:var(--muted);font-size:15px;margin-bottom:18px}.fl-hero__form .fl-small{font-size:13px;margin:14px 0 0}.fl-hero__form .fl-small a{color:var(--ink);font-weight:600;text-decoration:underline}.fl-hero__form .ff-el-input--label label{font-size:14px;font-weight:600;color:var(--ink)}.fl-hero__form .ff-el-form-control{border:1px solid #aeb8c7;border-radius:8px;min-height:46px}.fl-hero__form .ff-btn-submit{background:var(--red)!important;color:#fff!important;border-radius:8px;font-weight:700;min-height:50px;width:100%}.fl-section{padding:88px 0 0}.fl-section--last{padding-bottom:88px}.fl-h2{font-size:40px;line-height:1.15;letter-spacing:-.01em;font-weight:800;max-width:720px;margin-bottom:12px}.fl-sub{font-size:18px;color:var(--muted);max-width:640px}.fl-cards{display:flex;flex-wrap:wrap;gap:20px;margin-top:36px}.fl-card{flex:1 1 250px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:12px}.fl-cards--3 .fl-card{flex-basis:300px}.fl-card h3{font-size:22px}.fl-card__tag{font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:8px}.fl-card__text{font-size:15px;color:var(--muted);flex:1}.fl-price{font-family:'Manrope',sans-serif;font-size:44px;font-weight:800;line-height:1.1}.fl-price span{font-family:'Inter',sans-serif;font-size:16px;font-weight:400;color:var(--muted)}.fl-price--text{font-size:32px;line-height:1.5}.fl-link{font-weight:700;color:var(--red)}.fl-card--dark{background:var(--navy);border-color:var(--navy);color:#fff}.fl-card--dark .fl-card__tag,.fl-card--dark .fl-card__text,.fl-card--dark .fl-price span{color:#c9d3e2}.fl-card--dark .fl-link{color:#ff8a98}.fl-badge{background:var(--red);color:#fff;font-size:12px;letter-spacing:0;text-transform:none;padding:4px 10px;border-radius:99px}.fl-diff{display:flex;flex-wrap:wrap;gap:48px}.fl-diff__intro{flex:1 1 360px;min-width:0}.fl-diff__items{flex:1 1 560px;min-width:0;display:flex;flex-wrap:wrap;gap:20px}.fl-diff__items>div{flex:1 1 240px;border-top:3px solid var(--red);padding-top:16px}.fl-diff__items h3{font-size:20px;margin-bottom:6px}.fl-diff__items p{font-size:15px;color:var(--muted)}.fl-ai{background:var(--navy);color:#fff;border-radius:20px;padding:56px 48px;display:flex;flex-wrap:wrap;gap:40px;align-items:center}.fl-ai__copy{flex:1 1 380px;min-width:0}.fl-ai h2{font-size:36px;line-height:1.15;margin-bottom:16px;color:#fff}.fl-ai__copy>p:not(.fl-eyebrow){color:#c9d3e2;font-size:17px;margin-bottom:24px}.fl-ai__items{flex:1 1 380px;min-width:0;display:flex;flex-wrap:wrap;gap:12px}.fl-ai__items>div{flex:1 1 170px;border:1px solid #3a5074;border-radius:12px;padding:18px}.fl-ai__items strong{display:block}.fl-ai__items span{display:block;color:#c9d3e2;font-size:14px;margin-top:4px}.fl-areas{display:flex;flex-wrap:wrap;gap:40px;align-items:center}.fl-areas>div{flex:1 1 360px;min-width:0}.fl-areas .fl-h2{font-size:36px}.fl-chips{flex:1 1 460px;min-width:0;display:flex;flex-wrap:wrap;gap:10px}.fl-chips li{background:#fff;border:1px solid #c9d1dd;border-radius:99px;padding:10px 20px;font-weight:600}.fl-cta{background:var(--red);color:#fff;border-radius:20px;padding:56px 48px;display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center;justify-content:space-between}.fl-cta>div:first-child{flex:1 1 400px;min-width:0}.fl-cta h2{font-size:36px;line-height:1.15;margin-bottom:10px;color:#fff}.fl-cta p{font-size:17px}.fl-cta .fl-btn--white{color:#8e0b20}.flh-page #page-top,.flh-service #page-top{position:relative!important}.flh-service #page-content{padding-top:0!important}@media (min-width:1025px){.flh-page #main_menu>li,.flh-service #main_menu>li{padding-left:6px;padding-right:6px}.flh-page #main_menu>li>a,.flh-service #main_menu>li>a{font-size:13px;letter-spacing:.2px}}@media (min-width:1025px) and (max-width:1199px){.flh-page #main_menu>li,.flh-service #main_menu>li{padding-left:3px;padding-right:3px}.flh-page #main_menu>li>a,.flh-service #main_menu>li>a{font-size:12px;letter-spacing:0}}.fl-hero--page{padding:56px 0 64px}.fl-hero--page h1{font-size:46px;margin-bottom:16px}.fl-hero--page .fl-lead{margin-bottom:24px}.fl-hero--page .fl-actions{margin:0}.fl-cta--form{align-items:flex-start}.fl-cta--form .fl-cta__form{flex:1 1 380px;min-width:0;background:#fff;color:var(--ink);border-radius:14px;padding:28px}.fl-cta--form p a{color:#fff;font-weight:700;text-decoration:underline}.fl-cta__form .ff-el-input--label label{font-size:14px;font-weight:600;color:var(--ink)}.fl-cta__form .ff-el-form-control{border:1px solid #aeb8c7;border-radius:8px;min-height:46px}.fl-cta__form .ff-btn-submit{background:var(--navy)!important;color:#fff!important;border-radius:8px;font-weight:700;min-height:50px;width:100%}.fl-home .fl-hero--page:before,.fl-home .fl-hero--page:after,.fl-home .fl-cta:before,.fl-home .fl-cta:after{display:none!important}@media (max-width:700px){.fl-hero--page h1{font-size:32px}.fl-hero{padding:48px 0 56px}.fl-hero h1{font-size:38px}.fl-h2,.fl-areas .fl-h2,.fl-ai h2,.fl-cta h2{font-size:30px}.fl-section{padding-top:64px}.fl-ai,.fl-cta{padding:36px 24px}}