.hero.svelte-142wxro.svelte-142wxro{background:radial-gradient(120% 90% at 75% 40%,#1b2f63,#121a3d 45%,#0a0f24)}.sky.svelte-142wxro.svelte-142wxro{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 12% 22%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 28% 78%,rgba(255,255,255,.35),transparent 60%),radial-gradient(1.5px 1.5px at 46% 14%,rgba(255,255,255,.45),transparent 60%),radial-gradient(1px 1px at 63% 66%,rgba(255,255,255,.3),transparent 60%),radial-gradient(1px 1px at 82% 28%,rgba(255,255,255,.4),transparent 60%),radial-gradient(1.5px 1.5px at 91% 84%,rgba(255,255,255,.35),transparent 60%),radial-gradient(1px 1px at 7% 92%,rgba(255,255,255,.3),transparent 60%);opacity:.8}.hero-grid.svelte-142wxro.svelte-142wxro{grid-template-columns:minmax(0,1fr);padding-top:112px;padding-bottom:56px}.stage.svelte-142wxro.svelte-142wxro{position:relative;width:100%}.glow.svelte-142wxro.svelte-142wxro{position:absolute;left:55%;top:48%;width:720px;height:620px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(99,102,241,.5),rgba(56,189,248,.14) 55%,transparent);filter:blur(10px);pointer-events:none}.cluster.svelte-142wxro.svelte-142wxro{position:absolute;left:0;top:0;transform-origin:0 0}.doc.svelte-142wxro.svelte-142wxro{position:absolute;margin:0}.sheet.svelte-142wxro.svelte-142wxro{position:relative;display:block;border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 30px 60px #0206178c,0 0 0 1px #ffffff1f}.sheet.svelte-142wxro img.svelte-142wxro,img.sheet.svelte-142wxro.svelte-142wxro{display:block;width:100%;height:auto}.report.svelte-142wxro.svelte-142wxro{left:178px;top:40px;width:210px;transform:rotate(-7deg);z-index:1}.report.svelte-142wxro .back2.svelte-142wxro{position:absolute;left:22px;top:-14px;width:100%;transform:rotate(5deg);opacity:.9}.report.svelte-142wxro .back1.svelte-142wxro{position:absolute;left:11px;top:-7px;width:100%;transform:rotate(2.5deg)}.infographic.svelte-142wxro.svelte-142wxro{left:352px;top:8px;width:232px;transform:perspective(1400px) rotateY(-10deg) rotate(2deg);z-index:2}.infographic.svelte-142wxro .sheet.svelte-142wxro{box-shadow:0 34px 70px #02061799,0 0 0 1px #ffffff2e,0 0 50px #6366f159}.workbook.svelte-142wxro.svelte-142wxro{left:318px;top:352px;width:342px;transform:rotate(4deg);z-index:3}.chips.svelte-142wxro.svelte-142wxro{position:absolute;left:40px;top:96px;z-index:4;display:flex;flex-direction:column;gap:1.6rem}.chips.svelte-142wxro li.svelte-142wxro{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#0f172a;border:2px solid color-mix(in srgb,var(--c) 55%,transparent);animation:svelte-142wxro-chip 6.4s var(--d) infinite}.flows.svelte-142wxro.svelte-142wxro{position:absolute;left:0;top:0;z-index:5;pointer-events:none;overflow:visible}.track.svelte-142wxro.svelte-142wxro{fill:none;stroke:#fff3;stroke-width:1.3;stroke-dasharray:2 5}.flow.svelte-142wxro.svelte-142wxro{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:90 1400;stroke-dashoffset:1490;opacity:0;filter:drop-shadow(0 0 6px currentColor);animation:svelte-142wxro-flow 6.4s var(--d) infinite}.end.svelte-142wxro.svelte-142wxro{opacity:0;animation:svelte-142wxro-end 6.4s var(--d) infinite}.mark.svelte-142wxro.svelte-142wxro{position:absolute;border-radius:3px;background:color-mix(in srgb,var(--c) 40%,transparent);box-shadow:0 0 0 2px var(--c),0 0 16px var(--c);clip-path:inset(-6px 100% -6px -6px);opacity:0;animation:svelte-142wxro-mark 6.4s var(--d) infinite}@keyframes svelte-142wxro-flow{0%{stroke-dashoffset:1490;opacity:0}3%{opacity:1}20%{stroke-dashoffset:90;opacity:1}26%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@keyframes svelte-142wxro-end{0%,18%{opacity:0;r:2}22%{opacity:1;r:6}40%{opacity:.7;r:3.5}90%{opacity:.7}to{opacity:0}}@keyframes svelte-142wxro-mark{0%,19%{clip-path:inset(-6px 100% -6px -6px);opacity:0}20%{opacity:1}30%{clip-path:inset(-6px -6px -6px -6px);opacity:1}88%{clip-path:inset(-6px -6px -6px -6px);opacity:1}to{clip-path:inset(-6px -6px -6px -6px);opacity:0}}@keyframes svelte-142wxro-chip{0%,34%,to{border-color:color-mix(in srgb,var(--c) 55%,transparent);box-shadow:none;transform:scale(1)}4%,26%{border-color:var(--c);box-shadow:0 0 22px -2px var(--c);transform:scale(1.08)}}@media (min-width: 1024px){.hero-grid.svelte-142wxro.svelte-142wxro{grid-template-columns:minmax(0,.9fr) minmax(600px,1.1fr);padding-top:112px;padding-bottom:64px}}.docs.svelte-142wxro.svelte-142wxro{position:absolute;top:0;right:0;bottom:0;left:0}.chips.row.svelte-142wxro.svelte-142wxro{flex-direction:row;gap:40px;left:229px;top:14px}@media (max-width: 1023px){.stage.svelte-142wxro.svelte-142wxro{margin-bottom:8px}}@media (min-width: 640px) and (max-width: 1023px){.hero-grid.svelte-142wxro.svelte-142wxro{padding-top:140px}}@media (prefers-reduced-motion: reduce){.flow.svelte-142wxro.svelte-142wxro,.end.svelte-142wxro.svelte-142wxro,.chips.svelte-142wxro li.svelte-142wxro{animation:none}.mark.svelte-142wxro.svelte-142wxro{animation:none;clip-path:none;opacity:1}}.feature.svelte-jrvcd0.svelte-jrvcd0{cursor:pointer}.feature-icon-1.svelte-jrvcd0.svelte-jrvcd0{background-image:url(/visuals-2026/feature-01-automated-analysis.svg)}.feature-icon-2.svelte-jrvcd0.svelte-jrvcd0{background-image:url(/visuals-2026/feature-02-report-generation.svg)}.feature-icon-3.svelte-jrvcd0.svelte-jrvcd0{background-image:url(/visuals-2026/feature-03-multi-source-integration.svg)}.feature-icon-4.svelte-jrvcd0.svelte-jrvcd0{background-image:url(/visuals-2026/feature-04-custom-analysis.svg)}.feature-icon-5.svelte-jrvcd0.svelte-jrvcd0{background-image:url(/visuals-2026/feature-05-structured-evidence.svg)}.feature-icon-6.svelte-jrvcd0.svelte-jrvcd0{background-image:url(/visuals-2026/feature-06-grant-alignment.svg)}.feature.svelte-jrvcd0:hover .feature-content h3.svelte-jrvcd0{color:#4f46e5;transition:color .3s ease}@media (max-width: 768px){.features-grid.svelte-jrvcd0.svelte-jrvcd0{grid-template-columns:1fr;gap:2rem}.feature.svelte-jrvcd0.svelte-jrvcd0{flex-direction:column;text-align:center}.feature-icon.svelte-jrvcd0.svelte-jrvcd0{min-width:200px;width:200px;height:200px;margin:0 auto}}
