/* Homepage contrast and motion corrections, 2026-10-26. */
.showcase-stage .preview-nav{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
.showcase-stage .preview-nav button{color:var(--muted)!important}
.showcase-stage .preview-nav button[aria-pressed=true]{background:#0066cc!important;color:#fff!important}
.feature-columns>article{color:var(--ink)!important}
.feature-columns>article h3{color:var(--ink)!important}
.feature-columns>article p{color:var(--muted)!important}
html[data-theme=dark] .feature-columns>article{background:#25272d!important;border:1px solid #414147}
html[data-theme=dark] .feature-columns>article .feature-art{background:#30333c!important}
html[data-theme=dark] .feature-columns>article a{color:#79b8ff!important}
.workflow .flow-steps button,.workflow .flow-steps button:hover{transform:none!important;translate:none!important;rotate:none!important}
.workflow .flow-steps button .flow-node{position:relative;isolation:isolate;background:#0066cc!important;color:#fff!important;border:1px solid #0066cc!important;box-shadow:0 4px 16px #0066cc1a!important;transform:none!important;translate:none!important;rotate:none!important;animation:none!important;transition:none!important}
.workflow .flow-node::after{content:"";position:absolute;z-index:-1;inset:-8px;border:1px solid #2689ee66;border-radius:inherit;background:radial-gradient(ellipse,#1675d522,transparent 70%);pointer-events:none;animation:workflow-aura 3s ease-out infinite}
.workflow .flow-steps button:nth-child(2) .flow-node::after{animation-delay:.3s}.workflow .flow-steps button:nth-child(3) .flow-node::after{animation-delay:.6s}.workflow .flow-steps button:nth-child(4) .flow-node::after{animation-delay:.9s}
@keyframes workflow-aura{0%{opacity:.6;transform:scale(.96)}100%{opacity:0;transform:scale(1.45)}}
.workflow .flow-line path{stroke:#0066cc!important;animation:none!important}
.workflow .pip-slot,.cta .pip-cta{display:none!important}
.pip-welcome-anchor{max-height:none!important;overflow:visible!important}
.pip-welcome .pip-slot{height:240px;position:relative}
.pip-model-canvas,.pip-model-fallback{display:block!important;width:100%!important;height:100%!important;object-fit:contain;transform:none!important}
.pip-model-canvas[hidden]{display:none!important}
.pip-welcome .pip-bubble{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:none}
.pip-welcome .pip-bubble p{color:var(--ink)!important}.pip-welcome .pip-bubble a{color:var(--accent)!important}
html[data-motion=paused] .workflow .flow-node::after{animation:none!important;opacity:0}
@media(max-width:979px){.pip-welcome .pip-slot{height:180px}.pip-welcome{max-width:360px}}
@media(prefers-reduced-motion:reduce){.workflow .flow-node::after{animation:none!important;opacity:0}}

/* Restore card composition: artwork and copy share a real content inset. */
.feature-columns{gap:24px!important;align-items:stretch}
.feature-columns>article{display:flex!important;flex-direction:column!important;min-width:0;padding:22px!important;border-radius:24px!important;overflow:hidden;box-sizing:border-box}
.feature-columns>article .feature-art{width:100%;height:174px;min-height:174px;flex:none;border-radius:16px;margin:0 0 24px!important}
.feature-columns>article h3{font-size:23px;line-height:1.25;margin:0 0 12px!important}
.feature-columns>article p{font-size:15px;line-height:1.65;margin:0 0 22px!important}
.feature-columns>article>a{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;margin-top:auto;padding:8px 0;text-decoration:none}
.pip-welcome,.pip-welcome-anchor,.hero [data-pip-static],.cta .pip-slot,.feature-columns .pip-slot{display:none!important}
@media(max-width:760px){.feature-columns>article{padding:20px!important}.feature-columns>article h3{font-size:22px}}
