.gx-piece{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.gx-halo{position:absolute;left:calc(var(--gx-size) * -.9);top:calc(var(--gx-size) * -.9);width:calc(var(--gx-size) * 1.8);height:calc(var(--gx-size) * 1.8);border-radius:50%;background:radial-gradient(circle,rgba(255,180,0,.55) 0%,rgba(255,180,0,.18) 42%,transparent 70%);transform:translateZ(1px);animation:gx-breathe 4.5s ease-in-out infinite;pointer-events:none}.gx-chip{position:absolute;left:calc(var(--gx-size) / -2);top:calc(var(--gx-size) / -2);width:var(--gx-size);height:var(--gx-size);transform-style:preserve-3d;transform:translateZ(2px) rotate(var(--gx-spin, 0deg))}.gx-chip.gx-spin-css{animation:gx-spin 16s linear infinite}.gx-layer{position:absolute;inset:0;border-radius:calc(var(--gx-size) * .242)}.gx-top{overflow:hidden;box-shadow:inset 0 0 0 1px #fff6,0 0 calc(var(--gx-size) * .3) #ffb40073}.gx-top:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.75) 50%,transparent 62%);background-size:300% 100%;background-position:160% 0;animation:gx-shine 5s ease-in-out infinite}.gx-logo{position:absolute;left:calc(var(--gx-logo) / -2);top:calc(var(--gx-logo) / -2);width:var(--gx-logo);height:var(--gx-logo);display:grid;place-items:center;pointer-events:none;transform:translateZ(var(--gx-lift)) rotate(45deg) rotateX(-58deg);animation:gx-bob 4s ease-in-out infinite}.gx-logo svg{filter:drop-shadow(0 10px 14px rgba(0,0,0,.4))}@keyframes gx-spin{to{transform:translateZ(2px) rotate(360deg)}}@keyframes gx-shine{0%,55%{background-position:160% 0}to{background-position:-60% 0}}@keyframes gx-breathe{0%,to{opacity:.55;transform:translateZ(1px) scale(.92)}50%{opacity:1;transform:translateZ(1px) scale(1.08)}}@keyframes gx-bob{0%,to{transform:translateZ(var(--gx-lift)) rotate(45deg) rotateX(-58deg)}50%{transform:translateZ(calc(var(--gx-lift) + 12px)) rotate(45deg) rotateX(-58deg)}}.gx-hero{position:relative;color:var(--c-ink);font-family:var(--font-body)}.gx-wrap{position:relative;margin:0 auto;width:100%;max-width:1280px;padding:0 20px}@media(min-width:640px){.gx-wrap{padding:0 32px}}.gx-card{position:relative;overflow:hidden;border-radius:40px;border:1px solid var(--g-surface-line);background:linear-gradient(150deg,var(--g-card-a) 0%,var(--g-card-b) 100%);box-shadow:0 40px 80px -40px rgba(var(--c-shadow-rgb),.55);padding:clamp(28px,5vw,64px) clamp(22px,5vw,64px) 104px;display:grid;gap:8px;align-items:center}.gx-card:before{content:"";position:absolute;inset:0;background:radial-gradient(720px 420px at 82% 40%,rgba(255,180,0,.16),transparent 70%);pointer-events:none}@media(min-width:1024px){.gx-card{grid-template-columns:minmax(0,1fr) 600px;min-height:700px}}.gx-copy{position:relative;z-index:2;max-width:560px}.gx-title{margin:0 0 22px;font-family:var(--font-heading);font-weight:800;letter-spacing:-.035em;font-size:clamp(2.1rem,6vw,3.6rem);line-height:1.02;color:var(--c-ink)}.gx-lead{margin:0;max-width:520px;font-size:clamp(.95rem,2.4vw,1.1rem);line-height:1.65;color:var(--c-ink-soft)}.gx-cta{margin-top:32px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:220px;padding:17px 24px;border-radius:999px;background:linear-gradient(135deg,#ffc93c,#f2a900);color:var(--c-on-accent);font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 10px 30px -8px var(--c-accent-glow-strong);transition:transform .2s ease,filter .2s ease}.gx-cta:hover{transform:translateY(-2px) scale(1.03);filter:brightness(1.06)}.gx-legend{margin:28px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.875rem;font-weight:500;color:var(--c-ink-soft)}.gx-legend li{display:inline-flex;align-items:center;gap:10px}.gx-scene-box{position:relative;z-index:1;width:calc(600px * var(--gx-scale, 1));height:calc(600px * var(--gx-scale, 1));margin:0 auto}@media(max-width:1023px){.gx-scene-box{--gx-scale: .62}}@media(max-width:420px){.gx-scene-box{--gx-scale: .54}}.gx-scene{position:absolute;left:0;top:0;width:600px;height:600px;transform:scale(var(--gx-scale, 1));transform-origin:0 0}.gx-stage{position:relative;width:600px;height:600px;perspective:1500px}.gx-tilt{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--gx-rx, 0deg)) rotateY(var(--gx-ry, 0deg));transition:transform .5s cubic-bezier(.22,1,.36,1)}.gx-plane{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-45deg)}.gx-floor{position:absolute;left:-220px;top:-220px;width:440px;height:440px;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 28%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 28%,transparent 72%)}.gx-tile{border-radius:14px;background:var(--g-tile);box-shadow:inset 0 0 0 1px var(--g-tile-line);transition:background 1.4s ease,box-shadow 1.4s ease}.gx-tile:hover{background:#ffc93c8c;box-shadow:inset 0 0 0 1px #ffe08ae6,0 0 22px #ffb40099;transition-duration:.12s}.gx-pill{position:absolute;z-index:3;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:6px;border-radius:999px;background:var(--g-pill);border:1px solid var(--g-surface-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px -18px rgba(var(--c-shadow-rgb),.6);white-space:nowrap}.gx-pill a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;font-size:.875rem;font-weight:600;color:var(--c-ink);text-decoration:none;transition:background .2s ease}.gx-pill img{flex:none}.gx-pill a:hover{background:var(--c-accent-wash)}.gx-pill a.gx-pill-brand{padding-left:10px;padding-right:14px;font-family:var(--font-heading);font-weight:800;letter-spacing:.02em}.gx-pill a.gx-pill-hot{background:linear-gradient(135deg,#ffc93c,#f2a900);color:var(--c-on-accent)}.gx-pill a.gx-pill-hot:hover{filter:brightness(1.07)}@media(max-width:520px){.gx-pill a{padding:10px;font-size:.8125rem}.gx-pill-name{display:none}}.gx-marquee{margin:28px auto 0;max-width:1280px;padding:0 20px}@media(min-width:640px){.gx-marquee{padding:0 32px}}.gx-marquee-frame{overflow:hidden;border-radius:999px;border:1px solid var(--g-surface-line);background:var(--g-surface);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.gx-marquee-track{display:flex;width:max-content;animation:gx-marquee 42s linear infinite}.gx-marquee-frame:hover .gx-marquee-track,.gx-marquee-frame:focus-within .gx-marquee-track{animation-play-state:paused}.gx-marquee-list{display:flex;margin:0;padding:0;list-style:none}.gx-marquee-list li{padding:16px 26px;font-family:var(--font-heading);font-weight:800;letter-spacing:-.01em;font-size:1.05rem;color:var(--c-ink-soft);display:inline-flex;align-items:center;gap:52px}.gx-marquee-list li:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-accent-fill)}@keyframes gx-marquee{to{transform:translate(-50%)}}.gx-demo{padding:clamp(40px,7vw,88px) 0}.gx-demo-card{position:relative;overflow:hidden;border-radius:40px;border:1px solid var(--g-surface-line);background:linear-gradient(150deg,var(--g-card-a) 0%,var(--g-card-b) 100%);padding:clamp(28px,5vw,64px) clamp(16px,4vw,64px);display:flex;justify-content:center}.gx-demo-card:before{content:"";position:absolute;inset:0;background:radial-gradient(640px 380px at 50% 40%,rgba(255,180,0,.14),transparent 70%);pointer-events:none}.gx-demo-card>*{position:relative}.gx-glass{background:var(--g-surface);border:1px solid var(--g-surface-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.gx-app-bg{background:radial-gradient(900px 480px at 85% -10%,var(--g-page-glow),transparent 70%),var(--c-paper)}.gx-mini{position:relative;flex:none;width:84px;height:84px;perspective:420px}.gx-mini .gx-plane{top:62%}[data-paused=true] .gx-halo,[data-paused=true] .gx-top:after,[data-paused=true] .gx-logo,[data-paused=true] .gx-spin-css,[data-paused=true] .gx-marquee-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.gx-halo,.gx-top:after,.gx-logo,.gx-chip.gx-spin-css,.gx-marquee-track{animation:none!important}.gx-tilt{transition:none;transform:none}.gx-tile,.gx-cta,.gx-pill a{transition:none}.gx-cta:hover{transform:none}.gx-marquee-frame{border-radius:24px;-webkit-mask-image:none;mask-image:none}.gx-marquee-track{width:auto}.gx-marquee-list[aria-hidden=true]{display:none}.gx-marquee-list{flex-wrap:wrap}}.gx-app-nav{flex:0 0 auto;width:100%}.gx-app-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.gx-app-nav-list>li{min-width:0}@media(min-width:860px){.gx-app-nav{width:212px;position:sticky;top:16px}.gx-app-nav-list{display:flex;flex-direction:column;flex-wrap:nowrap}}@media(min-width:860px){.gx-solo-movil{display:none!important}}@media(min-width:860px){.gx-cta-tarjeta{flex:0 0 auto!important}}.gx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.gx-sheet{position:fixed;inset:0;margin:auto;height:fit-content;border:1px solid var(--g-surface-line);border-radius:22px;padding:0;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;background:var(--c-card);color:var(--c-ink);box-shadow:0 28px 70px -24px rgba(var(--c-shadow-rgb),.6)}.gx-sheet::backdrop{background:#080a128c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gx-sheet-body{padding:20px 22px 22px}@media(max-width:640px){.gx-sheet{margin:auto 0 0;width:100%;max-width:100%;border-radius:22px 22px 0 0;max-height:calc(100dvh - 24px)}.gx-sheet-body{padding:18px 16px calc(20px + env(safe-area-inset-bottom))}}
