:root{color-scheme:dark}body{font-family:Inter,sans-serif}.bg-grid-pattern{background-image:linear-gradient(to right,rgba(51,65,85,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(51,65,85,.1) 1px,transparent 1px);background-size:40px 40px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#475569}.fade-in{animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auroraDriftA{0%{transform:translateZ(0) scale(1);opacity:.35}50%{transform:translate3d(36px,-18px,0) scale(1.15);opacity:.55}to{transform:translateZ(0) scale(1);opacity:.35}}@keyframes auroraDriftB{0%{transform:translateZ(0) scale(1);opacity:.28}50%{transform:translate3d(-30px,24px,0) scale(1.12);opacity:.5}to{transform:translateZ(0) scale(1);opacity:.28}}@keyframes auroraDriftC{0%{transform:translateZ(0) scale(1);opacity:.2}50%{transform:translate3d(24px,30px,0) scale(1.1);opacity:.35}to{transform:translateZ(0) scale(1);opacity:.2}}@keyframes scanSweep{0%{transform:translateY(-100%);opacity:0}30%{opacity:.14}70%{opacity:.1}to{transform:translateY(100%);opacity:0}}@keyframes iconFloat{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes healthPulse{0%{box-shadow:0 0 #10b98126}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes healthPingWave{0%{transform:scale(.9);opacity:.7}to{transform:scale(2.4);opacity:0}}@keyframes trustStarGlow{0%,to{filter:drop-shadow(0 0 0 rgba(251,191,36,0))}50%{filter:drop-shadow(0 0 6px rgba(251,191,36,.45))}}@keyframes heroUspFloat{0%,to{transform:translateY(0);border-color:#f43f5e66;box-shadow:0 0 #f43f5e00}50%{transform:translateY(-2px);border-color:#f43f5ea6;box-shadow:0 0 24px #f43f5e38}}@keyframes heroUspPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes heroUspShimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes heroUspReveal{0%,12%{opacity:0;transform:translateY(8px)}20%,88%{opacity:1;transform:translateY(0)}to{opacity:.95;transform:translateY(0)}}.landing-aurora{will-change:transform,opacity}.landing-aurora-a{animation:auroraDriftA 15s ease-in-out infinite}.landing-aurora-b{animation:auroraDriftB 18s ease-in-out infinite}.landing-aurora-c{animation:auroraDriftC 20s ease-in-out infinite}.landing-scan-overlay,.app-shell-scan-overlay{background:linear-gradient(180deg,#38bdf800,#38bdf824 45%,#6366f114 55%,#38bdf800);animation:scanSweep 8s linear infinite}.app-shell-scan-overlay{animation-duration:11s}.icon-float{animation:iconFloat 3.2s ease-in-out infinite}.icon-spin-slow{animation:slowSpin 16s linear infinite}.platform-health-indicator{animation:healthPulse 2.8s ease-out infinite}.health-pulse-panel{animation:healthPulse 3.4s ease-out infinite}.health-ping-chip{transition:border-color .26s ease,background-color .26s ease,box-shadow .26s ease}.health-ping-dot{position:relative;display:inline-flex;height:10px;width:10px;border-radius:9999px}.health-ping-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;animation:healthPingWave 1.8s ease-out infinite}.health-ping-online{background:#34d399}.health-ping-online:after{background:#34d39973}.health-ping-offline{background:#fb7185}.health-ping-offline:after{background:#fb718573}.trust-star-glow{animation:trustStarGlow 2.8s ease-in-out infinite}.hero-usp-pill{background:linear-gradient(140deg,#4338ca38,#f43f5e33);border-color:#f43f5e73;animation:heroUspFloat 4.6s ease-in-out infinite}.hero-usp-dot{display:inline-flex;height:10px;width:10px;border-radius:9999px;background:#fb7185;box-shadow:0 0 #f43f5e73;animation:heroUspPulse 2s ease-in-out infinite}.hero-usp-text{display:inline-block;background:linear-gradient(90deg,#fbcfe8,#fda4af,#e9d5ff,#fbcfe8);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:heroUspShimmer 5.5s linear infinite,heroUspReveal 1s ease-out both}.app-motion-surface{position:relative}.app-motion-surface .motion-panel{transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s ease,background-color .26s ease,box-shadow .3s ease;will-change:transform}.app-motion-surface .motion-panel:hover{transform:translateY(-3px);border-color:#38bdf859;box-shadow:0 16px 40px #02061773}.app-motion-surface button,.app-motion-surface a,.app-motion-surface input,.app-motion-surface select,.app-motion-surface textarea{transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease,color .22s ease}.app-motion-surface button:hover,.app-motion-surface a:hover{transform:translateY(-1px)}.app-motion-surface input:focus,.app-motion-surface select:focus,.app-motion-surface textarea:focus{transform:translateY(-1px);box-shadow:0 10px 30px #0f172a52}.app-motion-surface .lucide{transition:transform .24s ease,filter .24s ease,color .22s ease}.app-motion-surface button:hover .lucide,.app-motion-surface a:hover .lucide,.app-motion-surface .motion-panel:hover .lucide{transform:translateY(-1px) scale(1.08);filter:drop-shadow(0 0 6px rgba(56,189,248,.35))}@keyframes workflowPathTravel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-240}}@keyframes workflowNodeEnter{0%{opacity:0;transform:translateY(7px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes stepCardEnter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes picturePing{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.how-workflow-map{overflow:hidden}.how-workflow-svg{display:block;min-height:165px}.how-workflow-track{fill:none;stroke:#334155a6;stroke-width:2.8;stroke-linecap:round}.how-workflow-active{fill:none;stroke:url(#howFlowGradient);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:18 12;animation:workflowPathTravel 6s linear infinite;filter:drop-shadow(0 0 8px rgba(99,102,241,.35))}.how-workflow-node{opacity:0;animation:workflowNodeEnter .5s cubic-bezier(.22,1,.36,1) forwards}.how-workflow-node-ring{fill:#0f172aeb;stroke:#38bdf8e6;stroke-width:1.6}.how-workflow-node-pulse{fill:#22d3ee;animation:picturePing 2.4s ease-in-out infinite;transform-origin:center}.how-workflow-node-step{fill:#e2e8f0;font-size:8px;font-weight:800;letter-spacing:.06em}.how-workflow-node-label{fill:#94a3b8;font-size:8px;font-weight:600}.how-step-card{opacity:0;animation:stepCardEnter .52s cubic-bezier(.22,1,.36,1) forwards}.how-step-icon{transition:transform .22s ease,border-color .22s ease}.how-step-card:hover .how-step-icon{transform:translateY(-1px) rotate(-3deg);border-color:#22d3ee73}.how-step-card:hover .how-step-index{border-color:#38bdf880;color:#e2e8f0}@media(max-width:768px){.how-workflow-svg{min-height:150px}.how-workflow-node-label{font-size:7px}}
