@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--tinta-marca: #0e3b34;--acento: #2fbf9f;--acento-fuerte: #24a88a;--titulos: "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--texto: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}[data-temp=light]{--acento-texto: #0f7a63;--fondo: #fbfcfb;--panel: #ffffff;--tinta: #10201c;--tinta-suave: #4a5c57;--tinta-tenue: #8ba099;--borde: #e3eae7;--marca-suave: #e9f6f2;--sombra: 0 1px 2px rgba(14, 59, 52, .05), 0 10px 30px rgba(14, 59, 52, .07);color-scheme:light;--alto-header: 68px}@media(min-width:1024px)and (max-width:1439.98px){[data-temp=light]{--sombra: 0 1px 2px rgba(14, 59, 52, .05), 0 max(8px, calc(10 * 100vw / 1512)) max(24px, calc(30 * 100vw / 1512)) rgba(14, 59, 52, .07);--alto-header: max(54.4px, calc(68 * 100vw / 1512))}}[data-temp=dark]{--acento-texto: var(--acento);--fondo: #071310;--panel: #0d1f1a;--tinta: #eef5f2;--tinta-suave: #a3b8b1;--tinta-tenue: #5f736c;--borde: #1b2f29;--marca-suave: #11352d;--sombra: 0 1px 2px rgba(0, 0, 0, .5), 0 12px 36px rgba(0, 0, 0, .45);color-scheme:dark}@media(min-width:1024px)and (max-width:1439.98px){[data-temp=dark]{--sombra: 0 1px 2px rgba(0, 0, 0, .5), 0 max(9.6px, calc(12 * 100vw / 1512)) max(28.8px, calc(36 * 100vw / 1512)) rgba(0, 0, 0, .45)}}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{font-family:var(--texto);background:var(--fondo);color:var(--tinta);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--titulos);letter-spacing:-.02em;line-height:1.15}a{text-decoration:none;color:inherit}a:not([class]){color:var(--acento-texto)}a:hover{text-decoration:underline}img{max-width:100%;height:auto}li:has(>pre){min-width:0}.tramo{max-width:1080px;margin:0 auto;padding:clamp(52px,9vh,96px) clamp(18px,5vw,56px)}@media(min-width:1024px)and (max-width:1439.98px){.tramo{max-width:max(864px,calc(1080 * 100vw / 1512));padding:clamp(max(41.6px,calc(52 * 100vw / 1512)),9vh,max(76.8px,calc(96 * 100vw / 1512))) clamp(max(14.4px,calc(18 * 100vw / 1512)),5vw,max(44.8px,calc(56 * 100vw / 1512)))}}.tramo-estrecho{max-width:760px}@media(min-width:1024px)and (max-width:1439.98px){.tramo-estrecho{max-width:max(608px,calc(760 * 100vw / 1512))}}.lema{color:var(--tinta-suave);max-width:62ch;margin-top:12px;font-size:17px}@media(min-width:1024px)and (max-width:1439.98px){.lema{margin-top:max(9.6px,calc(12 * 100vw / 1512));font-size:max(13.6px,calc(17 * 100vw / 1512))}}.pie-alta{margin-top:22px;font-size:13.5px;line-height:1.6;color:var(--tinta-tenue)}@media(min-width:1024px)and (max-width:1439.98px){.pie-alta{margin-top:max(17.6px,calc(22 * 100vw / 1512));font-size:max(10.8px,calc(13.5 * 100vw / 1512))}}.tramo-alta{min-height:clamp(360px,calc(100vh - 230px),760px);display:flex;flex-direction:column;justify-content:center}@media(min-width:1024px)and (max-width:1439.98px){.tramo-alta{min-height:clamp(max(288px,calc(360 * 100vw / 1512)),calc(100vh - max(184px,calc(230 * 100vw / 1512))),max(608px,calc(760 * 100vw / 1512)))}}.boton{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:12px;font-size:15.5px;font-weight:600;font-family:var(--texto);border:1px solid transparent;cursor:pointer;text-decoration:none}@media(min-width:1024px)and (max-width:1439.98px){.boton{gap:max(7.2px,calc(9 * 100vw / 1512));padding:max(10.4px,calc(13 * 100vw / 1512)) max(19.2px,calc(24 * 100vw / 1512));border-radius:max(9.6px,calc(12 * 100vw / 1512));font-size:max(12.4px,calc(15.5 * 100vw / 1512))}}.boton:hover{text-decoration:none}.boton-primario{background:var(--acento);color:#06231c}.boton-primario:hover{background:var(--acento-fuerte);color:#04211a}.boton-secundario{background:var(--panel);color:var(--tinta);border-color:var(--borde);box-shadow:var(--sombra)}.boton-secundario:hover{border-color:var(--acento)}.chip-pronto{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border-radius:99px;padding:2.5px 8px;background:#00000029;color:inherit;opacity:.85}@media(min-width:1024px)and (max-width:1439.98px){.chip-pronto{font-size:max(8px,calc(10 * 100vw / 1512));border-radius:max(79.2px,calc(99 * 100vw / 1512));padding:max(2px,calc(2.5 * 100vw / 1512)) max(6.4px,calc(8 * 100vw / 1512))}}[data-temp=dark] .boton-secundario .chip-pronto{background:var(--marca-suave);color:var(--acento)}.tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:34px}@media(min-width:1024px)and (max-width:1439.98px){.tarjetas{grid-template-columns:repeat(auto-fit,minmax(max(192px,calc(240 * 100vw / 1512)),1fr));gap:max(12.8px,calc(16 * 100vw / 1512));margin-top:max(27.2px,calc(34 * 100vw / 1512))}}.tarjetas.cuatro{grid-template-columns:repeat(2,1fr)}@media(max-width:720px){.tarjetas.cuatro{grid-template-columns:1fr}}.tarjeta{background:var(--panel);border:1px solid var(--borde);border-radius:16px;padding:24px}@media(min-width:1024px)and (max-width:1439.98px){.tarjeta{border-radius:max(12.8px,calc(16 * 100vw / 1512));padding:max(19.2px,calc(24 * 100vw / 1512))}}.tarjeta h3{font-size:17px}@media(min-width:1024px)and (max-width:1439.98px){.tarjeta h3{font-size:max(13.6px,calc(17 * 100vw / 1512))}}.tarjeta p{margin-top:8px;color:var(--tinta-suave);font-size:14.5px}@media(min-width:1024px)and (max-width:1439.98px){.tarjeta p{margin-top:max(6.4px,calc(8 * 100vw / 1512));font-size:max(11.6px,calc(14.5 * 100vw / 1512))}}.tarjeta .mini{margin-top:12px;font-size:12.5px;color:var(--tinta-tenue)}@media(min-width:1024px)and (max-width:1439.98px){.tarjeta .mini{margin-top:max(9.6px,calc(12 * 100vw / 1512));font-size:max(10px,calc(12.5 * 100vw / 1512))}}.tapado{background:var(--marca-suave);border:1px solid color-mix(in srgb,var(--acento) 45%,transparent);color:var(--acento-texto);border-radius:6px;padding:0 5px;font-family:var(--mono);font-weight:600;font-size:.92em}@media(min-width:1024px)and (max-width:1439.98px){.tapado{border-radius:max(4.8px,calc(6 * 100vw / 1512));padding:0 max(4px,calc(5 * 100vw / 1512))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
