/* Direction chosen by the user: charcoal, warm orange, shield/check logo. */
:root{--blue:#9d550c;--blue-deep:#824209;--navy:#141b26;--ink:#202732;--muted:#626a75;--ice:#f5f5f4;--line:#dedfdf;--accent:#ffab26}
.insurance-site .study-bar{background:#080d14;color:#bfc5cc}.insurance-site .study-bar nav a[aria-current]:before{background:var(--accent)}.insurance-site .site-header{background:#10161ef5;color:#fff;border-bottom-color:#ffffff16}.insurance-site .brand{letter-spacing:0}.brand-image{width:236px;height:86px;object-fit:contain}.insurance-site .main-nav{color:#d6d9df;gap:23px}.insurance-site .main-nav a:hover,.insurance-site .main-nav a[aria-current=page]{color:#ffb544}.insurance-site .main-nav a:after{background:var(--accent)}.insurance-site .header-phone:hover{background:#ffffff15}.insurance-site .menu-button span{background:#fff}.insurance-site .site-header.is-scrolled{height:78px}.insurance-site .site-header.is-scrolled .brand-image{height:68px;width:215px}.insurance-site .reading-progress{background:var(--accent)}
.insurance-site .button-blue{color:#171b20;background:#ffab26;box-shadow:0 3px 12px #301b060a}.insurance-site .button-blue:hover{background:#ffb945;box-shadow:0 10px 26px #b1761926}.insurance-site .button-white{color:#171d25}.insurance-site .hero{background:#101923}.insurance-site .hero .eyebrow,.insurance-site .hero .tiny-cross{color:#ffd393}.insurance-site .hero-soft{background-image:linear-gradient(105deg,#ffb43d 0%,#ffe6b3 47%,#f2a02b 82%);color:#ffc465}.insurance-site .hero-assurance,.insurance-site .hero-assurance .check{color:#ddd3c2}.insurance-site .hero-description{color:#dee0e4}.insurance-site .hero-text-link{color:#f1e1ca;border-color:#c6934e75}.insurance-site .hero-bottom{color:#d2c8b9}.insurance-site .hero-shade{background:linear-gradient(90deg,#101923 3%,#101923 30%,#101923ed 43%,#10192360 61%,#10192300 83%)}.insurance-site .hero:after{background:linear-gradient(0deg,#101923c7,transparent 32%,transparent 88%,#10192320)}.insurance-site .pointer-light{background:radial-gradient(430px circle at var(--light-x,60%) var(--light-y,40%),#ffc2691a,transparent 70%)}
.insurance-site .insurance-icon{background:#fff2dd;color:#a56113}.insurance-site .insurance-card:hover{border-color:#d6b37f}.insurance-site .insurance-tags span{background:#f4f2ee}.insurance-site .insurance-card-link{border-color:#caaa78}.insurance-site .product-shortcuts{background:#fff}.insurance-site .life-story{background:#f3f4f4;border-color:#e0e1e2}.insurance-site .scene-overline,.insurance-site .story-nav button{color:#737477}.insurance-site .scene-copy p{color:#555e69}.insurance-site .scene-copy .scene-detail{color:#69717c}.insurance-site .story-nav button.is-current,.insurance-site .story-nav button:hover{color:#a35c10}.insurance-site .story-bottom{color:#727982;border-color:#d7dadd}.insurance-site .story-nav button{border-color:#d7dadd}.insurance-site .scene-image{background:#dae0e6}.insurance-site .product-hero{background:linear-gradient(120deg,#111821,#24292c)}.insurance-site .product-focus{background:#ffffff06;border-color:#fff2d82b}.insurance-site .product-hero h1 em{color:#ffbb59}.insurance-site .product-focus .insurance-icon{color:#ffc268;background:#ffb54416}.insurance-site .product-focus .section-kicker,.insurance-site .product-focus-note,.insurance-site .breadcrumbs{color:#c9c3b9}.insurance-site .product-focus .check-circle{color:#ffcf89;border-color:#e8b86b55}
.insurance-site .clarity-section{background:#121b26}.insurance-site .clarity-heading h2 em{color:#ffc56c}.insurance-site .clarity-heading>p{color:#c4c9cf}.insurance-site .clarity-step p{color:#b8bec7}.insurance-site .step-keyword{color:#ffbd62}.insurance-site .protection-tabs button[aria-selected=true]{color:#9d550c}.insurance-site .need-option:has(input:checked){background:#fff4e1;border-color:#9d550c}.insurance-site .tariff-card.is-selected{border-color:#b36a13;box-shadow:0 0 0 1px #b36a13}.insurance-site .filter-group button[aria-pressed=true]{background:#fff6e6;color:#8b4f0d}.insurance-site .demo-disclosure{background:#f5f3ee;border-color:#e0d9cc}.insurance-site .site-footer{background:#0d141e;color:#c8cdd5}.insurance-site .site-footer .brand-image{width:278px;height:102px}.insurance-site .footer-label{color:#edb66a}.insurance-site .footer-main>div:first-child>p{color:#f1f1f1}.insurance-site .footer-bottom,.insurance-site .footer-demo{color:#9ba5b3}.insurance-site .footer-bottom{border-color:#ffffff1a}.insurance-site .closing-symbol{color:#a55f13;border-color:#c9a371}.insurance-site .knowledge-hero,.insurance-site .article-hero{background:linear-gradient(125deg,#111923,#20282d)}.insurance-site .knowledge-hero h1 em{color:#ffbe61}.insurance-site .knowledge-search>div:focus-within{outline-color:#ae6817}.insurance-site .knowledge-card-meta>span:first-child{color:#9d550c}.insurance-site .knowledge-card-number{color:#d8d5cf}.insurance-site .knowledge-card:hover{border-color:#caa771}
@media(max-width:1250px){.insurance-site .main-nav{gap:17px;font-size:14px}.brand-image{width:215px}}
@media(max-width:980px){.insurance-site .main-nav{background:#121b26;color:#fff;border-color:#ffffff18;font-size:17px}.insurance-site .main-nav a{border-color:#ffffff18}.insurance-site .brand-image,.insurance-site .site-header.is-scrolled .brand-image{width:215px;height:68px}}
@media(max-width:720px){.insurance-site .brand-image,.insurance-site .site-header.is-scrolled .brand-image{width:210px;height:67px}.insurance-site .general-hero .hero-shade,.insurance-site.zahn-page .hero-shade{background:linear-gradient(180deg,#101923 0%,#101923 49%,#101923b0 62%,#10192300 78%)}.insurance-site .general-hero .hero-copy{padding-top:40px}.insurance-site .site-footer .brand-image{width:260px;height:95px}.insurance-site .hero .eyebrow{font-size:11px}}
@media(max-width:380px){.insurance-site .brand-image,.insurance-site .site-header.is-scrolled .brand-image{width:190px;height:63px}.insurance-site .header-phone{display:none}}
.closing-brand{width:300px;height:auto;margin:0 auto 28px;border-radius:8px}.reduce-motion .hero-soft{color:#ffc465!important}
@media(prefers-reduced-motion:reduce){.insurance-site .hero-soft{color:#ffc465}}
/* The expanded catalog navigation becomes a compact menu on narrower screens. */
@media(max-width:1100px){.insurance-site .site-header{height:82px}.insurance-site .header-actions>.button{display:none}.insurance-site .menu-button{display:block}.insurance-site .main-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:12px 24px 22px;flex-direction:column;gap:0;background:#121b26;color:#fff;border-bottom:1px solid #ffffff18;box-shadow:0 15px 24px #141b2626;font-size:17px;max-height:calc(100dvh - 100px);overflow-y:auto}.insurance-site .main-nav.is-open{display:flex}.insurance-site .main-nav a{padding:12px 0;max-width:fit-content;min-height:44px}}
