/* generated by _minify.js from redesign.src.css - do not edit this file */
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--blue: #0079c8;--blue-dark: #00335b;--blue-deep: #002a4a;--orange: #d14200;--orange-hover: #b83a00;--ink: #1c2b3a;--muted: #5a6b7b;--line: #e3e9ef;--bg-soft: #f3f7fb;--white: #fff;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 3px rgba(0,51,91,.08), 0 8px 24px rgba(0,51,91,.06);--shadow-lg: 0 12px 40px rgba(0,51,91,.14);--maxw: 1180px;--gap: clamp(16px, 3vw, 28px);--font: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;overflow-x:clip;overscroll-behavior-x:none}body{margin:0;font-family:var(--font);color:var(--ink);line-height:1.6;background:var(--white);overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--blue);text-decoration:none}@media (hover:hover){a:hover{text-decoration:underline}}h1,h2,h3,h4{color:var(--blue-dark);line-height:1.2;margin:0 0 .5em;font-weight:700;letter-spacing:-.01em}h1{font-size:clamp(1.9rem,5vw,3rem);text-wrap:balance}h2,h3{text-wrap:balance}.cta-band p,.section-head>p{text-wrap:pretty}.nobreak{white-space:nowrap}h2{font-size:clamp(1.5rem,3.5vw,2.1rem)}h3{font-size:1.2rem}p{margin:0 0 1rem}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.skip-link{position:absolute;left:-999px;top:0;background:var(--blue-dark);color:#fff;padding:10px 16px;z-index:1000;border-radius:0 0 8px}.skip-link:focus{left:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font:inherit;font-weight:700;cursor:pointer;border:2px solid transparent;border-radius:var(--radius-sm);padding:.7em 1.4em;line-height:1.1;transition:background-color .15s ease,border-color .15s ease,transform .05s ease;text-align:center}@media (hover:hover){.btn:hover{text-decoration:none}}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--orange);color:#fff}@media (hover:hover){.btn-primary:hover{background:var(--orange-hover);color:#fff}}.btn-ghost{background:transparent;color:#fff;border-color:#fff9}@media (hover:hover){.btn-ghost:hover{background:#ffffff1f;color:#fff}}.btn-outline{background:#fff;color:var(--blue-dark);border-color:var(--blue)}@media (hover:hover){.btn-outline:hover{border-color:var(--blue);color:var(--blue)}}.btn-block{width:100%}.btn-lg{padding:.85em 1.6em;font-size:1.05rem}.btn-blue{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font:inherit;font-weight:700;cursor:pointer;border:2px solid transparent;border-radius:var(--radius-sm);padding:.7em 1.4em;line-height:1.1;text-align:center;text-decoration:none;background:var(--blue);color:#fff!important;transition:background-color .15s ease}@media (hover:hover){.btn-blue:hover{background:#0568a8;color:#fff!important;text-decoration:none}}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--line)}:root{--header-h: 69px}@media(min-width:768px){:root{--header-h: 107px}}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.topbar{background:var(--blue-dark);color:#fff;font-size:.85rem}.topbar .container{display:flex;gap:1.2rem;align-items:center;justify-content:flex-end;min-height:38px}.topbar a{color:#fff;display:inline-flex;align-items:center;gap:.4em;white-space:nowrap}.topbar svg{width:16px;height:16px;flex:none}.topbar .tb-left{margin-right:auto;opacity:.9}.nav{display:flex;align-items:center;gap:1rem;min-height:68px}.brand{display:inline-flex;align-items:center;font-weight:800;font-size:1.25rem;color:var(--blue-dark);letter-spacing:-.02em}.brand span{color:var(--blue)}.nav-links{display:flex;gap:.25rem;padding:0;list-style:none;margin:0 0 0 auto;align-items:center}.nav-links>li>a{display:block;padding:.6rem .8rem;color:var(--blue-dark);font-weight:600;border-radius:6px;font-size:.95rem}@media (hover:hover){.nav-links>li:not(.nav-cta)>a:hover{background:var(--bg-soft);text-decoration:none}}.nav-cta{margin-left:.5rem}.nav-cta>a.btn-primary,.nav-cta>a.btn-primary .cta-state{color:#fff}@media (hover:hover){.nav-cta>a.btn-primary:hover{color:#fff}}.nav-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer;color:var(--blue-dark)}.nav-toggle svg{width:28px;height:28px}.nav-call{display:none}@media(max-width:767px){.nav-call{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;margin-left:auto;padding:0 .55rem;border-radius:var(--radius-sm);font-weight:700;font-size:.95rem;color:var(--blue-dark);text-decoration:none}.nav-call svg{width:20px;height:20px}.nav-toggle{margin-left:0}}.nav-head{display:none}.hero{background:linear-gradient(155deg,var(--blue-deep) 0%,var(--blue) 55%,#0c74bb 100%);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 85% 10%,rgba(255,255,255,.06),transparent 60%);pointer-events:none}.hero .container{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,56px);align-items:center;padding-block:clamp(36px,6vw,72px)}.hero h1{color:#fff;margin-bottom:.4em}@media(min-width:992px){body.home .hero h1{font-size:clamp(2.6rem,4.2vw,3rem)}}.hero-lede{font-size:1.15rem;color:#fff;margin-bottom:1.2rem;max-width:34ch}.hero-offer[hidden]{display:none!important}.hero-offer{display:inline-flex;align-items:baseline;gap:.5rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);padding:.5rem .9rem;border-radius:999px;margin-bottom:1.2rem;font-weight:700}.hero-offer b{font-size:1.3rem}.hero-offer small{font-weight:500;opacity:.85}@keyframes qcardFlash{0%{box-shadow:0 0 #0079c88c}to{box-shadow:0 0 0 14px #0079c800}}#get-quote.qcard-flash{animation:qcardFlash 1s ease-out}@media(prefers-reduced-motion:reduce){#get-quote.qcard-flash{animation:none}}.hero-trust{display:flex;flex-wrap:wrap;gap:1rem 1.4rem;margin-top:1.4rem;font-size:.9rem}.hero-trust span{display:inline-flex;align-items:center;gap:.45em;color:#fff}.hero-trust svg{width:18px;height:18px;flex:none}.quote-card{background:#fff;color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:clamp(20px,3vw,28px)}.quote-card h2{font-size:1.25rem;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.quote-card h2 svg{width:24px;height:24px;color:var(--blue)}.field{margin-bottom:1rem}.field>label{display:block;font-weight:600;font-size:.9rem;margin-bottom:.35rem;color:var(--blue-dark)}.field select,.field input{width:100%;font:inherit;padding:.7em .8em;border:1px solid #8a96a3;border-radius:var(--radius-sm);background:#fff;color:var(--ink);min-height:46px}.field select:focus,.field input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.field input::placeholder{color:var(--muted);opacity:1;font-weight:400;letter-spacing:.02em}.field.field-err select,.field.field-err input{border-color:#ef4444;background:#fef2f2}.field.field-err>label{color:#b91c1c}.privacy-consent{margin-top:.15rem}.privacy-consent .pc-check{display:flex;align-items:center;gap:.6rem;margin:0;min-height:44px;padding:.2rem 0;font-weight:400;font-size:.9rem;line-height:1.4;color:var(--ink);cursor:pointer}.privacy-consent .pc-check input{width:24px;height:24px;min-height:0;flex:0 0 auto;margin:0;padding:0;border:1px solid var(--line);border-radius:4px;background:#fff;accent-color:var(--blue);cursor:pointer}.privacy-consent .pc-link{display:inline-flex;align-items:center;min-height:44px;margin-left:calc(24px + .6rem);font-size:.9rem;color:var(--blue);text-decoration:underline}.privacy-consent.field-err .pc-check{color:#b91c1c}.privacy-consent.field-err .pc-check input{outline:2px solid #ef4444;outline-offset:2px}.dob-row{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:.6rem}.quote-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem}.add-person{display:inline-flex;align-items:center;gap:.4em;color:var(--blue);font-weight:600;cursor:pointer;background:none;border:0;font-size:.95rem;min-height:44px;padding:.4rem 0}.add-person svg{width:20px;height:20px}@media (hover:hover){.add-person:hover{text-decoration:underline}}section{padding-block:clamp(28px,4vw,44px)}.section-soft{background:var(--bg-soft)}.section-head{text-align:center;max-width:60ch;margin:0 auto clamp(24px,4vw,40px)}.section-head .eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:700;color:var(--blue);margin-bottom:.5rem}.section-head p{color:var(--muted)}.trust-strip{background:var(--blue-dark);color:#fff}.trust-strip .container{display:flex;flex-wrap:wrap;gap:1rem 2.4rem;align-items:center;justify-content:center;padding-block:18px;text-align:center}.trust-strip .ts-item{display:inline-flex;align-items:center;gap:.5em;font-size:.92rem;font-weight:600}.trust-strip svg{width:20px;height:20px;color:#6fd0ff;flex:none}.grid{display:grid;gap:var(--gap)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow)}.card-media{aspect-ratio:16 / 10;background:var(--bg-soft) center/cover no-repeat}.card-media img{aspect-ratio:inherit}.card-media picture,.guide-media picture{display:block;width:100%;height:100%}.card-media img,.guide-media img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:767px){.card-media{aspect-ratio:16 / 7}}.card-body{padding:1.2rem 1.2rem 1.4rem;display:flex;flex-direction:column;flex:1}.card-body h3{color:var(--blue)}.card-body h3 a,.hcard-body h3 a{color:inherit}.card-body p{color:var(--muted);font-size:.95rem;flex:1}.faq-body a,.card-body p a{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#0079c861;text-underline-offset:.22em}@media (hover:hover){.card-body p a:hover{text-decoration-color:currentColor}}.card-link{margin-top:auto;padding-top:1rem;font-weight:700;color:var(--blue-dark);display:inline-flex;align-items:center;gap:.4em;white-space:nowrap}.card:has(.card-link){position:relative}.card-link::after{content:"";position:absolute;inset:0}.card:has(.card-link) .card-body a:not(.card-link){position:relative;z-index:1}@media(max-width:480px){.chooser .card,.guides .card{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"media head" "body body" "link link";column-gap:12px;row-gap:0;padding:12px 12px 0;align-items:start}.chooser .card-media,.guides .card-media{grid-area:media;width:72px;height:72px;aspect-ratio:1/1;border-radius:10px;overflow:hidden}.chooser .card-media img,.guides .card-media img{width:100%;height:100%;object-fit:cover;display:block}.chooser .card-body,.guides .card-body{display:contents}.chooser .card h3,.guides .card h3{grid-area:head;margin:0;font-size:1rem;line-height:1.3;align-self:center}.chooser .card h3 span,.guides .card h3 span{display:block;margin-top:.15rem}.chooser .card p,.guides .card p{grid-area:body;margin:.7rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chooser .card-link,.guides .card-link{grid-area:link;display:flex;align-items:center;min-height:44px;margin:.6rem -12px 0;padding:0 12px;border-top:1px solid var(--line)}}.grid-note{margin:1.1rem auto 0;max-width:60ch;text-align:center;color:var(--muted);font-size:.95rem}.card-link svg{width:16px;height:16px;transition:transform .15s ease}@media (hover:hover){.card:hover .card-link svg{transform:translate(3px)}}.card-stretch-link{position:absolute;inset:0}.card{position:relative}.feature{text-align:left}.feature .ic{width:48px;height:48px;border-radius:12px;background:var(--bg-soft);color:var(--blue);display:grid;place-items:center;margin-bottom:.9rem}.feature .ic svg{width:26px;height:26px}.feature h3{margin-bottom:.35em}.feature p{color:var(--muted)}.quote-block{background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--radius);padding:1.4rem 1.4rem 1.2rem;box-shadow:var(--shadow)}.quote-block p{font-style:italic;color:var(--ink)}.quote-block .who{font-style:normal;font-weight:700;color:var(--blue-dark);margin-bottom:0}.placeholder-note{background:#fff7e6;border:1px dashed #e0a800;color:#7a5b00;padding:.8rem 1rem;border-radius:var(--radius-sm);font-size:.88rem;margin-bottom:1.2rem}.faq{max-width:820px;margin-inline:auto}.faq details{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:.7rem;overflow:hidden}.faq summary{cursor:pointer;padding:1rem 1.2rem;font-weight:700;color:var(--blue-dark);list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:center}.faq summary::-webkit-details-marker{display:none}@media (hover:hover){.faq summary:hover{background:var(--bg-soft)}}.faq summary:after{content:"+";font-size:1.4rem;color:var(--blue);line-height:1;flex:none}.faq details[open] summary:after{content:"\2212"}.faq .faq-body{padding:0 1.2rem 1.1rem;color:var(--muted)}.faq .faq-body li a{display:inline-block}.cta-band{background:linear-gradient(135deg,var(--blue) 0%,var(--blue-dark) 100%);color:#fff;text-align:center;border-radius:var(--radius);padding:clamp(28px,5vw,48px)}.cta-band p{color:#ffffffe6;max-width:50ch;margin-inline:auto}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.2rem}.site-footer{background:var(--blue-deep);color:#fffc;padding-block:clamp(36px,5vw,56px) 24px}.site-footer h4{color:#fff;font-size:1rem;margin-bottom:.8rem}.site-footer h4 .fa-btn{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:default;display:block;width:100%}.site-footer h4 button{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--gap)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:.5rem}.site-footer a{color:#fffc;font-size:.92rem}@media (hover:hover){.site-footer a:hover{color:#fff}}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:2rem;padding-top:1.2rem;font-size:.82rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center}.mt-0{margin-top:0}.center{text-align:center}@media(max-width:991px){.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.hero .container{grid-template-columns:1fr}.hero-content{order:1}.quote-card{order:2}}@media(max-width:767px){.grid-3,.grid-2{grid-template-columns:1fr}.topbar{display:none}}@media(max-width:480px){.grid-4,.footer-grid{grid-template-columns:1fr}.dob-row{grid-template-columns:1fr 1fr 1.4fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.intro{text-align:center}.intro .container{max-width:860px}.intro p{color:var(--muted);font-size:1.08rem}.promo{position:relative;overflow:hidden;border-radius:var(--radius);color:#fff;padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;align-items:flex-start;min-height:220px;box-shadow:var(--shadow)}.promo.promo-a{background:linear-gradient(135deg,var(--blue) 0%,var(--blue-dark) 100%)}.promo.promo-b{background:linear-gradient(135deg,var(--blue-dark) 0%,var(--blue-deep) 100%)}.promo h3{color:#fff;font-size:1.5rem}.promo p{color:#ffffffe6;max-width:44ch}.promo .btn{margin-top:auto}.promo-ico{width:52px;height:52px;margin:.2rem 0 1rem;color:#fff}.finder{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(22px,3vw,34px);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(20px,4vw,44px);align-items:center}.finder h2{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.finder h2 svg{width:30px;height:30px;color:var(--blue);flex:none}.finder p{color:var(--muted);margin-bottom:0}.hscroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 1.2rem}.hscroll::-webkit-scrollbar{height:8px}.hscroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.hlist{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hrow{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 20px;align-items:center;column-gap:12px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px;min-height:96px}.hrow img{width:72px;height:72px;border-radius:10px;object-fit:cover;display:block;background:var(--bg-soft)}.hrow h3{margin:0;font-size:1.05rem;line-height:1.3;color:var(--blue)}.hrow h3 a{color:inherit}.hrow h3 a::after{content:"";position:absolute;inset:0}.hrow p{margin:.2rem 0 0;color:var(--muted);font-size:.9rem}.hrow>svg{width:20px;height:20px;color:var(--blue-dark);transition:transform .15s ease}@media (hover:hover){.hrow:hover>svg{transform:translate(3px)}}@media(min-width:768px){.hlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.hcard{scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.hcard img{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--bg-soft)}.hcard-body{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;flex:1}.hcard-body h3{font-size:1.05rem;margin-bottom:.35em}.hcard-body p{color:var(--muted);font-size:.9rem;flex:1}@media(max-width:767px){.finder{grid-template-columns:1fr}}.guide{display:grid;grid-template-columns:1.15fr .85fr;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.guide-text{padding:clamp(24px,4vw,44px);align-self:center}.guide-text h2{margin-bottom:.6rem}.guide-text p{color:var(--muted)}.guide-text .btn{margin-top:.6rem}.guide-media{background:var(--blue-dark) center/cover no-repeat;min-height:260px}@media(max-width:767px){.guide{grid-template-columns:1fr;background:linear-gradient(135deg,var(--blue) 0%,var(--blue-dark) 100%);border:none;color:#fff}.guide-media{display:none}.guide-text h2{color:#fff}.guide-text p{color:#ffffffe6}}.has-dropdown{position:relative}.navgroup-toggle{display:flex;align-items:center;gap:.3em;background:none;border:0;font:inherit;font-weight:600;color:var(--blue-dark);padding:.6rem .8rem;border-radius:6px;font-size:.95rem;cursor:pointer}.navgroup-toggle .caret{width:16px;height:16px}.navpanel{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:250px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:.5rem;z-index:50}.navpanel ul{list-style:none;margin:0;padding:0}.navpanel a{display:block;padding:.55rem .7rem;border-radius:6px;color:var(--blue-dark);font-size:.92rem;font-weight:500;white-space:nowrap}@media (hover:hover){.navpanel a:hover{background:var(--bg-soft);text-decoration:none}}.util-link{display:none}.util-nav{display:inline-flex;align-items:center;gap:1.1rem}@media(min-width:992px){.has-dropdown:focus-within>.navpanel{display:block}.has-dropdown.esc>.navpanel{display:none!important}@media(min-width:992px) and (max-width:1039px){.nav-links{gap:0}.nav-links>li>a,.navgroup-toggle{padding:.5rem .55rem;font-size:.9rem;white-space:nowrap}.nav-cta{margin-left:.25rem}.nav-cta .btn{padding:.55rem .8rem;font-size:.9rem;white-space:nowrap}}@media (hover:hover){.has-dropdown:hover>.navpanel{display:block}}@media (hover:hover){.navgroup-toggle:hover{background:var(--bg-soft)}}}@media(max-width:991px){.nav-toggle{display:inline-flex;margin-left:auto}.util-nav{display:none}.nav-links{position:fixed;inset:0 0 0 auto;width:min(86vw,340px);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:0 0 28px;box-shadow:-8px 0 30px #00000026;transform:translate(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s;margin-left:0;overflow-y:auto}.nav-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.nav-head-label{font-weight:800;color:var(--blue-dark);font-size:1.05rem;letter-spacing:-.01em}.nav-close{background:none;border:0;padding:10px;margin:-6px -4px;min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:background .15s ease,color .15s ease}.nav-close:active{background:var(--bg-soft);color:var(--blue-dark)}@media (hover:hover){.nav-close:hover{background:var(--bg-soft);color:var(--blue-dark)}}.nav-links.open{transform:translate(0);visibility:visible;transition:transform .25s ease,visibility 0s}.nav-links>li{width:100%}.util-link{display:block}.nav-links>li>a,.navgroup-toggle{width:100%;padding:.95rem 1.3rem;border-bottom:1px solid var(--line);border-radius:0;font-size:1rem}.navgroup-toggle{justify-content:space-between}.navgroup-toggle .caret{width:18px;height:18px;transition:transform .2s ease}.has-dropdown.open .navgroup-toggle .caret{transform:rotate(180deg)}.navpanel{display:none;position:static;min-width:0;background:var(--bg-soft);border:0;box-shadow:none;padding:0}.has-dropdown.open .navpanel{display:block}.has-dropdown.esc>.navpanel{display:none!important}.navpanel a{padding:.7rem 1.3rem .7rem 1.9rem;border-bottom:1px solid var(--line);border-radius:0;white-space:normal}.nav-cta{padding:1rem 1.3rem}.nav-cta .btn{width:100%}.nav-cta>a.btn{border-radius:var(--radius-sm)}.nav-backdrop{position:fixed;inset:0;background:#0006;opacity:0;visibility:hidden;transition:opacity .25s ease;z-index:99}.nav-backdrop.open{opacity:1;visibility:visible}}.steps{list-style:none;margin:0;padding:0}.step{text-align:center;padding:0 .5rem}.step-num{width:52px;height:52px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:800;font-size:1.25rem;margin:0 auto 1rem;box-shadow:0 6px 16px #0079c84d}.step h3{margin-bottom:.4em}.step p{color:var(--muted)}.how{background:linear-gradient(135deg,var(--blue) 0%,var(--blue-dark) 100%);color:#fff}.how h2,.how h3{color:#fff}.how .eyebrow{color:#fff}.how .section-head p,.how .step p{color:#fff}.how .step-num{background:#fff;color:var(--blue-dark);box-shadow:0 6px 16px #00000040}.container.narrow{max-width:880px}.checklist,.crosslist{list-style:none;margin:0 0 1rem;padding:0}.checklist li,.crosslist li{position:relative;padding-left:1.9em;margin-bottom:.55rem}.checklist li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--blue);font-weight:800}.crosslist li:before{content:"\2715";position:absolute;left:0;top:0;color:#b71a1a;font-weight:800}.checklist-lead li{margin-bottom:1rem;color:var(--muted)}.checklist-lead li strong{color:var(--ink)}.hero-lead .container{grid-template-columns:1fr}.hero-lead .hero-content{max-width:760px}.hero .checklist li{color:#fffffff2}.hero .checklist li:before{color:#8fd3ff}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.4rem}.anchor-nav{background:var(--blue-dark);position:sticky;top:0;z-index:40}.anchor-nav .container{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;align-items:center;padding-block:12px}.anchor-nav .an-label{color:#ffffff8c;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.anchor-nav a{color:#fff;font-weight:600;font-size:.92rem}@media (hover:hover){.anchor-nav a:hover{color:#bfe3ff}}.cat-tile{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);color:var(--blue-dark);font-weight:700}@media (hover:hover){.cat-tile:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}}.cat-tile svg{width:18px;height:18px;flex:none}.plancard{background:linear-gradient(160deg,var(--blue) 0%,var(--blue-dark) 100%);color:#fff;border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;box-shadow:var(--shadow)}.plancard h3{color:#fff;font-size:1.4rem;margin-bottom:1rem}.plancard .checklist{flex:1}.plancard .checklist li{color:#fffffff2}.plancard .checklist li:before{color:#8fd3ff}.plan-flag{display:block;background:#109910;color:#fff;text-align:center;font-weight:700;font-style:italic;padding:.6rem;border-radius:var(--radius-sm);margin:.4rem 0 1rem;font-size:.95rem}@media (hover:hover){.plan-flag:hover{background:#0e8a0e;color:#fff;text-decoration:none}}.plancard .btn{width:100%;background:#fff;color:var(--blue-dark)}@media (hover:hover){.plancard .btn:hover{background:#eaf3fb;color:var(--blue-dark)}}.tier{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;box-shadow:var(--shadow)}.tier h3{color:var(--blue)}.tier>p{color:var(--muted);font-weight:600;margin-bottom:1rem}.cover-box{border-radius:var(--radius);padding:1.4rem}.cover-box.yes{background:#f0f9f0;border:1px solid #cfe9cf}.cover-box.no{background:#fdf1f1;border:1px solid #f0d2d2}.cover-box.yes .checklist li:before{color:#109910}.svc{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem 1.3rem;box-shadow:var(--shadow)}.svc h3{color:var(--blue);font-size:1.1rem}.svc p{color:var(--muted);margin:0}.quote-cta{background:linear-gradient(135deg,var(--blue) 0%,var(--blue-dark) 100%);color:#fff;border-radius:var(--radius);padding:clamp(28px,5vw,44px);text-align:center}.quote-cta h2{color:#fff}.quote-cta .checklist{text-align:left}.quote-cta .checklist li{color:#ffffffeb}.quote-cta .checklist li:before{color:#8fd3ff}.hero-lead .hero-lede{max-width:none}.stats{margin-top:.5rem}.stat{text-align:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem 1.2rem}.stat b{display:block;font-size:2.4rem;color:var(--blue);font-weight:800;line-height:1;letter-spacing:-.02em}.stat span{display:block;margin-top:.5rem;color:var(--muted);font-size:.95rem}@media(min-width:768px){.cat-tile{background-image:linear-gradient(to top,#002a4aeb,#002a4a66 55%,#002a4a26),var(--tile-bg);background-size:cover;background-position:center;color:#fff;border:none;min-height:152px;align-items:flex-end;font-size:1.15rem}@media (hover:hover){.cat-tile:hover{color:#fff;border:none;filter:brightness(1.08)}}.cat-tile svg{width:22px;height:22px}}#benefits{padding-bottom:clamp(20px,3vw,32px)}#benefits .checklist-lead{margin-bottom:0}@media(min-width:768px){#covered .section-head h2{white-space:nowrap}}@media(min-width:992px){#services .section-head h2{white-space:nowrap}}@media(min-width:992px){.nowrap-lg{white-space:nowrap}}.section-head{max-width:none}.section-head>p{max-width:62ch;margin-left:auto;margin-right:auto}.stat b{font-weight:600;font-size:2rem}.stats{margin-top:clamp(28px,4vw,44px)}.section-head p.intro-left{text-align:left;max-width:72ch}.section-head p.intro-left{text-align:center;max-width:900px}.section-head>p{max-width:900px}.quote-cta .section-head p,.quote-cta p{color:#ffffffeb}.quote-cta .eyebrow{color:#bfe3ff}.plancard h3{text-align:center}@media(min-width:768px){.cat-tile{min-height:250px}}section:has(.faq){padding-bottom:clamp(20px,3vw,28px)}.guides p.center{margin-bottom:0}section:has(.quote-cta){padding-top:0}.quote-cta .checklist.quote-list{width:fit-content;max-width:100%;margin-inline:auto;text-align:left}.quote-cta{display:grid;grid-template-columns:1.15fr .85fr;gap:0;padding:0;overflow:hidden;text-align:left}.quote-cta-body{padding:clamp(28px,4vw,44px);align-self:center}.quote-cta .section-head{text-align:left;max-width:none;margin:0 0 1rem}.quote-cta .checklist.quote-list{width:auto;max-width:none;margin:0;text-align:left}.quote-cta-media{background:var(--blue-dark) center/cover no-repeat;min-height:300px}@media(max-width:767px){.quote-cta{grid-template-columns:1fr}.quote-cta-media{display:none}.quote-cta-body{text-align:center}.quote-cta .section-head,.quote-cta .checklist.quote-list{text-align:left}}.finder{background:linear-gradient(135deg,var(--blue) 0%,var(--blue-dark) 100%);border:none;color:#fff}.finder h2,.finder h2 svg{color:#fff}.finder p{color:#ffffffe6}.finder label{color:#fff}.brand-pulse{width:34px;height:.9em;margin-left:5px;color:var(--blue);flex:none}.brand-pulse path{stroke-dasharray:72;stroke-dashoffset:72;animation:brand-blip 1.5s ease-out .25s forwards}@keyframes brand-blip{to{stroke-dashoffset:0}}.site-footer .brand-pulse{color:#6fd0ff}@media(prefers-reduced-motion:reduce){.brand-pulse path{animation:none;stroke-dashoffset:0}}.intro{padding-bottom:0}section:has(.grid-4){padding-top:clamp(16px,3vw,28px)}.btn-row{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;align-items:center}.smalltxt{font-size:.85rem;color:#5b6b7b}.checklist .sublist{list-style:disc;margin:.5rem 0 .25rem;padding-left:1.2em}.checklist .sublist li{padding-left:0;margin-bottom:.3rem}.checklist .sublist li:before{content:none}.svc>svg{height:34px;width:auto;margin-bottom:.55rem;display:block}.plan-flag:empty{display:none}@media(max-width:991px){.cmp-4{grid-template-columns:1fr}}.plancard .checklist li.plan-note{margin-top:.7rem;padding-top:.75rem;padding-left:0;border-top:1px solid rgba(255,255,255,.28);font-weight:700}.plancard .checklist li.plan-note:before{content:none}.plancard .checklist li.excl{color:#ffffff80;text-decoration:line-through;text-decoration-color:#ffffff59}.plancard .checklist li.excl:before{content:"\2715";color:#ff5c5c;font-weight:900;font-size:1.05em;text-decoration:none}.plan-rows .plancard h3 .co-tag{display:block;font-size:.72em;font-weight:600;opacity:.85;margin-top:.25rem}@media(max-width:991px){.plan-rows{grid-template-columns:1fr}}.layer{background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--radius);padding:1.4rem 1.5rem;box-shadow:var(--shadow)}.layer-num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;font-size:.95rem;margin-bottom:.7rem}.layer h3{color:var(--blue);font-size:1.15rem;margin:0 0 .5rem}.layer p{color:var(--muted);margin:0}.layer p strong{color:var(--ink)}.vs-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.5rem;box-shadow:var(--shadow)}.vs-card h3{color:var(--blue);font-size:1.15rem;margin:0 0 .8rem}.vs-card .checklist{margin:0}.vs-card .checklist li{color:var(--muted)}.transfer-guide{max-width:820px;margin:0 auto}.transfer-guide h3{color:var(--blue);margin:2.2rem 0 .9rem}.steps:not(.grid){counter-reset:step;list-style:none;margin:0;padding:0}.steps:not(.grid) li{position:relative;padding-left:3.2rem;margin-bottom:1rem;color:var(--muted);min-height:2.1rem}.steps:not(.grid) li strong{color:var(--ink)}.steps:not(.grid) li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem}.plancard .plan-desc{color:#ffffffe6;margin:0 0 1rem}.bupa-plans .plancard h3{min-height:2.4em;display:flex;align-items:center;justify-content:center}.cta-band{background:linear-gradient(160deg,var(--blue) 0%,var(--blue-dark) 100%);color:#fff;border-radius:var(--radius);padding:clamp(28px,4vw,48px);box-shadow:var(--shadow);text-align:center}.cta-band h2{color:#fff}.cta-band p{color:#ffffffeb;max-width:760px;margin-inline:auto}.cta-band .checklist{display:inline-block;text-align:left;margin:1.3rem auto 1.6rem}.cta-band .checklist li{color:#fffffff2}.cta-band .checklist li:before{color:#8fd3ff}.btn-promo{background:#109910;color:#fff}@media (hover:hover){.btn-promo:hover{background:#0e8a0e;color:#fff}}.hero-promo{margin:0 0 1.2rem}.detail-layout{display:grid;grid-template-columns:1fr 320px;gap:clamp(24px,4vw,48px);align-items:start}.detail-main,.side{min-width:0}.detail-main>.panel{scroll-margin-top:calc(var(--header-h) + 81px);margin-bottom:clamp(26px,4vw,40px)}.detail-main>.panel:last-child{margin-bottom:0}.panel h2{margin-bottom:.7rem}.muted{color:var(--muted)}.detail-main p.muted{font-size:.92rem}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.3rem}.spec{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:1.1rem 1.2rem;box-shadow:var(--shadow);font-size:.93rem;color:var(--muted)}.spec strong{color:var(--ink)}.spec svg{width:30px;height:30px;fill:var(--blue);margin-bottom:.5rem;display:block}.table-wrap{overflow-x:auto}.policy-table{width:100%;border-collapse:collapse;font-size:.94rem}.policy-table th,.policy-table td{text-align:left;padding:.7rem .85rem;border-bottom:1px solid var(--line);vertical-align:top}.policy-table thead th{background:var(--bg-soft);color:var(--blue-dark);font-weight:700;white-space:nowrap}.policy-table tbody tr:last-child td{border-bottom:none}.policy-table tbody tr:nth-child(2n){background:#fafcfe}.list{margin:0 0 1rem;padding-left:1.25em}.list li{margin-bottom:.55rem}.list li strong{color:var(--ink)}.panel.callout{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.5rem}.note-box{background:var(--bg-soft);border:1px dashed #d4dde6;border-radius:var(--radius-sm);padding:1.1rem 1.3rem}.note-box h3{margin-top:0;color:var(--blue-dark)}.note-box p{color:var(--muted);margin:0;font-size:.93rem}.callout-warn{background:#fff7e6;border:1px solid #f0c869;border-radius:var(--radius-sm);padding:1rem 1.2rem;color:#6b4e00;margin:1.2rem 0 0;font-size:.95rem}.callout-warn strong{color:#5a3d00}.callout-ok{background:#e9f8ef;border:1px solid #86d3a5;border-radius:var(--radius-sm);padding:1rem 1.2rem;color:#0f5a2e;margin:1.2rem 0 0;font-size:.95rem}.callout-ok strong{color:#0b4522}.doc-buttons{display:flex;flex-wrap:wrap;gap:.8rem}.doc-buttons .btn .dl-ico{flex:none}.side{position:sticky;top:calc(var(--header-h, 107px) + 74px);display:flex;flex-direction:column;gap:.85rem;align-self:start;transition:top .28s ease}.side .card{padding:1.1rem 1.35rem}.side .card h3{margin-top:0}.side .card p{color:var(--muted);font-size:.93rem}.side .btn-block+.btn-block{margin-top:.6rem}.card-quote{background:linear-gradient(160deg,var(--blue) 0%,var(--blue-dark) 100%);border:none;color:#fff}.card-quote h3{color:#fff}.card-quote .btn-outline{background:transparent;color:#fff;border-color:#fff9}@media (hover:hover){.card-quote .btn-outline:hover{background:#ffffff1f;color:#fff;border-color:#fff}}.kfacts{display:grid;gap:.8rem}.kfact{display:flex;gap:.8rem;align-items:flex-start;font-size:.93rem;color:var(--muted)}.kfact strong{color:var(--ink);display:block}.kfact svg{width:26px;height:26px;fill:var(--blue);flex:none;margin-top:2px}@media(max-width:991px){.detail-layout{grid-template-columns:1fr}.side{position:static}.side .hide-rail{display:none}}@media(max-width:767px){.spec-grid{grid-template-columns:1fr}.hero-lead .hero-cta,.hero-contact .hero-cta{flex-direction:column;align-items:stretch;gap:.7rem}.hero-lead .hero-cta>a.btn,.hero-lead .hero-cta>span,.hero-contact .hero-cta>a.btn,.hero-contact .hero-cta>span{width:100%}.hero-lead .hero-cta>span>.btn,.hero-contact .hero-cta>span>.btn{width:100%}.hero-lead .hero-promo .btn{width:100%}}.hero-offer .bigger-price{font-size:1.4rem;font-weight:800}.anchor-nav.tabnav{background:#fff;border-bottom:1px solid var(--line);z-index:90}@media(min-width:992px){.site-header{transition:transform .28s ease}html.header-hidden .site-header{transform:translateY(-100%)}.anchor-nav.tabnav{top:var(--header-h, 108px);transition:top .28s ease}html.header-hidden .anchor-nav.tabnav{top:0}html.header-hidden .side{top:80px}@media(prefers-reduced-motion:reduce){.site-header,.anchor-nav.tabnav,.side{transition:none}}}@media(max-width:991px){body.plan-detail{overflow-x:visible}body.plan-detail .site-header{position:sticky;top:0;z-index:100}body.plan-detail .anchor-nav.tabnav,body.kh-hub .anchor-nav.tabnav,body.sanitas-hub .anchor-nav.tabnav{top:var(--header-h, 108px)}}.anchor-nav.tabnav .container{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-block:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.anchor-nav.tabnav .container::-webkit-scrollbar{display:none}.anchor-nav.tabnav .an-label{display:none}.anchor-nav.tabnav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--blue-dark);font-size:.9rem;font-weight:600;white-space:nowrap;scroll-margin-inline:16px}@media(max-width:991px){.anchor-nav.tabnav{position:sticky}.anchor-nav.tabnav:before,.anchor-nav.tabnav:after{content:"";position:absolute;top:0;bottom:0;width:clamp(16px,4vw,32px);pointer-events:none;z-index:1}.anchor-nav.tabnav:before{left:0;background:linear-gradient(to left,#fff0,#fff 70%)}.anchor-nav.tabnav:after{right:0;background:linear-gradient(to right,#fff0,#fff 70%)}}@media(max-width:600px){.panel:not(#compare) .policy-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.panel:not(#compare) .policy-table,.panel:not(#compare) .policy-table tbody{display:block;width:100%}.panel:not(#compare) .policy-table tr{display:block;border:1px solid var(--line);border-radius:10px;padding:.65rem .85rem;margin:0 0 .7rem;background:#fff!important}.panel:not(#compare) .policy-table td{display:block;border:0!important;padding:.28rem 0;font-size:.92rem;line-height:1.45}.panel:not(#compare) .policy-table td:before{content:attr(data-label);display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:.05rem}.panel:not(#compare) .policy-table td:first-child{font-size:1.02rem;font-weight:700;color:var(--blue-dark);border-bottom:1px solid var(--line)!important;padding:0 0 .4rem;margin-bottom:.35rem}.panel:not(#compare) .policy-table td:first-child:before{display:none}#compare .policy-table th:first-child,#compare .policy-table td:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 var(--line)}#compare .policy-table thead th:first-child{background:var(--bg-soft)}#compare .policy-table tbody tr:nth-child(2n) td:first-child{background:#fafcfe}}.panel.collapsible{display:block}.panel.collapsible>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem}.panel.collapsible>summary::-webkit-details-marker{display:none}.panel.collapsible>summary h2{margin:0}.panel.collapsible>summary:after{content:"+";font-size:1.6rem;line-height:1;color:var(--blue);flex:none}.panel.collapsible[open]>summary:after{content:"\2212"}.panel.collapsible[open]>summary{margin-bottom:.8rem}@media(min-width:992px){.panel.collapsible>summary{cursor:default;pointer-events:none}.panel.collapsible>summary:after{display:none}}@media(max-width:767px){body.plan-detail .hero .container{padding-block:26px}body.plan-detail .hero h1{margin-bottom:.3em}body.plan-detail .hero-lede{margin-bottom:.8rem}body.plan-detail .hero-offer,body.plan-detail .hero .checklist,body.plan-detail .hero-promo{margin-bottom:.9rem}}@media (hover:hover){.anchor-nav.tabnav a:hover{border-color:var(--blue);color:var(--blue)}}.anchor-nav.tabnav a[aria-current=true]{background:var(--blue);border-color:var(--blue);color:#fff}.hero-state[hidden],.sticky-state[hidden],.cta-state[hidden]{display:none!important}.state-toggle{background:#fff4d6;border-bottom:1px solid #e7c200;padding:.6rem clamp(16px,4vw,32px);display:flex;flex-wrap:wrap;gap:.5rem .7rem;align-items:center;font-size:.85rem;font-weight:700;color:#6b5300}.state-toggle .st-label{letter-spacing:.02em;text-transform:uppercase;font-size:.78rem}.state-toggle button{font:inherit;font-weight:700;cursor:pointer;border:1px solid #d9b500;background:#fff;color:#6b5300;border-radius:999px;padding:.35rem .9rem}.state-toggle button.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.state-toggle .st-note{flex-basis:100%;font-weight:500;color:#7a6200;font-size:.8rem}.hero-offer.warm{display:inline-flex;align-items:center;gap:.6rem}.hero-offer .recalc{background:none;border:0;padding:0;color:#fff;font-weight:600;font-size:.82rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer;flex:none;line-height:1.1;white-space:nowrap}@media (hover:hover){.hero-offer .recalc:hover{opacity:.8;text-decoration:underline}}.home .hero-offer{background:#fff;border-color:#fff;color:var(--blue-dark);box-shadow:0 6px 18px rgba(0,20,40,.25);transition:box-shadow .15s ease-out}@media (hover:hover){.home .hero-offer:hover{box-shadow:0 8px 24px rgba(0,20,40,.35)}}.home .hero-offer b{color:var(--orange)}.home .hero-offer small{opacity:1}.home .hero-offer .recalc{color:var(--blue)}.cmp-intro{display:block;font-size:.8rem;font-weight:700;color:var(--orange);margin-top:.15rem}.hero-intro{display:block;font-size:.62em;font-weight:700;color:#ffd9a8;margin-top:.2rem}.wiz-intro{font-size:.85rem;font-weight:700;color:var(--orange);margin-top:.15rem}.tq-offer{display:flex;flex-wrap:wrap;gap:1.4rem 2.8rem;align-items:center;background:linear-gradient(150deg,#0079c8,#0a5a93);color:#fff;border-radius:18px;padding:2rem 2.4rem}.tq-offer .eyebrow{color:#8fd3ff;margin:0 0 .3rem}.tq-offer h2{color:#fff;margin:0 0 .6rem;max-width:none}.tq-offer-main{flex:1 1 360px}.tq-offer-main p{margin:.45rem 0}.tq-offer-fine{opacity:.85;font-size:.92rem}.tq-offer-side{flex:1 1 250px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.tq-taper{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;width:100%}.tq-taper li{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:.55rem .95rem;font-weight:600}.tq-taper b{font-size:1.15rem;font-weight:800;margin-right:.2rem}@media(max-width:600px){.cmp-intro{display:block;font-size:.8rem;font-weight:700;color:var(--orange);margin-top:.15rem}.hero-intro{display:block;font-size:.62em;font-weight:700;color:#ffd9a8;margin-top:.2rem}.wiz-intro{font-size:.85rem;font-weight:700;color:var(--orange);margin-top:.15rem}.tq-offer{padding:1.5rem 1.4rem}.tq-taper b{font-size:1.3rem}}.sticky-cta{display:none}@media(max-width:991px){.sticky-cta.show{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line);padding:10px clamp(16px,4vw,28px);box-shadow:0 -4px 18px #00335b1f;animation:sticky-rise .2s ease}.sticky-cta .cta-row{display:flex;gap:10px;max-width:var(--maxw);margin-inline:auto}.sticky-cta .btn{flex:1;padding-inline:.5em;font-size:.92rem}}@keyframes sticky-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sticky-cta.show{animation:none}}.contact-info{display:grid;grid-template-columns:1fr;gap:.7rem}.info-card{display:flex;align-items:flex-start;gap:.85rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:15px 16px}.info-card .ic-ico{flex:none;width:40px;height:40px;border-radius:50%;background:#0079c81a;display:flex;align-items:center;justify-content:center}.info-card .ic-ico svg{width:20px;height:20px;color:var(--blue)}.info-card .ic-body{min-width:0}.info-card h3{margin:0 0 .1rem;font-size:1.02rem}.info-card .ic-big{display:inline-block;font-size:1.12rem;font-weight:700;color:var(--blue-dark);margin:0}.info-card .ic-addr{font-weight:600;color:var(--ink);margin:.1rem 0;font-size:.95rem}.info-card p{color:var(--muted);margin:.15rem 0 0;font-size:.88rem;line-height:1.45}.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--gap);align-items:start}.contact-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 18px}.contact-card>p{color:var(--muted);margin-bottom:1.2rem}.field textarea{width:100%;font:inherit;padding:.7em .8em;border:1px solid #8a96a3;border-radius:var(--radius-sm);background:#fff;color:var(--ink);min-height:120px;resize:vertical}.field textarea:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.consent{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;color:var(--muted);margin:.2rem 0 1.2rem;cursor:pointer}.consent input{width:auto;min-height:0;margin-top:.25rem;flex:none}.consent a{color:var(--blue);font-weight:600}.contact-card .btn-primary{width:100%}.success_msg{display:none;margin-top:1rem;background:#e8f6ed;border:1px solid #b7e0c4;color:#1c7a3e;padding:.8rem 1rem;border-radius:var(--radius-sm);font-weight:600}@media(max-width:767px){.hero-contact .container{padding-block:22px 26px}.hero-contact .hero-lede{font-size:1.02rem;margin-bottom:1rem}.info-card.hide-sm{display:none}}@media(min-width:768px){.contact-info{grid-template-columns:repeat(3,1fr);gap:var(--gap)}.info-card{display:block;padding:clamp(18px,2.5vw,28px)}.info-card .ic-ico{width:46px;height:46px;margin-bottom:.9rem}.info-card .ic-ico svg{width:22px;height:22px}.info-card h3{margin:0 0 .4rem;font-size:1.2rem}.info-card .ic-big{font-size:1.2rem;margin-bottom:.4rem}.info-card p{font-size:.93rem}.contact-grid{grid-template-columns:1fr 1fr}.contact-card{padding:clamp(20px,3vw,32px)}.contact-card .btn-primary{width:auto}}.hero-hub .hero-content .checklist li{color:#fffffff2}.hero-hub .hero-content .checklist li:before{color:#8fd3ff}.plan-grid{display:grid;grid-template-columns:1fr;gap:var(--gap)}.lplan{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;transition:box-shadow .15s ease,border-color .15s ease}@media (hover:hover){.lplan:hover{box-shadow:var(--shadow-lg)}}.lplan.selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue) inset,var(--shadow)}.lplan-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.lplan h3{margin:0;font-size:1.18rem}.copay-tag{flex:none;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.3em .6em;border-radius:999px;white-space:nowrap}.copay-tag.no{background:#e3f4ea;color:#1c7a3e}.copay-tag.yes{background:#fdeede;color:#9a5b00}.lprice{margin:.7rem 0 .1rem;font-size:.9rem;color:var(--muted)}.lprice b{font-size:1.55rem;color:var(--blue-dark)}.lsub{font-weight:700;color:var(--ink);margin:0 0 .5rem}.lpara{color:var(--muted);font-size:.92rem;margin:0 0 1rem}.plan-feats{list-style:none;padding:0;margin:0 0 1.2rem;display:grid;gap:.4rem}.plan-feats li{position:relative;padding-left:1.6rem;font-size:.9rem;color:var(--ink)}.plan-feats li:before{content:"";position:absolute;left:0;top:.15em;width:1.05rem;height:1.05rem;border-radius:50%;background:#e3f4ea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%231c7a3e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M5 13l4 4L19 7'/%3E%3C/svg%3E") center/.7rem no-repeat}.lplan-btns{margin-top:auto;display:flex;gap:.6rem}.lplan-btns .btn{flex:1;padding-inline:.5em}.lplan-btns.stack{flex-direction:column}.lplan-btns.stack .btn{flex:0 0 auto;width:100%}.note-tiny{margin-top:1.6rem;font-size:.82rem;color:var(--muted)}.plans-intro{max-width:72ch;color:var(--muted);margin:.2rem 0 .6rem}.plans-intro a{font-weight:600}.compare_btn_section{position:sticky;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 18px #00335b1f;padding-block:12px}.compare_btn_section .compare-box{display:flex;align-items:center;justify-content:space-between;gap:1rem}.compare-count{font-weight:700;color:var(--blue-dark)}.compare_btn_section .btn{flex:none}@media(min-width:600px){.plan-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.plan-grid{grid-template-columns:repeat(3,1fr)}}.cmp-wrap{-webkit-overflow-scrolling:touch}.cmp-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:.7rem .8rem;vertical-align:top;text-align:left;overflow-wrap:break-word}.cmp-table th:first-child{border-left:1px solid var(--line)}.cmp-table thead th{position:sticky;top:var(--header-h, 107px);z-index:5;background:var(--bg-soft);vertical-align:top;border-top:1px solid var(--line);font-weight:600;color:var(--blue-dark)}.cmp-table thead th:first-child,.cmp-table tbody th{width:25%;font-weight:600;color:var(--blue-dark);background:#fff}.cmp-table thead th:first-child{background:var(--bg-soft);vertical-align:top}.cmp-cta-row td,.cmp-cta-row th{text-align:center;background:#fff}.cmp-cta-row .btn{width:100%}.cmp-name{display:block;font-weight:800;color:var(--blue-dark);font-size:1rem;line-height:1.2}.cmp-price{display:block;font-size:.72rem;color:var(--muted);margin:.35rem 0 .5rem}.cmp-price .cmp-amt{display:inline-block;font-size:1.15rem;font-weight:800;color:var(--blue-dark);white-space:nowrap}.cmp-price .cmp-per{display:inline-block}.suit{display:inline-block;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:.25em .5em;border-radius:999px}.suit.yes{background:#e3f4ea;color:#1c7a3e}.suit.no{background:#fde7e7;color:#b3331f}.suit.part{background:#fff4dc;color:#8a5200}.cmp-promo{display:block;font-size:.74rem;font-weight:700;color:#1c7a3e;margin:.5rem 0 .2rem}.cmp-details{display:inline-block;margin-top:.35rem;font-size:.8rem;font-weight:600}.cmp-ic{width:1.25rem;height:1.25rem;flex:none}.cmp-ic.yes{color:#1c9a4e}.cmp-ic.no{color:#c0c8d0}.cmp-detail{display:block;font-size:.8rem;color:var(--muted);margin-top:.3rem;line-height:1.4}.cmp-table td.is-no .cmp-detail,.cmpm-v.is-no .cmp-detail{color:#9aa6b2}.cmp-switch{display:none}.cmp-switch-label{width:100%;font-size:.8rem;color:var(--muted);margin-bottom:.15rem}.cmp-chip{font:inherit;font-size:.82rem;font-weight:700;min-height:40px;padding:.5rem .9rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--blue-dark);cursor:pointer}.cmp-chip.is-on{background:var(--blue-dark);color:#fff;border-color:var(--blue-dark)}.cmp-switch:not([hidden]){display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:0 0 1rem}.cmpm{display:none}@media(max-width:759px){body.compare-page{overflow-x:visible}body.compare-page .site-header{position:relative;z-index:100}.cmp-switch:not([hidden]){display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;position:sticky;top:0;z-index:6;background:#fff;margin:0 0 .8rem;padding:.65rem 0 .6rem;border-bottom:1px solid var(--line)}.cmpm{display:block;border:1px solid var(--line);border-radius:var(--radius-sm)}.cmpm-head{position:sticky;top:var(--cmp-switch-h, 0px);z-index:5;display:grid;grid-template-columns:1fr 1fr;background:var(--bg-soft);box-shadow:0 2px 4px #00335b12}.cmpm-h{padding:.75rem .85rem}.cmpm-h+.cmpm-h{border-left:1px solid var(--line)}.cmpm-feat{background:var(--bg-soft);color:var(--blue-dark);font-weight:700;font-size:.9rem;padding:.55rem .85rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cmpm-vals{display:grid;grid-template-columns:1fr 1fr}.cmpm-v{padding:.7rem .85rem}.cmpm-v+.cmpm-v{border-left:1px solid var(--line)}.cmpm-cta{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:.85rem;border-top:1px solid var(--line)}.cmpm-cta .btn{width:100%}.cmp-name-pre{display:none}.cmpm-swipe{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0 0 .5rem}.cmpm-swipe-t{font-size:.8rem;font-weight:700;color:var(--muted);letter-spacing:.03em;text-transform:uppercase}.cmpm-dots{display:inline-flex;gap:5px}.cmpm-dot{width:7px;height:7px;border-radius:50%;background:var(--line);transition:background .15s ease}.cmpm-dot.on{background:var(--blue)}}@media(min-width:760px){.cmpm-swipe{display:none}}.addon-grid{display:grid;grid-template-columns:1fr;gap:var(--gap)}.addon-tile{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px;transition:box-shadow .15s ease,border-color .15s ease,transform .05s ease}@media (hover:hover){.addon-tile:hover{box-shadow:var(--shadow-lg);border-color:var(--blue);text-decoration:none;transform:translateY(-2px)}}.addon-tile h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .35rem;color:var(--blue-dark);font-size:1.12rem}.addon-tile h3 svg{width:20px;height:20px;flex:none;color:var(--blue);margin-left:auto;transition:transform .15s ease}@media (hover:hover){.addon-tile:hover h3 svg{transform:translate(3px)}}.addon-tile p{margin:0;color:var(--muted);font-size:.92rem}@media(min-width:600px){.addon-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.addon-grid{grid-template-columns:repeat(3,1fr)}}.dental-cats li{font-weight:600}.crumbs{font-size:.8rem;color:var(--muted);padding:1rem 0 0}.crumbs a{color:var(--blue-dark);text-decoration:none}@media (hover:hover){.crumbs a:hover{text-decoration:underline}}.crumbs .sep{margin:0 .35em;color:var(--line)}.faq-q{padding-block:clamp(20px,3vw,32px)}.faq-q>.container>h1{margin:.4rem 0 1rem}.faq-answer p{margin:0 0 1rem;line-height:1.65}.faq-answer ul{margin:0 0 1rem;padding-left:1.2rem}.faq-answer li{margin:.3rem 0;line-height:1.55}.faq-back{margin:1.4rem 0}.faq-back a{color:var(--blue);font-weight:600;text-decoration:none}.faq-related{margin-top:2rem;border-top:1px solid var(--line);padding-top:1.4rem}.faq-related ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.faq-related a{color:var(--blue-dark);text-decoration:none}@media (hover:hover){.faq-related a:hover{text-decoration:underline}}.faq-cat{padding-block:clamp(20px,3vw,32px)}.faq-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.5rem}.faq-list a{display:block;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;color:var(--blue-dark);font-weight:600;transition:border-color .15s,background .15s}@media (hover:hover){.faq-list a:hover{border-color:var(--blue);background:var(--bg-soft)}}.faq-group{margin-bottom:2.2rem}.faq-group>h2{font-size:1.15rem;margin:0 0 .9rem}a.svc{text-decoration:none;color:inherit;display:block}.kh-feature{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);text-decoration:none;color:inherit;margin-bottom:var(--gap)}.kh-feature-media{background:var(--bg-soft) center/cover no-repeat;min-height:240px}.kh-feature-text{padding:clamp(20px,3vw,34px);align-self:center}.kh-feature h2{color:var(--blue-dark);margin:.3rem 0 .5rem}.kh-feature p{color:var(--muted);margin:0 0 1rem}.kh-tag{display:inline-block;background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700;padding:.3rem .65rem;border-radius:999px;margin-bottom:.6rem}.kh-article{padding-block:clamp(20px,3vw,32px)}.kh-layout{max-width:var(--maxw);display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(24px,3vw,48px);align-items:start}.kh-main{min-width:0}.kh-main>.eyebrow{margin-bottom:.4rem}.kh-side{position:sticky;top:7.2rem;align-self:start;display:flex;flex-direction:column;gap:.6rem}.kh-side-box{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem;margin-bottom:.3rem}.kh-side-box h4{margin:0 0 .3rem;color:var(--blue-dark);font-size:1.05rem}.kh-side-box p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.kh-side-link{display:flex;gap:.7rem;align-items:center;text-decoration:none;color:var(--blue-dark);padding:.6rem 0;border-bottom:1px solid var(--line)}.kh-side-link:last-child{border-bottom:0;padding-bottom:0}@media (hover:hover){.kh-side-link:hover .kh-side-title{color:var(--blue)}}.kh-side-box>.btn{width:100%;margin-top:.7rem}.kh-side-thumb{flex:0 0 68px;height:50px;border-radius:6px;background:var(--bg-soft) center/cover no-repeat}.kh-side-title{font-size:.85rem;line-height:1.3;font-weight:600}.kh-side-links{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.kh-side-links a{color:var(--blue-dark);text-decoration:none;font-size:.9rem;font-weight:600;line-height:1.35}@media (hover:hover){.kh-side-links a:hover{color:var(--blue);text-decoration:underline}}.kh-side-cta{text-align:center}.kh-side-cta img{width:100%;max-width:170px;height:auto;margin:0 auto .4rem}.kh-side-cta p{margin:.3rem 0 .9rem}.kh-side-cta .btn{width:100%}.kh-heroimg{width:100%;border-radius:var(--radius);margin:1rem 0 1.5rem;display:block;box-shadow:var(--shadow)}.kh-body{color:var(--ink);font-size:1.05rem;line-height:1.75}.kh-body h2{color:var(--blue-dark);margin:1.8rem 0 .6rem}.kh-body h3{color:var(--blue-dark);margin:1.3rem 0 .5rem}.kh-body p{margin:0 0 1rem}.kh-body ul,.kh-body ol{margin:0 0 1rem;padding-left:1.25rem}.kh-body li{margin:.35rem 0}.kh-body .san-ul,.kh-body .ul-box{list-style:none;padding-left:0}.kh-body .san-ul li,.kh-body .ul-box li{position:relative;padding-left:1.9em}.kh-body .san-ul li:before,.kh-body .ul-box li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--blue);font-weight:800}.kh-body a{color:var(--blue);text-decoration:underline}.kh-body img{max-width:100%;height:auto;border-radius:var(--radius);margin:1rem 0}.kh-body .row{display:flex;flex-wrap:wrap;gap:var(--gap);margin:1rem 0}.kh-body .row>[class*=col-]{flex:1 1 30%;min-width:160px}.kh-body .tabled,.kh-body .three-col,.kh-body .mri-table{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin:1.2rem 0}.kh-body .tabled>[class*=col-],.kh-body .three-col>[class*=col-],.kh-body .mri-table>[class*=col-]{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .7rem;font-size:.94rem}.kh-body .tabled>[class*=col-]:nth-child(-n+3),.kh-body .mri-table>[class*=col-]:nth-child(-n+3){background:var(--blue);color:#fff;font-weight:600}.kh-body .list-group{display:block;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;margin:1.2rem 0}.kh-body .list-group dl{margin:0;padding:0;border-top:1px solid var(--line)}.kh-body .list-group dl:first-child{border-top:0}.kh-body .list-group dt{font-weight:700;color:var(--blue-dark);font-size:1.02rem;padding:.9rem 1.1rem;background:var(--bg-soft)}.kh-body .list-group dd{margin:0;padding:.85rem 1.1rem}.kh-body .list-group dd>:last-child{margin-bottom:0}.kh-body .list-group-item{display:block;padding:.55rem .8rem;border-bottom:1px solid var(--line);font-size:.92rem}.kh-body .san-box-blue{background:var(--bg-soft);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--radius-sm);padding:1rem 1.25rem;margin:1.25rem 0}.kh-body .text-center{text-align:center}.kh-back{margin:1.5rem 0 .5rem}.kh-back a{color:var(--blue);text-decoration:none;font-weight:600}@media(max-width:860px){.kh-layout{grid-template-columns:1fr}.kh-side{position:static}}@media(max-width:760px){.kh-feature{grid-template-columns:1fr}.kh-feature-media{min-height:180px}}.blog-nav{position:sticky;top:var(--header-h, 108px);z-index:80;background:var(--white);border-bottom:1px solid var(--line)}.blog-nav .container{display:flex;align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none;padding-block:10px}.blog-nav .container::-webkit-scrollbar{display:none}.blog-nav a{flex:0 0 auto;font-size:.9rem;font-weight:600;color:var(--muted);padding:7px 14px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}@media (hover:hover){.blog-nav a:hover{color:var(--blue);border-color:var(--blue);text-decoration:none}}.blog-nav a.active{background:var(--blue);color:#fff;border-color:var(--blue)}.blog-nav .bn-search{margin-left:auto;color:var(--muted)}.blog-wrap{padding-block:clamp(20px,4vw,40px)}.blog-grid{display:grid;grid-template-columns:1fr;gap:var(--gap)}@media(min-width:1080px){.blog-grid{grid-template-columns:200px minmax(0,1fr) 300px}}@media(min-width:1080px){.blog-grid.no-toc{grid-template-columns:minmax(0,1fr) 300px}}.blog-toc{display:none}@media(min-width:1080px){.blog-toc{display:block;align-self:start;position:sticky;top:calc(var(--header-h, 108px) + 60px)}}.blog-toc h4{font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .7rem}.blog-toc ul{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}.blog-toc a{display:block;font-size:.84rem;color:var(--muted);padding:5px 0 5px 12px;margin-left:-2px;border-left:2px solid transparent;line-height:1.35}@media (hover:hover){.blog-toc a:hover{color:var(--blue);text-decoration:none}}.blog-toc a.active{color:var(--blue-dark);border-left-color:var(--blue);font-weight:600}.post-tag{display:inline-block;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--blue);background:var(--bg-soft);padding:4px 12px;border-radius:999px;margin-bottom:.8rem}.post-main h1{margin-bottom:.6rem;font-size:clamp(1.55rem,2.4vw,2.15rem);letter-spacing:-.02em}.post-lede{font-size:1.15rem;color:var(--muted);margin-bottom:1.2rem}.post-byline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;border-block:1px solid var(--line);margin-bottom:1.4rem;font-size:.85rem;color:var(--muted)}.pb-av{width:40px;height:40px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex:0 0 auto}.post-byline strong{color:var(--ink)}.post-byline .pb-meta{display:flex;gap:14px;flex-wrap:wrap}.post-byline .pb-meta span{display:inline-flex;align-items:center;gap:5px}.post-hero{border-radius:var(--radius);margin-bottom:1.4rem;width:100%;aspect-ratio:16 / 9;object-fit:cover}.toc-inline{margin:0 0 1.6rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft)}@media(min-width:1080px){.toc-inline{display:none}}.toc-inline summary{cursor:pointer;font-weight:700;color:var(--blue-dark);padding:12px 16px;list-style:none}.toc-inline summary::-webkit-details-marker{display:none}.toc-inline summary:after{content:"+";float:right;font-weight:400}.toc-inline[open] summary:after{content:"\2013"}.toc-inline ol{margin:0;padding:0 16px 14px 36px}.toc-inline a{color:var(--muted);font-size:.92rem;line-height:1.9}.post-body{font-size:1.05rem;overflow-wrap:break-word}.post-body a{overflow-wrap:anywhere}.post-body h2{scroll-margin-top:calc(var(--header-h) + 16px);margin-top:2.1rem}.blog-post [id]{scroll-margin-top:calc(var(--header-h) + 77px)}.post-body ul,.post-body ol{margin:0 0 1rem;padding-left:1.3em}.post-body li{margin-bottom:.4rem}.cmp-table{width:100%;max-width:100%;border-collapse:collapse;margin:1.6rem 0;font-size:.97rem}.cmp-table th,.cmp-table td{text-align:left;padding:.65rem .85rem;border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.cmp-table thead th{background:var(--bg-soft);color:var(--blue-dark);font-weight:700}.cmp-table tbody tr:nth-child(2n){background:#fafcfe}.cmp-table td:first-child{font-weight:700;color:var(--blue-dark)}@media(max-width:600px){.cmp-table,.cmp-table tbody,.cmp-table tr,.cmp-table td{display:block;width:100%}.cmp-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.cmp-table tr{border:1px solid var(--line);border-radius:12px;margin:0 0 .9rem;padding:.55rem 1rem .8rem;background:#fff;box-shadow:0 1px 4px #00285a0f}.cmp-table tbody tr:nth-child(2n){background:#fff}.cmp-table td{border:0;padding:.38rem 0}.cmp-table td:first-child{font-size:1.1rem;border-bottom:1px solid var(--line);padding:.1rem 0 .5rem;margin-bottom:.4rem}.cmp-table td:not(:first-child):before{content:attr(data-label);display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin-bottom:.12rem}}.funnel-cta{background:linear-gradient(150deg,var(--blue),var(--blue-dark));color:#fff;border-radius:var(--radius);padding:clamp(20px,3vw,28px);margin:2.2rem 0}.funnel-cta h3{color:#fff;margin:0 0 .4rem;font-size:1.25rem}.funnel-cta p{margin:0 0 1rem;opacity:.92}.funnel-cta .btn-primary{background:var(--orange);border-color:var(--orange);color:#fff}@media (hover:hover){.funnel-cta .btn-primary:hover{background:var(--orange-hover);border-color:var(--orange-hover)}}.post-share{display:flex;align-items:center;gap:10px;margin:1.8rem 0;padding-top:1.2rem;border-top:1px solid var(--line)}.post-share span{font-size:.85rem;color:var(--muted);font-weight:600}.post-share a{width:40px;height:40px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}@media (hover:hover){.post-share a:hover{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px #00335b2e;filter:brightness(1.06)}}.post-share a[aria-label*=WhatsApp]{background:#25d366}.post-share a[aria-label*=Facebook]{background:#1877f2}.post-share a[aria-label$=X]{background:#000}.post-share a[aria-label*=email]{background:#55606b}.author-box{display:flex;gap:14px;align-items:flex-start;background:var(--bg-soft);border-radius:var(--radius);padding:18px;margin:1.8rem 0}.author-box .pb-av{width:48px;height:48px}.author-box p{margin:.2rem 0 0;font-size:.9rem;color:var(--muted)}.blog-rail{display:flex;flex-direction:column;gap:var(--gap)}@media(min-width:1080px){.blog-rail{align-self:start;position:sticky;top:calc(var(--header-h, 108px) + 60px)}}.rail-card{border:1px solid var(--line);border-radius:var(--radius);padding:18px}.rail-card h4{margin:0 0 .7rem;font-size:1.05rem}.rail-card.rail-quote{background:linear-gradient(160deg,var(--blue),var(--blue-dark));color:#fff;border:0}.rail-card.rail-quote h4{color:#fff}.rail-card.rail-quote p{opacity:.92;font-size:.92rem;margin:0 0 1rem}.rail-card.rail-quote .rail-tag{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;opacity:.72;margin:0 0 6px;font-weight:600}.cta-ticks[hidden]{display:none}.cta-ticks{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}.cta-ticks li{position:relative;padding-left:20px;font-size:.88rem;font-weight:600}.cta-ticks li:before{content:"\2713";position:absolute;left:0;top:-1px;font-weight:700;opacity:.9}.funnel-cta .cta-ticks,.rail-quote .cta-ticks{color:#fff}.rail-quote .cta-ticks{flex-direction:column;gap:4px;font-size:.84rem}.rail-quote .btn-primary{background:var(--orange);border-color:var(--orange);width:100%}.read-next a{display:block;padding:9px 0;border-top:1px solid var(--line);color:var(--ink);font-size:.9rem;line-height:1.32}.read-next a:first-of-type{border-top:0;padding-top:0}@media (hover:hover){.read-next a:hover{color:var(--blue);text-decoration:none}}.read-next .rn-tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);display:block;margin-bottom:2px}@media(max-width:1079px){.post-hero{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);border-radius:0;aspect-ratio:3 / 2;margin-bottom:1.2rem}}@media(max-width:767px){.blog-post .crumbs{display:none}.post-main h1{font-size:clamp(1.5rem,6.6vw,1.9rem)}.post-share a{width:40px;height:40px}}.cat-hero{padding:clamp(20px,3.5vw,40px) 0 4px}.cat-hero .eyebrow{color:var(--blue);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.cat-hero h1{margin:.35rem 0 .4rem;font-size:clamp(1.8rem,3.5vw,2.6rem)}.cat-hero p{color:var(--muted);max-width:720px;font-size:1.05rem;margin:0}.cat-feature{display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:var(--gap) 0;background:var(--white);box-shadow:var(--shadow)}@media(min-width:760px){.cat-feature{grid-template-columns:1.15fr 1fr}}.cat-feature .cf-media{min-height:210px;background-size:cover;background-position:center}.cat-feature .cf-body{padding:clamp(18px,3vw,32px);display:flex;flex-direction:column;justify-content:center}.cat-feature h2{font-size:clamp(1.3rem,2.2vw,1.75rem);margin:.5rem 0}.cat-feature .cf-body>p{color:var(--muted);margin:0 0 1rem}.card-media.tint{background:linear-gradient(135deg,#eaf2fb,#d6e6f6);display:flex;align-items:center;justify-content:center}.card-media.tint svg{width:44px;height:44px;color:var(--blue);opacity:.5}.card .post-tag{margin-bottom:.5rem}.post-meta{display:flex;gap:14px;font-size:.76rem;color:var(--muted);margin-top:.55rem}.post-meta span{display:inline-flex;align-items:center;gap:5px}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:.5rem 0 2.4rem}.pagination a,.pagination span{min-width:40px;height:40px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);font-weight:600;font-size:.92rem}@media (hover:hover){.pagination a:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}}.pagination .pg-current{background:var(--blue);color:#fff;border-color:var(--blue)}.pagination .pg-dots{border:0;min-width:auto;color:var(--muted)}.hub-hero{display:grid;grid-template-columns:1fr;gap:var(--gap);margin:var(--gap) 0}@media(min-width:900px){.hub-hero{grid-template-columns:1.7fr 1fr}}.hub-lead{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white);box-shadow:var(--shadow);display:flex;flex-direction:column}.hub-lead .hl-media{aspect-ratio:16 / 9;background-size:cover;background-position:center}.hub-lead .hl-body{padding:clamp(16px,2.5vw,26px)}.hub-lead h2{font-size:clamp(1.4rem,2.6vw,2rem);margin:.45rem 0 .55rem}.hub-lead .hl-body>p{color:var(--muted);margin:0 0 .7rem}.most-read{border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;align-self:start}.most-read h3{font-size:1.05rem;margin:0 0 .4rem;display:flex;align-items:center;gap:8px}.most-read ol{list-style:none;counter-reset:mr;margin:0;padding:0}.most-read li{counter-increment:mr;display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.most-read li:first-of-type{border-top:0}.most-read li:before{content:counter(mr);font-weight:700;color:var(--blue);font-size:1.15rem;line-height:1.2;min-width:18px}.most-read a{color:var(--ink);font-size:.92rem;line-height:1.35}@media (hover:hover){.most-read a:hover{color:var(--blue);text-decoration:none}}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:2rem 0 .9rem;border-top:2px solid var(--blue-dark);padding-top:.7rem}.sec-head h2{margin:0;font-size:clamp(1.25rem,2.2vw,1.55rem)}.sec-head a{font-size:.85rem;font-weight:600;color:var(--blue);white-space:nowrap}@media (hover:hover){.sec-head a:hover{text-decoration:none}}.search-hero{padding:clamp(24px,4vw,46px) 0 6px;text-align:center}.search-hero h1{margin:0 0 1rem}.search-box{display:flex;gap:10px;max-width:620px;margin:0 auto}.search-box input{flex:1;height:52px;font-size:1.05rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 16px;background:var(--white);color:var(--ink);font-family:inherit}.search-box input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #0079c826}.search-box .btn{height:52px;padding-inline:24px}.search-count{color:var(--muted);font-size:.95rem;margin:1.6rem 0 0;border-bottom:1px solid var(--line);padding-bottom:1rem}.search-count strong{color:var(--ink)}.search-results{list-style:none;margin:0;padding:0}.result{padding:18px 0;border-bottom:1px solid var(--line)}.result h3{font-size:1.15rem;margin:.35rem 0}.result h3 a{color:var(--blue-dark)}@media (hover:hover){.result h3 a:hover{color:var(--blue)}}.result>p{margin:0 0 .4rem;color:var(--muted)}.result .post-meta{margin-top:.2rem}.quote-drawer{position:sticky;top:var(--header-h, 108px);z-index:60}body.compare-page .quote-drawer{position:relative;top:auto}body.plan-detail .quote-drawer{position:relative;top:auto;z-index:50;margin-bottom:1rem}.qd-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--blue-dark);color:#fff;border:0;cursor:pointer;font:inherit;font-weight:700;padding:14px clamp(16px,4vw,32px);text-align:left}@media (hover:hover){.qd-toggle:hover{background:var(--blue-deep)}}.qd-title{display:inline-flex;align-items:center;gap:10px;font-size:1.02rem}.qd-title svg{flex:none;opacity:.9}.qd-caret{transition:transform .25s ease;flex:none}.qd-toggle[aria-expanded=true] .qd-caret{transform:rotate(180deg)}.qd-panel{position:absolute;left:0;right:0;top:100%;background:var(--white);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);max-height:80vh;max-height:calc(100dvh - var(--header-h, 108px) - 56px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(min-width:992px){body.plan-detail .qd-panel:not([hidden]){position:static;max-height:none;box-shadow:var(--shadow);border-radius:0 0 var(--radius) var(--radius)}}.qd-modal-head,.qd-global-backdrop{display:none}.quote-drawer--global .qd-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:0;z-index:2;background:var(--blue-dark);color:#fff;padding:14px clamp(16px,4vw,24px)}.quote-drawer--global .qd-modal-title{font-weight:700;font-size:1.05rem}.quote-drawer--global .qd-modal-close{display:inline-grid;place-items:center;width:44px;height:44px;margin:-6px -8px -6px 0;border:0;background:transparent;color:#fff;cursor:pointer}@media(min-width:760px){.quote-drawer--global .qd-panel:not([hidden])>.container{padding-bottom:1.5rem}body.qd-global-open{overflow:auto}body.qd-global-open .qd-global-backdrop{display:none}}@media(max-width:759px){body.qd-global-open{overflow:hidden}body.qd-global-open .qd-global-backdrop{display:block;position:fixed;inset:0;z-index:1199;background:#00000080}}@media(max-width:759px){.quote-drawer.qd-modal-on{z-index:1200!important}.qd-panel:not([hidden]){position:fixed;inset:0;z-index:1200;width:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.qd-panel:not([hidden])>.container{padding-bottom:2.5rem}.qd-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:0;z-index:2;background:var(--blue-dark);color:#fff;padding:14px clamp(16px,4vw,24px)}.qd-modal-title{font-weight:700;font-size:1.05rem}.qd-modal-close{display:inline-grid;place-items:center;width:44px;height:44px;margin:-6px -8px -6px 0;border:0;background:transparent;color:#fff;cursor:pointer}}.qd-panel[hidden]{display:none}.qd-panel>.container{padding-block:clamp(18px,3vw,26px)}.qd-panel form{display:grid;grid-template-columns:1fr;gap:14px 18px}@media(min-width:720px){.qd-panel form{grid-template-columns:repeat(2,1fr);align-items:end}}@media(min-width:1040px){.qd-panel form{grid-template-columns:repeat(4,1fr)}}.qd-panel .quote-actions{grid-column:1 / -1;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cmp-toggles{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.cmp-sel-label{font-weight:600;color:var(--blue-dark);font-size:.95rem;white-space:nowrap}.cmp-select{appearance:none;-webkit-appearance:none;width:100%;max-width:360px;min-height:46px;cursor:pointer;font:inherit;font-weight:600;color:var(--blue-dark);padding:.55em 2.6em .55em .9em;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%2300335b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .85em center/1.05em;transition:border-color .15s ease-out,box-shadow .15s ease-out}@media (hover:hover){.cmp-select:hover{border-color:var(--blue)}}.cmp-select:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,121,200,.18)}@media(max-width:767px){.cmp-toggles{gap:8px;margin-bottom:14px}.cmp-sel-label{flex:1 1 100%}.cmp-select{max-width:none;flex:1 1 100%}}.na-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--muted);color:#fff;font-size:11px;font-weight:700;font-style:normal;line-height:1;cursor:help;position:relative;vertical-align:middle}.na-info .na-pop{position:absolute;bottom:140%;left:50%;transform:translate(-50%);background:var(--blue-dark);color:#fff;font-weight:500;font-size:.78rem;line-height:1.35;padding:8px 11px;border-radius:7px;width:210px;max-width:62vw;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .12s ease;z-index:40;text-align:left;pointer-events:none}.na-info:focus .na-pop,.na-info:focus-visible .na-pop{opacity:1;visibility:visible}@media (hover:hover){.na-info:hover .na-pop{opacity:1;visibility:visible}}@media(max-width:759px){.na-info .na-pop{position:fixed;inset:auto auto 16px 50%;transform:translate(-50%);width:max-content;max-width:90vw;z-index:200}}.cmp-price.na{color:var(--muted);font-weight:700;display:flex;align-items:center;gap:6px}.lprice .na-info{margin-left:5px}.quote-alert{background:#fff7ed;border:1px solid #fdba74;border-left:4px solid #f97316;border-radius:10px;padding:.75rem .9rem;margin:.25rem 0;color:#7c2d12;font-size:.92rem;line-height:1.45}.qd-panel .quote-alert{grid-column:1 / -1}.quote-alert .qa-title{display:block;font-weight:700;margin-bottom:.35rem;color:#9a3412}.quote-alert ul{margin:0;padding-left:1.1rem}.quote-alert li{margin:.2rem 0}.cmp-name{min-height:2.5rem}.cmp-price{min-height:2.6rem}.cmp-price.na{min-height:2.6rem;align-items:flex-start}@media(max-width:759px){.cmp-name{min-height:2.2rem}.cmp-price,.cmp-price.na{min-height:2.4rem}}.dob-remove{margin-left:8px;background:none;border:0;padding:0;color:var(--blue);font:inherit;font-size:.8rem;font-weight:600;text-decoration:underline;cursor:pointer}@media (hover:hover){.dob-remove:hover{color:var(--blue-dark)}}.home-hero-cta{display:none;margin-top:1.4rem}.home-card-head,.mobile-cta-bar{display:none}@media(max-width:759px){.home-hero-cta{display:block}.home-hero-cta .btn{width:100%}body.home .quote-card,body.qcard .quote-card{display:none}body.home.quote-open,body.qcard.quote-open,html.quote-open,html.qd-global-open{overflow:hidden}body.home.quote-open .quote-card,body.qcard.quote-open .quote-card,.qd-panel:not([hidden]){overscroll-behavior:contain}body.home.quote-open .hero .container,body.qcard.quote-open .hero .container{z-index:1200}body.home.quote-open .quote-card,body.qcard.quote-open .quote-card{display:block;position:fixed;inset:0;z-index:1200;width:100%;height:100dvh;max-height:none;margin:0;padding:0;border-radius:0;box-shadow:none;overflow-y:auto;-webkit-overflow-scrolling:touch}body.home .quote-card>h2,body.qcard .quote-card>h2{display:none}body.home.quote-open .home-card-head,body.qcard.quote-open .home-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:0;z-index:2;background:var(--blue-dark);color:#fff;padding:14px clamp(16px,4vw,24px)}body.home.quote-open .quote-card>form,body.qcard.quote-open .quote-card>form{padding:clamp(16px,4vw,22px) clamp(16px,4vw,22px) 2rem}.mobile-cta-bar{gap:.6rem;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:.55rem .8rem calc(.55rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 16px #00000014}body.cta-bar-on:not(.quote-open) .mobile-cta-bar{display:flex}.mobile-cta-bar .btn{flex:1;min-height:48px}body.home .site-footer{padding-bottom:96px}}@media(max-width:991px){body:has(.sticky-cta) .site-footer,body:has(.kh-actionbar) .site-footer,body:has(.wiz-foot) .site-footer{padding-bottom:96px}}@media(max-width:759px){.dob-remove{display:inline-block;min-height:40px;line-height:40px}}@media(max-width:480px){.btn-row{flex-direction:column;align-items:stretch}.btn-row>.btn{width:100%}}@media(max-width:991px){.site-footer ul a{display:inline-block;padding:.3rem 0}}body.nav-open,html.nav-open{overflow:hidden}@media(max-width:600px){.kh-body .three-col,.kh-body .mri-table,.kh-body .tabled{grid-template-columns:1fr 1fr}.kh-body .three-col>[class*=col-]:nth-child(3n+1),.kh-body .mri-table>[class*=col-]:nth-child(3n+1),.kh-body .tabled>[class*=col-]:nth-child(3n+1){grid-column:1/-1}}@media(max-width:600px){.cols-2{columns:1!important}}.cmp-swipe-hint{font-size:.85rem;color:var(--muted);margin:0 0 .5rem}@media(max-width:600px){#full-comparison .cmp-table th:first-child,#full-comparison .cmp-table td:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 var(--line)}#full-comparison .cmp-table thead th:first-child{background:var(--bg-soft)}}@media(max-width:759px){.site-footer{padding-block:34px 22px}.footer-grid{grid-template-columns:1fr;gap:.1rem}.site-footer h4{margin-bottom:0}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:1.4rem;text-align:left}.footer-grid .fa-acc h4{border-top:1px solid rgba(255,255,255,.12)}.footer-grid .fa-acc .fa-btn{background:none;border:0;margin:0;padding:.95rem 0;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none}.footer-grid .fa-acc .fa-btn:after{content:"";flex:0 0 auto;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.6);border-bottom:2px solid rgba(255,255,255,.6);transform:rotate(45deg);transition:transform .2s;margin-bottom:3px}.footer-grid .fa-acc:not(.fa-collapsed) .fa-btn:after{transform:rotate(-135deg);margin-bottom:-3px}.footer-grid .fa-acc.fa-collapsed ul{display:none}.footer-grid .fa-acc ul{padding-bottom:.7rem}}.es-flag-link{line-height:0;display:inline}.es-flag{display:inline-block;width:22px;height:15px;border-radius:2px;vertical-align:-3px;margin-right:.5rem;box-shadow:0 0 0 1px #ffffff4d}.footer-social{display:flex;gap:.6rem;margin-top:1rem}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ffffff1a;color:#fff;transition:background .15s}@media (hover:hover){.footer-social a:hover{background:var(--blue)}}.footer-social svg{width:16px;height:16px;display:block}.kh-body iframe{width:100%;min-height:320px;border:0;border-radius:var(--radius);margin:1.2rem 0;display:block}.kh-body .article-date-contain{display:block;margin:0 0 1.2rem}.kh-body .article-date{display:inline-block;margin-right:1.1rem;font-size:.82rem;color:var(--muted)}.kh-body .article-date strong{font-weight:600}.cta-fam-img{display:block;width:100%;max-width:190px;height:auto;margin:0 auto 1rem}.kh-body a.btn{text-decoration:none}.kh-body a.btn-primary{color:#fff}@media (hover:hover){.kh-body a.btn-primary:hover{color:#fff}}.plan-taxnote{margin:.1rem 0 .9rem;padding:.4rem .7rem;background:#e3f4ea;color:#1c7a3e;font-weight:700;font-size:.92rem;border-radius:var(--radius-sm);text-align:center}.plan-feats li.excl{color:#9aa2ad;text-decoration:line-through;text-decoration-color:#0003}.plan-feats li.excl:before{background:#eceef1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%239aa2ad' stroke-width='3' stroke-linecap='round' d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center/.62rem no-repeat}.md-search{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem 1.3rem}.md-fields{display:grid;grid-template-columns:1fr;gap:.8rem;margin-bottom:1rem}@media(min-width:760px){.md-fields{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.md-fields{grid-template-columns:repeat(4,1fr)}}.md-index{display:flex;flex-wrap:wrap;gap:.5rem}.md-link{display:inline-block;padding:.45rem .8rem;background:#fff;border:1px solid var(--blue);border-radius:999px;font-size:.92rem;color:var(--blue-dark);text-decoration:none;transition:background .15s,color .15s}@media (hover:hover){.md-link:hover{background:var(--blue);color:#fff;border-color:var(--blue)}}.md-profile{margin:0 0 1.4rem;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.md-row{display:grid;grid-template-columns:150px 1fr;gap:.6rem;padding:.7rem 1rem;border-top:1px solid var(--line)}.md-row:first-child{border-top:0}.md-row dt{font-weight:700;color:var(--blue-dark);margin:0}.md-row dd{margin:0}@media(max-width:480px){.md-row{grid-template-columns:1fr;gap:.1rem}}.pq-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:clamp(20px,4vw,40px);max-width:760px;margin:0 auto;text-align:center}.pq-head h2{margin:0 0 6px}.pq-head p{color:var(--muted);margin:0 0 22px}.pq-controls{display:flex;flex-direction:column;gap:16px;align-items:center}.pq-species{display:inline-flex;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:4px}.pq-sp{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--muted);font:600 15px/1 var(--font);padding:10px 26px;border-radius:999px;cursor:pointer;transition:.15s}.pq-sp.is-on{background:var(--blue);color:var(--white);box-shadow:var(--shadow)}.pq-field{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;max-width:420px}.pq-field span{font:600 13px/1 var(--font);color:var(--ink)}.pq-field input{font:400 16px/1.3 var(--font);padding:14px 16px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);width:100%;box-sizing:border-box}.pq-field input:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #0079c826}.pq-result{margin-top:26px;padding-top:24px;border-top:1px solid var(--line);animation:pqIn .25s ease}@keyframes pqIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pq-price{font:800 clamp(38px,8vw,56px)/1 var(--font);color:var(--blue-dark);letter-spacing:-.02em}.pq-price small{font:600 18px/1 var(--font);color:var(--muted);margin-left:6px;letter-spacing:0}.pq-for{color:var(--muted);margin:8px 0 0;font-size:15px}.pq-note{color:var(--ink);margin:14px 0 20px;font-size:14px}.pq-note strong{color:var(--orange)}.pq-result .btn{min-width:240px}.pq-disc{color:var(--muted);font-size:12px;line-height:1.5;margin:22px auto 0;max-width:560px}@media(min-width:600px){.pq-controls{flex-direction:row;justify-content:center;align-items:flex-end}.pq-field{max-width:340px}}.ap-card{max-width:660px;margin:0 auto}.ap-summary{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;margin:0 0 22px;font-size:15px;color:var(--ink);text-align:center}.ap-summary strong{color:var(--blue-dark)}.ap-grid{display:grid;gap:0 16px;grid-template-columns:1fr}@media(min-width:600px){.ap-grid.cols-2{grid-template-columns:1fr 1fr}}.plan-grid.grid-2{grid-template-columns:1fr}@media(min-width:768px){.plan-grid.grid-2{grid-template-columns:repeat(2,1fr)}}

