.brand{display:flex;align-items:center}.brand img{display:block;width:190px;height:62px;object-fit:contain;object-position:left center;content:url('crescere-v4-assets/logo-crescere.png')}.hero-image{background-image:linear-gradient(145deg,rgba(96,194,190,.08),rgba(170,131,197,.1)),url('crescere-v4-assets/atencion-odontopediatrica.jpg');background-position:center 35%}
.doctor{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center;padding-top:120px;padding-bottom:120px}.doctor-photo{height:650px}.doctor-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:230px 230px 22px 22px}.doctor h2,.technology h2,.clinic h2{font:600 clamp(42px,5vw,58px)/1.03 'Nunito';letter-spacing:-.045em;margin:0}.doctor h2 em,.technology h2 em,.clinic h2 em{font-style:normal;color:var(--lilac-dark)}.doctor>div>p:not(.eyebrow):not(.doctor-role){line-height:1.8;color:#637174;max-width:610px}.doctor-role{color:var(--aqua-dark);font-weight:700;margin:18px 0}.doctor .btn{margin-top:18px}
.technology{background:#2d7f7c;color:white;padding:110px 0}.technology-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.technology h2 em{color:#d6bce8}.technology-inner>div>p:not(.eyebrow){color:#d6e9e7;line-height:1.8}.tech-list{margin-top:32px}.tech-list>div{border-top:1px solid #ffffff35;padding:18px 0;display:flex;justify-content:space-between;gap:20px}.tech-list b{font:600 17px 'Nunito'}.tech-list span{font-size:12px;color:#d6e9e7;text-align:right}.technology-photos{height:570px;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:12px}.technology-photos img{width:100%;height:100%;object-fit:cover;border-radius:16px}.technology-photos .tech-main{grid-row:1/3;border-radius:180px 18px 18px 18px}
.clinic{padding-top:120px;padding-bottom:120px}.clinic-head{color:var(--ink)}.clinic-head>p{color:#647376}.clinic-grid{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:14px;height:470px;margin-top:55px}.clinic-grid img{width:100%;height:100%;object-fit:cover;border-radius:16px}.clinic-main{object-position:center 55%}.footer-brand img{filter:brightness(0) invert(1);opacity:.96}.whatsapp{padding:13px}.whatsapp svg{width:100%;height:100%}
@media(max-width:900px){.doctor,.technology-inner{grid-template-columns:1fr}.doctor{gap:50px}.technology-photos{height:500px}.clinic-grid{grid-template-columns:1fr 1fr;height:auto}.clinic-grid img{height:290px}.clinic-main{grid-column:1/-1;height:410px!important}}
@media(max-width:600px){.brand img{width:150px;height:52px}.doctor{padding-top:80px;padding-bottom:80px}.doctor-photo{height:480px}.technology{padding:75px 0}.technology-inner{gap:48px}.technology-photos{height:430px;grid-template-columns:1fr 1fr}.tech-list>div{display:block}.tech-list span{display:block;text-align:left;margin-top:6px}.clinic{padding-top:80px;padding-bottom:80px}.clinic-grid{display:block}.clinic-grid img,.clinic-main{height:275px!important;margin-bottom:12px}}

/* Ajustes finales: logotipo transparente y accesos sociales */
.brand img{width:178px;height:72px;object-fit:contain;object-position:left center}
.footer-brand img{filter:none;opacity:1}
.social-links a{width:42px;height:42px;border:1px solid #ffffff55;border-radius:50%;display:grid;place-items:center;transition:.2s}
.social-links a:hover{background:white;color:#24383b}
.social-links svg{width:20px;height:20px;fill:currentColor}
.social-links rect,.social-links circle{fill:none;stroke:currentColor;stroke-width:1.8}
.social-links .social-dot{fill:currentColor;stroke:none}
@media(max-width:600px){.brand img{width:142px;height:60px}}
