@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2) format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2) format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2) format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2) format("woff2"),url(/assets/open-sans-latin-600-normal-C3dWW5mx.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-normal-CceUhp2e.woff2) format("woff2"),url(/assets/open-sans-latin-700-normal-CZCQA30i.woff) format("woff")}:root{--color-primary-h: 168;--color-primary-s: 44%;--color-primary-l: 48%;--color-primary: hsl(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l));--color-primary-light: hsl( var(--color-primary-h), var(--color-primary-s), calc(var(--color-primary-l) + 9%) );--color-primary-glow: hsla( var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .22 );--color-primary-faint: hsla( var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .14 );--color-bg: hsl(168, 14%, 6%);--color-bg-raised: hsl(168, 12%, 10%);--color-hairline: hsla(160, 20%, 80%, .12);--luz-interior: inset 0 1px 0 hsla(160, 30%, 92%, .06);--color-text-primary: hsl(160, 14%, 95%);--color-text-secondary: hsl(162, 10%, 70%);--color-text-muted: hsl(162, 8%, 52%);--color-text-on-accent: hsl(168, 30%, 7%);--font-heading: "Lora", Georgia, "Times New Roman", serif;--font-body: "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--text-kicker: clamp(.7rem, 1.6vw, .8rem);--text-body: clamp(1rem, 1.35vw + .35rem, 1.1875rem);--text-lead: clamp(1.0625rem, 1.6vw + .35rem, 1.375rem);--text-declaracion: clamp(1.5rem, 3.4vw, 2.75rem);--text-h1: clamp(2rem, 5vw, 3.75rem);--text-h2: clamp(1.75rem, 4vw, 3rem);--text-h3: clamp(1.15rem, 1.6vw + .4rem, 1.5rem);--text-numero: clamp(5rem, 16vw, 12rem);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.75rem;--space-lg: 3rem;--space-xl: 5rem;--section-pad: clamp(5rem, 14vh, 10rem);--container: 68rem;--medida: 62ch;--medida-movil: 38ch;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 24px;--radius-pill: 999px;--shadow-lift: 0 18px 48px hsla(168, 40%, 3%, .55);--ease-rapida: cubic-bezier(.4, 0, .2, 1);--ease-suave: cubic-bezier(.32, .72, 0, 1);--ease-entrada: cubic-bezier(.16, 1, .3, 1);--transition-fast: .14s var(--ease-rapida);--transition-smooth: .28s var(--ease-rapida);--transition-panel: .5s var(--ease-suave)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{position:relative;min-height:100svh;background-color:var(--color-bg);background-image:radial-gradient(68rem 40rem at 50% 0%,hsla(var(--color-primary-h),38%,24%,.2) 0%,transparent 62%),radial-gradient(50rem 40rem at 50% 100%,hsla(168,20%,14%,.5) 0%,transparent 70%);background-repeat:no-repeat;background-attachment:fixed;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:1.7;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}body:before{background:radial-gradient(120% 100% at 50% 45%,transparent 55%,hsla(168,30%,3%,.5) 100%)}body:after{opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3{margin:0;font-family:var(--font-heading);font-weight:600;line-height:1.16;letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);line-height:1.25}p{margin:0;text-wrap:pretty}ol,ul{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:3px;border-radius:var(--radius-sm)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.has-js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-entrada),transform .7s var(--ease-entrada)}.has-js h1.reveal,.has-js h2.reveal,.has-js .declaracion.reveal{transform:translateY(26px);transition-duration:.9s}.has-js .paso.reveal,.has-js .faq__item.reveal{transform:translateY(14px);transition-duration:.6s}.has-js .reveal.visible{opacity:1;transform:none}.has-js .reveal:nth-child(2){transition-delay:.08s}.has-js .reveal:nth-child(3){transition-delay:.16s}.has-js .reveal:nth-child(4){transition-delay:.24s}.has-js .reveal:nth-child(5){transition-delay:.32s}.has-js .reveal:nth-child(6){transition-delay:.4s}.has-js.no-anim .reveal{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion: reduce){.has-js .reveal,.has-js .reveal.visible{opacity:1;transform:none;transition:none}}
