.landing{max-width:1080px;margin:0 auto;padding:32px 24px 64px}.landing__header{display:flex;align-items:center;height:48px;border-bottom:1px solid var(--border);margin-bottom:64px}.landing__brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}.landing__logo{height:28px;width:auto;display:block}.landing__brand-text{font-weight:500;font-size:.9375rem;letter-spacing:-.01em;color:var(--text-muted);border-left:1px solid var(--border);padding-left:12px}.landing__hero{margin-bottom:56px}.landing__hero h1{font-size:3rem;font-weight:700;letter-spacing:-.03em;margin:0 0 16px}.landing__hero p{font-size:1.125rem;color:var(--text-muted);max-width:640px;line-height:1.6;margin:0}.landing__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;margin-bottom:64px}.card{display:block;padding:24px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);transition:border-color .15s ease,transform .15s ease}.card:hover{border-color:var(--accent);transform:translateY(-1px);color:var(--text)}.card__badge{display:inline-block;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px;margin-bottom:16px;letter-spacing:.02em}.card__badge--live{background:rgba(61,213,174,.12);color:var(--success);border:1px solid rgba(61,213,174,.3)}.card__badge--beta{background:rgba(251,191,36,.12);color:var(--warning);border:1px solid rgba(251,191,36,.3)}.card__badge--guide{background:var(--surface);color:var(--text-muted);border:1px solid var(--border)}.card h2{font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.card p{color:var(--text-muted);line-height:1.6;margin:0 0 16px;font-size:.95rem}.card__cta{font-size:.875rem;font-weight:500;color:var(--accent)}.landing__llm{margin-bottom:64px;padding:24px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius)}.landing__llm h3{font-size:1.125rem;font-weight:600;margin:0 0 8px}.landing__llm p{color:var(--text-muted);margin:0 0 16px;font-size:.95rem}.landing__llm ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px;font-size:.875rem}.landing__llm li:before{content:"→ ";color:var(--text-muted)}.landing__footer{display:flex;justify-content:space-between;padding-top:32px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.875rem}