/* finder-tidy */
.finder form{width:100%;max-width:380px;margin-inline:auto}
@media(min-width:960px){.finder{grid-template-columns:1fr 380px}.finder h2{white-space:nowrap}}
@media(max-width:759px){.hero-content{display:flex;flex-direction:column}.hero-content .hero-trust{order:9;margin-top:1.1rem}}.hero-cta-note{display:none;font-size:.85rem;color:#fff;margin-top:.5rem}@media(max-width:759px){.hero-cta-note{display:block}}@media(min-width:760px) and (max-width:991px){.home-hero-cta{display:block;max-width:420px}.hero-cta-note{display:block}body.home .quote-card{max-width:560px}}@media(min-width:768px) and (max-width:859px){.grid-3{grid-template-columns:1fr}}.how .step h3 a{color:#fff;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:.2em}.band-note{margin-top:1rem;font-size:.9rem;color:#fff;text-align:center}.section-head .eyebrow{font-size:.875rem}.chooser .card h3 span,.guides .card h3 span{font-size:.875rem}@media(max-width:991px){.nav-links .nav-cta{position:sticky;bottom:0;background:#fff;margin-top:auto;box-shadow:0 -6px 14px #00000014}}@media(min-width:992px){.hero-trust{flex-direction:column;gap:.55rem;align-items:flex-start}}.navpanel .navgroup-label{list-style:none;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:.55rem 1rem .15rem;cursor:default}.nofig{display:none!important}.hero-from{display:none;font-size:.95rem;color:#fff;margin-top:.6rem}.hero-from b{font-size:1.1rem}@media(max-width:759px){.hero-from:not(.nofig){display:block}}@media(min-width:760px) and (max-width:991px){.hero-from:not(.nofig){display:block}}.card-from{font-size:.9rem;color:var(--muted);margin:.2rem 0 .6rem}.band-note{opacity:.95}.band-from{font-size:1rem;color:#fff;margin-bottom:.4rem}.who-copy{max-width:66ch;margin:0 auto .9rem;text-align:center;color:var(--ink)}.start-note{font-size:.85rem;color:var(--muted);margin:.4rem 0 0}

/* ---- Knowledge Hub mobile finder (25 Aug 2026): search band, section pills use the shared
   .anchor-nav.tabnav component, compact guide rows, promoted cards, bottom action bar ---- */
body.kh-hub .hero-contact .container{padding-block:clamp(26px,5vw,44px)}
[data-kh-item][hidden],.kh-group[hidden]{display:none!important}
.kh-search-band{background:var(--bg-soft);border-bottom:1px solid var(--line);padding:14px 0}
.kh-search{position:relative;display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--line);border-radius:999px;padding:0 16px;box-shadow:var(--shadow)}
.kh-search svg{flex:0 0 auto;width:20px;height:20px;color:var(--muted)}
.kh-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:1rem;color:var(--ink);height:52px}
.kh-search input::-webkit-search-cancel-button{display:none}
.kh-search button{flex:0 0 auto;border:0;background:var(--bg-soft);color:var(--blue-dark);width:28px;height:28px;border-radius:50%;font-size:1.05rem;line-height:1;cursor:pointer}
.kh-search-count{margin:.5rem 4px 0;color:var(--muted);font-size:.9rem;min-height:1.2em}
.kh-search-count:empty{margin:0;min-height:0}
.kh-group{margin-bottom:clamp(22px,3.5vw,34px)}
.kh-group[id]{scroll-margin-top:calc(var(--header-h) + 81px)}
.kh-group>h2{font-size:clamp(1.3rem,2.6vw,1.5rem);color:var(--blue-dark);margin:0 0 .8rem}
.kh-count{color:var(--muted);font-weight:400;font-size:.9rem;white-space:nowrap}
.kh-rows{display:grid;gap:8px}
@media (min-width:760px){.kh-rows{grid-template-columns:1fr 1fr}}
.kh-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:60px;padding:10px 14px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--blue-dark);font-weight:600;text-decoration:none}
.kh-row:hover{border-color:var(--blue)}
.kh-row-thumb{flex:0 0 auto;width:48px;height:48px;border-radius:8px;object-fit:cover;background:var(--bg-soft)}
.kh-row-text{min-width:0;flex:1}
.kh-row-title{display:block}
.kh-row-fact{display:block;color:var(--muted);font-size:.85rem;font-weight:400;margin-top:2px}
.kh-chev{flex:0 0 auto;width:16px;height:16px;color:var(--blue)}
.kh-feature{position:relative}
.kh-feature-data{grid-template-columns:1fr}
.kh-tag{background:var(--blue)}
.kh-price{font-size:1.15rem;color:var(--blue-dark);margin:0 0 .6rem}
.kh-navycard{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--blue-dark);color:#fff;border-radius:var(--radius);padding:16px clamp(16px,3vw,24px);margin-bottom:var(--gap);text-decoration:none;box-shadow:var(--shadow)}
.kh-navycard-text strong{display:block;font-size:1.05rem;margin-bottom:2px}
.kh-navycard-text span{color:#fffc;font-size:.9rem}
.kh-navycard .btn-outline{flex:0 0 auto}
.kh-nores{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:var(--gap);scroll-margin-top:calc(var(--header-h) + 81px)}
.kh-nores p{margin:0;color:var(--ink)}
.kh-inline-panel{display:none}
.kh-inline-h{font-size:1.05rem;color:var(--blue-dark);margin:0 0 .6rem}
.kh-side-links a{display:block;padding:10px 0}
.kh-actionbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:95;gap:10px;background:var(--white);border-top:1px solid var(--line);box-shadow:0 -4px 16px rgba(0,51,91,.08);padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));transform:translateY(120%);transition:transform .25s ease}
.kh-actionbar.on{transform:none}
.kh-actionbar .btn{flex:1;justify-content:center;min-height:48px;white-space:nowrap}
body.qd-global-open .kh-actionbar{display:none!important}
@media (max-width:860px){
  .kh-actionbar{display:flex}
  body.kh-hub .kh-hub-band{display:none}
  body.kh-hub main,body.kh-sticky main{padding-bottom:84px}
  body.kh-hub .kh-side{display:none}
  .kh-inline-panel{display:block;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin-bottom:clamp(22px,3.5vw,34px)}
}

