.landing-nav{padding:1.25rem 0;border-bottom:1px solid var(--border-strong);background-color:var(--bg-surface)}.landing-nav-container{display:flex;justify-content:space-between;align-items:center}.landing-logo{display:flex;align-items:center;gap:.75rem}.landing-logo-text{font-family:var(--font-serif);font-weight:700;font-size:1.25rem;letter-spacing:-.01em}.landing-nav-links{display:flex;align-items:center}.landing-nav-link{color:var(--text-secondary);font-weight:500;font-size:.95rem;text-decoration:none;transition:color .2s}.landing-nav-link:hover{color:var(--brand-primary);text-decoration:underline}.landing-main{padding-top:6rem;padding-bottom:6rem}.landing-hero-content{max-width:720px}.landing-version-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border-strong);padding:.25rem .75rem;border-radius:4px;font-family:monospace;font-size:.75rem;color:var(--text-secondary);margin-bottom:2rem;text-transform:uppercase}.landing-version-dot{width:8px;height:8px;background-color:var(--status-success);border-radius:50%}.landing-headline{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:1.25rem;letter-spacing:-.02em}.landing-subheadline{font-size:1.25rem;color:var(--text-secondary);margin-bottom:3rem;max-width:600px;line-height:1.6}.landing-cta-group{display:flex;gap:1rem;flex-wrap:wrap}.landing-cta-primary,.landing-cta-secondary{padding:1rem 1.5rem;font-size:1.125rem}.landing-features-section{border-top:1px solid var(--border-strong);background-color:var(--bg-surface)}.landing-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.landing-feature-card{padding:3rem 2rem 3rem 0;border-right:1px solid var(--border-light)}.landing-feature-card:last-child{border-right:none;padding:3rem 2rem}.landing-feature-title{font-size:1.25rem;margin-bottom:.75rem}.landing-feature-desc{color:var(--text-secondary)}@media (max-width:768px){.landing-main{padding-top:3rem;padding-bottom:4rem}.landing-feature-card{padding:2rem 0;border-right:none;border-bottom:1px solid var(--border-light)}.landing-feature-card:last-child{padding:2rem 0;border-bottom:none}.landing-nav-container{flex-direction:column;align-items:flex-start;gap:1rem}}