:root{--primary-navy:#0f172a;--secondary-navy:#1e293b;--navy-dark:#0a0f1d;--navy-card:#131e33;--navy-card-hover:#1a2844;--clinical-teal:#0d9488;--clinical-teal-light:#14b8a6;--clinical-teal-bg:#0d94881a;--clinical-emerald:#059669;--accent-purple:#7c3aed;--accent-blue:#0284c7;--accent-crimson:#e11d48;--accent-amber:#d97706;--light-bg-base:#f8fafc;--light-bg-alt:#f1f5f9;--light-card-bg:#fff;--border-light:#e2e8f0;--border-subtle:#cbd5e1;--text-dark:#0f172a;--text-body:#334155;--text-muted:#64748b;--text-white:#fff;--text-white-sub:#e2e8f0;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 14px #0f172a14;--shadow-lg:0 12px 28px #0f172a1f;--shadow-xl:0 20px 45px #0f172a29;--font-family-base:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:9999px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-base);color:var(--text-body);background-color:var(--light-bg-base);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.master-perspective-bar{color:#f8fafc;border-bottom:2px solid var(--clinical-teal);z-index:1100;background:#060a13;padding:.65rem 1.5rem;position:sticky;top:0;box-shadow:0 4px 16px #0006}.perspective-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1360px;margin:0 auto;display:flex}.perspective-brand{align-items:center;gap:.6rem;font-size:.825rem;display:flex}.perspective-brand strong{color:#38bdf8;letter-spacing:.04em}.perspective-target{color:#94a3b8;font-size:.775rem}.live-pulse{background-color:#10b981;border-radius:50%;width:9px;height:9px;animation:2s infinite pulse-green;display:inline-block;box-shadow:0 0 10px #10b981}@keyframes pulse-green{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}to{opacity:.8;transform:scale(.95)}}.perspective-nav{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.persp-btn{color:#e2e8f0;border-radius:var(--radius-sm);background:#1e293b;border:1px solid #334155;padding:.45rem 1rem;font-size:.825rem;font-weight:700;transition:all .2s}.persp-btn:hover{color:#fff;background:#334155}.persp-btn.active{background:linear-gradient(135deg, var(--clinical-teal) 0%, #059669 100%);color:#fff;border-color:var(--clinical-teal-light);box-shadow:0 0 14px #0d948873}.sub-mode-bar{color:#94a3b8;background:#0f172a;border-bottom:1px solid #1e293b;padding:.45rem 1.5rem}.sub-mode-inner{justify-content:flex-end;align-items:center;gap:.75rem;max-width:1360px;margin:0 auto;font-size:.775rem;display:flex}.sub-mode-label{color:#94a3b8}.sub-mode-btn{color:#cbd5e1;border-radius:var(--radius-sm);background:#1e293b;border:1px solid #334155;padding:.25rem .75rem;font-size:.75rem;font-weight:600;transition:all .15s}.sub-mode-btn.active{color:#0f172a;background:#38bdf8;border-color:#38bdf8;font-weight:700}.practice-topbar{border-bottom:1px solid var(--border-light);color:var(--text-muted);background:#f1f5f9;padding:.45rem 1.5rem;font-size:.8rem}.topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;max-width:1320px;margin:0 auto;display:flex}.topbar-left{align-items:center;gap:.75rem;display:flex}.topbar-pill{color:var(--clinical-teal);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;background:#0d94881f;padding:.2rem .6rem;font-size:.725rem;font-weight:700}.topbar-right{align-items:center;gap:.85rem;display:flex}.topbar-phone{color:var(--primary-navy);align-items:center;gap:.3rem;transition:color .15s;display:flex}.topbar-phone:hover{color:var(--clinical-teal)}.topbar-divider{color:var(--border-subtle)}.practice-navbar{border-bottom:1px solid var(--border-light);z-index:990;background:#fff;padding:.85rem 1.5rem;position:sticky;top:49px;box-shadow:0 2px 8px #0000000a}.navbar-inner{justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;display:flex}.navbar-brand{align-items:center;gap:.85rem;display:flex}.brand-logo-mark{background:linear-gradient(135deg, var(--primary-navy) 0%, var(--clinical-teal) 100%);color:#fff;width:44px;height:44px;font-family:var(--font-family-heading);border-radius:var(--radius-md);justify-content:center;align-items:center;font-size:1.15rem;font-weight:800;display:flex;box-shadow:0 4px 10px #0d948840}.brand-titles{flex-direction:column;display:flex}.brand-primary{font-family:var(--font-family-heading);color:var(--primary-navy);font-size:1.05rem;font-weight:800;line-height:1.2}.brand-secondary{color:var(--text-muted);font-size:.775rem;font-weight:500}.navbar-links{align-items:center;gap:1.75rem;display:flex}.navbar-links a{color:var(--text-body);font-size:.875rem;font-weight:600;transition:color .15s}.navbar-links a:hover{color:var(--clinical-teal)}.btn-book-primary{background:var(--clinical-teal);color:#fff;border-radius:var(--radius-sm);padding:.65rem 1.35rem;font-size:.875rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #0d948840}.btn-book-primary:hover{background:#0b7a70;transform:translateY(-1px);box-shadow:0 6px 16px #0d948859}.portal-hero{color:#fff;background:linear-gradient(135deg,#0a1224 0%,#0f172a 45%,#132742 100%);padding:5rem 1.5rem 4.5rem;position:relative;overflow:hidden}.portal-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#0d948833 0%,#0000 60%);width:50%;position:absolute;top:0;bottom:0;right:0}.portal-hero-inner{text-align:center;z-index:10;max-width:1040px;margin:0 auto;position:relative}.portal-hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-pill);color:#38bdf8;background:#ffffff14;border:1px solid #ffffff26;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.portal-hero-title{font-family:var(--font-family-heading);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:800;line-height:1.18}.highlight-text{background:linear-gradient(135deg,#2dd4bf 0%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.portal-hero-description{color:#cbd5e1;max-width:820px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.7}.portal-hero-stats{grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:780px;margin:0 auto 2.75rem;display:grid}.hero-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;padding:1.25rem}.stat-stars{color:#fbbf24;margin-bottom:.25rem;font-size:.825rem;font-weight:700}.stat-val{font-family:var(--font-family-heading);color:#fff;margin-bottom:.25rem;font-size:1.85rem;font-weight:800;line-height:1.1}.stat-label{color:#94a3b8;font-size:.775rem;font-weight:500}.stat-badge-teal{color:#2dd4bf;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.stat-badge-purple{color:#c084fc;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.portal-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.btn-primary-large{background:var(--clinical-teal);color:#fff;font-family:var(--font-family-heading);border-radius:var(--radius-sm);padding:.9rem 2rem;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 18px #0d948866}.btn-primary-large:hover{background:#0b7a70;transform:translateY(-2px);box-shadow:0 8px 24px #0d948880}.btn-secondary-large{color:#fff;font-family:var(--font-family-heading);border-radius:var(--radius-sm);background:#ffffff14;border:1px solid #fff3;padding:.9rem 1.8rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-secondary-large:hover{background:#ffffff26;border-color:#fff6}.section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--clinical-teal);margin-bottom:.5rem;font-size:.775rem;font-weight:800;display:inline-block}.section-title{font-family:var(--font-family-heading);color:var(--primary-navy);margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.22}.section-subtitle{color:var(--text-muted);font-size:.975rem;line-height:1.65}.section-centers{background:#fff;padding:5rem 0}.centers-tab-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:2.25rem;display:flex}.coe-tab-btn{border:1px solid var(--border-light);border-radius:var(--radius-pill);color:var(--text-body);background:#f8fafc;align-items:center;gap:.6rem;padding:.7rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.coe-tab-btn:hover{border-color:var(--border-subtle);background:#f1f5f9}.coe-tab-btn.active{background:var(--primary-navy);color:#fff;border-color:var(--primary-navy);box-shadow:0 4px 14px #0f172a33}.coe-tab-icon{font-size:1.1rem}.coe-detail-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;padding:2.5rem}.coe-card-top{border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;padding-bottom:1.75rem;display:flex}.coe-card-header{flex:1;min-width:300px}.coe-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);border:1px solid;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.725rem;font-weight:700;display:inline-block}.coe-title{font-family:var(--font-family-heading);color:var(--primary-navy);margin-bottom:.5rem;font-size:1.75rem;font-weight:800;line-height:1.25}.coe-tagline{color:var(--text-muted);font-size:.95rem}.coe-economics-callout{border-radius:var(--radius-sm);color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #d97706;max-width:440px;padding:1rem 1.25rem;font-size:.825rem;line-height:1.5}.coe-economics-callout strong{text-transform:uppercase;letter-spacing:.04em;color:#78350f;margin-bottom:.25rem;font-size:.8rem;display:block}.coe-grid-content{grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:2.25rem;display:grid}.coe-col h4{font-family:var(--font-family-heading);color:var(--primary-navy);margin-bottom:1rem;font-size:1rem;font-weight:700}.coe-list{flex-direction:column;gap:.65rem;list-style:none;display:flex}.coe-list li{color:var(--text-body);align-items:flex-start;gap:.6rem;font-size:.885rem;line-height:1.45;display:flex}.check-icon{color:var(--clinical-teal);font-weight:800}.star-icon{color:#d97706;font-weight:800}.coe-aligned-providers{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#f8fafc;margin-bottom:1.75rem;padding:1.5rem}.coe-aligned-providers h4{color:var(--primary-navy);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem;font-size:.875rem;font-weight:700}.aligned-doctors-chips{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.doc-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;background:#fff;align-items:center;gap:.75rem;padding:.5rem .85rem;transition:all .2s;display:flex}.doc-chip:hover{border-color:var(--clinical-teal);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.doc-chip-avatar{width:32px;height:32px;color:var(--clinical-teal);background:#0d948826;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.doc-chip-info{flex-direction:column;display:flex}.doc-chip-info strong{color:var(--primary-navy);font-size:.825rem}.doc-chip-info span{color:var(--text-muted);font-size:.725rem}.doc-chip-btn{color:var(--clinical-teal);padding-left:.5rem;font-size:.75rem;font-weight:700}.coe-search-terms-bar{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1.25rem;display:flex}.search-label{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.search-tags{flex-wrap:wrap;gap:.5rem;display:flex}.search-query-pill{color:var(--text-body);border-radius:var(--radius-sm);border:1px solid var(--border-light);background:#f1f5f9;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.section-hubs{background:var(--light-bg-alt);padding:5rem 0}.hubs-nav-tabs{grid-template-columns:repeat(6,1fr);gap:.65rem;margin-bottom:2rem;display:grid}.hub-tab-btn{border:1px solid var(--border-light);border-radius:var(--radius-md);text-align:center;background:#fff;flex-direction:column;gap:.25rem;padding:1rem .75rem;transition:all .2s;display:flex}.hub-tab-btn strong{font-family:var(--font-family-heading);color:var(--primary-navy);font-size:.85rem}.hub-subtext{color:var(--text-muted);font-size:.725rem}.hub-tab-btn:hover{border-color:var(--border-subtle);transform:translateY(-2px)}.hub-tab-btn.active{background:var(--primary-navy);border-color:var(--primary-navy);box-shadow:var(--shadow-md)}.hub-tab-btn.active strong{color:#fff}.hub-tab-btn.active .hub-subtext{color:#38bdf8}.hub-showcase-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;grid-template-columns:2fr 1.2fr;gap:2.5rem;padding:2.5rem;display:grid}.hub-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;display:flex}.hub-category-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--clinical-teal);border-radius:var(--radius-pill);background:#0d94881a;margin-bottom:.5rem;padding:.2rem .6rem;font-size:.725rem;font-weight:700;display:inline-block}.hub-title{font-family:var(--font-family-heading);color:var(--primary-navy);margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.hub-address{color:var(--text-muted);font-size:.875rem}.hub-possum-pill{color:#991b1b;border-radius:var(--radius-pill);background:#fef2f2;border:1px solid #fecaca;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.75rem;font-weight:700;display:flex}.hub-desc{color:var(--text-body);margin-bottom:1.75rem;font-size:.95rem;line-height:1.6}.hub-meta-grid{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#f8fafc;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.75rem;padding:1.25rem;display:grid}.meta-box{flex-direction:column;display:flex}.meta-label{color:var(--text-muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.725rem;font-weight:600}.meta-val{color:var(--primary-navy);font-size:.85rem;line-height:1.35}.hub-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.btn-primary{background:var(--clinical-teal);color:#fff;border-radius:var(--radius-sm);padding:.7rem 1.4rem;font-size:.875rem;font-weight:700;transition:all .2s}.btn-primary:hover{background:#0b7a70;transform:translateY(-1px)}.btn-outline{border:1px solid var(--border-subtle);color:var(--primary-navy);border-radius:var(--radius-sm);padding:.7rem 1.4rem;font-size:.875rem;font-weight:600;transition:all .2s}.btn-outline:hover{border-color:var(--primary-navy);background:#f1f5f9}.hub-providers-sidebar{border-left:1px solid var(--border-light);padding-left:2rem}.hub-providers-sidebar h4{font-family:var(--font-family-heading);color:var(--primary-navy);margin-bottom:1.25rem;font-size:.925rem;font-weight:700}.hub-docs-list{flex-direction:column;gap:.85rem;display:flex}.hub-doc-row{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:#f8fafc;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.hub-doc-row strong{color:var(--primary-navy);font-size:.85rem;display:block}.hub-doc-specialty{color:var(--clinical-teal);font-size:.725rem}.btn-mini-book{border:1px solid var(--border-subtle);color:var(--primary-navy);border-radius:var(--radius-sm);background:#fff;padding:.3rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s}.btn-mini-book:hover{background:var(--clinical-teal);color:#fff;border-color:var(--clinical-teal)}.section-providers{background:#fff;padding:5rem 0}.providers-filter-bar{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#f8fafc;grid-template-columns:2fr 1.5fr 1.5fr 1.2fr;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem;display:grid}.filter-group{flex-direction:column;gap:.35rem;display:flex}.filter-group label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:.75rem;font-weight:700}.filter-input,.filter-select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-dark);background:#fff;padding:.65rem .85rem;font-size:.875rem;transition:border-color .15s}.filter-input:focus,.filter-select:focus{border-color:var(--clinical-teal);outline:none;box-shadow:0 0 0 3px #0d948826}.providers-count-bar{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:2rem;font-size:.85rem;display:flex}.btn-clear-filters{color:#e11d48;font-size:.8rem;font-weight:600}.providers-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.provider-card{border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:1.75rem;transition:all .2s;display:flex}.provider-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-subtle);transform:translateY(-3px)}.provider-card-top{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.provider-avatar-box{color:#38bdf8;width:48px;height:48px;font-family:var(--font-family-heading);background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex;position:relative}.provider-online-dot{background:#10b981;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:1px}.provider-headline{flex:1}.provider-name{font-family:var(--font-family-heading);color:var(--primary-navy);font-size:1.1rem;font-weight:800;line-height:1.25}.provider-title-tag{color:var(--text-muted);font-size:.75rem}.provider-center-badge{border-radius:var(--radius-pill);margin-bottom:1rem;padding:.2rem .65rem;font-size:.725rem;font-weight:700;display:inline-block}.provider-bio{color:var(--text-body);flex:1;margin-bottom:1.25rem;font-size:.85rem;line-height:1.55}.provider-specialties-wrap{flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;display:flex}.spec-tag{color:var(--text-body);border-radius:var(--radius-sm);background:#f1f5f9;padding:.2rem .5rem;font-size:.725rem;font-weight:600}.provider-footer-info{border-radius:var(--radius-sm);color:var(--text-muted);background:#f8fafc;flex-direction:column;gap:.25rem;margin-bottom:1.25rem;padding:.75rem;font-size:.75rem;display:flex}.btn-provider-schedule{color:var(--primary-navy);border-radius:var(--radius-sm);text-align:center;background:#f1f5f9;padding:.65rem;font-size:.825rem;font-weight:700;transition:all .15s}.btn-provider-schedule:hover{background:var(--clinical-teal);color:#fff}.section-reviews{background:var(--light-bg-base);padding:5rem 0}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}.review-card{border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:1.75rem;display:flex}.review-card-top{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.review-stars{color:#f59e0b;font-size:.95rem;font-weight:700}.review-date{color:var(--text-muted);font-size:.75rem}.review-text{color:var(--text-body);flex:1;margin-bottom:1.25rem;font-size:.875rem;font-style:italic;line-height:1.6}.review-author-meta{border-top:1px solid var(--border-light);flex-direction:column;gap:.2rem;padding-top:.85rem;display:flex}.review-author-meta strong{color:var(--primary-navy);font-size:.85rem}.review-service-tag{color:var(--clinical-teal);font-size:.725rem;font-weight:600}.review-location-tag{color:var(--text-muted);font-size:.725rem}.reviews-badge-footer{text-align:center}.google-partner-box{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);text-align:left;background:#fff;align-items:center;gap:1rem;padding:.75rem 2rem;display:inline-flex}.g-logo{font-family:var(--font-family-heading);color:#4285f4;font-size:1.75rem;font-weight:800}.google-partner-box div{color:var(--text-muted);font-size:.775rem}.ppc-view-container{background:#fff}.ppc-hero-section{color:#fff;background:linear-gradient(135deg,#070d1b 0%,#0f172a 50%,#152a47 100%);padding:4.5rem 1.5rem}.ppc-hero-inner{grid-template-columns:1.4fr 1fr;align-items:center;gap:3.5rem;max-width:1260px;margin:0 auto;display:grid}.ppc-trust-eyebrow{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.8rem;display:flex}.stars-badge{color:#f59e0b;border-radius:var(--radius-pill);background:#f59e0b26;padding:.25rem .65rem;font-weight:800}.ppc-headline{font-family:var(--font-family-heading);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.2}.ppc-lead{color:#cbd5e1;margin-bottom:2rem;font-size:1.05rem;line-height:1.65}.ppc-service-selector{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1f;margin-bottom:2rem;padding:1rem}.selector-title{text-transform:uppercase;color:#38bdf8;margin-bottom:.65rem;font-size:.75rem;font-weight:700;display:block}.selector-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.ppc-tab-btn{color:#fff;border-radius:var(--radius-sm);background:#ffffff14;border:1px solid #ffffff26;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:all .15s}.ppc-tab-btn:hover{background:#ffffff29}.ppc-tab-btn.active{background:var(--clinical-teal);border-color:var(--clinical-teal-light);color:#fff}.ppc-cta-group{flex-direction:column;gap:.75rem;display:flex}.btn-ppc-cta{background:var(--clinical-teal);color:#fff;font-family:var(--font-family-heading);border-radius:var(--radius-sm);text-align:center;padding:1rem 2rem;font-size:1.05rem;font-weight:700;transition:all .2s;box-shadow:0 4px 20px #0d948866}.btn-ppc-cta:hover{background:#0b7a70;transform:translateY(-2px)}.ppc-guarantee-note{color:#94a3b8;font-size:.75rem}.ppc-triage-card{border-radius:var(--radius-lg);color:var(--text-dark);background:#fff;overflow:hidden;box-shadow:0 20px 50px #0006}.triage-card-header{border-bottom:1px solid var(--border-light);text-align:center;background:#f8fafc;padding:1.5rem}.triage-card-header h3{font-family:var(--font-family-heading);color:var(--primary-navy);margin-bottom:.25rem;font-size:1.15rem;font-weight:800}.triage-card-header p{color:var(--text-muted);font-size:.8rem}.triage-card-body{flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.triage-field{flex-direction:column;gap:.35rem;display:flex}.triage-field label{color:var(--primary-navy);font-size:.775rem;font-weight:700}.triage-field select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-dark);padding:.65rem .85rem;font-size:.875rem}.btn-triage-submit{background:var(--primary-navy);color:#fff;font-family:var(--font-family-heading);border-radius:var(--radius-sm);text-align:center;margin-top:.5rem;padding:.85rem;font-size:.95rem;font-weight:700;transition:all .2s}.btn-triage-submit:hover{background:var(--clinical-teal)}.ppc-proof-banner{border-bottom:1px solid var(--border-light);background:#f8fafc;padding:2rem 1.5rem}.proof-banner-inner{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1100px;margin:0 auto;display:grid}.proof-metric{flex-direction:column;display:flex}.proof-num{font-family:var(--font-family-heading);color:var(--clinical-teal);margin-bottom:.25rem;font-size:2.25rem;font-weight:800;line-height:1}.proof-lbl{color:var(--text-muted);font-size:.8rem;font-weight:500}.apex-competitor-view{color:#e2e8f0;background:#0a0f1d;min-height:100vh}.intel-alert-inner{flex-wrap:wrap;align-items:center;gap:.75rem;max-width:1320px;margin:0 auto;display:flex}.alert-badge{color:#fff;border-radius:var(--radius-pill);background:#4f46e5;padding:.2rem .6rem;font-size:.725rem;font-weight:800}.apex-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:900;background:#0a0f1df2;border-bottom:1px solid #ffffff14;padding:1rem 1.5rem;position:sticky;top:49px}.apex-nav-inner{justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;display:flex}.apex-logo{align-items:center;gap:.75rem;display:flex}.apex-symbol{color:#38bdf8;font-size:1.75rem;line-height:1}.apex-brand-name{font-family:var(--font-family-heading);letter-spacing:.05em;color:#fff;font-size:1.15rem;font-weight:800;display:block}.apex-brand-sub{color:#94a3b8;letter-spacing:.03em;font-size:.725rem}.apex-nav-links{color:#cbd5e1;gap:2rem;font-size:.875rem;font-weight:600;display:flex}.apex-nav-links a:hover{color:#38bdf8}.btn-apex-cta{color:#0f172a;border-radius:var(--radius-sm);background:linear-gradient(135deg,#0284c7 0%,#38bdf8 100%);padding:.65rem 1.35rem;font-size:.875rem;font-weight:800;transition:all .2s}.apex-hero{text-align:center;background:radial-gradient(circle at 50% 20%,#0284c726 0%,#0000 70%);padding:5rem 1.5rem}.apex-hero-badge{color:#38bdf8;border-radius:var(--radius-pill);background:#38bdf81a;border:1px solid #38bdf840;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.apex-hero-title{font-family:var(--font-family-heading);color:#fff;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:800;line-height:1.16}.apex-gradient-text{background:linear-gradient(135deg,#38bdf8 0%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.apex-hero-lead{color:#94a3b8;max-width:820px;margin:0 auto 2.5rem;font-size:1.15rem;line-height:1.7}.btn-apex-primary{color:#0f172a;font-family:var(--font-family-heading);border-radius:var(--radius-sm);background:linear-gradient(135deg,#0284c7 0%,#38bdf8 100%);padding:.95rem 2.5rem;font-size:1.05rem;font-weight:800;transition:all .2s;box-shadow:0 4px 20px #38bdf859}.apex-insurance-pill{color:#94a3b8;font-size:.8rem}.apex-services-section{background:#0e1626;border-top:1px solid #ffffff0f;padding:5rem 0}.apex-services-section .section-title{color:#fff}.apex-services-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.apex-service-card{border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;padding:2.25rem;transition:all .2s;display:flex}.apex-service-card:hover{background:#ffffff0d;border-color:#38bdf866;transform:translateY(-3px)}.apex-card-badge{text-transform:uppercase;color:#38bdf8;border-radius:var(--radius-pill);background:#38bdf81a;align-self:flex-start;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.725rem;font-weight:700;display:inline-block}.apex-service-title{font-family:var(--font-family-heading);color:#fff;margin-bottom:.35rem;font-size:1.4rem;font-weight:800}.apex-service-tagline{color:#94a3b8;margin-bottom:1.5rem;font-size:.875rem}.apex-pricing-box{border-radius:var(--radius-sm);background:#0000004d;border:1px solid #ffffff14;margin-bottom:1.5rem;padding:1rem}.apex-price{font-family:var(--font-family-heading);color:#38bdf8;font-size:1.35rem;font-weight:800}.apex-price-sub{color:#94a3b8;font-size:.75rem}.apex-points-list{flex-direction:column;flex:1;gap:.5rem;margin-bottom:1.75rem;list-style:none;display:flex}.apex-points-list li{color:#cbd5e1;font-size:.85rem}.apex-card-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:1.25rem;display:flex}.btn-apex-card{color:#38bdf8;border-radius:var(--radius-sm);background:#1e293b;border:1px solid #38bdf84d;padding:.5rem 1rem;font-size:.825rem;font-weight:700;transition:all .15s}.btn-apex-card:hover{color:#0f172a;background:#38bdf8}.apex-loc-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.apex-loc-card{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;padding:1.75rem}.apex-loc-type{color:#38bdf8;text-transform:uppercase;margin-bottom:.35rem;font-size:.725rem;font-weight:700;display:block}.apex-loc-card h3{font-family:var(--font-family-heading);color:#fff;margin-bottom:.35rem;font-size:1.15rem;font-weight:800}.apex-loc-card p{color:#94a3b8;margin-bottom:1rem;font-size:.85rem}.apex-loc-meta{border-top:1px solid #ffffff14;flex-direction:column;gap:.25rem;padding-top:.75rem;font-size:.8rem;display:flex}.apex-loc-meta strong{color:#cbd5e1}.apex-loc-status{color:#10b981;font-weight:600}.turnover-diagnostic-view{background:#f8fafc;padding-bottom:6rem}.diagnostic-header-section{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);margin-bottom:3rem;padding:4.5rem 1.5rem}.diagnostic-title{font-family:var(--font-family-heading);margin-bottom:1.25rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.2}.diagnostic-subtitle{color:#cbd5e1;max-width:860px;margin:0 auto;font-size:1.05rem;line-height:1.7}.turnover-simulator-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;margin-bottom:3.5rem;padding:2.5rem}.sim-header{border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;padding-bottom:1.75rem;display:flex}.sim-badge{letter-spacing:.05em;color:#4f46e5;border-radius:var(--radius-pill);background:#eef2ff;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.725rem;font-weight:800;display:inline-block}.sim-header h3{font-family:var(--font-family-heading);color:var(--primary-navy);font-size:1.5rem;font-weight:800}.btn-sim-toggle{border-radius:var(--radius-sm);padding:.85rem 1.6rem;font-size:.9rem;font-weight:800;transition:all .2s}.btn-sim-toggle.active:hover{background:#be123c}.sim-comparison-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.sim-box{border-radius:var(--radius-md);border:1px solid;padding:1.75rem}.fragile-way{background:#fff5f5;border-color:#fecaca}.resilient-way{background:#f0fdf4;border-color:#bbf7d0}.sim-box-badge{letter-spacing:.04em;border-radius:var(--radius-pill);margin-bottom:1rem;padding:.3rem .75rem;font-size:.75rem;font-weight:800;display:inline-block}.sim-box h4{font-family:var(--font-family-heading);color:var(--primary-navy);margin-bottom:1.25rem;font-size:1.15rem;font-weight:800}.sim-step{margin-bottom:1.25rem}.sim-step strong{color:var(--primary-navy);margin-bottom:.35rem;font-size:.85rem;display:block}.code-bad{color:#991b1b;border-radius:var(--radius-sm);background:#fee2e2;margin-bottom:.5rem;padding:.5rem .75rem;font-family:monospace;font-size:.8rem;display:block}.code-good{color:#166534;border-radius:var(--radius-sm);background:#dcfce7;margin-bottom:.5rem;padding:.5rem .75rem;font-family:monospace;font-size:.8rem;display:block}.sim-step p{color:var(--text-body);font-size:.85rem}.sim-disaster-callout{border-radius:var(--radius-sm);background:#fff;border:1px solid #f87171;border-left:4px solid #dc2626;margin-top:.5rem;padding:1rem}.sim-disaster-callout ul{color:#7f1d1d;flex-direction:column;gap:.35rem;padding-left:1.25rem;font-size:.8rem;display:flex}.sim-success-callout{border-radius:var(--radius-sm);background:#fff;border:1px solid #4ade80;border-left:4px solid #16a34a;margin-top:.5rem;padding:1rem}.sim-success-callout ul{color:#14532d;flex-direction:column;gap:.35rem;padding-left:1.25rem;font-size:.8rem;display:flex}.sim-safe-note{color:var(--text-muted);border-radius:var(--radius-sm);background:#00000008;padding:.75rem;font-size:.825rem}.pillars-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.pillar-card{border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;padding:2rem 1.5rem}.pillar-num{font-family:var(--font-family-heading);color:var(--clinical-teal);margin-bottom:1rem;font-size:2rem;font-weight:800;line-height:1;display:block}.pillar-card h3{font-family:var(--font-family-heading);color:var(--primary-navy);margin-bottom:.75rem;font-size:1.1rem;font-weight:800;line-height:1.3}.pillar-card p{color:var(--text-body);font-size:.85rem;line-height:1.6}.pillar-card code{background:#f1f5f9;border-radius:4px;padding:.15rem .35rem;font-size:.775rem}.modal-window{border-radius:var(--radius-lg);width:100%;max-width:580px;box-shadow:var(--shadow-xl);background:#fff;animation:.25s ease-out modal-enter;overflow:hidden}@keyframes modal-enter{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid var(--border-light);background:#f8fafc;justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.modal-eyebrow{color:var(--clinical-teal);letter-spacing:.04em;margin-bottom:.25rem;font-size:.725rem;font-weight:800;display:block}.modal-title{font-family:var(--font-family-heading);color:var(--primary-navy);font-size:1.25rem;font-weight:800}.modal-close-btn{color:var(--text-muted);padding:.25rem;font-size:1.25rem;line-height:1}.form-steps{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.75rem;display:grid}.step-item{color:var(--text-muted);text-align:center;border-bottom:3px solid var(--border-light);padding:.4rem .2rem;font-size:.75rem;font-weight:700}.step-item.active{color:var(--clinical-teal);border-bottom-color:var(--clinical-teal)}.form-group input,.form-group select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-dark);padding:.65rem .85rem;font-size:.875rem}.btn-next-step,.btn-confirm-submit{background:var(--clinical-teal);color:#fff;border-radius:var(--radius-sm);flex:1;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700}.btn-prev-step{border:1px solid var(--border-subtle);color:var(--text-body);border-radius:var(--radius-sm);padding:.75rem 1.25rem;font-weight:600}.booking-success-view h3{font-family:var(--font-family-heading);color:var(--primary-navy);margin-bottom:.75rem;font-size:1.35rem}.booking-success-view p{color:var(--text-body);margin-bottom:1.5rem;font-size:.9rem}.success-confirmation-box{border:1px solid var(--border-light);border-radius:var(--radius-sm);text-align:left;background:#f8fafc;flex-direction:column;gap:.35rem;margin-bottom:1.25rem;padding:1rem;font-size:.825rem;display:flex}.sms-note{color:var(--text-muted);margin-bottom:1.5rem;font-size:.8rem}.practice-footer{color:#94a3b8;background:#0b1120;border-top:1px solid #1e293b;padding:4.5rem 1.5rem 2rem}.footer-inner{grid-template-columns:2fr 1.2fr 1.2fr 1.2fr;gap:3rem;max-width:1320px;margin:0 auto 3rem;display:grid}.brand-titles-footer strong{font-family:var(--font-family-heading);color:#fff;margin-bottom:.25rem;font-size:1.1rem;display:block}.brand-titles-footer p{color:#38bdf8;margin-bottom:1rem;font-size:.85rem}.footer-disclaimer{font-size:.775rem;line-height:1.6}.footer-col h4{font-family:var(--font-family-heading);color:#fff;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.25rem;font-size:.875rem;font-weight:700}.footer-col ul{flex-direction:column;gap:.65rem;font-size:.825rem;list-style:none;display:flex}.footer-contact{flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.footer-contact strong{color:var(--clinical-teal-light);font-size:1.1rem}.footer-bottom{border-top:1px solid #1e293b;flex-wrap:wrap;justify-content:space-between;gap:.75rem;max-width:1320px;margin:0 auto;padding-top:1.5rem;font-size:.775rem;display:flex}@media (width<=1024px){.portal-hero-stats{grid-template-columns:1fr;max-width:380px}.coe-grid-content{grid-template-columns:1fr}.hubs-nav-tabs{grid-template-columns:repeat(3,1fr)}.hub-showcase-card{grid-template-columns:1fr}.hub-providers-sidebar{border-left:none;border-top:1px solid var(--border-light);padding-top:1.5rem;padding-left:0}.providers-filter-bar{grid-template-columns:1fr 1fr}.providers-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid,.ppc-hero-inner,.apex-services-grid,.apex-loc-grid,.sim-comparison-grid{grid-template-columns:1fr}.pillars-grid,.footer-inner{grid-template-columns:1fr 1fr}}@media (width<=768px){.navbar-links{display:none}.hubs-nav-tabs{grid-template-columns:1fr 1fr}.providers-filter-bar,.providers-grid{grid-template-columns:1fr}.proof-banner-inner{grid-template-columns:1fr 1fr}.pillars-grid,.footer-inner{grid-template-columns:1fr}}.btn-domain-trigger{color:#6ee7b7!important;background:linear-gradient(135deg,#10b98140,#06b6d440)!important;border-color:#10b981!important}.btn-domain-trigger:hover{color:#fff!important;background:linear-gradient(135deg,#10b98166,#06b6d466)!important}.apex-assessments-section{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:#f8fafc;padding:5rem 0}.assessments-wrapper{border-radius:var(--radius-lg);max-width:1040px;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);background:#fff;margin:0 auto;overflow:hidden}.assessment-nav-tabs{border-bottom:1px solid var(--border-light);background:#f1f5f9;display:flex}.assessment-tab{font-family:var(--font-family-heading);color:var(--text-muted);text-align:center;cursor:pointer;background:0 0;border-bottom:3px solid #0000;flex:1;padding:1.15rem 1rem;font-size:.875rem;font-weight:700;transition:all .2s}.assessment-tab:hover{color:var(--primary-navy);background:#fff9}.assessment-tab.active{color:var(--clinical-teal);border-bottom-color:var(--clinical-teal);box-shadow:inset 0 2px 0 var(--clinical-teal);background:#fff}.assessment-card-body{padding:2.75rem 2.5rem}.screener-header{margin-bottom:2rem}.screener-pill{color:var(--clinical-teal);text-transform:uppercase;letter-spacing:.05em;background:#0d94881a;border-radius:9999px;margin-bottom:.5rem;padding:.3rem .75rem;font-size:.725rem;font-weight:800;display:inline-block}.screener-header h3{font-family:var(--font-family-heading);color:var(--primary-navy);margin-bottom:.4rem;font-size:1.45rem;font-weight:800}.screener-header p{color:var(--text-body);font-size:.95rem}.screener-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:2.5rem;display:grid}.screener-inputs{flex-direction:column;gap:1.35rem;display:flex}.dual-inputs{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.checkbox-pills{flex-direction:column;gap:.6rem;margin-top:.35rem;display:flex}.pill-check{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-dark);cursor:pointer;background:#f8fafc;padding:.75rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s}.pill-check:hover{background:#f1f5f9}.pill-check.checked{border-color:var(--clinical-teal);color:var(--clinical-teal);background:#0d948814;font-weight:700}.screener-result-card{border:1px solid var(--border-light);border-radius:var(--radius-md);text-align:center;background:#f8fafc;padding:2rem}.bmi-display{border-bottom:1px solid var(--border-light);margin-bottom:1.5rem;padding-bottom:1.25rem}.bmi-num{font-family:var(--font-family-heading);color:var(--primary-navy);margin-bottom:.35rem;font-size:2.75rem;font-weight:900;line-height:1;display:block}.bmi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.775rem;font-weight:700}.eligible-badge{color:#16a34a;background:#dcfce7;border-radius:9999px;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.75rem;font-weight:800;display:inline-block}.eligible-badge.neutral{color:#0284c7;background:#e0f2fe}.result-eligible p,.result-general p{color:var(--text-body);margin-bottom:1rem;font-size:.875rem;line-height:1.55}.expected-outcomes{border:1px solid var(--border-light);border-radius:var(--radius-sm);text-align:left;color:var(--text-dark);background:#fff;flex-direction:column;gap:.45rem;margin:1.25rem 0;padding:1rem;font-size:.825rem;display:flex}.btn-screener-cta{background:var(--clinical-teal);color:#fff;border-radius:var(--radius-sm);width:100%;box-shadow:var(--shadow-sm);cursor:pointer;padding:.85rem 1.25rem;font-size:.925rem;font-weight:800;transition:all .2s}.btn-screener-cta:hover{background:#0b7a70;transform:translateY(-1px)}.score-row{flex-direction:column;gap:.4rem;margin-bottom:.85rem;display:flex}.score-row label{color:var(--primary-navy);font-size:.825rem;font-weight:600}.score-buttons{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.score-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:#fff;padding:.55rem;font-size:.85rem;font-weight:700;transition:all .15s}.score-btn:hover{background:#f1f5f9}.score-btn.selected{background:var(--clinical-teal);color:#fff;border-color:var(--clinical-teal)}.joint-pills{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.35rem;display:grid}.joint-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:#fff;padding:.65rem .75rem;font-size:.8rem;font-weight:700;transition:all .15s}.joint-btn:hover{background:#f1f5f9}.joint-btn.active{background:var(--primary-navy);color:#fff;border-color:var(--primary-navy)}.slider-range{width:100%;accent-color:var(--clinical-teal);margin:.75rem 0 .35rem}.slider-labels{color:var(--text-muted);justify-content:space-between;font-size:.725rem;display:flex}.apex-journey-section{color:#fff;background:#0b1120;padding:5.5rem 0}.journey-cards-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem;display:grid}.journey-card{border-radius:var(--radius-lg);background:#131c31;border:1px solid #1e293b;flex-direction:column;padding:2.25rem 2rem;transition:all .25s;display:flex}.journey-card:hover{border-color:#38bdf8;transform:translateY(-4px);box-shadow:0 10px 30px #0006}.journey-card.active-pulse{border-color:var(--clinical-teal-light);box-shadow:0 0 30px #0d94882e}.journey-card-top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.journey-step-num{font-family:var(--font-family-heading);color:#38bdf8;font-size:2.25rem;font-weight:900;line-height:1}.journey-card-tag{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#ffffff0f;border-radius:9999px;padding:.3rem .7rem;font-size:.7rem;font-weight:800}.journey-card-tag.highlight{color:#14b8a6;background:#14b8a62e}.journey-card h3{font-family:var(--font-family-heading);color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:800;line-height:1.35}.journey-card-summary{color:#94a3b8;margin-bottom:1.75rem;font-size:.875rem;line-height:1.55}.journey-checklist{color:#cbd5e1;border-top:1px solid #1e293b;flex-direction:column;gap:.85rem;margin-top:auto;padding-top:1.5rem;font-size:.825rem;line-height:1.5;list-style:none;display:flex}.journey-checklist strong{color:#f8fafc}.apex-pricing-matrix-section{background:#fff;padding:5.5rem 0}.pricing-table-wrapper{border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);margin-top:3rem;overflow-x:auto}.pricing-table{border-collapse:collapse;text-align:left;width:100%}.pricing-table th{color:var(--primary-navy);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-light);background:#f8fafc;padding:1.15rem 1.25rem;font-size:.8rem;font-weight:800}.pricing-table td{border-bottom:1px solid var(--border-light);vertical-align:top;color:var(--text-body);padding:1.35rem 1.25rem;font-size:.875rem}.pricing-table tr:hover td{background:#fbfdff}.pricing-pill{text-transform:uppercase;border-radius:9999px;margin-bottom:.4rem;padding:.25rem .65rem;font-size:.725rem;font-weight:800;display:inline-block}.pricing-pill.pill-insurance{color:#0284c7;background:#e0f2fe}.pricing-pill.pill-cash{color:#b45309;background:#fef3c7}.table-price{font-family:var(--font-family-heading);color:var(--primary-navy);margin-bottom:.25rem;font-size:1.05rem;font-weight:800}.table-sub{color:var(--text-muted);margin-top:.2rem;font-size:.775rem;display:block}.table-detail{color:var(--text-muted);font-size:.8rem;line-height:1.45}.badge-rapid{color:#15803d;background:#dcfce7;border-radius:9999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.domain-modal-window{max-height:90vh;overflow-y:auto;max-width:780px!important}.domain-modal-content{padding:2rem 2.25rem}.domain-value-prop{border-radius:var(--radius-md);background:#f0fdf4;border:1px solid #86efac;margin-bottom:1.75rem;padding:1.25rem 1.5rem}.domain-badge-live{color:#fff;letter-spacing:.04em;background:#16a34a;border-radius:4px;margin-bottom:.4rem;padding:.2rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}.domain-value-prop p{color:#166534;margin:0;font-size:.875rem;line-height:1.55}.domain-recommendations-title h4{font-family:var(--font-family-heading);color:var(--primary-navy);margin-bottom:.2rem;font-size:1.15rem;font-weight:800}.domain-recommendations-title span{color:var(--text-muted);font-size:.8rem}.domain-cards-list{grid-template-columns:1fr 1fr;gap:1.1rem;margin:1.25rem 0 2rem;display:grid}.domain-candidate-card{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:#fff;flex-direction:column;justify-content:space-between;gap:.85rem;padding:1.25rem;transition:all .15s;display:flex}.domain-candidate-card:hover{border-color:var(--clinical-teal);box-shadow:var(--shadow-sm)}.domain-candidate-card.recommended{border-color:var(--clinical-teal);background:#f8fafc;border-width:2px}.domain-name{font-family:var(--font-family-heading);color:var(--primary-navy);font-size:1.05rem;font-weight:800;display:block}.domain-tagline{color:var(--text-muted);margin-top:.25rem;font-size:.775rem;line-height:1.4;display:block}.domain-card-meta{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;padding-top:.65rem;display:flex}.domain-status-free{color:#16a34a;font-size:.75rem;font-weight:800}.domain-card-tier{color:var(--clinical-teal);font-size:.725rem;font-weight:700}.dns-guide-section{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#f8fafc;margin-bottom:1.75rem;padding:1.5rem}.dns-guide-section h4{font-family:var(--font-family-heading);color:var(--primary-navy);margin-bottom:1rem;font-size:1.05rem;font-weight:800}.dns-steps{flex-direction:column;gap:.75rem;display:flex}.dns-step-row{color:var(--text-body);align-items:flex-start;gap:.75rem;font-size:.85rem;display:flex}.step-badge{background:var(--primary-navy);color:#fff;white-space:nowrap;border-radius:4px;margin-top:.1rem;padding:.2rem .5rem;font-size:.7rem;font-weight:800}.dns-code-block{color:#38bdf8;border-radius:var(--radius-sm);background:#0b1120;margin:.25rem 0 .5rem 2rem;padding:.65rem 1rem;font-family:monospace;font-size:.85rem;overflow-x:auto}.dns-records-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-left:2rem;display:grid}.dns-rec{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:#fff;flex-direction:column;gap:.25rem;padding:.75rem;font-size:.8rem;display:flex}.dns-rec strong{color:var(--primary-navy)}.dns-rec code{color:#0284c7;background:#f1f5f9;border-radius:3px;padding:.15rem .4rem;font-size:.8rem}.dns-instant-note{color:#166534;margin:.5rem 0 0 2rem;font-size:.8rem;font-weight:600}@media (width<=1024px){.screener-grid,.journey-cards-grid,.domain-cards-list{grid-template-columns:1fr}}.apex-competitor-view{color:#f8fafc;background-color:#060a13;min-height:100vh;font-family:Outfit,Inter,-apple-system,sans-serif}.floating-clean-controls{z-index:9999;animation:.3s ease-in fadeIn;position:fixed;bottom:1.5rem;right:1.5rem}.btn-floating-restore{color:#38bdf8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0f172ad9;border:1px solid #38bdf866;border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 8px 25px #0006}.btn-floating-restore:hover{color:#fff;background:#0f172a;border-color:#38bdf8;transform:translateY(-2px);box-shadow:0 12px 30px #0ea5e94d}.btn-clean-mode{color:#e2e8f0!important;background:#ffffff14!important;border-color:#fff3!important}.btn-clean-mode:hover{color:#fff!important;background:#ffffff29!important}.apex-intel-alert{color:#c7d2fe;background:linear-gradient(90deg,#1e1b4b 0%,#172554 100%);border-bottom:1px solid #818cf84d;padding:.65rem 1.5rem;font-size:.8rem}.intel-alert-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1360px;margin:0 auto;display:flex}.alert-badge{color:#fff;letter-spacing:.05em;white-space:nowrap;background:#4338ca;border-radius:4px;padding:.2rem .6rem;font-size:.675rem;font-weight:800}.btn-alert-dismiss{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff40;border-radius:9999px;padding:.3rem .75rem;font-size:.725rem;font-weight:700;transition:all .15s}.btn-alert-dismiss:hover{background:#fff3}.apex-header{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060a13e6;border-bottom:1px solid #ffffff14;padding:1.1rem 2rem;transition:all .2s;position:sticky;top:0}.apex-nav-inner{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1360px;margin:0 auto;display:flex}.apex-logo{align-items:center;gap:.85rem;text-decoration:none;display:flex}.apex-symbol{color:#fff;background:linear-gradient(135deg,#0284c7,#10b981);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:900;display:flex;box-shadow:0 0 25px #0284c766}.apex-brand-name{letter-spacing:.05em;color:#fff;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.1;display:block}.apex-brand-sub{color:#38bdf8;letter-spacing:.07em;text-transform:uppercase;margin-top:.2rem;font-size:.68rem;font-weight:700;display:block}.apex-nav-links{align-items:center;gap:.5rem;display:flex}.apex-nav-links a{color:#94a3b8;border-radius:8px;padding:.5rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s}.apex-nav-links a:hover{color:#fff;background:#ffffff0f}.btn-apex-cta{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0284c7 0%,#0d9488 100%);border:1px solid #fff3;border-radius:10px;padding:.7rem 1.5rem;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:700;transition:all .2s;box-shadow:0 4px 15px #0284c759}.btn-apex-cta:hover{transform:translateY(-1px);box-shadow:0 8px 25px #0284c78c}.apex-hero{text-align:center;background:radial-gradient(at 50% 0,#0ea5e929,#0000 70%),radial-gradient(circle at 85% 25%,#10b9811a,#0000 50%),radial-gradient(circle at 15% 45%,#a855f714,#0000 50%),#060a13;border-bottom:1px solid #ffffff0f;padding:6.5rem 2rem 5rem;position:relative;overflow:hidden}.apex-hero-inner{max-width:1040px;margin:0 auto}.apex-hero-badge{color:#38bdf8;letter-spacing:.06em;text-transform:uppercase;background:#0ea5e914;border:1px solid #38bdf84d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.45rem 1.15rem;font-size:.775rem;font-weight:700;display:inline-flex;box-shadow:0 0 20px #0ea5e926}.apex-hero-title{color:#fff;letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:3.6rem;font-weight:900;line-height:1.15}.apex-gradient-text{background:linear-gradient(135deg,#38bdf8 0%,#34d399 45%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.apex-hero-lead{color:#94a3b8;max-width:800px;margin:0 auto 2.5rem;font-size:1.15rem;font-weight:400;line-height:1.7}.apex-hero-actions{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.btn-apex-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0d9488 100%);border:1px solid #ffffff40;border-radius:14px;padding:1.15rem 2.75rem;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:800;transition:all .25s;box-shadow:0 10px 30px #0284c766}.btn-apex-primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px #0284c799}.apex-insurance-pill{color:#94a3b8;font-size:.825rem;font-weight:600}.apex-trust-banner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a99;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1040px;margin:3.5rem auto 0;padding:1.25rem 1.5rem;display:grid}.trust-item{text-align:left;align-items:center;gap:.85rem;display:flex}.trust-icon{flex-shrink:0;font-size:1.5rem}.trust-text strong{color:#fff;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;line-height:1.2;display:block}.trust-text span{color:#94a3b8;font-size:.725rem;line-height:1.3}.apex-services-section{background:#080d19;border-bottom:1px solid #ffffff0f;padding:6rem 0}.apex-services-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3.5rem;display:grid}.apex-service-card{background:linear-gradient(#111a2e 0%,#0a101d 100%);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;padding:2.75rem 2.25rem;transition:all .3s;display:flex;position:relative}.apex-service-card:hover{border-color:#38bdf866;transform:translateY(-4px);box-shadow:0 15px 40px #0009,0 0 30px #0ea5e91f}.apex-card-badge{color:#38bdf8;text-transform:uppercase;letter-spacing:.05em;background:#0ea5e91f;border:1px solid #38bdf840;border-radius:9999px;align-self:flex-start;margin-bottom:1.25rem;padding:.3rem .8rem;font-size:.725rem;font-weight:800}.apex-service-title{color:#fff;margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:1.45rem;font-weight:800;line-height:1.3}.apex-service-tagline{color:#94a3b8;margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.apex-pricing-box{background:#0ea5e90f;border:1px solid #38bdf833;border-radius:14px;margin-bottom:1.75rem;padding:1.25rem 1.5rem}.apex-price{color:#38bdf8;font-family:Outfit,sans-serif;font-size:1.85rem;font-weight:900;line-height:1.1}.apex-price-sub{color:#94a3b8;margin-top:.35rem;font-size:.775rem;line-height:1.4}.apex-points-list{color:#cbd5e1;flex-direction:column;flex-grow:1;gap:.75rem;margin-bottom:2rem;font-size:.85rem;list-style:none;display:flex}.apex-card-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.25rem;display:flex}.apex-waitlist{color:#34d399;font-size:.8rem;font-weight:700}.btn-apex-card{color:#fff;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:10px;padding:.65rem 1.4rem;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:700;transition:all .2s}.btn-apex-card:hover{background:#0284c7;border-color:#0284c7;box-shadow:0 0 20px #0284c766}.apex-locations-section{background:#060a13;padding:6rem 0}.apex-loc-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem;display:grid}.apex-loc-card{background:linear-gradient(#111a2e 0%,#080d18 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:2.25rem 2rem;transition:all .25s;display:flex}.apex-loc-card:hover{border-color:#10b981;transform:translateY(-4px);box-shadow:0 15px 35px #00000080,0 0 25px #10b98126}.apex-loc-type{color:#10b981;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.725rem;font-weight:800}.apex-loc-card h3{color:#fff;margin-bottom:.75rem;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.3}.apex-loc-card p{color:#94a3b8;margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.apex-loc-meta{border-top:1px solid #ffffff14;flex-direction:column;gap:.4rem;margin-top:auto;padding-top:1.25rem;display:flex}.apex-loc-meta strong{color:#38bdf8;font-size:.9rem}.apex-loc-status{color:#34d399;font-size:.75rem;font-weight:600}.apex-footer{color:#94a3b8;background:#04070e;border-top:1px solid #ffffff14;padding:5rem 2rem 2.5rem;font-family:Outfit,Inter,sans-serif}.apex-footer-inner{grid-template-columns:2fr 1.2fr 1.2fr 1.2fr;gap:3.5rem;max-width:1360px;margin:0 auto 3.5rem;display:grid}.apex-footer-logo{align-items:center;gap:.85rem;margin-bottom:1.25rem;display:flex}.apex-footer-desc{color:#94a3b8;max-width:440px;margin-bottom:1.5rem;font-size:.875rem;line-height:1.65}.apex-compliance-row{flex-direction:column;gap:.4rem;display:flex}.compliance-tag{color:#34d399;font-size:.75rem;font-weight:700}.apex-footer-col h4{color:#fff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.35rem;font-family:Outfit,sans-serif;font-size:.925rem;font-weight:800}.apex-footer-col ul{flex-direction:column;gap:.85rem;list-style:none;display:flex}.apex-footer-col ul a{color:#94a3b8;font-size:.825rem;text-decoration:none;transition:all .15s}.apex-footer-col ul a:hover{color:#38bdf8}.apex-footer-hub-items{flex-direction:column;gap:1.1rem;display:flex}.apex-hub-item strong{color:#fff;margin-bottom:.2rem;font-size:.85rem;display:block}.apex-hub-item span{color:#64748b;font-size:.775rem;line-height:1.3;display:block}.apex-footer-contact-box{flex-direction:column;gap:.65rem;display:flex}.apex-footer-phone{color:#38bdf8;margin-bottom:.25rem;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;text-decoration:none;display:block}.apex-footer-hours{color:#94a3b8;font-size:.775rem;line-height:1.4}.btn-apex-footer-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#0d9488);border:none;border-radius:8px;margin-top:.75rem;padding:.75rem 1rem;font-family:Outfit,sans-serif;font-size:.825rem;font-weight:700;transition:all .2s}.btn-apex-footer-cta:hover{transform:translateY(-1px);box-shadow:0 4px 15px #0284c766}.apex-footer-bottom{color:#64748b;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1360px;margin:0 auto;padding-top:1.75rem;font-size:.775rem;display:flex}.apex-footer-bottom-links{gap:1.5rem;display:flex}@media (width<=1024px){.apex-hero-title{font-size:2.75rem}.apex-trust-banner{grid-template-columns:1fr 1fr}.apex-services-grid,.apex-loc-grid{grid-template-columns:1fr}.apex-footer-inner{grid-template-columns:1fr 1fr}}@media (width<=768px){.apex-nav-links{display:none}.apex-hero-title{font-size:2.2rem}.apex-trust-banner,.apex-footer-inner{grid-template-columns:1fr}}.clinic-site-wrapper{color:#1e293b;-webkit-font-smoothing:antialiased;background-color:#f8fafc;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.clinic-topbar{color:#e2e8f0;background-color:#0a192f;border-bottom:1px solid #ffffff14;padding:.55rem 1.5rem;font-size:.8rem}.clinic-topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1280px;margin:0 auto;display:flex}.topbar-left{color:#94a3b8;align-items:center;gap:.75rem;font-size:.775rem;display:flex}.topbar-legacy{color:#f8fafc;font-weight:600}.topbar-divider{opacity:.3}.topbar-hours{color:#cbd5e1}.topbar-right{align-items:center;gap:.85rem;font-size:.8rem;display:flex}.topbar-phone-link{color:#38bdf8;font-weight:700;text-decoration:none;transition:color .15s}.topbar-phone-link:hover{color:#7dd3fc;text-decoration:underline}.topbar-link{color:#e2e8f0;text-decoration:none;transition:color .15s}.topbar-link:hover{color:#38bdf8}.clinic-navbar{z-index:100;background-color:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;box-shadow:0 2px 10px #0f172a0a}.clinic-nav-inner{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1280px;margin:0 auto;padding:.85rem 1.5rem;display:flex}.clinic-brand-logo{align-items:center;gap:.85rem;text-decoration:none;display:flex}.clinic-cross-icon{color:#fff;background:linear-gradient(135deg,#0284c7,#0d9488);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.4rem;font-weight:900;display:flex;box-shadow:0 4px 12px #0d948840}.clinic-name{color:#0f172a;letter-spacing:-.01em;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:800;display:block}.clinic-sub{color:#64748b;font-size:.75rem;font-weight:500;display:block}.clinic-nav-menu{align-items:center;gap:1.35rem;display:flex}.clinic-nav-menu a{color:#334155;border-bottom:2px solid #0000;padding:.35rem 0;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s}.clinic-nav-menu a:hover{color:#0284c7;border-bottom-color:#0284c7}.btn-clinic-book{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0284c7,#0d9488);border:none;border-radius:8px;padding:.65rem 1.4rem;font-size:.875rem;font-weight:700;transition:all .2s;box-shadow:0 3px 12px #0284c740}.btn-clinic-book:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0284c759}.clinic-hero{background:linear-gradient(#fff 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;padding:3.5rem 1.5rem 4.5rem}.clinic-hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;max-width:1280px;margin:0 auto;display:grid}.hero-content-col{flex-direction:column;display:flex}.hero-trust-tag{color:#0369a1;background:#0284c714;border:1px solid #0284c733;border-radius:9999px;align-items:center;gap:.6rem;width:fit-content;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.hero-trust-tag .star-rating{color:#d97706;font-weight:800}.hero-main-title{color:#0f172a;letter-spacing:-.025em;margin-bottom:1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:2.85rem;font-weight:800;line-height:1.18}.hero-description{color:#475569;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.65}.hero-team-showcase{background:#0f172a;border-radius:16px;margin-bottom:2rem;overflow:hidden;box-shadow:0 16px 36px -10px #0f172a26,0 0 0 1px #e2e8f0cc}.hero-team-img-wrapper{aspect-ratio:16/9;background:#e2e8f0;width:100%;position:relative;overflow:hidden}.hero-team-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.hero-team-img-wrapper:hover .hero-team-img{transform:scale(1.02)}.hero-glass-pill{-webkit-backdrop-filter:blur(12px);color:#fff;z-index:2;background:#0f172ad6;border:1px solid #ffffff38;border-radius:10px;flex-direction:column;gap:.15rem;max-width:90%;padding:.55rem .95rem;font-size:.8rem;display:flex;position:absolute;box-shadow:0 8px 24px #0000004d}.hero-glass-pill.top-pill{top:14px;left:14px}.hero-glass-pill.bottom-pill{text-align:right;align-items:flex-end;bottom:14px;right:14px}.hero-glass-pill strong{color:#fff;align-items:center;gap:.4rem;font-size:.825rem;font-weight:700;display:flex}.hero-glass-pill .pill-sub{color:#cbd5e1;font-size:.725rem}.hero-glass-pill .pill-stars{color:#fbbf24;letter-spacing:.05em;font-size:.85rem;font-weight:800}.live-status-dot{background:#10b981;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block;box-shadow:0 0 8px #10b981}.service-consult-visual{border-radius:14px;margin-bottom:2rem;overflow:hidden;box-shadow:0 10px 25px -5px #0f172a1a,0 0 0 1px #e2e8f0}.consult-img-wrap{background:#0f172a;width:100%;height:280px;position:relative;overflow:hidden}.consult-photo{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.consult-glass-tag{-webkit-backdrop-filter:blur(10px);color:#fff;background:#0f172ad9;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.consult-tag-icon{flex-shrink:0;font-size:1.4rem}.consult-glass-tag strong{color:#fff;font-size:.85rem;font-weight:700;display:block}.consult-glass-tag span{color:#94a3b8;font-size:.75rem;display:block}.hub-photo-banner{background:#0f172a;border-radius:12px;width:100%;height:220px;margin-bottom:1.5rem;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a14}.hub-facility-img{object-fit:cover;width:100%;height:100%;display:block}.hub-photo-overlay{-webkit-backdrop-filter:blur(8px);background:#0f172ad9;border:1px solid #ffffff26;border-radius:8px;flex-direction:column;gap:.2rem;padding:.45rem .85rem;display:flex;position:absolute;bottom:10px;left:12px}.hub-badge-pill{color:#fff;font-size:.8rem;font-weight:700}.hub-badge-sub{color:#cbd5e1;font-size:.725rem}.hero-checklist-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2.25rem;display:grid}.hero-check-item{align-items:flex-start;gap:.75rem;display:flex}.check-bullet{color:#0284c7;background:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:.85rem;font-weight:800;display:flex}.hero-check-item strong{color:#0f172a;font-size:.875rem;font-weight:700;display:block}.hero-check-item span{color:#64748b;font-size:.775rem;line-height:1.35;display:block}.hero-phone-action{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.btn-call-hero{color:#fff;background:#0f294a;border-radius:10px;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0f294a33}.btn-call-hero:hover{color:#fff;background:#1e3a8a;transform:translateY(-1px)}.phone-guarantee{color:#64748b;font-size:.825rem;font-style:italic}.hero-card-col{justify-content:center;display:flex}.hero-intake-card{background:#fff;border:1px solid #cbd5e1;border-radius:18px;width:100%;max-width:480px;padding:2.25rem;box-shadow:0 14px 40px #0f172a1a}.intake-card-header{margin-bottom:1.25rem}.intake-badge{color:#166534;letter-spacing:.05em;background:#dcfce7;border-radius:4px;margin-bottom:.6rem;padding:.25rem .65rem;font-size:.725rem;font-weight:800;display:inline-block}.intake-card-header h3{color:#0f172a;margin-bottom:.35rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.35rem;font-weight:800}.intake-card-header p{color:#64748b;font-size:.825rem}.intake-card-form{flex-direction:column;gap:1rem;display:flex}.form-field{flex-direction:column;gap:.35rem;display:flex}.form-field label{color:#334155;font-size:.8rem;font-weight:700}.form-field select,.form-field input{color:#1e293b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.65rem .85rem;font-family:inherit;font-size:.875rem;transition:all .2s}.form-field select:focus,.form-field input:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.form-dual-fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.btn-intake-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669,#0d9488);border:none;border-radius:8px;margin-top:.35rem;padding:.9rem 1.25rem;font-size:.95rem;font-weight:800;transition:all .2s;box-shadow:0 4px 14px #05966940}.btn-intake-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #05966959}.intake-privacy-guarantee{color:#64748b;text-align:center;margin-top:.25rem;font-size:.75rem;line-height:1.4}.clinic-proof-strip{color:#fff;background-color:#0a192f;border-top:1px solid #ffffff14;padding:2rem 1.5rem}.strip-container{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1280px;margin:0 auto;display:grid}.proof-box{border-right:1px solid #ffffff1a;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.proof-box:last-child{border-right:none}.proof-icon{flex-shrink:0;font-size:1.85rem}.proof-box strong{color:#f8fafc;font-size:1.05rem;font-weight:800;display:block}.proof-box span{color:#94a3b8;font-size:.8rem;display:block}.section-container{max-width:1280px;margin:0 auto;padding:4.5rem 1.5rem}.section-header-centered{text-align:center;max-width:780px;margin:0 auto 3rem}.clinic-eyebrow{letter-spacing:.08em;color:#0284c7;text-transform:uppercase;background:#0284c714;border-radius:9999px;margin-bottom:.85rem;padding:.35rem .85rem;font-size:.75rem;font-weight:800;display:inline-block}.clinic-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:.85rem;font-family:Plus Jakarta Sans,sans-serif;font-size:2.25rem;font-weight:800;line-height:1.25}.clinic-subtitle{color:#64748b;font-size:1.025rem;line-height:1.6}.services-tab-bar{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}.service-tab-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.service-tab-btn:hover{color:#0284c7;border-color:#0284c7}.service-tab-btn.active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 4px 14px #0284c740}.service-tab-btn .tab-icon{font-size:1.1rem}.service-detail-card{background:#fff;border:1px solid #cbd5e1;border-radius:18px;padding:2.75rem;box-shadow:0 10px 30px #0f172a0f}.service-card-header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;padding-bottom:1.75rem;display:flex}.service-category-tag{color:#0284c7;text-transform:uppercase;letter-spacing:.05em;background:#e0f2fe;border-radius:4px;margin-bottom:.5rem;padding:.25rem .65rem;font-size:.725rem;font-weight:800;display:inline-block}.service-heading{color:#0f172a;margin-bottom:.4rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:800}.service-tagline{color:#64748b;font-size:.975rem}.service-insurance-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;max-width:380px;padding:1rem 1.25rem}.service-insurance-box strong{color:#0f172a;margin-bottom:.25rem;font-size:.8rem;display:block}.service-insurance-box span{color:#64748b;font-size:.775rem;line-height:1.4;display:block}.service-grid-details{grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:2.5rem;display:grid}.service-detail-col h4{color:#0f172a;margin-bottom:1rem;font-size:.95rem;font-weight:800}.service-checklist{flex-direction:column;gap:.75rem;list-style:none;display:flex}.service-checklist li{color:#334155;align-items:center;gap:.65rem;font-size:.875rem;display:flex}.check-mark{color:#059669;font-size:1rem;font-weight:800}.star-mark{color:#0284c7;font-size:.9rem;font-weight:800}.service-physicians-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.service-physicians-bar h4{color:#0f172a;margin-bottom:1rem;font-size:.875rem;font-weight:800}.physicians-chips-list{flex-wrap:wrap;gap:1rem;display:flex}.physician-chip{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:.75rem;padding:.65rem 1rem;transition:all .2s;display:flex}.physician-chip:hover{border-color:#0284c7;transform:translateY(-2px);box-shadow:0 4px 12px #0284c726}.chip-avatar{color:#fff;background:#0f294a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:800;display:flex}.chip-info strong{color:#0f172a;font-size:.85rem;display:block}.chip-info span{color:#64748b;font-size:.75rem;display:block}.chip-book-btn{color:#0284c7;cursor:pointer;background:0 0;border:none;padding-left:.5rem;font-size:.775rem;font-weight:700}.service-cta-bar{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.btn-clinic-primary{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:8px;padding:.8rem 1.75rem;font-size:.925rem;font-weight:700;transition:all .2s;box-shadow:0 3px 10px #0284c740}.btn-clinic-primary:hover{background:#0369a1;transform:translateY(-1px);box-shadow:0 5px 16px #0284c759}.btn-clinic-outline{color:#0f294a;background:0 0;border:2px solid #cbd5e1;border-radius:8px;align-items:center;gap:.5rem;padding:.8rem 1.75rem;font-size:.925rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-clinic-outline:hover{background:#f8fafc;border-color:#0f294a}.clinic-doctors-section{background-color:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.doctor-filter-bar{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:1rem;margin-bottom:1.5rem;padding:1.35rem;display:grid}.doctor-filter-bar label{color:#475569;margin-bottom:.35rem;font-size:.775rem;font-weight:700;display:block}.doctor-filter-bar input,.doctor-filter-bar select{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.6rem .85rem;font-family:inherit;font-size:.85rem;transition:border-color .15s}.doctor-filter-bar input:focus,.doctor-filter-bar select:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.doctors-count-row{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:1.75rem;font-size:.875rem;display:flex}.btn-clear-filter{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:700;text-decoration:underline}.doctors-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.clinic-doctor-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;padding:1.75rem;transition:all .2s;display:flex;box-shadow:0 4px 12px #0f172a0a}.clinic-doctor-card:hover{border-color:#94a3b8;transform:translateY(-3px);box-shadow:0 10px 24px #0f172a14}.doc-card-top{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.doc-avatar-circle{color:#fff;background:linear-gradient(135deg,#0f294a,#1e3a8a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:.95rem;font-weight:800;display:flex}.doc-name-block h3{color:#0f172a;margin-bottom:.2rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:800}.doc-title-text{color:#64748b;font-size:.775rem;font-weight:500}.doc-specialty-badge{border-radius:4px;width:fit-content;margin-bottom:.85rem;padding:.25rem .65rem;font-size:.725rem;font-weight:800;display:inline-block}.doc-bio-snippet{color:#475569;flex-grow:1;margin-bottom:1.25rem;font-size:.825rem;line-height:1.55}.doc-tags-wrap{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.doc-subspecialty-pill{color:#334155;background:#f1f5f9;border-radius:4px;padding:.25rem .55rem;font-size:.725rem;font-weight:600}.doc-card-footer-info{color:#64748b;border-top:1px solid #f1f5f9;flex-direction:column;gap:.35rem;margin-bottom:1.25rem;padding-top:.85rem;font-size:.775rem;display:flex}.btn-schedule-doctor{color:#0f294a;cursor:pointer;text-align:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:.75rem;font-size:.85rem;font-weight:700;transition:all .2s}.btn-schedule-doctor:hover{color:#fff;background:#0284c7;border-color:#0284c7}.clinic-hubs-section{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.hubs-selector-tabs{grid-template-columns:repeat(6,1fr);gap:.65rem;margin-bottom:2rem;display:grid}.hub-select-btn{text-align:center;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.95rem .65rem;transition:all .2s}.hub-select-btn strong{color:#0f172a;margin-bottom:.2rem;font-size:.825rem;display:block}.hub-sub-loc{color:#64748b;font-size:.725rem;display:block}.hub-select-btn.active{background:#0f294a;border-color:#0f294a}.hub-select-btn.active strong{color:#fff}.hub-select-btn.active .hub-sub-loc{color:#94a3b8}.hub-display-card{background:#fff;border:1px solid #cbd5e1;border-radius:18px;grid-template-columns:1.4fr 1fr;gap:2.75rem;padding:2.75rem;display:grid;box-shadow:0 8px 24px #0f172a0d}.hub-category-pill{color:#0284c7;background:#e0f2fe;border-radius:4px;margin-bottom:.65rem;padding:.25rem .65rem;font-size:.725rem;font-weight:800;display:inline-block}.hub-facility-name{color:#0f172a;margin-bottom:.4rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.7rem;font-weight:800}.hub-street-address{color:#475569;margin-bottom:1.25rem;font-size:.95rem}.hub-narrative{color:#334155;margin-bottom:1.75rem;font-size:.925rem;line-height:1.6}.hub-meta-stats{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.65rem;margin-bottom:2rem;padding:1.25rem;display:flex}.hub-stat-item{justify-content:space-between;font-size:.85rem;display:flex}.hub-stat-lbl{color:#64748b}.hub-stat-val{color:#0f172a;font-weight:700}.hub-action-btns{flex-wrap:wrap;gap:1rem;display:flex}.hub-doctors-sidebar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.hub-doctors-sidebar h4{color:#0f172a;margin-bottom:1rem;font-size:.875rem;font-weight:800}.hub-doctors-list{flex-direction:column;gap:.75rem;max-height:380px;display:flex;overflow-y:auto}.hub-doctor-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.hub-doctor-item strong{color:#0f172a;font-size:.85rem;display:block}.hub-doc-tag{color:#64748b;font-size:.725rem}.btn-book-tiny{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:6px;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.clinic-insurance-section{background-color:#fff;border-bottom:1px solid #e2e8f0}.insurance-cards-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.75rem;display:grid}.insurance-card{text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:1.75rem;box-shadow:0 4px 12px #0f172a0a}.insurance-card .ins-icon{margin-bottom:.85rem;font-size:2.2rem;display:block}.insurance-card h3{color:#0f172a;margin-bottom:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:800}.insurance-card p{color:#64748b;font-size:.825rem;line-height:1.55}.cash-pricing-banner{color:#fff;background:#0f294a;border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.5rem;display:flex}.cash-banner-text h4{color:#38bdf8;margin-bottom:.35rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.15rem;font-weight:800}.cash-banner-text p{color:#cbd5e1;font-size:.875rem;line-height:1.55}.clinic-reviews-section{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.reviews-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:2.5rem;display:grid}.patient-review-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;padding:1.85rem;display:flex;box-shadow:0 4px 14px #0f172a0a}.review-top-stars{justify-content:space-between;margin-bottom:.85rem;display:flex}.stars-gold{color:#f59e0b;letter-spacing:.1em;font-size:1.1rem}.review-time{color:#94a3b8;font-size:.75rem}.review-quote{color:#334155;flex-grow:1;margin-bottom:1.5rem;font-size:.9rem;font-style:italic;line-height:1.6}.review-patient-info strong{color:#0f172a;margin-bottom:.35rem;font-size:.9rem;display:block}.review-tags{color:#64748b;flex-wrap:wrap;gap:.6rem;font-size:.75rem;display:flex}.google-badge-bar{justify-content:center;display:flex}.google-partner-box{background:#fff;border:1px solid #cbd5e1;border-radius:14px;align-items:center;gap:1.25rem;padding:1.1rem 2rem;display:flex;box-shadow:0 4px 16px #0f172a0d}.g-icon{color:#fff;background:#4285f4;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.15rem;font-weight:800;display:flex}.google-partner-box strong{color:#0f172a;font-size:1rem;display:block}.google-partner-box span{color:#64748b;font-size:.8rem}.clinic-faq-section{background-color:#fff;border-bottom:1px solid #e2e8f0}.faq-accordion-grid{grid-template-columns:1fr 1fr;gap:1.75rem;display:grid}.faq-item{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:1.75rem;box-shadow:0 2px 10px #0f172a08}.faq-item h4{color:#0f172a;margin-bottom:.6rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;line-height:1.35}.faq-item p{color:#475569;font-size:.875rem;line-height:1.6}.main-clinic-footer{color:#94a3b8;background-color:#0a192f;border-top:3px solid #0284c7;padding:4.5rem 1.5rem 2.5rem}.footer-container{border-bottom:1px solid #ffffff14;grid-template-columns:1.5fr 1fr 1.2fr 1.3fr;gap:2.75rem;max-width:1280px;margin:0 auto;padding-bottom:3.5rem;display:grid}.footer-brand-col{flex-direction:column;gap:1rem;display:flex}.footer-logo{color:#fff;align-items:center;gap:.85rem;display:flex}.footer-cross{color:#fff;background:#0284c7;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;font-weight:900;display:flex}.footer-logo strong{letter-spacing:-.01em;font-size:.95rem;font-weight:800;display:block}.footer-legacy-sub{color:#38bdf8;font-size:.725rem;display:block}.footer-about-text{color:#94a3b8;font-size:.825rem;line-height:1.65}.footer-emergency-notice{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;padding:.65rem .85rem;font-size:.775rem;line-height:1.4}.footer-links-col h4,.footer-contact-col h4{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.25rem;font-size:.875rem;font-weight:800}.footer-links-col ul{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-links-col ul li,.footer-links-col ul li a{color:#94a3b8;font-size:.825rem;line-height:1.4;text-decoration:none;transition:color .15s}.footer-links-col ul li strong{color:#e2e8f0}.footer-links-col ul li a:hover{color:#38bdf8}.footer-phone-box{flex-direction:column;gap:.45rem;margin-bottom:1.5rem;display:flex}.footer-main-phone{color:#38bdf8;font-size:1.35rem;font-weight:800;text-decoration:none}.footer-fax,.footer-work-hours{color:#94a3b8;font-size:.775rem}.footer-bottom-legal{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding-top:2rem;font-size:.775rem;display:flex}.legal-links{gap:1.5rem;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0f172abf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-window{background:#fff;border-radius:18px;width:100%;max-width:600px;animation:.25s ease-out modal-pop;overflow:hidden;box-shadow:0 25px 60px #00000059}@keyframes modal-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{color:#fff;background:#0a192f;justify-content:space-between;align-items:flex-start;padding:1.5rem 2rem;display:flex}.modal-eyebrow{color:#38bdf8;letter-spacing:.08em;font-size:.7rem;font-weight:800;display:block}.modal-title{color:#fff;margin-top:.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800}.modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.25rem;transition:color .15s}.modal-close-btn:hover{color:#fff}.booking-form{padding:2rem}.form-steps{border-bottom:1px solid #e2e8f0;gap:.75rem;margin-bottom:1.75rem;padding-bottom:1rem;display:flex}.step-item{color:#94a3b8;padding-bottom:.5rem;font-size:.8rem;font-weight:700}.step-item.active{color:#0284c7;border-bottom:2px solid #0284c7}.step-content{flex-direction:column;gap:1.25rem;display:flex}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-group label{color:#334155;font-size:.825rem;font-weight:700}.form-group select,.form-group input{color:#1e293b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:all .2s}.form-group select:focus,.form-group input:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.step-btn-row{justify-content:space-between;gap:1rem;margin-top:.75rem;display:flex}.btn-prev-step{color:#334155;cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;padding:.75rem 1.35rem;font-size:.875rem;font-weight:700;transition:background .15s}.btn-prev-step:hover{background:#cbd5e1}.booking-success-view{text-align:center;padding:2.5rem 2rem}.success-icon{color:#166534;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;font-size:2rem;font-weight:900;display:flex}.booking-success-view h3{color:#0f172a;margin-bottom:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.35rem;font-weight:800}.booking-success-view p{color:#475569;font-size:.875rem;line-height:1.55}.success-confirmation-box{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.5rem;margin:1.5rem 0;padding:1.25rem;font-size:.85rem;display:flex}.sms-note{color:#059669;margin-bottom:1.75rem;font-size:.825rem;font-weight:600}.floating-strategy-trigger{z-index:1000;position:fixed;bottom:20px;right:20px}.btn-trigger-strategy{color:#94a3b8;cursor:pointer;background:#0a192f;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 16px #00000040}.btn-trigger-strategy:hover{color:#fff;background:#0284c7;border-color:#0284c7;transform:translateY(-2px);box-shadow:0 6px 20px #0284c759}.strategy-modal-window{max-width:920px;max-height:90vh;overflow-y:auto}.strategy-modal-content{flex-direction:column;gap:2.25rem;padding:2.25rem;display:flex}.sim-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.sim-badge{color:#0284c7;background:#e0f2fe;border-radius:4px;margin-bottom:.4rem;padding:.25rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}.sim-header h3{color:#0f172a;margin-bottom:.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.35rem;font-weight:800}.sim-header p{color:#64748b;font-size:.85rem}.btn-sim-toggle{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.75rem 1.35rem;font-size:.85rem;font-weight:800;transition:all .2s}.btn-sim-toggle.active{color:#fff;background:#e11d48;box-shadow:0 4px 14px #e11d4840}.btn-sim-toggle.departed{color:#fff;background:#059669;box-shadow:0 4px 14px #05966940}.sim-comparison-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.sim-box{border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.sim-box.fragile-way{background:#fff5f5;border-color:#fecaca}.sim-box.resilient-way{background:#f0fdf4;border-color:#bbf7d0}.sim-box-badge{border-radius:4px;width:fit-content;padding:.25rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}.badge-danger{color:#991b1b;background:#fee2e2}.badge-success{color:#166534;background:#dcfce7}.sim-box h4{color:#0f172a;font-size:.95rem;font-weight:800}.sim-step{color:#334155;font-size:.825rem;line-height:1.55}.code-bad{color:#991b1b;background:#fee2e2;border-radius:6px;margin:.4rem 0;padding:.3rem .6rem;font-family:monospace;font-size:.775rem;display:block}.code-good{color:#166534;background:#dcfce7;border-radius:6px;margin:.4rem 0;padding:.3rem .6rem;font-family:monospace;font-size:.775rem;display:block}.sim-disaster-callout{background:#fef2f2;border:1px solid #f87171;border-radius:8px;margin-top:.5rem;padding:.85rem}.disaster-tag{color:#b91c1c;margin-bottom:.4rem;font-size:.775rem;font-weight:800;display:block}.sim-disaster-callout ul,.sim-success-callout ul{flex-direction:column;gap:.4rem;font-size:.775rem;list-style:none;display:flex}.sim-success-callout{background:#f0fdf4;border:1px solid #4ade80;border-radius:8px;margin-top:.5rem;padding:.85rem}.success-tag{color:#15803d;margin-bottom:.4rem;font-size:.775rem;font-weight:800;display:block}.sim-safe-note{color:#64748b;margin-top:.5rem;font-size:.8rem;font-style:italic}.dns-guide-section h4{color:#0f172a;margin-bottom:1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800}.domain-cards-list{flex-direction:column;gap:.75rem;display:flex}.domain-candidate-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;display:flex}.domain-candidate-card.recommended{background:#f0f9ff;border-color:#0284c7}.domain-card-main{flex-direction:column;gap:.2rem;display:flex}.domain-name{color:#0f172a;font-family:monospace;font-size:1rem;font-weight:800}.domain-tagline{color:#64748b;font-size:.8rem}.domain-status-free{color:#059669;white-space:nowrap;font-size:.825rem;font-weight:700}.domain-modal-actions{justify-content:flex-end;display:flex}@media (width<=1024px){.clinic-hero-inner{grid-template-columns:1fr;gap:2.5rem}.doctors-grid{grid-template-columns:1fr 1fr}.hubs-selector-tabs{grid-template-columns:repeat(3,1fr)}.hub-display-card{grid-template-columns:1fr}.insurance-cards-grid,.footer-container{grid-template-columns:1fr 1fr}}@media (width<=768px){.clinic-topbar,.clinic-nav-menu{display:none}.hero-main-title{font-size:2.15rem}.hero-checklist-grid{grid-template-columns:1fr}.strip-container{grid-template-columns:1fr 1fr}.proof-box{border-bottom:1px solid #ffffff1a;border-right:none;padding-bottom:1rem}.doctor-filter-bar,.doctors-grid{grid-template-columns:1fr}.hubs-selector-tabs{grid-template-columns:1fr 1fr}.insurance-cards-grid,.reviews-cards-grid,.faq-accordion-grid{grid-template-columns:1fr}.cash-pricing-banner{text-align:center;flex-direction:column}.sim-comparison-grid,.footer-container{grid-template-columns:1fr}}.clinic-nav-dropdown-wrap{position:relative}.nav-dropdown-btn{color:#334155;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.35rem 0;font-size:.875rem;font-weight:600;transition:color .15s;display:flex}.nav-dropdown-btn:hover{color:#0284c7}.dropdown-caret{color:#94a3b8;margin-top:1px;font-size:.65rem}.nav-dropdown-menu{z-index:500;background:#fff;border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;gap:.35rem;min-width:320px;padding:.85rem;animation:.18s ease-out dropdown-pop;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 14px 35px #0f172a24}@keyframes dropdown-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-header-tag{color:#0284c7;letter-spacing:.06em;border-bottom:1px solid #f1f5f9;margin-bottom:.25rem;padding:.35rem .65rem;font-size:.7rem;font-weight:800}.nav-dropdown-menu a{border-radius:8px;flex-direction:column;padding:.65rem .85rem;text-decoration:none;transition:all .15s;display:flex}.nav-dropdown-menu a:hover{background:#f0f9ff;transform:translate(3px)}.nav-dropdown-menu a strong{color:#0f172a;font-size:.85rem}.nav-dropdown-menu a span{color:#64748b;margin-top:.15rem;font-size:.725rem}.dropdown-footer-link{color:#0284c7;cursor:pointer;text-align:right;border-top:1px solid #f1f5f9;margin-top:.35rem;padding:.65rem .85rem;font-size:.775rem;font-weight:700;transition:color .15s}.dropdown-footer-link:hover{color:#0369a1}.seo-page-container{width:100%;animation:.2s ease-out page-fade}@keyframes page-fade{0%{opacity:0}to{opacity:1}}.seo-meta-topbar{color:#cbd5e1;background:#0a192f;border-bottom:1px solid #ffffff14;padding:.65rem 1.5rem}.seo-meta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1280px;margin:0 auto;font-size:.8rem;display:flex}.seo-breadcrumbs{align-items:center;gap:.5rem;display:flex}.breadcrumb-link{color:#38bdf8;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:700;transition:color .15s}.breadcrumb-link:hover{color:#7dd3fc;text-decoration:underline}.breadcrumb-sep{color:#64748b}.breadcrumb-current{color:#f8fafc;font-weight:600}.seo-crawl-tag{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.google-icon{color:#38bdf8;font-size:.85rem}.seo-dot{opacity:.4}.seo-page-hero{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;padding:3.5rem 1.5rem 4.5rem}.seo-hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;max-width:1280px;margin:0 auto;display:grid}.seo-badge-strip{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.seo-specialty-badge{color:#0284c7;letter-spacing:.05em;background:#e0f2fe;border-radius:4px;padding:.3rem .7rem;font-size:.725rem;font-weight:800}.seo-rating-badge{color:#92400e;background:#fef3c7;border-radius:4px;padding:.3rem .7rem;font-size:.75rem;font-weight:700}.seo-main-h1{color:#0f172a;letter-spacing:-.025em;margin-bottom:1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:2.65rem;font-weight:800;line-height:1.2}.seo-subheadline{color:#475569;margin-bottom:1.75rem;font-size:1.05rem;line-height:1.6}.seo-narrative-lead{color:#334155;margin-bottom:1.75rem;font-size:.95rem;line-height:1.65}.seo-hero-stats-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}.seo-stat-box{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem .75rem;box-shadow:0 2px 8px #0f172a0a}.seo-stat-val{color:#0284c7;margin-bottom:.2rem;font-size:1.15rem;font-weight:800;display:block}.seo-stat-lbl{color:#64748b;font-size:.725rem;line-height:1.3;display:block}.seo-hero-phone-cta{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.btn-seo-phone{color:#fff;background:#0f294a;border-radius:10px;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0f294a33}.btn-seo-phone:hover{color:#fff;background:#1e3a8a;transform:translateY(-1px)}.seo-phone-note{color:#64748b;font-size:.8rem;font-style:italic}.seo-hero-card-col{justify-content:center;display:flex}.seo-lead-card{background:#fff;border:1px solid #cbd5e1;border-radius:18px;width:100%;max-width:480px;padding:2.25rem;box-shadow:0 14px 40px #0f172a1a}.lead-card-header{margin-bottom:1.25rem}.lead-pill{color:#166534;letter-spacing:.05em;background:#dcfce7;border-radius:4px;margin-bottom:.5rem;padding:.25rem .65rem;font-size:.725rem;font-weight:800;display:inline-block}.lead-card-header h3{color:#0f172a;margin-bottom:.35rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.3rem;font-weight:800}.lead-card-header p{color:#64748b;font-size:.8rem}.lead-card-form{flex-direction:column;gap:.95rem;display:flex}.lead-field{flex-direction:column;gap:.3rem;display:flex}.lead-field label{color:#334155;font-size:.775rem;font-weight:700}.lead-field input,.lead-field select{color:#1e293b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.65rem .85rem;font-family:inherit;font-size:.875rem;transition:all .2s}.lead-field input:focus,.lead-field select:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.btn-lead-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669,#0d9488);border:none;border-radius:8px;margin-top:.25rem;padding:.9rem;font-size:.95rem;font-weight:800;transition:all .2s;box-shadow:0 4px 14px #05966940}.btn-lead-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #05966959}.lead-privacy-note{color:#64748b;text-align:center;margin-top:.25rem;font-size:.725rem}.lead-card-success{text-align:center;padding:1.5rem 0}.lead-success-icon{color:#166534;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;font-size:1.75rem;font-weight:900;display:flex}.lead-card-success h4{color:#0f172a;margin-bottom:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:800}.lead-card-success p{color:#475569;margin-bottom:1.25rem;font-size:.85rem;line-height:1.55}.seo-section{padding:4.5rem 1.5rem}.bg-white{background-color:#fff}.bg-slate{background-color:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.seo-two-col-grid{grid-template-columns:1.2fr .8fr;align-items:flex-start;gap:3rem;display:grid}.seo-narrative-text{color:#334155;margin-bottom:2rem;font-size:.975rem;line-height:1.7}.seo-subheading-h3{color:#0f172a;margin-bottom:1rem, font-family: "Plus Jakarta Sans", sans-serif;font-size:1.25rem;font-weight:800}.seo-candidate-list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.seo-candidate-list li{color:#334155;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.check-bullet-green{color:#166534;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:.8rem;font-weight:800;display:flex}.seo-side-cpt-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;padding:1.75rem}.seo-side-cpt-box h4{color:#0f172a;margin-bottom:.5rem;font-size:1rem;font-weight:800}.cpt-box-desc{color:#64748b;margin-bottom:1.25rem;font-size:.8rem}.cpt-codes-list{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.cpt-code-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.65rem .85rem}.cpt-badge{color:#0284c7;margin-bottom:.2rem;font-family:monospace;font-size:.8rem;display:block}.cpt-desc{color:#475569;font-size:.775rem}.seo-side-pricing-box{border-top:1px solid #e2e8f0;flex-direction:column;gap:.85rem;padding-top:1.25rem;display:flex}.pricing-row strong{color:#0f172a;margin-bottom:.2rem;font-size:.825rem;display:block}.pricing-row p{color:#64748b;font-size:.775rem;line-height:1.45}.seo-phases-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.seo-phase-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:1.75rem;box-shadow:0 4px 12px #0f172a0a}.phase-num{color:#e2e8f0;margin-bottom:.85rem;font-size:2rem;font-weight:900;line-height:1}.seo-phase-card h4{color:#0f172a;margin-bottom:.6rem;font-size:.95rem;font-weight:800;line-height:1.35}.seo-phase-card p{color:#475569;font-size:.825rem;line-height:1.55}.seo-doctors-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.seo-doctor-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;padding:1.65rem;display:flex;box-shadow:0 4px 12px #0f172a0a}.seo-doc-header{align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}.seo-doc-avatar{color:#fff;background:#0f294a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.85rem;font-weight:800;display:flex}.seo-doc-header h3{color:#0f172a;font-size:1.05rem;font-weight:800}.seo-doc-title{color:#64748b;font-size:.775rem;display:block}.seo-doc-bio{color:#475569;flex-grow:1;margin-bottom:1rem;font-size:.825rem;line-height:1.5}.seo-doc-meta{color:#64748b;border-top:1px solid #f1f5f9;flex-direction:column;gap:.3rem;margin-bottom:1rem;padding-top:.75rem;font-size:.75rem;display:flex}.btn-doc-schedule{color:#0f294a;cursor:pointer;text-align:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:.65rem;font-size:.825rem;font-weight:700;transition:all .2s}.btn-doc-schedule:hover{color:#fff;background:#0284c7;border-color:#0284c7}.seo-hub-callout-card{background:#fff;border:1px solid #cbd5e1;border-radius:18px;grid-template-columns:1.3fr .7fr;gap:2.5rem;padding:2.5rem;display:grid;box-shadow:0 8px 24px #0f172a0f}.hub-callout-address{color:#475569;margin-bottom:1rem;font-size:.95rem}.hub-callout-desc{color:#334155;margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}.hub-callout-details{flex-direction:column;gap:.4rem;margin-bottom:1.75rem;font-size:.825rem;display:flex}.hub-callout-btns{flex-wrap:wrap;gap:1rem;display:flex}.hub-callout-features{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.hub-callout-features h4{color:#0f172a;margin-bottom:.85rem;font-size:.9rem;font-weight:800}.hub-callout-features ul{color:#475569;flex-direction:column;gap:.6rem;font-size:.8rem;list-style:none;display:flex}.seo-faqs-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.seo-faq-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:1.65rem;box-shadow:0 2px 8px #0f172a08}.seo-faq-card h4{color:#0f172a;margin-bottom:.6rem;font-size:.95rem;font-weight:800;line-height:1.35}.seo-faq-card p{color:#475569;font-size:.825rem;line-height:1.55}.seo-keyword-tags-bar{color:#94a3b8;background:#0a192f;border-top:1px solid #ffffff14;padding:1.75rem 1.5rem}.tags-bar-inner{max-width:1280px;margin:0 auto}.tags-bar-title{color:#e2e8f0;margin-bottom:.75rem;font-size:.775rem;font-weight:700;display:block}.tags-list{flex-wrap:wrap;gap:.5rem;display:flex}.seo-keyword-chip{color:#38bdf8;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:.35rem .7rem;font-family:monospace;font-size:.75rem}.btn-clinic-seo-page{color:#0284c7;cursor:pointer;background:#f0f9ff;border:1px solid #0284c7;border-radius:8px;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-clinic-seo-page:hover{color:#fff;background:#0284c7}.facility-details-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.facility-detail-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:1.75rem}.facility-detail-card h3{color:#0f172a;margin-bottom:1rem;font-size:1.1rem;font-weight:800}.facility-detail-card p{color:#334155;margin-bottom:.5rem;font-size:.875rem}.detail-tip{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:1rem;padding:.75rem;color:#166534!important;font-size:.8rem!important}.silos-directory-section{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;margin-top:1rem;padding:1.75rem}.silos-header h4{color:#0f172a;margin-top:.4rem;margin-bottom:.25rem;font-size:1.1rem;font-weight:800}.silos-header p{color:#64748b;margin-bottom:1.25rem;font-size:.825rem}.silos-pages-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.silos-group h5{color:#0284c7;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.65rem;font-size:.825rem;font-weight:800}.silo-card-mini{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;margin-bottom:.5rem;padding:.7rem .9rem;text-decoration:none;transition:all .15s;display:flex}.silo-card-mini:hover{border-color:#0284c7;transform:translate(3px);box-shadow:0 2px 8px #0284c726}.silo-card-mini strong{color:#0f172a;font-size:.825rem}.silo-card-mini span{color:#64748b;margin-top:.2rem;font-size:.725rem}@media (width<=1024px){.seo-hero-inner,.seo-two-col-grid{grid-template-columns:1fr}.seo-phases-grid,.seo-doctors-grid,.seo-faqs-grid{grid-template-columns:1fr 1fr}.seo-hub-callout-card{grid-template-columns:1fr}}@media (width<=768px){.seo-main-h1{font-size:2.1rem}.seo-hero-stats-grid{grid-template-columns:1fr 1fr}.seo-phases-grid,.seo-doctors-grid,.seo-faqs-grid,.facility-details-grid,.silos-pages-grid{grid-template-columns:1fr}}
