/* Identidad tomada de Marca Crea con Mau: PALETA.md, FUENTES.md y LOGOS.md. */
@font-face{font-family:'Alte Haas';src:url('assets/fonts/AlteHaasGroteskRegular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Alte Haas';src:url('assets/fonts/AlteHaasGroteskBold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Brunson';src:url('assets/fonts/Brunson.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--brand-olive:#2e2514;--brand-terracotta:#b0320c;--brand-mustard:#dea62e;--brand-sand:#ddccad;--brand-sepia:#857e74;--ink:#1f1a12;--paper:#ede5d8;--orange:#f5641a;--muted:#d1c5b2;--sans:'Alte Haas',Arial,sans-serif;--display:'Brunson',Impact,sans-serif;--line:#ddccad40}
body{background:var(--brand-olive);font-family:var(--sans)}header{padding-block:20px}.wordmark{width:110px!important;min-width:110px;min-height:80px;display:inline-flex;align-items:center;justify-content:center;line-height:0;gap:0;flex-shrink:0}.wordmark img{display:block;width:110px;height:auto;max-width:100%;object-fit:contain}.wordmark:hover{opacity:.85}.hero{position:relative;isolation:isolate}.hero:before{content:'';position:absolute;z-index:-1;inset:0 -40px 5%;pointer-events:none;background:radial-gradient(ellipse at 85% 35%,#b0320c28,transparent 60%)}.hero h1,.closing h2{font-family:var(--display);font-weight:700;text-transform:uppercase;line-height:.98;letter-spacing:-.012em}.hero h1{font-size:clamp(4.4rem,9.5vw,8.8rem)}.hero h1 span{color:var(--orange)}.hero-media{border-color:#ddccad4d;background:var(--ink)}.hero-media video{background:var(--ink)}.media-top,.media-bottom{background:var(--ink);color:var(--brand-sand)}.media-top{border-color:#ddccad40}.hero-bottom p{color:var(--paper)}.hero-actions small{color:var(--brand-sand)}h2{font-family:var(--sans);font-weight:700}.section-label,.eyebrow{font-family:var(--sans);font-weight:700}.body-copy,.lesson p,.author p,.fit p,.faq details p{color:var(--muted)}.method{background-color:var(--paper);background-image:linear-gradient(#ede5d8f5,#ede5d8f5),url('assets/textura-grano.png');background-size:auto,720px;color:var(--ink)}.steps p{color:#61584b}.plan,.plan.full{background-color:var(--paper);background-image:linear-gradient(#ede5d8f5,#ede5d8f5),url('assets/textura-grano.png');background-size:auto,720px;color:var(--ink)}.plan.full{border-color:var(--orange)}.ticket-top{border-color:#857e7480}.ticket-top span{font-weight:700}.full .ticket-top span:first-child{color:var(--brand-terracotta)}.delivery{border-color:#857e7480}.author{border-color:var(--line)}.author-photo{border:1px solid #ddccad40}.pullquote{border-color:var(--brand-mustard)}.lesson>span{color:var(--brand-mustard)}.closing{background:radial-gradient(ellipse at 85% 80%,#b0320c30,transparent 65%),var(--brand-olive)}.closing h2{font-size:clamp(5rem,10vw,9rem)}.closing .section-label{color:var(--brand-sand)}.announcement{border-color:var(--line)}footer .wordmark{margin-right:24px}footer p,footer a:not(.wordmark){color:var(--brand-sand)}.button.orange{color:var(--ink)}.button.dark{background:var(--ink);color:var(--paper)}.button:disabled{background:var(--brand-sand);color:#51483c;border-color:#9d8e78}.faq summary span{color:var(--brand-mustard)}
@media(min-width:1050px){.hero h1{font-size:clamp(5rem,7.35vw,7.25rem)}}
@media(max-width:600px){header{padding-top:14px}.wordmark{width:86px!important;min-width:86px;min-height:64px}.wordmark img{width:86px}.hero h1{font-size:clamp(3.6rem,14.7vw,6rem);line-height:1.02}.hero:before{inset:0 0 0 0;background:radial-gradient(ellipse at 100% 25%,#b0320c20,transparent 65%)}.closing h2{font-size:clamp(4.4rem,20vw,7.25rem)}footer .wordmark{width:96px!important;min-height:70px}footer .wordmark img{width:96px}}
@media(prefers-contrast:more){:root{--muted:#ede5d8;--line:#ddccad90}.method,.plan,.plan.full{background-image:none}.steps p{color:var(--ink)}.hero:before{display:none}}
