*,*:before,*:after{box-sizing:border-box}body{background:var(--ds-bg-0);color:var(--ds-text-high);margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer}html{scroll-behavior:smooth}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--ds-bg-0)}::-webkit-scrollbar-thumb{background:var(--ds-bg-3);border-radius:6px;border:3px solid var(--ds-bg-0)}html.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .5s ease var(--reveal-delay, 0ms),transform .5s cubic-bezier(.4,0,.2,1) var(--reveal-delay, 0ms)}html.js [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transform:none;transition:none}}.lg-coin-loupe{touch-action:pan-y}.lg-coin-lens{position:absolute;top:0;left:0;width:132px;height:132px;border-radius:50%;border:1px solid rgba(201,168,76,.55);box-shadow:0 10px 34px #000000a6,inset 0 0 14px #0006;background-repeat:no-repeat;pointer-events:none;opacity:0;transition:opacity .18s ease;transform:translate(-50%,-50%)}.lg-coin-loupe.is-active .lg-coin-lens{opacity:1}.lg-coin-hint{transition:opacity .5s ease}.lg-coin-hint.is-hidden{opacity:0}.lg-dl-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:#181818;border:1px solid rgba(201,168,76,.35);border-radius:12px;box-shadow:0 18px 48px #0009;padding:6px;z-index:300;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.lg-dl.open .lg-dl-menu{opacity:1;transform:translateY(0);pointer-events:auto}.lg-dl-menu.center{left:50%;right:auto;transform:translate(-50%,-6px)}.lg-dl.open .lg-dl-menu.center{transform:translate(-50%)}.lg-dl-item{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:8px;text-decoration:none;text-align:left}.lg-dl-item:hover{background:#ffffff0d}.lg-dl-item strong{font:600 14px/1.2 var(--font-display);color:var(--ds-text-high);letter-spacing:-.01em}.lg-dl-item.pro strong{color:var(--ds-accent)}.lg-dl-item span{font:400 12px/1.3 var(--font-body);color:var(--ds-text-mid)}.lg-dl-caret{flex-shrink:0;transition:transform .16s ease}.lg-dl.open .lg-dl-caret{transform:rotate(180deg)}.lg-lang-menu{min-width:168px}.lg-lang-menu .lg-dl-item[aria-current] strong{color:var(--ds-accent)}.lg-nav-logo-shine:after{content:"";position:absolute;inset:0;-webkit-mask-image:url(/LogoConTituloHorizontalTrans.svg);mask-image:url(/LogoConTituloHorizontalTrans.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;background:linear-gradient(115deg,transparent 35%,rgba(255,248,222,.85) 50%,transparent 65%) no-repeat;background-size:260% 100%;background-position:170% 0;pointer-events:none;animation:lgNavShine 10s ease-in-out 4s infinite}@keyframes lgNavShine{0%{background-position:170% 0}10%{background-position:-90% 0}to{background-position:-90% 0}}@media(prefers-reduced-motion:reduce){.lg-nav-logo-shine:after{animation:none}}.lg-btn-shine{position:relative;overflow:hidden}.lg-btn-shine:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%) no-repeat;background-size:250% 100%;background-position:180% 0;pointer-events:none}.lg-btn-shine:hover:after{animation:lgBtnShine 1.3s ease}@keyframes lgBtnShine{to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.lg-btn-shine:hover:after{animation:none}}@media(max-width:1024px){.lg-feature-grid,.lg-workflow-track{grid-template-columns:repeat(2,1fr)!important}.lg-footer-grid{grid-template-columns:1fr 1fr 1fr!important;gap:32px!important}}@media(max-width:768px){.lg-nav-links,.lg-nav-btns{display:none!important}.lg-section-head{grid-template-columns:1fr!important;gap:12px!important}.lg-feature-grid,.lg-workflow-track{grid-template-columns:1fr!important}.lg-showcase-section{min-height:auto!important;margin-top:24px!important}.lg-showcase-sticky{position:relative!important;top:auto!important;padding:0 16px!important}.lg-showcase-card{height:auto!important;grid-template-columns:1fr!important}.lg-showcase-media{display:none!important}.lg-showcase-header{padding-top:80px!important}.lg-footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}section{padding-top:80px!important}#showcase{padding-top:0!important}}@media(max-width:480px){.lg-footer-grid{grid-template-columns:1fr!important}.lg-showcase-header{padding-top:64px!important}section{padding-top:64px!important}#showcase{padding-top:0!important}}
