:root{--bd:.5px solid var(--linea);--r:12px;--r-sm:10px;--r-lg:14px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-s:cubic-bezier(.4, 0, .2, 1);--shell:1200px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.land-wrap{font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--t1);background:var(--fondo);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;font-size:16px;font-weight:400;line-height:1.6;overflow-x:clip}.land-wrap a{color:inherit;text-decoration:none}.land-wrap ul{list-style:none}.land-wrap img,.land-wrap svg{max-width:100%;display:block}.land-wrap button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.land-wrap ::selection{color:var(--t1);background:#2ecc714d}.land-wrap :focus-visible{outline:2px solid var(--t1);outline-offset:3px}.shell{max-width:var(--shell);width:100%;margin:0 auto;padding:0 2rem}.shell-sm{width:100%;max-width:880px;margin:0 auto;padding:0 2rem}.land-wrap [id]{scroll-margin-top:76px}.btn{white-space:nowrap;transition:background .2s, border-color .2s, color .2s, transform .16s var(--ease);border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.95rem;font-weight:700;line-height:1.2;display:inline-flex}.btn:active{transform:scale(.97)}.btn svg{flex-shrink:0;width:17px;height:17px}.btn-lg{padding:.95rem 1.7rem;font-size:1rem}.btn-block{justify-content:center;width:100%}.land-wrap .btn-principal{background:var(--tinta);color:#fff}.land-wrap .btn-principal:hover{background:var(--tinta-h)}.land-wrap .btn-linea{color:var(--t1);border-color:var(--trazo);background:0 0}.land-wrap .btn-linea:hover{background:var(--velo);border-color:var(--trazo-fuerte)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--t3);align-items:center;gap:.55rem;margin-bottom:1.1rem;font-size:.76rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--hoja);border-radius:2px;width:22px;height:2px}.eyebrow.center{justify-content:center}#nav{z-index:300;background:var(--fondo);border-bottom:.5px solid var(--linea);transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s;position:sticky;top:0}#nav.scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.4);border-bottom-color:var(--linea);background:#fbfaf6e6}#nav.sobre-hero:not(.scrolled):not(:has(.lmob.open)){background:var(--salvia);border-bottom-color:#0000}.nav-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;height:68px;display:grid}.nav-logo{align-items:center;font-size:38px;display:flex}.nav-links{gap:2rem;display:flex}.nav-links a{color:var(--t2);padding:.3rem 0;font-size:.95rem;font-weight:500;transition:color .15s;position:relative}.nav-links a:hover,.nav-links a.on{color:var(--t1)}.nav-links a:after{content:"";background:var(--hoja);transform-origin:0;height:1.5px;transition:transform .25s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a.on:after{transform:scaleX(1)}.nav-actions{justify-self:end;align-items:center;gap:1.4rem;display:flex}.land-wrap .nav-entrar{color:var(--t1);text-underline-offset:3px;font-size:.95rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.land-wrap .nav-entrar:hover{-webkit-text-decoration-color:var(--t1);text-decoration-color:var(--t1)}.nav-actions .btn{padding:.6rem 1.15rem;font-size:.92rem}#nav a:focus-visible,#nav button:focus-visible{border-radius:6px}.hbg{border-radius:8px;flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:5px;width:44px;height:44px;transition:background .15s;display:none}.hbg:hover{background:var(--velo)}.hbg span{background:var(--t1);width:22px;height:2px;transition:transform .25s var(--ease), opacity .2s;border-radius:2px;display:block}.hbg.open span:first-child{transform:translateY(7px)rotate(45deg)}.hbg.open span:nth-child(2){opacity:0}.hbg.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.lmob{z-index:290;-webkit-backdrop-filter:blur(18px);border-top:.5px solid var(--linea);opacity:0;visibility:hidden;transition:opacity .26s var(--ease-s), transform .34s var(--ease-s), visibility .34s;will-change:opacity, transform;background:#fbfaf6f7;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 18px 30px #0f1f141a}.lmob.open{opacity:1;visibility:visible;transform:translateY(0)}.lmob-inner{padding:1rem 2rem 1.75rem}.mob-links a{color:var(--t2);border-bottom:.5px solid var(--linea);padding:.9rem 0;font-size:1rem;font-weight:500;display:block}.mob-links a:hover{color:var(--t1)}.mob-links a:last-child{border-bottom:0}.mob-divider{background:var(--linea);height:1px;margin:1.1rem 0}.mob-cta{flex-direction:column;gap:.7rem;display:flex}.land-wrap footer{background:var(--salvia-pie)}.foot-top{padding:5rem 0 3.5rem}.foot-grid{grid-template-columns:1.7fr 1fr 1fr;gap:3rem;display:grid}.foot-brand-logo{align-items:center;margin-bottom:1rem;font-size:34px;display:flex}.foot-tag{color:var(--t2);max-width:300px;margin-top:1.2rem;font-size:.96rem;line-height:1.6}.foot-tag strong{color:var(--hoja-osc);font-weight:700}.foot-col h4{letter-spacing:.12em;text-transform:uppercase;color:var(--t2);margin-bottom:1.3rem;font-size:.76rem;font-weight:800}.foot-col a{color:var(--t2);margin-bottom:.8rem;font-size:.96rem;transition:color .15s;display:block}.foot-col a:hover{color:var(--t1)}.foot-col a.mail{color:var(--t1);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.foot-col a.mail svg{width:16px;height:16px;color:var(--hoja-osc);flex-shrink:0}.foot-div{background:var(--linea);height:1px}.foot-bot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem 0;display:flex}.foot-copy{color:var(--t2);font-size:.86rem}.foot-legal{gap:1.6rem;display:flex}.foot-legal a{color:var(--t2);font-size:.86rem;transition:color .15s}.foot-legal a:hover,.foot-legal a.active{color:var(--t1)}.foot-legal a.active{font-weight:700}#scroll-top{z-index:250;background:var(--tinta);color:#fff;opacity:0;pointer-events:none;border-radius:50%;place-items:center;width:46px;height:46px;transition:opacity .3s,transform .3s,background .2s;display:grid;position:fixed;bottom:1.6rem;right:1.6rem;transform:translateY(14px)scale(.9);box-shadow:0 6px 18px #0f1f142e}#scroll-top.show{opacity:1;pointer-events:auto;transform:none}#scroll-top:hover{background:var(--tinta-h)}#scroll-top svg{width:20px;height:20px}@media (max-width:1024px){.nav-row{grid-template-columns:1fr auto}.nav-links,.nav-actions{display:none}.hbg{display:flex}}@media (max-width:980px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (max-width:760px){.land-wrap [id]{scroll-margin-top:68px}.nav-row{height:64px}.foot-top{padding:3.5rem 0 2.5rem}.foot-grid{grid-template-columns:1fr}.foot-brand{grid-column:auto}.foot-bot{flex-direction:column;align-items:flex-start;gap:1rem}.foot-legal{flex-wrap:wrap;gap:.8rem 1.4rem}}@media (max-width:480px){.shell,.shell-sm{padding:0 1.2rem}}