.sub-hero{position:relative;min-height:62svh;display:flex;align-items:center;padding:calc(var(--nav-h) + 2.5rem) 0 3.5rem}.sub-hero-inner{max-width:760px}.sub-hero-inner h1{margin-top:1.1rem;font-size:clamp(2.4rem,6vw,4rem);font-weight:800;line-height:1.06;letter-spacing:-.03em}.sub-hero-sub{margin-top:1.2rem;font-size:1.08rem;color:var(--text-2);max-width:56ch}.featured-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:center}.code-window{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:#0a0c13;box-shadow:var(--shadow-md);overflow:hidden;font-family:var(--font-mono)}.code-window-head{display:flex;align-items:center;gap:.45rem;padding:.85rem 1rem;background:var(--surface-2);border-bottom:1px solid var(--border)}.code-dot{width:11px;height:11px;border-radius:50%}.code-dot.red{background:#f87171}.code-dot.yellow{background:#fbbf24}.code-dot.green{background:#34d399}.code-window-title{margin-left:.5rem;font-size:.78rem;color:var(--text-3);font-family:var(--font-sans)}.code-body{padding:1.1rem 1.25rem;font-size:.82rem;line-height:1.75;overflow-x:auto;color:#c9d4ea}.code-comment{color:#64748b;font-style:italic}.code-keyword{color:#ff2e3f}.code-fn{color:#3a7bff}[data-theme=light] .code-window{background:#0e1324}.featured-info h3{font-size:1.45rem;font-weight:700;letter-spacing:-.015em;margin-bottom:.8rem}.featured-info>p{font-size:1rem;color:var(--text-2)}.featured-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.3rem}.featured-tags .tag-chip i{margin-right:.35rem;color:var(--accent)}.featured-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.4rem}.featured-metrics .stat{padding:1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface)}.featured-links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.cta-banner{text-align:center;padding:clamp(2.2rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem);--spot-color: rgba(211, 18, 31, .1)}.cta-icon{width:60px;height:60px;margin:0 auto 1.1rem;display:grid;place-items:center;border-radius:18px;background:var(--grad);color:#fff;font-size:1.5rem;box-shadow:var(--shadow-glow)}.cta-title{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;letter-spacing:-.02em}.cta-banner>p{margin:1rem auto 0;max-width:56ch;color:var(--text-2)}.cta-actions{margin-top:1.8rem}.cta-note{margin-top:1.1rem;font-size:.85rem;color:var(--text-3)}.cta-note i{color:var(--accent-2);margin-right:.35rem}@media (max-width: 900px){.featured-grid{grid-template-columns:1fr}.featured-visual{order:-1}}@media (max-width: 640px){.featured-metrics{grid-template-columns:1fr}}