.eyebrow{font-weight:700}

/* KH article price table on phones (2 Sep 2026): tighter cells so the 3-column cost table fits 375px without scrolling inside .table-wrap */
@media (max-width:480px){.kh-body .policy-table th,.kh-body .policy-table td{padding:.5rem .45rem;font-size:.88rem}}

/* KH article byline (3 Sep 2026): named author + reviewed date under the H1, E-E-A-T for the rewrite programme */
.kh-byline{font-size:.85rem;color:var(--muted);margin:-.25rem 0 1rem;line-height:1.5}
.kh-byline strong{color:var(--blue-dark);font-weight:700}
.kh-byline .kh-reviewed{white-space:nowrap}

/* 8 Sep 2026: directory LEAF pages carry the town filter inside the "Showing ... in ..." switch (after the area select), the emptied controls row is hidden, and the two blocks sit 14px apart instead of 76px. */
body:has(.leaf-switch) .med-controls-row{display:none}.loc-wrap:has(>.container>.leaf-switch){padding-bottom:0}.loc-wrap:has(>.container>.leaf-switch)+.loc-wrap{padding-top:0}.leaf-switch .ls-town{font-weight:600}
/* holiday notice */
.holiday-notice{background:#fff7ed;border:1px solid #fdba74;border-left:4px solid #f97316;border-radius:12px;padding:1.2rem 1.4rem;margin:0 0 1.4rem;line-height:1.5}.holiday-notice h2{margin:0 0 .5rem;font-size:1.35rem}.holiday-notice p{margin:.4rem 0}

/* chat drawer (24 Sep 2026): same rules as in redesign.src.css */
.nav-chat{position:relative;display:inline-flex;align-items:center;gap:.35rem;min-height:44px;border:0;background:none;color:var(--blue-dark);cursor:pointer;font:inherit;font-weight:700;font-size:.95rem;border-radius:var(--radius-sm);padding:0 .55rem}.nav-chat svg{width:24px;height:24px;flex:none}.nav-chat:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(hover:hover){.nav-chat:hover{background:var(--bg-soft)}}.nav-chat.has-unread:after{content:"";position:absolute;top:5px;right:4px;width:9px;height:9px;border-radius:50%;background:#d63a3a;box-shadow:0 0 0 2px #fff}.nav-chat--bar{display:none}.nav-chat--bar .nav-chat-txt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}@media(max-width:991px){.nav-chat--bar{display:inline-flex;justify-content:center;min-width:44px;margin-left:auto}.nav-chat--bar+.nav-toggle{margin-left:0}}@media(max-width:767px){.nav-call+.nav-chat--bar{margin-left:0}}.nav-call span{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav-call{gap:0}@media(max-width:340px){.nav{gap:6px}.nav-call{padding:0 6px}.nav-chat--bar{padding-left:6px;padding-right:6px}}.nav-chat-li{display:none}@media(min-width:992px){.nav-chat-li{display:flex}}@media(min-width:992px)and (max-width:1039px){.nav-chat--nav{padding:0 .4rem;min-width:44px;justify-content:center}.nav-chat--nav .nav-chat-txt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}}.chat-drawer{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;background:#fff;overscroll-behavior:contain;transform:translate(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.chat-drawer.open{transform:none;visibility:visible;transition:transform .25s ease,visibility 0s}@media(min-width:555px){.chat-drawer{inset:0 0 0 auto;width:min(100%,420px);box-shadow:-8px 0 30px #00000026}}@media(prefers-reduced-motion:reduce){.chat-drawer,.chat-drawer.open{transition:none}}.chat-sentinel{display:block;height:0;overflow:hidden;outline:0}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:none;background:var(--blue-dark);color:#fff;padding:14px clamp(16px,4vw,24px)}.chat-title{font-weight:700;font-size:1.05rem}.chat-close{display:inline-grid;place-items:center;width:44px;height:44px;margin:-6px -8px -6px 0;border:0;background:transparent;color:#fff;cursor:pointer}.chat-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.chat-body{flex:1;min-height:0;display:flex;padding-bottom:env(safe-area-inset-bottom)}#chatFrame{flex:1;width:100%;height:100%;border:0;display:block;background:#fff}.chat-backdrop{position:fixed;inset:0;z-index:1199;background:#00000080}.chat-backdrop[hidden]{display:none}body.chat-open,html.chat-open{overflow:hidden}body.chat-open .kh-actionbar,body.chat-open .mobile-cta-bar,body.chat-open .sticky-cta{display:none!important}body.md-app.chat-open>.md-appbar{display:none}

/* landing spot for the compare table (24 Sep 2026): same rule as in redesign.src.css */
body.compare-page #compare{scroll-margin-top:8px}

/* page-to-page fade (24 Sep 2026): same rules as in redesign.src.css */
@view-transition{navigation:auto}::view-transition-old(root){animation:100ms ease-out both hps-fade-out}::view-transition-new(root){animation:160ms ease-in both hps-fade-in}@keyframes hps-fade-out{to{opacity:0}}@keyframes hps-fade-in{from{opacity:0}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}

/* blog article column (25 Sep 2026): same rules as in redesign.src.css */
.post-main,.post-body{min-width:0}.post-body img,.post-body iframe,.post-body video,.post-body embed,.post-body object{max-width:100%;height:auto}.post-body .video-wrap{position:relative;aspect-ratio:16/9;margin:1rem 0;background:#000;border-radius:10px;overflow:hidden}.post-body .video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.post-body .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0}.post-body .table-wrap>table{min-width:100%}

/* blog stage C (25 Sep 2026): topics, rows, strip modes, article opening; same rules as in redesign.src.css */
.blog-nav{position:sticky;top:var(--header-h, 69px);z-index:80;background:var(--white);border-bottom:1px solid var(--line);transition:transform .25s ease,visibility 0s}.blog-nav .container{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding-block:10px;-webkit-overflow-scrolling:touch}.blog-nav .container::-webkit-scrollbar{display:none}.blog-nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--blue-dark);font-size:.9rem;font-weight:600;white-space:nowrap;text-decoration:none;scroll-margin-inline:16px}@media(hover:hover){.blog-nav a:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}}.blog-nav a.active{background:var(--blue);border-color:var(--blue);color:#fff}.blog-nav a.bn-back{position:sticky;left:0;z-index:2;color:var(--muted);border-color:transparent;background:var(--bg-soft);padding-inline:12px 14px;box-shadow:0 0 0 4px var(--white)}.blog-nav .bn-search{position:sticky;right:0;z-index:2;margin-left:auto;min-width:44px;justify-content:center;padding:8px 12px;color:var(--muted);background:var(--white);box-shadow:0 0 0 4px var(--white)}.blog-nav .bn-search.active{color:#fff;background:var(--blue)}.blog-nav:before,.blog-nav:after{content:"";position:absolute;top:0;bottom:0;width:clamp(16px,4vw,28px);pointer-events:none;z-index:1}.blog-nav:before{left:0;background:linear-gradient(to left,#fff0,#fff 70%)}.blog-nav:after{right:0;background:linear-gradient(to right,#fff0,#fff 70%)}.blog-nav.bn-hide{transform:translateY(-100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}@media(prefers-reduced-motion:reduce){.blog-nav,.blog-nav.bn-hide{transition:none}}@media(max-width:767px){body.blog-page .crumbs{display:none}}.blog-title{padding:clamp(18px,3vw,32px) 0 6px}.blog-title .eyebrow{margin-bottom:.25rem}.blog-title .blog-kicker a{color:var(--blue);text-decoration:none}.blog-title h1{margin:.15rem 0 .4rem;font-size:clamp(1.9rem,3.2vw,2.4rem);letter-spacing:-.02em}.blog-title p{color:var(--muted);max-width:720px;font-size:1.02rem;margin:0}.blog-title .blog-count{font-size:.9rem;margin-top:.4rem}.blog-list{padding-bottom:clamp(20px,4vw,40px)}.blog-h2{font-size:clamp(1.35rem,2.6vw,1.6rem);color:var(--blue-dark);margin:clamp(22px,3.5vw,34px) 0 .8rem}.blog-collections .kh-group>h2{font-size:1.15rem}.blog-list .funnel-cta{margin:0 0 clamp(22px,3.5vw,34px)}.blog-search-band{background:transparent;border:0;padding:4px 0 8px}.blog-search input{height:48px}.blog-search .bs-go{width:auto;height:44px;border-radius:999px;padding:0 14px;background:var(--blue);color:#fff;font-weight:600;font-size:.9rem}.blog-popular{display:flex;align-items:center;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.blog-popular::-webkit-scrollbar{display:none}.blog-popular:after{content:"";flex:0 0 24px}.blog-popular>span{flex:0 0 auto;font-size:.85rem;color:var(--muted);font-weight:600}.bp-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--blue-dark);font:inherit;font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}@media(hover:hover){.bp-pill:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}}.blog-page .kh-row-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.kh-row-meta{display:block;color:var(--muted);font-size:.875rem;font-weight:400;line-height:1.3;margin-top:3px}.blog-page .kh-row{min-height:68px}.blog-page .kh-row .kh-chev{flex:0 0 auto}.kh-seeall{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin-top:8px;padding:8px 14px;color:var(--blue);font-weight:700;text-decoration:none;border-radius:var(--radius-sm)}@media(hover:hover){.kh-seeall:hover{background:var(--bg-soft);text-decoration:none}}.kh-group-desc{color:var(--muted);font-size:.95rem;line-height:1.5;margin:-.3rem 0 .8rem}.bs-row .kh-row-title{font-size:1.02rem}.bs-row .kh-count{margin-left:.3em}.blog-page .kh-group>h2 .kh-count{margin-left:.35em}.topic-related{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 .4rem}.topic-related a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--blue-dark);font-size:.9rem;font-weight:600;text-decoration:none}.topic-related a small{color:var(--muted);font-weight:400;font-size:.85em;margin-left:.35em}@media(hover:hover){.topic-related a:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}}.blog-pointer .kh-rows{margin-top:1rem}.post-address{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-height:44px;margin:0 0 .2rem;font-size:.9rem;font-weight:600}.post-address a{display:inline-flex;align-items:center;min-height:44px;padding:0;color:var(--blue);text-decoration:none;white-space:nowrap}.post-address a:first-child{flex:0 0 auto}.post-address a:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;display:block;line-height:44px}@media(hover:hover){.post-address a:hover{text-decoration:underline}}.post-address .sep{flex:0 0 auto;color:var(--muted)}.post-main h1{font-size:clamp(1.9rem,5vw,2.15rem);line-height:1.2;margin:0 0 .6rem}.post-metaline{font-size:.875rem;color:var(--muted);line-height:1.5;margin:0 0 1rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.post-metaline strong{color:var(--blue-dark);font-weight:700}.post-lead{margin-bottom:0}.post-lead>:first-child{margin-top:0}.post-lead>h2:first-child{margin-top:.2rem}.post-main .post-hero{display:block;width:100%;max-width:100%;margin:.2rem 0 1.2rem;border-radius:var(--radius);aspect-ratio:358 / 224;object-fit:cover;box-shadow:var(--shadow)}@media(max-width:1079px){.post-main .post-hero{width:100%;max-width:100%;margin-inline:0;border-radius:var(--radius);aspect-ratio:358 / 224}}.toc-open{margin:0 0 1.5rem;padding:10px 14px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft)}.toc-open .toc-h{font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin:0 0 .2rem}.toc-open ol{list-style:none;margin:0;padding:0}.toc-open li{border-top:1px solid var(--line)}.toc-open li:first-child{border-top:0}.toc-open a{display:flex;align-items:center;min-height:44px;padding:8px 0;color:var(--blue-dark);font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none}@media(hover:hover){.toc-open a:hover{color:var(--blue)}}.toc-open.js:not(.all) li.toc-extra{display:none}.toc-open:not(.js) .toc-showall{display:none}.toc-showall{display:flex;align-items:center;width:100%;min-height:44px;margin:0;padding:6px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--blue);font:inherit;font-weight:700;cursor:pointer}@media(min-width:1080px){.toc-open{display:none}}.toc-chip{position:fixed;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:90;display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;background:var(--blue-dark);color:#fff;font-size:.9rem;font-weight:700;text-decoration:none;box-shadow:0 6px 20px #00335b40}.toc-chip[hidden],html.nav-open .toc-chip{display:none}@media(min-width:1080px){.toc-chip{display:none!important}}.post-faq details{margin:0 0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.post-faq summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 14px;cursor:pointer;list-style:none}.post-faq summary::-webkit-details-marker{display:none}.post-faq summary h3{margin:0;font-size:1rem;line-height:1.35;color:var(--blue-dark)}.post-faq summary:after{content:"+";flex:0 0 auto;font-size:1.3rem;line-height:1;color:var(--blue);font-weight:400}.post-faq details[open] summary:after{content:"\2013"}.post-faq .faq-a{padding:0 14px 12px}.post-faq .faq-a>:last-child{margin-bottom:0}.post-more,.post-readnext{margin-top:1.8rem}.post-more>h2,.post-readnext>h2{font-size:1.25rem}.post-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:1.2rem 0}.post-prevnext a{display:block;min-height:64px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--blue-dark);text-decoration:none}.post-prevnext a:only-child{grid-column:1 / -1}.post-prevnext .pn-next{text-align:right}.post-prevnext .pn-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.post-prevnext .pn-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;font-size:.92rem;font-weight:600;line-height:1.3}@media(hover:hover){.post-prevnext a:hover{border-color:var(--blue)}}.post-share a{width:44px;height:44px}@media(max-width:767px){.post-share a{width:44px;height:44px}}.post-reviewer{margin:1.2rem 0 0;padding-top:1rem;border-top:1px solid var(--line);font-size:.88rem;color:var(--muted);line-height:1.5}.post-reviewer p{margin:0 0 .4rem}.post-reviewer strong{color:var(--blue-dark)}.blog-post .rail-quote,.blog-post .blog-rail{display:none}@media(min-width:1080px){.blog-grid{grid-template-columns:200px minmax(0,1fr)}.blog-grid.no-toc{grid-template-columns:minmax(0,1fr)}.post-main{max-width:800px}}

/* blog QA fixes (25 Sep 2026): strip gutter, header magnifier (.nav-search), popular pills, hub groups, chip room; same rules as in redesign.src.css */
.toc-showall[hidden],.bs-hint[hidden],.blog-page button[hidden]{display:none}.blog-nav a.bn-back{box-shadow:0 0 0 8px var(--white)}.blog-nav a.bn-back:before{content:"";position:absolute;top:-10px;bottom:-10px;width:40px;background:var(--white);z-index:-1;right:100%}.blog-search .bs-go{font:inherit;font-size:.9rem;font-weight:600}.bs-hint{margin:8px 0 0;font-size:.9rem;color:var(--muted)}.blog-popular{flex-wrap:wrap;row-gap:8px;overflow:visible;-webkit-mask-image:none;mask-image:none}.blog-popular:after{display:none}.bp-pill{padding:8px 12px;font-size:.85rem}.nav-search{position:relative;display:inline-flex;align-items:center;gap:.35rem;min-height:44px;border:0;background:none;color:var(--blue-dark);cursor:pointer;font:inherit;font-weight:700;font-size:.95rem;border-radius:var(--radius-sm);padding:0 .55rem;text-decoration:none}.nav-search svg{width:24px;height:24px;flex:none}.nav-search:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(hover:hover){.nav-search:hover{background:var(--bg-soft);text-decoration:none}}.nav-search--bar{display:none}.nav-search--bar .nav-search-txt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}@media(max-width:991px){.nav-search--bar{display:inline-flex;justify-content:center;min-width:44px;margin-left:auto}.nav-search--bar+.nav-toggle{margin-left:0}}.nav-search-li{display:none}@media(min-width:992px){.nav-search-li{display:flex}}.nav-links>.nav-search-li>.nav-search{display:inline-flex;padding:0 .55rem;font-weight:700;font-size:.95rem;border-radius:var(--radius-sm)}@media(min-width:992px)and (max-width:1039px){.nav-links>.nav-search-li>.nav-search{padding:0 .4rem;min-width:44px;justify-content:center}.nav-search--nav .nav-search-txt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}}.blog-collections .kh-group{padding-block:8px 0;margin-bottom:14px}.blog-collections .kh-group>h3{font-size:1.15rem;color:var(--blue-dark);margin:0 0 .8rem}.blog-collections .kh-group>h3 .kh-count{margin-left:.35em}.topic-related{display:grid;grid-template-columns:1fr 1fr;gap:8px}.topic-related a{justify-content:center;text-align:center;white-space:normal;line-height:1.25;padding:8px 10px;font-size:.88rem}@media(min-width:760px){.topic-related{grid-template-columns:repeat(4,1fr)}}@media(max-width:1079px){body.has-chip .post-main{padding-bottom:72px}}.blog-search-page .kh-row-meta{line-height:1.35}.post-prevnext .pn-label{font-size:.8rem}
/* blog navigation (27 Sep 2026): blog menu, sliding bar, text size, back to top, static strip, reading line */
@media(max-width:991px){#navLinksSite{display:none}}@media(min-width:992px){.nav-links--blog{display:none}}@media(min-width:992px){.nav-links>.nav-search-li>.nav-search{padding:0 .4rem;min-width:44px;justify-content:center}.nav-search--nav .nav-search-txt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}}@media(max-width:991px){.nav-links--blog .nav-head{position:sticky;top:0;z-index:1;background:#fff}.nav-blog-search-row{padding:.8rem 1rem;border-bottom:1px solid var(--line)}.nav-blog-search{display:flex;align-items:center;gap:.1rem;min-height:48px;padding:0 .75rem 0 .1rem;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft)}.nav-blog-search:focus-within{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #0079c826}.nav-blog-search-go{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.nav-blog-search-go svg{width:22px;height:22px}.nav-blog-search-go:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.nav-blog-search input{flex:1 1 auto;min-width:0;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;font:inherit;font-size:1rem;color:var(--ink)}.nav-blog-search input:focus{outline:none}.nav-blog-search input::placeholder{color:var(--muted)}.nav-links--blog .navpanel li.nav-all>a{font-weight:600}.nav-links--blog .navpanel li.current>a{color:var(--blue);font-weight:700;background:#fff;box-shadow:inset 3px 0 0 var(--blue)}.nav-more-label{margin-top:auto;padding:1.1rem 1.3rem .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.nav-links--blog .nav-cta{position:static;margin:0;padding:.35rem 1.3rem 1rem;box-shadow:none}}body.blog-page .site-header{transition:transform .28s ease}html.header-hidden body.blog-page .site-header{transform:translateY(-100%)}@media(min-width:1080px){body.blog-page .blog-toc,body.blog-page .blog-rail{transition:top .28s ease}html.header-hidden body.blog-page .blog-toc,html.header-hidden body.blog-page .blog-rail{top:60px}}@media(prefers-reduced-motion:reduce){body.blog-page .site-header,body.blog-page .blog-toc,body.blog-page .blog-rail{transition:none}}.read-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left;pointer-events:none;z-index:101}html.nav-open .read-progress{display:none}body.blog-post .post-metaline{margin-bottom:0;padding-bottom:0;border-bottom:0}.post-tools{display:flex;align-items:center;margin:0 0 1rem;padding:0 0 .25rem;border-bottom:1px solid var(--line)}.post-tools .post-txt{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem;min-height:44px;min-width:0;margin:0 0 0 -.4rem;padding:0 .4rem;border:0;background:none;color:var(--blue);font:inherit;font-size:.875rem;font-weight:600;line-height:1;cursor:pointer;border-radius:var(--radius-sm)}.post-tools .post-txt:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.post-tools .nav-txt-aa{position:relative;font-size:1.05rem;letter-spacing:-.02em;line-height:1}.post-tools .nav-txt-aa:after{content:"";position:absolute;left:50%;bottom:-6px;width:0;height:0;border-radius:3px;background:var(--blue);transform:translate(-50%)}.post-tools .post-txt[data-size="1"] .nav-txt-aa:after{width:5px;height:5px;border-radius:50%}.post-tools .post-txt[data-size="2"] .nav-txt-aa:after{width:16px;height:4px}.post-txt-word{white-space:nowrap}.nav-txt-state{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}@media(hover:hover){.post-tools .post-txt:hover{background:var(--bg-soft)}}html.txt-1 .post-body,html.txt-1 .post-lead{font-size:1.2rem;line-height:1.6}html.txt-2 .post-body,html.txt-2 .post-lead{font-size:1.38rem;line-height:1.6}html.txt-1 .post-body h2{font-size:clamp(1.725rem,4.025vw,2.415rem)}html.txt-2 .post-body h2{font-size:clamp(1.95rem,4.55vw,2.73rem)}html.txt-1 .post-body h3:not(.cta-state){font-size:1.38rem}html.txt-2 .post-body h3:not(.cta-state){font-size:1.56rem}html.txt-1 .post-body .post-faq summary h3{font-size:1.15rem}html.txt-2 .post-body .post-faq summary h3{font-size:1.3rem}html.txt-1 .post-body .table-wrap,html.txt-2 .post-body .table-wrap,html.txt-1 .post-body pre,html.txt-2 .post-body pre,html.txt-1 .post-body code,html.txt-2 .post-body code{font-size:1.05rem}.blog-nav{position:relative;top:auto}body.blog-page .kh-group[id],body.blog-post [id]{scroll-margin-top:calc(var(--header-h) + 16px)}.post-top-row{margin:.1rem 0 1.2rem}.post-top{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;margin-left:-.3rem;padding:0 .3rem;color:var(--blue);font-size:.9rem;font-weight:700;text-decoration:none;border-radius:var(--radius-sm)}.post-top:before{content:"";flex:0 0 auto;width:14px;height:14px;background-color:currentColor;transform:rotate(-90deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat}@media(hover:hover){.post-top:hover{text-decoration:underline}}.brand-blog{display:inline-flex;align-items:center;min-height:44px;margin-left:.2rem;padding:0 .35rem;font-weight:700;font-size:1rem;color:var(--blue-dark);text-decoration:none}@media(min-width:992px){.brand-blog{display:none}}@media(hover:hover){.brand-blog:hover{color:var(--blue);text-decoration:none}}.nav-links--blog .nav-count{display:inline-block;margin-left:.35rem;font-size:.8rem;font-weight:400;color:var(--muted);white-space:nowrap}.nav-links--blog .nav-start-here a{font-weight:700}
/* map sheet buttons (28 Sep 2026): the three look buttons in the phone sheet (View on map, Street View, Photo) share the row in equal thirds with a gap; colours untouched (Sean: "space the buttons") */
@media(max-width:759px){.md-sheet .ld-btns{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px;margin-top:.8rem;align-items:stretch}.md-sheet .ld-btns .ld-map,.md-sheet .ld-btns .ld-out{box-sizing:border-box;min-width:0;justify-content:center;text-align:center;padding:.55rem .25rem;line-height:1.15;font-family:inherit}}
/* site menu: where you are (28 Sep 2026): the current page or section marked in the shell menu, the current group open in the drawer */
@media(max-width:991px){.nav-links:not(.nav-links--blog) .navpanel li.current>a,.nav-links:not(.nav-links--blog)>li.current>a{color:var(--blue);font-weight:700;background:#fff;box-shadow:inset 3px 0 0 var(--blue)}}@media(min-width:992px){.nav-links>li.current>a,.navgroup-toggle.current-group{color:var(--blue);box-shadow:inset 0 -2px 0 var(--blue)}.navpanel li.current>a{color:var(--blue);font-weight:700;background:var(--bg-soft)}}
