html.home-enter .hero-eyebrow,html.home-enter .hero-title-line,html.home-enter .hero-description,html.home-enter .hero-copy .button-row,html.home-enter .hero-more{animation:home-enter-up .5s var(--ease-out) var(--home-enter-delay, .1s) backwards}html.home-enter .hero-title-line{--home-enter-offset: 10px}html.home-enter .hero-title-line+.hero-title-line{--home-enter-delay: .18s}html.home-enter .hero-description{--home-enter-delay: .3s}html.home-enter .hero-copy .button-row{--home-enter-delay: .6s;--home-enter-offset: 30px}html.home-enter .hero-more{--home-enter-delay: .68s}html.home-enter .hero-visual{animation:home-enter-visual .8s var(--ease-out) .3s backwards}@keyframes home-enter-up{0%{opacity:0;transform:translateY(var(--home-enter-offset, 15px))}to{opacity:1;transform:translateY(0)}}@keyframes home-enter-visual{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media(max-width:800px){html.home-enter .hero-visual{animation-name:home-enter-up}}@media(prefers-reduced-motion:reduce){html.home-enter .home-hero *{animation:none!important}}.hero-visual .platform-tag{display:inline-flex;align-items:center;gap:6px}.home-live-dot{position:relative;width:5px;height:5px;border-radius:50%;background:var(--blue)}.home-live-ping{position:absolute;inset:0;border-radius:inherit;background:var(--blue);animation:home-live-ping 2s cubic-bezier(0,0,.2,1) infinite}.capability .capability-icon{display:inline-flex;margin-bottom:10px;color:var(--blue);animation:home-icon-breathe 2.4s var(--ease-in-out, cubic-bezier(.77,0,.175,1)) infinite}.capability .capability-icon svg{stroke-width:1.75}.capability .capability-detail{font-size:12px;color:var(--muted);margin-top:4px}.platform-activity{display:flex;align-items:center;gap:20px;margin-top:18px;padding:12px 14px;border:1px solid #e5ebf2;background:#f8fafc;border-radius:7px}.home-flow-preview{min-width:0;flex:1}.home-flow-label{height:20px;overflow:hidden;font-size:11px;color:#5f6c7c}.home-flow-label-track{animation:home-label-roll 12.8s cubic-bezier(.65,0,.35,1) infinite}.home-flow-label-track>span{display:block;height:20px;line-height:20px}.home-flow-rail{margin-top:6px;height:3px;overflow:hidden;border-radius:2px;background:#dce6f4}.home-flow-progress{display:block;height:100%;background:#7ba2df;transform-origin:left;animation:home-flow-progress 3.4s var(--ease-in-out, cubic-bezier(.77,0,.175,1)) infinite}.home-activity-bars{height:31px;display:flex;align-items:flex-end;gap:4px}.home-bar-slot{display:block;width:6px}.home-bar-rise,.home-bar-flux,.home-bar-core{display:block;height:100%;transform-origin:bottom}.home-bar-rise{animation:home-bar-rise .7s cubic-bezier(.4,0,.2,1) both}.home-bar-flux{animation:home-bar-flux 2.4s cubic-bezier(.4,0,.2,1) infinite}.home-bar-core{border-radius:2px;background:#91b1e5}.home-bar-highlight{background:var(--blue);animation:home-bar-highlight 2.6s var(--ease-in-out, cubic-bezier(.77,0,.175,1)) 1.2s infinite}.ai-workspace .workspace-source{position:relative;overflow:hidden;isolation:isolate}.home-shimmer{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 20%,#ffffffb3 50%,transparent 80%);animation:home-card-shimmer 4.5s var(--ease-in-out, cubic-bezier(.77,0,.175,1)) infinite}.ai-workspace .connector-line{position:relative}.home-connector-flux{position:absolute;inset:0 -1px;background:var(--blue);border-radius:2px;transform-origin:top;animation:home-connector-flux 4.2s cubic-bezier(.4,0,.2,1) infinite}.ai-workspace .workspace-hub{position:relative;isolation:isolate}.workspace-ring{position:absolute;inset:-4px;z-index:-1;border:1px solid #6796e3;border-radius:11px;opacity:0;animation:home-focus-ring 2.4s cubic-bezier(.4,0,.2,1) infinite}.diagnosis-step .diagnosis-step-icon{position:relative;isolation:isolate}.diagnosis-stage-glow{position:absolute;inset:-3px;z-index:-1;border:1px solid #7ca4e2;border-radius:12px;opacity:0;animation:home-stage-focus 9.6s var(--ease-out, cubic-bezier(.23,1,.32,1)) infinite}.home-diagnosis-motion{display:flex;align-items:center;gap:8px;margin-top:17px;padding:8px 10px;border-radius:5px;background:#f3f7fc}.home-phase-dot{width:5px;height:5px;background:var(--blue);border-radius:50%}.home-phase-window{height:20px;overflow:hidden;font-size:11px;color:#5f6c7c}.home-phase-track{animation:home-phase-roll 9.6s cubic-bezier(.65,0,.35,1) infinite}.home-phase-track>span{display:block;line-height:20px;height:20px}@keyframes home-live-ping{0%{transform:scale(1);opacity:.7}75%,to{transform:scale(3);opacity:0}}@keyframes home-icon-breathe{0%,to{opacity:1}50%{opacity:.65}}@keyframes home-flow-progress{0%,to{transform:scaleX(.85);opacity:.5}50%{transform:scaleX(1);opacity:1}}@keyframes home-label-roll{0%,21.1%{transform:translateY(0)}25%,46.1%{transform:translateY(-20px)}50%,71.1%{transform:translateY(-40px)}75%,96.1%{transform:translateY(-60px)}to{transform:translateY(-80px)}}@keyframes home-bar-rise{0%{transform:scaleY(.05);opacity:.2}to{transform:scaleY(1);opacity:1}}@keyframes home-bar-flux{0%,to{transform:scaleY(1)}37.5%,62.5%{transform:scaleY(.72)}}@keyframes home-bar-highlight{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(.93);opacity:.75}}@keyframes home-card-shimmer{0%{transform:translate(-100%);opacity:0}5%{opacity:.8}35%{transform:translate(100%);opacity:0}to{transform:translate(100%);opacity:0}}@keyframes home-connector-flux{0%,to{transform:scaleY(1);opacity:.7}40%{transform:scaleY(.72);opacity:.4}70%{transform:scaleY(1.06);opacity:.8}}@keyframes home-focus-ring{0%{transform:scale(.96);opacity:0}45%{transform:scale(1.05);opacity:.65}to{transform:scale(1.12);opacity:0}}@keyframes home-stage-focus{0%,4%{transform:scale(.96);opacity:0}8%,27%{transform:scale(1);opacity:.8}33%,to{transform:scale(1.04);opacity:0}}@keyframes home-phase-roll{0%,28.125%{transform:translateY(0)}33.333%,61.458%{transform:translateY(-20px)}66.667%,94.792%{transform:translateY(-40px)}to{transform:translateY(-60px)}}[data-motion-demo] .demo-loop{animation-play-state:paused}[data-motion-demo][data-demo-running=true] .demo-loop{animation-play-state:running}html:not(.motion-ready) .home-bar-rise{animation:none}[data-demo-entrance-complete=true] .home-bar-rise{animation:none}@media(max-width:640px){.hero-visual .platform-activity{gap:12px;padding:10px 12px}.home-activity-bars{gap:3px}.home-bar-slot{width:5px}}@media(prefers-reduced-motion:reduce){[data-motion-demo] .demo-loop{animation:none!important;transform:none!important}.home-live-ping,.workspace-ring,.diagnosis-stage-glow,.home-shimmer{opacity:0!important}.home-flow-label,.capability-icon,.home-bar-rise,.home-bar-highlight{opacity:1!important}.home-flow-label-track,.home-phase-track{transform:none!important}}.cases-section[data-astro-cid-rznpywp5]{padding-block:5rem;border-top:1px solid var(--color-neutral-200, #e2e8f0)}.cases-heading[data-astro-cid-rznpywp5]{max-width:42rem;margin-bottom:2rem}.cases-heading[data-astro-cid-rznpywp5] h2[data-astro-cid-rznpywp5]{margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:650}.cases-heading[data-astro-cid-rznpywp5]>p[data-astro-cid-rznpywp5]:last-child{color:var(--color-text-secondary, #475569);line-height:1.7}.cases-eyebrow[data-astro-cid-rznpywp5],.case-category[data-astro-cid-rznpywp5]{color:var(--color-primary, #2d6dc3);font-size:.875rem;font-weight:600}.cases-eyebrow[data-astro-cid-rznpywp5]{margin-bottom:.75rem}.cases-grid[data-astro-cid-rznpywp5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.case-card[data-astro-cid-rznpywp5]{min-width:0;overflow:hidden;border:1px solid var(--color-neutral-200, #e2e8f0);border-radius:1rem;background:var(--color-bg-secondary, #fff)}.case-card[data-astro-cid-rznpywp5] img[data-astro-cid-rznpywp5]{display:block;width:100%;height:auto}.case-content[data-astro-cid-rznpywp5]{padding:1.75rem}.case-category[data-astro-cid-rznpywp5]{margin:0 0 .75rem}.case-content[data-astro-cid-rznpywp5] h3[data-astro-cid-rznpywp5]{margin:0 0 1.5rem;font-size:1.375rem;font-weight:650;line-height:1.5;overflow-wrap:anywhere}dl[data-astro-cid-rznpywp5]{margin:0;display:grid;gap:1.25rem}dt[data-astro-cid-rznpywp5]{font-weight:600;margin-bottom:.3rem}dd[data-astro-cid-rznpywp5]{margin:0;color:var(--color-text-secondary, #475569);line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}@media(max-width:767px){.cases-section[data-astro-cid-rznpywp5]{padding-block:3.5rem}.cases-grid[data-astro-cid-rznpywp5]{grid-template-columns:minmax(0,1fr)}.case-content[data-astro-cid-rznpywp5]{padding:1.25rem}}
