.home-hero{text-align:center;max-width:920px;margin:0 auto;padding:64px 0 48px}.home-kicker{font-size:var(--text-sm);color:var(--primary);font-weight:600;display:inline-block}.home-hero h1{letter-spacing:-.025em;margin-top:16px;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.35}.home-hero h1 span{color:var(--primary);margin-top:4px;font-size:clamp(38px,5vw,62px);display:block}.home-lead{max-width:760px;font-size:var(--text-lg);color:var(--muted-foreground);text-wrap:pretty;margin:22px auto 0;line-height:1.9}.home-edge{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;padding:28px 0;display:grid}.home-edge article{border-right:1px solid var(--border);gap:14px;padding:0 24px;display:flex}.home-edge article:first-child{padding-left:0}.home-edge article:last-child{border-right:0;padding-right:0}.home-edge article>svg{width:22px;height:22px;color:var(--primary);margin-top:3px}.home-edge h2{font-size:var(--text-lg);font-weight:600;line-height:1.5}.home-edge p{font-size:var(--text-sm);color:var(--muted-foreground);margin-top:10px;line-height:1.85}.home-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-questions>a{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;align-items:flex-start;gap:14px;padding:22px;display:flex}.home-questions>a:hover{border-color:var(--primary)}.home-questions>a>svg{color:var(--primary);margin-top:auto}.home-question-meta{font-size:var(--text-xs);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-questions h3{font-size:var(--text-base);font-weight:600;line-height:1.8}.home-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.home-search{max-width:600px;margin:30px auto 0}.home-section{border-top:1px solid var(--border);padding:44px 0}.home-section-head{margin-bottom:24px}.home-section-head.row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.home-section-head h2,.install-copy h2{font-size:var(--text-2xl);letter-spacing:-.015em;font-weight:600}.home-section-head p,.install-copy>p{font-size:var(--text-base);color:var(--muted-foreground);margin-top:8px;line-height:1.8}.install-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.install-copy>.button{margin-top:24px}.capability-list{flex-direction:column;gap:18px;margin:24px 0 0;padding:0;list-style:none;display:flex}.capability-list li{gap:12px;display:flex}.capability-list li>svg{width:19px;height:19px;color:var(--primary);margin-top:3px}.capability-list strong{font-size:var(--text-base);font-weight:600;display:block}.capability-list span{font-size:var(--text-sm);color:var(--muted-foreground);margin-top:4px;line-height:1.75;display:block}.blog-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.blog-strip>a{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:8px;padding:18px;transition:border-color .15s;display:flex}.blog-strip>a:hover{border-color:var(--primary)}.blog-strip time{font-size:var(--text-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.blog-strip h3{font-size:var(--text-base);font-weight:600;line-height:1.65}.blog-strip p{font-size:var(--text-sm);color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.75;display:-webkit-box;overflow:hidden}.home-article-placeholder{height:180px}.home-articles-empty{color:var(--muted-foreground);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:16px;padding-block:12px;display:flex}.home-articles-empty a{color:var(--primary);align-items:center;gap:6px;display:inline-flex}.home-cta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:40px 0 20px;display:flex}.home-cta h2{font-size:var(--text-xl);font-weight:600}.home-cta p{color:var(--muted-foreground);font-size:var(--text-base);margin-top:8px}@media (max-width:1000px){.install-section{grid-template-columns:1fr;gap:28px}.blog-strip,.home-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-edge article{padding-inline:16px}}@media (max-width:680px){.home-hero{padding:40px 0 32px}.home-lead{font-size:var(--text-base)}.blog-strip,.home-questions,.home-edge{grid-template-columns:1fr}.home-edge{gap:22px}.home-edge article,.home-edge article:first-child,.home-edge article:last-child{border:0;padding:0}.home-section{padding:32px 0}.home-section-head.row,.home-cta{flex-direction:column;align-items:flex-start}}
