.hero-stat .lbl,.hv-badge,.hv-title,.ns-cat,.tag{text-transform:uppercase}.bl-search-bar button,.bl-search-bar input,.bl-search-bar select,.btn,.cc-btn,.mobile-search input,.nav-search input{font-family:inherit}.announce-bar,.cta-banner,.leg-resources,.ns-empty,.team-card,.text-center{text-align:center}.faq-item p a,.post-body a{-webkit-text-decoration-color:rgba(11,144,197,.4);text-decoration-color:rgba(11,144,197,.4)}:root{--navy:#003366;--navy-dark:#001F40;--blue:#0B90C5;--blue-dark:#0A8DC1;--blue-light:#E5F4FA;--orange:#FF8C00;--orange-dark:#F08000;--orange-text:#B45000;--orange-bg:#FFF4E5;--lgray:#F2F5F8;--mgray:#D0D7DE;--dgray:#4A5568;--white:#FFFFFF;--black:#1A1A2E;--green:#2D7D46;--green-light:#E8F5E9;--red:#C8102E;--red-light:#FBE8EB;--shadow:0 4px 24px rgba(0,51,102,.10);--shadow-lg:0 12px 36px rgba(0,51,102,.14);--radius:12px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px;scrollbar-width:thin;scrollbar-color:var(--blue) var(--lgray)}[id],section[id]{scroll-margin-top:96px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--lgray)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--blue) 0,var(--navy) 100%);border:2px solid var(--lgray);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--orange) 0,var(--orange-dark) 100%)}::-webkit-scrollbar-corner{background:var(--lgray)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--orange) 0,var(--blue) 50%,var(--navy) 100%);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(0);transform:scaleX(0);z-index:10001;pointer-events:none;-webkit-animation:linear scroll-progress;animation:linear scroll-progress;animation-timeline:scroll(root)}@-webkit-keyframes scroll-progress{to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes scroll-progress{to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.back-to-top{position:fixed;bottom:28px;right:28px;z-index:998;width:48px;height:48px;border-radius:50%;border:none;background:var(--navy);color:var(--white);cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;-webkit-transform:translateY(10px);transform:translateY(10px);transition:opacity .25s,visibility .25s,transform .25s,background .15s,-webkit-transform .25s}.back-to-top:hover,.btn-primary,.cc-accept{background:var(--orange);color:var(--navy)}.btn,.nav-inner{align-items:center}.back-to-top.show{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.back-to-top:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}@supports (animation-timeline:scroll()){.hero{view-timeline-name:--hero;view-timeline-axis:block}.hero::before{-webkit-animation:linear both hero-orb-a;animation:linear both hero-orb-a;animation-timeline:--hero;animation-range:entry 0% exit 100%}.hero::after{-webkit-animation:linear both hero-orb-b;animation:linear both hero-orb-b;animation-timeline:--hero;animation-range:entry 0% exit 100%}.hero-inner{-webkit-animation:linear both hero-content;animation:linear both hero-content;animation-timeline:--hero;animation-range:cover 0% cover 80%}@-webkit-keyframes hero-orb-a{from{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}to{-webkit-transform:translate3d(80px,160px,0) scale(1.25);transform:translate3d(80px,160px,0) scale(1.25)}}@keyframes hero-orb-a{from{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}to{-webkit-transform:translate3d(80px,160px,0) scale(1.25);transform:translate3d(80px,160px,0) scale(1.25)}}@-webkit-keyframes hero-orb-b{from{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}to{-webkit-transform:translate3d(-60px,-200px,0) scale(1.4);transform:translate3d(-60px,-200px,0) scale(1.4)}}@keyframes hero-orb-b{from{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}to{-webkit-transform:translate3d(-60px,-200px,0) scale(1.4);transform:translate3d(-60px,-200px,0) scale(1.4)}}@-webkit-keyframes hero-content{0%,70%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform:translateY(-40px) scale(.94);transform:translateY(-40px) scale(.94);-webkit-filter:blur(2px);filter:blur(2px)}}@keyframes hero-content{0%,70%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform:translateY(-40px) scale(.94);transform:translateY(-40px) scale(.94);-webkit-filter:blur(2px);filter:blur(2px)}}.section-title{-webkit-animation:linear both title-rise;animation:linear both title-rise;animation-timeline:view();animation-range:entry 0% cover 35%}@-webkit-keyframes title-rise{from{opacity:0;-webkit-transform:translateY(40px) scale(.96);transform:translateY(40px) scale(.96)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes title-rise{from{opacity:0;-webkit-transform:translateY(40px) scale(.96);transform:translateY(40px) scale(.96)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.audience-card,.blog-card,.force-card,.module-card,.sector-card,.svc-card,.testi-card{-webkit-animation:linear both card-rise;animation:linear both card-rise;animation-timeline:view();animation-range:entry 0% cover 30%}@-webkit-keyframes card-rise{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes card-rise{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}}.num.counted{-webkit-animation:.4s num-pop;animation:.4s num-pop}@-webkit-keyframes num-pop{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.08);transform:scale(1.08)}}@keyframes num-pop{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.08);transform:scale(1.08)}}.reveal{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px);transition:opacity .6s,transform .6s,-webkit-transform .6s}.reveal.in-view{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.audience-card,.blog-card,.force-card,.hero-inner,.hero::after,.hero::before,.module-card,.section-title,.sector-card,.svc-card,.testi-card{-webkit-animation:none!important;animation:none!important}.reveal{opacity:1;-webkit-transform:none;transform:none;transition:none}}.btn-blue:hover,.btn-primary:hover{-webkit-transform:translateY(-2px)}body{font-family:'Segoe UI',Arial,sans-serif;color:var(--black);background:var(--white);line-height:1.65}.blog-card h2 a,a{color:inherit;text-decoration:none}img{max-width:100%}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;gap:8px;padding:14px 28px;border-radius:8px;font-weight:700;font-size:15px;cursor:pointer;transition:.2s;border:2px solid transparent}.bl-content h2,.section-title,.tag{font-weight:800;margin-bottom:14px}.btn i{font-size:18px}.btn-primary,.cc-accept{border-color:var(--orange)}.btn-primary:hover{background:var(--orange-dark);border-color:var(--orange-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,140,0,.35)}.btn-outline-white{background:0 0;color:var(--white);border-color:var(--white)}.bg-smarter .growth-year,.btn-outline-white:hover{background:var(--white);color:var(--navy)}.btn-outline-navy{background:0 0;color:var(--navy);border-color:var(--navy)}.btn-outline-navy:hover,section.dark{background:var(--navy);color:var(--white)}.btn-blue{background:var(--blue);color:var(--white);border-color:var(--blue)}.btn-blue:hover{background:var(--blue-dark);border-color:var(--blue-dark);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-navy{background:var(--navy);color:var(--white);border-color:var(--navy)}.btn-ghost,nav.site-nav{background:var(--white)}.btn-ghost,.tag{color:var(--navy)}.btn-navy:hover{background:var(--navy-dark);border-color:var(--navy-dark);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-ghost{border-color:var(--mgray)}.btn-ghost:hover{background:var(--lgray);border-color:var(--navy)}.mobile-menu ul li,.mobile-search{border-bottom:1px solid var(--lgray)}.tag{display:inline-block;background:var(--orange);font-size:12px;padding:5px 14px;border-radius:20px;letter-spacing:.8px}.tag-blue{background:var(--blue-light);color:var(--blue-dark)}.cc-cat-badge.required,.differ-card.us .d-label,.tag-green{background:var(--green-light);color:var(--green)}.tag-red{background:var(--red-light);color:var(--red)}.bl-content h2,.section-title{font-size:38px;color:var(--navy);line-height:1.15}.announce-bar a,.announce-bar span{color:var(--orange);font-weight:700}.section-sub{font-size:18px;color:var(--dgray);max-width:720px;margin:0 auto 48px}.announce-bar{background:var(--navy);color:var(--white);padding:10px 24px;font-size:14px;font-weight:500}.blog-card h2 a:hover,.faq-item summary:hover,.mobile-menu ul li a:hover,.ns-cat,.post .breadcrumbs a{color:var(--blue)}.announce-bar a{text-decoration:underline;margin-left:8px}.mobile-menu ul li a,.nav-links li a,.skip-link,a.associate-card{text-decoration:none}nav.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:1000;border-bottom:2px solid var(--lgray);box-shadow:0 2px 12px rgba(0,51,102,.08)}.mobile-search input,.nav-search input,section.alt{background:var(--lgray)}.nav-inner{display:flex;gap:14px;padding:0 20px;max-width:1320px;margin:0 auto;height:80px}.hv-icon,.nav-linkedin{width:38px;height:38px}.nav-logo img{display:block;height:52px;width:auto}.footer-brand .footer-logo img,.footer-logo img{height:64px;width:auto;margin-bottom:16px}.differ-card ul,.mobile-menu ul,.nav-links{padding:0;margin:0;list-style:none}.nav-links{display:flex;align-items:center;gap:0;flex:1;justify-content:center;flex-wrap:nowrap}.footer-col ul,.nav-links li{list-style:none}.nav-links li a{display:block;padding:9px 12px;font-size:14px;font-weight:600;color:var(--navy);border-radius:6px;transition:background .15s,color .15s;white-space:nowrap}.nav-links li a:hover{background:var(--blue-light);color:var(--blue)}.hamburger-btn{flex-shrink:0}.hamburger-line{display:block;background:var(--navy);margin:5px 0}.mobile-menu,.nav-search-dropdown{left:0;right:0;box-shadow:var(--shadow-lg);overflow-y:auto;display:none}.mobile-menu{position:fixed;top:80px;bottom:0;background:var(--white);z-index:999;padding:24px}.mobile-menu.open{display:block;-webkit-animation:.2s slideDown;animation:.2s slideDown}@-webkit-keyframes slideDown{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.mobile-menu ul li a{display:block;padding:16px 0;font-size:16px;font-weight:600;color:var(--navy)}.mobile-menu .mobile-ctas{margin-top:24px;display:flex;flex-direction:column;gap:12px}.mobile-menu .mobile-ctas .btn{justify-content:center}.mobile-menu .mobile-socials{margin-top:20px;display:flex;gap:12px}.audience-card .btn,.module-card>a.btn{margin-top:auto!important}.mobile-menu .mobile-socials a{width:44px;height:44px;border-radius:8px;background:var(--lgray);color:var(--navy);display:flex;align-items:center;justify-content:center;font-size:20px;text-decoration:none}.mobile-menu .mobile-socials a:hover,.team-linkedin:hover{background:var(--blue);color:var(--white)}.mobile-search{margin-top:16px;padding-bottom:16px}.mobile-search input:focus,.nav-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(11,144,197,.15);background:var(--white);outline:0}.mobile-search input{width:100%;padding:12px 16px;border:1.5px solid var(--mgray);border-radius:8px;font-size:15px}.nav-search{position:relative;flex-shrink:0}.nav-search input{width:180px;padding:9px 14px 9px 36px;border:1.5px solid var(--mgray);border-radius:22px;font-size:13px;transition:.15s}.nav-search input:focus{width:240px}.nav-search i.search-ic{position:absolute;left:13px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--dgray);font-size:16px;pointer-events:none}.nav-search-dropdown{position:absolute;top:calc(100% + 6px);background:var(--white);border:1.5px solid var(--blue);border-radius:8px;z-index:50;max-height:360px}.nav-linkedin,.ns-item.active,.ns-item:hover{background:var(--blue-light)}.hero::after,.hero::before{border-radius:50%;pointer-events:none;position:absolute;content:''}.audience-card,.bl-search-bar,.hero,.svc-card,.why-visual{overflow:hidden}.nav-search-dropdown.show{display:block}.ns-item{padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--lgray);font-size:13px}.cc-category:last-child,.differ-card ul li:last-child,.ns-item:last-child{border-bottom:none}.ns-cat{font-size:10px;font-weight:800;letter-spacing:.5px;margin-bottom:2px}.ns-title{font-weight:600;color:var(--navy)}.ns-desc,.ns-empty{color:var(--dgray)}.ns-desc{font-size:12px;margin-top:2px}.ns-empty{padding:16px;font-size:13px}.nav-cta{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-cta .btn{padding:9px 14px;font-size:13px}.nav-linkedin{border-radius:8px;color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:20px;transition:.15s;flex-shrink:0}.nav-linkedin:hover{background:var(--blue);color:var(--white);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.hero{background:linear-gradient(135deg,var(--navy) 0,#004080 55%,var(--blue) 100%);color:var(--white);padding:80px 24px;position:relative}.bc-link:hover,.blog-card-read:hover,.breadcrumbs a:hover,.footer-bottom a:hover,.footer-col ul li a:hover,.hero h1 span,.hero-badge,.hero-stat .num,.hv-title,.insurance-content h2 span,.leg-card.dark2 .leg-readmore,.leg-card.dark3 .leg-readmore,.leg-card.teal .leg-readmore,.nav-links a.active{color:var(--orange)}.hero::before{top:-60px;right:-80px;width:500px;height:500px;background:rgba(255,255,255,.04)}.hero::after{bottom:-100px;left:-60px;width:380px;height:380px;background:rgba(11,144,197,.18)}.hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,140,0,.18);border:1px solid rgba(255,140,0,.4);font-size:13px;font-weight:700;padding:6px 14px;border-radius:20px;margin-bottom:22px}.hero h1{font-size:52px;font-weight:900;line-height:1.1;margin-bottom:20px;letter-spacing:-1px}.hero p.lead{font-size:19px;opacity:.92;margin-bottom:30px;max-width:540px;line-height:1.55}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:36px}.hero-stats{display:flex;gap:32px;flex-wrap:wrap;padding-top:28px;border-top:1px solid rgba(255,255,255,.18)}.hero-stat .num{font-size:30px;font-weight:900;line-height:1;margin-bottom:4px}.hero-stat .lbl{font-size:12px;opacity:.75;letter-spacing:.6px}.hero-visual{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:28px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hv-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.15)}.hv-row,.hv-status{align-items:center}.bg-smarter .map-frame,.bg-smarter .testi-card{border-color:rgba(255,255,255,.15)}.hv-title{font-size:13px;font-weight:800;letter-spacing:.8px}.hv-status{display:inline-flex;gap:6px;font-size:11px;font-weight:700;color:#7effa8}.hv-status::before{content:'';width:8px;height:8px;border-radius:50%;background:#7effa8;box-shadow:0 0 8px rgba(126,255,168,.6)}.hv-row{display:flex;gap:12px;margin-bottom:12px;background:rgba(255,255,255,.08);border-radius:8px;padding:12px 14px}.hv-icon,.new-strip-inner{align-items:center;display:flex}.hv-icon{border-radius:9px;justify-content:center;font-size:19px;flex-shrink:0}.bl-info,.hv-text{flex:1;min-width:0}.hv-text strong{color:var(--white);display:block;font-size:15px!important}.hv-text span{color:rgba(255,255,255,.65);font-size:13px!important}.hv-badge{font-size:10px;font-weight:800;padding:3px 9px;border-radius:10px;letter-spacing:.5px}.differ-card .d-label,.force-label{text-transform:uppercase;letter-spacing:.8px}.badge-new{background:rgba(45,125,70,.4);color:#7effa8}.badge-ai{background:rgba(11,144,197,.4);color:#7de8f5}.badge-live{background:rgba(255,140,0,.3);color:var(--orange)}.new-strip{background:var(--orange);padding:16px 24px}.new-strip-inner{max-width:1200px;margin:0 auto;justify-content:center;gap:32px;flex-wrap:wrap}.new-strip-item{display:flex;align-items:center;gap:6px;color:var(--navy);font-weight:700;font-size:13px}.map-section,section{padding:80px 24px}.bg-smarter,footer,section.bg-smarter{background:linear-gradient(135deg,var(--navy) 0,#004080 55%,var(--blue) 100%)}.bg-smarter .contact-info-item strong,.bg-smarter .map-content h2,.bg-smarter .section-title,.bg-smarter .svc-card h3,.bg-smarter .team-card h3,.bg-smarter .testi-name strong,.bg-smarter .why-content h2,.bg-smarter h2,.bg-smarter h3,section.dark .section-title{color:var(--white)}section.dark .section-sub{color:rgba(255,255,255,.75)}.bg-smarter,section.bg-smarter{color:var(--white);position:relative;overflow:hidden}.bg-smarter .growth-label,.bg-smarter .md-text span,.bg-smarter .md-text strong,.bg-smarter .section-sub,.bg-smarter .sector-card h3,.bg-smarter .sector-card p,.bg-smarter p,.bg-smarter>.container>.text-center>p{color:rgba(255,255,255,.88)}.bg-smarter .sector-card,.bg-smarter .svc-card,.bg-smarter .team-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.bg-smarter .contact-info-item .ci-icon,.bg-smarter .md-icon,.bg-smarter .sector-icon{background:rgba(255,140,0,.18);color:var(--orange)}.bg-smarter .testi-card{background:rgba(255,255,255,.08);color:var(--white);box-shadow:none}.bg-smarter .testi-quote{color:rgba(255,255,255,.92)}.bg-smarter .team-card .creds,.bg-smarter .testi-name span{color:rgba(255,255,255,.7)}.bg-smarter .testi-author{border-top-color:rgba(255,255,255,.15)}.bg-smarter .svc-card p{color:rgba(255,255,255,.8)}.bg-smarter .team-card .role{color:#7de8f5}.bg-smarter .leg-card{box-shadow:0 6px 24px rgba(0,0,0,.18)}.bg-smarter .contact-info-item span{color:rgba(255,255,255,.82)}.audience-card,.module-card{display:flex;flex-direction:column}.modules-grid{align-items:stretch}.module-card>a.btn{width:100%;justify-content:center}.maple-img{display:inline-block;width:22px;height:22px;vertical-align:middle;-o-object-fit:contain;object-fit:contain}.bl-flag .maple-img{width:20px;height:20px}.bl-flag{background:0 0!important;color:#d52b1e!important}.force-icon,.force-label,.urgency-num{color:var(--orange)}.tag.tag-navy{background:rgba(0,51,102,.1);color:var(--navy)}#why-choose-tag-row,.footer-col ul li{margin-bottom:8px}#why .why-content h2{margin-top:0}.associate-card:hover,a.associate-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--blue)}.forces-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.force-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);padding:24px}.force-icon{width:48px;height:48px;border-radius:10px;background:rgba(255,140,0,.18);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px}.force-label{font-size:11px;font-weight:800;margin-bottom:8px}.force-card h3{font-size:16px;font-weight:700;color:var(--white);margin-bottom:10px;line-height:1.3}.force-card p{font-size:13px;color:rgba(255,255,255,.78);line-height:1.55}.urgency-stat{background:linear-gradient(135deg,rgba(255,140,0,.15) 0,rgba(255,140,0,.05) 100%);border:1px solid rgba(255,140,0,.3);border-radius:var(--radius);padding:24px 28px;max-width:900px;margin:32px auto 0;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.urgency-num{font-size:64px;font-weight:900;line-height:1}.urgency-text{font-size:15px;color:var(--white)}.urgency-text strong{display:block;margin-bottom:4px;font-size:16px}.urgency-source{font-size:11px;color:rgba(255,255,255,.55);margin-top:8px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative;max-width:1100px;margin:0 auto}.process-grid::before{content:'';position:absolute;top:40px;left:calc(12.5% + 20px);right:calc(12.5% + 20px);height:2px;background:var(--mgray);z-index:0}.growth-step,.process-step{text-align:center;position:relative;z-index:1}.process-icon{width:80px;height:80px;border-radius:50%;background:var(--white);border:3px solid var(--blue-light);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 16px;position:relative;box-shadow:0 0 0 6px var(--white)}.process-num{position:absolute;top:-6px;right:-6px;width:28px;height:28px;border-radius:50%;background:var(--navy);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;border:3px solid var(--white)}.audience-card,.differ-card{background:var(--white);padding:32px 28px;position:relative}.process-step h3,.svc-card h3{font-size:17px;font-weight:700;color:var(--navy);margin-bottom:8px}.process-step p,.why-btext span{font-size:14px;color:var(--dgray);line-height:1.55}.differ-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1080px;margin:0 auto}.differ-card{border-radius:var(--radius);border:2px solid var(--mgray)}.differ-card.us{border-color:var(--green);background:linear-gradient(135deg,var(--white) 0,rgba(45,125,70,.04) 100%)}.differ-card .d-label{font-size:11px;font-weight:800;padding:4px 10px;border-radius:12px;display:inline-block;margin-bottom:14px}.module-callout strong,.svc-new-tag,.why-stat .lbl{letter-spacing:.5px;text-transform:uppercase}.differ-card.competitor .d-label{background:var(--lgray);color:var(--dgray)}.differ-card h3{font-size:22px;font-weight:800;color:var(--navy);margin-bottom:14px}.differ-card ul li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;font-size:14px;color:var(--black);border-bottom:1px solid var(--lgray)}.differ-card ul li i{flex-shrink:0;margin-top:2px;font-size:18px}.differ-card.competitor ul li i{color:var(--red)}.audience-card .a-price.free .num,.differ-card.us ul li i{color:var(--green)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.audience-card{border-radius:var(--radius);border:1px solid var(--mgray)}.audience-card::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:var(--blue)}.audience-card.clients::before,.leg-card.navy{background:var(--navy)}.audience-card.suppliers::before{background:var(--blue)}.audience-card.affiliates::before{background:var(--orange)}.audience-card .a-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:18px}.audience-card.clients .a-icon{background:rgba(0,51,102,.08);color:var(--navy)}.audience-card.suppliers .a-icon{background:rgba(11,144,197,.1);color:var(--blue)}.audience-card.affiliates .a-icon{background:rgba(255,140,0,.12);color:var(--orange-text)}.audience-card h3{font-size:22px;font-weight:800;color:var(--navy);margin-bottom:8px}.audience-card .a-tagline{font-size:14px;color:var(--dgray);margin-bottom:18px;min-height:42px}.audience-card .a-price{display:flex;align-items:baseline;gap:6px;padding:14px 16px;background:var(--lgray);border-radius:8px;margin-bottom:14px;flex-wrap:wrap}.audience-card .a-price .num{font-size:19px;font-weight:900;color:var(--navy);line-height:1.1}.audience-card .a-price .per{font-size:13px;color:var(--dgray);font-weight:600}.audience-card .a-price.free{background:var(--green-light)}.audience-card .a-pricing-note{font-size:11px;color:var(--dgray);font-style:italic;margin-bottom:16px;line-height:1.45;padding:0 4px}.audience-card .a-bullets{list-style:none;margin:0 0 22px;padding:0}.cta-banner p,.insurance-readmore .ti-arrow-right{margin-left:auto}.audience-card .a-bullets li{display:flex;gap:10px;align-items:flex-start;padding:7px 0;font-size:14px;color:var(--black)}.audience-card .a-bullets li i{color:var(--green);margin-top:2px;flex-shrink:0}.audience-card .btn{width:100%;justify-content:center}.insurance-section{background:linear-gradient(135deg,var(--navy) 0,#054469 100%);color:var(--white)}.buylocal-grid,.insurance-grid,.why-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto}.insurance-content h2{font-size:38px;font-weight:800;color:var(--white);margin-bottom:16px;line-height:1.15}.insurance-content>p{font-size:17px;opacity:.9;margin-bottom:28px;line-height:1.65}.insurance-feature,.map-detail,.why-benefit{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.dfs-num,.if-icon{display:flex;align-items:center}.if-icon{width:44px;height:44px;border-radius:10px;background:rgba(255,140,0,.18);color:var(--orange);justify-content:center;font-size:20px;flex-shrink:0}.if-text strong{display:block;font-size:16px;color:var(--white);font-weight:700;margin-bottom:4px}.if-text span{font-size:14px;color:rgba(255,255,255,.8);line-height:1.55}.insurance-visual{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:30px}.doc-flow-step{display:flex;gap:14px;align-items:flex-start;padding:14px 0}.dfs-num{width:34px;height:34px;border-radius:50%;background:var(--orange);color:var(--navy);font-weight:900;font-size:14px;justify-content:center;flex-shrink:0}.dfs-text strong{display:block;font-size:14px;color:var(--white);margin-bottom:4px}.dfs-text span{font-size:13px;color:rgba(255,255,255,.7);line-height:1.5}.dfs-connector{width:2px;height:14px;background:rgba(255,140,0,.5);margin-left:16px}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.svc-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--mgray);padding:28px 24px;position:relative}.svc-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.svc-card.new-card::before{-webkit-transform:scaleX(1);transform:scaleX(1);background:var(--orange)}.svc-icon{width:60px;height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:16px;color:var(--white);box-shadow:0 4px 14px rgba(0,51,102,.15)}.bl-fic,.bl-flag{width:36px;height:36px}.svc-icon-doc{background:linear-gradient(135deg,#ff8c00 0,#f08000 100%)}.svc-icon-collab{background:linear-gradient(135deg,#0b90c5 0,#054469 100%)}.svc-icon-comply{background:linear-gradient(135deg,#036 0,#0b90c5 100%)}.svc-icon-ai{background:linear-gradient(135deg,#8e44ad 0,#5b2c82 100%)}.svc-icon-auto{background:linear-gradient(135deg,#f39c12 0,#e67e22 100%)}.svc-icon-local{background:linear-gradient(135deg,#2d7d46 0,#1a5c2e 100%)}.svc-icon-contracts{background:linear-gradient(135deg,#054469 0,#0b90c5 100%)}.blog-card.cat-contracts .blog-card-image,.svc-icon-api{background:linear-gradient(135deg,#34495e 0,#2c3e50 100%)}.svc-icon-bi{background:linear-gradient(135deg,#6e50d2 0,#3b2680 100%)}.svc-card p{font-size:14px;color:var(--dgray);line-height:1.6}.svc-new-tag{position:absolute;top:16px;right:16px;background:var(--orange);color:var(--navy);font-size:10px;font-weight:800;padding:3px 9px;border-radius:10px}.buylocal-visual{background:var(--white);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);border:1px solid var(--mgray)}.bl-search-bar{display:flex;gap:0;border:2px solid var(--blue);border-radius:8px;margin-bottom:18px;background:var(--white)}.bl-search-bar input{flex:1;padding:12px 14px;border:none;font-size:14px;outline:0}.bl-search-bar select{padding:12px 32px 12px 14px;border:none;border-left:1px solid var(--mgray);background:var(--lgray);font-size:13px;font-weight:600;color:var(--navy);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234A5568' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center}.bl-search-bar button{background:var(--orange);color:var(--navy);border:none;padding:12px 22px;font-weight:800;font-size:14px;cursor:pointer}.bl-flag,.bl-result{border-radius:8px;display:flex}.bl-result{gap:12px;align-items:center;padding:12px;background:var(--lgray);margin-bottom:8px}.bl-flag{background:var(--green-light);color:var(--green);align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.bl-info strong{display:block;font-size:13px;color:var(--navy)}.bl-info span{font-size:11px;color:var(--dgray)}.bl-distance{font-size:11px;font-weight:700;color:var(--orange-text);padding:3px 8px;background:var(--orange-bg);border-radius:10px;flex-shrink:0}.bl-content>p{font-size:16px;color:var(--dgray);margin-bottom:24px;line-height:1.6}.bl-feature{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.bl-fic{border-radius:9px;background:var(--green-light);color:var(--green);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.bl-ftext strong,.md-text strong{display:block;font-size:15px;color:var(--navy);margin-bottom:3px}.bl-ftext span,.testi-name span{font-size:13px;color:var(--dgray)}.why-visual{background:linear-gradient(135deg,var(--navy) 0,var(--blue) 100%);border-radius:16px;padding:36px 32px;box-shadow:var(--shadow-lg);position:relative;min-height:380px;display:flex;flex-direction:column;justify-content:center}.why-visual::before{content:'';position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.06)}.why-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;position:relative;z-index:1}.why-stat{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:22px}.why-stat .num{font-size:36px;font-weight:900;color:var(--orange);line-height:1;margin-bottom:6px}.why-stat .lbl,footer{color:rgba(255,255,255,.85)}.why-stat .lbl{font-size:12px;font-weight:700}.why-stat .desc{font-size:13px;color:rgba(255,255,255,.7);margin-top:6px;line-height:1.5}.why-content h2{font-size:36px;font-weight:800;color:var(--navy);margin-bottom:14px;line-height:1.15}.why-content>p{font-size:16px;color:var(--dgray);margin-bottom:28px;line-height:1.6}.sector-card h3,.why-btext strong{font-size:15px;color:var(--navy)}.why-bicon{width:40px;height:40px;border-radius:10px;background:var(--blue-light);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.why-btext strong{display:block;font-weight:700;margin-bottom:4px}.leg-card h3,.sector-card h3{margin-bottom:10px;font-weight:800}.growth-timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:0 auto 48px;max-width:1100px;position:relative;padding:0 12px}.growth-timeline::before{content:'';position:absolute;top:34px;left:8%;right:8%;height:3px;background:linear-gradient(90deg,var(--blue) 0,var(--orange) 100%);border-radius:2px}.growth-year{width:70px;height:70px;border-radius:50%;background:var(--white);border:3px solid var(--blue);color:var(--navy);font-weight:900;font-size:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;box-shadow:0 0 0 5px var(--white)}.growth-step:last-child .growth-year{border-color:var(--orange);background:var(--orange);color:var(--white)}.growth-label{font-size:12px;color:var(--dgray);font-weight:600;line-height:1.4;padding:0 4px}.growth-step:last-child .growth-label{color:var(--orange);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.4px}.sectors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto}.sector-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--mgray);padding:22px 24px}.sector-icon{width:44px;height:44px;border-radius:10px;background:var(--blue-light);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:14px}.leg-card,.module-card{color:var(--white);overflow:hidden;position:relative}.cc-cat-info p,.sector-card p{font-size:13px;color:var(--dgray);line-height:1.55}.leg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:12px}.leg-card{border-radius:var(--radius);padding:32px;border-left:5px solid var(--orange)}.leg-card.teal{background:#005b8a}.leg-card.dark2{background:#1a4a6e}.leg-card.dark3{background:#005060}.leg-card .leg-label{font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;opacity:.8;margin-bottom:8px}.leg-card h3{font-size:20px;line-height:1.25}.leg-card p{font-size:14px;opacity:.88;line-height:1.6}.leg-card .leg-icon{font-size:40px;position:absolute;bottom:20px;right:24px;opacity:.25}.leg-status{display:inline-flex;align-items:center;gap:6px;margin-top:14px;background:rgba(255,255,255,.12);padding:6px 13px;border-radius:20px;font-size:12px;font-weight:700}.leg-status::before{content:'';width:8px;height:8px;border-radius:50%;background:#7effa8}.modules-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.module-card{border-radius:var(--radius);padding:40px 36px}.blog-card.cat-tutorials .blog-card-image,.module-card.quotes{background:linear-gradient(135deg,var(--green) 0,#1a5c2e 100%)}.blog-card.cat-supplier .blog-card-image,.module-card.contracts{background:linear-gradient(135deg,var(--blue) 0,#054469 100%)}.blog-card-image::before,.module-card::after{content:'';position:absolute;right:-30px;background:rgba(255,255,255,.06)}.module-card::after{bottom:-30px;width:160px;height:160px;border-radius:50%}.module-icon{font-size:44px;margin-bottom:16px;opacity:.9}.module-card h3{font-size:26px;font-weight:800;margin-bottom:12px}.module-card p{font-size:15px;opacity:.9;line-height:1.65;margin-bottom:24px}.module-callout{background:rgba(255,255,255,.15);border-left:3px solid rgba(255,255,255,.5);padding:12px 14px;border-radius:6px;margin-bottom:22px;font-size:13px;line-height:1.55}.module-callout strong{display:block;font-size:11px;opacity:.85;margin-bottom:4px}.module-benefit{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:14px}.module-benefit i{width:22px;height:22px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto}.team-leadership{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:820px;margin:0 auto 32px}.team-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--mgray);padding:24px 20px 22px}.team-photo{width:130px;height:130px;border-radius:50%;margin:0 auto 14px;background-size:cover;background-position:center top;box-shadow:0 0 0 4px var(--white),0 0 0 6px var(--blue-light);border:3px solid var(--white)}.blog-card:hover,.map-frame{box-shadow:var(--shadow-lg)}.team-card.lead .team-photo{width:150px;height:150px;box-shadow:0 0 0 4px var(--white),0 0 0 7px var(--orange)}.team-card h3{font-size:16px;font-weight:800;color:var(--navy);margin-bottom:4px}.team-card .role{font-size:13px;color:var(--blue);font-weight:600}.team-card .creds{font-size:11px;color:var(--dgray);font-weight:600;margin-top:4px;letter-spacing:.3px}.team-linkedin{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 10px;background:var(--blue-light);color:var(--blue);border-radius:14px;font-size:11px;font-weight:700}.associates-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;max-width:1180px;margin:0 auto}.cc-inner,.footer-bottom,.footer-inner,.map-grid{max-width:1200px}.associate-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--mgray);padding:24px 20px;display:flex;align-items:center;justify-content:center;min-height:160px;transition:.25s;overflow:hidden}.associate-card .logo-frame{width:100%;height:100px;display:flex;align-items:center;justify-content:center;padding:0 8px}.associate-card img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.map-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;margin:0 auto}.map-content h2{font-size:36px;font-weight:800;color:var(--navy);margin-bottom:14px;line-height:1.2}.map-content>p{font-size:16px;color:var(--dgray);margin-bottom:28px;line-height:1.65}.md-icon{width:44px;height:44px;border-radius:10px;background:var(--blue-light);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.blog-card,.map-frame{border-radius:var(--radius);overflow:hidden}.md-text span{font-size:14px;color:var(--dgray)}.map-frame{border:1px solid var(--mgray);height:420px}.map-frame iframe{width:100%;height:100%;border:0;display:block}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr)}.blog-card{background:var(--white);border:1px solid var(--mgray);display:flex;flex-direction:column}.blog-card-image,.blog-card.cat-procurement .blog-card-image{background:linear-gradient(135deg,var(--navy) 0,var(--blue) 100%)}.blog-card:hover{border-color:var(--blue)}.blog-card-image{height:140px;display:flex;align-items:center;justify-content:center;color:var(--white);position:relative;overflow:hidden}.blog-card-image::before{top:-30px;width:120px;height:120px;border-radius:50%}.blog-card-image i{font-size:42px;opacity:.5;position:relative;z-index:1}.blog-card.cat-compliance .blog-card-image{background:linear-gradient(135deg,var(--orange) 0,var(--orange-dark) 100%)}.blog-card.cat-insurance .blog-card-image{background:linear-gradient(135deg,#b45000 0,#6b3000 100%)}.blog-card.cat-news .blog-card-image{background:linear-gradient(135deg,#5b2c82 0,#2a1a5c 100%)}.blog-card.cat-supply-chain .blog-card-image{background:linear-gradient(135deg,#054469 0,#036 100%)}.blog-card.cat-risk .blog-card-image{background:linear-gradient(135deg,var(--red) 0,#8b0f22 100%)}.blog-card.cat-cases .blog-card-image{background:linear-gradient(135deg,#2d7d46 0,var(--green) 100%)}.blog-card-body{padding:20px 22px 22px;flex:1;display:flex;flex-direction:column}.blog-card-cat{font-size:11px;font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.blog-card h3{font-size:17px;font-weight:700;color:var(--navy);line-height:1.35;margin-bottom:10px}.blog-card .blog-excerpt{font-size:13px;color:var(--dgray);line-height:1.55;margin-bottom:14px;flex:1}.blog-card-meta{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--lgray);font-size:12px;color:var(--dgray)}.blog-card-read{color:var(--blue);font-weight:700;display:inline-flex;align-items:center;gap:4px}.testi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.contact-grid,.form-row{grid-template-columns:1fr 1fr}.testi-card{background:var(--white);border-radius:var(--radius);padding:28px;border:1px solid var(--mgray);box-shadow:var(--shadow)}.testi-stars{color:var(--orange);font-size:16px;margin-bottom:12px;letter-spacing:2px}.testi-quote{font-size:15px;color:var(--black);margin-bottom:20px;line-height:1.7}.cta-banner h2,.form-field,.form-row{margin-bottom:14px}.testi-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--lgray)}.testi-avatar{width:44px;height:44px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:800;font-size:15px}.testi-name strong{font-size:14px;color:var(--navy);display:block}.cta-banner{background:linear-gradient(135deg,var(--orange) 0,#f08000 100%);padding:64px 24px}.cta-banner h2{font-size:38px;font-weight:900;color:var(--navy);line-height:1.15}.cta-banner p{font-size:17px;color:rgba(0,51,102,.85);margin-bottom:32px;max-width:600px;margin-right:auto}.cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.contact-grid{display:grid;gap:60px;align-items:start}.contact-info-list{display:flex;flex-direction:column;gap:18px;margin-top:28px}.contact-info-item{display:flex;gap:14px;align-items:flex-start}.contact-info-item .ci-icon{width:44px;height:44px;border-radius:10px;background:var(--blue-light);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.contact-info-item strong{display:block;font-size:14px;color:var(--navy);font-weight:700}.contact-info-item span{font-size:14px;color:var(--dgray);line-height:1.5}.contact-form{background:var(--white);border-radius:var(--radius);padding:36px;box-shadow:var(--shadow);border:1px solid var(--mgray)}.contact-form h3{color:var(--navy);font-size:22px;margin-bottom:18px}.form-row{display:grid;gap:12px}.form-field label{font-size:13px;font-weight:700;color:var(--navy);display:block;margin-bottom:6px}.form-field input,.form-field select,.form-field textarea{width:100%;padding:11px 14px;border:1.5px solid var(--mgray);border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px rgba(11,144,197,.15)}.form-field textarea{resize:vertical;min-height:88px}footer{padding:56px 24px 24px}.footer-inner{margin:0 auto 40px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer-brand p{font-size:14px;line-height:1.7;opacity:.7;margin-bottom:18px}.footer-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,140,0,.15);border:1px solid rgba(255,140,0,.3);color:var(--orange);font-size:12px;font-weight:700;padding:6px 12px;border-radius:4px}.cc-inner,.footer-socials a{display:flex;align-items:center}.footer-socials{display:flex;gap:10px;margin-top:18px}.footer-socials a{width:40px;height:40px;border-radius:8px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.75);justify-content:center;font-size:20px;transition:.15s}.footer-socials a:hover{background:var(--orange);color:var(--navy);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer-col h4{font-size:13px;font-weight:800;color:var(--white);text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px}.footer-col ul li a{font-size:14px;color:rgba(255,255,255,.6);transition:color .15s}.footer-bottom{margin:0 auto;border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:13px;flex-wrap:wrap;gap:12px}.footer-bottom a{color:rgba(255,255,255,.5)}.maple{color:red}.hamburger-btn{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:8px;z-index:1001}.hamburger-line{width:24px;height:3px;background:var(--navy);border-radius:2px;transition:.3s}.hamburger-btn.active .hamburger-line:first-child{-webkit-transform:rotate(45deg) translate(6px,6px);transform:rotate(45deg) translate(6px,6px)}.hamburger-btn.active .hamburger-line:nth-child(2){opacity:0}.hamburger-btn.active .hamburger-line:nth-child(3){-webkit-transform:rotate(-45deg) translate(6px,-6px);transform:rotate(-45deg) translate(6px,-6px)}@media (max-width:1240px){.nav-links{position:fixed;top:80px;left:0;right:0;bottom:0;background:var(--white);flex-direction:column;align-items:stretch;padding:24px;gap:16px;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:transform .3s,-webkit-transform .3s;overflow-y:auto;z-index:999}.nav-links.open{-webkit-transform:translateX(0);transform:translateX(0)}.nav-links li a{display:block;padding:14px 16px;font-size:16px;border-radius:8px}.nav-search{width:100%;margin:16px 0}.nav-search input{width:100%}.nav-cta{flex-direction:column;gap:12px;margin-top:16px}.nav-cta,.nav-links,.nav-search{display:none!important}.hamburger-btn{display:block}.forces-grid{grid-template-columns:repeat(2,1fr)}.associates-grid,.growth-timeline{grid-template-columns:repeat(3,1fr)}.growth-timeline{gap:20px;padding:0}.growth-timeline::before{display:none}}@media (max-width:1024px){.audience-grid,.process-grid,.sectors-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.buylocal-grid,.contact-grid,.differ-grid,.hero-inner,.insurance-grid,.leg-grid,.map-grid,.modules-grid,.why-inner{grid-template-columns:1fr}.footer-inner,.testi-grid{grid-template-columns:1fr 1fr}.process-grid::before{display:none}.hero h1{font-size:42px}.hero-visual{order:-1}.team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.associates-grid,.audience-grid,.footer-inner,.forces-grid,.form-row,.process-grid,.sectors-grid,.services-grid,.team-grid,.team-leadership,.testi-grid,.urgency-stat{grid-template-columns:1fr}.hero,section{padding:60px 24px}.hero h1{font-size:30px}.bl-content h2,.insurance-content h2,.map-content h2,.section-title,.why-content h2{font-size:28px}.new-strip-inner{gap:14px}.nav-search input{width:140px}.nav-search input:focus{width:200px}.urgency-stat{text-align:center}}@media print{.announce-bar,.cc-banner,.cc-modal-bg,.cookie-banner,.hamburger-btn,.mobile-menu,footer .footer-socials,nav{display:none!important}body{background:#fff;color:#000;font-size:12pt}section{padding:20px 0;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}a[href]:after{content:" (" attr(href) ")";font-size:10pt;color:#666}}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;top:-100px;left:12px;z-index:9999;background:var(--navy);color:var(--white);padding:12px 20px;border-radius:6px;font-size:14px;font-weight:700;transition:top .15s}.cc-banner,.cc-slider{left:0;right:0;bottom:0}.cc-manage,.cc-text a{text-decoration:underline}.skip-link:focus{top:12px}.cc-banner{position:fixed;z-index:9999;background:var(--white);border-top:4px solid var(--orange);box-shadow:0 -8px 32px rgba(0,51,102,.15);padding:22px 28px;-webkit-transform:translateY(120%);transform:translateY(120%);transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.cc-banner.show{-webkit-transform:translateY(0);transform:translateY(0)}.cc-inner{margin:0 auto;gap:24px;flex-wrap:wrap}.cc-actions,.cc-icon{display:flex;align-items:center}.cc-icon{width:48px;height:48px;border-radius:12px;background:var(--orange-bg);color:var(--orange-text);justify-content:center;font-size:24px;flex-shrink:0}.cc-text{flex:1;min-width:280px;font-size:14px;color:var(--navy);line-height:1.55}.cc-text strong{color:var(--navy);display:block;font-size:15px;font-weight:800;margin-bottom:4px}.cc-text a{color:var(--blue);font-weight:700}.cc-actions{gap:10px;flex-wrap:wrap;flex-shrink:0}.cc-btn{padding:11px 22px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;transition:.15s;border:2px solid transparent;white-space:nowrap}.cc-accept:hover{background:var(--orange-dark);border-color:var(--orange-dark);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cc-reject{background:var(--white);color:var(--navy);border-color:var(--navy)}.cc-reject:hover{background:var(--navy);color:var(--white);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cc-manage{background:0 0;color:var(--blue);border-color:transparent;padding:11px 12px}.cc-cat-info summary:hover,.cc-manage:hover{color:var(--blue-dark)}.cc-modal-bg{display:none;position:fixed;inset:0;background:rgba(0,15,40,.55);z-index:10000;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cc-modal-bg.show{display:flex}.cc-modal{background:var(--white);border-radius:var(--radius-lg);max-width:640px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.cc-modal-header{padding:24px 28px;border-bottom:1px solid var(--lgray);display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.cc-modal-header h2{color:var(--navy);font-size:22px;font-weight:800;margin-bottom:6px}.cc-modal-header p{color:var(--dgray);font-size:13px;line-height:1.55}.cc-cat-info h3,.cc-modal-close:hover,.faq-item>p strong,.post-body strong,.post-disclaimer strong{color:var(--navy)}.cc-modal-close{background:0 0;border:none;color:var(--dgray);font-size:24px;cursor:pointer;padding:0;line-height:1;flex-shrink:0}.cc-modal-body{padding:8px 28px 16px}.cc-category{padding:18px 0;border-bottom:1px solid var(--lgray);display:grid;grid-template-columns:1fr auto;gap:14px;align-items:flex-start}.cc-cat-info h3{font-size:15px;font-weight:800;margin-bottom:6px;display:flex;align-items:center;gap:10px}.cc-cat-badge{font-size:10px;font-weight:800;padding:3px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.4px}.cc-cat-info details{margin-top:8px;font-size:12px}.cc-cat-info summary{color:var(--blue);cursor:pointer;font-weight:700;padding:2px 0}.cc-cat-info .cookie-list{padding:10px 12px;margin-top:6px;background:var(--lgray);border-radius:6px;font-family:Consolas,monospace;font-size:11px;color:var(--dgray);line-height:1.7}.cc-toggle{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.cc-slider,.cc-slider:before{position:absolute;transition:.25s}.cc-toggle input{opacity:0;width:0;height:0}.cc-slider{cursor:pointer;top:0;background:var(--mgray);border-radius:26px}.cc-slider:before{content:"";height:20px;width:20px;left:3px;bottom:3px;background:var(--white);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.25)}.cc-toggle input:checked+.cc-slider{background:var(--green)}.cc-toggle input:checked+.cc-slider:before{-webkit-transform:translateX(22px);transform:translateX(22px)}.cc-toggle input:disabled+.cc-slider{background:var(--green);opacity:.7;cursor:not-allowed}.cc-modal-footer{padding:18px 28px;background:var(--lgray);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.cc-modal-footer .cc-btn-link{background:0 0;color:var(--dgray);border:2px solid transparent;padding:11px 16px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;border-radius:8px}#faq,.faq-item[open]{background:var(--white)}.cc-modal-footer .cc-btn-link:hover{color:var(--navy);background:var(--white)}#faq{padding:80px 0}.faq-list{max-width:820px;margin:40px auto 0;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--lgray);border:1px solid var(--mgray);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s,border-color .2s}.faq-item[open]{box-shadow:var(--shadow);border-color:var(--blue)}.faq-item summary{list-style:none;cursor:pointer;padding:18px 22px;font-size:16px;font-weight:700;color:var(--navy);display:flex;align-items:center;justify-content:space-between;gap:16px;transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-chev{font-size:20px;color:var(--blue);flex-shrink:0;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.faq-item[open] .faq-chev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-item>p{padding:0 22px 20px;font-size:15px;line-height:1.65;color:var(--dgray)}.blog-hero{background:linear-gradient(135deg,var(--navy) 0,var(--navy-dark) 100%);color:var(--white);padding:80px 0 64px}.blog-hero h1{font-size:42px;font-weight:800;line-height:1.15;margin:14px 0 18px;max-width:780px}.blog-hero .lead{font-size:18px;line-height:1.6;opacity:.9;max-width:680px}.breadcrumbs{font-size:13px;color:rgba(255,255,255,.7);margin-bottom:8px}.breadcrumbs a{color:rgba(255,255,255,.85);text-decoration:none}.bc-tag,.blog-card h2{color:var(--navy);font-weight:800}.faq-item p a,.leg-resources a,.post-body a{text-decoration:underline;text-underline-offset:3px}.breadcrumbs span{margin:0 6px;opacity:.6}.blog-list-section{padding:64px 0;background:var(--white)}.blog-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-width:1140px;margin:0 auto}.post-container,.post-related{max-width:760px}.bc-meta,.bc-tag{margin-bottom:14px}.blog-card{background:var(--white);border:1px solid var(--mgray);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s,-webkit-transform .2s}.blog-card:hover{box-shadow:var(--shadow-lg);-webkit-transform:translateY(-3px);transform:translateY(-3px);border-color:var(--blue)}.bc-meta,.post-related{border-top:1px solid var(--lgray)}.bc-tag{display:inline-block;align-self:flex-start;background:var(--blue-light);font-size:11px;text-transform:uppercase;letter-spacing:.6px;padding:6px 10px;border-radius:6px}.blog-card h2{font-size:20px;line-height:1.3;margin-bottom:10px}.blog-card p{font-size:14px;line-height:1.6;color:var(--dgray);margin-bottom:16px;flex:1}.bc-meta{display:flex;gap:14px;font-size:12px;color:var(--dgray);padding-top:14px}.post-header,.post-lead{margin-bottom:32px;border-bottom:1px solid var(--lgray)}.bc-meta span,.post-meta span{display:flex;align-items:center;gap:5px}.bc-link{color:var(--blue);font-weight:700;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.blog-cta{background:var(--lgray);padding:64px 0}.blog-cta h2{font-size:30px;color:var(--navy);margin-bottom:10px}.blog-cta p,.post .breadcrumbs{margin-bottom:24px;color:var(--dgray)}.blog-cta p{font-size:16px}.post{padding:48px 0 80px;background:var(--white)}.post .breadcrumbs span{color:var(--mgray)}.post-header{padding-bottom:28px}.post-header h1{font-size:38px;font-weight:800;line-height:1.2;color:var(--navy);margin:14px 0 18px}.post-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--dgray)}.post-body{font-size:17px;line-height:1.75;color:var(--black)}.post-lead{font-size:19px;line-height:1.7;color:var(--dgray);padding-bottom:24px}.post-body h2{font-size:26px;font-weight:800;color:var(--navy);margin:40px 0 16px;line-height:1.3}.post-body h3{font-size:20px;font-weight:700;color:var(--navy);margin:28px 0 12px}.post-related h3,.rc-tag{font-weight:800;text-transform:uppercase}.post-body p{margin-bottom:18px}.post-body ol,.post-body ul{margin:0 0 22px 24px}.post-body li{margin-bottom:8px;line-height:1.7}.post-body em{color:var(--dgray)}.post-body a{color:var(--blue)}.faq-item p a:hover,.leg-resources a:hover,.post-body a:hover{color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.post-cta{background:linear-gradient(135deg,var(--navy) 0,var(--navy-dark) 100%);color:var(--white);padding:32px 36px;border-radius:var(--radius);margin:40px 0 28px}.post-cta h3{color:var(--white);font-size:22px;margin-bottom:8px}.post-cta p{color:rgba(255,255,255,.85);margin-bottom:18px;font-size:15px}.post-disclaimer{background:var(--lgray);padding:16px 18px;border-left:3px solid var(--mgray);font-size:13px;color:var(--dgray);line-height:1.6;margin-top:32px;border-radius:4px}.post-related{margin:48px auto 0;padding-top:36px}.post-related h3{font-size:16px;color:var(--navy);letter-spacing:.6px;margin-bottom:18px}.related-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.insurance-readmore,.leg-readmore{display:inline-flex;text-decoration:none}.related-card{background:var(--lgray);padding:18px 20px;border-radius:var(--radius);text-decoration:none;border:1px solid transparent;transition:border-color .2s,background .2s}.related-card:hover{border-color:var(--blue);background:var(--white);box-shadow:var(--shadow)}.rc-tag{font-size:11px;color:var(--blue);letter-spacing:.5px;margin-bottom:8px}.related-card strong{color:var(--navy);font-size:15px;line-height:1.4;display:block}@media (max-width:640px){.cc-inner{gap:14px}.cc-icon{display:none}.cc-actions{width:100%}.cc-actions .cc-btn{flex:1;padding:11px 14px;font-size:12px}.cc-modal-footer{justify-content:stretch}.cc-modal-footer .cc-btn{flex:1}#faq{padding:56px 0}.faq-item summary{padding:16px 18px;font-size:15px}.faq-item>p{padding:0 18px 18px;font-size:14px}.blog-hero{padding:56px 0 44px}.blog-hero h1{font-size:30px}.blog-hero .lead,.post-body{font-size:16px}.post-header h1{font-size:28px}.post-body h2{font-size:22px}.post-body h3{font-size:18px}.post-lead{font-size:17px}.post-cta{padding:24px 22px}.blog-card{padding:22px}}.leg-readmore{align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:700;color:var(--orange);border-bottom:1px solid transparent;transition:border-color .2s,color .2s;position:relative;z-index:2}.insurance-readmore,.leg-resources{border-radius:var(--radius);font-size:14px}.leg-readmore:hover{border-color:var(--orange);color:var(--white)}.leg-resources{margin-top:36px;padding:16px 22px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.85)}.leg-resources strong{color:var(--orange);margin-right:6px}.leg-resources a{color:var(--white);-webkit-text-decoration-color:rgba(255,255,255,.4);text-decoration-color:rgba(255,255,255,.4)}.insurance-readmore{align-items:center;gap:8px;margin-top:22px;padding:12px 18px;background:rgba(255,140,0,.15);color:var(--orange);font-weight:700;border:1px solid rgba(255,140,0,.3);transition:background .2s,transform .2s,-webkit-transform .2s}.insurance-readmore:hover{background:rgba(255,140,0,.25);-webkit-transform:translateX(4px);transform:translateX(4px)}.faq-item p a{color:var(--blue);font-weight:700}.why-content{display:flex;flex-direction:column;align-items:center}