@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/space-grotesk-vietnamese-wght-normal-UOJE75FD.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/space-grotesk-latin-ext-wght-normal-KWQTIOU2.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/space-grotesk-latin-wght-normal-LIGEH75C.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-paper: #f7f9fb;--color-paper-alt: #e9f0ed;--color-surface: #ffffff;--color-surface-soft: #fdfefd;--color-ink: #17191c;--color-ink-muted: #5d6864;--color-primary: #146b5f;--color-primary-strong: #0f5148;--color-primary-soft: #dff4ee;--color-primary-ink: #ffffff;--color-accent: #d97732;--color-accent-soft: #fff0df;--color-accent-ink: #72400f;--color-positive: #11785e;--color-negative: #b7443f;--color-border: #d6dfda;--color-border-strong: #bac8c1;--font-display: "Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .5rem;--shadow-card: 0 1px 2px rgba(23, 25, 28, .05), 0 14px 36px rgba(20, 107, 95, .1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:linear-gradient(180deg,#dff4ee94 0,#f7f9fb00 20rem),repeating-linear-gradient(90deg,rgba(20,107,95,.045) 0 1px,transparent 1px 5rem),var(--color-paper);color:var(--color-ink);font-family:var(--font-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:650;line-height:1.15;letter-spacing:0;margin:0 0 .5em}h1{font-size:2.8rem}h2{font-size:1.65rem}p{margin:0 0 1em}a{color:var(--color-primary);text-underline-offset:.18em}button{font-family:inherit}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.container{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1.25rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}input,select{width:100%;font:inherit;min-height:2.9rem;padding:.65rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-ink);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:hover,select:hover{border-color:var(--color-border-strong)}input:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft);outline:none}.tarjeta-formulario{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem;margin:1.5rem 0;padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.campo{display:flex;flex-direction:column;gap:.4rem}.campo label{font-size:.85rem;font-weight:600;color:var(--color-ink-muted)}.campo__fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.25rem,max-content);gap:.5rem;width:100%}.campo__fila input,.campo__fila select{min-width:0}.campo__fila select{width:auto;max-width:100%}.boton-primario,.boton-secundario{display:inline-block;padding:.72rem 1rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.boton-primario:hover,.boton-secundario:hover{transform:translateY(-1px)}.boton-primario{background:var(--color-primary);color:var(--color-primary-ink);border-color:var(--color-primary)}.boton-secundario{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border-strong)}.boton-secundario:hover{background:var(--color-primary-soft);color:var(--color-primary-strong);border-color:var(--color-primary)}.resultados{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.resultados__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem}.cabecera{padding-block:3rem .75rem;max-width:48rem}.cabecera__subtitulo{font-size:1.05rem;color:var(--color-ink-muted)}.pestanas{display:inline-flex;gap:.25rem;margin:1.5rem 0 0;padding:.25rem;background:var(--color-paper-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.pestanas__boton{padding:.6rem 1.1rem;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-ink-muted);font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.pestanas__boton--activo{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card)}.explicacion{max-width:44rem;padding-block:1rem 3rem}.explicacion h2{font-size:1.15rem}@media(max-width:44rem){h1{font-size:2.25rem}h2{font-size:1.4rem}.tarjeta-formulario{grid-template-columns:1fr;padding:1rem}.campo__fila{grid-template-columns:minmax(0,1fr) minmax(6.75rem,8rem)}.pestanas{display:flex;width:100%}.pestanas__boton{flex:1 1 0;padding-inline:.7rem}}
