.ds-root .fa-hero-ctas{display:flex;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-5) 0 var(--space-7)}.ds-root .fa-shot{margin:var(--space-7) 0 var(--space-4);border-radius:var(--radius-5);overflow:hidden;border:1px solid var(--border-default);box-shadow:var(--shadow-3);background:var(--ink-0)}.ds-root .fa-shot iframe{width:100%;height:580px;border:0;display:block}.ds-root .fa-shotcap{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--text-faint);text-align:center;margin:0 0 var(--space-7)}.ds-root .fa-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.ds-root .fa-feature__icon{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-accent);margin:0 0 var(--space-3);display:block}.ds-root .fa-feature h3{font-family:var(--font-sans);font-weight:700;font-size:var(--text-md);letter-spacing:-.01em;color:var(--text-strong);margin:0 0 var(--space-2)}.ds-root .fa-feature p{font-size:var(--text-sm);line-height:1.55;color:var(--text-muted);margin:0}.ds-root .fa-callout{background:var(--brand-accent-wash);border-left:3px solid var(--brand-accent);border-radius:0 var(--radius-card) var(--radius-card) 0;padding:var(--space-5) var(--space-6);margin:var(--space-4) 0 0;font-size:var(--text-base);line-height:1.55;color:var(--brand-accent-deep)}.ds-root .fa-callout p{margin:0}@media (max-width:600px){.ds-root .fa-shot iframe{height:460px}}