:root{--ink:#0f0e2e;--ink-soft:#1a1848;--cyan:#24afda;--orange:#ef9d13;--paper:#f4f3ef;--white:#fff;--sand:#dad8d0}html,body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;padding:0;font-family:Instrument Sans,system-ui,sans-serif}*{box-sizing:border-box}a{color:var(--ink);text-decoration:none}a:hover{color:var(--cyan)}h1,h2,h3{text-wrap:balance;font-variation-settings:"wdth" 100;font-family:Archivo,Instrument Sans,sans-serif}button{font-family:inherit}img,video{max-width:100%}html{scroll-behavior:smooth}:target{scroll-margin-top:100px}@keyframes v2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes v2-spin{0%{transform:rotateX(-14deg)rotateY(0)}to{transform:rotateX(-14deg)rotateY(360deg)}}@keyframes v2-progress{0%{width:0%}to{width:100%}}@keyframes v2-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-sonar{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes v2-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[style*=v2-marquee],[style*=v2-spin],[style*=v2-sonar]{animation:none!important}}.h-card:hover{border-color:var(--cyan)}.h-card-sh:hover{border-color:var(--cyan);color:var(--ink);box-shadow:0 12px 32px #24afda2e}.h-card-lift:hover{border-color:var(--cyan);color:var(--ink);transform:translateY(-2px);box-shadow:0 12px 32px #24afda2e}.h-pillar:hover{border-color:var(--cyan);box-shadow:0 8px 24px #24afda2e}.h-chip:hover{border-color:var(--cyan);color:var(--ink);background:#24afda29}.h-chip-dark:hover{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.h-soft:hover{color:var(--ink);background:#24afda1f}.h-soft-16:hover{color:var(--ink);background:#24afda29}.h-row:hover{color:var(--ink);background:#24afda1a;transform:translate(4px)}.h-btn-orange:hover{background:var(--ink);color:var(--white)}.h-btn-orange-white:hover{background:var(--white);color:var(--ink)}.h-btn-cyan:hover{background:var(--ink);color:var(--white)}.h-btn-cyan-white:hover{background:var(--white);color:var(--ink)}.h-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.h-ghost-glass:hover{border-color:var(--cyan);color:var(--white);background:#24afda2e}.h-ghost-light:hover{border-color:var(--cyan);color:var(--ink);background:#24afda29}.h-menu:hover{color:var(--cyan)}.h-mega-dark:hover{background:var(--ink-soft);color:var(--white)}.h-logo{filter:grayscale()brightness(.72)contrast(.9);opacity:.85;transition:filter .3s,opacity .3s}.h-logo:hover{filter:none;opacity:1}.h-social:hover{color:var(--white);transform:translateY(-2px)}.h-social-ig:hover{box-shadow:0 8px 18px #ef9d1359}.h-social-in:hover{box-shadow:0 8px 18px #24afda59}.h-social-fb:hover{box-shadow:0 8px 18px #0f0e2e59}.h-cyan:hover{color:var(--cyan)}.h-burger:hover{background:var(--cyan);color:var(--ink)}.h-close:hover,.h-trust:hover{border-color:var(--cyan);color:var(--white);background:#24afda2e}input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #24afda33;border-color:var(--cyan)!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button):focus-visible{outline:2px solid var(--cyan);outline-offset:2px}html[lang=es] h1{font-size:clamp(30px,4.4vw,56px)!important}html[lang=es] h2{font-size:clamp(25px,3.1vw,38px)!important}html[lang=es] h3{font-size:.94em}html[lang=es] p{font-size:.95em}html[lang=es] a,html[lang=es] span{letter-spacing:-.005em}[data-clamp]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-clamp="2"]{-webkit-line-clamp:2}[data-clamp="3"]{-webkit-line-clamp:3}[data-clamp="4"]{-webkit-line-clamp:4}[hidden]{display:none!important}#site-nav[data-astro-cid-rutobish]{padding:14px clamp(12px,3vw,32px)}#site-nav[data-astro-cid-rutobish] .nav-shell[data-astro-cid-rutobish]{border-radius:999px;max-width:1200px}#site-nav[data-astro-cid-rutobish].is-scrolled{padding:0}#site-nav[data-astro-cid-rutobish].is-scrolled .nav-shell[data-astro-cid-rutobish]{border-radius:0 0 22px 22px;max-width:100%}.nav-desktop[data-astro-cid-rutobish],.nav-quote[data-astro-cid-rutobish]{display:none}.nav-burger[data-astro-cid-rutobish]{display:flex}@media (width>=1100px){.nav-desktop[data-astro-cid-rutobish],.nav-quote[data-astro-cid-rutobish]{display:flex}.nav-burger[data-astro-cid-rutobish]{display:none}}.mega-panel[data-astro-cid-rutobish]{opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s}.mega-wrap[data-astro-cid-rutobish]:hover .mega-panel[data-astro-cid-rutobish],.mega-wrap[data-astro-cid-rutobish]:focus-within .mega-panel[data-astro-cid-rutobish],.mega-wrap[data-astro-cid-rutobish].is-open .mega-panel[data-astro-cid-rutobish]{opacity:1;visibility:visible}.mega-wrap[data-astro-cid-rutobish]:hover .mega-chev[data-astro-cid-rutobish],.mega-wrap[data-astro-cid-rutobish].is-open .mega-chev[data-astro-cid-rutobish]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){#site-nav[data-astro-cid-rutobish],#site-nav[data-astro-cid-rutobish] .nav-shell[data-astro-cid-rutobish],.mega-panel[data-astro-cid-rutobish],.mega-chev[data-astro-cid-rutobish]{transition:none}}
