@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&display=swap";
:root{--ivory:#f8f5ed;--paper:#fffdf8;--forest:#19382e;--forest-deep:#10281f;--bronze:#a5633c;--bronze-dark:#854a29;--sand:#d7c3a7;--charcoal:#222622;--muted:#60635f;--line:#d9c9b5;--radius:3px;--button-radius:var(--radius);--serif:"Cormorant Garamond", Georgia, serif;--sans:Montserrat, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--forest-deep);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}em{color:var(--bronze-dark);font-weight:400}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,.wordmark,.footer-brand{font-family:var(--serif);font-weight:500}h1{letter-spacing:-.055em;font-size:clamp(4.6rem,8vw,8.6rem);line-height:.84}h2{letter-spacing:-.047em;font-size:clamp(3.5rem,6vw,6.4rem);line-height:.91}h3{font-size:clamp(2rem,3vw,3rem);line-height:1}.container{width:min(100% - 7.5vw,1440px);margin-inline:auto}.eyebrow,.course-dates span{font-family:var(--sans);letter-spacing:.27em;color:var(--bronze-dark);font-size:.68rem;font-weight:600}.line-label{align-items:center;gap:1.4rem;display:flex}.line-label:after{content:"";opacity:.6;background:currentColor;width:72px;height:1px}.line-label.light{color:#dfba95}.button{border-radius:var(--button-radius);border:1px solid var(--forest);min-height:52px;font-family:var(--sans);justify-content:space-between;align-items:center;gap:2rem;padding:.75rem 1.55rem;font-size:.83rem;font-weight:600;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--bronze);outline-offset:3px}.button-dark{background:var(--forest);color:#fff}.button-dark:hover{background:var(--forest-deep)}.button-secondary{color:var(--forest);background:0 0}.text-link{border-bottom:1px solid var(--bronze);color:var(--bronze-dark);align-items:center;gap:2rem;padding-bottom:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.site-header{z-index:10;background:var(--ivory);position:relative}.site-header--overlay{background:linear-gradient(#f9f3e9f0,#f9f3e9ad 68%,#f9f3e900);position:absolute;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:102px;display:flex}.wordmark{letter-spacing:-.055em;flex-direction:column;font-size:3.2rem;line-height:.7;display:flex}.wordmark small{font-family:var(--sans);letter-spacing:.52em;color:var(--bronze-dark);margin:1rem 0 0 .3rem;font-size:.47rem;font-weight:600}.site-header nav{font-family:var(--serif);align-items:center;gap:clamp(1rem,2vw,2.2rem);font-size:1.25rem;display:flex}.site-header nav a:hover,.footer a:hover{color:var(--bronze-dark)}.dark-section h2 em{color:#c99b70}.editorial-section{padding-block:7rem}.section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:4rem;margin-bottom:3.5rem;display:grid}.section-heading h2{margin:1.2rem 0 0}.section-heading>p{font-family:var(--serif);color:var(--muted);max-width:440px;font-size:1.5rem;line-height:1.22}.three-columns{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.three-columns article{padding:2.1rem 2.4rem 1rem 0}.three-columns article+article{border-left:1px solid var(--line);padding-left:2.4rem}.three-columns h3{margin:1.8rem 0 1rem;font-size:2.3rem}.three-columns p{font-family:var(--serif);color:var(--muted);font-size:1.35rem;line-height:1.2}.footer{background:var(--forest-deep);color:var(--paper);border-top:1px solid #486257}.footer .eyebrow,.footer a:hover{color:#d8aa82}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:2rem;padding-block:4rem;display:grid}.footer-brand{margin-bottom:.6rem;font-size:4rem;line-height:1}.footer-grid>div:last-child{flex-direction:column;gap:.5rem;display:flex}.footer-grid a{font-size:.92rem}.footer-cookie-settings{color:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:.92rem}.footer-cookie-settings:hover{color:#d8aa82}.footer-cookie-settings:focus-visible{outline-offset:3px;outline:3px solid #d8aa82}.footer-bottom{letter-spacing:.1em;border-top:1px solid #486257;justify-content:space-between;gap:2rem;padding:1.2rem 0;font-size:.7rem;display:flex}.course-hero{z-index:0;isolation:isolate;background:url(/images/course-hero-aprendizaje.webp) 50%/cover no-repeat;align-items:center;min-height:100svh;padding:110px 0 65px;display:flex;position:relative}.course-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#f9f3e9f0 0%,#f9f3e9d9 35%,#f9f3e966 58%,#f9f3e905 84%);position:absolute;inset:0}.course-hero-copy{z-index:1;padding-block:3rem;position:relative}.course-hero h1{max-width:850px;margin:1.7rem 0;font-size:clamp(4.5rem,7.4vw,8rem)}.course-intro{font-family:var(--serif);color:#4b524c;max-width:620px;font-size:1.8rem;line-height:1.15}.course-manifesto{max-width:620px;color:var(--forest-deep);margin:1.25rem 0 1.6rem;font-size:1.08rem;font-weight:600;line-height:1.55}.course-under{letter-spacing:.1em;margin:1.5rem 0 0;font-size:.69rem}.course-edition{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.course-edition .eyebrow{margin:0}.course-new-badge{color:var(--forest-deep);letter-spacing:.16em;align-items:center;gap:.55rem;font-size:.68rem;font-weight:700;display:inline-flex}.course-new-badge:before{content:"";background:var(--bronze-dark);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);flex:0 0 .9rem;width:.9rem;height:.9rem}.course-teaching-heading{grid-template-columns:1.15fr 1fr;align-items:center;gap:4rem;display:grid}.course-teaching-intro>p{font-family:var(--serif);color:var(--muted);font-size:1.65rem;line-height:1.3}.course-teaching-intro .text-link{margin-top:1.3rem;font-size:.85rem;display:inline-flex}.course-audience .audience-copy p{margin-top:0}.course-audience .audience-copy .small-note{margin-top:1.5rem}@media (max-width:700px){.course-teaching-heading{grid-template-columns:1fr;gap:1.5rem}.course-teaching-intro>p{font-size:1.3rem}.course-edition{gap:.7rem}}.course-dates{background:var(--forest);color:var(--paper)}.dates-grid{grid-template-columns:repeat(3,1fr);display:grid}.dates-grid>div{flex-direction:column;gap:.5rem;padding:1.5rem 2.5rem 1.5rem 0;display:flex}.dates-grid>div+div{border-left:1px solid #759081;padding-left:2.5rem}.course-dates span{color:#d8aa82}.course-dates strong{font-family:var(--serif);font-size:1.65rem;font-weight:500}.course-schedule-inline{border-top:1px solid #759081;padding-block:1.1rem 1.4rem}.course-schedule-inline p{align-items:baseline;gap:2.5rem;margin:0;display:flex}.course-schedule-inline span{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:600}.course-schedule-inline strong{font-family:var(--serif);font-size:1.45rem;font-weight:500;line-height:1.25}.course-program-intro{max-width:850px;font-family:var(--serif);color:var(--muted);margin-top:1.5rem;font-size:1.5rem;line-height:1.22}.course-program-heading{display:block}.course-program-intro p+p{margin-top:1rem}.three-columns article>span{font-family:var(--serif);color:var(--bronze);font-size:2.6rem}.dark-section{background:var(--forest-deep);color:var(--paper);padding-block:7rem}.dark-grid{grid-template-columns:1fr 1fr;gap:8rem;display:grid}.dark-grid h2{margin:1.4rem 0}.dark-grid p:not(.eyebrow){font-family:var(--serif);color:#d2d6ce;max-width:500px;font-size:1.5rem;line-height:1.2}.dark-grid ul{margin:0;padding:0;list-style:none}.dark-grid li{font-family:var(--serif);border-bottom:1px solid #486257;padding:1rem 0 1rem 2.4rem;font-size:1.38rem;line-height:1.2;position:relative}.dark-grid li:before{content:"↗";color:#c99b70;position:absolute;left:0}.audience{background:#eee8dc;padding-block:6rem}.audience-grid{grid-template-columns:1fr 1fr;gap:7rem;display:grid}.audience h2{margin:1.3rem 0}.audience-grid>div:last-child,.audience-copy{font-family:var(--serif);color:#4b524c;align-self:center;font-size:1.65rem;line-height:1.18}.audience-grid .small-note{color:var(--muted);border-top:1px solid var(--line);padding-top:1.5rem;font-size:1.25rem}.after-course{background:var(--forest-deep);color:var(--paper);grid-template-columns:1fr 1fr;gap:3rem;margin-top:4rem;padding:2.5rem 3rem;display:grid}.after-course h3{color:var(--paper);margin:0}.after-course .eyebrow{color:#d8aa82}.after-course>p{font-family:var(--serif);color:#d2d6ce;font-size:1.35rem;line-height:1.23}.course-pricing{isolation:isolate;aspect-ratio:2055/765;background:#f9f3e9;align-items:center;width:100%;min-width:0;min-height:clamp(320px,37.23vw,620px);display:flex;position:relative;overflow:hidden}.course-pricing:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#f9f3e9f0 0%,#f9f3e9d9 35%,#f9f3e966 58%,#f9f3e905 84%);position:absolute;inset:0}.course-pricing-picture{z-index:-2;position:absolute;inset:0}.course-pricing-content{z-index:1;position:relative}.course-pricing-content.container{width:min(88vw,1440px);margin-left:max(6vw,40px);margin-right:auto}.course-pricing-image{object-fit:cover}.pricing-copy{max-width:min(46vw,700px)}.pricing-copy-note{max-width:33rem;color:var(--forest-deep);font-family:var(--sans);margin-top:.8rem;font-size:clamp(.7rem,1vw,.9rem);line-height:1.5}.course-pricing-title{width:min(22vw,26rem);color:var(--bronze-dark);letter-spacing:.28em;border-bottom:1px solid #854a29bf;margin:0 0 .75rem;padding-bottom:.55rem;font-size:clamp(.72rem,1.2vw,1.3rem);font-weight:600;display:inline-block}.pricing-copy-promo,.pricing-copy-discount,.pricing-copy-regular,.pricing-copy-current{margin:0}.pricing-copy-promo{font-family:var(--serif);white-space:nowrap;color:var(--forest-deep);font-size:clamp(2.6rem,4.5vw,5.8rem);line-height:.96}.pricing-copy-discount{font-family:var(--serif);white-space:nowrap;color:var(--bronze-dark);margin:0 0 1.2rem;font-size:clamp(3rem,5.3vw,6.3rem);font-weight:600;line-height:.92}.pricing-copy-regular,.pricing-copy-current{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.pricing-copy-regular span,.pricing-copy-current span{font-family:var(--serif);color:var(--forest-deep);font-size:clamp(1rem,1.7vw,1.8rem);line-height:1.05}.pricing-copy-regular s{font-family:var(--serif);-webkit-text-decoration-color:var(--bronze-dark);text-decoration-color:var(--bronze-dark);color:var(--forest-deep);font-size:clamp(2.2rem,3.9vw,4.5rem);line-height:1;text-decoration-thickness:2px}.pricing-copy-current{margin-top:.8rem}.pricing-copy-current strong{font-family:var(--serif);white-space:nowrap;color:var(--forest-deep);font-size:clamp(4.8rem,8.7vw,10rem);font-weight:600;line-height:.82}.pricing-copy-current strong small{margin-left:.18em;font-size:.34em;font-weight:500}.pricing-copy--ars .pricing-copy-current strong{font-size:clamp(3.7rem,7vw,8rem)}.pricing-copy--ars .pricing-copy-regular s{font-size:clamp(1.8rem,3vw,3.6rem)}@media (max-width:700px){.pricing-copy--ars .pricing-copy-current strong{font-size:clamp(2.8rem,11vw,3.8rem)}.pricing-copy--ars .pricing-copy-regular s{font-size:1.5rem}}.enrollment-section{background:#efe7da;padding-block:7rem}.local-enrollment-note{text-align:center;max-width:790px;color:var(--bronze-dark);margin:0 auto 1.25rem;font-size:.85rem;line-height:1.5}.enrollment-heading{text-align:center;max-width:790px;margin:0 auto 3rem}.enrollment-heading .line-label{justify-content:center}.enrollment-heading h2{margin:1rem 0}.enrollment-heading>p:last-child{font-family:var(--serif);color:var(--muted);font-size:1.45rem;line-height:1.2}.form-shell{max-width:850px;margin:auto}.form-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 80px #28241912}.form-progress{border-bottom:1px solid var(--line);gap:1rem;padding:1.5rem 3rem;display:flex}.form-progress span{letter-spacing:.18em;text-transform:uppercase;color:#797d77;flex:1;font-size:.62rem}.form-progress .active{color:var(--bronze-dark);font-weight:700}.form-content{padding:3rem}.form-content h3{margin:0 0 .5rem;font-size:3.2rem}.form-content>p{font-family:var(--serif);color:var(--muted);font-size:1.35rem}.field-grid{grid-template-columns:1fr 1fr;gap:1.35rem;display:grid}.site-form-label,.upload-label{font-family:var(--sans);letter-spacing:.02em;flex-direction:column;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.site-form-control{border-radius:var(--radius);width:100%;min-height:48px;color:var(--forest-deep);background:#fff;border:1px solid #b9b3a8;padding:.65rem .8rem;font-size:1rem}.site-form-control:focus-visible{outline:3px solid var(--bronze);outline-offset:3px}.form-actions{justify-content:flex-end;gap:1rem;margin-top:2.4rem;display:flex}.form-content fieldset{border-radius:var(--radius);border:0;margin:2rem 0;padding:0}.form-content legend{font-family:var(--serif);margin-bottom:.9rem;font-size:1.8rem;line-height:1.15}.option{cursor:pointer;border-radius:var(--radius);background:#fff;border:1px solid #ded6c9;align-items:flex-start;gap:.8rem;margin:.45rem 0;padding:.7rem .8rem;font-size:.86rem;line-height:1.45;display:flex}.option:has(input:checked){border-color:var(--bronze);background:#fcf6ee}.option input{accent-color:var(--forest);min-width:18px;min-height:18px;margin:.2rem 0 0}.field-hint{line-height:1.5;font-size:.82rem!important;font-family:var(--sans)!important;color:var(--muted)!important}.price-box{border-top:1px solid var(--bronze);border-bottom:1px solid var(--bronze);flex-direction:column;margin:2rem 0;padding:1.5rem 0;display:flex}.price-box span{letter-spacing:.22em;color:var(--bronze-dark);font-size:.66rem;font-weight:700}.price-box strong{font-family:var(--serif);font-size:3rem;font-weight:500;line-height:1.1}.price-box small{color:var(--muted)}.payment-note{background:#f4eee4;margin-bottom:1.6rem;padding:1.4rem 1.6rem}.payment-note h4{font-family:var(--serif);margin-bottom:.5rem;font-size:1.5rem}.payment-note p{margin:.5rem 0;font-size:.85rem}.upload-label{margin:1rem 0}.upload-label small{color:var(--muted);font-weight:400}.form-error{color:#7b2e1e;background:#f8e5df;margin:0;padding:1rem 3rem}.result-panel{flex-direction:column;justify-content:center;min-height:320px;display:flex}.result-panel h3{max-width:650px}.result-panel p{max-width:640px}@media (max-width:1050px){.container{width:min(100% - 3rem,1100px)}.site-header nav{gap:1.2rem}.site-header--overlay nav{flex-wrap:wrap;justify-content:flex-end;gap:0 .75rem;max-width:72%;font-size:1rem}.site-header--overlay nav a{white-space:nowrap}.dark-grid{gap:3rem}}@media (max-width:700px){h1{font-size:clamp(4.2rem,16vw,6rem)}h2{font-size:clamp(3.4rem,12vw,5rem)}.container{width:calc(100% - 2rem)}.header-inner{min-height:82px;padding:1rem 0;display:block}.wordmark{font-size:2.45rem}.wordmark small{margin-top:.7rem;font-size:.36rem}.site-header nav{justify-content:space-between;gap:.7rem;margin-top:1.3rem;font-size:1rem}.editorial-section,.dark-section,.enrollment-section{padding-block:4.5rem}.section-heading,.dark-grid,.audience-grid,.after-course,.course-hero{display:block}.section-heading{margin-bottom:2rem}.section-heading>p{margin-top:1.6rem}.three-columns{display:block}.three-columns article{padding:1.6rem 0!important}.three-columns article+article{border-left:0;border-top:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr;padding-block:3rem}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom,.footer-bottom span{display:block}.course-hero-copy{padding-block:3rem 1rem}.course-manifesto{font-size:1rem}.dates-grid{display:block}.dates-grid>div{border-top:1px solid #759081;border-left:0!important;padding:1rem 0!important}.course-schedule-inline p{flex-direction:column;align-items:flex-start;gap:.5rem}.course-schedule-inline strong{font-size:1.2rem}.course-program-intro{margin-top:1.6rem;font-size:1.35rem}.dark-grid ul{margin-top:3rem}.audience{padding-block:4rem}.after-course{padding:2rem}.enrollment-heading{margin-bottom:2rem}.field-grid{grid-template-columns:1fr}.form-progress{gap:.3rem;padding:1rem}.form-progress span{letter-spacing:.08em;font-size:.55rem}.form-content{padding:1.5rem}.form-content h3{font-size:2.7rem}.form-actions{flex-wrap:wrap}.form-actions .button{width:100%}.price-box strong{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}.enrollment-paused{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:var(--radius);max-width:850px;margin:auto;padding:3rem}.enrollment-paused h3{margin-bottom:1rem;font-size:3rem}.enrollment-paused p{font-family:var(--serif);max-width:620px;color:var(--muted);margin:auto;font-size:1.45rem}.enrollment-paused a{color:var(--bronze-dark);text-decoration:underline}@media (max-width:700px){.course-pricing{aspect-ratio:1122/1402;align-items:flex-start;min-height:0}.course-pricing:before{background:linear-gradient(#f9f3e9bf 0%,#f9f3e98a 48%,#f9f3e914 70%,#0000 85%)}.course-pricing-content.container{width:calc(100% - 2rem);margin-inline:auto;padding-top:1.15rem}.pricing-copy{text-align:center;width:100%;max-width:none}.course-pricing-title{width:15rem;margin:0 auto .6rem;padding-bottom:.35rem;font-size:.62rem}.pricing-copy-promo{font-size:clamp(1.75rem,8vw,2.15rem)}.pricing-copy-discount{margin-bottom:.65rem;font-size:clamp(2rem,9vw,2.45rem)}.pricing-copy-regular,.pricing-copy-current{align-items:center}.pricing-copy-regular span,.pricing-copy-current span{font-size:.95rem}.pricing-copy-regular s{font-size:1.5rem}.pricing-copy-current{margin-top:.45rem}.pricing-copy-current strong{font-size:clamp(3rem,12vw,3.8rem)}.course-hero{background-position:67%;align-items:flex-start;min-height:100svh;padding:158px 0 48px;display:flex}.course-hero:before{background:linear-gradient(90deg,#f9f3e9,#f9f3e940)}.course-hero-copy{padding-block:1.5rem 1rem}.course-hero h1{font-size:clamp(3.8rem,15vw,5rem)}.course-intro{max-width:35rem;font-size:1.55rem}}.method-section{padding-block:7rem}.method-card{background:0 0;padding:0}.method-heading{border-bottom:1px solid #c9b6a0;padding-bottom:2rem;display:block}.method-heading h2{margin:1rem 0 0;font-size:clamp(3.5rem,5.2vw,5.5rem)}.method-heading>p{max-width:850px;font-family:var(--serif);color:var(--muted);margin:1.5rem 0 0;font-size:1.5rem;line-height:1.22}.method-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;padding-top:2rem;display:grid}.method-items article+article{border-left:1px solid #c9b6a0;padding-left:1.75rem}.method-items article>span{letter-spacing:.22em;color:var(--bronze-dark);font-size:.69rem;font-weight:700}.method-items h3{margin:.8rem 0;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1}.method-items p{font-family:var(--serif);color:var(--muted);font-size:1.2rem;line-height:1.25}.audience-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:3rem}.audience h2{font-size:clamp(3.2rem,4.6vw,5.2rem)}@media (max-width:1050px){.audience-grid{gap:1.5rem}}@media (max-width:700px){.method-section{padding-block:4.5rem}.method-card{padding:0}.method-heading{padding-bottom:1.5rem;display:block}.method-heading>p{margin-top:1.2rem;font-size:1.3rem}.method-items{padding-top:.5rem;display:block}.method-items article,.method-items article+article{border-left:0;padding:1.25rem 0 .5rem}.method-items article+article{border-top:1px solid #c9b6a0;margin-top:.75rem}.method-items h3{font-size:2.35rem}.method-items p{font-size:1.25rem}.audience-grid{flex-direction:column;align-items:stretch;gap:1.5rem;display:flex}.audience-grid>div:last-of-type{order:2}.audience-grid>.audience-copy{order:2;font-size:1.4rem}.audience h2{font-size:3.7rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-radius:var(--radius);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-experience{isolation:isolate;color:#272822;background:#e8ddcd;height:auto;min-height:100svh;animation:1.05s ease-out both home-entry-fade;position:relative;overflow:visible}@keyframes home-entry-fade{0%{opacity:0;filter:blur(14px)}to{opacity:1;filter:blur()}}.home-slide{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;min-height:100svh;padding:110px max(5.5vw,28px) 75px;display:flex;position:relative}.home-slide:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f9f3e9f7 0%,#f9f3e9e8 35%,#f9f3e95c 58%,#f9f3e900 82%);position:absolute;inset:0}.home-slide--home{background-image:url(/images/hero-taller-desktop-postits-ia-derecha.webp);background-position:50%}.home-slide--home .home-copy{width:min(70vw,920px)}.home-slide--profesionales{background-image:url(/images/home-profesionales-4k.webp);background-position:50%}.home-slide--empresas{background-image:url(/images/home-empresas-4k.webp);background-position:50%}.home-slide--empresas:before{background:linear-gradient(90deg,#f8f1e4fc 0%,#f8f1e4f5 37%,#f8f1e48c 58%,#f8f1e40d 83%)}.home-slide--atelier{background-image:url(/images/home-atelier-4k.webp);background-position:50%}.home-slide--cursos{background-image:url(/images/home-cursos-4k.webp);background-position:50%}.home-slide--cursos:before{background:linear-gradient(90deg,#f8f1e4fa 0%,#f8f1e4e8 37%,#f8f1e457 60%,#0000 85%)}.home-copy{z-index:1;width:min(48vw,660px);max-height:none;padding:.6rem .5rem .6rem 0;position:relative;overflow:visible}.home-kicker{letter-spacing:.28em;font-weight:700;color:#80583c!important;font-family:var(--sans)!important;margin:0 0 1.35rem!important;font-size:.71rem!important;line-height:1.3!important}.home-copy h1,.home-display-title{max-width:660px;font-family:var(--serif);letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(3.8rem,5.25vw,5.9rem);font-weight:500;line-height:.91}.home-rule{background:#9a6845;width:78px;height:2px;margin:1.7rem 0 1.55rem}.home-copy p,.home-lede{color:#42423c;max-width:590px;margin:0 0 .95rem;font-size:clamp(.86rem,1vw,.98rem);line-height:1.46}.home-copy strong{color:#2d3029;font-weight:700}.home-copy .home-list-intro{margin:.6rem 0 .25rem}.home-help-list{color:#42423c;max-width:610px;margin:0 0 .7rem;padding-left:1.05rem;font-size:clamp(.8rem,.91vw,.92rem);line-height:1.32}.home-help-list li{margin-bottom:.2rem;padding-left:.2rem}.home-help-list li::marker{color:#a36c47}.home-copy .home-manifesto{font-family:var(--serif);margin:.9rem 0 0;font-size:clamp(1.15rem,1.4vw,1.45rem);line-height:1.1}.home-actions{flex-wrap:wrap;align-items:center;gap:.65rem 1.2rem;margin-top:1.6rem;display:flex}.home-primary,.home-secondary{min-height:42px;font-family:var(--sans);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 1.08rem;font-size:.66rem;font-weight:700;line-height:1.25;transition:background .2s,transform .2s;display:inline-flex}.home-primary{color:#fffaf1;background:#946239}.home-primary:hover{background:#7d4d30;transform:translateY(-2px)}.home-secondary{color:#66472f;border-radius:var(--radius);background:#fdf8ef8c;border:1px solid #8c684d}.home-secondary:hover{background:#fdf8eff2;transform:translateY(-2px)}.home-slide--empresas .home-copy{width:min(52vw,680px)}.home-slide--empresas .home-copy h1{font-size:clamp(3.2rem,4.25vw,4.9rem)}.home-slide--empresas .home-rule{margin:1.4rem 0 1.3rem}.home-slide--empresas .home-copy p{margin-bottom:.85rem}.home-slide--empresas .home-actions{margin-top:1.2rem}.home-header{z-index:20;isolation:isolate;justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 7.5vw,1440px);min-height:102px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-header:before{content:"";z-index:-1;background:linear-gradient(var(--ivory), #f8f5ede0 65%, #f8f5ed00);pointer-events:none;position:absolute;inset:0 calc(-50vw + 50%) -1.5rem}.home-wordmark{color:var(--forest-deep);font-size:3.2rem}.home-wordmark small{letter-spacing:.52em;color:var(--bronze-dark);font-size:.47rem}.home-nav{align-items:center;gap:clamp(1rem,2vw,2.2rem);display:flex}.home-nav :is(button,a){color:var(--forest-deep);font-family:var(--serif);white-space:nowrap;border-radius:var(--radius);background:0 0;border:0;padding:0;font-size:1.25rem;position:relative}.home-nav :is(button,a):after{content:"";transform-origin:0;background:#8b5837;height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.home-nav :is(button,a):hover:after,.home-nav .active:after{transform:scaleX(1)}.home-mobile-nav{display:none}@media (max-width:900px){.home-header{grid-template-columns:1fr auto}.home-nav{display:none}.home-mobile-nav{justify-self:end;display:block;position:relative}.home-mobile-nav>button{width:48px;height:48px;color:var(--forest-deep);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.home-mobile-nav>button svg{width:36px;height:36px;display:block}.home-mobile-nav>button:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.home-mobile-nav nav{border-radius:var(--radius);background:#f9f1e5;border:1px solid #d5bfa9;flex-direction:column;min-width:225px;padding:.7rem;display:flex;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 16px 36px #392b1e33}.home-mobile-nav nav :is(button,a){text-align:left;font-family:var(--serif);border-radius:var(--radius);background:0 0;border:0;padding:.7rem .6rem;font-size:1.35rem}.home-mobile-nav nav [aria-current]{color:#915b38}}@media (max-width:1150px){.home-copy{width:min(58vw,620px)}.home-slide--empresas .home-copy{width:min(62vw,650px)}}@media (max-width:700px){.home-slide{background-position:63%;align-items:flex-start;padding:122px 1.5rem 56px}.home-slide:before,.home-slide--empresas:before,.home-slide--cursos:before{background:linear-gradient(90deg,#f9f3e9,#f9f3e940)}.home-slide--atelier{background-position:62%}.home-slide--empresas{background-position:58%}.home-copy,.home-slide--empresas .home-copy{width:100%;max-width:none;max-height:none;padding:.5rem .1rem .75rem;overflow:visible}.home-copy h1,.home-display-title{font-size:clamp(2.3rem,8.3vw,2.8rem);line-height:1.02}.home-slide--empresas .home-copy h1{font-size:clamp(2.22rem,7.8vw,2.7rem)}.home-slide--empresas .home-rule{margin:1.5rem 0 1.4rem}.home-slide--empresas .home-copy p{margin-bottom:1.1rem}.home-slide--empresas .home-actions{margin-top:1.5rem}.home-kicker{margin-bottom:1.2rem!important;font-size:.64rem!important}.home-rule{margin:1.5rem 0 1.4rem}.home-copy p,.home-lede{margin-bottom:1.1rem;font-size:.94rem;line-height:1.5}.home-help-list{margin-bottom:.8rem;font-size:.86rem;line-height:1.42}.home-help-list li{margin-bottom:.35rem}.home-copy .home-manifesto{font-size:1.18rem;line-height:1.25}.home-actions{align-items:stretch;gap:.9rem;margin-top:1.5rem}.home-primary,.home-secondary{width:min(100%,340px);min-height:52px;padding:.9rem 1rem;font-size:.75rem}.home-header{width:calc(100% - 2rem);min-height:72px;top:.5rem}.home-wordmark{font-size:2.9rem}.home-wordmark small{letter-spacing:.4em;margin-top:.85rem;font-size:.5rem}.home-slide--home{background-image:url(/images/hero-taller-mobile.webp);background-position:50%}.home-slide--profesionales{background-image:url(/images/home-profesionales-mobile.webp)}.home-slide--empresas{background-image:url(/images/home-empresas-mobile.webp)}.home-slide--atelier{background-image:url(/images/home-atelier-mobile.webp)}.home-slide--cursos{background-image:url(/images/home-cursos-mobile.webp)}.home-slide,.home-slide--atelier,.home-slide--empresas{background-color:#e8ddcd;background-position:50%;background-size:cover}.home-copy h1,.home-copy p,.home-copy li,.home-kicker{text-shadow:0 1px 7px #f9f3e9c7}}@media (max-width:390px){.home-wordmark{font-size:2.5rem}.home-copy h1{font-size:2.3rem}.home-slide--empresas .home-copy h1{font-size:2.15rem}}@media (max-height:700px) and (min-width:701px){.home-slide{padding-top:85px;padding-bottom:60px}.home-header{min-height:75px}.home-copy h1{font-size:clamp(3.2rem,4.4vw,4.9rem)}.home-slide--empresas .home-copy h1{font-size:clamp(2.9rem,3.5vw,4rem)}.home-copy p{margin-bottom:.45rem;font-size:.83rem;line-height:1.34}.home-help-list{font-size:.76rem;line-height:1.2}}@media (prefers-reduced-motion:reduce){.home-experience{animation:none}.home-primary,.home-secondary,.home-nav :is(button,a):after{transition:none}}@media (max-width:700px){.site-header nav{flex-wrap:wrap;justify-content:flex-start;gap:.25rem 1rem}.site-header nav a{white-space:nowrap}}.privacy-page{max-width:900px;padding-block:4rem 6rem}.privacy-page h1{margin:1rem 0 2rem;font-size:clamp(3rem,6vw,5rem);line-height:1}.privacy-page section{margin-top:2.5rem}.privacy-page h2{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.1}.privacy-page p,.privacy-page li{font-size:1rem;line-height:1.65}.privacy-page li{margin-bottom:.5rem}.privacy-page a,.consent-option a{text-underline-offset:.2em;color:var(--bronze-dark);text-decoration:underline}.cookie-consent{z-index:1000;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;width:min(100% - 2.5rem,1050px);padding:1.25rem 1.5rem;display:grid;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #10281f30}.cookie-consent-copy .eyebrow{margin-bottom:.35rem}.cookie-consent-copy>p:not(.eyebrow){max-width:660px;margin-bottom:.35rem;font-size:.85rem;line-height:1.5}.cookie-consent-copy a{color:var(--bronze-dark);text-underline-offset:.2em;font-size:.8rem;text-decoration:underline}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.cookie-consent-actions .button{justify-content:center;gap:.5rem;min-height:44px;padding:.6rem .9rem;font-size:.75rem}@media (max-width:760px){.cookie-consent{grid-template-columns:1fr;gap:.9rem;width:calc(100% - 1.5rem);padding:1rem;bottom:.75rem}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions .button{flex:140px}}@media (max-width:1024px) and (min-width:901px){.home-header{width:min(100% - 3rem,1100px)}.home-nav{gap:1.2rem}}.home-slide--contacto{background-image:url(/images/contacto-atelier-telefono-v2.webp);align-items:center;min-height:100svh;padding:115px max(3.75vw,16px) 30px}.home-slide--contacto:before{background:linear-gradient(#f8f5edd9,#f8f5eda6 45%,#f8f5ed1a)}.home-contact-content{width:min(100%,1440px);max-height:none;margin-inline:auto;overflow:visible}@media (max-width:760px){.home-slide--contacto{background-position:35%;align-items:flex-start;padding-top:110px;padding-bottom:40px}.home-contact-content{max-height:none;overflow:visible}}button,.button,.home-primary,.home-secondary,.home-mobile-nav>button{border-radius:var(--button-radius)}.after-course,.price-box,.payment-note,.enrollment-paused{border-radius:var(--radius)}@media (max-width:700px){.course-teaching .after-course>p{margin-top:1rem}}
