.solution-hero{background:#070b14;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-fade-up{opacity:0;animation:.7s ease-out forwards heroFadeUp}.hero-fade-up-1{animation-delay:.1s}.hero-fade-up-2{animation-delay:.2s}.hero-fade-up-3{animation-delay:.35s}@keyframes docPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.doc-icon{opacity:0;animation:.4s ease-out forwards docPop}@keyframes curveFlowIn{0%{stroke-dashoffset:22px;opacity:0}15%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes dashFlowIn{0%{stroke-dashoffset:0}to{stroke-dashoffset:-22px}}.flow-curve-in{stroke-dasharray:6 5;opacity:0;animation:.8s ease-out forwards curveFlowIn,1.4s linear infinite dashFlowIn}@keyframes curveFlowOut{0%{stroke-dashoffset:22px;opacity:0}15%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes dashFlowOut{0%{stroke-dashoffset:0}to{stroke-dashoffset:-22px}}.flow-curve-out{stroke-dasharray:6 5;opacity:0;animation:.8s ease-out forwards curveFlowOut,1.4s linear infinite dashFlowOut}@keyframes boxAppear{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.synthera-box,.synthera-box-svg{opacity:0;animation:.7s ease-out .5s forwards boxAppear}@keyframes showGenerate{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes showEvaluate{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}.anim-generate{animation:6s ease-in-out infinite showGenerate}.anim-evaluate{animation:6s ease-in-out infinite showEvaluate}@keyframes dataGather{0%{opacity:0;transform:translate(var(--scatter-x),var(--scatter-y))scale(.5)}30%{opacity:.6;transform:translate(calc(var(--scatter-x)*.3),calc(var(--scatter-y)*.3))scale(.8)}60%,to{opacity:.85;transform:translate(0)scale(1)}}.gen-cell{opacity:0;transform-origin:50%;transform-box:fill-box;animation:2.8s ease-out infinite dataGather}@keyframes rowLineAppear{0%,50%{opacity:0;stroke-dashoffset:140px}70%,to{opacity:.3;stroke-dashoffset:0}}.gen-row-line{stroke-dasharray:140;stroke-dashoffset:140px;opacity:0;animation:2.8s ease-out infinite rowLineAppear}@keyframes scanDown{0%{transform:translateY(0)}to{transform:translateY(100px)}}.scan-line{transform-box:fill-box;animation:2s ease-in-out infinite scanDown}@keyframes drawCheck{0%,50%{stroke-dashoffset:80px;opacity:0}60%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.check-mark{stroke-dasharray:80;stroke-dashoffset:80px;opacity:0;animation:2s ease-out infinite drawCheck}@keyframes outputPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.output-icon{opacity:0;animation:.4s ease-out forwards outputPop}@media (prefers-reduced-motion:reduce){.hero-fade-up,.synthera-box,.synthera-box-svg,.doc-icon,.output-icon{opacity:1;animation:none;transform:none}.flow-curve-in,.flow-curve-out{opacity:1;stroke-dashoffset:0;animation:none}.anim-generate{opacity:1;animation:none}.anim-evaluate{opacity:0;animation:none}.gen-cell{opacity:.85;animation:none;transform:none}.gen-row-line{opacity:.3;stroke-dashoffset:0;animation:none}.scan-line{animation:none}.check-mark{opacity:0;animation:none}}@media (max-width:1023px){.solution-hero{min-height:auto;padding-top:6rem;padding-bottom:3rem}}
