@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}._07Lloa_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}._07Lloa_variable{--fuente-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--app-font-family:"Plus Jakarta Sans", sans-serif;--app-font-regular:400;--app-font-medium:500;--app-font-bold:700;--app-space-s0:0px;--app-space-s4:4px;--app-space-s8:8px;--app-space-s12:12px;--app-space-s16:16px;--app-space-s20:20px;--app-space-s24:24px;--app-space-s32:32px;--app-space-s40:40px;--app-space-s48:48px;--app-radius-sm:8px;--app-radius-md:12px;--app-radius-lg:16px;--app-radius-pill:999px;--app-size-body-web:14px;--app-size-body-mobile:18px;--app-size-heading:28px;--app-size-tap-min:48px;--app-size-action-mobile:56px;--app-size-sidebar:210px;--app-duration-fast:.15s;--app-font-size-caption:12px;--app-font-size-label:13px;--app-font-size-body-web:14px;--app-font-size-body-mobile:18px;--app-font-size-title:20px;--app-font-size-heading:28px;--app-line-height-caption:1.5;--app-line-height-label:1.5;--app-line-height-body-web:1.5;--app-line-height-body-mobile:1.5;--app-line-height-title:1.4;--app-line-height-heading:1.25;--app-shadow-card:0px 2px 8px 0px #1416220f;--app-shadow-popover:0px 8px 24px 0px #1416221f;--app-button-radius:12px;--app-button-min-touch-target:48px;--app-button-mobile-primary-height:56px;--app-card-radius:16px;--app-card-padding:24px;--app-input-min-height:48px;--app-input-radius:8px;--app-focus-width:2px;--app-focus-gap-width:2px;--app-color-brand-primary:#5f62a9;--app-color-brand-primary-hover:#50538f;--app-color-brand-on-primary:#fff;--app-color-brand-surface-tint:#f0f0fa;--app-color-surface-canvas:#f6f7fb;--app-color-surface-card:#fff;--app-color-surface-on-surface:#22243b;--app-color-surface-muted-text:#5f6475;--app-color-surface-heading:#3e4078;--app-color-surface-border:#dadde7;--app-color-surface-field-border:#777d8e;--app-color-surface-disabled-bg:#e9ebf2;--app-color-surface-disabled-text:#777d8e;--app-color-surface-link:#3e4078;--app-color-surface-link-hover:#15172a;--app-color-status-delivered:#16734b;--app-color-status-on-delivered:#fff;--app-color-status-delivered-tint:#eaf7f0;--app-color-status-in-route:#245eb5;--app-color-status-on-in-route:#fff;--app-color-status-in-route-tint:#eaf1fc;--app-color-status-failed:#b42318;--app-color-status-on-failed:#fff;--app-color-status-failed-tint:#fdeeeb;--app-color-status-observed:#8a4b00;--app-color-status-on-observed:#fff;--app-color-status-observed-tint:#fff4de;--app-color-focus-ring:#15172a;--app-color-focus-gap:#fff;--app-color-feedback-danger:#b42318;--app-color-feedback-on-danger:#fff;--app-color-feedback-danger-tint:#fdeeeb;--app-color-feedback-success:#16734b;--app-color-feedback-on-success:#fff;--app-color-feedback-success-tint:#eaf7f0;--app-color-feedback-warning:#8a4b00;--app-color-feedback-on-warning:#fff;--app-color-feedback-warning-tint:#fff4de}[data-theme=dark]{--app-color-brand-primary:#b1b4f0;--app-color-brand-primary-hover:#c6c8f7;--app-color-brand-on-primary:#141622;--app-color-brand-surface-tint:#292c48;--app-color-surface-canvas:#141622;--app-color-surface-card:#1d2030;--app-color-surface-on-surface:#f3f4fa;--app-color-surface-muted-text:#b7bdcf;--app-color-surface-heading:#f3f4fa;--app-color-surface-border:#5f6475;--app-color-surface-field-border:#b7bdcf;--app-color-surface-disabled-bg:#292c48;--app-color-surface-disabled-text:#b7bdcf;--app-color-surface-link:#b1b4f0;--app-color-surface-link-hover:#c6c8f7;--app-color-status-delivered:#86dfb1;--app-color-status-on-delivered:#141622;--app-color-status-delivered-tint:#1d2030;--app-color-status-in-route:#9ac4ff;--app-color-status-on-in-route:#141622;--app-color-status-in-route-tint:#1d2030;--app-color-status-failed:#ffa69e;--app-color-status-on-failed:#141622;--app-color-status-failed-tint:#1d2030;--app-color-status-observed:#f2c779;--app-color-status-on-observed:#141622;--app-color-status-observed-tint:#1d2030;--app-color-focus-ring:#b1b4f0;--app-color-focus-gap:#1d2030;--app-color-feedback-danger:#ffa69e;--app-color-feedback-on-danger:#141622;--app-color-feedback-danger-tint:#1d2030;--app-color-feedback-success:#86dfb1;--app-color-feedback-on-success:#141622;--app-color-feedback-success-tint:#1d2030;--app-color-feedback-warning:#f2c779;--app-color-feedback-on-warning:#141622;--app-color-feedback-warning-tint:#1d2030}.app-focus:focus-visible{outline-offset:0;box-shadow:0 0 0 var(--app-focus-gap-width) var(--app-color-focus-gap), 0 0 0 calc(var(--app-focus-gap-width) + var(--app-focus-width)) var(--app-color-focus-ring);outline:2px solid #0000}
:root{--ancho:1200px;--gutter:24px;--tinta-suave:#4a4f66}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:var(--fuente-jakarta,var(--app-font-family));color:var(--app-color-surface-on-surface);background:var(--app-color-surface-card);margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%}a{color:var(--app-color-surface-link)}a:hover{color:var(--app-color-surface-link-hover)}:focus-visible{outline:var(--app-focus-width) solid var(--app-color-focus-ring);outline-offset:var(--app-focus-gap-width);border-radius:4px}.solo-lectores{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saltar{z-index:100;background:var(--app-color-surface-card);border-radius:var(--app-radius-sm);padding:12px 16px;position:absolute;top:-100px;left:8px}.saltar:focus{top:8px}.contenedor{width:100%;max-width:calc(var(--ancho) + var(--gutter) * 2);padding-inline:var(--gutter);margin:0 auto}.btn{border-radius:var(--app-button-radius);min-height:48px;font:inherit;text-align:center;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:10px 26px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.btn-primario{background:var(--app-color-brand-primary);color:var(--app-color-brand-on-primary)}.btn-primario:hover{background:var(--app-color-brand-primary-hover);color:var(--app-color-brand-on-primary)}.btn-secundario{background:var(--app-color-surface-card);color:var(--app-color-surface-link);border-color:var(--app-color-surface-border)}.btn-secundario:hover{background:var(--app-color-brand-surface-tint);border-color:var(--app-color-brand-primary)}.btn-claro{background:var(--app-color-surface-card);color:var(--app-color-surface-heading)}.btn-claro:hover{background:var(--app-color-brand-surface-tint);color:var(--app-color-surface-heading)}.btn:disabled{background:var(--app-color-surface-disabled-bg);color:var(--app-color-surface-disabled-text);cursor:not-allowed}.btn svg{flex:none}.cabecera{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #0000;position:sticky;top:0}.cabecera-fila{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.logo{align-items:center;display:inline-flex}.logo img{width:auto;height:40px;display:block}.nav{align-items:center;gap:36px;margin-left:48px;margin-right:auto;display:flex}.nav a{color:var(--app-color-surface-on-surface);padding:10px 2px;font-size:15px;font-weight:500;text-decoration:none}.nav a:hover{color:var(--app-color-brand-primary-hover);text-underline-offset:6px;text-decoration:underline}.acciones{align-items:center;gap:20px;display:flex}.acciones .ingresar{color:var(--app-color-surface-muted-text);padding:10px 4px;font-size:15px;font-weight:500;text-decoration:none}.acciones .ingresar:hover{color:var(--app-color-surface-link-hover);text-underline-offset:6px;text-decoration:underline}.acciones .btn{min-height:44px;padding:8px 22px;font-size:15px}.menu-movil{display:none;position:relative}.menu-movil summary{border-radius:var(--app-radius-md);cursor:pointer;width:48px;height:48px;color:var(--app-color-surface-heading);justify-content:center;align-items:center;list-style:none;display:inline-flex}.menu-movil summary::-webkit-details-marker{display:none}.menu-movil summary:hover{background:var(--app-color-brand-surface-tint)}.menu-movil .panel{background:var(--app-color-surface-card);border:1px solid var(--app-color-surface-border);border-radius:var(--app-radius-lg);min-width:230px;box-shadow:var(--app-shadow-popover);flex-direction:column;padding:8px;display:flex;position:absolute;top:54px;right:0}.menu-movil .panel a{border-radius:var(--app-radius-sm);color:var(--app-color-surface-on-surface);align-items:center;min-height:48px;padding:14px 16px;font-weight:500;text-decoration:none;display:flex}.menu-movil .panel a:hover{background:var(--app-color-brand-surface-tint)}@media (max-width:899px){.nav,.acciones .ingresar{display:none}.menu-movil{display:block}.acciones{gap:8px}.cabecera-fila{min-height:68px}.logo img{height:34px}}@media (max-width:420px){.acciones .btn{padding:8px 14px;font-size:14px}.logo img{height:30px}}.hero{background:linear-gradient(180deg, var(--app-color-brand-surface-tint) 0%, var(--app-color-surface-card) 75%);padding-bottom:72px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px;padding-top:48px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--app-color-surface-heading);margin-bottom:20px;font-size:13px;font-weight:700}.hero h1{letter-spacing:-.012em;color:var(--app-color-surface-heading);font-size:clamp(40px,5.2vw,68px);font-weight:800;line-height:1.08}.hero h1 .tono{color:var(--app-color-brand-primary);display:block}.hero p.lead{color:var(--tinta-suave);max-width:30em;margin-top:26px;font-size:20px;line-height:1.55}.hero .botones{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero .nota{color:var(--app-color-surface-muted-text);margin-top:36px;font-size:14px}.hero-visual{padding-bottom:225px;position:relative}.navegador{background:var(--app-color-surface-card);border:1px solid var(--app-color-surface-border);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px -20px #3e407859}.navegador .barra{background:var(--app-color-brand-surface-tint);border-bottom:1px solid var(--app-color-surface-border);gap:7px;padding:12px 16px;display:flex}.navegador .barra i{background:var(--app-color-surface-border);border-radius:50%;width:11px;height:11px}.navegador img{width:100%;height:auto;display:block}.celular{text-align:center;margin:0}.celular img{object-fit:contain;width:100%;height:auto;display:block}.celular figcaption{color:var(--app-color-surface-muted-text);margin-top:-14px;font-size:12px;line-height:1.3;position:relative}.hero-visual .celular-hero{width:290px;position:absolute;bottom:0;right:-34px}@media (max-width:899px){.hero-grid{grid-template-columns:1fr;padding-top:28px}.hero-visual{margin-top:12px;padding-bottom:0}.hero-visual .celular-hero{width:220px;max-width:100%;margin:12px auto 0;position:static}.hero p.lead{font-size:18px}}.publicos{border-block:1px solid var(--app-color-surface-border);margin-top:8px}.publicos ul{grid-template-columns:repeat(3,1fr);display:grid}.publicos li{color:var(--app-color-surface-heading);justify-content:center;align-items:center;gap:18px;padding:30px 16px;font-size:18px;font-weight:500;display:flex}.publicos li+li{border-left:1px solid var(--app-color-surface-border)}.publicos svg{color:var(--app-color-brand-primary);flex:none}@media (max-width:699px){.publicos ul{grid-template-columns:1fr}.publicos li{justify-content:flex-start;padding:18px 8px}.publicos li+li{border-left:0;border-top:1px solid var(--app-color-surface-border)}}.seccion{padding-block:88px}.seccion h2{letter-spacing:-.008em;color:var(--app-color-surface-heading);font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.15}.centrado{text-align:center}.trio{grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.trio>li{padding:8px 40px}.trio>li+li{border-left:1px solid var(--app-color-surface-border)}.trio .disco{background:var(--app-color-brand-surface-tint);width:76px;height:76px;color:var(--app-color-brand-primary);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.trio h3{color:var(--app-color-surface-heading);margin-bottom:10px;font-size:22px;font-weight:700}.trio p{color:var(--tinta-suave);font-size:17px}@media (max-width:899px){.seccion{padding-block:56px}.trio{grid-template-columns:1fr;gap:8px;margin-top:36px}.trio>li{padding:24px 0}.trio .disco{background:var(--app-color-brand-surface-tint);width:76px;height:76px;color:var(--app-color-brand-primary);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.trio>li+li{border-left:0;border-top:1px solid var(--app-color-surface-border)}}.equipo{background:#f4f2ff;padding-block:64px;position:relative}.equipo-fondo{pointer-events:none;position:absolute;inset:0;overflow:hidden}.equipo-fondo img{object-fit:cover;object-position:right center}.equipo-grid{grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:center;gap:32px;display:grid;position:relative}.equipo .visual{justify-content:center;margin-top:-56px;display:flex}.equipo .celular-app{width:345px;max-width:100%}.celular-marco{position:relative}.equipo .celular-app figcaption{margin-top:-4px}.equipo .insignia{background:var(--app-color-surface-card);color:var(--app-color-surface-on-surface);border-radius:var(--app-radius-pill);text-align:left;align-items:center;gap:10px;width:max-content;max-width:190px;padding:10px 18px 10px 12px;font-size:13.5px;font-weight:500;line-height:1.25;display:flex;position:absolute;bottom:17%;left:74%;box-shadow:0 14px 30px -10px #3e407866}.equipo .insignia svg{color:var(--app-color-feedback-success);flex:none}.equipo h2{letter-spacing:-.008em;color:#3e4078;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.15}.equipo h2 .tono{color:#5f62a9;display:block}.equipo .texto{padding-left:72px}.equipo .texto>p{color:var(--tinta-suave);max-width:34em;margin-top:22px;font-size:18px}.checks{gap:16px;margin-top:28px;display:grid}.checks li{color:var(--app-color-surface-on-surface);align-items:center;gap:14px;font-size:18px;display:flex}.checks svg{color:var(--app-color-brand-primary);flex:none}@media (max-width:899px){.equipo{padding-block:48px}.equipo-fondo img{object-position:82% center}.equipo-grid{grid-template-columns:1fr;gap:28px}.equipo .texto{order:-1;padding-left:0}.equipo .visual{margin-top:0}.equipo .celular-app{width:280px}.equipo .insignia{margin:12px auto 0;position:static}.equipo .celular-app figcaption{margin-top:12px}}.pasos{text-align:left;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:12px;margin-top:44px;display:grid}.paso{align-items:flex-start;gap:18px;display:flex}.paso .num{background:var(--app-color-brand-surface-tint);width:56px;height:56px;color:var(--app-color-surface-heading);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.paso h3{color:var(--app-color-surface-heading);margin-bottom:4px;font-size:19px;font-weight:700}.paso p{color:var(--tinta-suave);font-size:15.5px;line-height:1.5}.pasos .flecha{color:var(--app-color-surface-field-border);align-self:center}.nota-importar{color:var(--app-color-surface-muted-text);align-items:center;gap:24px;margin-top:36px;font-size:15.5px;display:flex}.nota-importar:before,.nota-importar:after{content:"";background:var(--app-color-surface-border);flex:1;height:1px}@media (max-width:899px){.pasos{grid-template-columns:1fr;gap:28px}.pasos .flecha{display:none}.nota-importar{text-align:center}.nota-importar:before,.nota-importar:after{display:none}}.banda{margin-block:24px 40px}.banda-caja{background:var(--app-color-brand-primary);color:var(--app-color-brand-on-primary);border-radius:28px;justify-content:space-between;align-items:center;gap:32px;padding:56px 64px;display:flex;position:relative;overflow:hidden}.banda-caja:before{content:"";pointer-events:none;border:60px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;top:-120px;right:-80px}.banda-caja h2{color:var(--app-color-brand-on-primary);max-width:14em;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.2;position:relative}.banda-caja .btn{position:relative}@media (max-width:699px){.banda-caja{border-radius:22px;flex-direction:column;align-items:flex-start;padding:40px 28px}}.pie{padding-block:28px 44px}.pie-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.pie .marca{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pie .marca img{width:auto;height:40px;display:block}.pie .marca span{color:var(--app-color-surface-muted-text);font-size:14px;position:relative;top:2px}.pie nav{flex-wrap:wrap;gap:28px;display:flex}.pie nav a{color:var(--app-color-surface-muted-text);padding:12px 2px;font-size:15px;text-decoration:none}.pie nav a:hover{color:var(--app-color-surface-link-hover);text-decoration:underline}.pagina{padding-block:56px 88px}.pagina h1{letter-spacing:-.012em;color:var(--app-color-surface-heading);font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.12}.pagina .intro{color:var(--tinta-suave);max-width:36em;margin-top:16px;font-size:19px}.demo-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;margin-top:8px;display:grid}.demo-grid aside ul{gap:14px;margin-top:28px;display:grid}.demo-grid aside li{align-items:flex-start;gap:12px;font-size:17px;display:flex}.demo-grid aside svg{color:var(--app-color-brand-primary);flex:none;margin-top:3px}@media (max-width:899px){.demo-grid{grid-template-columns:1fr;gap:36px}.pagina{padding-block:36px 64px}}.formulario{background:var(--app-color-surface-card);border:1px solid var(--app-color-surface-border);box-shadow:var(--app-shadow-card);border-radius:22px;gap:20px;padding:36px;display:grid}.formulario .doble{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:639px){.formulario{padding:22px}.formulario .doble{grid-template-columns:1fr}}.campo{flex-direction:column;gap:8px;display:flex}.campo label{color:var(--app-color-surface-on-surface);font-size:15px;font-weight:600}.campo .opc{color:var(--app-color-surface-muted-text);font-weight:400}.campo input,.campo textarea,.campo select{width:100%;min-height:48px;font:inherit;color:var(--app-color-surface-on-surface);background:var(--app-color-surface-card);border:1px solid var(--app-color-surface-field-border);border-radius:var(--app-input-radius);padding:10px 16px;font-size:16px}.campo textarea{resize:vertical;min-height:112px}.campo select{appearance:auto}.campo input[aria-invalid=true],.campo textarea[aria-invalid=true],.campo select[aria-invalid=true]{border-color:var(--app-color-feedback-danger);border-width:2px}.campo .error{color:var(--app-color-feedback-danger);font-size:14.5px;font-weight:500}.campo .ayuda{color:var(--app-color-surface-muted-text);font-size:14px}.nota-demo{color:var(--tinta-suave);margin-top:28px;font-size:16px}.nota-demo a{color:var(--app-color-surface-link);text-underline-offset:3px;font-weight:600;text-decoration:underline}.aviso-demo{background:var(--app-color-brand-surface-tint);border-radius:var(--app-radius-md);justify-items:start;gap:12px;padding:16px;font-size:15px;display:grid}.turnstile{min-height:65px}.acepto{align-items:flex-start;gap:12px;font-size:15px;display:flex}.acepto input{width:22px;height:22px;accent-color:var(--app-color-brand-primary);flex:none;margin-top:2px}.aviso-error{background:var(--app-color-feedback-danger-tint);color:var(--app-color-feedback-danger);border-radius:var(--app-radius-md);padding:14px 16px;font-size:15px;font-weight:500}.trampa{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.confirmacion{text-align:left;background:var(--app-color-feedback-success-tint);border-radius:22px;padding:40px}.confirmacion svg{color:var(--app-color-feedback-success)}.confirmacion h2{color:var(--app-color-surface-heading);margin-block:14px 10px;font-size:28px;font-weight:800}.confirmacion p{color:var(--app-color-surface-on-surface);font-size:17px}.legal h2{color:var(--app-color-surface-heading);margin-top:40px;font-size:22px;font-weight:700}.legal p,.legal li{max-width:46em;margin-top:12px}.legal ul{padding-left:22px;list-style:outside}.borrador{background:var(--app-color-feedback-warning-tint);color:var(--app-color-feedback-warning);border-radius:var(--app-radius-md);max-width:46em;margin-top:24px;padding:16px 20px;font-weight:600}.pendiente{background:var(--app-color-feedback-warning-tint);border-radius:6px;padding:1px 8px;font-weight:600}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.btn:hover{transform:translateY(-1px)}@keyframes aparecer{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-grid>*{animation:.6s ease-out both aparecer}.hero-grid>:nth-child(2){animation-delay:.12s}}.legal-pie{color:var(--app-color-surface-muted-text);margin-top:4px;font-size:13px}.reserva{gap:20px;min-width:0;display:grid}.reserva-caja{min-width:0}.reserva-caja:not(.listo){visibility:hidden;height:0;overflow:hidden}.reserva-caja.listo{background:var(--app-color-surface-card);border:1px solid var(--app-color-surface-border);box-shadow:var(--app-shadow-card);border-radius:22px;min-height:320px;overflow:hidden}.reserva-respaldo{gap:20px;display:grid}.reserva-respaldo .nota-demo{margin-top:0}.reserva-respaldo .ayuda{color:var(--app-color-surface-muted-text);font-size:15px}.reserva-alt{justify-items:start;gap:16px;display:grid}.reserva-alt>div{width:100%}.enlace-discreto{min-height:44px;font:inherit;color:var(--app-color-surface-link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:12px 2px;font-size:16px;font-weight:600;text-decoration:underline}.enlace-discreto:hover{color:var(--app-color-surface-link-hover)}.enlace-discreto:focus-visible{outline:3px solid var(--app-color-brand-primary);outline-offset:2px;border-radius:4px}
