/* Light N: a live rendering of the supplied NEXTURE monogram. */
.nx-hero-interactive{
 background:radial-gradient(ellipse at 79% 48%,#0a2045 0%,#071126 30%,#050b16 57%,#050a12 85%);
}
.nx-hero-interactive::before{
 z-index:-2;
 background:linear-gradient(90deg,rgba(5,10,18,.96) 0%,rgba(5,10,18,.83) 33%,rgba(5,10,18,.28) 52%,transparent 67%),linear-gradient(0deg,#070c15 0%,transparent 30%);
 pointer-events:none;
}
.nx-particle-scene{position:absolute;inset:0;z-index:-3;pointer-events:none;overflow:hidden;contain:strict}
.nx-particle-canvas{display:block;width:100%;height:100%;opacity:0}
.nx-particle-ready .nx-particle-canvas{opacity:1}
.nx-hero-interactive .nx-hero-fallback{z-index:-4;transition:none;overflow:hidden}
.nx-hero-interactive .nx-hero-fallback img{
 position:absolute;top:49.5%;left:77.5%;width:min(38vw,57vh,600px);height:auto;
 max-width:none;object-fit:contain;transform:translate(-50%,-50%) perspective(900px) rotateY(-16deg) rotateX(6deg);
 animation:none;opacity:.72;filter:drop-shadow(0 0 26px rgba(39,103,250,.3));
}
.nx-particle-ready .nx-hero-fallback{opacity:0;visibility:hidden}
.nx-hero-interactive .nx-hero-body,.nx-hero-interactive .nx-hero-foot{z-index:1}
.nx-motion-control{
 position:absolute;right:var(--nx-gutter);bottom:122px;z-index:3;
 display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;
 border:1px solid rgba(143,180,241,.35);border-radius:50px;
 padding:10px 17px;background:rgba(7,15,30,.62);backdrop-filter:blur(12px);
 color:#c9d8ef;font:inherit;font-size:14px;font-weight:500;line-height:1.4;
 transition:border-color .2s,background .2s;cursor:pointer;
}
.nx-motion-control[hidden]{display:none!important}
.nx-motion-control:hover{background:rgba(25,52,96,.8);border-color:#79a7f6;color:#fff}
.nx-motion-control:active{background:#1a3971}
.nx-motion-control:focus-visible{outline:3px solid #91baff;outline-offset:5px}
.nx-motion-icon{display:inline-block;width:10px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor;flex-shrink:0}
.nx-motion-control[data-paused="true"] .nx-motion-icon{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid currentColor;border-right:0}
.nx-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
@media(min-width:1600px){.nx-hero-interactive .nx-hero-fallback img{width:min(38vw,57vh,600px)}}
@media(max-width:950px){
 .nx-hero-interactive .nx-hero-fallback img{left:78%}
 .nx-hero-interactive::before{background:linear-gradient(90deg,rgba(5,10,18,.95),rgba(5,10,18,.68) 42%,rgba(5,10,18,.15) 77%),linear-gradient(0deg,#070c15 0%,transparent 35%)}
}
@media(max-width:620px){
 .nx-hero-interactive{background:radial-gradient(ellipse at 85% 45%,#0c244a 0%,#071326 38%,#050b16 70%)}
 .nx-hero-interactive .nx-hero-fallback img{left:82%;top:49%;width:min(80vw,330px);opacity:.6}
 .nx-particle-scene{opacity:.85}
 .nx-hero-interactive::before{background:linear-gradient(90deg,rgba(5,10,18,.96),rgba(5,10,18,.58) 58%,rgba(5,10,18,.04)),linear-gradient(0deg,#070c15 0%,rgba(7,12,21,.36) 28%,transparent 60%)}
 .nx-motion-control{right:24px;bottom:108px;padding:10px 15px}
}
@media(prefers-reduced-motion:reduce){.nx-hero-interactive .nx-hero-fallback img{transform:translate(-50%,-50%)}.nx-motion-control{transition:none}}
@media(prefers-reduced-transparency:reduce){.nx-header,.nx-motion-control{background:#070f1e;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-contrast:more){.nx-motion-control{background:#050a12;color:#fff;border:1px solid #fff}.nx-hero-interactive::before{background:linear-gradient(90deg,#050a12 38%,rgba(5,10,18,.1) 80%)}}
@media print{.nx-particle-scene,.nx-motion-control{display:none!important}.nx-hero-interactive .nx-hero-fallback{opacity:1;visibility:visible}}
.editor-styles-wrapper .nx-particle-scene,.editor-styles-wrapper .nx-motion-control{display:none!important}
.editor-styles-wrapper .nx-hero-fallback{opacity:1!important;visibility:visible!important}
