.capability-main.landing-container{padding-top:100px;padding-bottom:72px}.capability-heading{max-width:70ch;margin-bottom:32px}.capability-heading h1{font:700 clamp(28px, 3.4vw, 46px)/1.15 var(--bt-font-mono);text-wrap:balance;margin:0 0 18px}.capability-heading p{color:var(--bt-text-secondary);margin:6px 0;line-height:1.65}.capability-heading>a{margin-top:12px;display:inline-block}.capability-filters{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.capability-app-filters{flex-wrap:wrap;gap:8px;display:flex}.capability-app-filters button,.capability-technique select,.capability-pause{border:1px solid var(--bt-glass-border);border-radius:var(--bt-radius-md);background:var(--bt-bg-primary);color:var(--bt-text-secondary);font:600 12px var(--bt-font-mono);cursor:pointer;min-height:44px;padding:12px 14px}.capability-app-filters button[aria-pressed=true]{border-color:var(--bt-green);background:var(--bt-green-glow);color:var(--bt-green)}.capability-technique{color:var(--bt-text-secondary);font:12px var(--bt-font-mono);gap:6px;display:grid}.capability-technique select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:100%}.capability-collection{scroll-margin-top:80px}.capability-collection-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.capability-collection-bar p{font:12px var(--bt-font-mono);color:var(--bt-text-secondary);margin:0}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.capability-card{min-width:0}.capability-card-media{border-radius:var(--bt-radius-md);border:1px solid var(--bt-glass-border);background:var(--bt-bg-primary);position:relative;overflow:hidden}.capability-card-media .controlled-preview{aspect-ratio:16/9}.capability-card-image{object-fit:contain;width:100%;height:100%;display:block}.capability-card-media-link{z-index:2;position:absolute;inset:0}.capability-card-media .controlled-preview-control{z-index:3;padding:8px 10px;font-size:10px;bottom:8px;right:8px}.capability-card-copy{padding-top:14px}.capability-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.capability-app{color:var(--bt-green);font:600 10px var(--bt-font-mono);text-transform:uppercase;letter-spacing:.08em}.capability-card h2{font:600 17px/1.4 var(--bt-font-mono);text-wrap:balance;margin:8px 0}.capability-card h2 a{color:var(--bt-text-primary);text-decoration:none}.capability-card h2 a:hover{color:var(--bt-green)}.capability-card p{color:var(--bt-text-secondary);margin:0 0 10px;font-size:14px;line-height:1.6}.capability-guide{color:var(--bt-green);font:12px var(--bt-font-mono);text-underline-offset:4px}button.capability-guide{cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}.capability-next{text-align:center;margin-top:40px}.capability-next>p{color:var(--bt-text-secondary);max-width:60ch;margin:18px auto 4px;font-size:13px;line-height:1.6}.capability-empty{border:1px solid var(--bt-glass-border);border-radius:var(--bt-radius-md);text-align:center;color:var(--bt-text-secondary);padding:48px 20px}.capability-teaser{padding-top:48px;padding-bottom:48px}.capability-teaser-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.capability-teaser-heading h2{font:700 clamp(22px, 2.7vw, 32px) var(--bt-font-mono);text-wrap:balance;margin:0 0 12px}.capability-teaser-heading p{color:var(--bt-text-secondary);max-width:60ch;margin:0;line-height:1.6}.capability-filters :focus-visible,.capability-pause:focus-visible,.capability-card a:focus-visible,.capability-guide:focus-visible{outline:2px solid var(--bt-green);outline-offset:4px}@media (max-width:960px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.capability-main.landing-container{padding-top:80px}.capability-grid{grid-template-columns:minmax(0,1fr);gap:32px}.capability-heading{margin-bottom:20px}.capability-heading h1{font-size:28px}.capability-heading p{font-size:14px;line-height:1.6}.capability-heading-help{display:none}.capability-filters{gap:12px;margin-bottom:12px}.capability-collection-bar{margin-bottom:12px}.capability-app-filters{width:100%}.capability-app-filters button{flex:calc(50% - 8px)}.capability-technique{width:100%}.capability-collection-bar{align-items:center}}
