/* Original marketing palette retained; blue is limited to button accents. */
html .home-page :is(main,.site-header) :is(.button-dark,.button-cream),
html .home-page .site-header .nav-cta{background:#345C78;color:#FFF8F0}
html .home-page :is(main,.site-header) :is(.button-dark,.button-cream):hover,
html .home-page .site-header .nav-cta:hover{background:#294B63;color:#FFF8F0}
html .home-page main .button-outline{border-color:#345C78;color:#345C78}
html .home-page main .button-outline:hover{background:#E8EFF4}
html .home-page .site-header .nav-cta{border-color:#345C78}
html .home-page main .plan.featured .button{box-shadow:0 0 0 1px #BDD3E2}
html .home-page main .style-tabs button[aria-selected="true"]{background:#345C78;border-color:#345C78;color:#FFF8F0}
html .home-page main .style-tabs button:hover{border-color:#345C78}
html[data-theme="dark"] .home-page :is(main,.site-header) :is(.button-dark,.button-cream),
html[data-theme="dark"] .home-page .site-header .nav-cta{background:#AAC9DE;color:#253B49;border-color:#AAC9DE}
html[data-theme="dark"] .home-page :is(main,.site-header) :is(.button-dark,.button-cream):hover,
html[data-theme="dark"] .home-page .site-header .nav-cta:hover{background:#C0D9E9;color:#253B49}
html[data-theme="dark"] .home-page main .button-outline{border-color:#AAC9DE;color:#AAC9DE}
html[data-theme="dark"] .home-page main .button-outline:hover{background:#2C4354}
html[data-theme="dark"] .home-page main .style-tabs button[aria-selected="true"]{background:#AAC9DE;border-color:#AAC9DE;color:#253B49}
html[data-theme="dark"] .home-page main .style-tabs button:hover{border-color:#AAC9DE}
