.landing{--bg:var(--ground);--ink-dim:rgb(var(--ink-rgb) / .62);--ink-faint:rgb(var(--ink-rgb) / .4)}.landing .topbar{z-index:30;mix-blend-mode:difference;color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex;position:fixed;top:0;left:0;right:0}.landing .nav-mark{color:#fff;flex-shrink:0;text-decoration:none;display:flex}.landing .nav-mark .mark-icon{color:#fff;flex-shrink:0;width:24px;height:24px}.landing .rail-nav{min-width:0}.landing ul.rail{scrollbar-width:none;-ms-overflow-style:none;align-items:center;margin:0;padding:9px 8px;list-style:none;display:flex;overflow-x:auto}.landing ul.rail::-webkit-scrollbar{display:none}.landing ul.rail li{flex-shrink:0;align-items:center;display:flex}.landing ul.rail li:not(:last-child):after{content:"";opacity:.7;background:#fff;width:clamp(10px,1.5vw,22px);height:1px}.landing ul.rail a{white-space:nowrap;color:#fff;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff;border-radius:999px;align-items:center;padding:8px 16px;font-size:11px;font-weight:500;text-decoration:none;transition:scale .3s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s;display:inline-flex;scale:1}.landing ul.rail a:hover,.landing ul.rail a:focus-visible{color:#000;background:#fff;scale:1.09}.landing .redes{flex-shrink:0;align-items:center;gap:10px;display:flex}.landing .red-icono{color:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;transition:scale .3s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s;display:grid;scale:1}.landing .red-icono svg{width:16px;height:16px}.landing .red-icono:hover,.landing .red-icono:focus-visible{color:#000;background:#fff;scale:1.14}@media (width<=640px){.landing .topbar{gap:10px;padding:12px 16px}.landing ul.rail a{padding:7px 13px}.landing .redes{gap:8px}.landing .red-icono{width:30px;height:30px}.landing .red-icono svg{width:14px;height:14px}}.landing .hero{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:clamp(72px,9vh,120px) clamp(24px,4vw,64px) clamp(20px,3vh,56px);display:flex;position:relative}.landing .dotfield{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.landing .hero-split{grid-template-columns:minmax(300px,1fr) minmax(300px,1.1fr);align-items:center;gap:clamp(32px,4vw,64px);width:100%;max-width:1600px;margin:0 auto;display:grid}.landing .hero-left{text-align:left;flex-direction:column;align-items:flex-start;gap:24px;display:flex;container-type:inline-size}.landing .hero-right{justify-content:center;align-items:center;display:flex}.landing .hero-visual{will-change:transform}.landing .mascot-stage{aspect-ratio:500/520;opacity:0;width:clamp(240px,40vw,680px);transition:opacity .5s,transform .5s cubic-bezier(.34,1.56,.64,1);transform:translateY(12px)scale(.9)}.landing .mascot-stage svg{width:100%;height:100%;display:block}body.loaded .landing .mascot-stage{opacity:1;transition-delay:50ms;transform:translateY(0)scale(1)}.landing .lockup{opacity:0;align-items:flex-start;gap:clamp(10px,2vw,20px);transition:opacity .6s .55s,transform .6s cubic-bezier(.2,.7,.2,1) .55s;display:flex;transform:translateY(14px)}body.loaded .landing .lockup{opacity:1;transform:translateY(0)}.landing .mark-stage{flex-shrink:0;width:56px;height:56px}.landing .brand-mark{width:100%;height:100%;color:var(--ink);display:block}.landing .baseline-marker{vertical-align:baseline;width:0;height:0;display:inline-block}.landing h1.wordmark{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(3.2rem,21cqw,10rem);font-weight:700;line-height:.94}.landing .tagline{white-space:nowrap;opacity:0;font-family:var(--mono);letter-spacing:.16em;color:var(--ink-dim);font-size:clamp(.72rem,1.4vw,.9rem);font-weight:500;transition:opacity .6s .7s,transform .6s cubic-bezier(.2,.7,.2,1) .7s;display:block;transform:translateY(10px)}body.loaded .landing .tagline{opacity:1;transform:translateY(0)}.landing .cta-btn{background:var(--ink);color:var(--bg);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:14px;margin-top:clamp(4px,1.5vh,16px);padding:clamp(22px,2.4vw,28px) clamp(44px,5vw,64px);font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:700;text-decoration:none;transition:opacity .6s 1s,translate .6s cubic-bezier(.2,.7,.2,1) 1s,scale .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:inline-flex;position:relative;translate:0 14px;scale:1;box-shadow:0 14px 40px -14px #0000008c}body.loaded .landing .cta-btn{opacity:1;translate:0}body.loaded .landing .cta-btn:hover,body.loaded .landing .cta-btn:focus-visible{scale:1.07;box-shadow:0 20px 50px -14px #000000a6}.landing .cta-btn__pulso{border-radius:inherit;border:2px solid var(--ink);pointer-events:none;opacity:0;animation:2.4s cubic-bezier(.2,.7,.2,1) 1.8s infinite cta-pulso;position:absolute;inset:0}@keyframes cta-pulso{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.18,1.45)}}.landing .cta-btn svg{flex-shrink:0;width:18px;height:18px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.landing .cta-btn:hover svg,.landing .cta-btn:focus-visible svg{transform:translate(5px)}@media (width<=860px){.landing .hero-split{grid-template-columns:1fr;gap:44px}.landing .hero-left{text-align:center;align-items:center}.landing .lockup{align-items:center}.landing .hero-right{order:-1}.landing .mascot-stage{width:clamp(200px,60vw,380px)}}@media (width<=640px){.landing .hero{padding:104px 24px 56px}}.landing .hero-right{position:relative}.landing .orbita,.landing--orbita .rail-nav{display:none}.landing--orbita .orbita{pointer-events:none;opacity:0;transition:opacity .8s .9s;display:block;position:absolute;inset:0}body.loaded .landing--orbita .orbita{opacity:1}.landing .orbita__pista{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing .orbita__elipse{fill:none;stroke:var(--ink);stroke-width:1px;opacity:.28}.landing .orbita__lista{margin:0;padding:0;list-style:none}.landing .orbita__item{pointer-events:auto;translate:calc(var(--x,0px) - 50%) calc(var(--y,0px) - 50%);z-index:calc(var(--p,.5) * 10);scale:calc(.84 + var(--p,.5) * .2);opacity:calc(.62 + var(--p,.5) * .38);position:absolute;top:0;left:0}.landing .orbita__item:hover,.landing .orbita__item:focus-within{z-index:20}.landing .orbita__item:is(:hover,:focus-within){opacity:1}.landing .orbita__item a{white-space:nowrap;border:1px solid var(--ink);background:var(--bg);color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:10px 20px;font-size:12px;font-weight:500;text-decoration:none;transition:scale .22s cubic-bezier(.34,1.56,.64,1),background 80ms linear,color 80ms linear,border-color 80ms linear;display:inline-flex;scale:1}.landing .orbita__item a:hover,.landing .orbita__item a:focus-visible{scale:1.05}.landing .orbita__item.llena a{background:var(--ink);border-color:var(--ink);color:var(--bg);scale:1.14}.landing .orbita__radios{display:none}.landing--orbita .orbita__radios{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s .9s;display:block;position:absolute;inset:0;overflow:visible}body.loaded .landing--orbita .orbita__radios{opacity:1}.landing .radio{stroke:var(--ink);stroke-width:1px;opacity:.13}.landing .rio{stroke:var(--ink);stroke-width:3.5px;stroke-linecap:butt}@media (width>=861px){.landing--orbita .mascot-stage{width:max(200px,min(27vw,480px,96svh - 220.8px))}.landing--orbita .hero-right{padding-block:40px}}@media (width<=640px){.landing--orbita .rail-nav{display:block}.landing--orbita .orbita,.landing--orbita .orbita__radios{display:none}}.landing .cta-analiza{font-family:var(--mono);color:var(--ink-dim);text-underline-offset:4px;opacity:0;font-size:clamp(.8rem,1.3vw,.92rem);text-decoration:underline;transition:opacity .6s 1.3s,color .2s}body.loaded .landing .cta-analiza{opacity:1}.landing .cta-analiza:hover,.landing .cta-analiza:focus-visible{color:var(--ink)}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.landing .mascot-stage,.landing .lockup,.landing .tagline,.landing .cta-btn,.landing .cta-analiza{opacity:1!important;transform:translate(0,0)!important}}@media (width<=640px){.landing .hero{padding:76px 20px 28px}.landing .hero-split{gap:28px}.landing .hero-left{gap:18px}.landing .mascot-stage{width:clamp(180px,50vw,280px)}}@media (width<=640px) and (height<=720px){.landing .hero{padding-top:60px;padding-bottom:20px}.landing .mascot-stage{width:clamp(150px,40vw,220px)}.landing .hero-split{gap:20px}.landing .hero-left{gap:14px}}@media (width<=640px) and (height<=620px){.landing .hero{padding-top:44px;padding-bottom:10px}.landing .mascot-stage{width:clamp(90px,26vw,120px)}.landing .hero-split{gap:10px}.landing .hero-left{gap:8px}.landing .cta-analiza{display:none}.landing .cta-btn{white-space:nowrap}}
