body main:has(.landing){padding:0}body main:has(.landing) .content-panel{border-top:0;padding:0}body main:has(.landing) .sl-container{max-width:none}body main:has(.landing) footer{display:none}body main:has(.landing) .basalt-foot-extra{border-top:1px solid var(--basalt-line);background:var(--basalt-surface);margin:0;padding:1.25rem 2.5rem 2rem}.landing{--landing-pad:40px;background:var(--basalt-bg);color:var(--basalt-fg);font-size:15px;line-height:1.55;font-family:var(--sl-font);overflow-x:clip}:where(.landing) a{text-decoration:none}:where(.landing) :is(h1,h2,h3,h4){color:var(--basalt-fg)}:where(.landing) p{margin:0}.landing-inner{max-width:1120px;padding:0 var(--landing-pad);margin:0 auto}.landing-hero{isolation:isolate;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:center;gap:40px;padding-top:48px;padding-bottom:44px;display:grid;position:relative}.landing-hero:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--basalt-glow), transparent);pointer-events:none;width:640px;max-width:100%;height:520px;position:absolute;top:-140px;right:-120px}.landing-eyebrow{font-family:var(--sl-font-mono);color:var(--basalt-link);background:var(--basalt-tint);border-radius:var(--basalt-radius-pill);margin:0 0 16px;padding:4px 12px;font-size:13px;font-weight:400;line-height:1.4;display:inline-block}.landing h1{letter-spacing:-.04em;margin:0 0 18px;font-size:44px;font-weight:700;line-height:1.06}.landing h1 .soft{color:var(--basalt-link);display:block}.landing-lede{color:var(--basalt-muted);max-width:44ch;margin:0 0 24px;font-size:19px;line-height:1.6}.landing-btns{flex-wrap:wrap;gap:10px;display:flex}.landing-btn{border:1px solid var(--basalt-line);border-radius:var(--basalt-radius-md);background:var(--basalt-surface);color:var(--basalt-fg);align-items:center;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.55;display:inline-flex}.landing-btn:hover{border-color:var(--basalt-muted)}.landing-btn.primary{background:var(--basalt-btn-bg);border-color:var(--basalt-btn-edge);color:var(--basalt-btn-fg);padding:12px 18px}.landing-btn.primary:hover{opacity:.92}.landing-btn:focus-visible,.landing-waitlist:focus-visible{outline:2px solid var(--basalt-link);outline-offset:2px}.landing-btn .gh-mark{flex:none;width:15px;height:15px;margin-right:7px}.landing-fine{color:var(--basalt-muted);margin-top:14px;font-size:13px}.landing-sec{border-top:1px solid var(--basalt-line);padding:44px 0}.landing-sec.alt{background:var(--basalt-mist)}.landing-kick{font-family:var(--sl-font-mono);color:var(--basalt-link);margin:0 0 8px;font-size:13px;font-weight:400;line-height:1.4}.landing h2{letter-spacing:-.03em;max-width:26ch;margin:0 0 10px;font-size:28px;font-weight:700;line-height:1.15}.landing-sp{color:var(--basalt-muted);max-width:60ch;margin:0 0 22px;font-size:16px}.landing-sp a,.landing-more{color:var(--basalt-link);text-underline-offset:2px;font-weight:600;text-decoration:underline}.landing-g2w{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:36px;display:grid}.landing-g2,.landing-g3,.landing-steps{background:var(--basalt-line);border:1px solid var(--basalt-line);border-radius:var(--basalt-radius-md);gap:1px;display:grid;overflow:hidden}.landing-g2{grid-template-columns:1fr 1fr}.landing-g3{grid-template-columns:repeat(3,1fr)}.landing-card{background:var(--basalt-surface);padding:20px 24px}.landing-card h3{letter-spacing:-.01em;margin:6px 0;font-size:16px;font-weight:600}.landing-card p{color:var(--basalt-muted);font-size:14px}.landing-hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:14px;height:14px;display:inline-block}.landing-hex.ok{background:var(--basalt-mint)}.landing-hex.bad{background:var(--basalt-bad-fg)}.landing-lim{grid-template-columns:1fr 1fr;gap:10px 28px;margin:0 0 18px;padding:0;list-style:none;display:grid}.landing-lim li{color:var(--basalt-muted);padding-left:18px;font-size:14.5px;position:relative}.landing-lim li:before{content:"";background:var(--basalt-bad-fg);border-radius:2px;width:8px;height:8px;position:absolute;top:8px;left:0}.landing-steps{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.landing-step{background:var(--basalt-surface);min-width:0;padding:20px 24px}.landing-step .n{font-family:var(--sl-font-mono);color:var(--basalt-link);font-size:13px;font-weight:400}.landing-step strong{color:var(--basalt-fg);margin:4px 0 8px;display:block}.landing-step code{font:13px var(--sl-font-mono);background:var(--basalt-code-bg);color:var(--basalt-code-fg);border-radius:var(--basalt-radius-md);white-space:nowrap;padding:8px 10px;display:block;overflow-x:auto}.landing-ph{color:var(--basalt-warn-fg);background:var(--basalt-warn-bg);border-radius:var(--basalt-radius-sm);font-size:11px;font-weight:400;font-family:var(--sl-font-mono);margin-left:6px;padding:1px 6px}.landing-sp.landing-start-note{margin:14px 0 0;font-size:14px}.landing-final{background:var(--basalt-field);color:var(--basalt-code-fg);text-align:center;border-top:1px solid var(--basalt-line);padding:54px 0}.landing-final h2{color:#fff;margin:0 auto 10px}.landing-final p{color:var(--basalt-code-fg);max-width:52ch;margin:0 auto 22px}.landing-final .landing-btns{justify-content:center}.landing-final .landing-btn{color:#fff;border-color:var(--basalt-code-muted);background:0 0}.landing-final .landing-btn.primary{color:#0e3e48;background:#fff;border-color:#fff}.landing-final p.landing-vault{max-width:none;margin:20px auto 0;font-size:13.5px}.landing-waitlist{color:#fff;text-underline-offset:2px;text-decoration:underline}@media (width<=800px){.landing{--landing-pad:20px}.landing-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:32px;padding-bottom:32px}.landing h1{font-size:34px}.landing h2{font-size:24px}.landing-g2w{grid-template-columns:minmax(0,1fr);gap:24px}.landing-g3,.landing-g2,.landing-steps,.landing-lim{grid-template-columns:minmax(0,1fr)}.landing-sec{padding:36px 0}.landing-final{padding:44px 0}body main:has(.landing) .basalt-foot-extra{padding:1.25rem 20px 2rem}}.hero-term{background:var(--basalt-code-bg);border-radius:var(--basalt-radius-lg);border:1px solid var(--basalt-code-line);box-shadow:var(--basalt-shadow-hero);color:var(--basalt-code-fg);min-width:0;font:12.5px/1.65 Geist Mono,ui-monospace,Menlo,monospace;overflow:hidden}.hero-caption{color:var(--basalt-muted);text-align:left;margin:36px 0 0;font:400 13px/1.5 Geist,system-ui,-apple-system,Segoe UI,sans-serif}.hero-term .term-top{background:var(--basalt-code-bar);height:36px;color:var(--basalt-code-muted);scrollbar-width:none;align-items:stretch;gap:6px;padding:0 12px;font-size:11.5px;display:flex;overflow-x:auto}.hero-term .term-top::-webkit-scrollbar{display:none}.hero-term .term-top>i{background:var(--basalt-code-line);border-radius:2px;flex:none;align-self:center;width:9px;height:9px;display:inline-block}.hero-term .ttabs{flex:none;align-self:flex-end;gap:2px;margin-left:12px;display:flex}.hero-term .tab{color:var(--basalt-code-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px 4px 0 0;padding:7px 14px 8px;font:500 11.5px Geist Mono,ui-monospace,Menlo,monospace}.hero-term .tab:hover{color:var(--basalt-code-fg)}.hero-term .tab[aria-pressed=true]{background:var(--basalt-code-bg);color:var(--basalt-code-fg)}.hero-term .tab:focus-visible{outline:2px solid var(--basalt-code-key);outline-offset:-2px}.hero-term .ttl{color:var(--basalt-code-muted);white-space:nowrap;text-overflow:ellipsis;align-self:center;min-width:0;margin-left:auto;padding-left:12px;font-size:11px;overflow:hidden}.hero-term .term-body{flex-direction:column;justify-content:flex-end;min-height:220px;padding:14px 16px;display:flex;overflow:hidden}.hero-term[data-playing] .term-body{height:360px}.hero-term.chatmode:not([data-playing]) .term-body{justify-content:flex-start;max-height:520px;overflow-y:auto}.hero-term.chatmode:not([data-playing]) .gchat{height:auto}.hero-term.chatmode:not([data-playing]) .gfeed{flex:none;overflow:visible}.hero-term .term-body:focus-visible{outline-offset:-2px;outline:2px solid #067a79}.hero-term .tl{white-space:pre;flex:none}.hero-term .tl.in{animation:.25s both hero-fade}.hero-term .banner{border-bottom:1px dashed var(--basalt-code-line);flex:none;margin-bottom:10px;padding:4px 0 12px}.hero-term .bmeta{font-size:12px;line-height:1.5}.hero-term .bmeta b{color:#fff}.hero-term .oc-call{border-left:2px solid var(--basalt-code-line);margin-left:2px;padding-left:10px}.hero-term .mu{color:var(--basalt-code-muted)}.hero-term .ac{color:var(--basalt-code-key)}.hero-term .okc{color:var(--basalt-code-str)}.hero-term .bad{color:var(--basalt-code-del)}.hero-term .wh{color:#fff;font-weight:600}.hero-term .am{color:#f5c26b}.hero-term .cx-ran{color:var(--basalt-code-muted)}.hero-term .hl{background:#ff9b911a;border-radius:4px;margin:-1px -3px;padding:1px 3px}.hero-term .hl.hla{background:#f5c26b1f}.hero-term .glow .hl{animation:1.8s ease-out hero-glow-red}.hero-term .glow .hl.hla{animation:1.8s ease-out hero-glow-amber}.hero-term .cur:after{content:"▋";color:var(--basalt-code-key);margin-left:1px;animation:1s step-end infinite hero-blink}.hero-term.chatmode{background:#f4f8f8}.hero-term.chatmode .term-top{color:#46636a;background:#eef3f3}.hero-term.chatmode .tab{color:#46636a}.hero-term.chatmode .tab[aria-pressed=true]{color:#0e3e48;background:#f4f8f8}.hero-term.chatmode .tab:focus-visible{outline-color:#067a79}.hero-term.chatmode .ttl{color:#46636a}.hero-term .gchat{color:#0e3e48;background:#f4f8f8;flex-direction:column;height:100%;min-height:200px;font:13.5px/1.5 Geist,system-ui,sans-serif;display:flex}.hero-term .gtitle{color:#46636a;text-align:center;padding-bottom:6px;font-size:11.5px;display:none}.hero-term .gfeed{flex-direction:column;flex:1;justify-content:flex-end;gap:9px;padding:4px 2px;display:flex;overflow:hidden}.hero-term .gme{color:#fff;border-radius:var(--basalt-radius-md);background:#0e3e48;align-self:flex-end;max-width:80%;padding:7px 12px;animation:.25s both hero-fade}.hero-term .gbot{align-self:flex-start;max-width:90%;animation:.25s both hero-fade}.hero-term .gbot .who{color:#46636a;margin-bottom:3px;font-size:11px;font-weight:700}.hero-term .gbot .txt{border-radius:var(--basalt-radius-md);background:#fff;border:1px solid #dde6e7;padding:8px 12px}.hero-term .gcard{background:var(--basalt-code-bg);color:var(--basalt-code-fg);border-radius:var(--basalt-radius-md);white-space:pre-wrap;margin-top:6px;padding:8px 10px;font:12px/1.6 Geist Mono,ui-monospace,Menlo,monospace}.hero-term .gstat{color:#46636a;align-self:flex-start;align-items:center;gap:6px;font-size:12px;display:flex}.hero-term .gstat i{background:#08d1d0;border-radius:2px;width:7px;height:7px;animation:1s step-end infinite hero-blink;display:inline-block}.hero-term .gday{color:#46636a;align-self:center;font-size:11.5px}.hero-term .ginput{border-radius:var(--basalt-radius-md);color:#0e3e48;background:#fff;border:1px solid #dde6e7;min-height:20px;margin-top:8px;padding:8px 12px}.hero-term .ginput .wh{color:#0e3e48;font-weight:400}.hero-term .ginput .ph{color:#46636a}.hero-term .ginput .cur:after{color:#067a79}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-blink{50%{opacity:0}}@keyframes hero-glow-red{25%{background:#ff9b9152}}@keyframes hero-glow-amber{25%{background:#f5c26b4d}}@media (prefers-reduced-motion:reduce){.hero-term .cur:after,.hero-term .gstat i,.hero-term .tl.in,.hero-term .gme,.hero-term .gbot,.hero-term .glow .hl{animation:none}}@media (width<=800px){.hero-term .ttl{display:none}.hero-term .gtitle{display:block}.hero-term .tab{padding:7px 9px 8px}.hero-term .term-body{font-size:11.5px}.hero-term .tl{white-space:pre-wrap;overflow-wrap:anywhere}}@media (width<=480px){.hero-term .term-top>i{display:none}.hero-term .ttabs{margin-left:0}}
