/* Parte 1: navegación e inicio. Conserva los estilos y colores aprobados. */
.site-header .nav{gap:22px}.site-header .nav>a,.site-header .nav summary{font-size:.88rem}.site-header .nav .nav-cta{white-space:nowrap}.nav-services summary::after{display:none}.nav-services summary:focus-visible{outline:3px solid #b56a3c;outline-offset:4px}
.home-refined .hero-context{max-width:560px;margin:0;color:#33231c;font-size:1.02rem}.home-refined .hero-actions{align-items:center;gap:22px}.home-refined .hero-note{font-size:.9rem;color:#33231c}.home-refined section{scroll-margin-top:150px}.home-refined .hero:before,.home-refined .hero:after{display:none}
.home-areas{background:#fffdf9}.home-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.home-area-grid article{border:1px solid #d9b88f;border-radius:14px;padding:30px;background:#f8efe4;display:flex;flex-direction:column}.home-area-grid h3{font-family:"Playfair Display",Georgia,serif;font-size:1.9rem;line-height:1.2;letter-spacing:-.02em}.home-area-grid p{margin-bottom:18px}.home-area-grid .textlink{margin-top:auto;padding-top:10px;align-self:flex-start}.home-startup{background:#f8efe4;border-top:1px solid #d9b88f;border-bottom:1px solid #d9b88f}.startup-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.startup-inner h2{font-size:clamp(2rem,3.2vw,3rem)}.startup-inner p:last-child{margin-bottom:0}.startup-inner .button{text-align:center;justify-self:end;max-width:310px}
.home-ia{background:#fffdf9}.ia-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ia-inner h2{font-size:clamp(2.3rem,4vw,4rem)}.ia-rule{font-family:"Playfair Display",Georgia,serif;font-size:1.7rem;margin:24px 0 10px}.ia-scope{font-size:.94rem;margin-bottom:24px}.et-footer .et-footer-grid{grid-template-columns:1fr 1fr 1fr}
@media(min-width:1281px){.site-header .brand{width:300px}.site-header .brand img{width:330px}}
@media(max-width:1280px){.site-header .nav{gap:0}.site-header .nav>a,.site-header .nav summary{font-size:1rem}.site-header .nav .nav-cta{text-align:center}.site-header .nav-services summary{padding:12px;min-height:48px}}
@media(max-width:850px){.home-area-grid{gap:14px}.home-area-grid article{padding:22px}.home-area-grid h3{font-size:1.6rem}.startup-inner,.ia-inner{gap:30px}.startup-inner{grid-template-columns:1.2fr 1fr}}
@media(max-width:650px){.home-area-grid,.startup-inner,.ia-inner{grid-template-columns:1fr}.home-area-grid article{padding:26px}.home-area-grid h3{font-size:1.9rem}.home-refined .hero-actions .textlink{padding:8px 0}.startup-inner .button{justify-self:stretch;max-width:none}.ia-inner{gap:10px}.home-refined .hero-inner{padding-bottom:0}.home-refined section{scroll-margin-top:160px}.et-footer .et-footer-grid{grid-template-columns:1fr}.home-refined .hero-visual{width:100%;margin-left:0;border-radius:14px 14px 0 0}}
