.page-module__E0kJGG__hero{background:#070e1a;align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__heroBg{opacity:.55;background:radial-gradient(80% 60% at 70%,#0077b640 0%,#0000 70%),radial-gradient(50% 80% at 10% 80%,#00b4d81f 0%,#0000 60%),url(/clinic-exterior.jpeg) 50%/cover no-repeat;position:absolute;inset:0}.page-module__E0kJGG__heroInner{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:4rem;padding-top:3rem;padding-bottom:3rem;display:grid;position:relative}.page-module__E0kJGG__heroContent{max-width:640px}.page-module__E0kJGG__heroTitle{font-family:var(--font-serif);color:#fff;margin-bottom:1.25rem;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;line-height:1.15}.page-module__E0kJGG__heroAccent{background:linear-gradient(135deg,#48cae4,#90e0ef);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__E0kJGG__heroSubtitle{color:#ffffffbf;margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.page-module__E0kJGG__heroCtas{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.page-module__E0kJGG__heroTrust{color:#ffffff8c;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.page-module__E0kJGG__trustIcon{color:#48cae4;flex-shrink:0}.page-module__E0kJGG__heroVisual{flex-shrink:0}.page-module__E0kJGG__heroCard{-webkit-backdrop-filter:blur(20px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:1.25rem;min-width:220px;padding:2rem 2.5rem;display:flex}.page-module__E0kJGG__heroCardBadge{color:#48cae4;text-align:center;letter-spacing:.04em;background:#48cae426;border:1px solid #48cae44d;border-radius:50px;padding:.35rem .85rem;font-size:.75rem;font-weight:700}.page-module__E0kJGG__heroCardStat{text-align:center;flex-direction:column;align-items:center;display:flex}.page-module__E0kJGG__heroCardNum{color:#fff;font-size:2rem;font-weight:800;line-height:1}.page-module__E0kJGG__heroCardStat span:last-child{color:#ffffff80;margin-top:.25rem;font-size:.8rem}.page-module__E0kJGG__heroCardDivider{background:#ffffff14;height:1px}.page-module__E0kJGG__infoStrip{background:var(--primary);padding:1.5rem 0}.page-module__E0kJGG__infoStripGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.page-module__E0kJGG__infoItem{color:#fff;align-items:center;gap:.85rem;display:flex}.page-module__E0kJGG__infoItemIcon{color:#ffffffb3;flex-shrink:0}.page-module__E0kJGG__infoItem strong{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:.8rem;font-weight:700;display:block}.page-module__E0kJGG__infoItem span{font-size:.9rem;font-weight:500;display:block}.page-module__E0kJGG__aboutSection{background:var(--background)}.page-module__E0kJGG__aboutGrid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.page-module__E0kJGG__aboutImage{position:relative}.page-module__E0kJGG__aboutImageInner{aspect-ratio:2/3;width:100%;box-shadow:var(--shadow-md);background:#f8fafc url(/dr-edison-portrait.jpeg) 50% 20%/cover;border-radius:20px}.page-module__E0kJGG__aboutBadge{background:var(--primary);color:#fff;border-radius:14px;align-items:center;gap:.6rem;padding:1rem 1.5rem;font-size:.9rem;font-weight:600;display:flex;position:absolute;bottom:-1.5rem;right:-1.5rem;box-shadow:0 8px 30px #0077b659}.page-module__E0kJGG__aboutChecks{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem;display:grid}.page-module__E0kJGG__checkItem{color:var(--foreground);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.page-module__E0kJGG__checkIcon{color:var(--primary);flex-shrink:0}.page-module__E0kJGG__servicesSection{background:var(--muted)}.page-module__E0kJGG__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:3rem;display:flex}.page-module__E0kJGG__servicesGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.page-module__E0kJGG__serviceCard{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:2.25rem;transition:all .3s}.page-module__E0kJGG__serviceCard:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.page-module__E0kJGG__serviceIcon{width:56px;height:56px;color:var(--primary);background:linear-gradient(135deg,#0077b61a,#00b4d81a);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.page-module__E0kJGG__serviceCard h3{color:var(--foreground);margin-bottom:.6rem;font-size:1.15rem;font-weight:700}.page-module__E0kJGG__serviceCard p{color:var(--muted-foreground);font-size:.9rem;line-height:1.65}.page-module__E0kJGG__ctaBanner{background:linear-gradient(135deg,var(--primary-dark),var(--primary));padding:4rem 0}.page-module__E0kJGG__ctaInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.page-module__E0kJGG__ctaBanner h2{font-family:var(--font-serif);color:#fff;margin-bottom:.5rem;font-size:1.75rem}.page-module__E0kJGG__ctaBanner p{color:#ffffffbf}.page-module__E0kJGG__ctaButtons{flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:900px){.page-module__E0kJGG__heroInner{grid-template-columns:1fr}.page-module__E0kJGG__heroVisual{display:none}.page-module__E0kJGG__aboutGrid{grid-template-columns:1fr;gap:3rem}.page-module__E0kJGG__aboutBadge{bottom:-1rem;right:0}.page-module__E0kJGG__servicesGrid,.page-module__E0kJGG__infoStripGrid{grid-template-columns:1fr}.page-module__E0kJGG__ctaInner{text-align:center;flex-direction:column}.page-module__E0kJGG__sectionHeader{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.page-module__E0kJGG__aboutChecks{grid-template-columns:1fr}.page-module__E0kJGG__heroCtas{flex-direction:column}}
