@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--font-sans:"Inter", sans-serif;--font-heading:"Outfit", sans-serif;--primary-orange:#ff5b35;--primary-orange-hover:#e04824;--bg-dark-green:#132e27;--bg-dark-green-hover:#1b4332;--primary-teal:#132e27;--primary-green:#ff5b35;--primary-dark-green:#ff5b35;--bg-dark:#faf9f6;--bg-card:#fff;--bg-card-hover:#fff;--border-color:#132e2714;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#6b7280;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--glow-effect:0 10px 30px #ff5b350f}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;overflow-x:hidden}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-weight:700}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-orange)}.gradient-text{background:linear-gradient(135deg, var(--primary-orange) 0%, var(--bg-dark-green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-bg{background:linear-gradient(135deg, var(--primary-orange) 0%, var(--bg-dark-green) 100%)}.glass-card{background:var(--bg-card);border:1px solid var(--border-color);transition:var(--transition-smooth);border-radius:20px;box-shadow:0 4px 20px #132e2708}.glass-card:hover{border-color:var(--primary-orange);transform:translateY(-5px);box-shadow:0 12px 30px #ff5b3514}.btn-primary{background:var(--primary-orange);color:#fff;cursor:pointer;font-weight:600;font-family:var(--font-heading);transition:var(--transition-smooth);border:none;border-radius:50px;align-items:center;gap:8px;padding:14px 28px;display:inline-flex;box-shadow:0 4px 15px #ff5b3540}.btn-primary:hover{background:var(--primary-orange-hover);transform:scale(1.03);box-shadow:0 6px 20px #ff5b3566}.btn-secondary{color:var(--text-primary);border:1.5px solid var(--text-primary);cursor:pointer;font-weight:600;font-family:var(--font-heading);transition:var(--transition-smooth);background:0 0;border-radius:50px;align-items:center;gap:8px;padding:14px 28px;display:inline-flex}.btn-secondary:hover{border-color:var(--primary-orange);color:var(--primary-orange);background:#ff5b350a}.fade-in{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(30px)}.fade-in.active{opacity:1;transform:translateY(0)}.container{max-width:1280px;margin:0 auto;padding:0 24px}.section{padding:100px 0;position:relative}.logo-img{border-radius:8px;width:auto;height:50px}.doctor-img{width:100%;max-width:420px;height:auto;box-shadow:var(--glow-effect);border:3px solid #38ef7d40;border-radius:24px}.service-card-img{object-fit:cover;opacity:.85;width:100%;height:180px;transition:var(--transition-smooth);border-radius:16px;margin-bottom:16px}.glass-card:hover .service-card-img{opacity:1;transform:scale(1.02)}.patient-gallery-img{object-fit:cover;border:1px solid var(--border-color);width:100%;height:280px;transition:var(--transition-smooth);border-radius:20px}.patient-gallery-img:hover{border-color:var(--primary-teal);transform:scale(1.05)rotate(1deg)}.arc-credit:hover span:last-child{text-decoration:underline}.google-review-badge:hover{transform:translateY(-3px);border-color:var(--primary-orange)!important;box-shadow:0 8px 28px #ff5b351f!important}.show-mobile-only{display:none!important}@media (width<=480px){.show-mobile-only{display:inline-flex!important}}@media (width<=768px){.top-contact-banner,.desktop-nav{display:none!important}.mobile-nav-toggle{display:block!important}.section{padding:50px 0!important}.mobile-col-span{grid-column:span 2/span 2!important}form.glass-card{grid-template-columns:1fr!important;gap:16px!important;padding:24px!important}h1{font-size:32px!important;line-height:1.25!important}h2{font-size:26px!important;line-height:1.3!important}h3{font-size:20px!important}.doctor-img{max-width:100%!important}.patient-gallery-img{height:220px!important}.container[style*="display: grid"]{grid-template-columns:1fr!important;gap:20px!important}}@media (width>=769px){.mobile-nav-toggle{display:none!important}}.hover-teal:hover{color:var(--primary-orange)!important}.learn-more-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #11998e4d;background-color:var(--primary-teal)!important;color:#fff!important}
