@font-face{font-family:Lato;src:url(/fonts/lato-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-latin-900-normal.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lato Fallback;src:local("Arial");size-adjust:97.38%;ascent-override:101.36%;descent-override:21.87%;line-gap-override:0%}:root{--ink: #1d1d1b;--ink-2: #2b2b28;--ink-3: #121211;--lima: #acff00;--lima-claro: #d4ff66;--lima-texto: #3f6600;--hueso: #f6f6f2;--blanco: #ffffff;--plano: #ededE7;--borde: #e2e2dc;--borde-input: #6b6b66;--gris: #55554f;--gris-oscuro-texto: rgba(255,255,255,.74);--exito: #2f6b00;--error: #b42318;--shadow-sm: 0 1px 3px rgba(29,29,27,.08);--shadow-md: 0 6px 18px rgba(29,29,27,.12);--shadow-lg: 0 16px 40px rgba(29,29,27,.18);--focus-ring: 0 0 0 3px rgba(172,255,0,.55);--header-h: 76px;--container: 1160px;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--radius-pill: 999px;--ease-out: cubic-bezier(.23,1,.32,1);--ease-in-out: cubic-bezier(.645,.045,.355,1);--dur-micro: .15s;--dur-hover: .2s;--dur-reveal: .65s;--dur-flip: .6s;--reveal-y: 20px;--stagger: 70ms;--grad-lima: linear-gradient(135deg, #acff00 0%, #d4ff66 100%);--grad-noche: linear-gradient(150deg, #2b2b28 0%, #121211 100%);--font: "Lato", "Lato Fallback", system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--blanco);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{margin:0;color:var(--ink);line-height:1.15}p{margin:0}ul,ol{margin:0;padding:0}a{color:inherit;text-decoration:none;transition:color var(--dur-hover) ease}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.on-dark :focus-visible{outline-color:var(--lima)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--lima);color:var(--ink);font-weight:700;padding:10px 16px;border-radius:var(--radius-pill);transition:top var(--dur-hover) var(--ease-out)}.skip-link:focus{top:12px}::selection{background:var(--lima);color:var(--ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.container{width:100%;max-width:calc(var(--container) + 32px);margin:0 auto;padding:0 16px}@media(min-width:640px){.container{padding:0 32px;max-width:calc(var(--container) + 64px)}}.section{padding:64px 0}.section-tight{padding:48px 0}@media(min-width:768px){.section{padding:96px 0}.section-tight{padding:64px 0}}.bg-hueso{background:var(--hueso)}.grid{display:grid;gap:24px}@media(min-width:640px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.split{display:grid;gap:40px;align-items:center}@media(min-width:1024px){.split{grid-template-columns:1.05fr .95fr;gap:64px}.split.is-reverse>:first-child{order:2}}.stack-sm{display:flex;flex-direction:column;gap:12px}.stack{display:flex;flex-direction:column;gap:20px}.row-wrap{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.t-display{font-weight:900;font-size:clamp(36px,3.4vw + 16px,64px);line-height:1.04;letter-spacing:-.025em}.t-h1{font-weight:900;font-size:clamp(32px,2.4vw + 16px,52px);line-height:1.08;letter-spacing:-.02em}.t-h2{font-weight:900;font-size:clamp(27px,1.4vw + 17px,40px);line-height:1.12;letter-spacing:-.015em}.t-h3{font-weight:700;font-size:20px;line-height:1.3}.t-h4{font-weight:700;font-size:17px;line-height:1.35}.t-lead{font-size:clamp(17px,.4vw + 15px,20px);line-height:1.6;color:var(--gris)}.t-small{font-size:14px;line-height:1.6}.t-caption{font-size:13px;line-height:1.5;color:var(--gris)}.text-muted{color:var(--gris)}.on-dark .t-lead,.on-dark .text-muted,.on-dark .t-caption,.card-dark .text-muted{color:var(--gris-oscuro-texto)}.hl{position:relative;z-index:0}.hl:after{content:"";position:absolute;left:-.06em;right:-.06em;bottom:.06em;height:.34em;background:var(--lima);z-index:-1;border-radius:3px;transform-origin:left}.on-dark .hl{color:var(--lima)}.on-dark .hl:after{display:none}.has-motion .is-in .hl:after,.has-motion .hl.is-in:after{animation:sc-hl .7s var(--ease-out) .25s backwards}@keyframes sc-hl{0%{transform:scaleX(0)}}.link{color:var(--lima-texto);font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.link:hover{color:var(--ink)}.on-dark .link{color:var(--lima)}.on-dark .link:hover{color:#fff}.etiqueta{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:var(--ink);color:var(--lima);font-weight:900;font-size:12px;line-height:1;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;border-radius:var(--radius-pill)}.etiqueta:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.on-dark .etiqueta{background:var(--lima);color:var(--ink)}.section-header{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.section-header.is-center{align-items:center;text-align:center}.section-header.is-center .etiqueta{align-self:center}.section-header .t-lead{max-width:700px}@media(min-width:768px){.section-header{margin-bottom:56px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:900;font-size:15px;line-height:1.2;letter-spacing:.01em;padding:13px 26px;min-height:48px;border-radius:var(--radius-pill);border:2px solid transparent;white-space:nowrap;text-align:center;transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease,border-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease,transform var(--dur-micro) var(--ease-out)}.btn-sm{font-size:14px;padding:9px 18px;min-height:40px}.btn-lg{font-size:16px;padding:16px 32px;min-height:56px}.btn-primary{background-color:var(--lima);background-image:var(--grad-lima);color:var(--ink)}.btn-primary:hover{background-color:var(--ink);background-image:none;color:var(--lima)}.on-dark .btn-primary:hover{background-color:#fff;color:var(--ink)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--ink-2);color:var(--lima)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-outline:hover{background:var(--ink);color:#fff}.btn-on-dark{background:transparent;color:#fff;border-color:#ffffff8c}.btn-on-dark:hover{background:#fff;color:var(--ink);border-color:#fff}.btn-ghost{padding-left:2px;padding-right:2px;min-height:40px;color:var(--ink)}.btn-ghost:hover{color:var(--lima-texto)}.on-dark .btn-ghost,.card-dark .btn-ghost{color:#fff}.on-dark .btn-ghost:hover,.card-dark .btn-ghost:hover{color:var(--lima)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn>svg:last-child{transition:transform var(--dur-hover) var(--ease-out)}.btn:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.btn:hover>svg:last-child{transform:translate(3px)}.btn-primary:hover{box-shadow:0 8px 24px #1d1d1b38}.on-dark .btn-primary:hover{box-shadow:0 8px 28px #acff0059}}.card{position:relative;background:#fff;border:1px solid var(--borde);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card-pad{padding:28px}.card-dark{background:var(--grad-noche);color:#fff;border-color:transparent}.card-dark h3,.card-dark h4{color:#fff}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:none;border-radius:14px;background:var(--ink);color:var(--lima);transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease,transform var(--dur-hover) var(--ease-out)}.on-dark .icon-tile,.card-dark .icon-tile{background:#acff001f;color:var(--lima);box-shadow:inset 0 0 0 1px #acff0040}.card-link{overflow:hidden;transition:transform var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) ease,border-color var(--dur-hover) ease}.card-link:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--grad-lima);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}@media(hover:hover)and (pointer:fine){.card-link:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--ink)}.card-link:hover:before{transform:scaleX(1)}.card-link:hover .icon-tile,.card-hover:hover .icon-tile{background:var(--lima);color:var(--ink);transform:scale(1.06)}.card-hover{transition:box-shadow var(--dur-hover) ease,border-color var(--dur-hover) ease}.card-hover:hover{box-shadow:var(--shadow-md)}}.pill{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13px;line-height:1.2;padding:7px 14px;border-radius:var(--radius-pill);background:var(--plano);color:var(--ink)}.on-dark .pill{background:#ffffff14;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.pill-lima{background:var(--lima);color:var(--ink)}.check-list{list-style:none;display:grid;gap:12px}.check-list li{display:flex;gap:12px;align-items:flex-start}.check-list .check{flex:none;display:inline-flex;width:24px;height:24px;border-radius:50%;background:var(--lima);color:var(--ink);align-items:center;justify-content:center;margin-top:1px}.on-dark{background:var(--ink);color:#fff}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4{color:#fff}.on-dark .card:not(.card-dark){color:var(--ink)}.on-dark .card:not(.card-dark) h3,.on-dark .card:not(.card-dark) h4{color:var(--ink)}.on-dark .card:not(.card-dark) .t-caption,.on-dark .card:not(.card-dark) .text-muted{color:var(--gris)}.on-dark .card:not(.card-dark) .icon-tile{background:var(--ink);color:var(--lima);box-shadow:none}.brand-surface{position:relative;isolation:isolate;overflow:hidden}.brand-surface>.brand-layer{position:absolute;pointer-events:none;z-index:-1}.brand-glow-a{width:760px;height:760px;top:-340px;right:-200px;background:radial-gradient(closest-side,#acff003d,#acff0000)}.brand-glow-b{width:600px;height:600px;top:300px;left:-220px;background:radial-gradient(closest-side,#d4ff661f,#d4ff6600)}.brand-dots{inset:0;opacity:.06;background-image:radial-gradient(circle,#fff 1px,transparent 1.2px);background-size:24px 24px}.brand-photo{inset:0;background-size:cover;background-position:center;opacity:.22;filter:grayscale(1);-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.45) 65%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.45) 65%,transparent 100%)}.brand-watermark{width:min(38vw,440px);right:-3%;top:72px;opacity:.08;transform:rotate(-8deg);color:var(--lima)}@media(prefers-reduced-motion:no-preference){.brand-glow-a{animation:sc-drift 24s var(--ease-in-out) infinite alternate}.brand-glow-b{animation:sc-drift 30s var(--ease-in-out) infinite alternate-reverse}.is-offscreen .brand-glow-a,.is-offscreen .brand-glow-b{animation-play-state:paused}}@keyframes sc-drift{0%{transform:translateZ(0)}to{transform:translate3d(-40px,30px,0)}}.sep-top{position:relative}.sep-top:before{content:"";position:absolute;top:0;left:50%;width:min(var(--container),92%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--borde) 20%,var(--borde) 80%,transparent)}.img-frame{overflow:hidden;border-radius:var(--radius-lg);background:var(--plano)}.img-frame img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s var(--ease-out)}@media(hover:hover)and (pointer:fine){.img-zoom:hover img{transform:scale(1.03)}}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-weight:700;font-size:14px;color:var(--ink)}.req{color:var(--error)}.field-input{width:100%;background:#fff;color:var(--ink);font:inherit;font-size:16px;line-height:1.4;padding:11px 14px;min-height:48px;border:1.5px solid var(--borde-input);border-radius:10px;transition:border-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease}.field-input::placeholder{color:#6b6b66;opacity:1}.field-input:focus{outline:none;border-color:var(--ink);box-shadow:var(--focus-ring)}.field-input[aria-invalid=true]{border-color:var(--error)}textarea.field-input{min-height:120px;resize:vertical}select.field-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231d1d1b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.field-error{color:var(--error);font-weight:700;font-size:13px}.field-hint{color:var(--gris);font-size:13px}.consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--gris)}.consent input{width:20px;height:20px;margin-top:2px;accent-color:var(--ink);flex:none}.alert{border-radius:12px;border-left:5px solid;padding:14px 18px;font-size:15px}.alert-success{background:#f1ffd6;border-color:var(--exito);color:#1f4700}.alert-error{background:#fdecea;border-color:var(--error);color:#7a1610}.prose{font-size:17px;line-height:1.75;color:#2e2e2b;max-width:760px}.prose>*+*{margin-top:1.1em}.prose h2{font-size:26px;font-weight:900;margin-top:1.8em;line-height:1.2}.prose h3{font-size:20px;font-weight:700;margin-top:1.6em}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.4em}.prose a{color:var(--lima-texto);font-weight:700;text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--ink)}.prose img{border-radius:var(--radius);margin:1.6em auto}.prose figure{margin:0}.prose strong{color:var(--ink)}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{border:1px solid var(--borde);padding:9px 11px;text-align:left;vertical-align:top}.prose th{background:var(--hueso)}.prose .tabla-envoltura{overflow-x:auto}.prose .ficha{background:var(--hueso);border:1px solid var(--borde);border-radius:var(--radius);padding:18px 22px}.prose .ficha p{margin:6px 0}.prose .nota{color:var(--gris);font-size:15px}.prose .descarga{display:inline-flex;padding:12px 22px;border-radius:var(--radius-pill);background:var(--ink);color:#fff;text-decoration:none;font-weight:900}.prose .descarga:hover{color:var(--lima)}.has-motion [data-reveal]:not([data-reveal-stagger]),.has-motion [data-reveal-stagger]>*{opacity:0;transform:translate3d(0,var(--reveal-y),0);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i, 0) * var(--stagger))}.has-motion [data-reveal=left]:not([data-reveal-stagger]){transform:translate3d(-24px,0,0)}.has-motion [data-reveal].is-in:not([data-reveal-stagger]),.has-motion [data-reveal-stagger].is-in>*{opacity:1;transform:none}.has-motion [data-reveal-stagger=hero]>*{opacity:1;transform:translate3d(0,14px,0);transition-duration:.6s}.has-motion [data-reveal-stagger=hero].is-in>*{transform:none}@media(prefers-reduced-motion:reduce){.has-motion [data-reveal]:not([data-reveal-stagger]),.has-motion [data-reveal-stagger]>*{opacity:1;transform:none;transition:none}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee-track{display:flex;width:max-content;align-items:center;animation:sc-marquee 46s linear infinite}.marquee:hover .marquee-track,.marquee.is-paused .marquee-track{animation-play-state:paused}@keyframes sc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.marquee-track>[aria-hidden=true]{display:none}}.ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ticker-track{display:flex;width:max-content;animation:sc-marquee 30s linear infinite}.is-offscreen .ticker-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}
