footer[data-astro-cid-nns7i3if] .foot-grid{grid-template-columns:1.3fr 1fr 1fr}.foot-legal[data-astro-cid-nns7i3if]{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.foot-legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{transition:color var(--dur-fast)}.foot-legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--blue-soft)}@media (width<=1100px){footer[data-astro-cid-nns7i3if] .foot-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){footer[data-astro-cid-nns7i3if] .foot-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){footer[data-astro-cid-nns7i3if] .foot-grid{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.col-2{grid-column:2}.col-3{grid-column:3}.col-4{grid-column:4}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--navy-900:#020818;--navy-800:#061439;--navy-700:#051030;--blue:#0fd9e7;--blue-soft:#0fd9e7;--blue-ink:#0e7c93;--blue-ink-hover:#0a5f72;--nav-bg:#061439db;--warn:#ef7d3a;--danger:#e8503a;--ink:#082c33;--paper:#eef4f5;--paper-2:#e1edef;--white:#fff;--muted:#4e6b70;--muted-dark:#93bac2;--line-dark:#ffffff1a;--line-light:#082c331f;--superficie:var(--white);--superficie-foto:#fff;--superficie-2:var(--paper-2);--btn-ink:#020818;--blue-hover:#5ce8f2;--glow-hero:#0fd9e72e;--fs-eyebrow:12.5px;--fs-xs:11px;--fs-sm:13px;--fs-base:14.5px;--fs-md:16px;--fs-lg:17px;--fs-h4:15px;--fs-h3:clamp(19px, 2vw, 23px);--fs-h2:clamp(28px, 3.6vw, 42px);--fs-h1:clamp(30px, 4.4vw, 52px);--fs-h1-home:clamp(38px, 5.4vw, 64px);--fs-display:clamp(40px, 5vw, 58px);--lh-tight:1.08;--lh-heading:1.2;--lh-body:1.6;--lh-relaxed:1.7;--ls-tight:-.03em;--ls-heading:-.02em;--ls-eyebrow:.22em;--ls-label:.14em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:26px;--sp-7:32px;--sp-8:44px;--sp-9:56px;--sp-10:70px;--sp-11:96px;--maxw:1200px;--maxw-prose:46ch;--gutter:28px;--gutter-sm:20px;--nav-h:70px;--pad-hero-top:96px;--pad-hero-bottom:112px;--r-sm:10px;--r:14px;--r-lg:20px;--r-pill:100px;--shadow-card:0 26px 54px -30px #082c3366;--shadow-panel:0 30px 80px -30px #0009;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.2s;--dur:.3s;--dur-slow:.7s;--grad-dark:linear-gradient(180deg, var(--navy-900), var(--navy-800));--grad-hero:radial-gradient(1100px 620px at 80% -12%, var(--glow-hero), transparent 60%), linear-gradient(180deg, var(--navy-800), var(--navy-900));--grad-surface:linear-gradient(160deg, var(--navy-700), var(--navy-800))}main[data-tema=profundo]{--paper:#030a1c;--paper-2:#020818;--superficie:#051030;--superficie-2:#041131;--ink:#eef4f8;--muted:#9db3c6;--line-light:#ffffff1f;--blue-ink:#0fd9e7;--blue-ink-hover:#7fe9f1;background:var(--paper);color:var(--ink);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}[id]{scroll-margin-top:calc(var(--nav-h) + var(--sp-4))}body{-webkit-tap-highlight-color:transparent;font-family:var(--font-body), system-ui, -apple-system, Segoe UI, Roboto, sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}p{margin:0}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;font-size:12.5px;font-weight:500}.eyebrow-soft{color:var(--blue-soft)}.eyebrow-ink{color:var(--blue-ink)}.mono{font-family:var(--font-mono), monospace}header.nav{z-index:60;background:var(--nav-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-dark);position:sticky;top:0}.nav-inner{align-items:center;gap:var(--sp-6);height:var(--nav-h);max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto;display:flex}.brand{align-items:center;gap:var(--sp-3);color:var(--white);flex:none;display:flex}.brand .brand-logo{width:auto;display:block}.nav-links{flex:auto;justify-content:center;min-width:0;display:flex}.nav-links>ul{align-items:center;gap:var(--sp-6);margin:0;padding:0;list-style:none;display:flex}.nav-links li{position:relative}.nav-links .has-sub{align-items:center;gap:var(--sp-1);display:inline-flex}.nav-links a,.nav-trigger{align-items:center;gap:var(--sp-1);color:var(--muted-dark);font-family:var(--font-body);font-size:var(--fs-base);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;padding:0;font-weight:400;line-height:1;display:inline-flex}.nav-trigger{padding:var(--sp-3) var(--sp-1);margin:calc(var(--sp-3) * -1) 0}.nav-trigger-t{gap:var(--sp-2);padding-inline:0}.nav-trigger.es-activo,.nav-links>ul>li>a:hover,.nav-trigger:hover,.nav-links a:focus-visible,.nav-trigger:focus-visible,.has-sub:hover .nav-parent,.nav-links [aria-current],.has-sub:has(.nav-parent[aria-current]) .nav-trigger{color:var(--white)}.nav-trigger svg{transition:transform var(--dur-fast);opacity:.7}.has-sub.open .nav-trigger svg{transform:rotate(180deg)}.submenu{top:calc(100% + var(--sp-4));min-width:232px;padding:var(--sp-2);background:var(--navy-800);border:1px solid var(--line-dark);border-radius:var(--r);box-shadow:var(--shadow-panel);opacity:0;visibility:hidden;transition:opacity var(--dur-fast), transform var(--dur-fast), visibility var(--dur-fast);margin:0;list-style:none;position:absolute;left:50%;transform:translateY(-6px)}.submenu:before{content:"";inset:calc(var(--sp-4) * -1) 0 auto 0;height:var(--sp-4);position:absolute}.has-sub.open .submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu li{position:static}.submenu a{width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);color:var(--muted-dark);white-space:nowrap;transition:color var(--dur-fast), background var(--dur-fast);display:block}.submenu a:hover,.submenu a:focus-visible{color:var(--white);background:#ffffff0f}.submenu a[aria-current=page]{color:var(--blue-soft);background:#0fa0c41a}.btn{font-family:var(--font-body);cursor:pointer;transition:transform .18s var(--ease), background .2s, color .2s, border-color .2s;border:1px solid #0000;border-radius:100px;align-items:center;gap:8px;padding:11px 20px;font-size:14.5px;font-weight:500;display:inline-flex}.btn:focus-visible,.menu-toggle:focus-visible,.faq summary:focus-visible,footer a:focus-visible{outline:2px solid var(--blue-soft);outline-offset:3px;border-radius:var(--r-sm,6px)}.btn,.menu-toggle,.faq summary{touch-action:manipulation}.btn:active,.menu-toggle:active,.faq summary:active{transform:scale(.985)}.btn-primary{background:var(--blue);color:var(--btn-ink)}.btn-primary:hover{background:var(--blue-hover);transform:translateY(-1px)}.btn-ghost{color:#fff;border-color:var(--line-dark);background:0 0}.btn-ghost:hover{border-color:var(--blue);color:var(--blue-soft)}.nav-cta{align-items:center;gap:var(--sp-3);flex:none;display:flex}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;padding:6px;display:none}section{padding:96px 0}.sec-head{max-width:700px;margin-bottom:52px}.sec-head.tight{margin-bottom:var(--sp-8)}.sec-head.tighter{margin-bottom:var(--sp-7)}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head .eyebrow{color:var(--blue-soft);margin-bottom:16px;display:block}.light .sec-head .eyebrow{color:var(--blue-ink)}.sec-head h2{text-wrap:balance;font-size:clamp(28px,3.6vw,42px)}.sec-head p{color:var(--muted);margin-top:16px;font-size:17px}.dark{background:linear-gradient(180deg, var(--navy-900), var(--navy-800));color:#fff}.dark .sec-head p{color:var(--muted-dark)}.light{background:var(--paper)}.light-2{background:var(--paper-2)}footer{background:var(--navy-900);color:var(--muted-dark);border-top:1px solid var(--line-dark);padding:56px 0 30px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px;display:grid}.foot-brand .brand{margin-bottom:16px}.foot-brand p{max-width:32ch;font-size:13.5px}.foot-col-t{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;line-height:var(--lh-body);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--white);margin:0 0 var(--sp-4)}.foot-col a{padding:5px 0;font-size:13.5px;transition:color .2s;display:block}.foot-col a:hover{color:var(--blue-soft)}.foot-bottom{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:22px;font-size:12.5px;display:flex}.reveal{opacity:1;transform:none}html.js .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(22px)}html.js .reveal.in{opacity:1;transform:none}.drawer{z-index:80;background:var(--navy-900);padding:var(--sp-6) var(--sp-5);overscroll-behavior:contain;flex-direction:column;height:100dvh;display:none;position:fixed;inset:0;overflow-y:auto}.drawer.open{display:flex}.drawer .drawer-top{margin-bottom:var(--sp-5);flex:none;justify-content:space-between;align-items:center;display:flex}.drawer .menu-toggle{display:block}.drawer-nav{gap:var(--sp-6);flex-direction:column;flex:auto;display:flex}.drawer-group{flex-direction:column;display:flex}.drawer-nav .drawer-group-t{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--blue-soft);padding:0 0 var(--sp-3);border-bottom:0;margin:0}.drawer-nav a{color:var(--white);font-family:var(--font-display);font-size:var(--fs-md);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-dark)}.drawer-nav .drawer-top-link{font-size:21px}.drawer-nav a:last-child{border-bottom:0}.drawer>.btn-primary{margin-top:var(--sp-6);flex:none;justify-content:center}.kw-seo{color:var(--blue-ink)}.skip-link{z-index:100;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--sp-3);top:var(--sp-3);background:var(--blue);color:var(--white);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);font-family:var(--font-body);font-size:var(--fs-base);font-weight:500}@media (width<=1080px){.nav-links{display:none}.nav-inner{justify-content:space-between}.menu-toggle{display:block}}@media (width<=960px){.foot-grid{grid-template-columns:1fr 1fr}section{padding:var(--sp-10) 0}}@media (width<=420px){.nav-cta .btn-primary{display:none}}@media (width<=560px){.wrap,.nav-inner{padding-left:20px;padding-right:20px}.foot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal,html.js .reveal{opacity:1;transform:none}}.submenu .sub-rama+.sub-rama{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line-dark)}.submenu .sub-padre{padding:var(--sp-3) var(--sp-4) var(--sp-2);color:var(--white);white-space:nowrap;margin:0;font-weight:500}.submenu .sub-nietos{padding:0 0 0 var(--sp-4);margin:0;list-style:none}.submenu .sub-nietos a{font-size:var(--fs-sm);padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.drawer-nav .drawer-nieto{padding-left:var(--sp-5);font-size:var(--fs-base);color:var(--muted-dark)}.drawer-nav .drawer-sub-t{padding:var(--sp-3) 0 var(--sp-1);color:var(--white);font-family:var(--font-display);font-size:var(--fs-md);margin:0}.port-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pcard{border:1px solid var(--line-light);border-radius:var(--r);background:var(--superficie);transition:transform .3s var(--ease), box-shadow .3s, border-color .3s;flex-direction:column;padding:28px;display:flex}.pcard:hover{border-color:#0000;transform:translateY(-5px);box-shadow:0 26px 54px -30px #082c3373}.pcard h3{font-size:19px}.pcard .tagline{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-ink);margin:6px 0 12px;font-size:10.5px}.pcard p{color:var(--muted);flex:1;font-size:14px}.pcard .more{color:var(--ink);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:500;transition:gap .2s,color .2s;display:inline-flex}.pcard:hover .more{color:var(--blue-ink);gap:10px}.pphoto{border:1px dashed var(--line-light);background:linear-gradient(160deg, var(--superficie), var(--paper-2));height:128px;color:var(--blue-ink);font-family:var(--font-mono);letter-spacing:.05em;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin-bottom:18px;padding:10px;font-size:9.5px;display:flex}.pphoto svg{opacity:.9;width:30px;height:30px}.pphoto .pcap{color:var(--muted)}.pphoto.has-img{border:1px solid var(--line-light);background:var(--superficie-foto);border-style:solid;height:150px;padding:0;overflow:hidden}.pphoto.has-img img{object-fit:contain;width:100%;height:100%;padding:10px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
