*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary:#1b1b1b;--primary-dark:#0f2a45;--secondary:#126c38;--secondary-light:#34a065;--accent:#e8a530;--dark:#1a2332;--dark-overlay:rgba(26,35,50,.85);--light:#e6efe7;--white:#fff;--text:#333;--text-light:#666;--border:#dee2e6;--shadow:0 2px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 30px rgba(0,0,0,.12);--radius:6px;--transition:0.3s ease;--max-width:1200px;--header-height:90px}html{scroll-behavior:smooth}@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,600;0,700;1,400&display=swap");body{background:var(--white);color:var(--text);font-family:Poppins,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img{display:block;height:auto;max-width:100%}a{text-decoration:none;transition:color var(--transition)}a,a:hover{color:var(--secondary)}a:hover{text-decoration:underline}.on-dark a{color:var(--accent);text-decoration:none;transition:color var(--transition)}.on-dark a:hover{color:var(--accent);text-decoration:underline}.container{margin:0 auto;max-width:var(--max-width);padding:0 24px}h1,h2,h3,h4,h5,h6{color:var(--primary);font-weight:700;line-height:1.25;margin-bottom:.5em}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:1em}p:last-child{margin-bottom:0}.section ul{list-style-position:outside;margin-bottom:40px;margin-left:0;padding-left:32px}.section li{line-height:1.6;margin-bottom:0}.btn{border:2px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-block;font-size:15px;font-weight:700;letter-spacing:.5px;padding:14px 32px;text-align:center;text-transform:uppercase;transition:all var(--transition)}.btn-primary{background:var(--secondary);border-color:var(--secondary);color:var(--white)}.btn-primary:hover{background:var(--secondary-light);border-color:var(--secondary-light);box-shadow:var(--shadow);color:var(--white);transform:translateY(-1px)}.btn-outline{background:transparent;border-color:var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--white)}.btn-outline-light{background:transparent;border-color:var(--white);color:var(--white)}.btn-outline-light:hover{background:var(--white);border-color:var(--white);color:var(--secondary)}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--white)}.btn-accent:hover{background:#d4952a;border-color:#d4952a;color:var(--white)}.btn-sm{font-size:13px;padding:10px 24px}.site-header{background:var(--white);box-shadow:0 2px 8px rgba(0,0,0,.06);height:var(--header-height);position:sticky;top:0;z-index:1000}.header-inner{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1530px;padding:0 24px}.header-logo img{height:60px;width:auto}.main-nav{align-items:center;display:flex;gap:8px}.main-nav>ul{display:flex;gap:4px;list-style:none}.main-nav>ul>li{position:relative}.main-nav>ul>li>a{border-radius:var(--radius);color:var(--primary);display:block;font-size:16px;font-weight:400;letter-spacing:.3px;padding:10px 16px;text-transform:capitalize;transition:all var(--transition)}.main-nav>ul>li.active>a,.main-nav>ul>li>a:hover{background:var(--light);color:var(--secondary)}.main-nav .dropdown{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-lg);left:0;list-style:none;min-width:260px;opacity:0;padding:8px 0;position:absolute;top:100%;transform:translateY(8px);transition:all var(--transition);visibility:hidden;z-index:100}.main-nav li:hover>.dropdown{opacity:1;transform:translateY(0);visibility:visible}.main-nav .dropdown li a{color:var(--text);display:block;font-size:14px;padding:10px 20px;transition:all var(--transition)}.main-nav .dropdown li a:hover{background:var(--light);color:var(--secondary);padding-left:24px}.main-nav .dropdown .dropdown{left:100%;top:0}.header-ctas{align-items:center;display:flex;gap:10px}.header-ctas .btn{font-size:12px;padding:10px 20px}.mobile-toggle{background:none;border:none;color:var(--primary);cursor:pointer;display:none;font-size:28px;padding:8px}.hero{align-items:center;background-position:50%;background-size:cover;color:var(--white);display:flex;min-height:420px;overflow:hidden;position:relative}.hero:before{background:var(--dark-overlay);content:"";inset:0;position:absolute;z-index:1}.hero .container{padding-bottom:60px;padding-top:60px;position:relative;z-index:2}.hero h1{color:var(--white);font-size:2.8rem;margin-bottom:8px}.hero .subtitle{color:var(--accent);font-size:1rem;font-weight:700;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.hero p{color:hsla(0,0%,100%,.9);font-size:1.1rem;line-height:1.8;margin-bottom:24px;max-width:680px}.hero-home{min-height:540px}.stats-bar{background:var(--secondary);color:var(--white);padding:48px 0}.stats-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);text-align:center}.stat-item .stat-number{color:var(--white);font-size:3rem;font-weight:800;line-height:1;margin-bottom:4px}.stat-item .stat-suffix{color:var(--accent);font-size:1.8rem;font-weight:700}.stat-item .stat-label{font-size:14px;letter-spacing:1px;opacity:.9;text-transform:uppercase}.section{padding:72px 0}.section-alt{background:var(--light)}.section-dark{background:var(--primary)}.section-dark,.section-dark h2,.section-dark h3{color:var(--white)}.section-dark p{color:hsla(0,0%,100%,.85)}.section .subtitle{color:var(--accent);font-size:1rem;font-weight:500;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.content-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.content-grid.reverse{direction:rtl}.content-grid.reverse>*{direction:ltr}.content-grid img{border-radius:var(--radius)}.content-text h2{margin-bottom:16px}.content-text p{color:var(--text-light)}.content-text ul{list-style-position:outside;margin-left:0;padding-left:32px}.content-text li{line-height:1.6;margin-bottom:10px}.page-content{padding:60px 0 80px}.page-content h2{margin-bottom:16px;margin-top:40px}.page-content h3{margin-bottom:12px;margin-top:32px}.page-content ol,.page-content ul{margin:16px 0;padding-left:24px}.page-content li{margin-bottom:8px}.narrow-content{max-width:800px}.team-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:40px}.team-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 16px;text-align:center;transition:all var(--transition)}.team-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.team-card img{border:3px solid var(--light);border-radius:50%;height:140px;margin:0 auto 16px;object-fit:cover;width:140px}.team-card h4{font-size:1rem;margin-bottom:4px}.team-card .role{color:var(--secondary);font-size:13px;font-weight:600;margin-bottom:2px}.team-card .specialty{color:var(--text-light);font-size:13px}.benefits-table{border-collapse:collapse;font-size:15px;margin:32px 0;width:100%}.benefits-table th{background:var(--primary);color:var(--white);font-weight:600;padding:14px 20px;text-align:left}.benefits-table td{background:var(--light);border-bottom:1px solid var(--border);padding:12px 20px}.benefits-table .section-row td{background:var(--primary);color:var(--white);font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.benefits-table .check{color:var(--secondary);font-size:18px;font-weight:700;text-align:center}.contact-info{margin:24px 0}.contact-info p{font-size:15px;margin-bottom:8px}.contact-info strong{color:var(--primary)}.contact-info a{color:var(--secondary);font-weight:600}.contact-info a:hover{text-decoration:underline}.cta-join{background:var(--primary);color:var(--white);padding:72px 0}.cta-join .content-grid{align-items:center}.cta-join h2{color:var(--white)}.cta-join p{color:hsla(0,0%,100%,.85)}.cta-directory{background:var(--secondary);color:var(--white);padding:48px 0}.cta-directory-inner{align-items:center;display:flex;gap:40px}.cta-directory h2{color:var(--white);margin-bottom:4px}.cta-directory p{color:hsla(0,0%,100%,.85);margin-bottom:12px}.site-footer{background:var(--dark);color:hsla(0,0%,100%,.75);padding:60px 0 0}.footer-grid{display:grid;gap:48px;grid-template-columns:1.5fr 1fr 1fr;margin-bottom:48px}.footer-logo img{height:45px;margin-bottom:16px}.site-footer h4{color:var(--white);font-size:14px;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.site-footer p{font-size:14px;line-height:1.7}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:hsla(0,0%,100%,.75);font-size:14px;transition:color var(--transition)}.footer-links a:hover{color:var(--white)}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;font-size:13px;justify-content:space-between;padding:20px 0}.footer-bottom-links a{color:hsla(0,0%,100%,.6);margin-left:24px}.footer-bottom-links a:hover{color:var(--white)}.hs-form fieldset{max-width:100%}.hs-form .hs-input{border:1px solid var(--border);border-radius:var(--radius);font-family:inherit;font-size:15px;padding:12px 16px;transition:border-color var(--transition);width:100%}.hs-form .hs-input:focus{border-color:var(--secondary);box-shadow:0 0 0 3px rgba(42,125,79,.1);outline:none}.hs-form textarea.hs-input{min-height:140px;resize:vertical}.hs-form .hs-button{background:var(--secondary);border:none;border-radius:var(--radius);color:var(--white);cursor:pointer;font-size:15px;font-weight:700;padding:14px 40px;transition:background var(--transition)}.hs-form .hs-button:hover{background:var(--secondary-light)}.map-section{padding:48px 0;text-align:center}.map-section img{display:block;height:auto;margin:0 auto;max-width:600px;width:100%}.payer-columns{display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:32px 0}.payer-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.payer-card h4{border-bottom:2px solid var(--secondary);color:var(--primary);font-size:1rem;margin-bottom:12px;padding-bottom:8px}.payer-card ul{list-style:none;padding:0}.payer-card li{color:var(--text-light);font-size:14px;padding:4px 0}.payer-card li:before{color:var(--secondary);content:"✓ ";font-weight:700}.leadership-links{list-style:none;margin:24px 0;padding:0}.leadership-links li{margin-bottom:8px}.leadership-links a{background:var(--light);border-left:3px solid transparent;border-radius:var(--radius);color:var(--primary);display:block;font-size:15px;font-weight:600;padding:12px 20px;transition:all var(--transition)}.leadership-links a:hover{background:var(--white);border-left-color:var(--secondary);box-shadow:var(--shadow);color:var(--secondary)}@media (max-width:992px){.main-nav>ul{background:var(--white);border-top:1px solid var(--light);box-shadow:var(--shadow);display:none;flex-direction:column;left:0;position:absolute;right:0;top:100%}.main-nav.is-open>ul{display:flex}.main-nav.is-open>ul>li{border-bottom:1px solid var(--light)}.main-nav.is-open>ul>li:last-child{border-bottom:none}.main-nav.is-open>ul>li>a{display:block;padding:16px 24px}.mobile-toggle{display:block}.header-ctas .btn:first-child{display:none}.content-grid{gap:32px;grid-template-columns:1fr}.content-grid.reverse{direction:ltr}.stats-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.footer-grid{gap:32px;grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.cta-directory-inner{flex-direction:column;text-align:center}h1{font-size:2rem}.hero h1{font-size:2.2rem}}@media (max-width:576px){.stats-grid{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:1fr}.hero{min-height:320px}.section{padding:48px 0}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.footer-bottom-links a{margin:0 12px}}