.ins-page-root{position:relative;z-index:0;--core: var(--q-cyan);overflow-x:hidden}.ins-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(90% 60% at 18% -6%,rgba(56,189,248,.09),transparent 60%),radial-gradient(80% 55% at 88% -4%,rgba(168,85,247,.08),transparent 60%)}.ins-vignette{position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(120% 100% at 50% 50%,transparent 52%,rgba(4,6,12,.62) 100%)}.ins-content{position:relative;z-index:var(--z-content)}.ins-hero{min-height:62vh;display:flex;flex-direction:column;justify-content:center;padding:9rem var(--gutter) 3.5rem;max-width:var(--page-max);margin-inline:auto}.ins-hero .quox-kicker{color:var(--core)}.ins-hero h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:600;line-height:1.05;letter-spacing:var(--tracking-tight);color:#fff;margin:1.1rem 0 1.2rem;max-width:18ch}.ins-lede{font-size:var(--fs-lead);color:var(--text-2);max-width:56ch;line-height:1.6;margin:0}.ins-row{display:flex;gap:.8rem;margin-top:2.1rem;flex-wrap:wrap}.ins-page-root .quox-cta--primary{background:linear-gradient(135deg,var(--q-cyan),var(--q-purple));box-shadow:0 0 30px #38bdf84d}.ins-page-root .quox-cta--primary:hover{box-shadow:0 0 44px #a855f766}.ins-strip{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:2.4rem}.ins-band-head{max-width:46rem;margin-bottom:var(--s-7)}.ins-band-head .quox-kicker{color:var(--core)}.ins-band-head h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;letter-spacing:var(--tracking-tight);color:#fff;line-height:1.12;margin:.8rem 0 .9rem}.ins-band-head p{color:var(--text-2);font-size:var(--fs-lead);line-height:1.55;margin:0}.ins-band-head p+p{margin-top:.8rem}.ins-install{max-width:720px}.ins-tabs{display:flex;gap:.3rem;margin-bottom:.55rem;flex-wrap:wrap}.ins-tab{position:relative;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;color:var(--text-3);background:none;border:1px solid transparent;border-radius:8px 8px 0 0;padding:.4rem .7rem;cursor:pointer;min-height:44px;display:inline-flex;align-items:center}.ins-tab.ins-tab--on{color:#fff;background:#ffffff0d;border-color:var(--glass-edge);border-bottom-color:transparent}.ins-tab:hover:not(.ins-tab--on){color:var(--text)}.ins-cmd{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-radius:12px;background:#04060c99;border:1px solid var(--glass-edge);position:relative}.ins-cmd:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--glass-shimmer);opacity:.6;border-radius:12px 12px 0 0}.ins-prompt{color:var(--q-green);font-family:var(--font-mono);font-size:.9rem;flex:none}.ins-cmd code{color:#dbeafe;font-family:var(--font-mono);font-size:.9rem;flex:1;overflow-x:auto;white-space:nowrap;letter-spacing:0}.ins-copy{position:relative;flex:none;width:44px;height:44px;margin:-6px 0;border-radius:10px;border:1px solid var(--glass-edge);background:#ffffff0a;color:var(--text-2);cursor:pointer;display:grid;place-items:center;transition:.2s}.ins-copy:hover{color:#fff;border-color:var(--q-cyan)}.ins-copy svg{width:.95rem;height:.95rem}.ins-copy.ins-copy--done{color:var(--q-green);border-color:#30ff9080}.ins-note{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;color:var(--text-3);margin-top:.9rem;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.ins-note a{color:var(--q-cyan);text-decoration:none}.ins-note a:hover{text-decoration:underline}.ins-note-dot{width:6px;height:6px;border-radius:50%;background:var(--q-green);box-shadow:0 0 7px var(--q-green);flex:none}.ins-prereq{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;color:var(--text-3);margin:.7rem 0 0}.ins-prereq--prelaunch{margin-top:.3rem;opacity:.82}.ins-oneline{max-width:720px}.ins-oneline .ins-cmd{padding:1.15rem 1.3rem}.ins-oneline .ins-cmd code{font-size:1.05rem}.ins-oneline-label{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:.6rem;display:block}.ins-qp-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.6rem,4vw,3.2rem);align-items:start;margin-top:1.6rem}@media(max-width:880px){.ins-qp-panel{grid-template-columns:minmax(0,1fr)}}.ins-qp-panel>*{min-width:0}.ins-qp-badges{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1.3rem}.ins-qp-badges span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--glass-edge);border-radius:999px;padding:.3rem .65rem}.ins-qp-badges span.ea{color:#f9a8d4;border-color:#f43f5e66;background:#f43f5e12}.ins-qp-installs{display:flex;flex-direction:column;gap:1.1rem}.ins-qp-installs .ins-oneline-label{margin-bottom:.5rem}.ins-prose{max-width:62ch}.ins-prose p{color:var(--text-2);font-size:.95rem;line-height:1.72;margin:0 0 1rem}.ins-prose a{color:var(--q-cyan);text-decoration:none}.ins-prose a:hover{text-decoration:underline}.ins-chip{font-family:var(--font-mono);font-size:.84em;color:#bde9ff;background:#38bdf817;border:1px solid rgba(56,189,248,.16);border-radius:6px;padding:.1em .38em;white-space:nowrap}.ins-callout{display:flex;gap:.8rem;margin:1.2rem 0 1.4rem;padding:.95rem 1.1rem;max-width:720px;border-radius:12px;border:1px solid var(--glass-edge);background:#0a0e178c;border-left:3px solid var(--cc, var(--q-cyan))}.ins-callout.ins-callout--note{--cc: var(--q-cyan)}.ins-callout.ins-callout--warn{--cc: #f59e0b}.ins-callout-icon{flex:none;width:15px;height:15px;margin-top:.22rem;color:var(--cc)}.ins-callout-icon svg{display:block;width:100%;height:100%}.ins-callout p{margin:0;font-size:.88rem;line-height:1.66;color:var(--text-2)}.ins-callout-tag{display:block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cc);margin-bottom:.3rem}.ins-facts{margin-top:.4rem;max-width:58rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(1.6rem,4vw,3.6rem)}@media(max-width:720px){.ins-facts{grid-template-columns:minmax(0,1fr)}}.ins-fact{display:flex;gap:.7rem;align-items:baseline;padding:.78rem .1rem;border-top:1px solid rgba(255,255,255,.1);color:var(--text-2);font-size:.92rem;line-height:1.5}.ins-fact:before{content:"▸";color:var(--core);flex:none}.ins-fact b{color:#fff;font-weight:600}.ins-docs-row{display:flex;flex-wrap:wrap;gap:.5rem 0;font-family:var(--font-mono);font-size:.86rem}.ins-docs-row a{color:var(--q-cyan);text-decoration:none;padding:.2rem .1rem}.ins-docs-row a:hover{text-decoration:underline}.ins-docs-sep{color:var(--text-3);opacity:.5;padding:0 .7rem}
