.hero-runway-chart[data-astro-cid-4zziep66]{overflow:visible;max-height:180px}.hrc-marker[data-astro-cid-4zziep66] circle[data-astro-cid-4zziep66]:first-child{transform-origin:325px 120px;animation:hrc-pulse 2.6s ease-out infinite;animation-delay:1.6s}@keyframes hrc-pulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}@media(prefers-reduced-motion:reduce){.hero-runway-chart[data-astro-cid-4zziep66] clipPath[data-astro-cid-4zziep66] rect[data-astro-cid-4zziep66]{width:440px!important}.hero-runway-chart[data-astro-cid-4zziep66] .hrc-marker[data-astro-cid-4zziep66] circle[data-astro-cid-4zziep66]:first-child{animation:none!important}.hero-runway-chart[data-astro-cid-4zziep66] animate[data-astro-cid-4zziep66]{display:none}}.reveal{opacity:0;transform:translateY(12px);animation:reveal .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay, 0ms)}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal,.reveal-on-scroll{opacity:1!important;transform:none!important;animation:none!important}.pulse-dot,.marquee-track,.status-dot{animation:none!important}}.reveal-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1) var(--delay, 0ms),transform .6s cubic-bezier(.16,1,.3,1) var(--delay, 0ms)}.reveal-on-scroll.in{opacity:1;transform:translateY(0)}.pulse-dot{box-shadow:0 0 0 0 var(--color-accent);animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #5b8def80}70%{box-shadow:0 0 0 8px #5b8def00}to{box-shadow:0 0 #5b8def00}}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 0 var(--color-success);animation:status 2s ease-in-out infinite}@keyframes status{0%,to{opacity:1}50%{opacity:.5}}.cta-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.15rem;border-radius:.5rem;background:var(--color-accent);color:var(--color-bg);font-weight:500;font-size:.95rem;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 0 #5b8def00}.cta-primary:hover{transform:translateY(-1px);opacity:.95;box-shadow:0 8px 24px -8px #5b8def80}.cta-primary:active{transform:translateY(0)}.cta-secondary{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.15rem;border-radius:.5rem;border:1px solid var(--color-border);color:var(--color-fg);font-size:.95rem;transition:border-color .18s ease,transform .18s ease}.cta-secondary:hover{border-color:#ededed66;transform:translateY(-1px)}.preview-card{position:relative;border-radius:1.25rem;padding:1px;background:linear-gradient(180deg,#ffffff12,#ffffff05 60%,#5b8def2e);overflow:hidden}.preview-card-glow{position:absolute;inset:-40%;background:radial-gradient(circle at 70% 20%,rgba(91,141,239,.18),transparent 50%);pointer-events:none;animation:glow-drift 12s ease-in-out infinite}@keyframes glow-drift{0%,to{transform:translate(0)}50%{transform:translate(-5%,5%)}}.preview-card-inner{position:relative;background:#0a0a0ad9;backdrop-filter:blur(20px);border-radius:calc(1.25rem - 1px);padding:1.75rem;box-shadow:inset 0 1px #ffffff0f}.sparkline{overflow:visible}.tabular{font-variant-numeric:tabular-nums}.marquee-mask{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.marquee-track{display:inline-flex;gap:1.5rem;white-space:nowrap;animation:marquee 38s linear infinite}.marquee-item{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;color:var(--color-muted);text-transform:uppercase}.marquee-sep{color:var(--color-border);font-size:.7rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bento-card{position:relative;display:block;border-radius:1rem;padding:1px;background:linear-gradient(180deg,#ffffff0d,#ffffff03);transition:transform .25s cubic-bezier(.16,1,.3,1)}.bento-card:hover{transform:translateY(-2px);background:linear-gradient(180deg,#5b8def2e,#ffffff05)}.bento-inner{background:var(--color-bg);border-radius:calc(1rem - 1px);padding:1.5rem 1.5rem 1.75rem;height:100%;display:flex;flex-direction:column}.bento-arrow{color:var(--color-muted);font-size:1.1rem;transition:transform .25s ease,color .25s ease}.bento-card:hover .bento-arrow{color:var(--color-accent)}.rc-input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--color-border);padding:.5rem 0;color:var(--color-fg);font-size:1rem;transition:border-color .15s ease}.rc-input:focus{outline:none;border-bottom-color:var(--color-accent)}
