@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Geist+Mono:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f7f8fb;--bg-surface:#fff;--bg-muted:#e7edf3;--text-primary:#111;--text-muted:#566170;--border-strong:#111;--border-soft:#1111112e;--accent:#ff6b35;--accent-live:#96f550;--accent-violet:#7b61ff;--shadow-hard:8px 8px 0 var(--border-strong);--shadow-hard-small:4px 4px 0 var(--border-strong);--font-display:"Archivo Black", "DM Sans", sans-serif;--font-body:"DM Sans", sans-serif;--font-mono:"Geist Mono", monospace;--radius:0px}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#151515;--bg-surface:#222;--bg-muted:#2f2f2f;--text-primary:#f7f1df;--text-muted:#c0b7a4;--border-strong:#f7f1df;--border-soft:#f7f1df2e;--accent:#ff875c;--accent-live:#baff63;--accent-violet:#a996ff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{min-height:100vh;font-family:var(--font-body);background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--border-soft) 1px, transparent 1px), linear-gradient(90deg, var(--border-soft) 1px, transparent 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 70%);mask-image:linear-gradient(#00000073,#0000 70%)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.page{width:100%}.container{width:min(1180px,100% - 40px);margin-inline:auto}.section{border-top:2px solid var(--border-strong);padding-block:clamp(56px,8vw,104px)}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.grid-12>*{min-width:0}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-12{grid-column:span 12}.display-hero{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.4rem,11vw,9.5rem);line-height:.88}.heading-xl,.heading-lg,.heading-md{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;line-height:.98}.heading-xl{font-size:clamp(2rem,6vw,5rem)}.heading-lg{font-size:clamp(1.6rem,4.5vw,3.8rem)}.heading-md{font-size:clamp(1.1rem,2.2vw,1.8rem)}.text-lead{color:var(--text-muted);max-width:660px;font-size:clamp(1.05rem,1.5vw,1.25rem)}.text-body{color:var(--text-muted);font-size:.98rem}.label-mono{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:700}.neo-card{background:var(--bg-surface);color:var(--text-primary);border:3px solid var(--border-strong);box-shadow:var(--shadow-hard);overflow-wrap:break-word;min-width:0;max-width:100%}.neo-card-soft{background:var(--bg-muted);border:2px solid var(--border-strong)}.badge{min-height:28px;font-family:var(--font-mono);text-transform:uppercase;border:2px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);align-items:center;gap:8px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.badge-live{background:var(--accent-live);color:#111}.badge-violet{background:var(--accent-violet);color:#fff}.btn{border:3px solid var(--border-strong);background:var(--bg-surface);min-height:46px;color:var(--text-primary);box-shadow:var(--shadow-hard-small);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.btn:hover{box-shadow:2px 2px 0 var(--border-strong);transform:translate(2px,2px)}.btn-primary{background:var(--accent);color:#111}.command-box{border:3px solid var(--border-strong);color:#fff7df;box-shadow:var(--shadow-hard-small);background:#111;align-items:center;gap:12px;padding:14px;display:flex}.command-box code{white-space:nowrap;min-width:0;max-width:100%;font-family:var(--font-mono);flex:1;font-size:clamp(.78rem,1vw,.9rem);overflow-x:auto}.command-box button{background:var(--accent-live);color:#111;min-height:38px;font-family:var(--font-mono);cursor:pointer;border:2px solid #fff7df;flex:none;padding:8px 10px;font-weight:700}.install-step-inner{align-items:start;gap:16px;display:flex}.install-step-content{flex:1;min-width:0}.navbar{z-index:50;border-bottom:3px solid var(--border-strong);background:color-mix(in srgb, var(--bg-base) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;height:64px;display:flex;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);margin-inline:auto;display:flex}.nav-links{align-items:center;gap:6px;display:flex}.nav-links a{font-family:var(--font-mono);text-transform:uppercase;padding:8px 10px;font-size:.76rem;font-weight:700;text-decoration:none}.nav-links a:hover{background:var(--accent-live);color:#111}@media (width<=900px){.grid-12{grid-template-columns:1fr;gap:20px}.col-5,.col-6,.col-7,.col-12{grid-column:span 1}.heading-lg{font-size:clamp(1.6rem,6vw,2.4rem)}.heading-md{font-size:clamp(1rem,3.5vw,1.4rem)}:root{--shadow-hard:5px 5px 0 var(--border-strong);--shadow-hard-small:3px 3px 0 var(--border-strong)}}@media (width<=720px){.container,.navbar-inner{width:min(100% - 28px,1180px)}.nav-links{display:none}.command-box{flex-direction:column;align-items:stretch}.command-box code{width:100%;max-width:100%}.command-box button{width:100%}:root{--shadow-hard:3px 3px 0 var(--border-strong);--shadow-hard-small:2px 2px 0 var(--border-strong)}.btn:not(.btn-row .btn){justify-content:center;width:100%}.install-step-inner{flex-direction:column;align-items:stretch;gap:12px}.install-step-inner>.badge{align-self:flex-start}.install-step-content{width:100%;min-width:0}}@media (width<=480px){.display-hero{letter-spacing:0;font-size:clamp(2rem,12vw,3rem)}.section{padding-block:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
