.kit-page{display:flex;flex-direction:column;gap:56px;padding-bottom:40px}.kit-header{display:flex;flex-direction:column;gap:14px;padding-bottom:28px;border-bottom:1px solid var(--color-line)}.kit-header-eyebrow{font-family:var(--font-ui);font-size:11px;letter-spacing:2.5px;color:var(--color-green);text-transform:uppercase}.kit-header h1{font-family:var(--font-display);font-size:clamp(48px,6vw,88px);letter-spacing:1.5px;text-transform:uppercase;margin:0;line-height:.92;color:var(--color-text)}.kit-header h1 .accent{color:var(--color-green)}.kit-header p{margin:0;font-size:15px;color:var(--color-muted);line-height:1.65;max-width:64ch}.kit-header code{font-family:var(--font-mono);font-size:13px;color:var(--color-green);background:#c8ff3d14;padding:2px 6px;border-radius:4px}.kit-section{display:flex;flex-direction:column;gap:16px}.kit-section-head{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--color-line);padding-bottom:16px}.kit-section-eyebrow{font-family:var(--font-ui);font-size:11px;letter-spacing:2.5px;color:var(--color-green);text-transform:uppercase}.kit-section-head h2{font-family:var(--font-display);font-size:28px;letter-spacing:.5px;text-transform:uppercase;margin:0;line-height:1;color:var(--color-text)}.kit-section-head p{margin:4px 0 0;font-size:13px;color:var(--color-muted);line-height:1.55;max-width:60ch}.kit-section-head code{font-family:var(--font-mono);font-size:12px;color:var(--color-green);background:#c8ff3d14;padding:1px 5px;border-radius:4px}.kit-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.kit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.kit-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.kit-grid-2{grid-template-columns:1fr}}.kit-card{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:22px 24px;display:flex;flex-direction:column;gap:14px}.kit-card-title{font-family:var(--font-ui);font-size:11px;letter-spacing:2.5px;color:var(--color-muted);text-transform:uppercase}.kit-stack{display:flex;flex-direction:column;gap:10px}
