.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-jobs-announcement{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 0 3.5rem;padding:1.25rem 1.5rem;border:1px solid var(--border-light);border-left:3px solid var(--accent-marker);border-radius:6px;background:var(--bg-surface)}.landing-jobs-kicker{margin-bottom:.25rem;color:var(--brand-primary);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.landing-jobs-title{margin-bottom:.35rem;font-size:1.1rem;font-weight:650;color:var(--text-primary)}.landing-jobs-announcement p:last-child{color:var(--text-secondary);line-height:1.55}.landing-jobs-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;min-height:44px;padding:.55rem .9rem;border:1px solid var(--border-strong);border-radius:4px;color:var(--brand-primary);font-weight:600}.landing-jobs-link:hover{background:var(--bg-surface-alt)}.landing-jobs-link:focus-visible{outline:3px solid var(--border-focus);outline-offset:3px}.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-jobs-announcement{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:2.75rem;padding:1rem}.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}}