:root{--c-primary:#0b2545;--c-primary-contrast:#fff;--c-accent:#0f766e;--c-accent-hover:#115e59;--c-accent-contrast:#fff;--c-text:#1b2633;--c-muted:#52606d;--c-bg:#fff;--c-surface:#f1f6f6;--c-sand:#f7f2e9;--c-deep:#071a33;--c-accent-soft:#e3f2ef;--c-on-deep-accent:#7ee0d0;--c-border:#dde6e8;--c-focus:#0f766e;--c-error:#b91c1c;--c-success:#15803d;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-heading:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--fs-sm:clamp(.875rem, .85rem + .1vw, .9375rem);--fs-base:clamp(1rem, .96rem + .2vw, 1.125rem);--fs-lg:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--fs-h3:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--fs-h2:clamp(1.625rem, 1.3rem + 1.4vw, 2.375rem);--fs-h1:clamp(2.25rem, 1.6rem + 3vw, 4rem);--lh-body:1.6;--lh-heading:1.12;--measure:66ch;--s-1:.25rem;--s-2:.5rem;--s-3:1rem;--s-4:1.5rem;--s-5:2rem;--s-6:3rem;--s-7:4rem;--s-8:6rem;--container:72rem;--radius:.75rem;--radius-lg:1.25rem;--shadow:0 1px 2px #0b25450d, 0 8px 24px #0b254512;--shadow-lg:0 2px 4px #0b25450f, 0 18px 40px #0b25451f;--header-h:4.5rem;--tap:44px}@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/jakarta-var.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-3))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--c-text);background:var(--c-bg);text-rendering:optimizelegibility}img,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}p,li{max-width:var(--measure)}h1,h2,h3{font-family:var(--font-heading);line-height:var(--lh-heading);color:var(--c-primary);text-wrap:balance;letter-spacing:-.015em;word-spacing:.04em;font-weight:700}h1{letter-spacing:-.025em;font-weight:800}p{text-wrap:pretty}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}a{color:var(--c-primary);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:2px}.container{width:min(100% - 2 * var(--s-4), var(--container));margin-inline:auto}.section{padding-block:clamp(var(--s-6), 6vw, var(--s-8))}.section-head{gap:var(--s-3);margin-bottom:var(--s-6);max-width:46rem;display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.section--alt{background:var(--c-surface)}.stack>*+*{margin-top:var(--s-3)}.lead{font-size:var(--fs-lg);color:var(--c-muted)}.grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.card{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--s-5);box-shadow:var(--shadow)}.card--link{transition:transform .2s,box-shadow .2s,border-color .2s}.card--link:hover{box-shadow:var(--shadow-lg);border-color:var(--c-accent);transform:translateY(-3px)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.skip-link{left:var(--s-3);background:var(--c-primary);color:var(--c-primary-contrast);padding:var(--s-2) var(--s-3);z-index:100;border-radius:var(--radius);position:absolute;top:-100px}.skip-link:focus{top:var(--s-2)}.btn{justify-content:center;align-items:center;gap:var(--s-2);cursor:pointer;border:2px solid #0000;border-radius:999px;min-height:3rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.btn--primary{background:var(--c-accent);color:var(--c-accent-contrast);box-shadow:0 6px 16px #0f766e40}.btn--primary:hover{background:var(--c-accent-hover)}.btn--secondary{color:var(--c-primary);border-color:var(--c-primary);background:0 0}.btn--secondary:hover{background:var(--c-primary);color:var(--c-primary-contrast)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.field{gap:var(--s-1);display:grid}.field label{font-weight:600}.field input,.field textarea,.field select{min-height:var(--tap);border:1px solid var(--c-muted);border-radius:var(--radius);background:var(--c-bg);color:var(--c-text);padding:.625rem .75rem}.field textarea{resize:vertical;min-height:8rem}.field .hint{font-size:var(--fs-sm);color:var(--c-muted)}.check{gap:var(--s-2);align-items:flex-start;display:flex}.check input{flex:none;width:1.25rem;height:1.25rem;margin-top:.2rem}input:user-invalid,textarea:user-invalid{border-color:var(--c-error)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.eyebrow{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:1.5rem;height:2px}.page-hero{padding-block:clamp(var(--s-6), 7vw, var(--s-8));background:url(/img/viento.svg) no-repeat right -6rem top 50% / min(48rem, 90%) auto, linear-gradient(180deg, var(--c-surface), var(--c-bg))}.page-hero h1{color:var(--c-primary);max-width:24ch}.page-hero .lead{max-width:62ch}.link-more{min-height:var(--tap);align-items:center;font-weight:600;display:inline-flex}.narrow{max-width:var(--measure)}.checklist{gap:var(--s-2);padding:0;list-style:none;display:grid}.checklist li{padding-left:2rem;position:relative}.checklist li:before{content:"";background:var(--c-accent-soft) url(/img/check.svg) center / .8rem no-repeat;border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:.35em;left:0}.faq{border-bottom:1px solid var(--c-border);padding-block:var(--s-3)}.faq summary{cursor:pointer;min-height:var(--tap);align-items:center;font-weight:600;display:flex}.note{border-left:4px solid var(--c-accent);background:var(--c-sand);padding:var(--s-4);border-radius:0 var(--radius) var(--radius) 0}.pending{color:var(--c-muted);font-size:var(--fs-sm);font-style:italic}.cta-band{text-align:center}.cta-band .stack{justify-items:center;display:grid}.section--dark{background:radial-gradient(60rem 30rem at 85% 0%, #0f766e59, transparent 60%), var(--c-deep);color:#e6eef5}.section--dark h2,.section--dark h3{color:#fff}.section--dark .eyebrow{color:var(--c-on-deep-accent)}.section--dark .lead,.section--dark p{color:#c9d6e2}.section--dark a:not(.btn){color:#fff}.icon-badge{background:var(--c-accent-soft);width:3rem;height:3rem;color:var(--c-accent);border-radius:.9rem;flex:none;place-items:center;display:inline-grid}.icon-badge svg{width:1.5rem;height:1.5rem}.tags{gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tags li{color:var(--c-primary);background:var(--c-surface);border:1px solid var(--c-border);border-radius:999px;padding:.15rem .7rem;font-size:.8125rem;font-weight:600}.timeline{gap:var(--s-5);counter-reset:paso;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding:0;list-style:none;display:grid;position:relative}.timeline li{padding-top:var(--s-6);position:relative}.timeline li:before{counter-increment:paso;content:counter(paso, decimal-leading-zero);font-family:var(--font-heading);color:var(--c-accent);font-size:1.75rem;font-weight:800;position:absolute;top:0;left:0}.timeline li:after{content:"";background:linear-gradient(90deg, var(--c-accent), transparent);opacity:.35;height:2px;position:absolute;top:1.1rem;left:3.25rem;right:0}.btn--light{color:var(--c-primary);background:#fff}.btn--light:hover{background:var(--c-accent-soft)}.btn--ghost-light{color:#fff;border-color:#ffffff80}.btn--ghost-light:hover{background:#ffffff1a}@media (prefers-reduced-motion:no-preference){.reveal{animation:.7s both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.container.narrow{max-width:var(--container)}.container.narrow>*{max-width:var(--measure)}.eyebrow:before{flex:none}.grid+.note,.grid+p{margin-top:var(--s-5)}.section--dark :focus-visible,.diagnostic-preview :focus-visible{outline-color:var(--c-on-deep-accent)}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.logo[data-astro-cid-f7espo7c]{color:var(--c-primary);align-items:center;gap:.6rem;display:inline-flex}.logo__mark[data-astro-cid-f7espo7c]{flex-shrink:0}.logo--light[data-astro-cid-f7espo7c]{color:#fff}.logo__word[data-astro-cid-f7espo7c]{font-family:var(--font-heading);letter-spacing:-.045em;font-size:1.45rem;font-weight:700}.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--c-border);background:#ffffffe0;position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--header-h);display:flex}.brand__mark[data-astro-cid-nen7h5rs]{margin-right:var(--s-2)}.brand[data-astro-cid-nen7h5rs]{font-weight:800;font-size:var(--fs-lg);color:var(--c-primary);min-height:var(--tap);align-items:center;text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-4);display:flex}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--s-1);padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--tap);padding-inline:var(--s-2);color:var(--c-text);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-accent)}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{content:"";left:var(--s-2);right:var(--s-2);background:var(--c-accent);border-radius:2px;height:2px;position:absolute;bottom:6px}.menu-toggle[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);color:var(--c-primary);cursor:pointer;font-weight:600;display:none}@media (width<=56rem){.js .menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.site-header__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap}.site-nav[data-astro-cid-nen7h5rs]{width:100%;padding-bottom:var(--s-3);flex-direction:column;align-items:stretch}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column}.js .site-nav[data-astro-cid-nen7h5rs]:not([data-open=true]){display:none}}@media (width<=24rem){.site-header__inner[data-astro-cid-nen7h5rs]{gap:.5rem}.brand[data-astro-cid-nen7h5rs] .logo__word{font-size:1.15rem}.brand[data-astro-cid-nen7h5rs] .logo__mark{width:28px;height:28px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--c-deep);color:#c9d6e2;padding-block:var(--s-7) var(--s-5);border-top:1px solid #ffffff14}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.f-social[data-astro-cid-jo6i4kqk]{gap:var(--s-2);display:flex}.f-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid #fff3;border-radius:50%;justify-content:center;width:2.75rem;height:2.75rem}.f-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:#ffffff14;text-decoration:none}.f-lema[data-astro-cid-jo6i4kqk]{color:var(--c-on-deep-accent);font-weight:600}.f-h[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--s-3)}ul[data-astro-cid-jo6i4kqk]{gap:var(--s-1);padding:0;list-style:none;display:grid}address[data-astro-cid-jo6i4kqk]{font-style:normal;line-height:1.9}.f-legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-4);font-size:var(--fs-sm);border-top:1px solid #ffffff1f;flex-wrap:wrap;display:flex}
