.shell{max-width:1180px;padding:0 var(--gut);margin:0 auto}.hd-nav{z-index:40;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.hd-nav .shell{align-items:center;gap:28px;height:60px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:24px;font-weight:800;line-height:26px;text-decoration:none}.hd-nav nav{color:var(--dim);gap:22px;font-size:14.5px;display:flex}.hd-nav nav a{text-decoration:none}.hd-nav nav a:hover{color:var(--ink)}.hd-nav .right{align-items:center;gap:14px;margin-left:auto;display:flex}.gh{color:var(--dim);border:1px solid var(--line2);padding:5px 11px;font-size:14px;text-decoration:none}.gh:hover{border-color:var(--spot);color:var(--ink)}.theme-toggle{font-family:var(--font-mono);color:var(--ink);border:1px solid var(--line2);cursor:pointer;background:0 0;padding:5px 10px;font-size:12.5px}.theme-toggle b{color:var(--ink);font-weight:600}.hd-hero{border-bottom:1px solid var(--line);padding:56px 0 48px}.hd-hero .shell{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:24px 72px;display:grid}.hero-side{padding-bottom:6px}@media (width<=960px){.hd-hero .shell{grid-template-columns:minmax(0,1fr)}}.hd-hero h1{font-family:var(--font-display);letter-spacing:-.02em;word-spacing:.08em;margin:0;font-size:clamp(2.4rem,1rem + 4.2vw,4.2rem);font-weight:900;line-height:1.02}.hd-hero p.lede{color:var(--dim);max-width:52ch;margin:0;font-size:18px}.install{border:1px solid var(--line2);background:var(--panel);max-width:640px;font-family:var(--font-mono);align-items:stretch;margin-top:30px;font-size:14px;display:flex}.install .cmd{white-space:nowrap;min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;padding:13px 16px;display:flex;overflow-x:auto}.install .cmd .prompt{color:var(--spot);user-select:none}.install button{border:none;border-left:1px solid var(--line2);background:var(--mass);color:var(--dim);font-family:var(--font-mono);cursor:pointer;padding:0 16px;font-size:12.5px}.install button:hover{color:var(--spot-ink);background:var(--spot)}.hero-meta{color:var(--dim);margin-top:16px;font-size:14px}.hero-meta a{color:var(--ink);text-underline-offset:3px}.hero-actions{gap:10px;margin-top:22px;display:flex}.btn{color:var(--ink);border:1px solid var(--line2);padding:9px 16px;font-size:14.5px;font-weight:600;text-decoration:none}.btn:hover{border-color:var(--spot)}.btn-primary{background:var(--spot);border-color:var(--spot);color:var(--spot-ink)}.btn-primary:hover{filter:brightness(1.08)}.proof{border-bottom:1px solid var(--line)}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 32px;padding-top:18px;padding-bottom:18px;display:grid}.proof p{color:var(--dim);margin:0;font-size:14px}.proof b{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:800;display:block}@media (width<=860px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:root{--gut:18px}.hd-nav nav{display:none}.hd-hero{padding:48px 0 36px}.fig,.cta{padding:40px 0}}.fig{border-bottom:1px solid var(--line);padding:56px 0}.fig--demo{background:var(--grid)}.fighd{align-items:baseline;gap:16px;margin-bottom:26px;display:flex}.fighd h2{font-family:var(--font-display);letter-spacing:-.015em;word-spacing:.05em;margin:0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);font-weight:800}.fighd--quiet h2{font-size:1.35rem;font-weight:700}.lead{border-top:1px solid var(--line2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 64px;padding:36px 0 40px;display:grid}.lead h3{font-family:var(--font-display);letter-spacing:-.02em;word-spacing:.06em;margin:0;font-size:clamp(2rem,1.2rem + 2.6vw,3.1rem);font-weight:900;line-height:1.04}.lead p{color:var(--dim);max-width:52ch;margin:0;font-size:18px}.go{color:var(--ink);text-underline-offset:3px;margin-top:16px;font-weight:600;display:inline-block}.go:hover{color:var(--spot)}.sheets{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 40px;display:grid}.sheet{border-top:1px solid var(--line);padding:22px 0 26px}.sheet h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:800}.sheet h3 a{color:var(--ink);text-decoration:none}.sheet h3 a:hover{text-underline-offset:4px;text-decoration:underline}.sheet p{color:var(--dim);margin:0;font-size:16px}@media (width<=760px){.lead{grid-template-columns:minmax(0,1fr);padding:28px 0}}.cta{text-align:center;border-bottom:1px solid var(--line);padding:70px 0}.cta h2{font-family:var(--font-display);letter-spacing:-.02em;word-spacing:.07em;margin:0 0 10px;font-size:clamp(2rem,1.3rem + 2.6vw,3.2rem);font-weight:900}.cta p{color:var(--dim);margin:0 0 26px}.cta .install{text-align:left;margin:0 auto}.foot{padding:30px var(--gut) 46px;color:var(--faint2);flex-wrap:wrap;align-items:center;gap:18px;font-size:14px;display:flex}.foot .wordmark{font-size:20px;line-height:22px}.foot nav{gap:20px;margin-left:auto;display:flex}.foot a{color:var(--dim);text-decoration:none}.foot a:hover{color:var(--ink)}.foot .ver{font-family:var(--font-mono);font-size:13px}.skip{z-index:60;background:var(--spot);color:var(--spot-ink);padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}.foot .legal{color:var(--faint);flex-basis:100%;margin:0;font-size:13px}
