/* ClinicaMOB v225 — APPROVED MOCKUP IS THE FIXED VISUAL SOURCE OF TRUTH */
:root{--navy:#062b50;--navy2:#0b3458;--teal:#078e8a;--teal2:#14aaa5;--ink:#092b4d;--muted:#536779;--line:#d8e5eb;--soft:#f3f8fa;--soft2:#eaf4f6;--white:#fff;--max:1180px;--shadow:0 8px 24px rgba(6,43,80,.10);--radius:13px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.cm-fixed-target{margin:0!important;background:#fff!important;color:var(--ink)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;line-height:1.55!important;text-align:left!important;-webkit-font-smoothing:antialiased}body.cm-fixed-target img,body.cm-fixed-target svg,body.cm-fixed-target video{max-width:100%;height:auto}body.cm-fixed-target .container{width:min(calc(100% - 48px),var(--max))!important;max-width:var(--max)!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}body.cm-fixed-target main{overflow:hidden;width:100%}body.cm-fixed-target .topbar{display:none!important}
/* HEADER — exact shared shell on every page */
.cm-fixed-header{position:sticky!important;top:0!important;z-index:1000!important;background:linear-gradient(90deg,#062b50,#052847)!important;border:0!important;color:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.16)!important}.cm-fixed-header .header-inner{width:min(calc(100% - 48px),var(--max))!important;max-width:var(--max)!important;margin:auto!important;height:74px!important;min-height:74px!important;display:flex!important;align-items:center!important;gap:24px!important;padding:0!important}.cm-fixed-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-decoration:none!important;color:#fff!important;min-width:250px!important;line-height:1!important}.cm-wordmark{font-size:29px!important;font-weight:800!important;letter-spacing:-1.4px!important;white-space:nowrap!important;color:#fff!important;line-height:.92!important}.cm-wordmark strong{color:#fff!important;font-weight:800!important}.cm-wordmark b{color:var(--teal2)!important;font-weight:800!important}.cm-brand-sub{color:#d8e7ef!important;font-size:9.7px!important;line-height:1.25!important;margin-top:7px!important;white-space:nowrap!important;font-weight:500!important}.cm-fixed-header .desktop-nav{display:flex!important;flex:1!important;justify-content:flex-end!important;align-items:center!important;gap:24px!important;font-size:13px!important;font-weight:700!important}.cm-fixed-header .desktop-nav a{color:#fff!important;text-decoration:none!important;white-space:nowrap!important;padding:9px 0!important}.cm-fixed-header .desktop-nav a:hover,.cm-fixed-header .desktop-nav a:focus{color:#7de1dc!important}.cm-fixed-header .desktop-cta{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:132px!important;height:43px!important;padding:0 17px!important;border-radius:7px!important;background:var(--teal)!important;color:#fff!important;border:1px solid #19a9a4!important;text-decoration:none!important;font-weight:800!important;font-size:13px!important;box-shadow:none!important}.cm-fixed-header .menu-btn{display:none!important}.cm-fixed-header .mobile-nav{display:none!important}
/* DISPLAY TYPOGRAPHY */
body.cm-fixed-target h1,body.cm-fixed-target h2,body.cm-fixed-target h3{color:var(--navy)!important;text-align:left!important}body.cm-fixed-target h1,body.cm-fixed-target .cm-v219-section-head h2,body.cm-fixed-target .page-hero h1{font-family:Georgia,"Times New Roman",serif!important;letter-spacing:-.025em!important}body.cm-fixed-target h1{font-size:clamp(2.6rem,4.4vw,4.65rem)!important;line-height:.98!important;font-weight:700!important;margin:.15em 0 .28em!important}body.cm-fixed-target h1 span{color:var(--teal)!important}body.cm-fixed-target h2{font-size:clamp(1.55rem,2.3vw,2.2rem)!important;line-height:1.12!important;margin:0 0 .55em!important;font-weight:700!important}body.cm-fixed-target h3{font-size:1.08rem!important;line-height:1.25!important;margin:0 0 .4em!important;font-weight:800!important}body.cm-fixed-target p{color:#42596c!important;text-align:left!important;margin:.42em 0 1em!important}body.cm-fixed-target .lead{max-width:790px!important;color:#4f6678!important;font-size:1.07rem!important}body.cm-fixed-target .eyebrow,body.cm-fixed-target .cm-v219-kicker,body.cm-fixed-target .cm-kicker,body.cm-fixed-target .cm-label{color:var(--teal)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-align:left!important}
/* HOME HERO */
.cm-fixed-home .cm-v219-hero{position:relative!important;padding:0!important;background:linear-gradient(90deg,#f5fafc 0%,#f7fbfc 52%,#edf5f7 100%)!important;border:0!important;min-height:410px!important}.cm-fixed-home .cm-v219-hero>.container{width:min(calc(100% - 48px),var(--max))!important;max-width:var(--max)!important;display:grid!important;grid-template-columns:54% 46%!important;gap:0!important;align-items:stretch!important;min-height:410px!important;margin:auto!important}.cm-fixed-home .cm-hero-copy{position:relative!important;z-index:4!important;padding:37px 22px 26px 0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.cm-fixed-home .cm-hero-copy h1{max-width:590px!important;font-size:clamp(3rem,4.65vw,4.8rem)!important}.cm-fixed-home .cm-hero-copy>p{font-size:1.02rem!important;max-width:560px!important;margin-bottom:14px!important}.cm-fixed-home .cm-hero-side{position:relative!important;min-height:410px!important;overflow:hidden!important}.cm-fixed-home .cm-hero-visual{position:absolute!important;inset:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.cm-fixed-home .cm-hero-visual img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important}.cm-fixed-home .cm-hero-actions,.cm-fixed-home .cm-hero-facts{display:none!important}
.cm-fixed-home .cm-home-direct-form{position:relative!important;z-index:8!important;width:675px!important;max-width:calc(100vw - 60px)!important;margin:4px 0 0!important;padding:14px 16px 10px!important;border:1px solid #d2e0e7!important;border-radius:10px!important;background:#fff!important;box-shadow:0 7px 20px rgba(6,43,80,.12)!important;text-align:left!important}.cm-fixed-home .cm-home-quick-grid{display:grid!important;grid-template-columns:1fr 1fr .82fr!important;gap:11px!important}.cm-fixed-home .cm-home-direct-form .field{margin:0!important}.cm-fixed-home .cm-home-direct-form label{font-size:10.5px!important;color:#173a57!important;font-weight:800!important;margin:0 0 5px!important;display:block!important}.cm-fixed-home .cm-home-direct-form input,.cm-fixed-home .cm-home-direct-form select{height:42px!important;padding:0 11px!important;border:1px solid #ccdbe3!important;border-radius:6px!important;background:#fff!important;color:#23465f!important;font-size:12px!important;box-shadow:none!important}.cm-fixed-home .cm-home-quick-bottom{display:flex!important;justify-content:flex-end!important;margin-top:10px!important}.cm-fixed-home .cm-home-contact-note{display:none!important}.cm-fixed-home .cm-home-quick-bottom .cta{height:42px!important;padding:0 18px!important;border-radius:6px!important;background:var(--teal)!important;color:#fff!important;border:0!important;font-size:12px!important;font-weight:800!important}.cm-fixed-home .cm-privacy{font-size:10px!important;color:#60788b!important;margin:8px 0 0!important}.cm-fixed-home .cm-privacy:before{content:"▣  Confidential  •  No obligation  •  Tailored to your needs  ";color:#60788b}
/* HOME SECTIONS mimic approved compact composition */
.cm-fixed-home .cm-v219-story,.cm-fixed-home .cm-v219-benefits,.cm-fixed-home .cm-v219-specialty-showcase,.cm-fixed-home .cm-v219-market-showcase,.cm-fixed-home .cm-v219-compare,.cm-fixed-home .cm-v219-proof{width:min(calc(100% - 48px),var(--max))!important;margin:0 auto!important;padding:22px 0!important;background:#fff!important}.cm-fixed-home .cm-v219-section-head{text-align:center!important;margin:0 auto 16px!important;max-width:760px!important}.cm-fixed-home .cm-v219-section-head>span,.cm-fixed-home .cm-v219-section-head>p{display:none!important}.cm-fixed-home .cm-v219-section-head h2{font-size:20px!important;text-align:center!important;position:relative!important;display:flex!important;align-items:center!important;gap:16px!important;justify-content:center!important;margin:0!important}.cm-fixed-home .cm-v219-section-head h2:before,.cm-fixed-home .cm-v219-section-head h2:after{content:"";height:1px;background:#bcd4df;flex:1}.cm-fixed-home .cm-v219-process{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important}.cm-fixed-home .cm-v219-process article{display:grid!important;grid-template-columns:42px 26px 1fr!important;grid-template-rows:auto auto!important;column-gap:8px!important;align-items:center!important;padding:5px!important;border:0!important;background:#fff!important;box-shadow:none!important;text-align:left!important}.cm-fixed-home .cm-v219-process .cm-v219-icon{grid-row:1/3!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#eef7f9!important;display:grid!important;place-items:center!important}.cm-fixed-home .cm-v219-process .cm-v219-icon svg{width:24px!important;stroke:#0d5680!important;fill:none!important;stroke-width:1.6!important}.cm-fixed-home .cm-v219-process article>b{width:25px!important;height:25px!important;border-radius:50%!important;background:var(--teal)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:12px!important}.cm-fixed-home .cm-v219-process article h3{font-size:12px!important;margin:0!important;color:#0b3354!important}.cm-fixed-home .cm-v219-process article p{font-size:10px!important;margin:2px 0 0!important;grid-column:3!important;display:none!important}
.cm-fixed-home .cm-v219-benefit-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:12px!important}.cm-fixed-home .cm-v219-benefit-grid article{min-height:116px!important;padding:15px 9px!important;border:1px solid #d9e5ea!important;border-radius:8px!important;background:#fff!important;box-shadow:0 5px 14px rgba(6,43,80,.08)!important;text-align:center!important}.cm-fixed-home .cm-v219-benefit-grid .cm-v219-icon{display:grid!important;place-items:center!important;margin:0 auto 8px!important;width:37px!important;height:37px!important}.cm-fixed-home .cm-v219-benefit-grid svg{width:34px!important;stroke:#0a5680!important;fill:none!important;stroke-width:1.5!important}.cm-fixed-home .cm-v219-benefit-grid h3{font-size:12px!important;text-align:center!important;margin:0!important}.cm-fixed-home .cm-v219-benefit-grid p{display:none!important}
.cm-fixed-home .cm-v219-photo-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:12px!important}.cm-fixed-home .cm-v219-photo-grid>a{position:relative!important;display:block!important;border:1px solid #cbdde5!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important;text-decoration:none!important;box-shadow:0 4px 12px rgba(6,43,80,.07)!important}.cm-fixed-home .cm-v219-photo-grid img{width:100%!important;height:108px!important;object-fit:cover!important}.cm-fixed-home .cm-v219-photo-grid>a>span{display:flex!important;align-items:center!important;gap:7px!important;padding:8px!important;color:#0b3151!important;font-size:11px!important}.cm-fixed-home .cm-v219-photo-grid .cm-v219-icon{width:28px!important;height:28px!important;border-radius:50%!important;background:var(--teal)!important;display:grid!important;place-items:center!important;flex:0 0 28px!important}.cm-fixed-home .cm-v219-photo-grid svg{width:17px!important;stroke:#fff!important;fill:none!important}
.cm-fixed-home .cm-v219-market-showcase{display:grid!important;grid-template-columns:1fr 1.25fr!important;gap:28px!important}.cm-fixed-home .cm-v219-geo-panel{display:grid!important;grid-template-columns:44% 56%!important;gap:15px!important;padding:15px!important;border:1px solid #d7e4ea!important;border-radius:8px!important;background:#f4f9fb!important}.cm-fixed-home .cm-v219-geo-map{min-height:165px!important;background:linear-gradient(90deg,#e9f3f6 0 50%,#1c9a94 50% 68%,#f1f7f8 68%)!important;border-radius:6px!important}.cm-fixed-home .cm-v219-geo-panel h2{font-size:18px!important}.cm-fixed-home .cm-v219-geo-panel p,.cm-fixed-home .cm-v219-geo-panel .cm-v219-kicker{display:none!important}.cm-fixed-home .cm-v219-county-pills{display:grid!important;gap:7px!important}.cm-fixed-home .cm-v219-county-pills a{font-size:12px!important;color:#0d3456!important;text-decoration:none!important;border-bottom:1px solid #bad1db!important;padding:5px 0!important}.cm-fixed-home .cm-v219-market-cards{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;align-content:start!important}.cm-fixed-home .cm-v219-market-cards a{min-height:82px!important;padding:16px!important;border:1px solid #cbdde5!important;border-radius:8px!important;background:linear-gradient(135deg,#eff7f9,#fff)!important;color:#0b3151!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;box-shadow:0 4px 10px rgba(6,43,80,.06)!important}.cm-fixed-home .cm-v219-market-cards b{font-size:12px!important}.cm-fixed-home .cm-v219-market-cards span{font-size:9px!important;color:var(--teal)!important}
.cm-fixed-home .cm-v219-compare{display:grid!important;grid-template-columns:1fr 50px 1fr!important;gap:0!important;align-items:stretch!important}.cm-fixed-home .cm-v219-compare article{display:grid!important;grid-template-columns:1.2fr .8fr!important;align-items:center!important;padding:18px!important;border:1px solid #d7e4ea!important;background:#f4f8fa!important;min-height:195px!important}.cm-fixed-home .cm-v219-compare article:first-child{border-radius:9px 0 0 9px!important}.cm-fixed-home .cm-v219-compare article:last-child{border-radius:0 9px 9px 0!important}.cm-fixed-home .cm-v219-compare article img{width:100%!important;height:150px!important;object-fit:cover!important;border-radius:7px!important}.cm-fixed-home .cm-v219-compare article span{font-family:Georgia,serif!important;font-size:17px!important;font-weight:700!important;color:#0b3151!important}.cm-fixed-home .cm-v219-compare article h2{font-size:16px!important;display:none!important}.cm-fixed-home .cm-v219-compare article ul{padding-left:20px!important;margin:10px 0 0!important}.cm-fixed-home .cm-v219-compare article li{font-size:11px!important;margin:5px 0!important}.cm-fixed-home .cm-v219-vs{display:grid!important;place-items:center!important;align-self:center!important;justify-self:center!important;width:48px!important;height:48px!important;border-radius:50%!important;background:#092f54!important;color:#fff!important;font-weight:800!important;z-index:2!important}.cm-fixed-home .cm-v219-proof{display:grid!important;grid-template-columns:repeat(4,1fr)!important;background:linear-gradient(90deg,#062b50,#07395d)!important;border-radius:8px!important;padding:14px 18px!important;margin-bottom:20px!important}.cm-fixed-home .cm-v219-proof>div{display:flex!important;align-items:center!important;gap:11px!important;padding:8px 16px!important;border-right:1px solid rgba(255,255,255,.16)!important;color:#fff!important}.cm-fixed-home .cm-v219-proof>div:last-child{border-right:0!important}.cm-fixed-home .cm-v219-proof b{font-size:30px!important;color:#fff!important}.cm-fixed-home .cm-v219-proof span{font-size:12px!important;color:#fff!important;font-weight:700!important}.cm-fixed-home .cm-v219-proof small{display:block!important;font-size:9px!important;color:#c6dce7!important;font-weight:400!important}
/* INTERIOR PAGES — one visual grammar, never mixed alignment */
.cm-fixed-interior .page-hero,.cm-fixed-search .page-hero,.cm-fixed-interior .cm-v219-context-hero,.cm-fixed-interior .cm-v219-resource-hero{position:relative!important;margin:0!important;padding:44px 0 42px!important;background:linear-gradient(110deg,#f5fafc 0%,#eff7f8 66%,#e4f2f1 100%)!important;border:0!important;border-bottom:1px solid #d8e5eb!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;text-align:left!important}.cm-fixed-interior .page-hero:after,.cm-fixed-search .page-hero:after,.cm-fixed-interior .cm-v219-context-hero:after,.cm-fixed-interior .cm-v219-resource-hero:after{content:""!important;position:absolute!important;right:-80px!important;top:-110px!important;width:420px!important;height:420px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(20,170,165,.14),rgba(20,170,165,0) 68%)!important}.cm-fixed-interior .page-hero .container,.cm-fixed-search .page-hero .container,.cm-fixed-interior .cm-v219-context-hero .container,.cm-fixed-interior .cm-v219-resource-hero .container{width:min(calc(100% - 48px),var(--max))!important;margin:auto!important;position:relative!important;z-index:2!important}.cm-fixed-interior .page-hero h1,.cm-fixed-search .page-hero h1,.cm-fixed-interior .cm-v219-context-hero h1,.cm-fixed-interior .cm-v219-resource-hero h1{font-size:clamp(2.45rem,4vw,4rem)!important;max-width:850px!important}.cm-fixed-interior .page-hero p,.cm-fixed-search .page-hero p,.cm-fixed-interior .cm-v219-context-hero p,.cm-fixed-interior .cm-v219-resource-hero p{max-width:780px!important;font-size:1.05rem!important;color:#51687a!important;text-align:left!important}.cm-fixed-target .crumbs{font-size:.8rem!important;color:#617789!important;text-align:left!important;margin-bottom:12px!important}.cm-fixed-target .crumbs a{color:#246f8d!important}
.cm-fixed-interior main>section:not(.page-hero):not(.cm-v219-context-hero):not(.cm-v219-resource-hero),.cm-fixed-search main>section:not(.page-hero):not(.cm-v219-search-hero){padding:42px 0!important;margin:0!important;text-align:left!important}.cm-fixed-interior main>section.soft,.cm-fixed-interior main>section.cm-compact-band{background:#f5f9fa!important}.cm-fixed-target main section>.container,.cm-fixed-target main div.container{width:min(calc(100% - 48px),var(--max))!important;margin-inline:auto!important}.cm-fixed-target .two,.cm-fixed-target .content-grid,.cm-fixed-target .cards,.cm-fixed-target .data-grid,.cm-fixed-target .lens-grid,.cm-fixed-target .checks,.cm-fixed-target .cm-v219-feature-grid{gap:20px!important;align-items:start!important}.cm-fixed-target .card,.cm-fixed-target .data-card,.cm-fixed-target .stat,.cm-fixed-target .lens,.cm-fixed-target .callout,.cm-fixed-target .answer-box,.cm-fixed-target .cm-authority-box,.cm-fixed-target .search-intel,.cm-fixed-target .calculator,.cm-fixed-target .cm-editorial-note,.cm-fixed-target .county-conversion,.cm-fixed-target .cm-faq-item,.cm-fixed-target .cm-v219-guide-visual,.cm-fixed-target .cm-v219-checklist,.cm-fixed-target .cm-v219-feature-band{border:1px solid #d7e4ea!important;border-radius:11px!important;background:#fff!important;box-shadow:0 5px 16px rgba(6,43,80,.07)!important;text-align:left!important;padding:22px!important}.cm-fixed-target .card *, .cm-fixed-target .data-card *, .cm-fixed-target .stat *, .cm-fixed-target .lens *, .cm-fixed-target .callout *, .cm-fixed-target .answer-box *{text-align:left!important}.cm-fixed-target .band{background:var(--navy)!important;color:#fff!important}.cm-fixed-target .band h1,.cm-fixed-target .band h2,.cm-fixed-target .band h3,.cm-fixed-target .band p,.cm-fixed-target .band li{color:#fff!important}.cm-fixed-target .center,.cm-fixed-target [style*="text-align:center"],.cm-fixed-target [style*="text-align: center"],.cm-fixed-target [style*="text-align:right"],.cm-fixed-target [style*="text-align: right"]{text-align:left!important}.cm-fixed-home .cm-v219-section-head,.cm-fixed-home .cm-v219-section-head h2,.cm-fixed-home .cm-v219-benefit-grid article,.cm-fixed-home .cm-v219-benefit-grid h3{ text-align:center!important}
/* Forms */
.cm-fixed-target form,.cm-fixed-target .form-shell,.cm-fixed-target .field,.cm-fixed-target label{text-align:left!important}.cm-fixed-target .form-shell{max-width:900px!important;margin-left:0!important;margin-right:auto!important}.cm-fixed-target input,.cm-fixed-target select,.cm-fixed-target textarea{max-width:100%!important;border:1px solid #c8d9e1!important;border-radius:7px!important;background:#fff!important;color:#173b56!important;box-shadow:none!important}.cm-fixed-target input:focus,.cm-fixed-target select:focus,.cm-fixed-target textarea:focus{outline:3px solid rgba(7,142,138,.14)!important;border-color:var(--teal)!important}.cm-fixed-target .cta,.cm-fixed-target button,.cm-fixed-target input[type=submit]{background:var(--teal)!important;color:#fff!important;border-radius:7px!important;border:0!important;font-weight:800!important;text-align:center!important;box-shadow:none!important}.cm-fixed-target .cta:hover,.cm-fixed-target button:hover{background:#067d79!important}
/* FOOTER */
.cm-fixed-footer{background:#062b50!important;color:#d7e5ed!important;margin:0!important;padding:28px 0 20px!important;text-align:left!important}.cm-footer-grid{display:grid!important;grid-template-columns:1.5fr .7fr .7fr 1fr!important;gap:36px!important;align-items:start!important}.cm-footer-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.cm-footer-brand>span:last-child{font-size:10px!important;margin-top:7px!important;color:#c8dbe5!important}.cm-fixed-footer .footer-title{font-size:12px!important;color:#fff!important;font-weight:800!important;margin-bottom:7px!important}.cm-fixed-footer a,.cm-fixed-footer span{display:block!important;color:#d7e5ed!important;text-decoration:none!important;font-size:11px!important;margin:5px 0!important}.cm-fixed-footer a:hover{color:#7de1dc!important}.cm-fixed-footer .legal-small{border-top:1px solid rgba(255,255,255,.14)!important;margin-top:18px!important;padding-top:14px!important;font-size:9px!important;color:#aac3d0!important}
/* stop overflow everywhere */
.cm-fixed-target *, .cm-fixed-target *:before,.cm-fixed-target *:after{max-width:100%}.cm-fixed-target table{max-width:100%!important}.cm-fixed-target pre,.cm-fixed-target code{white-space:pre-wrap!important;overflow-wrap:anywhere!important}.cm-fixed-target .sticky-mobile{display:none!important}
/* responsive */
@media(max-width:1120px){.cm-fixed-header .desktop-nav,.cm-fixed-header .desktop-cta{display:none!important}.cm-fixed-header .menu-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;color:#fff!important;background:transparent!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:7px!important}.cm-fixed-header .mobile-nav.open{display:grid!important;gap:0!important;padding:0 24px 18px!important;background:#062b50!important}.cm-fixed-header .mobile-nav a{color:#fff!important;padding:11px 0!important;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.cm-fixed-home .cm-v219-hero>.container{grid-template-columns:1fr!important}.cm-fixed-home .cm-hero-side{min-height:310px!important}.cm-fixed-home .cm-home-direct-form{width:100%!important}.cm-fixed-home .cm-v219-benefit-grid,.cm-fixed-home .cm-v219-photo-grid{grid-template-columns:repeat(3,1fr)!important}.cm-fixed-home .cm-v219-process{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:760px){body.cm-fixed-target .container,.cm-fixed-header .header-inner{width:min(calc(100% - 28px),var(--max))!important}.cm-fixed-header .header-inner{height:68px!important;min-height:68px!important}.cm-fixed-brand{min-width:0!important}.cm-wordmark{font-size:25px!important}.cm-brand-sub{font-size:8px!important;white-space:normal!important}.cm-fixed-home .cm-v219-hero>.container{width:min(calc(100% - 28px),var(--max))!important}.cm-fixed-home .cm-hero-copy{padding:30px 0 20px!important}.cm-fixed-home .cm-hero-copy h1{font-size:3rem!important}.cm-fixed-home .cm-home-direct-form{max-width:100%!important}.cm-fixed-home .cm-home-quick-grid{grid-template-columns:1fr!important}.cm-fixed-home .cm-v219-story,.cm-fixed-home .cm-v219-benefits,.cm-fixed-home .cm-v219-specialty-showcase,.cm-fixed-home .cm-v219-market-showcase,.cm-fixed-home .cm-v219-compare,.cm-fixed-home .cm-v219-proof{width:min(calc(100% - 28px),var(--max))!important}.cm-fixed-home .cm-v219-process,.cm-fixed-home .cm-v219-benefit-grid,.cm-fixed-home .cm-v219-photo-grid,.cm-fixed-home .cm-v219-market-showcase,.cm-fixed-home .cm-v219-market-cards,.cm-fixed-home .cm-v219-proof{grid-template-columns:1fr 1fr!important}.cm-fixed-home .cm-v219-compare{grid-template-columns:1fr!important}.cm-fixed-home .cm-v219-vs{margin:-10px auto!important}.cm-fixed-home .cm-v219-compare article{border-radius:9px!important}.cm-fixed-target .two,.cm-fixed-target .content-grid,.cm-fixed-target .cards,.cm-fixed-target .data-grid,.cm-fixed-target .lens-grid,.cm-fixed-target .checks,.cm-fixed-target .cm-v219-feature-grid,.cm-footer-grid{grid-template-columns:1fr!important}.cm-fixed-interior .page-hero,.cm-fixed-search .page-hero,.cm-fixed-interior .cm-v219-context-hero,.cm-fixed-interior .cm-v219-resource-hero{padding:32px 0!important}.cm-fixed-target h1{font-size:2.5rem!important}}
@media(max-width:480px){.cm-fixed-home .cm-v219-process,.cm-fixed-home .cm-v219-benefit-grid,.cm-fixed-home .cm-v219-photo-grid,.cm-fixed-home .cm-v219-market-cards,.cm-fixed-home .cm-v219-proof{grid-template-columns:1fr!important}.cm-fixed-home .cm-hero-side{min-height:240px!important}.cm-fixed-home .cm-hero-copy h1{font-size:2.55rem!important}.cm-brand-sub{display:none!important}}

/* Home ends at the approved mockup sequence; legacy supporting sections remain in source but are not part of the approved homepage presentation. */
.cm-fixed-home .cm-v219-supporting{display:none!important}
.cm-fixed-home .cm-fixed-profile{width:min(calc(100% - 48px),var(--max))!important;margin:0 auto 22px!important;padding:0!important;background:#fff!important}
.cm-fixed-home .cm-fixed-profile-grid{width:100%!important;display:grid!important;grid-template-columns:125px 1fr 1.45fr!important;gap:22px!important;align-items:center!important;padding:12px 22px!important;border-top:1px solid #d7e4ea!important}
.cm-fixed-home .cm-fixed-profile img{width:112px!important;height:112px!important;object-fit:cover!important;border-radius:8px!important}
.cm-fixed-home .cm-fixed-profile h2{font-family:Georgia,"Times New Roman",serif!important;font-size:22px!important;margin:0 0 4px!important}
.cm-fixed-home .cm-profile-title{font-size:12px!important;line-height:1.35!important;color:#0a4467!important;font-weight:700!important;margin:0 0 6px!important}
.cm-fixed-home .cm-profile-contact{font-size:10px!important;line-height:1.5!important;margin:0!important}.cm-fixed-home .cm-profile-contact a{color:#0c5878!important;text-decoration:none!important}
.cm-fixed-home .cm-profile-copy{border-left:1px solid #d7e4ea!important;padding-left:24px!important}.cm-fixed-home .cm-profile-copy p{font-size:11px!important;line-height:1.5!important;margin:0 0 10px!important}
.cm-fixed-home .cm-profile-pills{display:flex!important;gap:12px!important;flex-wrap:wrap!important}.cm-fixed-home .cm-profile-pills span{font-size:9.5px!important;color:#31566e!important;border:1px solid #cbdde5!important;border-radius:999px!important;padding:5px 8px!important}
@media(max-width:760px){.cm-fixed-home .cm-fixed-profile{width:min(calc(100% - 28px),var(--max))!important}.cm-fixed-home .cm-fixed-profile-grid{grid-template-columns:90px 1fr!important;padding:12px!important}.cm-fixed-home .cm-fixed-profile img{width:82px!important;height:82px!important}.cm-fixed-home .cm-profile-copy{grid-column:1/-1!important;border-left:0!important;border-top:1px solid #d7e4ea!important;padding:14px 0 0!important}}
.cm-fixed-home .cm-v219-compare .cm-v219-vs{position:relative!important;left:auto!important;top:auto!important;transform:none!important;grid-column:auto!important;align-self:center!important;justify-self:center!important}
.cm-fixed-home .cm-fixed-profile img{display:block!important;visibility:visible!important;opacity:1!important}
.cm-fixed-header .menu-btn{position:static!important;inset:auto!important;transform:none!important;margin-left:auto!important;flex:0 0 42px!important}
@media(max-width:1120px){.cm-fixed-header .cm-fixed-brand{width:auto!important;max-width:calc(100% - 66px)!important;min-width:0!important;flex:0 1 auto!important;gap:0!important}.cm-fixed-header .menu-btn{margin-left:auto!important}}
