.nq-page-root{position:relative;z-index:0;--nq: #8b5cf6;--nq2: #a78bfa}.nq-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(60% 55% at 12% 8%,rgba(139,92,246,.14),transparent 70%),radial-gradient(52% 48% at 88% 16%,rgba(167,139,250,.11),transparent 70%),radial-gradient(58% 52% at 74% 88%,rgba(139,92,246,.1),transparent 72%),radial-gradient(46% 42% at 22% 92%,rgba(99,102,241,.09),transparent 70%)}.nq-bg-grid{position:absolute;inset:-25%;background-image:linear-gradient(rgba(139,92,246,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 28%,#000,transparent 76%);mask-image:radial-gradient(ellipse 72% 62% at 50% 28%,#000,transparent 76%);animation:nqDrift 46s ease-in-out infinite alternate}.nq-bg-orbs{position:absolute;inset:-10%;background:radial-gradient(30% 30% at 30% 38%,rgba(139,92,246,.11),transparent 60%),radial-gradient(28% 28% at 76% 62%,rgba(167,139,250,.1),transparent 60%);filter:blur(34px);animation:nqFloat 32s ease-in-out infinite alternate}@keyframes nqDrift{0%{transform:translateZ(0)}to{transform:translate3d(0,-34px,0)}}@keyframes nqFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(22px,-22px,0) scale(1.09)}}@media(prefers-reduced-motion:reduce){.nq-bg-grid,.nq-bg-orbs{animation:none}}.nq-hero.quox-hero{padding-top:clamp(6rem,14vh,9rem);padding-bottom:clamp(2.5rem,7vh,4.5rem)}.nq-hero .quox-kicker{color:var(--nq2)}.nq-page-root .nq-hero .grad{background:linear-gradient(120deg,var(--nq2),var(--nq));-webkit-background-clip:text;background-clip:text;color:transparent}.nq-hero .quox-hero-lead{max-width:62ch}.nq-hero .quox-cta--primary{background:linear-gradient(135deg,var(--nq),var(--nq2));box-shadow:0 0 30px #8b5cf647}.nq-hero .quox-cta--primary:hover{box-shadow:0 0 44px #a78bfa61}.nq-hero-readouts{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;align-items:center;margin-top:1.8rem;padding:.8rem 1.1rem;width:fit-content;max-width:100%;border:1px solid var(--glass-edge);border-radius:14px;background:#090c148c;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.nq-hero-readouts .quox-readout .v{color:var(--nq2)}.nq-hero-shot{margin-top:2rem;max-width:760px;border-radius:clamp(10px,1.4vw,16px);overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff38,0 30px 80px -32px #000000d9;background:#0a0e18}.nq-hero-shot img{display:block;width:100%;height:auto}@media(min-width:1000px){.nq-hero>.wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:3rem;align-items:start}.nq-hero>.wrap>*{grid-column:1}.nq-hero>.wrap>.nq-hero-shot{grid-column:2;grid-row:1 / span 6;margin-top:0;align-self:center}}.nq-band-head{max-width:50rem;margin-bottom:var(--s-7)}.nq-band-head .quox-kicker{color:var(--nq2)}.nq-band-head h2{font-family:var(--font-display);font-size:clamp(1.95rem,4.3vw,3.2rem);font-weight:600;letter-spacing:-.005em;color:#fff;margin:.9rem 0 .8rem;line-height:1.08;padding-bottom:.25em}.nq-band-head p{color:var(--text-2);font-size:var(--fs-lead);line-height:1.55;margin:0 0 .6rem;max-width:68ch}.nq-pairs{display:flex;flex-direction:column;margin-top:1.8rem;max-width:62rem}.nq-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.08)}.nq-pair:first-child{border-top:0}.nq-pair p{margin:0;font-size:.96rem;line-height:1.5}.nq-pair .no{color:var(--text-3)}.nq-pair .no:before{content:"✕ ";color:#f87171}.nq-pair .yes{color:#fff;font-weight:500}.nq-pair .yes:before{content:"✓ ";color:var(--nq2)}@media(max-width:640px){.nq-pair{grid-template-columns:1fr;gap:.3rem}}.nq-scrolly{display:flex;flex-direction:column;gap:clamp(4.5rem,15vh,11rem);margin-top:clamp(3rem,9vh,6.5rem);padding-block:clamp(1rem,5vh,4rem)}.nq-scrolly .nq-scrolly-item{max-width:44rem;margin-inline:auto;text-align:center;opacity:0;transform:translateY(48px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.nq-scrolly .nq-scrolly-item.in{opacity:1;transform:none}.nq-scrolly-idx{display:block;font-family:var(--font-mono, ui-monospace, "SFMono-Regular", monospace);font-size:.78rem;letter-spacing:.3em;color:var(--nq2);margin-bottom:1.4rem}.nq-scrolly-item h3{font-size:clamp(1.9rem,4.4vw,3rem);font-weight:700;color:#fff;line-height:1.1;letter-spacing:-.015em;margin:0 0 1.3rem}.nq-scrolly-item p{font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.7;color:var(--text-2);margin:0}@media(prefers-reduced-motion:reduce){.nq-scrolly .nq-scrolly-item{opacity:1;transform:none;transition:none}}.nq-quote{max-width:58rem;margin:0 auto;text-align:left}.nq-quote p{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.3;color:#fff;margin:0 0 1.2rem}.nq-quote footer{font-size:.98rem;line-height:1.6;color:var(--text-2);font-style:normal}.nq-price-note{margin-top:1rem;color:var(--text-3);font-size:.86rem;max-width:60rem}.nq-page-root{--ashow-accent: var(--nq);--ashow-accent-2: var(--nq2)}.nq-road-index{display:flex;flex-direction:column;margin-top:1.6rem}.nq-road-row{padding:1.3rem 0;border-top:1px solid rgba(255,255,255,.08)}.nq-road-row:first-child{border-top:0}.nq-road-row p{margin:0;color:var(--text-2);font-size:.92rem;line-height:1.6;max-width:64ch}.nq-tag{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;border:1px solid transparent;flex:none;margin-right:.7rem;display:inline-block;vertical-align:middle}.nq-tag--planned{color:var(--q-amber);border-color:color-mix(in srgb,var(--q-amber) 40%,transparent);background:color-mix(in srgb,var(--q-amber) 8%,transparent)}.nq-tag--dev{color:var(--nq2);border-color:color-mix(in srgb,var(--nq2) 40%,transparent);background:color-mix(in srgb,var(--nq2) 8%,transparent)}.nq-road-row h3{margin:0 0 .5rem;font-size:1.02rem;font-weight:600;color:#fff;display:flex;align-items:center;flex-wrap:wrap}.nq-term{margin:1.4rem 0 0;padding:1.1rem 1.3rem;max-width:52rem;overflow-x:auto;border:1px solid var(--glass-edge);border-radius:14px;background:#090c14b8;font-family:var(--font-mono, ui-monospace, "SFMono-Regular", monospace);font-size:.86rem;line-height:1.6;color:var(--text-2, #cbd5e1)}.nq-term code{font:inherit;white-space:pre}
