:root{--navy:#0a2540;--blue:#007ede;--deep-blue:#0057a7;--soft:#f3f8fd;--ink:#1d2b3a;--muted:#55657a}.is-home main{color:var(--ink)}.wrap{width:min(1180px,92%);margin-inline:auto}.center{text-align:center;margin-top:2rem}.section{padding:clamp(3rem,7vw,5.5rem) 0}.section-soft{background:var(--soft)}.section-head{text-align:center;max-width:44rem;margin:0 auto 2.5rem}.section-head h2{color:var(--navy);margin:0 0 .5rem;font-size:clamp(1.8rem,3.4vw,2.5rem)}.section-head p{color:var(--muted);margin:0;font-size:1.1rem}.btn{border:2px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;min-height:50px;padding:.7rem 1.6rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0a254033}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{color:#fff;background:#0069bd}.btn-whatsapp{color:#fff;background:#1fa855}.btn-whatsapp:hover{color:#fff;background:#188a45}.btn-outline{border-color:var(--blue);color:var(--deep-blue);background:#fff}.btn-outline:hover{background:var(--blue);color:#fff}.btn-light{color:var(--navy);background:#fff}.btn-light:hover{color:var(--navy);background:#eaf4ff}.is-home .site-header{background:linear-gradient(#0a2540d9,#0000)}.is-home .site-header .desktop-nav a{color:#fff;text-shadow:0 1px 3px #0006}.hero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:min(88vh,720px);display:grid}.hero-copy{flex-direction:column;justify-content:center;gap:1.1rem;padding:9rem max(4vw,2rem) 4rem max(4vw,50vw - 590px);display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#8fd0ff;margin:0;font-size:.82rem;font-weight:700}.hero h1{color:#fff;margin:0;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.08}.hero-names{color:#d8ecff;margin:0;font-size:1.2rem;font-weight:700}.hero-lead{color:#c7d8ea;max-width:34rem;margin:0;font-size:1.12rem;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:.6rem;display:flex}.hero-hours{color:#a9c0d8;margin:.4rem 0 0;font-size:.95rem;line-height:1.6}.hero-hours strong{color:#fff}.hero-photo{min-height:380px;position:relative}.hero-photo img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.hero-photo:after{content:"";background:linear-gradient(90deg,var(--navy),transparent 35%);position:absolute;inset:0}.band{background:var(--deep-blue);color:#fff}.facts{text-align:center;grid-template-columns:repeat(4,1fr);gap:1rem;width:min(1180px,92%);margin:0 auto;padding:1.4rem 0;list-style:none;display:grid}.facts strong{font-size:1.25rem;display:block}.facts span{color:#cfe5fa;font-size:.9rem}.spec-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.1rem;display:grid}.spec{background:#fff;border:1px solid #dde7f1;border-radius:.8rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 10px #0a254010}.spec img{object-fit:cover;object-position:center 20%;width:100%;height:150px}.spec-body{padding:1.1rem 1.2rem 1.3rem}.spec h3{color:var(--navy);margin:0 0 .6rem;font-size:1.3rem}.spec ul{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.97rem;line-height:1.55}.spec li::marker{color:var(--blue)}.reasons{text-align:center;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.reasons img{margin-bottom:.8rem}.reasons h3{color:var(--navy);margin-bottom:.5rem}.reasons p{color:var(--muted);margin:0;line-height:1.6}.concerns{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.concerns article{background:#fff;border:1px solid #dde7f1;border-radius:.8rem;align-items:flex-start;gap:1.2rem;padding:1.5rem;display:flex}.concerns h3{color:var(--navy);margin:0 0 .4rem}.concerns p{color:var(--muted);margin:0 0 1rem;line-height:1.55}.doctors{gap:3.5rem;display:grid}.doctor{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.doctor>img{aspect-ratio:1;object-fit:cover;object-position:center 25%;border-radius:.9rem;width:100%;max-height:560px;display:block;box-shadow:0 8px 28px #0a25402a}.doctor-body{padding:0}.doctor h3{color:var(--navy);margin:0;font-size:1.6rem}.role{color:var(--blue);margin:.2rem 0 1.1rem;font-weight:700}.timeline{border-left:2px solid #cfe2f5;margin:0;padding:0;list-style:none}.timeline li{gap:.1rem;padding:0 0 .9rem 1.2rem;display:grid;position:relative}.timeline li:before{content:"";background:var(--blue);border-radius:50%;width:10px;height:10px;position:absolute;top:.4rem;left:-6px}.timeline b{color:var(--deep-blue)}.timeline span{color:var(--ink);line-height:1.45}.plain{margin:0;padding-left:1.2rem;line-height:1.7}.dark{background:var(--navy);color:#fff}.dark h2{color:#fff;font-size:clamp(1.8rem,3.2vw,2.4rem)}.dark p{color:#c7d8ea;font-size:1.08rem;line-height:1.65}.split{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid}.split video{background:#000;border-radius:.8rem;width:100%}.cases{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}.cases article{background:#fff;border:1px solid #dde7f1;border-radius:.8rem;overflow:hidden}.cases img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cases div{padding:1.1rem 1.3rem 1.4rem}.cases h3{color:var(--navy);margin:0 0 .5rem;font-size:1.2rem}.cases p{color:var(--muted);margin:0;line-height:1.55}#blog .note-card{border-color:#dde7f1;border-radius:.7rem;overflow:hidden}.contact{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-bottom:2rem;display:grid}.contact>*{text-align:center;color:var(--ink);background:#fff;border:1px solid #dde7f1;border-radius:.8rem;flex-direction:column;align-items:center;gap:.3rem;padding:1.6rem 1rem;text-decoration:none;display:flex}.contact a:hover{border-color:var(--blue);box-shadow:0 6px 18px #0a254018}.contact strong{color:var(--deep-blue);font-size:1.2rem}.contact span{color:var(--muted)}.map{background:#e4eaf0;border:0;border-radius:.8rem;width:100%;height:380px;display:block}.mobile-bar{display:none}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:0}.hero-photo{order:-1;height:46vh;min-height:300px;max-height:420px}.hero-photo:after{background:linear-gradient(0deg,var(--navy),transparent 45%)}.hero-copy{padding:2rem 5vw 3rem}.facts{grid-template-columns:repeat(2,1fr)}.reasons,.cases,.contact,.concerns,.split,.doctor{grid-template-columns:1fr}.doctor>img{aspect-ratio:4/3;order:-1}.split{gap:1.6rem}}@media (width<=850px){.is-home .mobile-call,.is-home .mobile-menu summary{border-color:#fff6}.mobile-bar{z-index:5;padding:.55rem .7rem calc(.55rem + env(safe-area-inset-bottom));background:#fff;grid-template-columns:1fr 1fr;gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0a254026}.mobile-bar .btn{min-height:48px;padding:.5rem;font-size:1rem}footer{padding-bottom:5.2rem}}@media (width<=520px){.hero-actions .btn{width:100%}.facts strong{font-size:1.05rem}}
