/* Productividad con IA: ritmo más compacto, programa legible y captación clara. */
.hero{min-height:720px}.hero-inner{min-height:720px;padding-top:160px;padding-bottom:100px}.hero-copy{max-width:650px}.hero h1{font-size:clamp(3rem,6.5vw,6rem);line-height:1.02}.hero-lead{font-size:1.35rem}.hero-support{max-width:49ch;font-size:1rem}.hero-facts{margin-top:1.75rem}.hero-image{object-position:68% center}.hero-shade{background:linear-gradient(90deg,rgba(7,7,7,.99),rgba(7,7,7,.92) 40%,rgba(7,7,7,.15))}.hero-scroll{display:none}
.landing-breadcrumb{display:flex;gap:.6rem;font-size:.875rem;color:#d5cabb;margin-bottom:1.5rem}.landing-breadcrumb a{color:#e5d7b9}.hero-availability{font-size:.875rem;color:#d0c6b7;margin-top:1rem;max-width:52ch}.landing-shortcuts{border-block:1px solid rgba(223,185,103,.25);background:#14120e}.landing-shortcuts .container{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-block:1.15rem;flex-wrap:wrap}.landing-shortcuts a{font-size:.875rem;color:#e7d39e;font-weight:600}.landing-shortcuts span{font-size:.875rem;color:#beb4a2}
.visual-story{padding-block:75px}.story-figure{max-height:480px;overflow:hidden}.story-figure img{aspect-ratio:16/7;object-fit:cover}.roadmap-figure{display:none}.program-stages{margin-top:2rem}.program-stages li{align-items:start}.program-stages h3{font-size:1.45rem}.program-stages p{font-size:1rem;max-width:65ch}.program-stages>li>span{font-size:1rem}.program{padding-block:75px}.program-intro p{font-size:1rem}
.learning-output{padding:.7rem 0 0;border-top:1px solid rgba(90,73,39,.2);margin-top:.65rem;color:#5c4930!important;font-size:.9rem!important}.learning-output strong{font-weight:800}.criteria{padding-block:75px}.ai-act-panel{margin-top:2rem}.ai-act-meta strong{font-size:1.15rem}.ai-act-clarification{font-size:.9375rem}.method{padding-block:75px}.included{padding-block:70px}
.landing-team{padding:75px 0;background:#12100e;color:#eee8dc}.landing-team-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}.landing-team-photo{width:100%;height:360px;object-fit:cover;object-position:center 28%}.landing-team h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:1rem}.landing-team p{font-size:1rem;color:#c6bdaf}.landing-faq{padding-block:75px;background:#eee9dd;color:#181410}.landing-faq h2{margin-bottom:1.8rem;font-size:clamp(2rem,3vw,3rem)}.landing-faq details{border-bottom:1px solid rgba(80,58,27,.25);padding:1.3rem 0;max-width:880px}.landing-faq summary{font-size:1.05rem;font-weight:700;cursor:pointer}.landing-faq details p{padding-top:1rem;font-size:1rem;max-width:75ch;line-height:1.8}
.button{font-size:.875rem;min-height:48px;line-height:1.4;white-space:normal}.section-kicker,.eyebrow{font-size:.8125rem}.form-note{font-size:.875rem}.field span,.check-field span{font-size:.9375rem}.field input{font-size:1rem}.form-error{font-size:1rem}.lead-copy p{font-size:1.05rem}.lead-section{scroll-margin-top:100px}.program,.outcomes{scroll-margin-top:100px}.form-success{outline:none}.reveal.is-visible{transition:opacity .5s ease,transform .5s ease}
@media(max-width:760px){.hero,.hero-inner{min-height:0}.hero-inner{padding-top:130px;padding-bottom:45px}.hero h1{font-size:3.5rem}.hero-image{opacity:.38;object-position:75% center}.hero-shade{background:linear-gradient(90deg,rgba(7,7,7,.95),rgba(7,7,7,.66))}.hero-lead{font-size:1.2rem}.hero-facts{margin-top:1.5rem}.landing-breadcrumb{font-size:.8125rem;margin-bottom:1.5rem}.hero-availability{font-size:.875rem}.landing-shortcuts .container{gap:.85rem}.landing-shortcuts span{display:none}.visual-story,.program,.criteria,.method,.included,.landing-team,.landing-faq{padding-block:50px}.story-figure img{aspect-ratio:4/3}.landing-team-grid{grid-template-columns:1fr;gap:1.8rem}.landing-team-photo{height:300px}.program-stages li{padding-block:1.2rem}.program-stages h3{font-size:1.25rem}.program-stages>li>span{font-size:.875rem}.ai-act-panel{grid-template-columns:1fr}.hero-actions .button{width:100%;justify-content:center}.landing-faq summary{font-size:1rem}.button{font-size:.8125rem}.form-note{line-height:1.65}.mobile-cta{font-size:.875rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
