:root{--void:#07071a;--deep:#0b0b20;--indigo:#131c3b;--indigo-2:#1d2749;--slate:#2c3358;--blue:#3ea8ff;--blue-2:#4e90bf;--blue-deep:#153966;--cyan:#67e8f9;--violet:#a855f7;--violet-2:#774c76;--magenta:#d946ef;--gold:#fbbf24;--mint:#7bc9aa;--cream:#fbf5e4;--text:#e8e9f3;--text-2:#a9b0cc;--text-3:#727a9c;--line:#ffffff17;--line-2:#ffffff29;--surface:#111733;--surface-2:#161d40;--font:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--display:"Outfit", var(--font);--step--1:clamp(.86rem, .82rem + .2vw, .96rem);--step-0:clamp(1.02rem, .97rem + .28vw, 1.16rem);--step-1:clamp(1.32rem, 1.16rem + .72vw, 1.74rem);--step-2:clamp(1.75rem, 1.42rem + 1.5vw, 2.7rem);--step-3:clamp(2.3rem, 1.65rem + 2.9vw, 4rem);--radius:16px;--max:clamp(20rem, 94vw, 47rem);--glow-blue:0 0 0 1px #3ea8ff59, 0 12px 40px -12px #3ea8ff8c;--glow-violet:0 0 60px -12px #a855f78c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:var(--text);font-family:var(--font);font-size:var(--step-0);-webkit-font-smoothing:antialiased;background:var(--deep);background-image:radial-gradient(1200px 700px at 78% -8%,#a855f738,#0000 60%),radial-gradient(900px 600px at 10% 4%,#3ea8ff29,#0000 62%),radial-gradient(1000px 800px at 50% 108%,#774c7633,#0000 60%);background-attachment:fixed;margin:0;line-height:1.62}body:before{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(1.4px 1.4px at 20% 30%,#ffffff8c,#0000),radial-gradient(1.2px 1.2px at 70% 12%,#fff6,#0000),radial-gradient(1.6px 1.6px at 42% 72%,#ffffff59,#0000),radial-gradient(1.2px 1.2px at 88% 58%,#ffffff73,#0000),radial-gradient(1.3px 1.3px at 12% 85%,#ffffff4d,#0000);background-size:620px 620px,760px 760px,520px 520px,880px 880px,700px 700px;position:fixed;inset:0}body>*{z-index:1;position:relative}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;color:var(--cream);margin:0 0 .5em;font-weight:700;line-height:1.08}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p{max-width:62ch;color:var(--text-2);margin:0 0 1em}img{max-width:100%;height:auto;display:block}a{color:var(--blue)}.ns-wrap{width:var(--max);margin-inline:auto;padding-inline:1.15rem}.ns-section{padding-block:clamp(2.6rem,6.5vw,5.5rem)}.ns-cta{isolation:isolate;border-radius:var(--radius);color:#08111f;width:100%;font-family:var(--display);font-weight:700;font-size:var(--step-0);letter-spacing:-.01em;cursor:pointer;text-align:center;background:linear-gradient(110deg, var(--cyan), var(--blue) 42%, var(--violet));box-shadow:var(--glow-blue);background-size:220% 100%;border:0;justify-content:center;align-items:center;gap:.65rem;padding:1.15rem 1.5rem;text-decoration:none;transition:transform .14s cubic-bezier(.2,.8,.3,1),box-shadow .2s;animation:3.6s ease-in-out infinite ns-breathe,9s linear infinite ns-flow;display:flex;position:relative;overflow:hidden}.ns-cta:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);animation:3.6s ease-in-out infinite ns-sheen;position:absolute;inset:0;transform:translate(-120%)}.ns-cta:before{content:"→";order:2;font-size:1.1em;line-height:1;transition:transform .22s cubic-bezier(.2,.8,.3,1)}.ns-cta:hover{animation-play-state:paused;transform:translateY(-2px)scale(1.012);box-shadow:0 0 0 1px #67e8f980,0 18px 48px -14px #3ea8ffcc}.ns-cta:hover:before{transform:translate(5px)}.ns-cta:active{transform:translateY(0)scale(.994)}.ns-cta:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@keyframes ns-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.008)}}@keyframes ns-flow{to{background-position:220% 0}}@keyframes ns-sheen{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}.ns-urgent{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:700}.ns-card{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;box-shadow:0 20px 60px -30px #000}@supports (animation-timeline:view()){.ns-rise{animation:linear both ns-rise-in view();animation-range:entry cover 26%}}@keyframes ns-rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.ns-cta:after{display:none}}
