.nx-hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding:120px 0 100px!important}.nx-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.nx-hero-in{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.nx-hero-in[data-visual=stack]{grid-template-columns:1fr 1fr}.nx-hero-copy{display:flex;flex-direction:column;gap:24px}.nx-h1{display:flex;flex-direction:column;gap:22px;margin:0;font-weight:800}.nx-kicker{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:0;line-height:1.3;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(8px)}.nx-pulse{flex:none;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 #c6ff3ab3;animation:nxPulse 2s infinite}.nx-title{display:block;font-size:clamp(48px,8.2vw,124px);line-height:.92;letter-spacing:-.055em}.nx-hero-in[data-visual=stack] .nx-title{font-size:clamp(40px,5.4vw,96px)}.nx-line{display:block}.nx-word{display:inline-block;white-space:nowrap;overflow:hidden;padding:.04em .02em .1em;margin:-.04em 0 -.1em;vertical-align:top}.nx-char{display:inline-block;transform:translateY(115%) rotate(12deg);transform-origin:left bottom;transition:transform 1.1s var(--ease);transition-delay:calc(var(--i) * 28ms + .1s)}.nx.ready .nx-char{transform:none}.nx-word.accent{background:linear-gradient(var(--lime),var(--lime)) no-repeat 0 88% / 0% 30%;transition:background-size .9s var(--ease) 1.2s}.nx.ready .nx-word.accent{background-size:100% 30%}:root[data-theme=dark] .nx-word.accent{background:none;color:var(--lime)}.nx-rotator{position:relative;height:1.4em;overflow:hidden;font-size:clamp(20px,2.1vw,27px);font-weight:700}.nx-rot-item{position:absolute;left:0;top:0;white-space:nowrap;transform:translateY(100%);opacity:0;filter:blur(6px);transition:transform .8s var(--ease),opacity .8s,filter .8s}.nx-rot-item.on{transform:none;opacity:1;filter:none}.nx-rot-item.out{transform:translateY(-100%);opacity:0;filter:blur(6px)}.nx-hero-lead{color:var(--muted);font-size:clamp(15px,1.3vw,17px);line-height:1.65;max-width:54ch}.nx-hero-x{position:relative;display:grid;place-items:center;aspect-ratio:1;perspective:900px}.nx-hero-x img{position:relative;z-index:2;width:78%;height:auto;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(40px);filter:drop-shadow(0 30px 50px rgba(0,0,0,.35)) drop-shadow(0 0 50px rgba(198,255,58,.25));transition:transform .2s ease-out;animation:nxFloat 7s ease-in-out infinite}.nx-x-ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--line-strong)}.nx-x-ring.r1{inset:4%;animation:nxSpin 26s linear infinite;border-style:dashed}.nx-x-ring.r2{inset:14%;border-color:var(--line);animation:nxSpin 40s linear infinite reverse}.nx-x-ring.r2:before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 20px var(--lime)}.nx-x-ring.r3{inset:26%;border:0;background:radial-gradient(circle,rgba(198,255,58,.22),transparent 70%);animation:nxBreathe 5s ease-in-out infinite}@keyframes nxBreathe{50%{transform:scale(1.25);opacity:.6}}.nx-hero-stack{position:relative;aspect-ratio:1 / .9;perspective:1400px}.nx-shot{position:absolute;margin:0;width:82%;border-radius:14px;overflow:hidden;border:1px solid var(--glass-line);background:#151613;box-shadow:var(--shadow-lg);transform:translate3d(var(--px, 0px),var(--py, 0px),0) rotateY(-14deg) rotateX(6deg) rotate(var(--rot, 0deg));transition:transform .3s ease-out}.nx-shot img{display:block;width:100%}.nx-shot.s0{right:0;top:4%;--rot: 2deg}.nx-shot.s1{right:9%;top:30%;--rot: -1deg}.nx-shot.s2{right:18%;top:56%;--rot: -3deg}.nx-chip.c1{left:0;top:14%;animation:nxFloat 6s ease-in-out infinite}.nx-chip.c2{right:-2%;bottom:4%;animation:nxFloat 7s ease-in-out infinite -2s}.nx-scroll-cue{position:absolute;left:50%;bottom:28px;z-index:3;width:26px;height:42px;margin-left:-13px;border:1.5px solid var(--line-strong);border-radius:20px}.nx-scroll-cue span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--accent);animation:nxCue 1.8s var(--ease) infinite}@keyframes nxCue{0%{transform:translateY(0);opacity:1}80%{transform:translateY(16px);opacity:0}to{opacity:0}}@media(max-height:560px)and (max-width:860px){.nx-hero-x{width:110px!important}.nx-hero{padding-top:84px!important}}@media(max-width:860px){.nx-hero-in,.nx-hero-in[data-visual=stack]{grid-template-columns:1fr;gap:8px}.nx-hero-x{order:-1;width:min(200px,50vw);margin:0 auto -6px}.nx-hero-stack{order:2;width:100%;max-width:520px;margin:36px auto 0}.nx-hero-in[data-visual=stack] .nx-title{font-size:clamp(40px,9vw,80px)}}@media(max-width:760px){.nx-hero{padding:96px 0 84px!important}.nx-title{font-size:clamp(44px,13.5vw,72px)}.nx-hero-in[data-visual=stack] .nx-title{font-size:clamp(38px,11.5vw,64px)}.nx-kicker{font-size:12px}.nx-rotator{font-size:18px}.nx-hero-actions .nx-btn{flex:1 1 100%}.nx-chip{font-size:11px;padding:8px 12px 8px 8px}.nx-chip span{width:24px;height:24px}}.nx-marquee{padding:clamp(40px,8vw,100px) 0!important;overflow:hidden;display:flex;flex-direction:column;gap:6px}.nx-mq{white-space:nowrap}.nx-mq-track{display:inline-flex;will-change:transform}.nx-mq span{display:inline-flex;align-items:center;font-size:clamp(40px,7vw,108px);font-weight:800;letter-spacing:-.045em;line-height:1.1}.nx-mq i{font-style:normal;color:var(--accent);font-size:.45em;margin:0 .6em}.nx-mq.outline span{color:transparent;-webkit-text-stroke:1.5px var(--stroke)}.nx-mq.outline i{-webkit-text-stroke:0;color:var(--accent)}
