.hero-presenter-stage{transform-origin:100% 100%;transition:transform .8s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.hero-presenter-stage.is-aside{transform:scale(.62)}@media (width>=1024px){.hero-presenter-stage.is-aside{transform:scale(.67)}}.hero-platform-pop{z-index:3;background:var(--card);width:min(46%,340px);box-shadow:0 24px 48px -18px color-mix(in oklab,var(--primary) 50%,transparent),0 0 0 1px color-mix(in oklab,var(--primary) 16%,transparent);opacity:0;clip-path:inset(0 100% 0 0 round 12px);pointer-events:none;border-radius:12px;transition:transform .7s cubic-bezier(.22,1,.36,1) .25s,opacity .35s .25s,clip-path .8s cubic-bezier(.22,1,.36,1) .25s;position:absolute;top:50%;left:4%;overflow:hidden;transform:translate(-24px,-50%)scale(.96)}.hero-platform-pop.is-on{opacity:1;clip-path:inset(0 round 12px);transform:translateY(-50%)scale(1)}.hero-platform-pop:not(.is-on){transition-delay:0s}.hero-platform-pop img{width:100%;height:auto;display:block}.hero-platform-bar{background:var(--muted);align-items:center;gap:4px;padding:5px 8px;display:flex}.hero-platform-bar span{background:color-mix(in oklab,var(--primary) 35%,var(--muted));border-radius:50%;width:6px;height:6px}.hero-platform-bar em{color:var(--muted-foreground);direction:ltr;margin-inline-start:auto;font-size:9px;font-style:normal}.hero-platform-login{border:2px solid var(--primary);opacity:0;border-radius:6px;width:16%;height:6%;position:absolute;top:calc(14px + 1%);left:3.5%}.hero-platform-pop.is-on .hero-platform-login{animation:1.4s ease-out 1.1s infinite heroPlatPulse}.hero-platform-caption{text-align:center;color:var(--primary-foreground);background:var(--primary);padding:6px 8px;font-size:clamp(8px,2.3vw,11px);font-weight:700;line-height:1.35}@keyframes heroPlatPulse{0%{opacity:1;box-shadow:0 0 0 0 color-mix(in oklab,var(--primary) 60%,transparent)}to{opacity:0;box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.hero-presenter-stage,.hero-platform-pop{transition:opacity .3s}.hero-platform-pop{clip-path:none}}@media (width>=1024px){.hero-platform-pop{width:min(33%,200px)}}.hero-sound-gate{z-index:20;cursor:pointer;font:inherit;color:inherit;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:0;padding:16px;display:flex;position:absolute;inset:0}.hero-sound-gate:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 44%, color-mix(in oklab,var(--card) 46%,transparent) 0%, color-mix(in oklab,var(--card) 14%,transparent) 52%, transparent 72%);position:absolute;inset:0}.hero-sound-gate__pulse{background:linear-gradient(150deg, var(--primary), color-mix(in oklab, var(--primary) 58%, var(--accent-foreground)));width:clamp(80px,22vw,108px);height:clamp(80px,22vw,108px);box-shadow:0 20px 42px -16px color-mix(in oklab,var(--primary) 72%,transparent), 0 0 0 1px color-mix(in oklab, var(--primary) 26%, transparent);border-radius:50%;place-items:center;transition:transform .18s;display:grid;position:relative}.hero-sound-gate:hover .hero-sound-gate__pulse{transform:scale(1.05)}.hero-sound-gate:active .hero-sound-gate__pulse{transform:scale(.96)}.hero-sound-gate__ring{border:2px solid color-mix(in oklab, var(--primary) 50%, transparent);border-radius:50%;animation:1.9s cubic-bezier(.22,.61,.36,1) infinite heroSoundRing;position:absolute;inset:-8px}.hero-sound-gate__ring--2{animation-delay:.75s}.hero-sound-gate__icon{width:clamp(32px,8vw,42px);height:clamp(32px,8vw,42px);color:var(--primary-foreground);position:relative}.hero-sound-gate__text{background:color-mix(in oklab,var(--card) 82%,transparent);max-width:min(90%,320px);box-shadow:0 10px 26px -18px color-mix(in oklab,var(--primary) 70%,transparent);border-radius:16px;justify-items:center;gap:3px;padding:8px 16px;display:grid;position:relative}.hero-sound-gate__text strong{color:var(--foreground);font-size:clamp(16px,4.4vw,20px);font-weight:800;line-height:1.3}.hero-sound-gate__text em{color:var(--muted-foreground);font-size:clamp(11.5px,3.2vw,13px);font-style:normal;line-height:1.4}@keyframes heroSoundRing{0%{opacity:.85;transform:scale(.85)}70%{opacity:.15}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.hero-sound-gate__ring{opacity:.4;animation:none}}
