.k-home{width:100%;max-width:1080px;margin:0 auto;padding:56px 24px 96px;display:flex;flex-direction:column;gap:56px}.k-hero{max-width:760px}.k-eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fd-primary);margin:0 0 12px}.k-hero h1{font-size:clamp(32px,5vw,48px);line-height:1.1;font-weight:700;letter-spacing:-.02em;margin:0 0 16px}.k-lede{font-size:18px;line-height:1.6;color:var(--color-fd-muted-foreground);margin:0}.k-cta{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.k-btn{display:inline-flex;align-items:center;padding:10px 18px;border-radius:10px;border:1px solid var(--color-fd-border);font-weight:600;font-size:15px;background:var(--color-fd-card)}.k-btn-primary,.k-btn:hover{border-color:var(--color-fd-primary)}.k-btn-primary{background:var(--color-fd-primary);color:var(--color-fd-primary-foreground)}.k-btn-primary:hover{filter:brightness(1.08)}.k-sample{max-width:820px}.k-home h2{font-size:22px;font-weight:650;margin:0 0 16px}.k-paths{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.k-path{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:14px;border:1px solid var(--color-fd-border);background:var(--color-fd-card)}.k-path:hover{border-color:var(--color-fd-primary)}.k-path svg{color:var(--color-fd-primary)}.k-package span,.k-path span{color:var(--color-fd-muted-foreground);font-size:14px}.k-packages{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;gap:10px}.k-package{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;border:1px solid var(--color-fd-border)}.k-package:hover{border-color:var(--color-fd-primary)}.k-package code{color:var(--color-fd-primary);font-weight:600}@media (max-width:860px){.k-paths{grid-template-columns:1fr 1fr}}@media (max-width:560px){.k-paths{grid-template-columns:1fr}.k-home{padding-top:32px;gap:40px}}