:root{--bg-soft: #f8f8f8;--wine: #5d2a2c;--wine-dark: #511e1e;--wine-main: #aa3547;--wine-deep: #44202c;--gold: #bc9d5a;--white: #ffffff;--text: #1a1a1a;--muted: #5f6167;--container: min(1720px, calc(100vw - 200px) );--card-radius: 10px;--display-font: "Univers", "Arial Black", Impact, sans-serif;--body-font: "Univers", Inter, "Segoe UI", sans-serif;--shadow-card: 0 4px 4px rgba(0, 0, 0, .25)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--white);color:var(--text);font-family:var(--body-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}img{display:block;max-width:100%}.container{width:var(--container);margin-inline:auto}.app{width:100%;overflow-x:hidden}.reveal{opacity:1;transform:none;filter:none}.js .reveal{opacity:0;transform:translate3d(0,28px,0) scale(.985);filter:blur(2px);transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1),filter .76s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform,filter}.js .reveal.is-visible{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;text-decoration:none;font-size:18px;letter-spacing:.01em;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),background-color .22s ease,color .22s ease,border-color .22s ease}.btn img{width:20px;height:20px}.hero{position:relative;min-height:771px;background:url(/assets/hero-C1zi1_3n.jpg) center/cover no-repeat;display:flex;align-items:center;transition:background-position .38s ease-out}.navbar{position:absolute;top:0;left:0;right:0;height:91px;z-index:2}.navbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.logo-navbar{width:78px;height:40px;object-fit:cover}.btn-nav{width:127px;height:59px;background:var(--gold);color:var(--white);font-family:var(--display-font);font-size:18px;font-weight:700}.hero-content{padding-top:200px;padding-bottom:200px;color:var(--white)}.hero h1{margin:0;font-family:var(--display-font);font-style:italic;font-size:clamp(40px,3.34vw,64px);font-weight:900;letter-spacing:.01em}.hero-text{margin-top:24px;display:grid;gap:16px;font-size:clamp(20px,1.67vw,32px);line-height:1;max-width:700px}.hero-text p{margin:0}.hero-actions{margin-top:24px;display:flex;gap:16px;flex-wrap:wrap}.btn-gold{min-width:210px;height:59px;padding:0 32px;background:var(--gold);color:var(--wine-dark);box-shadow:0 8px 20px #511e1e26}.btn-outline{min-width:247px;height:59px;padding:0 34px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:var(--white);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.numeralia{background:var(--bg-soft);padding-block:80px}.numeralia h2,.impact h2,.display-chip{margin:0;font-family:var(--display-font);font-style:italic;font-size:clamp(36px,3.34vw,64px);font-weight:900;letter-spacing:.01em;color:var(--wine)}.stats-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.stat-card{min-height:320px;border-radius:var(--card-radius);box-shadow:var(--shadow-card);padding:32px;background:linear-gradient(120.6deg,var(--wine-main) 0%,var(--wine-deep) 100.04%);color:var(--white);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.stat-card .chip,.impact-copy .chip{display:inline-flex;align-items:center;justify-content:center;min-width:59px;height:20px;padding:4px 8px;background:var(--gold);color:var(--wine);font-family:Montserrat,var(--body-font);font-size:8px;font-weight:600;letter-spacing:-.2px;text-transform:none}.stat-card h3{margin:16px 0 0;font-family:Inter,var(--body-font);font-style:italic;font-weight:400;line-height:1;font-size:clamp(46px,3.13vw,60px);color:var(--gold)}.stat-card p{margin:16px 0 0;font-size:18px;line-height:1.55;max-width:18ch}.stat-card-compact h3{font-size:clamp(42px,2.8vw,54px)}.impact{background:var(--bg-soft);padding-block:120px}.impact-header p{margin:32px 0 0;font-size:32px;line-height:1}.impact-grid{display:grid;gap:32px}.impact-grid-top{margin-top:53px;grid-template-columns:repeat(3,minmax(0,1fr))}.impact-grid-bottom{margin-top:53px;grid-template-columns:repeat(2,minmax(0,1fr))}.impact-card{border-radius:var(--card-radius);overflow:hidden;box-shadow:var(--shadow-card);background:var(--white);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.impact-card img{width:100%;height:251px;object-fit:cover;object-position:center;transition:transform .9s cubic-bezier(.22,1,.36,1)}.impact-card:nth-child(2) img{object-position:center}.impact-card-wide img{height:251px}.impact-copy{min-height:197px;background:linear-gradient(121deg,var(--wine-main) 0%,var(--wine-deep) 100.04%);padding:21.5px 16px 16px;color:var(--white)}.impact-copy-wide{min-height:169px}.impact-copy h3{margin:12px 0 0;font-family:var(--display-font);font-style:italic;font-size:40px;line-height:.9;font-weight:900;color:#f7f7f7}.impact-copy p{margin:16px 0 0;font-size:24px;line-height:1.17;max-width:24ch}.impact-note{margin-top:53px;text-align:center}.impact-note p{margin:0}.impact-note p:first-child{font-size:32px;line-height:1;color:#4e4f55}.impact-note p:last-child{margin-top:16px;font-size:18px;line-height:1;color:#6d6e74}.sobre-mi{background:linear-gradient(121deg,var(--wine-main) 0%,var(--wine-deep) 100.04%);padding-block:120px}.sobre-mi-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,650px);justify-content:space-between;align-items:center;gap:32px}.quote-panel .display-chip{display:inline-block;background:var(--gold);color:var(--wine);padding:16px 40px 8px 24px}.quote-panel blockquote{margin:16px 0 0;font-size:32px;line-height:1;letter-spacing:.01em;color:var(--white);font-style:italic}.quote-panel .author{margin:18px 0 0;font-size:24px;color:var(--white)}.quote-image{width:100%;max-width:650px;height:398px;border-radius:0;overflow:hidden;justify-self:end;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1)}.quote-image img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.posicionamiento{position:relative;padding-block:120px;color:var(--white);background:linear-gradient(135deg,#aa354766,#44202c66 100.04%),url(/assets/posicionamiento-Bqe6dFHg.jpg) center/cover no-repeat}.posicionamiento .display-chip{display:inline-block;max-width:970px;padding:15px 24px;background:var(--gold);color:var(--wine)}.pos-copy{margin-top:32px;display:grid;gap:8px;max-width:812px}.pos-copy p{margin:0;font-size:24px;line-height:1.33;letter-spacing:.01em}.btn-whatsapp{margin-top:32px;height:59px;padding:0 32px;box-shadow:0 20px 25px #0000001a,0 8px 10px #0000001a}.footer{background:var(--wine-dark);padding:40px 0;color:#f3f3f3}.footer-inner{min-height:116px;display:grid;grid-template-columns:150px 1fr auto;align-items:center}.logo-footer{width:150px;height:auto}.footer-inner>a{justify-self:center;font-family:Montserrat,var(--body-font);font-size:16px;text-decoration:none}.socials{display:flex;align-items:center;gap:16px}.social-icon{position:relative;width:28px;height:29px;display:inline-block;transition:transform .24s cubic-bezier(.22,1,.36,1)}.social-icon img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.social-instagram .social-mid{width:16px;height:17px;left:5.9px;top:6px}.social-instagram .social-dot{width:7px;height:8px;left:10.35px;top:10.3px}.social-youtube .social-play{width:5.3px;height:6.34px;left:11.2px;top:11.2px}@media (hover: hover){.stat-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #200a1147}.impact-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #200a113d}.impact-card:hover img,.quote-image:hover img{transform:scale(1.04)}.quote-image:hover{box-shadow:0 18px 36px #200a1147}.social-icon:hover{transform:translateY(-2px) scale(1.05)}}@media (prefers-reduced-motion: reduce){.reveal,.btn,.stat-card,.impact-card,.impact-card img,.quote-image,.quote-image img,.social-icon,.hero{transition:none!important;animation:none!important;transform:none!important;filter:none!important}.reveal{opacity:1!important}}@media (max-width: 1700px){.hero{min-height:640px}.hero-content{padding-top:150px;padding-bottom:120px}.hero h1,.numeralia h2,.impact h2,.display-chip{font-size:clamp(30px,3.5vw,54px)}.hero-text{font-size:clamp(16px,1.6vw,28px)}.impact-header p,.impact-note p:first-child{font-size:clamp(20px,2vw,30px)}.impact-copy h3{font-size:clamp(28px,2.2vw,40px)}.impact-copy p,.pos-copy p{font-size:clamp(16px,1.5vw,22px)}.sobre-mi-grid{grid-template-columns:minmax(0,1fr) minmax(320px,36vw)}.quote-panel blockquote{font-size:clamp(20px,1.8vw,30px)}}@media (max-width: 1100px){:root{--container: min(1720px, calc(100vw - 32px) )}.navbar{height:74px}.logo-navbar{width:64px;height:auto}.btn-nav{height:44px;min-width:104px;width:auto;padding:0 18px;font-size:15px}.hero{min-height:520px;background-position:72% center}.hero-content{padding-top:116px;padding-bottom:72px}.hero-text{max-width:520px}.btn-gold,.btn-outline{height:52px;min-width:0;width:auto;font-size:16px}.numeralia,.impact,.sobre-mi,.posicionamiento{padding-block:72px}.stats-grid,.impact-grid-top,.impact-grid-bottom{grid-template-columns:1fr}.stats-grid,.impact-grid,.impact-grid-bottom{gap:20px}.stat-card{min-height:0}.impact-grid-top,.impact-grid-bottom{margin-top:28px}.impact-card img,.impact-card-wide img{height:240px}.impact-copy,.impact-copy-wide{min-height:0}.impact-note{margin-top:28px}.impact-note p:first-child{line-height:1.2}.sobre-mi-grid{grid-template-columns:1fr}.quote-image{width:100%;max-width:650px;height:min(58vw,398px)}.posicionamiento .display-chip,.pos-copy{max-width:100%}.btn-whatsapp{height:52px;padding:0 24px}.footer{padding:28px 0}.footer-inner{grid-template-columns:1fr;gap:16px;justify-items:center}}@media (max-width: 680px){.hero{background-position:79% center}.hero h1,.numeralia h2,.impact h2,.display-chip{font-size:clamp(34px,10vw,52px);line-height:.95}.hero-text,.impact-header p,.impact-note p:first-child,.impact-copy p,.quote-panel blockquote,.pos-copy p{font-size:18px;line-height:1.3}.stat-card h3{font-size:clamp(40px,12vw,56px)}.impact-copy h3{font-size:34px}.hero-actions{gap:10px}.btn-gold,.btn-outline,.btn-whatsapp{width:100%;justify-content:center}.btn-whatsapp span{text-align:center}}
