.editorial-navbar{z-index:999;width:100%;font-family:var(--font-family-sans);letter-spacing:0;color:#2c365a;-webkit-backdrop-filter:blur(16px);transition:padding var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);background:#f1f5f9bf;border-bottom:1px solid #2c365a1a;padding-block:.3125rem;padding-inline:1rem;font-size:.8125rem;font-weight:500;position:fixed;top:0;left:0}.editorial-navbar.scrolled{background:#f1f5f9f0;border-bottom:1px solid #2c365a26;padding-block:.3125rem;box-shadow:0 .5rem 1.875rem #2c365a14}.editorial-nav-grid{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-brand{color:#2c365a;z-index:1000;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:flex;position:relative}.nav-toggle-btn{cursor:pointer;z-index:1000;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:.375rem;width:1.75rem;height:1.75rem;padding:0;display:flex;position:relative}.hamburger-bar{background-color:#2c365a;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s,background-color .3s;display:block}.hamburger-bar:first-child{width:1.75rem}.hamburger-bar:nth-child(2){width:1.2rem}.nav-toggle-btn:hover .hamburger-bar:nth-child(2){width:1.75rem}.nav-toggle-btn.active .hamburger-bar{background-color:#2c365a}.nav-toggle-btn.active .hamburger-bar:first-child{width:1.75rem;transform:translateY(4px)rotate(45deg)}.nav-toggle-btn.active .hamburger-bar:nth-child(2){width:1.75rem;transform:translateY(-4px)rotate(-45deg)}.nav-backdrop{opacity:0;visibility:hidden;transition:opacity var(--transition-normal), visibility var(--transition-normal);z-index:997;background:#2c365a59;position:fixed;inset:0}.nav-backdrop.active{opacity:1;visibility:visible}.nav-collapse-container{-webkit-backdrop-filter:blur(20px);z-index:998;width:100%;max-width:100%;height:100dvh;transition:transform var(--transition-normal);background:#f1f5f9fa;border-left:none;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;padding:6rem 2rem 3rem;display:flex;position:fixed;top:0;left:0;transform:translate(100%)}.nav-collapse-container.show{transform:translate(0)}.nav-logo-container{background-color:#fff;border:1px solid #2c365a1a;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:.25rem;display:flex;overflow:hidden;box-shadow:0 .125rem .5rem #2c365a1f}.nav-logo-img{object-fit:contain;width:100%;height:100%}.nav-status{color:#2c365aa6;text-transform:uppercase;letter-spacing:0;font-size:12px;display:none}.nav-status.clinic-open{color:#059669;text-shadow:0 0 10px #05966926}.nav-status.clinic-closed{color:var(--color-accent);text-shadow:0 0 10px #e11d4826}@media (width>=768px){.nav-status{display:block}}.nav-menu-links{flex-direction:column;align-items:center;gap:2rem;width:100%;list-style:none;display:flex}.nav-menu-link{color:#2c365acc;font-family:var(--font-family-display);transition:color var(--transition-fast);align-items:baseline;font-size:2.25rem;font-weight:400;line-height:1;text-decoration:none;display:flex;position:relative}.nav-menu-link:after{content:"";background-color:var(--color-accent);transform-origin:100%;width:100%;height:1px;transition:transform var(--transition-normal);position:absolute;bottom:-.25rem;left:0;transform:scaleX(0)}.nav-menu-link:hover,.nav-menu-link.active{color:#2c365a}.nav-menu-link.active:after{transform-origin:0;transform:scaleX(1)}.nav-mobile-info{text-align:center;border-top:1px solid #2c365a1f;flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:1rem;padding-top:1.5rem;display:flex}.mobile-info-label{font-family:var(--font-family-sans);text-transform:uppercase;letter-spacing:.08em;color:#2c365a80;font-size:.75rem;font-weight:700}.mobile-info-link{font-family:var(--font-family-sans);color:#2c365a;font-size:1.125rem;font-weight:600;text-decoration:none}.mobile-info-address{font-family:var(--font-family-sans);color:#2c365abf;font-size:.875rem;font-style:normal;line-height:1.45}.nav-cta-col{justify-content:center;width:100%;margin-top:.5rem;display:flex}.nav-cta-link{color:#2c365a;font-family:var(--font-family-sans);transition:border-color var(--transition-fast), color var(--transition-fast);border-bottom:1px solid #2c365a66;align-items:center;gap:.375rem;padding-bottom:.125rem;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-cta-link:hover{border-color:var(--color-accent);color:var(--color-accent-hover)}@media (width>=480px){.editorial-navbar{padding-inline:1.5rem}}@media (width>=768px){.editorial-navbar{padding-inline:2rem}}@media (width>=1024px){.editorial-nav-grid{grid-template-columns:1.2fr 1.5fr 1fr;gap:1.5rem;display:grid}.nav-toggle-btn,.nav-backdrop,.nav-mobile-info{display:none}.nav-collapse-container{display:contents}.nav-menu-links{flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;width:auto}.nav-menu-link{font-family:var(--font-family-sans);font-size:.8125rem;font-weight:500;line-height:1.2}.nav-menu-link:after{height:2px;bottom:0}.nav-cta-col{text-align:right;justify-content:flex-end;width:auto;margin-top:0}.nav-cta-link{font-size:.8125rem;font-weight:600}}@media (width>=1200px){.editorial-navbar{padding-inline:2.5rem}}@media (width>=1440px){.editorial-navbar{padding-inline:3.5rem}}@media (width>=1920px){.editorial-navbar{padding-inline:4rem}}@media (width>=2560px){.editorial-navbar{padding-inline:5rem}}.editorial-hero{color:#fff;width:100%;min-height:100dvh;padding-block:calc(var(--navbar-height) + 1.25rem) 1.5rem;flex-direction:column;justify-content:space-between;padding-inline:1rem;display:flex;position:relative;overflow:hidden}.editorial-hero-bg-picture{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.editorial-hero-bg-img{object-fit:cover;object-position:center top;width:100%;height:100%}.editorial-hero-overlay{z-index:1;background:linear-gradient(#0a0e17cc 0%,#0a0e1780 45%,#0a0e17e6 100%);position:absolute;inset:0}.hero-content-wrapper{z-index:3;text-align:right;flex-direction:column;flex-grow:1;justify-content:flex-end;align-items:flex-end;width:100%;max-width:87.5rem;margin:0 auto;padding-bottom:2.5rem;display:flex;position:relative}.hero-subtitle-tag{font-family:var(--font-family-sans);color:#ffffffd9;letter-spacing:0;text-align:right;max-width:23.75rem;margin-bottom:1.5rem;margin-left:auto;font-size:1rem;font-weight:500;line-height:1.4}.hero-editorial-title{font-family:var(--font-family-display);letter-spacing:0;color:#fff;text-transform:lowercase;text-align:right;max-width:56.25rem;margin-left:auto;font-size:clamp(2.5rem,8vw,6rem);font-weight:400;line-height:.95}.hero-editorial-title span{display:block}.hero-editorial-title .accent-red{color:var(--color-accent);display:inline}.hero-bottom-bar{z-index:3;border-top:1px solid #ffffff26;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:87.5rem;margin:0 auto;padding-top:2rem;display:flex;position:relative}.hero-status{font-family:var(--font-family-sans);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.hero-status.clinic-open{color:#10b981;text-shadow:0 0 .625rem #10b98133}.hero-status.clinic-closed{color:#f43f5e;text-shadow:0 0 .625rem #f43f5e33}.hero-trust-list{color:#ffffffbf;flex-wrap:wrap;gap:2rem;font-size:.8125rem;font-weight:500;display:flex}.hero-trust-item{align-items:center;gap:.5rem;display:flex}.hero-trust-item strong{color:#fff;font-weight:700}.hero-trust-item strong.accent-red-text{color:var(--color-accent)}.scroll-down-indicator{font-family:var(--font-family-sans);color:#ffffffbf;transition:color var(--transition-fast), transform var(--transition-fast);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.scroll-down-indicator:hover{color:var(--color-accent-hover);transform:translateY(.125rem)}@media (width>=768px){.editorial-hero{padding-block:calc(var(--navbar-height) + 2.5rem) 3rem;padding-inline:2rem}.hero-bottom-bar{gap:2rem}.hero-editorial-title{font-size:4.75rem}}@media (width>=1200px){.hero-editorial-title{font-size:clamp(2.5rem,8vw,6rem)}}@media (width>=1440px){.editorial-hero{padding-inline:3.5rem}}@media (width>=1920px){.editorial-hero{padding-inline:4rem}}@media (width>=2560px){.editorial-hero{padding-inline:5rem}}.lazy-section-placeholder{content-visibility:auto;width:100%}.placeholder-services{min-height:1200px}@media (width<=900px){.placeholder-services{min-height:1800px}}.placeholder-about{min-height:2200px}@media (width<=992px){.placeholder-about{min-height:3000px}}.placeholder-doctors{min-height:1100px}@media (width<=720px){.placeholder-doctors{min-height:2800px}}.placeholder-contact{min-height:850px}@media (width<=992px){.placeholder-contact{min-height:1200px}}.placeholder-footer{min-height:600px}:root{--color-primary:#2c365a;--color-primary-dark:#1e2642;--color-accent:#e11d48;--color-accent-hover:#f43f5e;--color-accent-light:#ffe4e6;--color-secondary:#2c365a;--color-bg-main:#f1f5f9;--color-bg-alt:#e2e8f0;--color-bg-card:#ffffffa6;--color-bg-glass:#f1f5f9d9;--color-text-main:#2c365a;--color-text-muted:#2c365abf;--color-text-subtle:#2c365a80;--color-text-white:#fff;--color-border:#2c365a1f;--color-border-glow:#e11d484d;--glass-backdrop-filter:blur(16px) saturate(180%);--glass-border:1px solid #fffc;--glass-box-shadow:0 20px 50px #2c365a14;--font-family-sans:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-display:"Instrument Serif", Georgia, serif;--font-family-editorial:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.375rem;--font-size-xl:2rem;--font-size-2xl:3rem;--font-size-3xl:4.5rem;--font-size-hero:6rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--navbar-height:3rem;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.6s cubic-bezier(.4, 0, .2, 1)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);letter-spacing:0;color:#0f172a;font-weight:400;line-height:1.05}h1{font-size:clamp(var(--font-size-2xl), 8vw, var(--font-size-hero))}h2{font-size:clamp(var(--font-size-xl), 6vw, var(--font-size-3xl))}h3{font-size:clamp(var(--font-size-lg), 4vw, var(--font-size-2xl))}p{font-family:var(--font-family-sans);color:#334155;line-height:1.5}small{font-size:var(--font-size-xs)}button,label{font-family:var(--font-family-sans);line-height:1.2}.container{width:100%;max-width:85rem;margin-inline:auto;padding-inline:1rem}@media (width>=30rem){.container{padding-inline:1.5rem}}@media (width>=48rem){.container{padding-inline:2rem}}@media (width>=64rem){.container{padding-inline:2.5rem}}@media (width>=75rem){.container{padding-inline:3rem}}@media (width>=90rem){.container{padding-inline:3.5rem}}@media (width>=120rem){.container{padding-inline:4rem}}@media (width>=160rem){.container{padding-inline:5rem}}@media (width>=240rem){.container{padding-inline:6rem}}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{font-family:var(--font-family-sans);scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-main);color:var(--color-text-main);font-size:16px}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background-color:var(--color-bg-main);background-image:radial-gradient(80% 50% at 50% -20%,#ffffff73,#0000 70%),radial-gradient(60% 40% at 85% 60%,#e2e8f04d,#0000 60%),radial-gradient(circle at 15% 75%,#2c365a0d,#0000 50%);background-attachment:fixed;min-height:100svh;line-height:1.5;overflow-x:hidden}::selection{background-color:var(--color-accent);color:#fff}a{color:inherit;transition:opacity var(--transition-fast);text-decoration:none}a:hover{opacity:.75}img,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}:focus-visible{outline:1px solid var(--color-accent);outline-offset:.25rem}
