:root{--primary:#223782;--primary-dark:#0c143e;--accent:#f2a769;--accent-hover:#f6ba88;--white:#f5f5f8;--background:#e2e4ed;--foreground:#0d1320;--card:#fff;--border:#d4d7e0;--muted-foreground:#4a5169;--destructive:#f03e3e;--success:#2d8659;--on-dark-muted:#f5f5f8bd;--font-body:"Inter", sans-serif;--font-head:"Bricolage Grotesque", sans-serif;--font-code:ui-monospace, SFMono-Regular, Menlo, monospace;--d-fast:.2s;--d-mid:.4s;--d-slow:.9s;--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(16px, 4vw, 48px);--nav-h:64px}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-h) + 16px)}body{font-family:var(--font-body);color:var(--white);background:radial-gradient(60vw 60vw at 75% 20%, #2237828c, transparent 70%), radial-gradient(40vw 40vw at 10% 90%, #f2a7691a, transparent 70%), var(--primary-dark);background-attachment:fixed;margin:0;font-size:1rem;font-weight:400;line-height:1.5;overflow-x:hidden}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700}::selection{background:var(--accent);color:var(--primary-dark)}input{caret-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:1200px;padding:0 var(--gutter);margin:0 auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav{z-index:5;backdrop-filter:blur(10px);background:#0c143e8c;border-bottom:1px solid #f5f5f814;position:sticky;top:0}.nav__row{height:var(--nav-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{font-family:var(--font-head);letter-spacing:-.02em;color:var(--white);align-items:center;gap:10px;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.brand img{border-radius:7px;width:28px;height:28px;display:block;box-shadow:0 0 0 1px #f5f5f824}.nav nav ul{gap:22px;margin:0;padding:0;list-style:none;display:flex}.nav nav ul a{color:var(--on-dark-muted);transition:color var(--d-fast) var(--ease-out);font-size:.875rem;font-weight:500;text-decoration:none}.nav nav ul a:hover{color:var(--white)}.btn{min-height:48px;font:600 1rem/1 var(--font-body);letter-spacing:-.005em;cursor:pointer;color:var(--white);transition:transform .16s var(--ease-out), background-color var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn svg{width:18px;height:18px;transition:transform var(--d-fast) var(--ease-out);flex:none}.btn--primary{background:var(--accent);color:var(--primary-dark);box-shadow:0 1px 2px #00000040,0 6px 16px -6px #f2a76973}.btn--ghost{box-shadow:inset 0 0 0 1px #f5f5f86b}.btn--sm{min-height:40px;padding:0 16px;font-size:.875rem}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--accent-hover)}.btn--primary:hover svg{transform:translate(3px)}.btn--ghost:hover{background:#f5f5f814;box-shadow:inset 0 0 0 1px #f5f5f880}}.footer{color:var(--on-dark-muted);padding:48px 0 96px;font-size:.8125rem}.skip{z-index:10;background:var(--accent);color:var(--primary-dark);border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}main:focus{outline:none}.footer__row{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.footer nav{gap:16px;display:flex}.footer a{color:var(--on-dark-muted)}.footer__consumer{border-top:1px solid #f5f5f81a;flex-wrap:wrap;flex-basis:100%;padding-top:12px;gap:12px 24px!important}.footer .footer__consumer a{color:var(--white);font-size:.875rem;font-weight:600}.btn:disabled{opacity:.4;cursor:not-allowed}.only-phone{display:none!important}@media (hover:none) and (pointer:coarse) and (width<=1023px){.only-pc{display:none!important}.only-phone{display:revert!important}.btn.only-phone{display:inline-flex!important}}.menu{margin-left:auto;display:none;position:relative}.menu summary{cursor:pointer;min-height:44px;color:var(--white);font:500 .9375rem/1 var(--font-body);border-radius:8px;align-items:center;padding:0 14px;list-style:none;display:inline-flex;box-shadow:inset 0 0 0 1px #f5f5f84d}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{background:#f5f5f81a}.menu ul{background:var(--primary-dark);border-radius:12px;gap:0;min-width:200px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:inset 0 0 0 1px #f5f5f824,0 18px 40px -12px #0009}.menu a{min-height:44px;color:var(--white);border-radius:8px;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.menu a:hover,.menu a:focus-visible{background:#f5f5f814}.btn{white-space:nowrap}@media (width<=359px){.brand__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand{min-height:44px}}@media (pointer:coarse){.btn--sm{min-height:44px}.nav nav ul a,.footer a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=1023px){.nav nav[aria-label=Secciones]{display:none}.menu{display:block}}
