.fba-solution{--fba-accent:#d4005a;--fba-hover:#c6004c;--fba-ink:#172335;--fba-muted:#526176;--fba-border:#e1e7ed;--fba-navy:#122437;--fba-soft:#f7f9fb;isolation:isolate;color:var(--fba-ink);overflow-x:clip}.fba-solution *{box-sizing:border-box}.fba-solution .fba-shell{width:min(1300px,calc(100% - 56px));margin-inline:auto}.fba-breadcrumb{display:flex;align-items:center;gap:12px;padding:20px 0;color:#7b8696;font-size:12px;line-height:1.5}.fba-breadcrumb a{text-decoration:none;color:#6a7687}.fba-breadcrumb a:hover{color:var(--fba-accent)}.fba-breadcrumb span[aria-current]{color:#39465a;font-weight:650}.fba-hero{background:linear-gradient(115deg,#fff 57%,#f7f9fb 0);border-bottom:1px solid #ebeff3}.fba-hero__grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);gap:clamp(36px,6vw,96px);align-items:center;padding:62px 0 78px}.fba-eyebrow,.fba-overline{font-weight:750;font-size:11px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:#d4005a;margin:0 0 16px}.fba-eyebrow{display:flex;align-items:center;gap:10px}.fba-eyebrow__rule{height:2px;width:26px;background:#d4005a}.fba-hero h1{font-size:clamp(35px,3.55vw,46px);font-weight:590;line-height:1.13;letter-spacing:-.037em;margin:0;max-width:780px}.fba-hero h1 em{font-style:normal;color:#d4005a}.fba-lead{font-size:17px;line-height:1.75;color:#4a5a6d;max-width:660px;margin:24px 0 28px}.fba-hero__actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.fba-button{text-decoration:none;cursor:pointer;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:5px;border:1px solid transparent;padding:11px 21px;font-size:14px;line-height:1.4;font-weight:700;transition:background .18s ease,border .18s ease,transform .18s ease}.fba-button:hover{transform:translateY(-1px)}.fba-button--primary{background:#d4005a;color:#fff}.fba-button--primary:hover{background:#c6004c;color:#fff}.fba-text-link{font-weight:700;font-size:14px;text-decoration:none;color:#263548;border-bottom:1px solid #b6c0cb;padding-bottom:3px}.fba-text-link:hover{color:#d4005a;border-color:#d4005a}.fba-hero__proof{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:40px;padding-top:18px;border-top:1px solid #e9edf1;color:#657184;font-size:12px}.fba-hero__proof span{display:inline-flex;gap:8px;align-items:center}.fba-hero__proof span:before{content:"✓";color:#d4005a;font-weight:800}.fba-route{background:#122437;border-radius:10px;padding:26px 28px 0;color:#fff;box-shadow:0 20px 55px rgba(23,35,53,.12);min-height:410px;position:relative;overflow:hidden}.fba-route:after{content:"";position:absolute;right:-70px;top:26px;height:225px;width:225px;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.018),0 0 0 68px rgba(255,255,255,.018);pointer-events:none}.fba-route__head{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #37465a;padding-bottom:18px;color:#9daebe;font-size:10px;letter-spacing:.14em;font-weight:750;position:relative;z-index:1}.fba-route__serial{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fba-route__rail{margin:31px 0 32px;position:relative;z-index:1}.fba-route__point{display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:43px}.fba-route__circle{width:39px;height:39px;border:1px solid #577088;border-radius:50%;display:grid;place-items:center;color:#ced9e4;font-size:11px;font-weight:700;background:#192f44}.fba-route__circle--accent{color:#fff;background:#d4005a;border-color:#d4005a}.fba-route__point strong{font-size:15px;letter-spacing:-.01em;font-weight:650;display:block;line-height:1.35}.fba-route__point small{display:block;font-size:11px;color:#9eafc1;margin-top:4px}.fba-route__status{font-size:10px;color:#a6b6c5;align-self:start;margin-top:12px}.fba-route__status--accent{color:#f49fbe}.fba-route__line{height:35px;border-left:1px dashed #6a7e90;margin:5px 0 5px 19px}.fba-route__foot{display:flex;align-items:center;gap:13px;background:#1d3349;border-top:1px solid #334c63;margin:0 -28px;padding:16px 27px}.fba-route__spark{font-size:30px;color:#ed6a9d;line-height:1}.fba-route__foot p{margin:0;font-size:11px;color:#b5c2ce;line-height:1.55}.fba-route__foot strong{color:#fff;font-size:12px}.fba-section{padding:84px 0}.fba-section--intro{padding-top:88px;padding-bottom:88px}.fba-section--soft{background:#f6f8fa;border-block:1px solid #eff2f5}.fba-section--detail{border-block:1px solid #e9eef2;background:#fbfcfd}.fba-section-heading{margin-bottom:35px;max-width:900px}.fba-detail-grid h2,.fba-endcap h2,.fba-faq-grid h2,.fba-section-heading h2{margin:0;color:#192b3c;font-size:clamp(26px,2.6vw,32px);line-height:1.23;letter-spacing:-.032em;font-weight:630}.fba-section-heading p:not(.fba-overline){margin:14px 0 0;color:#526176;font-size:15px;line-height:1.68;max-width:710px}.fba-section-heading--split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:85px;align-items:end;max-width:none;margin-bottom:42px}.fba-section-heading--split p:not(.fba-overline){margin:0;color:#526176}.fba-section-heading--split strong{color:#243647}.fba-planner{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.87fr);border:1px solid #dce4eb;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 16px 48px rgba(24,42,60,.055)}.fba-planner__form{padding:32px 34px 36px}.fba-planner__title{display:flex;justify-content:space-between;align-items:end;gap:18px}.fba-planner__title .fba-overline{margin-bottom:6px}.fba-planner__title h3{font-size:23px;letter-spacing:-.025em;line-height:1.3;margin:0;font-weight:680}.fba-planner__step{font-size:11px;color:#738093;letter-spacing:.13em;font-weight:700;white-space:nowrap}.fba-planner__intro{font-size:13px;color:#667488;margin:11px 0 23px;line-height:1.6}.fba-fieldset{margin:0;padding:20px 0;border:0;border-top:1px solid #e7ebef;min-width:0}.fba-fieldset--last{padding-bottom:0}.fba-fieldset legend{font-weight:680;font-size:14px;line-height:1.5;color:#243446;padding:0;float:left;width:100%;margin-bottom:14px}.fba-step-num{color:#d4005a;font-size:11px;letter-spacing:.04em;margin-right:8px}.fba-options{display:grid;gap:10px;clear:both}.fba-options--three{grid-template-columns:repeat(3,minmax(0,1fr))}.fba-options--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fba-option{position:relative;cursor:pointer;display:block;min-width:0}.fba-option input{position:absolute;top:14px;left:12px;width:16px;height:16px;accent-color:#d4005a;z-index:1;cursor:pointer}.fba-option>span{display:block;min-height:73px;padding:13px 10px 11px 36px;border:1px solid #dce3ea;border-radius:6px;background:#fff;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.fba-option:hover>span{border-color:#b8c4d1;background:#fbfcfd}.fba-option input:checked+span{border-color:#d4005a;background:#fff6fa;box-shadow:inset 0 0 0 1px #d4005a}.fba-option input:focus-visible+span{outline:3px solid #d4005a;outline-offset:3px}.fba-option strong{font-size:12px;line-height:1.35;display:block;font-weight:720;color:#26384a}.fba-option small{display:block;font-size:10px;color:#738095;line-height:1.45;margin-top:4px}.fba-result{background:#122437;color:#fff;padding:38px 30px;display:flex;flex-direction:column;min-width:0}.fba-result__eyebrow{font-size:10px;letter-spacing:.12em;font-weight:750;display:flex;align-items:center;gap:10px;color:#c1d0dd;margin:0 0 30px}.fba-result__dot{height:7px;width:7px;border-radius:50%;background:#e85a94;box-shadow:0 0 0 5px rgba(232,90,148,.1)}.fba-result h3{font-size:23px;line-height:1.3;font-weight:620;letter-spacing:-.02em;max-width:280px;margin:0}.fba-result__sub{color:#a7b8c8;font-size:12px;margin:8px 0 27px}.fba-result__primary{padding:20px 0 23px;border-top:1px solid #3a4b60;border-bottom:1px solid #3a4b60}.fba-result__primary>span,.fba-result__row>span{color:#afbdcb;font-size:11px;display:block;margin-bottom:8px}.fba-result__primary>strong{font-size:19px;line-height:1.32;display:block;font-weight:660;letter-spacing:-.015em}.fba-result__primary>p{font-size:12px;color:#a9bac9;line-height:1.62;margin:9px 0 0}.fba-result__row{border-bottom:1px solid #374b60;padding:18px 0 17px}.fba-result__row>strong{font-size:13px;line-height:1.45;font-weight:650;color:#fff}.fba-result__note{font-size:12px;color:#cad5df;line-height:1.65;margin:23px 0 20px;border-left:2px solid #d4005a;padding-left:12px}.fba-result__actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:auto}.fba-button--light{background:#fff;color:#14273a;border:0;font-size:12px;padding:10px 13px;min-height:41px;gap:10px}.fba-button--light:hover{background:#fce5ef}.fba-result__quote{font-size:12px;text-decoration:none;font-weight:750;color:#fff}.fba-result__quote:hover{text-decoration:underline}.fba-result__feedback{min-height:17px;margin:8px 0 0;font-size:11px;color:#f6bdd3}.fba-result__disclaimer{display:block;margin-top:20px;font-size:10px;line-height:1.6;color:#92a2b1}.fba-category-head{display:grid;grid-template-columns:35px minmax(260px,.8fr) minmax(0,1fr);gap:20px;align-items:center;margin-bottom:14px;color:#59677a}.fba-category-head>span{font-size:12px;font-weight:700;color:#d4005a}.fba-category-head h3{font-size:18px;letter-spacing:-.01em;font-weight:670;color:#243648;margin:0}.fba-category-head p{font-size:12px;line-height:1.6;margin:0}.fba-mode-list{border:1px solid #dfe6ed;border-radius:8px;overflow:hidden;background:#fff}.fba-mode{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:21px 25px;border-bottom:1px solid #e8edf1;transition:background .15s ease,box-shadow .15s ease}.fba-mode:last-child{border-bottom:0}.fba-mode.is-suggested{background:#fff8fb;box-shadow:inset 3px 0 0 #d4005a}.fba-mode__num{font-size:12px;color:#d4005a;font-weight:740;padding-top:3px}.fba-mode__body{min-width:0}.fba-mode__top{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.fba-mode h4{margin:0;font-size:17px;line-height:1.35;font-weight:690;letter-spacing:-.016em}.fba-mode h4 span{font-weight:500;font-size:12px;color:#7a8795;margin-left:9px;white-space:nowrap}.fba-tag{font-size:10px;font-weight:650;color:#5e6d7e;background:#f0f3f6;border-radius:3px;padding:3px 8px;white-space:nowrap}.fba-mode p{margin:7px 0 12px;font-size:13px;line-height:1.6;color:#536275}.fba-mode__meta{display:flex;gap:20px;color:#677488;flex-wrap:wrap;font-size:11px;line-height:1.5}.fba-mode__meta strong{color:#34465a;margin-right:3px}.fba-option-bands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:18px}.fba-band{padding:25px 26px;border:1px solid #dde5eb;border-radius:7px;background:#fff;display:flex;flex-direction:column;gap:10px}.fba-band__index{font-size:10px;font-weight:750;letter-spacing:.12em;color:#d4005a}.fba-band h3{margin:0;font-size:20px;font-weight:660;line-height:1.3}.fba-band p{font-size:13px;color:#536274;line-height:1.65;margin:0}.fba-band__foot{border-top:1px solid #e9edf1;padding-top:15px;margin-top:auto;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;font-size:11px;color:#718095;line-height:1.6}.fba-band__foot a{text-decoration:none;color:#c70054;font-weight:700;white-space:nowrap}.fba-band__foot a:hover{text-decoration:underline}.fba-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:25px 0 0;border-top:1px solid #dfe6eb}.fba-workflow li{padding:24px 22px 5px 0;position:relative;border-right:1px solid #e6ebef;min-width:0}.fba-workflow li+li{padding-left:24px}.fba-workflow li:last-child{border-right:0}.fba-workflow li>span{display:block;font-size:12px;font-weight:740;color:#d4005a;margin-bottom:12px}.fba-workflow h3{font-size:17px;line-height:1.35;margin:0;font-weight:680}.fba-workflow p{color:#667387;font-size:12px;line-height:1.67;margin:8px 0 0}.fba-detail-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(340px,.97fr);gap:clamp(50px,9vw,125px)}.fba-paragraph{font-size:15px;line-height:1.75;color:#536275;margin:19px 0}.fba-detail-links{display:flex;flex-direction:column;gap:13px;margin-top:30px;align-items:flex-start}.fba-detail-links a{color:#d4005a;font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid #f1b5cf;padding-bottom:5px}.fba-detail-links a:hover{color:#a80047}.fba-checks{background:#fff;border:1px solid #e0e7ed;border-radius:7px;padding:26px 28px}.fba-checks h3{font-size:17px;line-height:1.4;font-weight:680;margin:0 0 16px}.fba-checks ul{margin:0;padding:0;list-style:none}.fba-checks li{display:flex;align-items:start;gap:11px;border-bottom:1px solid #eef1f4;padding:9px 0;color:#4b5b6f;font-size:13px}.fba-checks li:before{content:"✓";color:#d4005a;font-weight:700}.fba-checks li:last-child{border:0}.fba-checks p{font-size:11px;line-height:1.6;color:#788494;background:#f7f9fb;padding:11px 13px;margin:15px 0 0;border-radius:4px}.fba-faq-grid{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(60px,9vw,130px)}.fba-faq-grid .fba-text-link{display:inline-block;margin-top:8px}.fba-faq-list{border-top:1px solid #dfe5ea}.fba-faq-list details{border-bottom:1px solid #dfe5ea;padding:0}.fba-faq-list summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:14px;font-weight:670;color:#213245;line-height:1.55}.fba-faq-list summary::-webkit-details-marker{display:none}.fba-faq-list summary span{font-size:22px;font-weight:380;color:#d4005a;transition:transform .2s}.fba-faq-list details[open] summary span{transform:rotate(45deg)}.fba-faq-list details p{font-size:13px;line-height:1.7;color:#566779;margin:0 25px 20px 0}.fba-endcap{background:#122437;color:#fff}.fba-endcap__inner{padding:50px 0;display:flex;gap:48px;align-items:center;justify-content:space-between}.fba-endcap h2{color:#fff;font-size:clamp(26px,2.55vw,31px)}.fba-endcap .fba-overline{color:#f383ae}.fba-endcap p:not(.fba-overline){margin:13px 0 0;font-size:14px;line-height:1.7;color:#b9c7d3;max-width:690px}.fba-button--white{background:#fff;color:#14283c;white-space:nowrap}.fba-button--white:hover{background:#f9e0ea}.fba-bottom-links{display:flex;align-items:center;justify-content:center;gap:12px 23px;flex-wrap:wrap;padding-top:20px;padding-bottom:25px;color:#7b8795;font-size:11px}.fba-bottom-links a{color:#596a7d;text-decoration:none}.fba-bottom-links a:hover{color:#d4005a}@media(max-width:1100px){.fba-solution .fba-shell{width:calc(100% - 44px)}.fba-hero__grid{gap:36px}.fba-planner{grid-template-columns:minmax(0,1.45fr) minmax(285px,.9fr)}.fba-planner__form{padding:27px 25px}.fba-result{padding:31px 23px}.fba-options{gap:8px}.fba-option>span{padding-left:32px}.fba-option input{left:10px}.fba-section-heading--split{gap:35px}}@media(max-width:860px){.fba-hero{background:#fff}.fba-hero__grid{grid-template-columns:1fr;padding:40px 0 55px}.fba-hero__copy{max-width:740px}.fba-route{max-width:680px;min-height:auto}.fba-section{padding:65px 0}.fba-section-heading--split{grid-template-columns:1fr;gap:15px}.fba-planner{grid-template-columns:1fr}.fba-result{padding:29px}.fba-result h3{max-width:none}.fba-category-head{grid-template-columns:25px 1fr}.fba-category-head p{grid-column:2}.fba-workflow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.fba-workflow li:nth-child(2){border-right:0}.fba-workflow li:nth-child(3){padding-left:0}.fba-detail-grid,.fba-faq-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:600px){body{font-size:15px}.fba-solution .fba-shell{width:calc(100% - 32px)}.fba-breadcrumb{padding:14px 0;gap:8px;font-size:11px}.fba-hero__grid{padding:31px 0 48px;gap:31px}.fba-hero h1{font-size:clamp(27px,7vw,34px);line-height:1.16;letter-spacing:-.035em}.fba-lead{font-size:15px;line-height:1.7;margin:20px 0 22px}.fba-hero__actions{gap:18px}.fba-hero__proof{margin-top:29px;gap:8px 17px}.fba-route{padding:21px 18px 0;border-radius:7px}.fba-route__point{grid-template-columns:35px minmax(0,1fr)}.fba-route__circle{width:35px;height:35px}.fba-route__status{display:none}.fba-route__line{margin-left:17px;height:26px}.fba-route__head{font-size:9px}.fba-route__point strong{font-size:13px}.fba-route__foot{margin:0 -18px;padding:12px 17px}.fba-section{padding:51px 0}.fba-section-heading{margin-bottom:25px}.fba-detail-grid h2,.fba-faq-grid h2,.fba-section-heading h2{font-size:25px}.fba-section-heading--split{margin-bottom:26px}.fba-section-heading p:not(.fba-overline){font-size:13px}.fba-planner__form{padding:22px 16px 24px}.fba-planner__title h3{font-size:20px}.fba-planner__intro{font-size:12px}.fba-fieldset{padding:17px 0}.fba-fieldset legend{font-size:13px}.fba-options--three,.fba-options--two{grid-template-columns:1fr}.fba-option>span{min-height:56px;padding:11px 11px 10px 39px}.fba-option input{left:13px;top:15px}.fba-option small{margin-top:1px}.fba-result{padding:26px 20px}.fba-result__eyebrow{margin-bottom:20px}.fba-result h3{font-size:21px}.fba-category-head{margin-bottom:13px}.fba-mode{grid-template-columns:28px minmax(0,1fr);padding:19px 13px;gap:5px}.fba-mode__num{font-size:11px}.fba-mode h4{font-size:15px}.fba-mode h4 span{font-size:11px}.fba-mode__meta{gap:5px;flex-direction:column}.fba-mode p{font-size:12px}.fba-option-bands{grid-template-columns:1fr;gap:12px}.fba-band{padding:20px}.fba-workflow{grid-template-columns:1fr}.fba-workflow li,.fba-workflow li+li,.fba-workflow li:nth-child(3){padding:14px 0;border-right:0;border-bottom:1px solid #e7ecf0}.fba-workflow li:last-child{border-bottom:0}.fba-workflow li>span{margin-bottom:6px}.fba-checks{padding:21px 17px}.fba-faq-list summary{font-size:13px}.fba-endcap__inner{padding:40px 0;align-items:start;flex-direction:column;gap:25px}.fba-endcap h2{font-size:25px}.fba-button--white{white-space:normal}.fba-bottom-links{justify-content:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fba-solution *{transition:none!important;animation:none!important}}.fba-solution :focus-visible{outline:3px solid #d4005a;outline-offset:3px}