html:not(.js) .concept-picker{visibility:hidden}.concept-pill{white-space:nowrap;border:1px solid var(--line-strong);background:color-mix(in oklab, var(--surface-raised) 70%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .85rem;font-size:.875rem;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.concept-pill:hover{border-color:var(--ink)}.concept-pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface-raised)}.concept-pill-bar{inset-inline:0;background:var(--signal);transform-origin:0;height:3px;position:absolute;bottom:0;transform:scaleX(0)}[dir=rtl] .concept-pill-bar{transform-origin:100%}[data-mode=auto] .concept-pill[aria-pressed=true] .concept-pill-bar{animation:9s linear forwards concept-progress}@keyframes concept-progress{to{transform:scaleX(1)}}.concept-stage{display:grid}.concept-scene{transition:opacity .35s var(--ease-out-soft) .12s, transform .35s var(--ease-out-soft) .12s, visibility 0s;grid-area:1/1}.concept-scene[data-active=false]{visibility:hidden;opacity:0;transition:opacity .2s,transform .2s,visibility 0s linear .2s;transform:translateY(-8px)}.concept-rail{inset-inline-start:calc(1.25rem - 1px);background:var(--line-strong);border-radius:2px;width:2px;position:absolute;top:2.5rem;bottom:0}.concept-rail:after{content:"";background:var(--ink);transform-origin:top;transition:transform .7s var(--ease-out-soft);position:absolute;inset:0;transform:scaleY(1)}.concept-node{background:var(--ink);color:var(--surface-raised);transition:background-color .3s,color .3s,box-shadow .3s}.concept-icon{display:none}.concept-check{display:block}[data-state=ready] .concept-step>div,.concept-step[data-status=pending]>div{color:var(--ink-muted)}.concept-step>div{transition:color .4s var(--ease-out-soft)}[data-state=ready] .concept-node,.concept-step[data-status=pending] .concept-node{background:var(--surface-sage);color:var(--ink-muted)}[data-state=ready] .concept-rail:after,.concept-step[data-status=pending] .concept-rail:after,.concept-step[data-status=active] .concept-rail:after{transform:scaleY(0)}.concept-step[data-status=active] .concept-node{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 6px color-mix(in oklab, var(--signal) 35%, transparent);animation:concept-pulse 1.1s var(--ease-out-soft)}@keyframes concept-pulse{0%{transform:scale(.85)}}.concept-step[data-status=done] .concept-check{animation:concept-pop .3s var(--ease-out-soft)}@keyframes concept-pop{0%{opacity:0;transform:scale(.4)}}:is([data-state=ready],.concept-step[data-status=pending],.concept-step[data-status=active]) .concept-icon{display:block}:is([data-state=ready],.concept-step[data-status=pending],.concept-step[data-status=active]) .concept-check,[data-state=ready] .concept-step .concept-check{display:none}.concept-reminders{transition:opacity .5s var(--ease-out-soft), transform .5s var(--ease-out-soft)}[data-state=ready] .concept-reminders,[data-state=playing] .concept-reminders{opacity:0;transform:translateY(6px)}[data-mode=paused] [data-label-pause],[data-mode=auto] [data-label-play],[data-mode=idle] [data-label-play],[data-mode=static] [data-label-play]{display:none}@media (prefers-reduced-motion:reduce){.concept-scene,.concept-scene[data-active=false],.concept-rail:after,.concept-node,.concept-step>div,.concept-reminders{transition:none;animation:none}}.marquee{overflow:hidden}.marquee-track{width:max-content;display:flex}.marquee-list{gap:.625rem;padding-inline-end:.625rem;display:flex}.marquee-icon-play,[data-paused]>.marquee-icon-pause{display:none}[data-paused]>.marquee-icon-play{display:block}@media (prefers-reduced-motion:no-preference){.marquee{mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}.marquee-track{animation:60s linear infinite marquee}[dir=rtl] .marquee-track{animation-name:marquee-rtl}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track,.marquee[data-paused] .marquee-track{animation-play-state:paused}.js .marquee-toggle{display:inline-flex}}@media (prefers-reduced-motion:reduce){.marquee-track,.marquee-list:first-child{flex-wrap:wrap;width:auto}.marquee-list[aria-hidden=true]{display:none}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marquee-rtl{to{transform:translate(50%)}}@media (prefers-reduced-motion:no-preference){.js-tabs .industry-panel:not([hidden]){animation:industry-in .42s var(--ease-out-soft) both}.js-tabs .industry-panel:not([hidden]) .industry-list>li{animation:industry-item .48s var(--ease-out-soft) both}.industry-list>li:nth-child(2){animation-delay:60ms}.industry-list>li:nth-child(3){animation-delay:.12s}.industry-list>li:nth-child(4){animation-delay:.18s}.js-tabs .industry-panel:not([hidden]) .industry-list-later>li{animation-delay:.16s}.js-tabs .industry-panel:not([hidden]) .industry-list-later>li:nth-child(2){animation-delay:.22s}.js-tabs .industry-panel:not([hidden]) .industry-list-later>li:nth-child(3){animation-delay:.28s}.js-tabs .industry-panel:not([hidden]) .industry-sms{animation:industry-item .52s var(--ease-out-soft) .3s both}}@keyframes industry-in{0%{opacity:0;transform:translateY(10px)}}@keyframes industry-item{0%{opacity:0;transform:translateY(8px)}}
