@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:100 500;size-adjust:100.5%;ascent-override:100.5%;descent-override:29.9%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:600 900;size-adjust:99.9%;ascent-override:101.1%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:100 500;unicode-range:U+30-39;size-adjust:105.6%;ascent-override:95.6%;descent-override:28.4%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:600 900;unicode-range:U+30-39;size-adjust:110.2%;ascent-override:91.7%;descent-override:27.2%;line-gap-override:0%}:root{color-scheme:dark;--night:#02060d;--abismo:#030b16;--profundo:#061c33;--medianoche:#0a2e52;--perla:#e8eef5;--luz:140 200 255;--caustic:166 216 255;--ink:#f3f6ff;--ink-2:#bac2d7;--muted:#8e97af;--accent:#7b93ff;--pos:#42de9c;--warn:#f5b544;--line:#e8eef514;--line-2:#e8eef524;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-lux:cubic-bezier(.2, .75, .1, 1);--gutter:clamp(20px, 5.2vw, 64px);--max:1200px;--bar-h:60px;--font:"Geist Variable", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (width>=940px){:root{--bar-h:68px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--night);scroll-padding-top:calc(var(--bar-h) + 20px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--night);min-height:100vh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4{letter-spacing:-.025em;text-wrap:balance;font-weight:650;line-height:1.1}ul,ol{padding:0;list-style:none}a{color:inherit}img,svg{max-width:100%;display:block}strong,b{font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}main:focus{outline:none}::selection{background:#7b93ff59}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums lining-nums}.skip{z-index:100;background:var(--perla);color:#05070d;border-radius:999px;padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:12px}.skip:focus{top:calc(env(safe-area-inset-top) + 10px)}mark.ph{color:#ffe2a8;white-space:nowrap;background:#f5b54424;border-radius:5px;padding:0 .32em;font-weight:600;box-shadow:inset 0 0 0 1px #f5b5448c}.btn{--h:52px;min-height:var(--h);font:600 16px / 1 var(--font);letter-spacing:-.01em;white-space:nowrap;transition:transform .12s var(--ease-out), box-shadow .24s var(--ease-out), background-color .16s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative}.btn svg{flex:none;width:16px;height:16px}.btn-primary{color:#05070d;box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px #ffffff2e, 0 12px 28px -12px #7896ff8c, 0 0 44px -10px rgb(var(--luz) / .45);background:linear-gradient(#fff,#e3e8f6)}.btn-ghost{color:var(--perla);background:#e8eef50d;box-shadow:inset 0 0 0 1px #e8eef533}.btn-quiet{color:var(--ink);background:#e8eef514;box-shadow:inset 0 0 0 1px #e8eef529}.btn-small{--h:40px;padding:0 16px;font-size:14.5px}.btn-small:after{content:"";position:absolute;inset:-3px -2px}@media (hover:hover){.btn-primary:hover{box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px #ffffff47, 0 16px 34px -12px #7896ffb3, 0 0 64px -8px rgb(var(--luz) / .6)}.btn-primary:hover svg{transform:translate(2px)}.btn-primary svg{transition:transform .18s var(--ease-out)}.btn-ghost:hover,.btn-quiet:hover{background:#e8eef524}}.btn:active{transform:scale(.98)}.ctas{flex-wrap:wrap;justify-content:center;gap:12px;max-width:520px;margin:30px auto 0;display:flex}.ctas .btn{flex:200px}@media (width>=560px){.ctas .btn{flex:0 auto}}@media (width<=400px){.ctas .btn{text-align:center;white-space:normal;padding:8px 20px;line-height:1.25}}.hero-note{color:var(--muted);margin-top:18px;font-size:14.5px}.example{letter-spacing:.005em;min-height:24px;color:var(--perla);white-space:nowrap;background:#e8eef50f;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #e8eef580}.bar{z-index:50;isolation:isolate;padding-top:env(safe-area-inset-top);position:fixed;inset:0 0 auto}.bar:before{content:"";z-index:-1;backdrop-filter:blur(18px)saturate(1.4);background:#030913d6;position:absolute;inset:0;box-shadow:inset 0 -1px #ffffff0f}.bar-inner{z-index:2;height:var(--bar-h);max-width:calc(var(--max) + 2 * var(--gutter));padding:0 var(--gutter);align-items:center;gap:8px;margin:0 auto;display:flex;position:relative}.brand{min-height:44px;color:var(--perla);align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.brand .logo{width:auto;height:17px}.bar-nav{display:none}.bar-end{align-items:center;gap:6px;display:flex}.lang{letter-spacing:.02em;align-items:center;font-size:14px;font-weight:550;display:inline-flex}.lang a,.lang-current{justify-content:center;align-items:center;min-width:36px;min-height:44px;text-decoration:none;display:inline-flex}.lang a{color:var(--muted)}.lang-current{color:var(--ink)}.lang-sep{color:#8e97af99;margin-inline:-4px}.bar-cta{display:none}.menu-btn,.menu-close{width:44px;height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.menu-btn svg,.menu-close svg{width:20px;height:20px}.menu-close{display:none}@media (width>=380px){.bar-cta{margin-left:4px;display:inline-flex}}.bar-cta .cta-long{display:none}@media (width>=940px){.bar-cta .cta-long{display:inline}.bar-cta .cta-short{display:none}.brand .logo{height:19px}.bar-nav{gap:28px;margin-left:4px;margin-right:auto;display:flex}.brand{margin-right:28px}.bar-nav a{color:var(--ink-2);padding:12px 0;font-size:14.5px;font-weight:500;text-decoration:none}.bar .menu-btn,.bar .menu-close,.bar .menu,.bar:has(#menu:target) .menu-close{display:none}}@media (hover:hover){.bar-nav a,.lang a{transition:color .12s var(--ease-out)}.bar-nav a:hover,.lang a:hover{color:var(--ink)}}.menu{top:calc(env(safe-area-inset-top) + var(--bar-h) + 8px);z-index:1;visibility:hidden;opacity:0;transition:opacity .18s var(--ease-out), transform .24s var(--ease-out), visibility 0s linear .24s;background:linear-gradient(#ffffff0a,#0000 40%),#08132a;border-radius:24px;gap:10px;padding:10px;display:grid;position:fixed;left:10px;right:10px;transform:translateY(-8px);box-shadow:0 0 0 1px #e8eef51f,0 30px 60px -20px #000000d9}.menu:target{visibility:visible;opacity:1;transition:opacity .18s var(--ease-out), transform .24s var(--ease-out), visibility 0s;transform:none;box-shadow:0 0 0 1px #e8eef51f,0 30px 60px -20px #000000d9,0 0 0 100vmax #02060d9e}.bar:has(#menu:target) .menu-btn{display:none}.bar:has(#menu:target) .menu-close{display:inline-flex}.menu-list a{letter-spacing:-.01em;min-height:52px;color:var(--ink);border-radius:14px;align-items:center;padding:0 16px;font-size:18px;font-weight:550;text-decoration:none;display:flex}.menu-list li+li a{box-shadow:inset 0 1px 0 var(--line)}.menu-cta{width:100%}@media (width<=939px){body:has(main:focus-visible,:is(main,footer) :focus-visible) .bar:has(#menu:target) .menu{visibility:hidden;opacity:0;box-shadow:none}}.wrap{max-width:var(--max);margin:0 auto}.kicker{letter-spacing:.005em;color:rgb(var(--luz));align-items:center;gap:12px;font-size:14px;font-weight:550;display:flex}.kicker b{font-variant-numeric:tabular-nums;background:rgb(var(--luz) / .08);min-width:34px;height:26px;box-shadow:inset 0 0 0 1px rgb(var(--luz) / .24);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.kicker:after{content:"";background:linear-gradient(90deg, rgb(var(--luz) / .35), transparent);flex:1;max-width:120px;height:1px}.h2{letter-spacing:-.048em;color:var(--ink);margin-top:20px;font-size:clamp(2.125rem,7.4vw,4.25rem);font-weight:650;line-height:1}.h2 .soft,.h3 .soft{color:#bac2d7bd}.nobreak{white-space:nowrap}.h3{letter-spacing:-.04em;font-size:clamp(1.625rem,4.6vw,2.5rem);font-weight:650;line-height:1.04}.lead{max-width:36em;color:var(--ink-2);text-wrap:pretty;margin-top:20px;font-size:clamp(1.0625rem,.4vw + .98rem,1.25rem);line-height:1.6}.lead strong{color:var(--ink);font-weight:560}.micro{color:var(--muted);text-wrap:pretty;margin-top:20px;font-size:14.5px;line-height:1.6}.email{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline #bac2d773}@media (hover:hover){.email:hover{text-decoration-color:currentColor}}.footer{padding:clamp(56px, 8vw, 88px) var(--gutter) calc(32px + env(safe-area-inset-bottom));background:var(--abismo);color:var(--ink-2);font-size:15px;position:relative;box-shadow:inset 0 1px #e8eef50f}.footer-inner{max-width:var(--max);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;margin:0 auto;display:grid}.footer-brand .brand{margin:0}.footer-brand .logo{height:22px}.footer-brand p{max-width:24em;color:var(--muted);margin-top:14px;line-height:1.55}.footer-col h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.footer-col ul{gap:2px;margin-top:12px;display:grid}.footer-col a{min-height:44px;color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}.footer-col a[aria-current=page]{color:var(--ink)}.footer-col p{margin-top:12px;line-height:1.55}.footer-col .email{min-height:0;color:var(--ink);text-decoration:underline #bac2d773;display:inline}.footer-lang a{text-underline-offset:3px;text-decoration:underline #bac2d759}.footer-legal{max-width:var(--max);border-top:1px solid var(--line);color:var(--muted);gap:10px;margin:44px auto 0;padding-top:24px;font-size:13.5px;line-height:1.6;display:grid}.footer-legal p{text-wrap:pretty}.footer-legal p:first-child{color:var(--ink-2)}.footer-entity address{font-style:normal}.footer-preview{color:#ffe2a8}@media (hover:hover){.footer-col a:hover{color:var(--ink)}}.footer-brand,.footer-contact{grid-column:1/-1}@media (width>=720px){.footer-inner{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px}.footer-brand,.footer-contact{grid-column:auto}}@supports not (overflow:clip){body,.hero,.chapter,.final,.legal-hero{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.bar:before{backdrop-filter:none;background:var(--night)}.lead,.micro,.footer-legal,.footer-brand p{color:var(--ink)}.h2 .soft,.h3 .soft{color:var(--ink-2)}}@media (forced-colors:active){.bar:before{background:canvas}.btn{border:1px solid buttontext}.example,mark.ph{border:1px solid canvastext}}
