.landing-hero-collection{color:var(--foreground);font-weight:600;line-height:1.35}.landing-hero-collection__sentence{text-wrap:balance;max-width:100%;display:inline-block}.landing-hero-collection__word{white-space:nowrap;display:inline-block}.landing-hero-collection__word[data-collection-detail]{color:var(--wj-action-text)}.landing-hero-collection__glyph{opacity:1;position:relative}.landing-hero-collection__glyph:after{content:"";inset-inline-end:-.06em;background:var(--ignition);opacity:0;pointer-events:none;width:1px;height:.9em;position:absolute;top:.12em}.landing-hero-collection[data-collection-state=running] .landing-hero-collection__glyph{animation:landing-collection-ink var(--collection-ink-duration)ease-out var(--collection-delay)both}.landing-hero-collection[data-collection-state=running] .landing-hero-collection__glyph:after{animation:landing-collection-caret var(--collection-slot)step-end var(--collection-delay)}@keyframes landing-collection-ink{0%{opacity:.18}to{opacity:1}}@keyframes landing-collection-caret{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.landing-hero-collection[data-collection-state=running] .landing-hero-collection__glyph{opacity:1;animation:none}.landing-hero-collection[data-collection-state=running] .landing-hero-collection__glyph:after{opacity:0;animation:none}}
.ai-capability-tabs{container-type:inline-size}#ai-tools>.container{padding-inline:min(1.5rem,24px)}#ai-tools h2{overflow-wrap:anywhere}.ai-capability-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 16px;margin-bottom:40px;display:grid}.ai-capability-tablist{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-column:2;grid-template-columns:repeat(2,max-content);gap:8px;padding:8px;display:grid}.ai-capability-tab,.ai-capability-playback{min-height:48px;color:var(--muted-foreground);cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.ai-capability-tab[aria-selected=true]{border-color:var(--border-strong);background:var(--card);color:var(--foreground);box-shadow:inset 0 -2px 0 var(--ignition)}.ai-capability-tab:hover,.ai-capability-playback:hover{background:var(--card);color:var(--foreground)}.ai-capability-tab:active,.ai-capability-playback:active{background:var(--muted)}.ai-capability-tab:focus-visible,.ai-capability-playback:focus-visible,.ai-capability-panel:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.ai-capability-playback{border-color:var(--border);justify-self:end;font-weight:500}.ai-capability-tab{white-space:nowrap;min-width:0}.ai-capability-tab svg{flex-shrink:0}.ai-capability-tab span{overflow-wrap:anywhere}.ai-capability-panels{display:grid}.ai-capability-panel{visibility:hidden;opacity:0;grid-area:1/1;min-width:0;transition:opacity .24s}.ai-capability-panel[data-active=true]{visibility:visible;opacity:1}@media (max-width:639px){.ai-capability-controls{flex-direction:column;margin-bottom:32px;display:flex}.ai-capability-tablist{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:360px}.ai-capability-tab{white-space:normal;padding:8px;font-size:.875rem}}@container (max-width:38rem){.ai-capability-controls{flex-direction:column;display:flex}.ai-capability-tablist{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:30rem}.ai-capability-tab{white-space:normal}}@container (max-width:12rem){.ai-capability-tablist{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ai-capability-panel,.ai-capability-tab,.ai-capability-playback{transition:none}}
