.edx{--crema:#f2f0eb;--navy:#1e2a44;--navy-deep:#16203a;--terra:#c65a3f;--terra-suave:#f3e2da;--card:#fff;--gris:#1e2a4494;--hairline:#1e2a441f;--mono:ui-monospace, "SF Mono", Menlo, monospace;--disp:var(--font-grotesk), "Space Grotesk", sans-serif;background:var(--crema);color:var(--navy);font-family:var(--font-dmsans), "DM Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55;position:relative;overflow-x:clip}.edx h1,.edx h2,.edx h3{font-family:var(--disp);letter-spacing:-.03em;color:var(--navy);font-weight:700;line-height:1.06}.e-wrap{z-index:1;width:min(1120px,90vw);margin:0 auto;position:relative}.e-logo{font-family:var(--disp);letter-spacing:-.03em;color:var(--navy);white-space:nowrap;align-items:center;gap:.42em;font-weight:700;line-height:1;display:inline-flex}.e-logo .mk{flex-shrink:0;width:1.18em;height:.94em;position:relative}.e-logo .mk i{border-radius:.14em;height:.6em;position:absolute;left:0;right:0}.e-logo .mk i:first-child{background:#1e2a4440;bottom:0;transform:translate(.1em)}.e-logo .mk i:nth-child(2){background:#1e2a448c;bottom:.14em;transform:translate(.05em)}.e-logo .mk i:nth-child(3){background:var(--terra);bottom:.28em}.e-logo.blanco,.e-logo.blanco .tm{color:#fff}.e-logo.blanco .mk i:first-child{background:#ffffff4d}.e-logo.blanco .mk i:nth-child(2){background:#fff9}.e-logo .tm{vertical-align:super;opacity:.6;font-size:.5em}.e-eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--terra);background:var(--terra-suave);border-radius:8px;padding:7px 12px;font-size:.6rem;font-weight:700;display:inline-block}.e-mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gris);font-size:.58rem}.e-sub{color:var(--gris);font-size:1.02rem;line-height:1.7}.e-btn{min-height:50px;font-family:var(--disp);letter-spacing:.01em;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:15px 28px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.e-btn:hover{transform:translateY(-2px)}.e-btn-terra{background:var(--terra);color:#fff;box-shadow:0 14px 32px -14px #c65a3fa6}.e-btn-navy{background:var(--navy);color:#fff;box-shadow:0 14px 32px -14px #1e2a448c}.e-btn-ghost{background:var(--card);color:var(--navy);border:1.5px solid #1e2a442e}.e-btn-blanco{color:var(--navy);background:#fff;border-radius:100px}.e-nav{z-index:60;padding:14px 0;transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.e-nav.on{-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--hairline);background:#f2f0ebd6}.e-nav-in{align-items:center;gap:26px;width:min(1120px,90vw);margin:0 auto;display:flex}.e-nav-links{gap:22px;margin-left:auto;display:flex}.e-nav-links a{color:var(--gris);font-size:.82rem;font-weight:600;text-decoration:none}.e-nav-links a:hover{color:var(--navy)}@media (max-width:680px){.e-nav-links{display:none}.e-nav-in{justify-content:space-between}}.erv{opacity:0;transition:opacity .85s cubic-bezier(.22, 1, .36, 1) var(--d,0s), transform .85s cubic-bezier(.22, 1, .36, 1) var(--d,0s);transform:translateY(26px)}.erv.in{opacity:1;transform:none}.e-arc{pointer-events:none;border:clamp(48px,6.5vw,100px) solid #1e2a4412;border-radius:50%;width:52vw;height:52vw;position:absolute;top:-14vw;right:-16vw}.e-badge{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:clamp(52px,5.6vw,76px);height:clamp(52px,5.6vw,76px);font-size:clamp(1.2rem,2vw,1.7rem);animation:6s ease-in-out infinite e-float;display:flex;position:absolute;box-shadow:0 22px 44px -18px #1e2a4499}@keyframes e-float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@media (max-width:900px){.e-arc,.e-badge,.e-deckstack{display:none}}.e-heroWrap{height:300vh}.e-heroSticky{align-items:center;min-height:100vh;padding:clamp(90px,11vh,120px) 0 40px;display:flex;position:sticky;top:0;overflow:hidden}.e-deckstack{--seg:0;pointer-events:none;width:100%;max-width:640px;margin-left:auto;position:relative}.e-deckstack .base{aspect-ratio:16/10.4;visibility:hidden;width:100%;position:relative}.e-mini{aspect-ratio:16/9;--local:clamp(0, calc(var(--seg) - var(--i)), 1);--depth:clamp(0, calc(var(--i) - var(--seg)), 3);width:100%;transform:translateY(calc(var(--depth) * 18px - var(--local) * 130%)) translateX(calc(var(--depth) * 10px)) rotate(calc(var(--local) * -6deg + var(--depth) * 1.2deg)) scale(calc(1 - var(--depth) * .05));opacity:calc(1 - var(--local) * 1);z-index:calc(10 - var(--i));will-change:transform, opacity;background:#fff;border:1px solid #1e2a441f;border-radius:16px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 34px 70px -30px #1e2a448c}.e-mini .pad{flex-direction:column;justify-content:flex-end;padding:8% 9%;display:flex;position:absolute;inset:0}.e-mini .mini-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:clamp(7px,.8vw,11px);font-weight:700}.e-mini .mini-h{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(17px,2.2vw,31px);font-weight:700;line-height:1.08}.e-mini .mini-line{background:#1e2a4424;border-radius:2px;height:3px;margin-top:6px}.e-dots{gap:7px;margin-top:22px;display:flex}.e-dots span{background:#1e2a442e;border-radius:50%;width:7px;height:7px;transition:background .3s,transform .3s}.e-dots span.on{background:var(--terra);transform:scale(1.25)}@media (max-width:900px){.e-heroWrap{height:auto}.e-heroSticky{min-height:0;position:static}.e-deckstack,.e-dots{display:none}}@media (prefers-reduced-motion:reduce){.e-heroWrap{height:auto}.e-heroSticky{position:static}}.e-herocard{background:var(--card);border:1px solid var(--hairline);border-radius:16px;max-width:330px;padding:20px 22px;animation:7s ease-in-out 1.2s infinite e-float;box-shadow:0 26px 60px -30px #1e2a4466}.e-chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);background:var(--crema);border:1px solid var(--hairline);border-radius:7px;padding:5px 9px;font-size:.52rem;font-weight:700;display:inline-block}.e-stat b{font-family:var(--disp);letter-spacing:-.03em;color:var(--navy);font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:700;line-height:1;display:block}.e-stat span{color:var(--gris);margin-top:5px;font-size:.82rem;display:block}.e-marquee{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--card);padding:13px 0;overflow:hidden}.e-marquee-track{width:max-content;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gris);white-space:nowrap;gap:38px;font-size:.62rem;font-weight:700;animation:28s linear infinite e-marq;display:flex}@keyframes e-marq{to{transform:translate(-50%)}}.e-card{background:var(--card);border:1px solid var(--hairline);border-radius:18px;padding:26px 24px;box-shadow:0 18px 44px -32px #1e2a4459}.e-card h3{margin-bottom:8px;font-size:1rem}.e-card p{color:var(--gris);font-size:.86rem;line-height:1.65}.e-num{font-family:var(--mono);letter-spacing:.14em;color:var(--terra);margin-bottom:12px;font-size:.62rem;font-weight:700;display:inline-block}.e-tag{color:var(--gris);border:1px solid var(--hairline);border-radius:100px;padding:4px 11px;font-size:.64rem;font-weight:500}.e-check{color:var(--navy);align-items:flex-start;gap:9px;font-size:.84rem;font-weight:500;line-height:1.5;display:flex}.e-check:before{content:"✓";color:var(--terra);flex-shrink:0;font-weight:800}.e-faq{border-bottom:1px solid var(--hairline);padding:4px 0}.e-faq summary{cursor:pointer;font-family:var(--disp);color:var(--navy);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;font-size:.95rem;font-weight:700;list-style:none;display:flex}.e-faq summary::-webkit-details-marker{display:none}.e-faq summary:after{content:"+";color:var(--terra);font-size:1.15rem;font-weight:700;transition:transform .3s}.e-faq[open] summary:after{transform:rotate(45deg)}.e-faq p{color:var(--gris);max-width:60ch;padding-bottom:16px;font-size:.88rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.edx *,.edx :before,.edx :after{transition-duration:.01ms!important;animation:none!important}.erv{opacity:1;transform:none}}
