/* Approved identity 04. Corporate insurance navigation and presentation. */
:root{--ink:#183f38;--ink-deep:#102e29;--paper:#f7f4ec;--white:#fff;--gold:#b49a68;--gold-light:#e5d9bb;--muted:#60716a;--line:#dce2dc;--lime:#efe8d8;--pale:#eff3ef}
body{background:var(--white)}.cw-icon{width:28px;height:28px;flex-shrink:0}summary:focus-visible{outline:3px solid #876d39;outline-offset:4px}.preview-note{background:#e9e2d1;font-size:9px;padding:5px 14px}.site-header{position:relative;z-index:20;background:var(--paper);border-bottom:2px solid var(--gold)}.utility-bar{background:var(--paper);border-bottom:1px solid #e4e1d7}.utility-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.utility-inner nav,.utility-inner>div{display:flex;gap:26px;align-items:center}.utility-inner nav a{padding:6px 0}.utility-inner nav a:hover{text-decoration:underline;text-underline-offset:4px}.utility-inner>div span{color:var(--muted);font-size:10px}.utility-inner>div a{font-weight:600}.header-inner{width:min(1240px,calc(100% - 96px));min-height:99px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{width:265px;flex-shrink:0}.brand img{width:100%;height:auto}#main-nav{display:flex;position:static;align-items:center;gap:24px;font-size:13px;padding:0;box-shadow:none;border:0;background:transparent}#main-nav>a:not(.nav-cta){padding:15px 0;white-space:nowrap}#main-nav>a[aria-current]{text-decoration:underline;text-underline-offset:8px}.insurance-toggle{border:0;padding:15px 0;background:none;color:var(--ink);display:flex;gap:9px;align-items:center;font-size:13px}.insurance-toggle[aria-expanded=true]{text-decoration:underline;text-underline-offset:8px}#main-nav .nav-cta{display:inline-flex;align-items:center;gap:16px;padding:12px 18px;margin:0;border:1px solid var(--ink);background:var(--ink);color:white;font-size:12px;font-weight:600;border-radius:3px;white-space:nowrap}#main-nav .nav-cta:hover{background:#2b5346;text-decoration:none}#main-nav .nav-cta .cw-icon{width:19px;height:19px}.nav-search .cw-icon{width:21px;height:21px}.menu-toggle{display:none}.insurance-menu{position:absolute;left:0;right:0;top:100%;border-bottom:2px solid var(--gold);background:white;box-shadow:0 16px 25px #102e2920}.mega-inner{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:40px;padding-block:40px;position:relative}.mega-intro h2{font-size:30px;margin-bottom:15px}.mega-intro p:not(.eyebrow){font-size:12px;color:var(--muted)}.mega-intro .eyebrow{font-size:9px;margin-bottom:13px}.mega-group h3{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0;border-bottom:1px solid var(--gold);padding-bottom:15px;margin-bottom:8px}.mega-group a{display:flex;justify-content:space-between;padding:8px 0;font-size:13px}.mega-group a:hover{text-decoration:underline;text-underline-offset:4px}.mega-group a span{color:var(--gold)}.mega-close{position:absolute;right:-7px;top:3px;border:0;background:none;font-size:28px;color:var(--ink);padding:8px 12px}.insurance-hero{position:relative;overflow:hidden;background:var(--ink);min-height:535px}.insurance-hero>.hero-photo{position:absolute;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:50% 46%;border-radius:0}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#183f38 0%,#183f38 21%,#183f38f5 34%,#183f38b0 45%,#183f3820 66%,transparent 80%)}.hero-inner{position:relative;z-index:1;min-height:535px;display:flex;align-items:center;padding-block:46px 75px}.hero-copy{width:560px;color:var(--paper)}.hero-copy .eyebrow{color:var(--gold-light);font-size:10px}.hero-copy h1{font-size:clamp(46px,4.4vw,63px);line-height:1.07;margin-bottom:24px;max-width:550px}.hero-copy h1 em{color:var(--gold-light);font-style:normal}.hero-copy .hero-description{font-size:15px;line-height:1.85;color:#f0f1e9;max-width:475px;margin-bottom:28px}.hero-copy .hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;flex-direction:row}.button{font-size:13px;min-height:48px;font-weight:600;gap:24px}.button .cw-icon{width:21px;height:21px}.button-gold{background:var(--gold-light);border-color:var(--gold-light);color:var(--ink)}.button-gold:hover{background:#f2e9d6}.button-outline{background:transparent;color:var(--ink)}.button-outline:hover{background:var(--pale)}.hero-link{font-size:13px;text-decoration:underline;text-underline-offset:5px;color:var(--paper)}.hero-copy .hero-foot{font-size:10px;margin:23px 0 0;color:#d0d9cb;max-width:none}.quick-access{position:relative;z-index:2;background:white;margin-top:-34px;border:1px solid var(--line);box-shadow:0 10px 22px #183f380a;border-radius:5px;padding:21px 25px 19px}.quick-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;gap:20px}.quick-title h2{font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:0;margin:0}.quick-title>a{font-size:11px;font-weight:600;white-space:nowrap}.quick-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.quick-grid>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:13px 7px;border:1px solid #c9d5cd;border-radius:4px;font-size:12px;min-height:84px;background:white}.quick-grid>a:hover{border-color:var(--gold);background:var(--paper)}.quick-grid .cw-icon{width:28px;height:28px}.section{padding-block:75px}.section-heading .eyebrow{color:#7d6c45}.section-heading>p{font-size:14px;max-width:325px}.catalogue-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:30px}.catalogue-filters button{padding:10px 17px;border:1px solid #bac9bf;background:white;color:var(--ink);border-radius:4px;font-size:12px;line-height:1.6}.catalogue-filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.catalogue-filters button:hover{border-color:var(--gold)}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.insurance-card{display:flex;flex-direction:column;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:4px;padding:25px 26px 23px;min-height:253px;background:white}.insurance-card:hover{border-color:var(--gold);box-shadow:0 4px 15px #183f3810}.insurance-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.insurance-card-top .cw-icon{width:33px;height:33px}.insurance-card-top>span{font-size:23px;color:#8a764e}.insurance-card h3{font-family:var(--sans);font-size:22px;font-weight:600;margin-bottom:10px;letter-spacing:-.025em}.insurance-card p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:20px;flex-grow:1}.card-link{font-size:12px;font-weight:600}.catalogue-count{font-size:11px;color:var(--muted);margin:18px 0 0}.clarity-section{padding-block:68px;background:var(--paper);border-block:1px solid #e5dfcf}.clarity-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:center}.clarity-layout h2{font-size:47px;margin-bottom:23px}.clarity-layout h2 em{color:#7d6c45;font-style:normal}.clarity-layout>div>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:360px}.clarity-layout .eyebrow{color:#7d6c45}.clarity-questions article{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #d7d5c9}.clarity-questions article:first-child{padding-top:0}.clarity-questions article:last-child{border:0;padding-bottom:0}.clarity-questions article>span{font-family:var(--serif);font-size:36px;color:#a18b5e;line-height:1.2}.clarity-questions h3{font-family:var(--sans);font-size:20px;font-weight:600;margin-bottom:8px;letter-spacing:-.02em}.clarity-questions p{font-size:13px;color:var(--muted);line-height:1.85;margin:0}.text-link{border-color:var(--gold)}.guide-card{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:white}.guide-body{padding:22px}.guide-card h3{font-size:26px}.guide-card p{font-size:13px}.guide-image{border-radius:0}.corporate-story{background:var(--pale);border-block:1px solid var(--line);padding-block:65px}.story-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.story-image img{height:420px;width:100%;object-fit:cover;border-radius:4px}.story-copy h2{font-size:43px;margin-bottom:25px}.story-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:490px}.story-copy .eyebrow{font-size:9px;color:#7d6c45}.story-copy ul{list-style:none;padding:0;margin:25px 0}.story-copy li{font-size:12px;display:flex;align-items:center;gap:13px;margin-bottom:12px}.story-copy li .cw-icon{width:17px;height:17px;color:#8b7445}.faq-section{display:grid;grid-template-columns:.85fr 1.25fr;gap:80px}.faq-section .eyebrow{color:#7d6c45}.faq-section h2{font-size:41px}.faq-list details{border-top:1px solid var(--line);padding:21px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:15px;font-weight:600;cursor:pointer;min-height:25px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:23px;color:#8b7445;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details>p{font-size:13px;line-height:1.9;color:var(--muted);margin:18px 0 15px}.calm-band{padding-block:55px;border-top:3px solid var(--gold)}.calm-band:after{display:none}.calm-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:45px}.calm-band .eyebrow{color:var(--gold-light);font-size:9px;margin-bottom:15px}.calm-band h2{font-size:42px;margin:0}.calm-band .button{flex-shrink:0}.footer-main{grid-template-columns:1.6fr 1fr 1.2fr 1fr;gap:40px;padding-block:55px}.footer-brand{display:block;width:260px;max-width:100%;padding:8px;background:var(--paper);border:1px solid #b49a6855;margin-bottom:20px}.footer-main .footer-identity>p{font-size:12px;color:#e9e9db}.footer-main .footer-description{font-size:11px!important;color:#b7c6b9!important;max-width:260px;line-height:1.9}.footer-main .footer-label{font-size:9px;letter-spacing:.13em;color:#d9c9a5}.footer-main>div:not(:first-child)>a{font-size:12px}.footer-bottom{border-color:#9eaf9a33}.page-intro .eyebrow{color:#7d6c45}.topic-card{border-top:3px solid var(--gold);background:white;border-radius:4px}.topic-card:hover{background:var(--paper)}.topic-card .item-number{color:#8b7445}.topic-photo{border-radius:4px;border-bottom:3px solid var(--gold)}.filter-bar{background:var(--pale);border:1px solid var(--line);border-radius:4px;padding:24px}.takeaways{background:var(--pale);border-left:3px solid var(--gold)}.draft-label{background:var(--paper);border-left-color:var(--gold)}.article-disclaimer,.empty-state{background:var(--paper)!important}.question-row span{color:#8b7445}.article-header .eyebrow,.article-toc .eyebrow{color:#7d6c45}
@media(max-width:1100px){.header-inner{width:calc(100% - 64px);gap:20px}.brand{width:235px}#main-nav{gap:18px;font-size:12px}.insurance-toggle{font-size:12px}#main-nav .nav-cta{padding:11px 14px;font-size:11px;gap:10px}.hero-copy{width:520px}.hero-copy h1{font-size:57px}.hero-copy .hero-description{max-width:410px;font-size:14px}.story-layout{gap:45px}.story-copy h2{font-size:37px}.clarity-layout{gap:65px}.footer-main{gap:30px}.footer-brand{width:235px}.mega-inner{gap:28px}.quick-grid{gap:9px}}
@media(max-width:900px){.header-inner{min-height:91px}.brand{width:210px}#main-nav{gap:14px}#main-nav .nav-search{display:none}#main-nav .nav-cta{padding:10px 11px;font-size:10px;gap:8px}.insurance-hero,.hero-inner{min-height:510px}.hero-copy{width:480px}.hero-copy h1{font-size:54px}.hero-copy .hero-description{max-width:370px;font-size:14px}.hero-shade{background:linear-gradient(90deg,#183f38 0%,#183f38 18%,#183f38ef 35%,#183f3870 65%,transparent 100%)}.quick-access{padding:20px}.quick-grid{gap:8px}.quick-grid>a{font-size:11px;padding-inline:4px}.section{padding-block:60px}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clarity-layout{gap:45px}.clarity-layout h2{font-size:42px}.clarity-questions h3{font-size:18px}.story-layout{gap:35px}.story-image img{height:425px}.story-copy h2{font-size:34px}.faq-section{gap:40px}.faq-section h2{font-size:36px}.footer-main{grid-template-columns:1fr 1fr 1fr;gap:30px}.footer-identity{grid-column:1/-1;display:grid;grid-template-columns:270px 1fr;column-gap:30px;align-items:center}.footer-brand{grid-row:1/3;margin:0;width:250px}.footer-identity p{margin:0}.footer-description{max-width:400px!important}.mega-inner{grid-template-columns:repeat(3,1fr);gap:25px}.mega-intro{display:none}.footer-bottom{flex-direction:column;gap:12px}}
@media(max-width:760px){.utility-inner{font-size:10px;min-height:32px}.utility-inner nav{gap:18px}.utility-inner>div span{display:none}.utility-inner>div{gap:0}.header-inner{width:calc(100% - 44px);min-height:86px;flex-wrap:wrap;gap:0 20px;padding-block:5px}.brand{width:230px}.menu-toggle{display:flex;align-items:center;gap:10px;padding:9px 12px;background:transparent;border:1px solid #a3b2a5;border-radius:3px;color:var(--ink);font-size:12px}#main-nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:10px 0 18px;font-size:14px}#main-nav.is-open{display:flex}#main-nav>a:not(.nav-cta){padding:12px 0;border-bottom:1px solid var(--line)}.insurance-toggle{font-size:14px;padding:12px 0;border-bottom:1px solid var(--line);justify-content:space-between}#main-nav .nav-cta{margin-top:15px;justify-content:space-between;padding:13px 16px;font-size:13px}.insurance-menu{position:static;box-shadow:none;border-top:1px solid var(--line)}.mega-inner{grid-template-columns:repeat(2,1fr);gap:25px;padding-block:30px}.mega-group:last-of-type{grid-column:1/-1}.mega-close{right:-10px;top:-6px}.hero-inner{padding-block:40px 78px;min-height:490px}.insurance-hero{min-height:490px}.hero-copy{width:440px}.hero-copy h1{font-size:51px}.hero-copy .hero-description{font-size:14px;max-width:350px}.insurance-hero>.hero-photo{width:85%;object-position:58% center}.hero-shade{background:linear-gradient(90deg,#183f38f8 0%,#183f38ee 28%,#183f3899 60%,#183f3833 100%)}.hero-copy .hero-actions{gap:23px}.hero-actions .button{font-size:12px;padding:13px 17px;gap:18px}.hero-link{font-size:12px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:10px}.quick-grid>a{min-height:78px;font-size:12px}.quick-access{margin-top:-30px}.quick-title h2{font-size:14px}.quick-title>a{font-size:10px}.section{padding-block:50px}.catalogue-filters{gap:8px}.catalogue-filters button{font-size:11px;padding:9px 12px}.insurance-card{padding:22px;min-height:260px}.insurance-card h3{font-size:21px}.insurance-card p{font-size:12px}.clarity-section{padding-block:50px}.clarity-layout{grid-template-columns:1fr;gap:35px}.clarity-layout h2{font-size:43px}.clarity-layout h2 br{display:none}.clarity-layout>div>p:not(.eyebrow){max-width:600px}.clarity-questions h3{font-size:20px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-guides .guide-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.home-guides .guide-card:last-child .guide-image{height:100%}.home-guides .guide-card:last-child img{height:100%;aspect-ratio:auto}.story-layout{grid-template-columns:1fr;gap:30px}.story-image img{height:340px}.story-copy h2{font-size:39px}.story-copy>p:not(.eyebrow){max-width:620px}.corporate-story{padding-block:50px}.faq-section{grid-template-columns:1fr;gap:15px}.faq-section h2{font-size:39px}.calm-band>.wrap{align-items:flex-start;flex-direction:column;gap:27px}.calm-band h2{font-size:40px}.footer-main{grid-template-columns:repeat(2,1fr);gap:30px}.footer-identity{display:block}.footer-brand{margin-bottom:20px;width:250px}.footer-identity p{margin-bottom:8px}.footer-main>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);column-gap:30px}.footer-main>div:last-child>.footer-label{grid-column:1/-1;margin-bottom:4px}.footer-main>div:last-child>a{margin-block:7px}.filter-bar{padding:22px}}
@media(max-width:480px){.preview-note{font-size:8px;padding-block:5px}.utility-inner nav{gap:14px;font-size:9px}.utility-inner>div a{font-size:9px}.header-inner{width:calc(100% - 36px);min-height:83px}.brand{width:min(219px,calc(100% - 90px))}.menu-toggle{font-size:11px;gap:8px;padding:8px 10px}.hero-inner{min-height:510px;padding-block:36px 70px;align-items:flex-start}.insurance-hero{min-height:510px}.hero-copy{width:100%}.hero-copy .eyebrow{font-size:9px;margin-bottom:20px}.hero-copy h1{font-size:clamp(41px,11.4vw,53px);line-height:1.1;margin-bottom:24px}.hero-copy .hero-description{font-size:14px;line-height:1.85;max-width:310px}.hero-description br{display:none}.insurance-hero>.hero-photo{width:100%;object-position:61% center;opacity:.7}.hero-shade{background:linear-gradient(90deg,#183f38f2 0%,#183f38dd 35%,#183f3899 100%)}.hero-copy .hero-actions{gap:22px}.hero-actions .button{font-size:11px;padding:13px 16px;gap:12px}.hero-link{font-size:11px}.hero-copy .hero-foot{font-size:9px;margin-top:21px}.quick-access{padding:18px 14px 15px;margin-top:-36px}.quick-title{align-items:flex-start;margin-bottom:16px;gap:15px}.quick-title h2{font-size:13px;max-width:225px;line-height:1.5}.quick-title>a{font-size:10px;margin-top:2px}.quick-grid{gap:7px}.quick-grid>a{font-size:10px;padding:10px 3px;gap:8px;min-height:73px}.quick-grid .cw-icon{width:25px;height:25px}.section{padding-block:45px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:35px}.section-heading>p{font-size:13px;line-height:1.85}.section-heading .eyebrow{font-size:9px}.catalogue-filters{gap:7px;margin-bottom:22px}.catalogue-filters button{font-size:10px;padding:8px 10px}.catalogue-grid{gap:14px;grid-template-columns:1fr}.insurance-card{min-height:0;padding:22px}.insurance-card-top{margin-bottom:14px}.insurance-card-top .cw-icon{width:31px;height:31px}.insurance-card h3{font-size:22px;margin-bottom:10px}.insurance-card p{font-size:13px;margin-bottom:18px}.card-link{font-size:12px}.clarity-layout h2{font-size:37px}.clarity-questions article>span{font-size:31px}.clarity-questions h3{font-size:19px}.guide-grid{grid-template-columns:1fr;gap:22px}.home-guides .guide-card:last-child{display:block;grid-column:auto}.home-guides .guide-card:last-child img{height:auto;aspect-ratio:1.65}.guide-card h3{font-size:27px}.guide-body{padding:22px}.guide-card p{font-size:13px}.meta{font-size:8px}.story-image img{height:290px}.story-copy h2{font-size:35px}.story-copy>p:not(.eyebrow){font-size:14px}.story-copy li{font-size:12px;line-height:1.8;align-items:flex-start}.story-copy li .cw-icon{margin-top:4px}.faq-section h2{font-size:35px}.faq-list summary{font-size:14px;line-height:1.65}.calm-band{padding-block:43px}.calm-band h2{font-size:36px}.calm-band .button{font-size:12px}.footer-main{padding-block:42px;column-gap:20px}.footer-brand{width:245px}.footer-main>div:not(:first-child)>a{font-size:11px}.footer-bottom{font-size:8px;gap:15px}.footer-bottom nav{gap:24px;font-size:9px}.filter-bar{padding:18px}.mega-inner{grid-template-columns:1fr;gap:20px}.mega-group:last-of-type{grid-column:auto}.mega-group h3{font-size:13px}.mega-group a{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#reading-progress{transition:none}}
