:root{--navy:#102a56;--ink:#17345b;--blue:#0756a8;--deep-blue:#102a56}
body{font-size:18px;color:#17345b}h1,h2,h3,.page-title{color:#102a56}h2{font-size:38px}h3{font-size:25px}.page-title{font-size:40px}.navigation-links a,body[data-page=home] .navigation-links a{font-size:17px;color:#102a56}.brand-tagline,body[data-page=home] .brand-tagline{font-size:13px;color:#25426c}.navigation-links a:last-of-type,body[data-page=home] .navigation-links a:last-of-type{color:white}
body[data-page=home]{color:#17345b}body[data-page=home] .hero h1,body[data-page=home] .hero h1 em,body[data-page=home] .hero-license{color:#102a56!important}body[data-page=home] .hero-copy>p:not(.hero-license):not(.hero-assurance){font-size:21px;color:#25426c}body[data-page=home] .hero-chat{color:#102a56}body[data-page=home] .hero .hero-assurance{font-size:15px;color:#37537b}.home-proof strong,.home-proof a{color:#102a56}.home-proof span{font-size:15px;color:#37537b}.selector-heading h2{color:#102a56}.selector-heading>p{font-size:19px;color:#25426c}.home-tabs button{color:#102a56}.home-tabs strong{font-size:20px}.home-tabs button[aria-selected=true]{background:#102a56;border-color:#102a56;color:white}.home-coverage-panel h3{color:#102a56}.home-coverage-panel p{font-size:19px;color:#25426c}.coverage-points li{font-size:18px;color:#102a56}.coverage-points small{font-size:14px;color:#3a567e}.home-coverage-panel .btn,.btn{font-size:17px}.home-contact .wrap h2{font-size:37px}.home-contact p{font-size:18px}body[data-page=home] .home-contact{background:#102a56!important}body[data-page=home] .home-contact h2{color:white}body[data-page=home] .home-contact .btn{background:white;color:#102a56}body[data-page=home] .home-contact .btn:hover{background:#e9f1ff}
.card p,.card.aca p{font-size:17px;color:#2b466b}.card h3,.card.aca h3{font-size:25px!important;color:#102a56}.card.medicare>div:last-child p{font-size:15px}.card .link,.card .btn{font-size:16px}.section-top p{font-size:18px;color:#2b466b}.about-simple h2{font-size:37px}.about-simple p,.areas p,.contact-intro,.message-subtitle{font-size:18px;color:#2b466b}.about-links{font-size:16px}.about-navigation strong{font-size:21px;color:#102a56}.about-navigation span{font-size:16px}.state{font-size:15px;color:#173b70}.state-search{font-size:17px}.state-status{font-size:14px}.marketplace-heading h2{font-size:34px;color:#102a56}.marketplace-heading p{font-size:16px}.marketplace-card strong{font-size:15px!important}.marketplace-card small{font-size:14px!important}.marketplace-bottom p{font-size:13px}.marketplace-bottom a{font-size:15px}.faq h2{font-size:37px}.faq-intro{font-size:18px;color:#2b466b}.faq-group>h3{font-size:23px;color:#102a56}.faq summary{font-size:18px;color:#102a56}.faq details p{font-size:17px;color:#2b466b}.message-panel h2,.contact-direct h2{font-size:32px;color:#102a56}.message-panel label,.message-fields label{font-size:15px}.message-panel input,.message-panel select,.message-panel textarea{font-size:17px}.message-privacy,.message-safety{font-size:13px;line-height:1.9}.simple-resources summary{font-size:18px;color:#102a56}.simple-resources p,.agent-simple form label{font-size:16px;color:#2b466b}.privacy-page p{font-size:18px;color:#2b466b}.privacy-page h1{color:#102a56;font-size:39px}
#coverage-guide-form legend{font-size:28px;color:#102a56}.guide-intro h3,.guide-result-card h3{color:#102a56}.guide-intro p,.guide-intro li,#coverage-guide-form fieldset>p{font-size:17px;color:#2b466b}.guide-question-box input,.guide-question-box select{font-size:18px}.guide-question-box label{font-size:15px}.guide-result-card p{font-size:17px;color:#2b466b}.guide-result-notes{font-size:15px;color:#2b466b}.aca-page{color:#17345b}.aca-intro h1,#aca-walkthrough legend,.aca-workspace h2,.aca-workspace h3,.aca-answer strong{color:#102a56}.aca-intro>p:not(.aca-eyebrow){font-size:19px;color:#2b466b}.aca-intro li{font-size:16px;color:#25426c}#aca-walkthrough legend{font-size:33px}#aca-walkthrough fieldset>p,.aca-callback>p{font-size:17px;color:#2b466b}.aca-answer strong{font-size:18px}.aca-answer small{font-size:14px;color:#37537b}.aca-label{font-size:16px;color:#17345b}.aca-result-card p{font-size:17px;color:#2b466b}.aca-help{font-size:13px!important;color:#3c587e!important}.aca-consent{font-size:13px;color:#25426c}.aca-bottom-note,.aca-intro .aca-intro-note{font-size:13px!important;color:#3c587e}.aca-result-detail summary{font-size:16px}.aca-result-detail li{font-size:15px;color:#2b466b}
.home-how,.home-story,.home-senior,.home-faq{padding:76px 0!important}.home-section-heading{max-width:650px;margin-bottom:36px}.home-section-heading h2,.home-feature-grid h2{font-size:43px;line-height:1.16;letter-spacing:-.045em;color:#102a56;margin:0 0 24px}.home-section-heading>p:last-child{font-size:19px;color:#2b466b}.home-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:30px}.home-how article{padding:30px;background:#f3f6fb;border:1px solid #d9e3f1;border-radius:12px}.home-how article>span{display:block;font-size:33px;font-weight:700;color:#0756a8;border-bottom:1px solid #c9d8ed;padding-bottom:18px;margin-bottom:20px}.home-how h3{font-size:25px;color:#102a56;margin:0 0 15px}.home-how p{font-size:18px;line-height:1.8;color:#2b466b;margin:0}.home-how .link,.home-faq .link{font-size:17px}.home-story{background:#f3f6fb!important}.home-feature-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.home-feature-photo{height:455px;overflow:hidden;border-radius:14px}.home-feature-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.home-feature-photo:hover img{transform:scale(1.035)}.home-feature-grid p:not(.home-overline){font-size:19px;line-height:1.8;color:#2b466b}.home-feature-grid .btn{font-size:17px;margin-top:8px}.home-review-link{display:block;font-size:16px;font-weight:700;color:#0756a8;text-decoration:underline;text-underline-offset:4px;margin-top:20px}.home-senior{background:#fff!important}body[data-page=home] .marketplace-section{background:white!important;padding:65px 0}.home-faq{background:#f3f6fb!important}.home-faq>.wrap{max-width:950px}.home-faq .faq{padding:0;max-width:none;margin-bottom:25px}.home-faq details{background:white;border:1px solid #d9e3f1;border-radius:8px;padding:0 22px;margin:12px 0}.home-faq summary{padding:22px 0}.home-faq details p{padding-bottom:8px}.home-faq h2{font-size:40px}.home-faq details[open]{border-color:#79a5dc}
.motion-surface{transition:border-color .2s,box-shadow .25s,transform .3s}.motion-surface:hover{border-color:#8cabd6;box-shadow:0 12px 28px #102a560d}.contact-detail{transition:transform .25s}.contact-detail:hover{transform:translateX(5px)}input,select,textarea{transition:border-color .2s,box-shadow .2s,background .2s}input:focus,select:focus,textarea:focus{border-color:#0756a8!important;box-shadow:0 0 0 4px #0756a812;outline-offset:3px}.faq details{transition:border-color .2s,background .2s}.faq details[open]{background:#f6f9ff}.privacy-page .wrap{border-left:3px solid #d9e6f8}.pointer-card>.marketplace-arrow{position:absolute}.home-feature-photo img{pointer-events:none}
@media(max-width:1050px){.navigation-links a,body[data-page=home] .navigation-links a{font-size:15px}.home-feature-grid{gap:38px}.home-feature-grid h2,.home-section-heading h2{font-size:37px}.home-how-grid{gap:18px}.home-how article{padding:24px}.home-feature-photo{height:420px}.home-tabs strong{font-size:18px}}
@media(max-width:750px){.home-how-grid{grid-template-columns:1fr;gap:16px}.home-how article{padding:25px}.home-feature-grid{grid-template-columns:1fr;gap:30px}.home-feature-photo{height:360px}.home-senior .home-feature-photo{grid-row:1}.home-story,.home-how,.home-senior,.home-faq{padding:48px 0!important}.home-feature-grid h2,.home-section-heading h2,.home-faq h2{font-size:34px}.home-feature-grid p:not(.home-overline){font-size:18px}.home-tabs strong{font-size:19px}}
@media(max-width:600px){h2,.section-top h2{font-size:31px}.page-title{font-size:32px}.navigation-links a,body[data-page=home] .navigation-links a{font-size:14px}.brand-tagline,body[data-page=home] .brand-tagline{font-size:11px}.hero h1{font-size:68px}.about-simple h2,.faq h2{font-size:30px}.about-simple p,.areas p,.section-top p,.faq details p{font-size:17px}.faq summary{font-size:17px}.card p,.card.aca p{font-size:17px}.card h3,.card.aca h3{font-size:25px!important}.message-panel h2,.contact-direct h2{font-size:29px}.home-feature-photo{height:330px}.home-how h3{font-size:24px}.home-section-heading>p:last-child,.home-how p{font-size:17px}.home-feature-grid h2,.home-section-heading h2,.home-faq h2{font-size:32px}.marketplace-heading h2{font-size:29px}.marketplace-card strong{font-size:14px!important}.marketplace-card small{font-size:13px!important}.aca-intro h1{font-size:35px}#aca-walkthrough legend{font-size:29px}.aca-answer strong{font-size:17px}.aca-answer small{font-size:13px}.aca-intro li{font-size:13px}.aca-intro>p:not(.aca-eyebrow){font-size:17px}#coverage-guide-form legend{font-size:26px}.home-proof span{font-size:14px}.home-feature-grid .btn{font-size:16px}}
@media(prefers-reduced-motion:reduce){.home-feature-photo:hover img,.contact-detail:hover{transform:none}.motion-surface,input,select,textarea,.contact-detail,.home-feature-photo img{transition:none}}
html[data-motion=reduced] .home-feature-photo:hover img,html[data-motion=reduced] .contact-detail:hover{transform:none}

.home-proof .proof-triggers{grid-template-columns:1fr 1.35fr 1.35fr}
.home-proof .proof-triggers>button{display:flex;align-items:center;gap:18px;color:#102a56;position:relative;padding:8px 24px 8px 0;border:0;background:transparent;text-align:left;cursor:pointer;min-height:88px;border-radius:0;font:inherit}
.home-proof .proof-triggers>button+button{border-left:1px solid #dedede;padding-left:32px}
.home-proof .proof-triggers>button:first-child strong{font-size:50px}
.home-proof .proof-triggers>button:hover,.home-proof .proof-triggers>button[aria-expanded=true]{background:#f0f5fc}
.home-proof .proof-triggers>button b{top:8px;right:4px;font-size:24px;line-height:1}
.home-proof .proof-panels{display:block;padding-top:0;padding-bottom:0}
.home-proof-panel{padding:28px 34px 34px;margin:0 0 30px;border:1px solid #d3e0f2;border-radius:16px;background:#f3f7fd;color:#17345b}
.home-proof-panel[hidden]{display:none!important}
.proof-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}
.home-proof-panel h2{font-size:32px;margin:0;color:#102a56;letter-spacing:-1px}
.home-proof-panel p{max-width:900px;font-size:18px}
.home-proof-panel .proof-close{border:1px solid #b7c9e1;border-radius:20px;background:white;color:#102a56;padding:7px 15px;font-size:15px;white-space:nowrap;cursor:pointer}
.home-proof-panel a{display:inline-flex;position:static;padding:0;color:#0756a8;font-size:17px;font-weight:700}
.home-proof-panel a.btn{padding:16px 23px;color:white}
.proof-states{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 20px;list-style:none;padding:0;margin:24px 0}
.proof-states li{border-left:3px solid #0756a8;padding-left:12px;font-size:17px}
@media(max-width:760px){.home-proof .proof-triggers{grid-template-columns:1fr;gap:0;padding-top:12px;padding-bottom:12px}.home-proof .proof-triggers>button{padding:18px 30px 18px 0!important;min-height:92px}.home-proof .proof-triggers>button+button{border-left:0;border-top:1px solid #dedede}.home-proof .proof-triggers>button b{top:18px}.home-proof .proof-triggers>button:first-child strong{font-size:40px}.proof-states{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof-panel{padding:22px 20px}.home-proof-panel h2{font-size:26px}.proof-panel-heading{gap:12px}.home-proof-panel p{font-size:17px}}
