.approved-v8{--ink:#161720;--muted:#5d606b;--violet:#5146dc;--teal:#138c89;--green:#08965b;--line:#e5e6ec;--soft:#f7f8fc;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:white;@media (max-width:900px){.footerMain,.hybrid,.locationHub{grid-template-columns:1fr}.answerFacts,.footerLinks,.hybridFacts,.regions{grid-template-columns:1fr 1fr}.footerBottom,.footerCta{align-items:flex-start;flex-direction:column}.footerBottom nav{display:flex;flex-wrap:wrap;justify-content:flex-start}}@media (max-width:680px){.hybrid{padding:52px 18px}.hybrid h2{font-size:31px}.answerFacts,.footerLinks,.hybridFacts,.regions{grid-template-columns:1fr}.answerFacts,.footerMain,.locationHub{padding-left:22px;padding-right:22px}.footerCta{padding:28px 22px}.footerCta h2{font-size:23px}.footerBottom nav{display:flex!important}.seoFooter .brand{font-size:22px}}.hybrid{padding:70px max(6vw,24px);background:#f5f6fb;display:grid;grid-template-columns:1.35fr .65fr;gap:34px;align-items:center}.footerCta span,.hybrid>div>span,.locationHub>div>span{color:#5146dc;font-weight:800;font-size:11px;letter-spacing:.14em}.hybrid h2{font-size:38px;letter-spacing:-.04em;margin:10px 0}.hybrid>div>p{max-width:780px;color:#5d606b;line-height:1.65}.hybridFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.hybridFacts article{background:white;border:1px solid #e5e6ec;border-radius:16px;padding:18px;display:grid;gap:7px}.hybridFacts i{font-style:normal;color:#5146dc;font-size:21px}.hybridFacts small{color:#5d606b;line-height:1.45}.hybrid aside{background:#171927;color:white;border-radius:22px;padding:28px}.hybrid aside>b{font-size:19px}.hybrid aside p{color:#c4c6d0;line-height:1.65;font-size:14px}.hybrid aside a{color:#8fe1d1;font-weight:750}.seoFooter{background:#10121c;color:#bfc2cc;padding:0;display:block}.footerCta{padding:32px 6vw;background:linear-gradient(100deg,#23264a,#173d4a);display:flex;justify-content:space-between;align-items:center;gap:35px}.footerCta h2{color:white;font-size:28px;margin:7px 0}.footerCta p{color:#c8cbd5}.footerCta>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.footerCta a{background:white;color:#3f35cb;padding:13px 18px;border-radius:99px;font-weight:750}.footerCta a.footerPhone{background:transparent;color:white;border:1px solid #74798e}.footerMain{padding:55px 6vw 42px;display:grid;grid-template-columns:.8fr 2.2fr;gap:65px}.footerIdentity{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footerIdentity .brand,.footerIdentity strong{color:white}.footerIdentity address{font-style:normal;line-height:1.6;margin-top:7px}.entityBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.entityBadges span{border:1px solid #3a3d4c;border-radius:99px;padding:6px 9px;font-size:10px;color:#d4d6dc}.footerLinks{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.footerLinks section{display:grid;align-content:start;gap:9px}.answerFacts h3,.footerLinks h3,.regions h3{color:white;font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px}.footerLinks a{font-size:13px}.footerLinks a:hover,.regions a:hover{color:#8fe1d1}.locationHub{padding:42px 6vw;border-top:1px solid #2a2d39;display:grid;grid-template-columns:.8fr 2.2fr;gap:65px}.locationHub h2{color:white;font-size:25px;margin:7px 0}.locationHub p{font-size:13px;max-width:420px}.regions{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.regions section{display:grid;align-content:start;gap:8px}.regions a{font-size:12px}.answerFacts{padding:38px 6vw;display:grid;grid-template-columns:1.3fr .8fr .9fr;gap:45px;background:#161824;border-top:1px solid #2a2d39}.answerFacts li,.answerFacts p{font-size:12px;line-height:1.6}.answerFacts a{color:#8fe1d1;font-size:12px;font-weight:700}.answerFacts ul{padding-left:17px;margin:0;display:grid;gap:7px}.answerFacts b{color:white}.footerBottom{padding:20px 6vw;border-top:1px solid #2a2d39;display:flex;justify-content:space-between;gap:25px;font-size:11px}.footerBottom nav{display:flex;gap:16px;font-size:11px}.hero h1{font-weight:750}:root{--ink:#161720;--muted:#5d606b;--violet:#5146dc;--teal:#138c89;--green:#08965b;--line:#e5e6ec;--soft:#f7f8fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:white}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.utility{height:34px;background:linear-gradient(90deg,#6151e7,#18a8ae);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(6vw,38px);font-size:12px}.utility div{display:flex;gap:18px}header{height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 max(6vw,38px);gap:38px;border-bottom:1px solid #f0f0f3;background:#fffe;backdrop-filter:blur(12px);position:sticky;top:0;z-index:30}.brand{font-family:Georgia,serif;font-size:23px}.brand b{font-weight:500}.brand em{color:#6055dd;font-weight:400}nav{display:flex;justify-content:center;align-items:center;gap:29px;font-size:14px;color:#52545c}nav a:first-child{color:#564bd7}.providerNav{color:#554bd6;border-bottom:2px solid #6c64d9;padding:10px}.headerRight{display:flex;align-items:center;gap:13px}.headerRight .phone{color:#50525a}.book{background:linear-gradient(90deg,#574de4,#1aa7aa);color:#fff;padding:13px 22px;border-radius:99px;font-weight:700;box-shadow:0 7px 18px #5a50df30}.hamburger{display:none;border:0;background:none;font-size:24px}.hero{max-width:1230px;margin:auto;padding:46px 28px 42px;display:grid;grid-template-columns:.93fr 1.07fr;gap:54px;align-items:start}.state{display:inline-flex;background:#eeecff;color:#3934c4;padding:10px 17px;border-radius:99px;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.hero h1{font-size:clamp(48px,4.1vw,65px);line-height:.98;letter-spacing:-.055em;margin:15px 0 13px}.hero h1 em{font-style:normal;color:#5046dd}.hero h1 strong{color:var(--teal)}.intro{color:#4f525d;font-size:18px;line-height:1.5;max-width:560px}.price{display:flex;align-items:center;gap:14px;margin:20px 0}.price>i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:white;background:var(--green);border:9px solid #e6f6ed;font-style:normal;font-weight:800}.price b,.price p,.price span{display:block;margin:0}.price span{color:var(--muted);font-size:14px;margin-top:4px}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:11px}.ticks li{display:flex;align-items:center;gap:11px;font-size:15px}.ticks li:before{content:"✓";color:var(--green);font-weight:800;width:27px;height:27px;border-radius:50%;background:#e8f7ee;display:grid;place-items:center}.heroRight{display:grid;gap:16px}.photo{height:371px;border-radius:26px;overflow:hidden;position:relative;box-shadow:0 15px 35px #1c21331d}.photo img{width:100%;height:100%;object-fit:cover}.availability{position:absolute;left:22px;right:22px;bottom:18px;background:#fffefa;border-radius:18px;padding:17px 19px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;box-shadow:0 9px 22px #0002}.availability>i{width:13px;height:13px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #e7f7ed}.availability b,.availability p,.availability span{display:block;margin:0}.availability span{color:var(--muted);font-size:13px;margin-top:3px}.availability button{border:0;background:transparent;color:#3f36c9;font-weight:750;cursor:pointer}.coverage{border:1px solid #e0e2e8;border-radius:23px;padding:22px 25px 16px;box-shadow:0 12px 28px #1f23300e;min-height:275px}.coverage h2{font-size:22px;margin:0 0 4px}.coverage>p{font-size:13px;color:var(--muted);margin:0}.fields{display:grid;grid-template-columns:1fr .85fr 1.12fr;gap:11px;margin:17px 0 14px}.fields label{display:grid;gap:6px;font-size:12px;font-weight:750}.fields select{height:48px;border:1px solid #d7d9e1;border-radius:9px;background:white;padding:0 11px;font-size:12px;outline:none}.fields select:focus{border-color:var(--violet);box-shadow:0 0 0 3px #e9e7ff}.cta{width:100%;padding:14px 18px;border:0;border-radius:99px;background:#4e43db;color:#fff;font-weight:750;cursor:pointer;box-shadow:0 8px 18px #4e43db33}.talk{text-align:center!important;margin-top:10px!important}.talk a{color:#4339cf;font-weight:750}.coverage small{display:block;text-align:center;color:#6a6c75;font-size:11px;margin-top:11px}.match{min-height:230px;display:flex;align-items:center;gap:18px}.match>i{font-style:normal;background:#e7f7ee;color:var(--green);border-radius:50%;width:54px;height:54px;display:grid;place-items:center;font-size:26px}.match>div{flex:1}.match span{color:var(--green);font-weight:800;font-size:11px;letter-spacing:.1em}.match p{color:var(--muted)}.match .cta{width:auto}.reset{border:0;background:transparent;color:var(--violet);font-weight:700;margin-left:12px;cursor:pointer}.glance{background:#f7f7fb;border-top:1px solid #ececf1;border-bottom:1px solid #ececf1}.glanceInner{max-width:1200px;margin:auto;padding:26px}.glance h2{font-size:19px;margin:0 0 18px}.metrics{display:grid;grid-template-columns:repeat(4,1fr)}.metrics article{display:grid;justify-items:center;gap:4px;border-left:1px solid #dadbe4}.metrics article:first-child{border:0}.metrics b{font-size:30px;letter-spacing:-.04em}.metrics span{font-size:13px;color:var(--muted)}.insurers{margin-top:22px;padding-top:18px;border-top:1px solid #e1e2e8;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.insurers>span{font-size:12px;color:var(--muted);margin-right:5px}.insurers button{border:1px solid #dddee6;background:white;border-radius:99px;padding:7px 12px;color:#4f5260;cursor:pointer}.section{max-width:1180px;margin:auto;padding:82px 28px}.sectionHead{text-align:center;max-width:800px;margin:0 auto 38px}.sectionHead.left{text-align:left;margin-left:0}.sectionHead>span{color:#5146dc;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:800}.sectionHead h2{font-size:39px;line-height:1.08;letter-spacing:-.04em;margin:10px 0}.sectionHead p{color:var(--muted);line-height:1.6}.serviceCards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.serviceCards article{border:1px solid var(--line);border-radius:23px;overflow:hidden;background:white;box-shadow:0 12px 28px #1c20300d}.serviceCards img{width:100%;height:220px;object-fit:cover}.serviceCards article>div{padding:25px}.combined span,.serviceCards span{color:var(--teal);font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.13em}.combined h3,.serviceCards h3{font-size:24px;margin:8px 0}.combined p,.serviceCards p{color:var(--muted);line-height:1.55}.combined a,.combined button,.serviceCards a,.serviceCards button{border:0;background:none;color:#493fd2;font-weight:750;padding:0;cursor:pointer}.combined{margin-top:22px;background:linear-gradient(100deg,#f0efff,#e9f7f5);border-radius:22px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.combined div{max-width:750px}.why{background:#171927;color:white;padding:82px 6vw}.why .sectionHead>span{color:#8e87ff}.why .sectionHead p{color:#bfc1ca}.whyGrid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.whyGrid article{border:1px solid #343746;border-radius:20px;padding:24px;background:#1d202f}.whyGrid i{font-style:normal;color:#63d2bd;font-size:24px}.whyGrid h3{font-size:18px}.whyGrid p{color:#bbbfc9;line-height:1.55;font-size:14px}.tools{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center}.toolGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.conditionGrid a,.conditionGrid button,.toolGrid a,.toolGrid button{border:1px solid var(--line);background:white;border-radius:18px;padding:22px;text-align:left;cursor:pointer;box-shadow:0 8px 20px #2024310a;text-decoration:none;color:inherit}.conditionGrid a:hover,.conditionGrid button:hover,.toolGrid a:hover,.toolGrid button:hover{border-color:#aaa4e9;transform:translateY(-2px)}.toolGrid i{font-style:normal;width:36px;height:36px;border-radius:10px;background:#eeecff;color:#4c42d4;display:grid;place-items:center;font-weight:800}.toolGrid h3{font-size:17px;margin:13px 0 7px}.conditionGrid p,.toolGrid p{color:var(--muted);font-size:13px;line-height:1.5}.conditionGrid span,.toolGrid span{color:#4b40d1;font-size:13px;font-weight:750}.starting{background:#f8f9fc;max-width:none;padding-left:max(6vw,28px);padding-right:max(6vw,28px)}.tabs{display:flex;justify-content:center;gap:5px;background:#ececf3;border-radius:99px;padding:5px;width:max-content;margin:0 auto 28px}.tabs button{border:0;background:transparent;padding:10px 21px;border-radius:99px;cursor:pointer}.tabs button.active{background:white;color:#493fd2;box-shadow:0 4px 12px #0001}.conditionGrid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.conditionGrid i{float:right;font-style:normal;color:#4b40d1;font-size:20px}.conditionGrid h3{font-size:18px}.how{padding:82px 6vw;background:linear-gradient(120deg,#eff0ff,#e8f7f5);text-align:center}.steps{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article{background:#fff;border-radius:20px;padding:28px;box-shadow:0 10px 24px #25304710}.steps b{color:#4d42d6;font-size:13px}.steps h3{font-size:20px}.steps p{color:var(--muted);line-height:1.55}.howAction{display:grid;justify-items:center;gap:10px;margin-top:34px}.faqActions .primary,.howAction a{border-radius:99px;background:#4e43db;color:white;padding:14px 24px;font-weight:800;box-shadow:0 9px 22px #4e43db30}.howAction span{color:var(--muted);font-size:13px}.faqList{max-width:820px;margin:auto;border-top:1px solid var(--line)}.faqList article{border-bottom:1px solid var(--line)}.faqList button{width:100%;padding:20px 4px;display:flex;justify-content:space-between;border:0;background:white;cursor:pointer;text-align:left}.faqList button b{font-size:17px}.faqList button i{font-style:normal;color:#4d43d4;font-size:23px}.faqAnswer{padding:0 46px 22px 4px}.faqAnswer p{color:var(--muted);line-height:1.6;margin:0 0 8px}.faqAnswer a{color:#4d43d4;font-weight:750;font-size:14px}.faqActions{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:32px}.faqActions .secondary{color:#4d43d4;font-weight:800}.final{text-align:center;background:#4d43d7;color:white;padding:70px 25px}.final>span{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800;color:#c8c4ff}.final h2{font-size:40px;line-height:1.08;letter-spacing:-.04em;margin:12px}.final p{color:#e2e1fa}.final a{display:inline-block;background:white;color:#453bd0;padding:14px 21px;border-radius:99px;font-weight:750;margin:10px 5px}.final a.call{background:transparent;color:white;border:1px solid #9992eb}footer{padding:55px 6vw;background:#11131d;color:#bdc0ca;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px}footer .brand{display:block;color:white;margin-bottom:15px}footer>div{display:grid;align-content:start;gap:10px;font-size:13px}footer>div>b{color:white;margin-bottom:5px}footer p{line-height:1.7;margin:0}.chat{position:fixed;right:24px;bottom:22px;width:52px;height:52px;border:0;border-radius:50%;background:#5549df;color:#fff;font-size:25px;box-shadow:0 9px 24px #0002;cursor:pointer}@media (max-width:1050px){nav{display:none}.hero{grid-template-columns:1fr}.heroCopy{max-width:700px}.heroRight{max-width:780px}.whyGrid{grid-template-columns:1fr 1fr}.tools{grid-template-columns:1fr}.headerRight .phone{display:none}.hamburger{display:block}nav.open{display:grid;position:absolute;top:76px;left:0;right:0;background:white;padding:25px;gap:18px;box-shadow:0 15px 25px #0002}.conditionGrid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.utility{padding:0 15px;font-size:10px}.utility div a:last-child{display:none}header{height:68px;padding:0 15px;grid-template-columns:1fr auto}.brand{font-size:20px}.book{font-size:11px;padding:10px 12px}.hero{padding:27px 18px}.hero h1{font-size:43px}.intro{font-size:16px}.price{align-items:flex-start}.price b{font-size:14px}.price span{font-size:12px}.photo{height:300px}.availability{left:10px;right:10px;bottom:10px;padding:13px;grid-template-columns:auto 1fr}.availability button{grid-column:2;text-align:left;padding:0}.fields{grid-template-columns:1fr}.coverage{padding:20px 16px}.coverage small{line-height:1.5}.metrics{grid-template-columns:1fr 1fr;gap:22px 0}.metrics article:nth-child(3){border-left:0}.metrics b{font-size:25px}.metrics span{text-align:center;font-size:11px}.section{padding:58px 18px}.sectionHead h2{font-size:31px}.conditionGrid,.serviceCards,.steps,.toolGrid,.whyGrid{grid-template-columns:1fr}.combined{align-items:flex-start;flex-direction:column}.why{padding:58px 18px}.starting{padding-left:18px;padding-right:18px}.final h2{font-size:31px}footer{grid-template-columns:1fr 1fr;padding:45px 22px}footer .footerTop{grid-column:1/-1}.talk{line-height:1.5}.match{align-items:flex-start}.match>i{flex:0 0 auto}}.seoFooter .hubLink{color:#8fe1d1;font-weight:800;margin-top:10px;padding-top:13px;border-top:1px solid #343744;display:flex;align-items:center;justify-content:space-between;gap:10px}.seoFooter .hubLink span{transition:transform .2s ease}.seoFooter .hubLink:hover span{transform:translateX(4px)}.seoFooter .locationAll{width:max-content;max-width:100%;margin-top:20px;padding-right:6px}.carePath{max-width:1180px}.pathLayout{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:stretch}.pathChoices{display:grid;gap:10px}.pathChoices button{border:1px solid var(--line);background:white;border-radius:16px;padding:16px;display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;text-align:left;cursor:pointer;transition:.2s}.pathChoices button:hover{border-color:#aea8ef;transform:translateX(3px)}.pathChoices button.active{border-color:#5a4fdd;background:#f1efff;box-shadow:0 8px 20px #4d43d51a}.pathChoices i{font-style:normal;width:42px;height:42px;border-radius:12px;background:#eceaff;color:#4d43d5;display:grid;place-items:center;font-weight:850}.pathChoices b,.pathChoices small{display:block}.pathChoices small{color:var(--muted);margin-top:4px}.pathChoices em{font-style:normal;color:#5146dc;font-size:20px}.pathResult{border-radius:22px;background:linear-gradient(135deg,#171927,#25294a);color:white;padding:32px;display:flex;flex-direction:column}.pathResult>span{font-size:10px;letter-spacing:.14em;color:#8fe1d1;font-weight:850}.pathResult h3{font-size:29px;margin:10px 0}.pathResult p{color:#c4c7d1;line-height:1.6}.deepLinks{display:grid;gap:8px;margin:10px 0 22px}.deepLinks a{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #393d52;color:#f3f3f7;font-size:13px}.deepLinks a:hover{color:#8fe1d1}.pathResult>button{margin-top:auto;border:0;border-radius:99px;background:#574be1;color:white;padding:14px 18px;font-weight:800;cursor:pointer}.linkMap{margin-top:34px;border:1px solid var(--line);border-radius:22px;padding:28px 24px;display:grid;justify-items:center;align-items:center;gap:18px;text-align:center;background:linear-gradient(135deg,#fff,#fafaff)}.linkMap>div>span{font-size:16px;font-weight:850;color:#3f424b}.linkMap p{margin:7px 0 0;color:var(--muted);font-size:13px}.linkMap nav{display:flex;justify-content:center;gap:11px;flex-wrap:wrap}.linkMap a{border-radius:99px;background:#f0effa;border:1px solid #e5e3f5;padding:10px 15px;font-size:13px;color:#4941c7;font-weight:700}.providerHub{max-width:1124px;margin:-38px auto 70px;padding:0 28px}.providerHub>div{background:#eef7f5;border:1px solid #dcece8;border-radius:20px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px}.providerHub span{color:#12877f;font-size:11px;font-weight:850;letter-spacing:.12em}.providerHub h2{margin:6px 0;font-size:24px}.providerHub p{margin:0;color:var(--muted)}.providerHub nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.providerHub a{background:white;border:1px solid #d8e5e2;border-radius:99px;padding:10px 13px;font-size:12px;color:#4037c7;font-weight:750}@media (max-width:800px){.pathLayout{grid-template-columns:1fr}.linkMap,.providerHub>div{align-items:flex-start;flex-direction:column}.linkMap nav,.providerHub nav{justify-content:center}.providerHub{margin-top:-20px}}@media (max-width:680px){.linkMap nav{width:100%;display:grid;grid-template-columns:1fr 1fr}.linkMap a{display:grid;place-items:center;min-height:48px}.faqActions{flex-direction:column}.faqAnswer{padding-right:4px}}}.approved-v8 .hero{padding-top:calc(var(--v2-header-h, 98px) + 48px)}