.nx{--nx-ink: #070707;--nx-panel: #0f0f10;--nx-panel-2: #151516;--nx-line: rgba(255, 255, 255, .1);--color-black: var(--nx-ink);--color-charcoal: #0b0b0c;--color-charcoal-light: var(--nx-panel);--color-gray-dark: #232323;--color-gray-medium: #3a3a3a;--font-display: Didot, "Didot LT STD", "Bodoni 72", "Bodoni MT", "Bodoni Moda", "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Helvetica Neue", Helvetica, Inter, Arial, ui-sans-serif, system-ui, sans-serif;font-family:var(--font-body);background:var(--nx-ink);color:var(--color-white)}.nx .font-display{letter-spacing:-.01em;font-feature-settings:"lnum" 1}.nx-kicker{font-family:var(--font-body);font-size:.75rem;line-height:1.2;letter-spacing:.28em;text-transform:uppercase;color:#fff9;font-weight:500}.nx-accent-word{font-style:italic;color:var(--color-accent-text)}.nx .btn-pill-secondary{border-color:#ffffff80;color:var(--color-white);font-family:var(--font-body);font-weight:500}.nx [data-magnetic]{transform:translate3d(var(--mag-x, 0px),var(--mag-y, 0px),0);transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .3s,color .3s;will-change:transform}.nx-spot{position:relative;isolation:isolate;background:var(--nx-panel);border-radius:1.5rem}.nx-spot:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,#ffffff38,#ffffff0f 35%,#ffffff0a 65%,#ffffff1f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;z-index:2}.nx-spot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(520px circle at var(--sx, 50%) var(--sy, -20%),rgba(255,255,255,.06),transparent 45%);opacity:0;transition:opacity .4s;pointer-events:none;z-index:1}.nx-spot:hover:after,.nx-spot:focus-within:after{opacity:1}@property --nx-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.nx-glow-border:before{background:conic-gradient(from var(--nx-angle),rgba(255,255,255,.7),rgba(255,255,255,.05) 25%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.05) 75%,rgba(255,255,255,.7));animation:nx-spin 6s linear infinite}@keyframes nx-spin{to{--nx-angle: 360deg}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.nx-reveal{animation:nx-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}}@keyframes nx-reveal{0%{opacity:0;transform:translate3d(0,48px,0)}to{opacity:1;transform:none}}.nx-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.nx-marquee-track{display:flex;width:max-content;animation:nx-marquee 38s linear infinite}.nx-marquee:hover .nx-marquee-track,.nx-marquee:focus-within .nx-marquee-track{animation-play-state:paused}@keyframes nx-marquee{to{transform:translate(-50%)}}.nx-hero-backdrop{background:radial-gradient(60% 55% at 64% 42%,rgba(255,255,255,.07),transparent 70%),radial-gradient(90% 70% at 50% 120%,rgba(255,255,255,.03),transparent 70%),#060606}.nx-hero-poster{transform-origin:50% 24%;transform:perspective(1200px) translate3d(0,calc(var(--hp, 0) * -4%),0) scale(calc(1 + var(--hp, 0) * .35)) rotateX(calc(var(--hp, 0) * 8deg))}@media(min-width:768px){.nx-hero-poster{transform-origin:62% 46%}}.nx-hero canvas{opacity:0;transition:opacity .9s ease}.nx-hero[data-mode="3d"][data-ready] canvas{opacity:1}.nx-hero[data-mode="3d"][data-ready] .nx-hero-poster{opacity:0;transition:opacity .9s ease}.nx-hero[data-mode=static]{height:100svh!important}@media(min-width:768px){.nx-hero[data-mode=css]{height:170vh!important}}.nx-pano{--pano-r: min(1250px, 118vw);--pano-step: 22deg;--pano-w: calc(var(--pano-r) * .36);perspective:calc(var(--pano-r) * .82);perspective-origin:50% 50%}.nx-pano-ring{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:translateZ(calc(var(--pano-r) * .92)) rotateY(var(--pano-rot, 0deg))}.nx-pano-item{position:absolute;width:var(--pano-w);aspect-ratio:3 / 2;left:calc(var(--pano-w) / -2);top:calc(var(--pano-w) / -3);transform:rotateY(calc(var(--i) * var(--pano-step))) translateZ(calc(var(--pano-r) * -1));backface-visibility:hidden;border-radius:14px;overflow:hidden}@media(max-width:767px){.nx-pano{--pano-r: 190vw;--pano-step: 24deg;--pano-w: calc(var(--pano-r) * .41)}}.nx-phone{border-radius:34px;padding:7px;background:linear-gradient(160deg,#2a2a2b,#0d0d0e 40%,#1c1c1d);box-shadow:0 0 0 1px #ffffff12,0 40px 80px -30px #000000e6}.nx-phone-screen{border-radius:28px;overflow:hidden;position:relative;background:#000}@media(prefers-reduced-motion:reduce){.nx-marquee-track,.nx-glow-border:before{animation:none}.nx-marquee-track{flex-wrap:wrap;width:auto}.nx-marquee-dup{display:none}.nx [data-magnetic]{transform:none}}
