:root,:root[data-theme]{--color-base-100:#07070b;--color-base-200:#101018;--color-base-300:#252538;--color-base-content:#f1f0fa;--color-primary:#6d3df0;--color-primary-content:#fff;--color-accent:#2f6bff;--color-accent-content:#fff;--color-neutral:#171724;--color-neutral-content:#f1f0fa;--radius-box:1.25rem;--radius-field:.75rem;--radius-selector:.75rem;--font-display:"Unbounded",system-ui,sans-serif;--font-sans:"Onest",system-ui,sans-serif;--nx-v:#8b5cf6;--nx-b:#2f6bff;--nx-muted:#a9a8c4;--nx-line:#262638;--ginta-accent:#6d3df0;--ginta-accent-ink:#fff;--ginta-radius:14px}
body{background:#07070b;color:#f1f0fa;font-family:var(--font-sans);line-height:1.6;background-image:radial-gradient(60rem 30rem at 85% -10%,rgba(109,61,240,.22),transparent 60%),radial-gradient(40rem 25rem at -10% 20%,rgba(47,107,255,.14),transparent 60%);background-repeat:no-repeat}
h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;line-height:1.1;text-wrap:balance;overflow-wrap:anywhere}
a{color:inherit}
:focus-visible{outline:2px solid #7aa2ff;outline-offset:3px}
.nx-wrap{width:min(72rem,100% - 2.5rem);margin-inline:auto}
.nx-hdr{position:sticky;top:0;z-index:30;background:rgba(7,7,11,.8);backdrop-filter:blur(14px);border-bottom:1px solid var(--nx-line)}
.nx-hdr .nx-wrap{display:flex;align-items:center;justify-content:space-between;min-height:4.25rem}
.nx-logo{display:flex;align-items:center;gap:.65rem;font-family:var(--font-display);font-weight:700;font-size:1rem;text-decoration:none;letter-spacing:-.02em}
.nx-logo i{width:1.6rem;height:1.6rem;border-radius:50%;background:conic-gradient(var(--nx-v),var(--nx-b),var(--nx-v));-webkit-mask:radial-gradient(circle,transparent 38%,#000 40%);mask:radial-gradient(circle,transparent 38%,#000 40%);box-shadow:0 0 18px rgba(139,92,246,.6)}
.nx-nav{display:none;gap:1.75rem;align-items:center}
.nx-nav a,.nx-menu nav a{text-decoration:none;color:var(--nx-muted);font-weight:500;transition:color .2s}
.nx-nav a:hover,.nx-menu nav a:hover,.nx-nav a[aria-current="page"],.nx-menu nav a[aria-current="page"]{color:#fff}
.nx-nav a[aria-current="page"]{box-shadow:0 2px 0 var(--nx-v)}
.nx-menu{position:relative}
.nx-menu summary{list-style:none;cursor:pointer;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--nx-line);border-radius:.75rem}
.nx-menu summary::-webkit-details-marker{display:none}
.nx-menu nav{position:absolute;right:0;top:3.4rem;min-width:14rem;background:#101018;border:1px solid var(--nx-line);border-radius:1rem;padding:.75rem;display:grid}
.nx-menu nav a{padding:.75rem 1rem;border-radius:.6rem}
@media(min-width:900px){.nx-nav{display:flex}.nx-menu{display:none}}
.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.7rem 1.5rem;border-radius:999px;font-weight:600;text-decoration:none;color:#fff;background:linear-gradient(90deg,#6d3df0,#2f6bff);box-shadow:0 0 0 1px rgba(255,255,255,.12) inset,0 8px 28px -6px rgba(79,70,255,.7);transition:transform .2s,box-shadow .2s}
.nx-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(255,255,255,.2) inset,0 12px 38px -4px rgba(99,102,255,.95)}
.nx-btn--ghost{background:transparent;box-shadow:0 0 0 1px #3a3a55 inset}
.nx-btn--ghost:hover{box-shadow:0 0 0 1px #8b5cf6 inset,0 0 24px -6px rgba(139,92,246,.7)}
.nx-btn--sm{min-height:2.5rem;padding:.5rem 1.15rem;font-size:.9rem}
.nx-hero{padding:3.5rem 0 4rem;display:grid;gap:3rem}
.nx-hero h1{font-size:clamp(2.1rem,9.5vw,4.6rem);font-weight:800;margin:0 0 1.25rem}
.nx-grad{background:linear-gradient(90deg,#a98bff,#5b8cff);-webkit-background-clip:text;background-clip:text;color:transparent}
.nx-hero p.nx-lead{font-size:1.15rem;color:var(--nx-muted);max-width:34rem;margin:0 0 2rem}
.nx-actions{display:flex;flex-wrap:wrap;gap:.9rem}
@media(min-width:960px){.nx-hero{grid-template-columns:1.05fr .95fr;align-items:center;padding:5.5rem 0}}
.nx-dash{background:linear-gradient(160deg,#151522,#0d0d15);border:1px solid #2a2a40;border-radius:1.5rem;padding:1.25rem;box-shadow:0 30px 80px -30px rgba(109,61,240,.55)}
.nx-dash-top{display:flex;align-items:center;gap:.4rem;margin-bottom:1.1rem;color:var(--nx-muted);font-size:.8rem}
.nx-dash-top b{width:.65rem;height:.65rem;border-radius:50%;background:#2c2c44}
.nx-dash-top span{margin-left:.6rem}
.nx-dash-row{display:grid;gap:1rem;grid-template-columns:auto 1fr;align-items:center;background:#0b0b12;border:1px solid var(--nx-line);border-radius:1rem;padding:1.1rem}
.nx-ring{width:6.5rem;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--nx-v) 0 52%,var(--nx-b) 52% 83%,#26263b 83% 100%);-webkit-mask:radial-gradient(circle,transparent 55%,#000 57%);mask:radial-gradient(circle,transparent 55%,#000 57%);filter:drop-shadow(0 0 14px rgba(109,61,240,.7))}
.nx-bars{display:grid;gap:.85rem}
.nx-bars div{font-size:.8rem;color:var(--nx-muted)}
.nx-bars em{display:block;height:.5rem;border-radius:99px;background:#202033;margin-top:.3rem;overflow:hidden;font-style:normal}
.nx-bars em::after{content:"";display:block;height:100%;width:var(--w);border-radius:99px;background:linear-gradient(90deg,#8b5cf6,#2f6bff)}
.nx-spark{margin-top:1rem;background:#0b0b12;border:1px solid var(--nx-line);border-radius:1rem;padding:1rem}
.nx-spark p{margin:0 0 .4rem;font-size:.8rem;color:var(--nx-muted)}
.nx-spark svg{width:100%;height:5rem;display:block}
.nx-note{margin:.9rem 0 0;font-size:.75rem;color:#8a89a8;text-align:center}
.nx-sec{padding:4.5rem 0}
.nx-sec h2{font-size:clamp(1.6rem,6vw,2.7rem);margin:0 0 1rem}
.nx-sec .nx-sub{color:var(--nx-muted);max-width:38rem;margin:0 0 2.5rem}
.nx-grid{display:grid;gap:1.1rem}
@media(min-width:700px){.nx-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){.nx-grid--3{grid-template-columns:repeat(3,1fr)}.nx-grid--4{grid-template-columns:repeat(4,1fr)}}
.nx-card{background:linear-gradient(180deg,#14141f,#0e0e16);border:1px solid var(--nx-line);border-radius:1.25rem;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .25s,transform .25s,box-shadow .25s}
.nx-card:hover{border-color:#5a46c8;transform:translateY(-3px);box-shadow:0 18px 50px -24px rgba(109,61,240,.8)}
.nx-card h3{font-size:1.1rem;margin:0}
.nx-card p{margin:0;color:var(--nx-muted)}
.nx-ico{width:2.9rem;height:2.9rem;border-radius:.9rem;display:grid;place-items:center;background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(47,107,255,.25));border:1px solid #38386a;color:#b9a4ff}
.nx-ico svg{width:1.4rem;height:1.4rem}
.nx-price{margin-top:auto;padding-top:.75rem;font-size:.9rem;color:#c9c8e0;border-top:1px dashed #2f2f48}
.nx-card .nx-btn{align-self:flex-start;margin-top:.25rem}
.nx-steps{display:grid;gap:1.1rem;counter-reset:s}
@media(min-width:800px){.nx-steps{grid-template-columns:repeat(3,1fr)}}
.nx-step{position:relative;padding:1.5rem 1.5rem 1.5rem 1.5rem;border:1px solid var(--nx-line);border-radius:1.25rem;background:#0d0d15}
.nx-step::before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;margin-bottom:1rem;font-family:var(--font-display);font-weight:700;background:radial-gradient(circle,#0d0d15 52%,transparent 54%),conic-gradient(var(--nx-v),var(--nx-b),var(--nx-v));box-shadow:0 0 18px rgba(109,61,240,.5)}
.nx-step h3{font-size:1.05rem;margin:0 0 .4rem}
.nx-step p{margin:0;color:var(--nx-muted)}
.nx-faq{display:grid;gap:.75rem;max-width:48rem}
.nx-faq details{background:#0e0e16;border:1px solid var(--nx-line);border-radius:1rem;padding:0 1.25rem}
.nx-faq details[open]{border-color:#4a3ba8}
.nx-faq summary{cursor:pointer;padding:1.1rem 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:1rem;min-height:44px}
.nx-faq summary::-webkit-details-marker{display:none}
.nx-faq summary::after{content:"+";color:#a98bff;font-size:1.3rem;line-height:1}
.nx-faq details[open] summary::after{content:"\2013"}
.nx-faq p{margin:0 0 1.1rem;color:var(--nx-muted)}
.nx-cta{margin:2rem 0 5rem;padding:3rem 1.5rem;border-radius:1.75rem;text-align:center;border:1px solid #3a2f86;background:radial-gradient(40rem 16rem at 50% 0,rgba(109,61,240,.4),transparent 70%),#0d0d17}
.nx-cta h2{font-size:clamp(1.5rem,6vw,2.5rem);margin:0 0 .8rem}
.nx-cta p{color:var(--nx-muted);max-width:32rem;margin:0 auto 1.6rem}
.nx-cta .nx-actions{justify-content:center}
.nx-foot{border-top:1px solid var(--nx-line);padding:3rem 0 2rem;background:#050509}
.nx-foot-grid{display:grid;gap:2rem}
@media(min-width:800px){.nx-foot-grid{grid-template-columns:1.4fr 1fr 1fr}}
.nx-foot h3{font-size:.85rem;margin:0 0 .9rem;color:#fff}
.nx-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}
.nx-foot a{color:var(--nx-muted);text-decoration:none;display:inline-block;padding:.2rem 0}
.nx-foot a:hover{color:#fff}
.nx-foot p{color:var(--nx-muted);margin:.8rem 0 0;max-width:22rem}
.nx-copy{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--nx-line);font-size:.85rem;color:#8a89a8}
.nx-page{padding:3.5rem 0 2rem}
.nx-page h1{font-size:clamp(2rem,8vw,3.6rem);margin:0 0 1rem}
.nx-page p.nx-lead{color:var(--nx-muted);max-width:40rem;font-size:1.1rem;margin:0}
.nx-prose{max-width:46rem}
.nx-prose h2{font-size:1.4rem;margin:2.2rem 0 .7rem}
.nx-prose p,.nx-prose li{color:#c5c4dc}
.nx-prose ul{padding-left:1.2rem}
.nx-svc{scroll-margin-top:6rem}
.nx-two{display:grid;gap:2rem}
@media(min-width:900px){.nx-two{grid-template-columns:1fr 1fr}}
.legal{max-width:65ch}
@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){.nx-reveal{animation:nxr linear both;animation-timeline:view();animation-range:entry 0% cover 28%}@keyframes nxr{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}.nx-ring{animation:nxs 1.4s ease-out both}@keyframes nxs{from{transform:rotate(-120deg);opacity:0}to{transform:none;opacity:1}}}
@media(prefers-reduced-motion:reduce){.nx-btn,.nx-card{transition:none}}
