.hero{isolation:isolate;background:linear-gradient(#94a3b812 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#94a3b80d 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 50% 14%,#3b82f61a,#0000 31rem),radial-gradient(circle at 78% 36%,#60a5fa0f,#0000 25rem),linear-gradient(#fafbfdf2,#f4f8fcfa);background-position:0 var(--hero-grid-offset), var(--hero-grid-offset) 0, center top, center top, center top}.hero:before{content:"";opacity:.72;border:1px solid #94a3b82e;border-radius:50%;height:auto;position:absolute;inset:10% 10% 14%;transform:rotate(-5deg)}.hero:after{z-index:0;background:conic-gradient(from 220deg, transparent 0 30%, #60a5fa24 38%, transparent 48% 100%);content:"";opacity:.9;pointer-events:none;border:1px solid #94a3b81f;border-radius:50%;width:min(720px,58vw);height:min(720px,58vw);position:absolute;bottom:14%;right:-14%;transform:rotate(-8deg)}.hero .hero-start-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:26%;animation:4.8s ease-in-out infinite buttonSheen;position:absolute;top:-20%;bottom:-20%;left:-36%;transform:skew(-18deg)}.pulse-animation{animation:2s ease-in-out infinite pulse}.chart-area{fill:url(#area)}@keyframes buttonSheen{0%,62%,to{opacity:0;left:-36%}70%{opacity:1}88%{opacity:0;left:116%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.workflow-stage{background:radial-gradient(circle at 24% 16%,#3b82f60f,#0000 22rem),radial-gradient(circle at 82% 8%,#60a5fa0a,#0000 18rem),linear-gradient(#fffffff5,#f8fafcfa);box-shadow:inset 0 1px #ffffffe6,0 20px 50px #0f172a0f,0 0 0 1px #e2e8f0e6}.dark .hero{background:linear-gradient(#7dd3fc0b 1px,#0000 1px),linear-gradient(90deg,#7dd3fc09 1px,#0000 1px),radial-gradient(circle at 50% 14%,#5ea1ff33,#0000 31rem),radial-gradient(circle at 78% 36%,#7dd3fc1a,#0000 25rem),radial-gradient(circle at 50% 86%,#7dd3fc14,#0000 28rem)}.dark .workflow-stage{background:radial-gradient(circle at 24% 16%,#7dd3fc2e,#0000 22rem),radial-gradient(circle at 82% 8%,#2f6feb2e,#0000 18rem),linear-gradient(#0f172a,#070b18);box-shadow:inset 0 1px #ffffff14,0 34px 92px #00000061,0 0 0 1px #2f6feb14}.workflow-stage:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 42%,#7dd3fc14 48%,#0000 55% 100%);animation:8s ease-in-out infinite stageSheen;position:absolute;inset:0}.step{opacity:.58;animation:9s ease-in-out infinite stepFocus}.step:nth-child(2){animation-delay:3s}.step:nth-child(3){animation-delay:6s}.builder-panel{animation:9s ease-in-out infinite builderFocus}.result-panel{animation:9s ease-in-out infinite resultFocus}.mini-cta{animation:9s ease-in-out infinite clickPulse}.progress-track span{transform-origin:0;animation:9s ease-in-out infinite progressRun}.chart-line{animation:9s ease-in-out infinite chartDraw}.chart-area{fill:url(#area);opacity:.74;animation:9s ease-in-out infinite areaReveal}.metric{animation:9s ease-in-out infinite metricReveal}@keyframes stepFocus{0%,29%,to{opacity:1;background:#3b82f60f;box-shadow:inset 0 -2px #3b82f673}34%,96%{opacity:.58;box-shadow:none;background:0 0}}@keyframes builderFocus{0%,35%{opacity:1;transform:translateY(0)}54%,to{opacity:.42;transform:translateY(8px)}}@keyframes resultFocus{0%,52%{opacity:.55}64%,to{opacity:1}}@keyframes clickPulse{0%,32%{transform:scale(1);box-shadow:0 16px 32px #2f6feb3d}38%,48%{transform:scale(.985);box-shadow:0 0 0 7px #7dd3fc29,0 18px 36px #2f6feb52}56%,to{transform:scale(1)}}@keyframes progressRun{0%,34%{opacity:.3;transform:scaleX(0)}46%{opacity:1;transform:scaleX(.36)}58%{opacity:1;transform:scaleX(.78)}72%,to{opacity:1;transform:scaleX(1)}}@keyframes chartDraw{0%,58%{stroke-dashoffset:960px}82%,to{stroke-dashoffset:0}}@keyframes areaReveal{0%,60%{opacity:0}86%,to{opacity:.74}}@keyframes metricReveal{0%,63%{opacity:.42;transform:translateY(6px)}82%,to{opacity:1;transform:translateY(0)}}