:root{color-scheme:light;--ink: #182033;--muted: #65758b;--line: #dde3ec;--paper: #f7f9fc;--white: #ffffff;--green: #0057b8;--green-dark: #0b2e6d;--mint: #eaf2ff;--coral: #d71920;--gold: #f2b84b;--cream: #f4f7fb;--shadow: 0 18px 48px rgba(11, 46, 109, .12);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink)}body,button,input,select,textarea{font:inherit;letter-spacing:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%}button{cursor:pointer}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:12px max(24px,calc((100vw - 1180px)/2));background:#0b2e6df5;border-bottom:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:205px}.brand small,.site-footer p,.provider-card small,.award-card small,.mini-calculator small{display:block;color:var(--muted);line-height:1.45}.brand-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:var(--coral);color:var(--white);font-weight:800}.nav{display:flex;align-items:center;gap:8px}.nav a,.admin-nav,.text-button{border:0;background:transparent;color:var(--ink)}.nav a{min-height:40px;padding:10px 12px;border-radius:8px;color:#ffffffe0;font-size:.95rem}.nav a:hover{background:#ffffff1f}.nav .nav-cta{background:var(--coral);color:var(--white)}.menu-button{display:none}.icon-button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink)}.icon-button:hover{border-color:var(--green)}.icon-button.danger{color:#a03120}.hero{position:relative;display:flex;align-items:center;min-height:calc(100vh - 96px);padding:80px max(24px,calc((100vw - 1180px)/2)) 110px;background-image:url(/assets/ceciliah-business-owner-placeholder.png);background-position:center;background-size:cover;color:var(--white)}.hero:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#1118149e}.hero-content{position:relative;width:min(760px,100%)}.eyebrow{margin:0 0 10px;color:var(--coral);font-size:.84rem;font-weight:800;text-transform:uppercase}.hero .eyebrow{color:#ffc38c}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08}.hero h1{margin-bottom:18px;max-width:780px;font-size:clamp(3.1rem,9vw,6.6rem)}.hero-copy{max-width:640px;margin-bottom:28px;color:#ffffffe6;font-size:1.24rem;line-height:1.55}.hero-actions,.inline-actions,.form-actions,.admin-actions,.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 16px;border:1px solid transparent;border-radius:8px;font-weight:800;text-align:center}.button.primary{background:var(--coral);color:var(--white)}.button.secondary{background:var(--green-dark);color:var(--white)}.button.light{border-color:#ffffff6b;background:#ffffff24;color:var(--white)}.button.ghost{border-color:var(--line);background:var(--white);color:var(--ink)}.button:hover{transform:translateY(-1px)}.section,.page-shell{padding:78px max(24px,calc((100vw - 1180px)/2))}.intro-band,.warm-band,.awards-band{background:var(--white)}.warm-band{background:#edf4ff}.section-head{display:grid;gap:8px;max-width:720px;margin-bottom:32px}.section-head h2,.page-hero h1{font-size:clamp(2rem,4vw,3.4rem)}.section-head p,.page-hero p,.two-column>div>p,.content-panel p{color:var(--muted);line-height:1.7}.feature-grid,.service-grid,.testimonial-grid,.award-grid,.blog-grid,.education-grid,.comparison-grid,.contact-grid,.stats-grid{display:grid;gap:18px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-grid,.testimonial-grid,.education-grid,.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.award-grid,.blog-grid,.contact-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.service-tile,.provider-card,.testimonial-card,.award-card,.blog-card,.education-card,.comparison-card,.panel,.stat-card,.login-panel{border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 10px 28px #1e24200f}.feature-card,.service-tile,.testimonial-card,.award-card,.blog-card,.education-card,.comparison-card,.panel,.stat-card{padding:22px}.feature-icon,.panel-icon,.service-tile span{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:8px;background:var(--mint);color:var(--green-dark)}.feature-icon svg,.panel-icon,.service-tile svg{width:24px;height:24px}.feature-card p,.service-tile p,.testimonial-card p,.blog-card p,.education-card p,.comparison-card p,.provider-card p{color:var(--muted);line-height:1.62}.two-column,.tool-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:36px}.tool-layout{align-items:start;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.provider-list{display:grid;gap:14px}.provider-card{display:grid;grid-template-columns:58px 1fr;align-items:start;gap:14px;padding:18px}.provider-logo{display:grid;place-items:center;width:54px;height:54px;border-radius:8px;background:var(--cream);color:var(--green-dark);font-weight:900}.visual-panel{min-height:420px;border-radius:8px;background-position:center;background-size:cover;box-shadow:var(--shadow)}.investments-image{background-image:url(/assets/kenya-business-risk-placeholder.png)}.page-hero{max-width:820px;margin-bottom:34px}.page-hero h1{margin-bottom:16px}.form-grid,.compact-form,.admin-form,.mini-calculator{display:grid;gap:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-row{grid-column:1 / -1}label{display:grid;gap:7px;color:#1f2f46;font-size:.92rem;font-weight:800}input,select,textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(0,87,184,.18);border-color:var(--green)}.form-panel.narrow{max-width:860px}.estimate-panel{position:sticky;top:96px}.estimate-value{color:var(--green-dark);font-size:1.65rem;font-weight:900}.estimate-value.small{font-size:1.08rem}.form-status{margin:14px 0 0;padding:10px 12px;border-left:4px solid var(--gold);background:#fff8e8;color:#5f4519;line-height:1.45}.check-list{display:grid;gap:10px;padding:0;list-style:none}.check-list li,.text-link{display:inline-flex;align-items:flex-start;gap:8px}.check-list svg,.text-link svg{flex:0 0 auto;color:var(--green)}.compare-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px;margin-bottom:22px}.comparison-top{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:start}dl{display:grid;gap:6px;margin:0}dt{color:var(--ink);font-weight:900}dd{margin:0 0 8px;color:var(--muted);line-height:1.5}.text-link{color:var(--green-dark);font-weight:900}.split-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mini-calculator{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.blog-card span{display:inline-block;margin-bottom:12px;color:var(--coral);font-weight:900}.testimonial-card svg,.award-card svg{color:var(--coral)}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:42px max(24px,calc((100vw - 1180px)/2));border-top:1px solid var(--line);background:var(--ink);color:var(--white)}.site-footer p,.site-footer a{color:#ffffffc2}.footer-links{display:flex;flex-wrap:wrap;gap:16px}.admin-login{display:grid;place-items:center;min-height:100vh;padding:24px;background:#edf4ff}.login-panel{display:grid;gap:16px;width:min(420px,100%);padding:28px}.text-button{color:var(--green-dark);font-weight:900;text-align:left}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:#f7f9fc}.admin-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:8px;height:100vh;padding:18px;overflow-y:auto;border-right:1px solid var(--line);background:var(--white)}.admin-brand{margin-bottom:14px}.admin-nav{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 12px;border-radius:8px;text-align:left;font-weight:800}.admin-nav:hover,.admin-nav.active{background:var(--mint);color:var(--green-dark)}.admin-nav.danger{margin-top:auto;color:#9f3527}.admin-main{padding:24px}.admin-topbar{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.stat-card{display:grid;gap:8px}.stat-card span{color:var(--muted)}.stat-card strong{font-size:2rem}.admin-resource{display:grid;gap:18px}.admin-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.admin-form label:has(textarea){grid-column:span 2}.admin-form .form-actions{align-self:end}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--white)}.admin-table{width:100%;border-collapse:collapse;min-width:820px}.admin-table th,.admin-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.admin-table th{background:#eef4ff;color:#1f2f46;font-size:.85rem;text-transform:uppercase}@media(max-width:980px){.menu-button{display:inline-grid}.nav{position:absolute;top:76px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:14px 24px 24px;border-bottom:1px solid var(--line);background:var(--white)}.nav.open{display:flex}.feature-grid,.service-grid,.testimonial-grid,.education-grid,.comparison-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column,.tool-layout,.admin-shell{grid-template-columns:1fr}.estimate-panel,.admin-sidebar{position:static}.admin-sidebar{height:auto}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.site-header{padding-inline:16px}.hero,.section,.page-shell,.site-footer{padding-left:16px;padding-right:16px}.hero{min-height:760px;padding-top:70px}.hero h1{font-size:3.1rem}.hero-copy{font-size:1.05rem}.feature-grid,.service-grid,.testimonial-grid,.award-grid,.blog-grid,.education-grid,.comparison-grid,.contact-grid,.form-grid,.split-list,.stats-grid,.admin-form,.compare-controls{grid-template-columns:1fr}.full-row,.admin-form label:has(textarea){grid-column:auto}.site-footer,.admin-topbar{flex-direction:column}.visual-panel{min-height:280px}.button{width:100%}}h1,h2,h3,.section-head h2,.page-hero h1{color:var(--green-dark)}.hero h1,.hero h2,.hero h3,.hero .eyebrow,.hero-copy,.site-header .brand,.site-header .brand small,.site-header .brand strong{color:var(--white)}.site-header .brand-mark{background:var(--coral)}.nav a:hover{background:#ffffff21;color:var(--white)}.nav .nav-cta,.button.primary{background:var(--coral);color:var(--white)}.nav .nav-cta:hover,.button.primary:hover{background:#e53935}.button.secondary,.site-footer{background:var(--green-dark)}.button.ghost:hover,.icon-button:hover{border-color:var(--green);color:var(--green)}.feature-icon,.panel-icon,.service-tile span{background:var(--mint);color:var(--green)}.check-list svg,.text-link svg,.text-link,a:not(.button):not(.brand):not(.nav-cta){color:var(--green)}.feature-card,.service-tile,.provider-card,.testimonial-card,.award-card,.blog-card,.education-card,.comparison-card,.panel,.stat-card,.login-panel{border-color:var(--line)}.interactive-card,.feature-card,.service-tile,.provider-card,.comparison-card,.contact-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.interactive-card:hover,.feature-card:hover,.service-tile:hover,.provider-card:hover,.comparison-card:hover,.contact-card:hover{transform:translateY(-4px);border-color:#0057b847;box-shadow:0 20px 48px #0b2e6d21}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.animated-stat-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.animated-stat-row span{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ffffff1f;color:#ffffffe6}.animated-stat-row strong{color:var(--white);font-size:1.25rem}.quick-compare{background:var(--white)}.insurance-page,.investments-page,.jobs-page,.contact-page{display:grid;gap:28px}.insurance-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 12px 30px #0b2e6d14}.insurance-search svg{color:var(--green)}.insurance-nav-pills{display:flex;flex-wrap:wrap;gap:10px}.insurance-nav-pills button,.estimator-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--green-dark);font-weight:800}.insurance-nav-pills button:hover,.estimator-tabs button:hover,.estimator-tabs button.active{border-color:var(--green);background:var(--mint);color:var(--green)}.insurance-nav-pills svg{width:18px;height:18px}.insurance-intro{padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.insurance-section-list{display:grid;gap:18px}.insurance-section{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:22px;align-items:stretch;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--white);scroll-margin-top:96px}.section-image{min-height:300px;border-radius:8px;background-position:center;background-size:cover}.section-copy{align-self:center}.insurance-hero-image{background-image:url(/assets/kenya-insurance-consultation-placeholder.png)}.motor-image{background-image:url(/assets/kenya-motor-cover-placeholder.png)}.health-image{background-image:url(/assets/kenya-family-planning-placeholder.png)}.home-cover-image{background-image:url(/assets/kenya-family-planning-placeholder.png)}.farming-image{background-image:url(/assets/kenya-business-risk-placeholder.png)}.business-image{background-image:url(/assets/kenya-business-risk-placeholder.png)}.life-image{background-image:url(/assets/kenya-family-planning-placeholder.png)}.pension-image{background-image:url(/assets/ceciliah-business-owner-placeholder.png)}.travel-image{background-image:url(/assets/kenya-family-planning-placeholder.png)}.jobs-image{background-image:url(/assets/ceciliah-business-owner-placeholder.png)}.estimator-panel,.aftercare-panel,.mmf-section,.referral-band{scroll-margin-top:96px}.estimator-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.estimator-body,.benefit-grid,.mmf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mmf-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.estimator-output,.growth-result{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--cream)}.estimator-output strong,.growth-result strong{color:var(--green-dark);font-size:clamp(1.35rem,3vw,2rem)}.fine-print{margin-top:16px;color:var(--muted);font-size:.92rem}input[type=range]{accent-color:var(--green)}.growth-tool{align-self:stretch}.growth-tool label{margin-top:12px}.contact-card{display:grid;gap:10px}.contact-card>a:not(.button){font-size:1.12rem;font-weight:900}.prompt-card{background:var(--green-dark);color:var(--white)}.prompt-card h2,.prompt-card p{color:var(--white)}.referral-band{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:40;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#25d366;color:var(--white)!important;box-shadow:0 14px 34px #25d36652}.whatsapp-float:hover{transform:translateY(-2px) scale(1.03)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}}@media(max-width:980px){.insurance-section,.referral-band,.estimator-body,.benefit-grid,.mmf-grid{grid-template-columns:1fr}.site-header .nav a{color:var(--green-dark)}.site-header .nav .nav-cta{color:var(--white)}}@media(max-width:680px){.insurance-search{grid-template-columns:1fr}.insurance-search svg{display:none}.animated-stat-row span,.insurance-nav-pills button{width:100%}.section-image{min-height:220px}.whatsapp-float{right:16px;bottom:16px}}.site-header .nav a{color:#ffffffe0!important}.site-header .nav a:hover{color:var(--white)!important}.site-footer a,.site-footer p{color:#fffc!important}.site-footer strong{color:var(--white)}@media(max-width:980px){.site-header .nav a{color:var(--green-dark)!important}.site-header .nav a:hover{color:var(--green)!important}.site-header .nav .nav-cta{color:var(--white)!important}}:root{--ink: #172238;--muted: #6f7f95;--line: #e5ebf3;--paper: #f8fbff;--white: #ffffff;--green: #2f6fb8;--green-dark: #143c72;--mint: #eef6ff;--coral: #cf3f46;--coral-soft: #fff0f1;--gold: #e7b85a;--cream: #f5f8fc;--shadow: 0 18px 44px rgba(20, 60, 114, .1)}body{background:radial-gradient(circle at top left,rgba(119,178,237,.16),transparent 34rem),linear-gradient(180deg,#fbfdff,#f8fbff 48%,#fff)}.site-header{min-height:72px;background:#ffffffe0!important;border-bottom:1px solid rgba(229,235,243,.95)!important;box-shadow:0 10px 30px #143c720f}.site-header .brand,.site-header .brand strong,.site-header .brand small{color:var(--green-dark)!important}.site-header .brand-mark,.admin-login .brand-mark{background:linear-gradient(135deg,var(--green),var(--green-dark))!important;box-shadow:0 10px 24px #2f6fb82e}.menu-button{display:none!important}.nav{position:static!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px;padding:0!important;border:0!important;background:transparent!important}.site-header .nav a{color:#334766!important;border-radius:999px}.site-header .nav a:hover{background:var(--mint)!important;color:var(--green-dark)!important}.site-header .nav .nav-cta{background:var(--coral)!important;color:var(--white)!important;box-shadow:0 10px 22px #cf3f4633}.site-header .nav .nav-cta:hover,.button.primary:hover{background:#df5b60!important}.button,input,select,textarea,.panel,.feature-card,.service-tile,.provider-card,.testimonial-card,.award-card,.blog-card,.education-card,.comparison-card,.stat-card,.login-panel,.insurance-section,.insurance-search,.estimator-output,.growth-result{border-radius:12px}.button.primary{background:var(--coral)!important;box-shadow:0 12px 24px #cf3f462e}.button.secondary{background:var(--green-dark)!important;box-shadow:0 12px 24px #143c7224}.button.ghost,.button.light{border-color:#ffffff7a;background:#ffffff29}.feature-card,.service-tile,.provider-card,.testimonial-card,.award-card,.blog-card,.education-card,.comparison-card,.panel,.stat-card,.login-panel,.insurance-section{border-color:var(--line)!important;box-shadow:0 14px 34px #143c7212!important}.modern-hero{min-height:720px;overflow:hidden;background-image:linear-gradient(115deg,#0c2546d1,#265c957a),url(/assets/ceciliah-business-owner-placeholder.png)!important}.modern-hero:before{background:linear-gradient(90deg,#0c2546b3,#0c254642),radial-gradient(circle at 70% 30%,rgba(255,255,255,.2),transparent 18rem)!important}.hero-orbit{position:absolute;right:max(24px,calc((100vw - 1180px)/2));bottom:90px;display:grid;gap:12px;width:min(330px,32vw)}.hero-orbit span{justify-self:end;padding:12px 16px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff24;color:#ffffffeb;font-weight:800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:softFloat 5s ease-in-out infinite}.hero-orbit span:nth-child(2){justify-self:center;animation-delay:.8s}.hero-orbit span:nth-child(3){animation-delay:1.5s}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.trust-metrics span{border-color:#ffffff57;box-shadow:0 12px 28px #0000001f}.modern-band,.quick-compare,.guided-panel,.broker-proof{background:linear-gradient(180deg,#fff,#f6faff)}.guided-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,.72fr) minmax(0,1fr);align-items:start;gap:20px}.guided-copy p,.guided-result p,.broker-proof p{color:var(--muted);line-height:1.7}.cover-selector{display:grid;gap:10px}.cover-selector button,.provider-badges span,.cover-details summary{border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--green-dark);font-weight:850}.cover-selector button{display:flex;align-items:center;gap:10px;min-height:48px;padding:11px 14px;text-align:left}.cover-selector button.active,.cover-selector button:hover{border-color:#2f6fb847;background:var(--mint);color:var(--green)}.guided-result{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:var(--shadow)}.provider-trust-strip{display:grid;gap:12px}.provider-trust-strip article{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:#ffffffdb;box-shadow:0 12px 28px #143c7212}.provider-trust-strip span,.provider-logo{background:var(--mint)!important;color:var(--green-dark)!important}.provider-trust-strip span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;font-weight:900}.provider-trust-strip small{color:var(--muted)}.modern-service-grid .service-tile{min-height:190px;background:linear-gradient(180deg,#fff,#f8fbff)}.insurance-hero-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:28px;align-items:stretch;padding:clamp(26px,5vw,52px);border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#eef6fff2,#fffffff0),radial-gradient(circle at top right,rgba(47,111,184,.16),transparent 22rem);box-shadow:var(--shadow)}.insurance-hero-card h1{font-size:clamp(2.2rem,5vw,4rem)}.insurance-hero-card p{color:var(--muted);line-height:1.75}.provider-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.provider-badges span{padding:9px 12px}.broker-card{display:grid;align-content:end;gap:12px;padding:22px;border-radius:18px;background:var(--green-dark);color:var(--white);box-shadow:0 24px 48px #143c7233}.broker-card svg{width:42px;height:42px;color:#b9dcff}.broker-card span{color:#ffffffd1;line-height:1.6}.modern-search{grid-template-columns:auto minmax(0,1fr) auto}.modern-search small{grid-column:2 / -1;color:var(--muted)}.sticky-cover-nav{position:sticky;top:86px;z-index:12;padding:12px;border:1px solid var(--line);border-radius:16px;background:#ffffffe0;box-shadow:0 14px 32px #143c7214;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modern-cover-card{grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);border-radius:18px}.modern-cover-card .section-image{border-radius:16px}.cover-details{display:grid;gap:10px;margin:18px 0}.cover-details details{border:1px solid var(--line);border-radius:14px;background:#fbfdff}.cover-details summary{cursor:pointer;padding:12px 14px;border:0;border-radius:14px}.cover-details p{margin:0;padding:0 14px 14px;color:var(--muted);line-height:1.65}.compact-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.estimator-panel,#insurance-compare,.modern-aftercare{border-radius:18px;background:linear-gradient(180deg,#fff,#f9fcff)}.estimator-output,.growth-result{background:linear-gradient(180deg,var(--mint),#ffffff)}.modern-testimonial{display:grid;gap:14px}.testimonial-person{display:grid;gap:6px}.testimonial-person strong{color:var(--green-dark);font-size:1.05rem}.testimonial-person small{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;background:var(--mint);color:var(--green);font-weight:850}.modern-footer{display:grid!important;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(170px,.75fr));align-items:start;gap:28px;background:linear-gradient(135deg,#143c72,#0f2f5f)!important}.footer-brand-block,.footer-column{display:grid;gap:10px}.modern-footer h3,.modern-footer strong{color:var(--white)!important}.modern-footer a,.modern-footer p{color:#ffffffc7!important;line-height:1.65}.footer-note{padding:12px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff14}.footer-links{display:none}@media(min-width:821px){.menu-button{display:none!important}.nav{position:static!important;display:flex!important}}@media(max-width:820px){.site-header{padding-inline:16px}.menu-button{display:inline-grid!important}.nav{position:absolute!important;top:72px!important;left:0;right:0;display:none!important;flex-direction:column!important;align-items:stretch!important;padding:14px 16px 20px!important;border-bottom:1px solid var(--line)!important;background:#fffffffa!important}.nav.open{display:flex!important}.site-header .nav a{color:var(--green-dark)!important}.site-header .nav .nav-cta{color:var(--white)!important}.hero-orbit{display:none}.guided-panel,.insurance-hero-card,.modern-cover-card,.modern-footer{grid-template-columns:1fr}.sticky-cover-nav{position:static}.compact-checks{grid-template-columns:1fr}}@media(max-width:680px){.modern-hero{min-height:720px}.modern-search{grid-template-columns:1fr}.modern-search small{grid-column:auto}}:root{--accent-red: #cf3f46;--soft-blue: #eef6ff;--soft-cyan: #e8f7fb;--soft-rose: #fff1f2;--deep-footer: #071d3f;--footer-shine: #0d356f}.site-header{background:linear-gradient(120deg,#092757f5,#0d386ff0);box-shadow:0 12px 34px #071d3f24}.techlife-credit{font-size:.76rem;font-weight:800;letter-spacing:0;opacity:.78}.nav .nav-credit{min-height:34px;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#ffffffb8}.nav .nav-credit:hover{color:var(--white);border-color:#ffffff57}.home-hero-refresh{min-height:calc(100vh - 76px);padding-bottom:150px;background-position:center 42%}.home-hero-refresh:before{background:radial-gradient(circle at 78% 24%,rgba(0,87,184,.34),transparent 28%),linear-gradient(90deg,#071d3fe0,#071d3f8a 55%,#0b2e6d61)}.hero-support-rail{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-support-rail span{padding:9px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff21;color:#ffffffe0;font-weight:900}.hero-dock{position:absolute;left:max(24px,calc((100vw - 1180px)/2));right:max(24px,calc((100vw - 1180px)/2));bottom:28px;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dock-card{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:68px;padding:12px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ffffff26;color:var(--white)!important;font-weight:900;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,background .18s ease,border-color .18s ease}.dock-card svg{width:26px;height:26px;color:#ffd6d8}.dock-card:hover{transform:translateY(-5px);border-color:#ffffff8f;background:#ffffff3d}.dock-quote{background:#cf3f46e6}.brand-accent{color:var(--accent-red)}.brokerage-story{background:linear-gradient(135deg,#fffffff0,#eef6fff2),radial-gradient(circle at 14% 20%,rgba(207,63,70,.12),transparent 30%)}.brokerage-story .section-head{max-width:900px}.trust-feature-grid .feature-card{position:relative;overflow:hidden}.trust-feature-grid .feature-card:after,.risk-cover-card:after,.actuarial-card:after{position:absolute;inset:auto 18px 0 18px;height:3px;content:"";border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--green),var(--accent-red));opacity:0;transition:opacity .18s ease}.trust-feature-grid .feature-card:hover:after,.risk-cover-card:hover:after,.actuarial-card:hover:after{opacity:1}.guided-panel{display:grid;grid-template-columns:.8fr 1fr;align-items:stretch;gap:18px;background:var(--paper)}.modern-guided-panel{background:linear-gradient(135deg,#e8f7fbd1,#fffffffa 46%,#fff1f2c2)}.guided-copy,.guided-result,.cover-selector{border:1px solid var(--line);border-radius:8px;background:#ffffffdb;box-shadow:0 18px 44px #0b2e6d14}.guided-copy,.guided-result{padding:24px}.cover-selector{display:grid;gap:10px;padding:12px}.cover-selector button,.investment-selector button{display:flex;align-items:center;gap:10px;min-height:48px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--green-dark);font-weight:900;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.cover-selector button:hover,.cover-selector button.active,.investment-selector button:hover,.investment-selector button.active{transform:translate(4px);border-color:#cf3f4647;background:var(--soft-rose);color:var(--accent-red)}.cover-selector svg,.investment-selector svg{width:19px;height:19px;flex:0 0 auto}.provider-confidence{background:var(--white)}.provider-showcase{display:grid;gap:14px}.provider-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.provider-tabs button{display:grid;gap:7px;padding:12px;border:1px solid color-mix(in srgb,var(--provider-color, var(--green)) 24%,var(--line));border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--provider-color, var(--green)) 9%,white),#fff);color:var(--green-dark);font-weight:900;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.provider-tabs button span,.branded-logo{background:linear-gradient(135deg,var(--provider-color, var(--green)),var(--provider-accent, var(--green-dark)));color:var(--white)}.provider-tabs button span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;font-size:.86rem}.provider-tabs button:hover,.provider-tabs button.active{transform:translateY(-3px);border-color:color-mix(in srgb,var(--provider-color, var(--green)) 58%,var(--line));box-shadow:0 18px 38px color-mix(in srgb,var(--provider-color, var(--green)) 18%,transparent)}.provider-focus-card{position:relative;display:grid;gap:16px;overflow:hidden;padding:22px;border:1px solid color-mix(in srgb,var(--provider-color, var(--green)) 28%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--provider-color, var(--green)) 10%,white),#fff 58%),radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--provider-color, var(--green)) 18%,transparent),transparent 34%);box-shadow:0 22px 58px color-mix(in srgb,var(--provider-color, var(--green)) 15%,transparent)}.provider-focus-top,.actuarial-header,.cover-card-head{display:flex;align-items:center;gap:14px}.provider-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provider-note-grid span{display:grid;gap:4px;padding:13px;border-radius:8px;background:#fffc;color:var(--muted)}.provider-note-grid strong{color:var(--ink)}.risk-cover-section{background:linear-gradient(180deg,#eef6ffbd,#fffffff5),radial-gradient(circle at 82% 12%,rgba(207,63,70,.08),transparent 30%)}.risk-cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.risk-cover-card{position:relative;overflow:hidden;min-height:245px;padding:22px;border:1px solid rgba(221,227,236,.94);border-radius:8px;background:#ffffffe6;box-shadow:0 16px 40px #0b2e6d12}.actuarial-compare-section{background:#f9fbff}.actuarial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.actuarial-card{position:relative;overflow:hidden;padding:22px;border:1px solid color-mix(in srgb,var(--provider-color, var(--green)) 26%,var(--line));border-radius:8px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--provider-color, var(--green)) 7%,white)),repeating-linear-gradient(90deg,transparent 0 18px,rgba(11,46,109,.03) 18px 19px)}.actuarial-card dl{margin-top:16px}.metric-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.metric-pills span,.cover-badges span{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--provider-color, var(--green)) 10%,white);color:var(--green-dark);font-size:.82rem;font-weight:900}.modern-insurance-page{background:radial-gradient(circle at 7% 2%,rgba(0,87,184,.08),transparent 22%),linear-gradient(180deg,var(--paper),#ffffff 42%,var(--paper))}.modern-cover-list{gap:24px}.modern-cover-card{position:relative;overflow:hidden;border-color:#becce0c7;background:#ffffffeb;box-shadow:0 20px 54px #0b2e6d17}.modern-cover-card:nth-child(2n){grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.modern-cover-card:nth-child(2n) .section-image{order:2}.spotlight-cover-card{border-color:#cf3f463d;background:linear-gradient(135deg,#fff,#f7fbff 48%,#fff6f6)}.section-image{position:relative;overflow:hidden}.section-image:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#071d3f0a,#071d3f57)}.section-image span{position:absolute;left:14px;bottom:14px;z-index:1;max-width:calc(100% - 28px);padding:8px 10px;border-radius:8px;background:#ffffffdb;color:var(--green-dark);font-weight:900}.cover-badges{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.futuristic-details{display:grid;gap:10px;margin:16px 0}.futuristic-details details{border:1px solid var(--line);border-radius:8px;background:#ffffffc7}.futuristic-details summary{padding:12px 14px;color:var(--green-dark);font-weight:900}.futuristic-details p{margin:0;padding:0 14px 14px}.investment-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:22px;align-items:stretch}.investment-selector-panel,.modern-growth-tool,.broker-role-panel,.mmf-modern-panel{background:#fffffff0;box-shadow:0 22px 56px #0b2e6d14}.investment-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.investment-product-panel{padding:18px;border:1px solid rgba(0,87,184,.16);border-radius:8px;background:linear-gradient(135deg,var(--soft-blue),white)}.investment-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.investment-solution-grid article,.mmf-grid article{padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff)}.growth-meter{height:12px;margin:18px 0;overflow:hidden;border-radius:999px;background:#e8eef7}.growth-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--accent-red));transition:width .22s ease}.single-cta-panel{display:flex;justify-content:center}.shiny-footer{display:grid;gap:24px;border-top:0;background:radial-gradient(circle at 22% 0%,rgba(0,87,184,.36),transparent 34%),radial-gradient(circle at 80% 25%,rgba(207,63,70,.18),transparent 28%),linear-gradient(135deg,var(--deep-footer),#081932 64%,#030a16);color:var(--white)}.footer-main{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(160px,.8fr) minmax(220px,.8fr);gap:28px}.footer-brand-block strong{display:block;margin-bottom:10px;font-size:1.35rem}.footer-column{display:grid;align-content:start;gap:9px}.footer-column h3{margin-bottom:4px;color:var(--white);font-size:.95rem}.footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);color:#ffffffb8}.footer-bottom a,.terms-button{color:#ffffffc7}.terms-button{min-height:34px;padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;font-weight:900}.terms-button:hover,.footer-bottom a:hover,.techlife-credit:hover{color:var(--white)}.terms-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#030a1694;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.terms-modal{position:relative;width:min(520px,100%);padding:28px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:var(--white);color:var(--ink);box-shadow:0 30px 90px #030a1652}.terms-modal .icon-button{position:absolute;top:12px;right:12px}@media(max-width:980px){.nav .nav-credit{color:var(--green-dark);border-color:var(--line)}.hero-dock,.provider-tabs,.risk-cover-grid,.actuarial-grid,.investment-hero-grid,.investment-solution-grid,.footer-main,.modern-cover-card,.modern-cover-card:nth-child(2n),.guided-panel{grid-template-columns:1fr}.modern-cover-card:nth-child(2n) .section-image{order:0}.hero-dock{position:relative;left:auto;right:auto;bottom:auto;margin-top:34px}.home-hero-refresh{display:block;padding-bottom:70px}}@media(max-width:680px){.hero-support-rail span,.dock-card,.provider-note-grid,.investment-selector{grid-template-columns:1fr}.provider-note-grid,.investment-selector,.footer-bottom{align-items:stretch}.dock-card{min-height:58px}.cover-selector button:hover,.cover-selector button.active,.investment-selector button:hover,.investment-selector button.active{transform:none}}.site-chrome{position:sticky;top:0;z-index:55}.site-chrome .site-header{position:relative;top:auto}.top-contact-bar{max-height:34px;overflow:hidden;border-bottom:1px solid rgba(11,46,109,.1);background:linear-gradient(90deg,#eaf5ff,#fff 45%,#eef8ff);color:var(--green-dark);transition:max-height .26s ease,opacity .22s ease,transform .26s ease}.topbar-hidden .top-contact-bar{max-height:0;opacity:0;transform:translateY(-8px)}.topbar-marquee{display:flex;width:100%;min-height:34px;overflow:hidden;white-space:nowrap}.topbar-track{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-width:100%;padding:7px 24px;animation:topbarSlide 24s linear infinite;font-size:.86rem;font-weight:800}.topbar-track a{color:var(--green-dark)}.topbar-cta{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#cf3f461a;color:var(--accent-red)!important}.compact-header{min-height:62px;padding-top:8px;padding-bottom:8px}.compact-header .brand-mark{width:38px;height:38px;font-size:.82rem}.compact-header .brand small{font-size:.78rem}.compact-header .nav a{min-height:36px;padding:8px 10px}.techlife-icon-link{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#ffffffc7!important;transition:transform .18s ease,background .18s ease,color .18s ease}.techlife-icon-link:hover{transform:translateY(-2px);background:#ffffff21;color:var(--white)!important}.cinematic-home-hero{isolation:isolate;padding-bottom:128px}.cinematic-home-hero:before{background:radial-gradient(circle at 68% 74%,rgba(207,63,70,.28),transparent 27%),radial-gradient(circle at 20% 18%,rgba(0,87,184,.34),transparent 30%),linear-gradient(95deg,#040f22f0,#071d3fb8 52%,#09275770)}.cinematic-home-hero:after{position:absolute;inset:18% 8% auto auto;width:min(360px,48vw);height:min(360px,48vw);content:"";border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),rgba(207,63,70,.08) 42%,transparent 70%);filter:blur(8px);animation:cinematicGlow 8s ease-in-out infinite alternate}.cinematic-dock{left:50%;right:auto;bottom:34px;width:min(60vw,760px);transform:translate(-50%);grid-template-columns:repeat(5,minmax(0,1fr));padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:linear-gradient(135deg,#040f22d1,#0c254ec7);box-shadow:0 28px 80px #00000057,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cinematic-dock .dock-card{grid-template-columns:1fr;justify-items:center;min-height:88px;border-color:#ffffff24;background:linear-gradient(180deg,#ffffff1f,#ffffff0d);box-shadow:inset 0 1px #ffffff24}.cinematic-dock .dock-card svg{width:28px;height:28px;color:#ffd8db;filter:drop-shadow(0 0 10px rgba(207,63,70,.46))}.cinematic-dock .dock-card:hover{transform:translateY(-7px) scale(1.02);background:linear-gradient(180deg,#cf3f4652,#0057b82e);box-shadow:0 18px 40px #cf3f463d}.cinematic-dock .investment-dock-card{background:linear-gradient(180deg,#0057b847,#ffffff0f)}.animated-section-panel,.interactive-page-hero,.animated-form-panel,.animated-tool-layout,.agent-skill-strip article,.blog-filter-row button{position:relative}.animated-section-panel:before,.interactive-page-hero:before,.animated-form-panel:before,.animated-tool-layout:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.2),transparent 38%,rgba(0,87,184,.06));opacity:0;transition:opacity .22s ease}.animated-section-panel:hover:before,.interactive-page-hero:hover:before,.animated-form-panel:hover:before,.animated-tool-layout:hover:before{opacity:1}.one-row-guide{grid-template-columns:1fr}.one-row-guide .guided-copy{display:grid;justify-items:center;text-align:center}.one-row-guide .guided-copy .eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:#cf3f461a}.one-row-guide .cover-selector{grid-template-columns:repeat(5,minmax(0,1fr))}.one-row-guide .guided-result{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.quote-step-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.quote-step-strip span{padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f5f9ff);color:var(--green-dark);font-weight:900;box-shadow:0 12px 28px #0b2e6d12}.animated-estimate-panel{overflow:hidden}.animated-estimate-panel .estimate-value,.estimator-output strong,.growth-result strong{animation:softNumberPulse 2.8s ease-in-out infinite}.plain-insurance-search{position:sticky;top:76px;z-index:20;grid-template-columns:auto minmax(0,1fr) auto;max-width:860px;margin:-34px auto 8px;border-radius:999px;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.plain-insurance-search input{border:0;background:transparent;box-shadow:none}.plain-insurance-search input:focus{outline:none;border-color:transparent}.search-outside-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--mint);color:var(--green)}.agent-card,.agent-role-panel{display:grid}.agent-card{gap:10px;align-self:stretch;padding:22px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:linear-gradient(145deg,#ffffff29,#ffffff14);color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.agent-card svg{color:#ffd8db}.distinct-cover-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.distinct-cover-card:hover{transform:translateY(-6px)}.cover-row-0{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);background:linear-gradient(135deg,#fff,#eef6ff)}.cover-row-1{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);background:linear-gradient(135deg,#fff8f8,#fff 52%,#f3fbff)}.cover-row-1 .section-image{order:2}.cover-row-2{grid-template-columns:minmax(250px,.95fr) minmax(0,1.05fr);background:linear-gradient(135deg,#f8fbff,#fff 52%,#f7fff9)}.cover-row-3{grid-template-columns:minmax(0,1fr) minmax(250px,1fr);background:linear-gradient(135deg,#fff,#fff8ec)}.cover-row-3 .section-image{order:2}.cover-style-motor{border-color:#0057b847}.cover-style-health{border-color:#0b8f3a4d}.cover-style-specialty{border-color:#cf3f464d}.cover-style-group{border-color:#5c43b347}.cover-style-home{border-color:#f2b84b6b}.cover-style-life{border-color:#cf3f463d}.cover-style-pension{border-color:#0057b83d}.cover-style-travel{border-color:#0ea5b73d}.agent-skill-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.agent-skill-strip article{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 16px 38px #0b2e6d12;transition:transform .18s ease,box-shadow .18s ease}.agent-skill-strip article:hover{transform:translateY(-5px);box-shadow:0 20px 48px #0b2e6d21}.agent-skill-strip svg{color:var(--accent-red)}.blog-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.blog-filter-row button{min-height:40px;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--green-dark);font-weight:900;transition:transform .18s ease,background .18s ease,color .18s ease}.blog-filter-row button:hover,.blog-filter-row button.active{transform:translateY(-2px);background:var(--green-dark);color:var(--white)}.animated-blog-grid .blog-card,.animated-contact-grid .contact-card,.modern-testimonial,.award-card{overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.animated-blog-grid .blog-card:hover,.animated-contact-grid .contact-card:hover,.modern-testimonial:hover,.award-card:hover{transform:translateY(-6px);box-shadow:0 22px 56px #0b2e6d1f}.glossy-footer{background:linear-gradient(135deg,#eef6fff0,#ffffffeb 48%,#e8f7fbf0),radial-gradient(circle at 20% 0%,rgba(0,87,184,.16),transparent 34%);color:var(--ink);box-shadow:inset 0 1px #ffffffe6}.glossy-footer p,.glossy-footer a,.glossy-footer .footer-bottom,.glossy-footer .terms-button,.glossy-footer .footer-column h3,.glossy-footer .footer-brand-block strong{color:var(--green-dark)}.compact-footer-bottom{justify-content:center;gap:18px;font-size:.88rem}.glossy-footer .terms-button{border-color:#0b2e6d29;background:#ffffffb3}@keyframes topbarSlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes cinematicGlow{0%{transform:translateZ(0) scale(.96);opacity:.58}to{transform:translate3d(-18px,18px,0) scale(1.06);opacity:.92}}@keyframes softNumberPulse{0%,to{filter:drop-shadow(0 0 0 rgba(0,87,184,0))}50%{filter:drop-shadow(0 0 10px rgba(0,87,184,.22))}}@media(max-width:980px){.techlife-icon-link{border-color:var(--line);color:var(--green-dark)!important}.cinematic-dock{width:min(100%,720px);transform:none}.one-row-guide .cover-selector,.agent-skill-strip,.quote-step-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.one-row-guide .guided-result,.cover-row-0,.cover-row-1,.cover-row-2,.cover-row-3{grid-template-columns:1fr}.cover-row-1 .section-image,.cover-row-3 .section-image{order:0}.plain-insurance-search{top:64px;margin-top:-16px}}@media(max-width:680px){.topbar-track{justify-content:flex-start;gap:14px;padding-inline:16px}.cinematic-home-hero{padding-bottom:58px}.cinematic-dock{grid-template-columns:1fr;padding:10px}.cinematic-dock .dock-card{min-height:56px}.one-row-guide .cover-selector,.agent-skill-strip,.quote-step-strip{grid-template-columns:1fr}.plain-insurance-search{grid-template-columns:auto minmax(0,1fr);border-radius:8px}.plain-insurance-search .button{grid-column:1 / -1}}@media(max-width:980px){.compact-header .nav{top:62px}}.top-contact-bar,.techlife-icon-link{display:none!important}.single-main-header{position:sticky;top:0;z-index:55}.hero-title-refined{max-width:720px;font-size:clamp(2.55rem,6.8vw,5.35rem)!important}.hero-copy-refined{max-width:560px;font-size:clamp(.98rem,1.5vw,1.12rem)!important;color:#ffffffc7}.hero-floating-actions{position:absolute;left:50%;bottom:38px;z-index:2;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;width:min(60vw,720px);transform:translate(-50%)}.hero-floating-actions .dock-card{display:inline-grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:48px;padding:10px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#071d3f9e;color:#ffffffeb!important;font-size:.88rem;font-weight:500;box-shadow:0 16px 38px #00000040,0 0 28px #cf3f461f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:levitateButton 4.8s ease-in-out infinite}.hero-floating-actions .dock-card:nth-child(2){animation-delay:.35s}.hero-floating-actions .dock-card:nth-child(3){animation-delay:.7s}.hero-floating-actions .dock-card:nth-child(4){animation-delay:1.05s}.hero-floating-actions .dock-card:nth-child(5){animation-delay:1.4s}.hero-floating-actions .dock-card svg{width:18px;height:18px;color:#ffd8db;filter:drop-shadow(0 0 9px rgba(207,63,70,.4))}.hero-floating-actions .dock-card:hover{transform:translateY(-8px) scale(1.04);border-color:#ffffff57;background:#cf3f4670;box-shadow:0 24px 58px #cf3f463d}.guide-flow-section{background:linear-gradient(135deg,#eef6ffc7,#fffffffa)}.guide-section-head{margin-bottom:22px}.guide-flow-row{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(220px,.7fr) minmax(280px,1fr);gap:18px;align-items:stretch}.guide-flow-copy,.guide-stack,.guide-result-card{border:1px solid var(--line);border-radius:8px;background:#ffffffe6;box-shadow:0 18px 46px #0b2e6d14}.guide-flow-copy{display:grid;align-content:center;gap:10px;padding:24px}.guide-flow-copy h3{margin:0;font-size:clamp(1.55rem,3vw,2.45rem)}.guide-flow-copy p{margin:0;color:var(--muted);line-height:1.65}.guide-stack{display:grid;gap:10px;padding:12px}.guide-stack button{justify-content:flex-start;min-height:46px}.guide-result-card{padding:24px}.refined-footer{padding-bottom:0}.refined-footer-grid{grid-template-columns:minmax(260px,1.25fr) minmax(150px,.65fr) minmax(220px,.85fr) minmax(190px,.75fr);align-items:start}.refined-footer .footer-column,.refined-footer .footer-brand-block{min-height:100%;padding:18px;border:1px solid rgba(11,46,109,.08);border-radius:8px;background:#ffffff94}.refined-footer .footer-column a,.refined-footer .footer-column button{justify-self:start}.refined-footer-bottom{justify-content:center;margin-top:22px;padding:14px max(24px,calc((100vw - 1180px)/2));border-top:1px solid rgba(11,46,109,.1);background:#ffffff8a}.refined-insurance-search{position:sticky;top:72px;z-index:25;width:min(420px,100%);margin:0 auto 18px;padding:7px;grid-template-columns:40px minmax(0,1fr);border-radius:999px;box-shadow:0 18px 42px #0b2e6d1a}.refined-insurance-search .search-icon-submit{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--green-dark);color:var(--white)}.refined-insurance-search input{min-height:38px;padding-left:4px}.refined-insurance-hero h1 span{color:var(--accent-red)}.african-insurance-image,.insurance-hero-image{background-image:url(/assets/ceciliah-business-owner-placeholder.png)!important;background-position:center}.unique-cover-list .distinct-cover-card{border-width:1px;position:relative}.unique-cover-list .cover-style-motor{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);background:linear-gradient(135deg,#f7fbff,#fff)}.unique-cover-list .cover-style-health{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);background:linear-gradient(135deg,#f5fff8,#fff 56%,#eef8ff)}.unique-cover-list .cover-style-health .section-image{order:2;border-radius:140px 8px 8px 140px}.unique-cover-list .cover-style-home{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);background:linear-gradient(135deg,#fff8e8,#fff)}.unique-cover-list .cover-style-specialty{grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);background:linear-gradient(135deg,#fff4f4,#fff 48%,#f6fbff)}.unique-cover-list .cover-style-specialty .section-image{order:2;min-height:360px}.unique-cover-list .cover-style-group{grid-template-columns:minmax(280px,1fr) minmax(0,1fr);background:linear-gradient(160deg,#f5f2ff,#fff 52%,#eef8ff)}.unique-cover-list .cover-style-group .section-copy{padding-left:12px;border-left:3px solid rgba(92,67,179,.22)}.unique-cover-list .cover-style-farming{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);background:linear-gradient(135deg,#f6fff4,#fff)}.unique-cover-list .cover-style-farming .section-image{order:2;border-radius:8px 80px}.unique-cover-list .cover-style-life{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);background:linear-gradient(135deg,#fff3f6,#fff)}.unique-cover-list .cover-style-life .section-image{border-radius:50%;aspect-ratio:1 / 1;min-height:280px}.unique-cover-list .cover-style-pension{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);background:linear-gradient(135deg,#eef6ff,#fff 58%,#fff9ec)}.unique-cover-list .cover-style-pension .section-image{order:2}.unique-cover-list .cover-style-travel{grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);background:linear-gradient(135deg,#effcff,#fff)}.unique-cover-list .cover-style-travel .section-copy{border-radius:8px;background:#ffffffb8}@keyframes levitateButton{0%,to{translate:0 0}50%{translate:0 -7px}}@media(max-width:980px){.hero-floating-actions{position:relative;left:auto;bottom:auto;width:100%;transform:none;margin-top:30px}.guide-flow-row,.refined-footer-grid,.unique-cover-list .distinct-cover-card,.unique-cover-list .cover-style-motor,.unique-cover-list .cover-style-health,.unique-cover-list .cover-style-home,.unique-cover-list .cover-style-specialty,.unique-cover-list .cover-style-group,.unique-cover-list .cover-style-farming,.unique-cover-list .cover-style-life,.unique-cover-list .cover-style-pension,.unique-cover-list .cover-style-travel{grid-template-columns:1fr}.unique-cover-list .cover-style-health .section-image,.unique-cover-list .cover-style-specialty .section-image,.unique-cover-list .cover-style-farming .section-image,.unique-cover-list .cover-style-pension .section-image{order:0}}@media(max-width:680px){.hero-title-refined{font-size:2.75rem!important}.hero-floating-actions{justify-content:flex-start}.hero-floating-actions .dock-card{min-height:42px}.refined-insurance-search{top:66px;width:100%}}.hero-title-refined{max-width:680px;font-size:clamp(2.2rem,5.8vw,4.65rem)!important;line-height:1.02}.hero-copy-refined{width:min(35vw,520px);max-width:520px;font-size:clamp(.88rem,1.08vw,1rem)!important;line-height:1.62;color:#ffffffbd!important}.cinematic-home-hero .hero-actions .button{min-height:40px;padding:9px 13px;border-radius:999px;font-size:.9rem;font-weight:500;box-shadow:none}.cinematic-home-hero .hero-actions .button.primary{background:#cf3f46d1;border-color:#ffffff1f}.cinematic-home-hero .hero-actions .button.light{background:#ffffff1a;border-color:#ffffff38}.cinematic-home-hero .hero-actions .button:hover{transform:translateY(-2px);filter:brightness(1.04)}.label-side-health span,.label-side-farming span,.label-side-life span{left:auto!important;right:14px;text-align:right}.refined-footer.glossy-footer,.refined-footer.shiny-footer,.site-footer.refined-footer{background:linear-gradient(180deg,#6e9fe3,#2f5fa8 18%,#0b2e6d 52%,#061a40)!important;color:#fff;padding-bottom:0}.refined-footer .refined-footer-grid{gap:22px;align-items:stretch}.refined-footer .footer-column,.refined-footer .footer-brand-block{padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;box-shadow:inset 0 1px #ffffff1f,0 18px 40px #0000001f}.refined-footer .footer-brand-block strong,.refined-footer .footer-column h3,.refined-footer .footer-column a,.refined-footer .footer-column p,.refined-footer .techlife-credit{color:#ffffffe6!important}.refined-footer .footer-brand-block p,.refined-footer .footer-column a{color:#ffffffc2!important}.refined-footer .footer-column a:hover,.refined-footer .techlife-credit:hover{color:#fff!important}.refined-footer-bottom{min-height:28px;margin-top:24px;padding:4px max(16px,calc((100vw - 1180px)/2));border-top:0;background:#d71920!important;color:#fff!important;font-size:.78rem;line-height:1.2}.refined-footer-bottom span,.refined-footer-bottom .terms-button{color:#fff!important}.refined-footer-bottom .terms-button,.footer-strip-terms{min-height:22px;padding:2px 8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff14!important;font-size:.76rem}@media(max-width:980px){.hero-copy-refined{width:min(72vw,540px)}}@media(max-width:680px){.hero-title-refined{font-size:2.35rem!important}.hero-copy-refined{width:100%}.refined-footer-bottom{justify-content:center;text-align:center}}html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}body{-ms-overflow-style:none}.cinematic-home-hero{min-height:calc(100svh - 62px)!important;margin-bottom:0!important;overflow:hidden}.site-footer.refined-footer,.refined-footer.glossy-footer,.refined-footer.shiny-footer{display:grid;gap:0;padding:44px max(22px,calc((100vw - 1180px)/2)) 0!important;background:#0b2e6d!important;color:#fff}.refined-footer .refined-footer-grid,.footer-main.refined-footer-grid{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(150px,.55fr) minmax(220px,.75fr)!important;gap:clamp(28px,5vw,78px)!important;align-items:start!important}.refined-footer .footer-column,.refined-footer .footer-brand-block{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.footer-logo-column{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:start}.footer-logo-mark,.footer-logo-image{width:52px;height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;box-shadow:inset 0 1px #ffffff2e}.footer-logo-mark{display:grid;place-items:center;color:#fff;font-weight:800;letter-spacing:0}.footer-logo-image{display:block;object-fit:contain;padding:6px}.refined-footer .footer-brand-block strong,.refined-footer .footer-column h3{margin:0 0 12px;color:#fff!important;font-size:1rem!important;line-height:1.25;font-weight:800}.refined-footer .footer-brand-block p,.refined-footer .footer-column a{color:#ffffffc7!important;font-size:.95rem;line-height:1.65}.refined-footer .footer-column{gap:8px}.refined-footer .footer-column a:hover,.refined-footer-bottom a:hover,.refined-footer .techlife-credit:hover{color:#fff!important}.refined-footer-bottom,.footer-bottom.refined-footer-bottom{width:100vw;max-width:none;min-height:30px;margin:36px calc(50% - 50vw) 0!important;padding:5px max(16px,calc((100vw - 1180px)/2))!important;display:flex;justify-content:center;align-items:center;gap:16px;border-top:0!important;background:#d71920!important;color:#fff!important;font-size:.78rem;line-height:1.2}.refined-footer-bottom a,.refined-footer-bottom span,.refined-footer-bottom .terms-button{color:#fff!important}.refined-footer-bottom .terms-button,.footer-strip-terms{min-height:20px;padding:1px 8px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#ffffff14!important;font-size:.76rem;font-weight:600}.refined-insurance-search{width:min(300px,calc(100vw - 32px))!important;margin:-22px auto 14px!important;padding:4px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:4px!important;border-radius:999px;top:72px}.refined-insurance-search .search-icon-submit{width:28px!important;height:28px!important}.refined-insurance-search .search-icon-submit svg{width:15px;height:15px}.refined-insurance-search input{min-height:28px!important;padding:0 8px 0 2px!important;font-size:.9rem}.sticky-cover-nav,.insurance-nav-pills.sticky-cover-nav{position:static!important;top:auto!important;z-index:auto!important;width:min(980px,100%);margin:0 auto!important;justify-content:center;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.insurance-nav-pills{justify-content:center}.insurance-nav-pills button{font-weight:700}.african-insurance-image,.insurance-hero-image{background-image:linear-gradient(90deg,#0b2e6d42,#0b2e6d0f),var(--insurance-hero-image, url(/assets/kenya-insurance-consultation-placeholder.png))!important;background-size:cover;background-position:center!important}.label-side-life span{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;max-width:82%;transform:translate(-50%,-50%)!important;text-align:center!important;white-space:normal}@media(max-width:780px){.refined-footer .refined-footer-grid,.footer-main.refined-footer-grid{grid-template-columns:1fr!important;gap:26px!important}.footer-logo-column{grid-template-columns:48px minmax(0,1fr)}.footer-logo-mark,.footer-logo-image{width:44px;height:44px;border-radius:12px}.refined-footer-bottom,.footer-bottom.refined-footer-bottom{gap:10px;justify-content:center;text-align:center}}.site-footer.refined-footer{padding-top:clamp(48px,6vw,76px)!important;overflow:visible}.refined-footer .refined-footer-grid,.footer-main.refined-footer-grid{max-width:1160px;justify-content:center;grid-template-columns:minmax(420px,1.35fr) minmax(170px,.45fr) minmax(250px,.65fr)!important;gap:clamp(48px,7vw,104px)!important}.footer-logo-column{grid-template-columns:minmax(104px,136px) minmax(0,1fr)!important;gap:clamp(20px,3vw,34px)!important;align-items:center!important}.footer-logo-mark,.footer-logo-image{width:clamp(96px,10vw,132px)!important;height:clamp(96px,10vw,132px)!important;border-radius:20px!important}.footer-logo-mark{font-size:clamp(1.35rem,2vw,2rem)}.refined-footer-bottom,.footer-bottom.refined-footer-bottom{position:relative;left:50%;right:50%;width:100vw!important;max-width:100vw!important;margin:44px -50vw 0!important;padding:6px max(16px,calc((100vw - 1180px)/2))!important;border-radius:0!important;justify-content:center;flex-wrap:wrap}.footer-techlife-line{display:inline-flex;align-items:center;gap:7px;color:#fff}.refined-footer-bottom a{color:#fff!important;text-decoration:none}.terms-modal{max-width:min(620px,calc(100vw - 32px))}.terms-list{display:grid;gap:10px;margin:16px 0;padding-left:20px;color:var(--muted);line-height:1.6}.refined-insurance-search{margin:-8px auto 10px!important;top:68px!important}.refined-insurance-hero .agent-card{border:1px solid rgba(11,46,109,.12)!important;background:#fffffff0!important;color:#0b2e6d!important;box-shadow:0 24px 46px #061a402e}.refined-insurance-hero .agent-card strong,.refined-insurance-hero .agent-card span{color:#0b2e6d!important}.refined-insurance-hero .agent-card svg{color:#cf3f46!important}.insurance-intro.agent-advantage{position:relative;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,44px)!important;border:1px solid rgba(11,46,109,.1)!important;border-radius:22px!important;background:linear-gradient(135deg,#eef6ffe6,#fffffffa 54%,#f6fafff5),#fff!important;box-shadow:0 24px 70px #0b2e6d1a!important;overflow:hidden}.insurance-intro.agent-advantage:before{content:"";position:absolute;inset:18px auto auto 22px;width:74px;height:4px;border-radius:999px;background:#cf3f46}.insurance-intro.agent-advantage .visual-panel{min-height:clamp(260px,34vw,430px);border-radius:18px;box-shadow:0 22px 54px #0b2e6d29}.insurance-intro.agent-advantage>div:last-child{align-self:center;padding:clamp(8px,2vw,24px) 0}.insurance-intro.agent-advantage h2{max-width:560px}.insurance-intro.agent-advantage .check-list{margin-top:18px;display:grid;grid-template-columns:1fr;gap:10px}.insurance-intro.agent-advantage .check-list li{padding:12px 14px;border:1px solid rgba(11,46,109,.08);border-radius:12px;background:#ffffffb8;box-shadow:0 10px 24px #0b2e6d0f}.quote-page .form-actions{margin-top:20px;padding-top:6px;gap:12px}.quote-page .form-actions .button{min-height:42px;padding:10px 14px;border-radius:999px;font-weight:600;box-shadow:none}.quote-page .form-actions .button.secondary{border-color:#0057b82e;background:#eaf2ffb8;color:#0b2e6d}.quote-page .form-actions .button.primary{border:1px solid rgba(207,63,70,.22);background:#cf3f46db;color:#fff}.quote-page .form-actions .button:hover{transform:translateY(-1px);filter:brightness(1.03)}@media(max-width:900px){.refined-footer .refined-footer-grid,.footer-main.refined-footer-grid,.insurance-intro.agent-advantage{grid-template-columns:1fr!important}.footer-logo-column{grid-template-columns:minmax(74px,96px) minmax(0,1fr)!important}.footer-logo-mark,.footer-logo-image{width:84px!important;height:84px!important}}.site-footer.refined-footer,.refined-footer.glossy-footer,.refined-footer.shiny-footer{display:block!important;width:100%!important;padding:0!important;background:#0b2e6d!important;overflow:hidden!important}.site-footer.refined-footer .footer-main.refined-footer-grid,.refined-footer .refined-footer-grid{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;margin:0 auto!important;padding:clamp(52px,6vw,82px) 0 clamp(42px,5vw,70px)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(28px,5vw,76px)!important;align-items:center!important;justify-items:center!important}.site-footer.refined-footer .footer-brand-block,.site-footer.refined-footer .footer-column{width:100%!important;max-width:330px;justify-self:center!important;text-align:left}.site-footer.refined-footer .footer-logo-column{max-width:390px;grid-template-columns:minmax(120px,150px) minmax(0,1fr)!important;gap:clamp(22px,3vw,36px)!important}.site-footer.refined-footer .footer-logo-mark,.site-footer.refined-footer .footer-logo-image{width:clamp(112px,12vw,150px)!important;height:clamp(112px,12vw,150px)!important}.site-footer.refined-footer .refined-footer-bottom,.site-footer.refined-footer .footer-bottom.refined-footer-bottom{position:static!important;left:auto!important;right:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:7px 16px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:16px!important;background:#d71920!important;border-radius:0!important;box-sizing:border-box}.quote-page .form-actions .button.secondary{color:#fff!important;background:#0057b8d1!important;border-color:#0057b847!important}.quote-page .form-actions .button.secondary svg{color:#fff!important}.refined-insurance-search{margin:0 auto 10px!important;transform:translateY(0)!important}.refined-insurance-hero .agent-card{align-self:center!important;min-height:auto!important;padding:24px!important;gap:12px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"icon title" "text text"!important;border-radius:18px!important;background:linear-gradient(135deg,#fffffffa,#eef6fff0),#fff!important;border:1px solid rgba(11,46,109,.12)!important;box-shadow:0 22px 54px #061a402e!important}.refined-insurance-hero .agent-card svg{grid-area:icon;width:42px;height:42px;padding:9px;border-radius:14px;background:#cf3f461a;color:#cf3f46!important}.refined-insurance-hero .agent-card strong{grid-area:title;align-self:center;color:#0b2e6d!important;font-size:1.05rem}.refined-insurance-hero .agent-card span{grid-area:text;color:#40516d!important;line-height:1.62;font-size:.96rem}.insurance-intro.agent-advantage{grid-template-columns:.95fr 1.05fr!important;gap:clamp(28px,5vw,64px)!important;padding:clamp(28px,5vw,58px)!important;border-radius:30px!important;background:radial-gradient(circle at 8% 10%,rgba(207,63,70,.09),transparent 26%),linear-gradient(135deg,#fff,#f7fbff 48%,#eef6ff)!important}.insurance-intro.agent-advantage:before{inset:auto auto 28px 28px!important;width:110px!important;height:6px!important;opacity:.9}.insurance-intro.agent-advantage .visual-panel{min-height:clamp(300px,36vw,460px)!important;border-radius:26px!important}.insurance-intro.agent-advantage>div:last-child{position:relative;padding:clamp(22px,3vw,38px)!important;border:1px solid rgba(11,46,109,.08);border-radius:22px;background:#ffffffc2;box-shadow:0 18px 44px #0b2e6d14}.insurance-intro.agent-advantage .check-list{margin-top:22px!important}.insurance-intro.agent-advantage .check-list li{background:#fff!important;border-color:#0057b81a!important}@media(max-width:920px){.site-footer.refined-footer .footer-main.refined-footer-grid,.refined-footer .refined-footer-grid,.insurance-intro.agent-advantage{grid-template-columns:1fr!important}.site-footer.refined-footer .footer-brand-block,.site-footer.refined-footer .footer-column{max-width:520px}.site-footer.refined-footer .footer-logo-column{grid-template-columns:96px minmax(0,1fr)!important}.site-footer.refined-footer .footer-logo-mark,.site-footer.refined-footer .footer-logo-image{width:92px!important;height:92px!important}}.site-footer.refined-footer .footer-main.refined-footer-grid,.refined-footer .refined-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;justify-items:center!important;column-gap:clamp(30px,4.8vw,72px)!important;row-gap:28px!important}.site-footer.refined-footer .footer-brand-block.footer-logo-column{display:contents!important}.site-footer.refined-footer .footer-brand-block.footer-logo-column>.footer-logo-mark,.site-footer.refined-footer .footer-brand-block.footer-logo-column>.footer-logo-image{grid-column:auto;justify-self:center;align-self:start}.site-footer.refined-footer .footer-brand-block.footer-logo-column>div,.site-footer.refined-footer .footer-column{width:100%!important;max-width:250px!important;justify-self:center!important;align-self:start!important}.site-footer.refined-footer .footer-brand-block strong,.site-footer.refined-footer .footer-column h3{min-height:24px;margin-top:0!important;margin-bottom:12px!important;display:flex;align-items:center}.footer-social-links{display:flex;align-items:center;gap:10px;margin-top:10px}.footer-social-links a{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff14;color:#fff!important;transition:transform .18s ease,background .18s ease}.footer-social-links a:hover{transform:translateY(-2px);background:#ffffff29}.refined-insurance-search{margin-top:-18px!important}.jobs-page .form-panel>.button[type=submit]{margin-top:18px;justify-self:start}@media(max-width:920px){.site-footer.refined-footer .footer-main.refined-footer-grid,.refined-footer .refined-footer-grid{grid-template-columns:1fr!important;justify-items:start!important}.site-footer.refined-footer .footer-brand-block.footer-logo-column{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important}.site-footer.refined-footer .footer-brand-block.footer-logo-column>div,.site-footer.refined-footer .footer-column{max-width:520px!important}}.site-footer.refined-footer .footer-main.refined-footer-grid,.refined-footer .refined-footer-grid{width:min(1120px,calc(100% - 44px))!important;grid-template-columns:minmax(112px,160px) minmax(220px,260px) minmax(170px,210px) minmax(230px,270px)!important;justify-content:space-between!important;justify-items:center!important;column-gap:clamp(24px,4vw,58px)!important}.site-footer.refined-footer .footer-brand-block.footer-logo-column>div,.site-footer.refined-footer .footer-column{max-width:none!important}.site-footer.refined-footer .footer-brand-block.footer-logo-column>div{width:min(100%,260px)!important}.site-footer.refined-footer .footer-column:not(.footer-contact-column){width:min(100%,210px)!important}.site-footer.refined-footer .footer-contact-column{width:min(100%,270px)!important}.footer-social-links a[aria-label=TikTok]{border-color:#25f4ee94;background:#050505;color:#fff!important;box-shadow:-2px 0 #25f4eee6,2px 0 #fe2c55d1}.footer-social-links a[aria-label=TikTok] svg{color:#fff!important;filter:drop-shadow(-1px 0 0 #25F4EE) drop-shadow(1px 0 0 #FE2C55)}.footer-social-links a[aria-label=Facebook]{border-color:#1877f2c7;background:#1877f2;color:#fff!important}.footer-social-links a[aria-label=Facebook] svg{color:#fff!important}.footer-social-links a[aria-label=Instagram]{border-color:#ffffff42;background:radial-gradient(circle at 30% 105%,#feda75 0,#feda75 23%,#fa7e1e 34%,#d62976 55%,#962fbf 74%,#4f5bd5);color:#fff!important}.footer-social-links a[aria-label=Instagram] svg{color:#fff!important}.refined-insurance-search{margin-top:-34px!important}@media(max-width:920px){.site-footer.refined-footer .footer-main.refined-footer-grid,.refined-footer .refined-footer-grid{width:min(620px,calc(100% - 40px))!important;grid-template-columns:1fr!important;justify-content:center!important;justify-items:start!important}.site-footer.refined-footer .footer-brand-block.footer-logo-column>div,.site-footer.refined-footer .footer-column,.site-footer.refined-footer .footer-column:not(.footer-contact-column),.site-footer.refined-footer .footer-contact-column{width:100%!important;max-width:520px!important}}.refined-insurance-search{width:min(360px,calc(100vw - 32px))!important;margin:-48px auto 4px!important}:root{--asset-ceciliah: url(/assets/ceciliah-business-owner-placeholder.png);--asset-consultation: url(/assets/kenya-insurance-consultation-placeholder.png);--asset-motor: url(/assets/kenya-motor-cover-placeholder.png);--asset-business: url(/assets/kenya-business-risk-placeholder.png);--asset-family: url(/assets/kenya-family-planning-placeholder.png)}.hero,.modern-hero,.cinematic-home-hero{background-image:linear-gradient(95deg,#040f22f0,#071d3fb3 50%,#09275757),var(--asset-ceciliah)!important;background-position:center right!important;background-size:cover!important}.visual-panel,.insurance-hero-image,.african-insurance-image{background-image:linear-gradient(90deg,#0b2e6d38,#0b2e6d0a),var(--insurance-hero-image, var(--asset-consultation))!important}.investments-image,.jobs-image{background-image:linear-gradient(90deg,#0b2e6d2e,#0b2e6d08),var(--asset-ceciliah)!important}.health-image,.home-cover-image,.life-image,.pension-image,.travel-image{background-image:var(--asset-family)!important}.business-image,.farming-image{background-image:var(--asset-business)!important}.brand-photo-strip{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);gap:clamp(18px,3vw,34px);align-items:center;margin:28px 0;padding:clamp(16px,3vw,28px);border:1px solid rgba(11,46,109,.12);border-radius:18px;background:linear-gradient(135deg,#fffffff0,#eef6ffe0),#fff;box-shadow:0 22px 56px #0b2e6d1a;overflow:hidden}.brand-photo-strip img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:center right;border-radius:14px;box-shadow:0 20px 46px #061a402e;transform:scale(1.01);transition:transform .46s ease,filter .46s ease}.brand-photo-strip:hover img{transform:scale(1.045);filter:saturate(1.05) contrast(1.03)}.brand-photo-strip h3{margin-bottom:10px;font-size:clamp(1.35rem,2.4vw,2.1rem)}.motor-form-help,.estimate-motor-summary,.motor-choice-grid{display:grid;gap:10px}.motor-form-help{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;border:1px solid rgba(0,87,184,.12);border-radius:12px;background:linear-gradient(135deg,#eef6ffd1,#fffffff5)}.motor-form-help span,.estimate-motor-summary span,.motor-choice-grid article{display:grid;gap:4px;padding:12px;border:1px solid rgba(11,46,109,.08);border-radius:10px;background:#ffffffc7;color:var(--muted);line-height:1.45}.motor-form-help strong,.estimate-motor-summary strong,.motor-choice-grid strong{color:var(--green-dark)}.estimate-motor-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.motor-coverage-guide{display:grid;gap:14px;margin:18px 0;padding:16px;border:1px solid rgba(215,25,32,.18);border-radius:14px;background:linear-gradient(135deg,#fff4f4d1,#fffffff5 52%,#eef6ffc2),#fff}.motor-coverage-guide h3{margin-bottom:0;font-size:1.28rem}.motor-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-image,.visual-panel,.insurance-hero-image,.african-insurance-image{background-size:cover!important;transition:filter .42s ease,transform .42s ease}.distinct-cover-card:hover .section-image,.image-panel:hover .visual-panel,.insurance-intro.agent-advantage:hover .visual-panel{transform:scale(1.018);filter:saturate(1.05) contrast(1.03)}[data-reveal]{opacity:0;transform:translateY(24px) scale(.985);transition:opacity .64s ease,transform .64s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0) scale(1)}.animated-feature-grid .feature-card,.risk-cover-grid .risk-cover-card,.actuarial-grid .actuarial-card,.comparison-grid .comparison-card,.testimonial-grid .testimonial-card,.blog-grid .blog-card,.contact-grid .contact-card,.agent-skill-strip article,.investment-solution-grid article,.mmf-grid article{transform-origin:center bottom}[data-reveal].is-visible .feature-card,[data-reveal].is-visible .risk-cover-card,[data-reveal].is-visible .actuarial-card,[data-reveal].is-visible .comparison-card,[data-reveal].is-visible .testimonial-card,[data-reveal].is-visible .blog-card,[data-reveal].is-visible .contact-card,[data-reveal].is-visible.agent-skill-strip article,[data-reveal].is-visible .investment-solution-grid article,[data-reveal].is-visible .mmf-grid article{animation:cardRise .62s cubic-bezier(.2,.7,.2,1) both}[data-reveal].is-visible .feature-card:nth-child(2),[data-reveal].is-visible .risk-cover-card:nth-child(2),[data-reveal].is-visible .actuarial-card:nth-child(2),[data-reveal].is-visible .comparison-card:nth-child(2),[data-reveal].is-visible .testimonial-card:nth-child(2),[data-reveal].is-visible .blog-card:nth-child(2),[data-reveal].is-visible .contact-card:nth-child(2){animation-delay:80ms}[data-reveal].is-visible .feature-card:nth-child(3),[data-reveal].is-visible .risk-cover-card:nth-child(3),[data-reveal].is-visible .actuarial-card:nth-child(3),[data-reveal].is-visible .comparison-card:nth-child(3),[data-reveal].is-visible .testimonial-card:nth-child(3),[data-reveal].is-visible .blog-card:nth-child(3),[data-reveal].is-visible .contact-card:nth-child(3){animation-delay:.15s}[data-reveal].is-visible .feature-card:nth-child(n+4),[data-reveal].is-visible .risk-cover-card:nth-child(n+4),[data-reveal].is-visible .blog-card:nth-child(n+4),[data-reveal].is-visible .contact-card:nth-child(n+4){animation-delay:.22s}.button,.icon-button,.cover-selector button,.investment-selector button,.provider-tabs button,.insurance-nav-pills button,.estimator-tabs button,.blog-filter-row button,input,select,textarea{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease,filter .18s ease}.button:hover,.icon-button:hover,.insurance-nav-pills button:hover,.estimator-tabs button:hover,.blog-filter-row button:hover{transform:translateY(-2px)}input:focus,select:focus,textarea:focus{outline:3px solid rgba(0,87,184,.14);border-color:#0057b86b;box-shadow:0 0 0 4px #0057b814}@keyframes cardRise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:780px){.brand-photo-strip,.motor-form-help,.estimate-motor-summary,.motor-choice-grid{grid-template-columns:1fr}.brand-photo-strip img{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal].is-visible,[data-reveal].is-visible .feature-card,[data-reveal].is-visible .risk-cover-card,[data-reveal].is-visible .actuarial-card,[data-reveal].is-visible .comparison-card,[data-reveal].is-visible .testimonial-card,[data-reveal].is-visible .blog-card,[data-reveal].is-visible .contact-card,[data-reveal].is-visible.agent-skill-strip article,[data-reveal].is-visible .investment-solution-grid article,[data-reveal].is-visible .mmf-grid article,.hero-floating-actions .dock-card,.animated-estimate-panel .estimate-value,.estimator-output strong,.growth-result strong{animation:none!important;transition-duration:.001ms!important;transform:none!important}}:root{--asset-ceciliah: url(/assets/cess-hero-ai-plain.png);--asset-cess-brand: url(/assets/cess-brand-ai-plain.png);--asset-consultation: url(/assets/kenya-insurance-consultation-placeholder.png);--asset-motor: url(/assets/insurance-motor-kenya.png);--asset-health: url(/assets/insurance-health-african.png);--asset-home: url(/assets/insurance-home-property-african.png);--asset-specialty: url(/assets/insurance-specialty-datacenter.png);--asset-group: url(/assets/insurance-group-professionals.png);--asset-golf: url(/assets/insurance-golf-kenyan-players.png);--asset-farming: url(/assets/insurance-farming-african-farm.png);--asset-life: url(/assets/kenya-family-planning-placeholder.png);--asset-pension: url(/assets/insurance-pension-retirees.png);--asset-travel: url(/assets/insurance-travel-camera.png)}.brand-logo-image{display:block;width:clamp(58px,7vw,86px);height:48px;object-fit:contain;object-position:center;flex:0 0 auto;border-radius:0}.site-header .brand:has(.brand-logo-image){gap:12px}.cinematic-home-hero,.hero.cinematic-home-hero,.modern-hero.cinematic-home-hero{position:relative;background-image:linear-gradient(95deg,#040f22f0,#071d3fad 50%,#0927573d),var(--hero-image, var(--asset-ceciliah))!important;background-position:center right!important;background-size:cover!important;transition:background-position .72s ease,filter .42s ease}.cinematic-home-hero .hero-content,.cinematic-home-hero .hero-floating-actions,.cinematic-home-hero .hero-carousel-dots{position:relative;z-index:2}.hero-carousel-dots{position:absolute!important;left:clamp(24px,6vw,88px);bottom:108px;display:inline-flex;gap:9px;align-items:center}.hero-carousel-dots button{width:11px;height:11px;padding:0;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:#ffffff59;cursor:pointer;transition:width .22s ease,background .22s ease,transform .22s ease,border-color .22s ease}.hero-carousel-dots button:hover,.hero-carousel-dots button:focus-visible{transform:translateY(-1px) scale(1.08);border-color:#fff;outline:none}.hero-carousel-dots button.active{width:32px;background:#fff;border-color:#fff}.brand-photo-strip{position:relative}.motor-image{background-image:var(--asset-motor)!important}.health-image{background-image:var(--asset-health)!important}.home-cover-image{background-image:var(--asset-home)!important}.business-image{background-image:var(--asset-specialty)!important}.group-image{background-image:var(--asset-group)!important}.farming-image{background-image:var(--asset-farming)!important}.life-image{background-image:var(--asset-life)!important}.pension-image{background-image:var(--asset-pension)!important}.travel-image{background-image:var(--asset-travel)!important}.investments-image{background-image:linear-gradient(90deg,#0b2e6d2e,#0b2e6d08),var(--asset-pension)!important}.jobs-image{background-image:linear-gradient(90deg,#0b2e6d2e,#0b2e6d08),var(--asset-group)!important}.section-image span{z-index:2}.compact-motor-guide{display:block;margin:14px 0;padding:0;overflow:hidden}.compact-motor-guide summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none}.compact-motor-guide summary::-webkit-details-marker{display:none}.compact-motor-guide summary:after{content:"+";display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:#d719201a;color:#d71920;font-weight:900;transition:transform .22s ease,background .22s ease}.compact-motor-guide[open] summary:after{content:"-";background:#0057b81a;color:#0057b8}.compact-motor-guide summary .eyebrow{display:block;margin-bottom:4px}.compact-motor-guide .motor-choice-grid{padding:0 16px 16px}.consultation-estimate{color:var(--green-dark);font-size:clamp(1.65rem,4vw,3rem)}@media(max-width:780px){.brand-logo-image{width:54px;height:42px}.hero-carousel-dots{left:24px;bottom:86px}}@media(prefers-reduced-motion:reduce){.hero-carousel-dots button,.compact-motor-guide summary:after{transition-duration:.001ms!important}}.brand-logo-image{width:clamp(108px,12vw,152px);height:54px;object-fit:contain}.footer-logo-image{object-fit:contain}.brand-photo-strip{grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.brand-photo-strip img{aspect-ratio:4 / 5;max-height:520px;object-fit:cover;object-position:center 12%}@media(min-width:981px){.cinematic-home-hero{padding-bottom:170px}.cinematic-home-hero .hero-content{width:min(45vw,540px);max-width:45vw}.hero-title-refined{max-width:45vw!important;font-size:clamp(2.2rem,4.5vw,4.35rem)!important}.hero-copy-refined{width:min(45vw,500px)!important;max-width:45vw!important;font-size:clamp(.78rem,.92vw,.94rem)!important;line-height:1.43!important}.hero-floating-actions{left:50%;bottom:34px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;width:min(920px,calc(100vw - 48px));transform:translate(-50%);overflow:visible}.hero-floating-actions .dock-card{width:auto;min-width:148px;min-height:43px;grid-template-columns:22px max-content;justify-content:start;justify-items:start;border-radius:999px;padding:9px 12px;white-space:nowrap}.hero-carousel-dots{left:50%;bottom:98px;transform:translate(-50%)}}@media(max-width:980px){.hero-floating-actions{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;max-width:100%;margin:28px auto 0;padding:0 4px 8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.hero-floating-actions .dock-card{width:auto;min-width:max-content;flex:0 0 auto;justify-items:start;white-space:nowrap;scroll-snap-align:center}.brand-photo-strip{grid-template-columns:1fr}.brand-photo-strip img{aspect-ratio:4 / 5;width:min(100%,420px);max-height:520px;justify-self:center;object-position:center 12%}}.insurance-search.refined-insurance-search,.refined-insurance-search{position:sticky!important;top:72px!important;z-index:70!important}@media(min-width:981px){.cinematic-home-hero{padding-bottom:154px}.hero-floating-actions{left:50%!important;right:auto!important;bottom:30px!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:min(920px,calc(100vw - 48px))!important;transform:translate(-50%)!important;overflow:visible!important}.hero-floating-actions .dock-card{flex:0 0 auto;width:auto!important;min-width:148px;min-height:43px;grid-template-columns:22px max-content;justify-content:start;justify-items:start;border-radius:999px;padding:9px 12px;white-space:nowrap}.hero-carousel-dots{left:max(24px,calc((100vw - 1180px)/2))!important;right:auto!important;bottom:92px!important;transform:none!important}}@media(max-width:980px){.hero-floating-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:28px auto 0!important;padding:0 4px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;transform:none!important}.hero-floating-actions .dock-card{flex:0 0 auto;width:auto!important;min-width:max-content;justify-items:start;white-space:nowrap;scroll-snap-align:center}.hero-carousel-dots{left:24px!important;right:auto!important;transform:none!important}}.cinematic-home-hero,.section-image,.brand-photo-strip img,.insurance-hero-card{image-rendering:auto}.modern-insurance-page,.insurance-page,.page-shell.insurance-page{overflow:visible!important}.insurance-search.refined-insurance-search,.refined-insurance-search{position:sticky!important;top:72px!important;z-index:120!important;transform:none!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 40px #0b2e6d24}.brand-photo-strip img{object-position:center 22%!important}@media(min-width:981px){.cinematic-home-hero{min-height:min(760px,100vh);padding-bottom:166px!important}.cinematic-home-hero .hero-content{width:min(45vw,560px)!important;max-width:45vw!important}.hero-floating-actions{position:absolute!important;left:50%!important;right:auto!important;bottom:28px!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:min(920px,calc(100vw - 48px))!important;max-width:min(920px,calc(100vw - 48px))!important;margin:0!important;padding:0!important;overflow:visible!important;transform:translate(-50%)!important}.hero-floating-actions .dock-card{flex:0 0 auto!important;width:auto!important;min-width:148px!important;max-width:none!important;min-height:44px!important;grid-template-columns:22px max-content!important;justify-content:start!important;justify-items:start!important;padding:9px 13px!important;white-space:nowrap!important}.hero-carousel-dots{position:absolute!important;left:max(24px,calc((100vw - 1180px)/2))!important;right:auto!important;bottom:94px!important;transform:none!important;margin:0!important}}@media(max-width:980px){.insurance-search.refined-insurance-search,.refined-insurance-search{top:64px!important}.hero-floating-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:28px auto 0!important;padding:0 4px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;transform:none!important}.hero-floating-actions .dock-card{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;justify-items:start!important;white-space:nowrap!important;scroll-snap-align:center}.hero-carousel-dots{left:18px!important;right:auto!important;transform:none!important}}.cinematic-home-hero,.hero.cinematic-home-hero,.modern-hero.cinematic-home-hero{overflow:hidden!important;background:#041124!important;background-image:linear-gradient(95deg,#040f22f5,#071d3fc2 52%,#09275757)!important}.hero-background-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center right;background-repeat:no-repeat;pointer-events:none;will-change:opacity,transform}.hero-background-previous{opacity:0;transform:translate(-3%) scale(1.035);animation:heroImageSlideOut 1.9s cubic-bezier(.22,.72,.16,1) both}.hero-background-current{opacity:1;transform:translate(0) scale(1.015);animation:heroImageSlideIn 1.9s cubic-bezier(.22,.72,.16,1) both}.hero-background-current.reduce-motion,.hero-background-current.reduce-motion+.hero-background-previous{animation:none!important;transform:none!important;opacity:1!important}.cinematic-home-hero:before,.cinematic-home-hero:after{z-index:1;pointer-events:none}.cinematic-home-hero .hero-content,.cinematic-home-hero .hero-floating-actions,.cinematic-home-hero .hero-carousel-dots{z-index:2}.insurance-search.refined-insurance-search,.refined-insurance-search{top:72px!important;margin-top:0!important}.insurance-grid article,.insurance-section-card,.cover-card{scroll-margin-top:148px}@keyframes heroImageSlideIn{0%{opacity:0;transform:translate(5%) scale(1.045)}to{opacity:1;transform:translate(0) scale(1.015)}}@keyframes heroImageSlideOut{0%{opacity:.9;transform:translate(0) scale(1.02)}to{opacity:0;transform:translate(-4%) scale(1.04)}}@media(max-width:980px){.insurance-search.refined-insurance-search,.refined-insurance-search{top:64px!important;margin-top:0!important}.insurance-grid article,.insurance-section-card,.cover-card{scroll-margin-top:148px}}@media(prefers-reduced-motion:reduce){.hero-background-previous,.hero-background-current{animation:none!important;transform:none!important}.hero-background-previous{opacity:0!important}}.page-shell.insurance-page.refined-insurance-page{padding-top:39px!important;row-gap:39px!important}.insurance-search.refined-insurance-search,.refined-insurance-search{margin:0 auto!important}@media(max-width:780px){.page-shell.insurance-page.refined-insurance-page{padding-top:24px!important;row-gap:24px!important}}.education-image{background-image:url(/assets/kenya-family-planning-placeholder.png)}.golf-image{background-image:url(/assets/insurance-group-professionals.png)}.cover-tagline,.product-tagline{margin:0 0 10px;color:var(--green-dark);font-weight:900;font-size:1.04rem}.official-product-note{display:inline-flex;flex-wrap:wrap;gap:4px;margin:4px 0 12px;color:var(--muted);line-height:1.55}.britam-featured-section{padding-block:34px}.compact-britam-featured{padding-block:18px}.britam-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.britam-feature-card{display:grid;gap:12px;align-content:start;min-height:100%;padding:18px;border:1px solid rgba(11,46,109,.12);border-radius:8px;background:linear-gradient(135deg,#fff,#f6fbff);box-shadow:0 18px 42px #0b2e6d14}.britam-feature-card h3,.britam-product-detail h3{margin:0;color:var(--green-dark)}.britam-feature-card p,.britam-product-detail p{margin:0}.britam-feature-education{border-color:#f5822052}.britam-feature-home{border-color:#0b8f3a47}.britam-feature-golf{border-color:#0057b83d}.mini-pill-row{display:flex;flex-wrap:wrap;gap:8px}.mini-pill-row span{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border-radius:999px;background:#0b8f3a14;color:var(--green-dark);font-size:.82rem;font-weight:800}.quote-text-link{color:var(--accent-red)}.britam-product-selector{scroll-margin-top:148px}.britam-selector-controls{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr) minmax(220px,320px);gap:14px;align-items:end;margin-top:18px}.britam-group-tabs{display:flex;flex-wrap:wrap;gap:9px}.britam-group-tabs button,.britam-product-list button{border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--green-dark);font-weight:800}.britam-group-tabs button{min-height:40px;padding:9px 12px}.britam-group-tabs button.active,.britam-product-list button.active{border-color:var(--green);background:var(--mint);color:var(--green)}.britam-product-search,.britam-product-dropdown{display:grid;gap:6px;color:var(--green-dark);font-weight:800}.britam-product-search input,.britam-product-dropdown select{min-height:42px}.britam-selector-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:18px}.britam-product-list{display:grid;gap:10px;align-content:start}.britam-product-list button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 10px;padding:12px;text-align:left}.britam-product-list button span{grid-row:span 2;color:var(--green)}.britam-product-list button svg{width:22px;height:22px}.britam-product-list button small{color:var(--muted);font-weight:700}.britam-product-detail{display:grid;gap:12px;align-content:start;padding:18px;border:1px solid rgba(11,46,109,.12);border-radius:8px;background:linear-gradient(135deg,#fff,#f6fbff)}.britam-product-detail .check-list{margin:0}.unique-cover-list .cover-style-education{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);background:linear-gradient(135deg,#f7fbff,#fff 54%,#f5fff8);border-color:#f5822047}.unique-cover-list .cover-style-home{background:linear-gradient(135deg,#f5fff8,#fff)}.unique-cover-list .cover-style-golf{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);background:linear-gradient(135deg,#f6fbff,#fff 52%,#f5fff8);border-color:#0057b83d}.unique-cover-list .cover-style-golf .section-image{order:2;border-radius:8px 88px}.education-image{background-image:var(--asset-life)!important;background-position:center 34%!important}.golf-image{background-image:var(--asset-golf)!important;background-position:center center!important}@media(max-width:980px){.britam-featured-grid,.britam-selector-controls,.britam-selector-layout,.unique-cover-list .cover-style-education,.unique-cover-list .cover-style-golf{grid-template-columns:1fr}.unique-cover-list .cover-style-golf .section-image{order:0}}@media(max-width:680px){.britam-feature-card,.britam-product-detail{padding:14px}.britam-group-tabs,.mini-pill-row{gap:7px}.britam-product-list button{grid-template-columns:24px minmax(0,1fr)}}.unique-cover-list .distinct-cover-card.image-side-left,.unique-cover-list .distinct-cover-card.image-side-right{align-items:stretch;gap:22px}.unique-cover-list .distinct-cover-card.image-side-left{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr)!important}.unique-cover-list .distinct-cover-card.image-side-right{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)!important}.unique-cover-list .distinct-cover-card.image-side-left .section-image{order:0!important}.unique-cover-list .distinct-cover-card.image-side-left .section-copy{order:1!important}.unique-cover-list .distinct-cover-card.image-side-right .section-copy{order:0!important}.unique-cover-list .distinct-cover-card.image-side-right .section-image{order:1!important}.unique-cover-list .distinct-cover-card.label-side-left .section-image span{right:auto;left:16px;text-align:left}.unique-cover-list .distinct-cover-card.label-side-right .section-image span{right:16px;left:auto;text-align:right}.unique-cover-list .distinct-cover-card .section-copy{position:relative}.unique-cover-list .image-side-left .section-copy{padding-left:18px;border-left:3px solid rgba(0,87,184,.16)}.unique-cover-list .image-side-right .section-copy{padding-right:18px;border-right:3px solid rgba(0,87,184,.16)}.unique-cover-list .cover-style-education{background:linear-gradient(135deg,#f7fbff,#fff 52%,#f5fff8)}.unique-cover-list .cover-style-education .section-image{border-radius:8px 78px}.unique-cover-list .cover-style-home{background:linear-gradient(135deg,#fffaf0,#fff 58%,#f5fff8)}.unique-cover-list .cover-style-home .section-image{border-radius:78px 8px}.unique-cover-list .cover-style-golf{background:linear-gradient(135deg,#f6fbff,#fff 48%,#f5fff8)}.unique-cover-list .cover-style-golf .section-image{min-height:360px;border-radius:8px 96px;background-position:center center!important}.unique-cover-list .cover-style-golf .section-image:after{background:linear-gradient(90deg,#071d3f14,#071d3f2e 54%,#071d3f6b)}.unique-cover-list .cover-style-golf.label-side-right .section-image span{right:18px;bottom:18px;max-width:min(68%,280px)}.unique-cover-list .cover-style-motor .section-image,.unique-cover-list .cover-style-specialty .section-image,.unique-cover-list .cover-style-farming .section-image,.unique-cover-list .cover-style-pension .section-image{border-radius:72px 8px}.unique-cover-list .cover-style-health .section-image,.unique-cover-list .cover-style-group .section-image,.unique-cover-list .cover-style-life .section-image,.unique-cover-list .cover-style-travel .section-image{border-radius:8px 72px}.unique-cover-list .cover-style-specialty{background:linear-gradient(135deg,#fff6f6,#fff 52%,#f7fbff)}.unique-cover-list .cover-style-group{background:linear-gradient(145deg,#f7fbff,#fff 52%,#f5fff8)}.unique-cover-list .cover-style-farming{background:linear-gradient(135deg,#f5fff8,#fff 56%,#fffaf0)}@media(max-width:980px){.unique-cover-list .distinct-cover-card.image-side-left,.unique-cover-list .distinct-cover-card.image-side-right{grid-template-columns:1fr!important}.unique-cover-list .distinct-cover-card.image-side-left .section-image,.unique-cover-list .distinct-cover-card.image-side-right .section-image{order:0!important}.unique-cover-list .distinct-cover-card.image-side-left .section-copy,.unique-cover-list .distinct-cover-card.image-side-right .section-copy{order:1!important;padding-right:0;padding-left:0;border-right:0;border-left:0}.unique-cover-list .cover-style-education .section-image,.unique-cover-list .cover-style-home .section-image,.unique-cover-list .cover-style-golf .section-image,.unique-cover-list .cover-style-motor .section-image,.unique-cover-list .cover-style-health .section-image,.unique-cover-list .cover-style-specialty .section-image,.unique-cover-list .cover-style-group .section-image,.unique-cover-list .cover-style-farming .section-image,.unique-cover-list .cover-style-life .section-image,.unique-cover-list .cover-style-pension .section-image,.unique-cover-list .cover-style-travel .section-image{min-height:260px;border-radius:16px}}
