.tb-mark.svelte-xeb7tz{position:relative;display:inline-flex;align-items:center;justify-content:center}.tb-bloom.svelte-xeb7tz{position:absolute;width:calc(var(--s) * 3.2);height:calc(var(--s) * 3.2);border-radius:50%;pointer-events:none;filter:blur(22px);background:radial-gradient(circle,rgba(86,110,255,.34),transparent 66%);animation:svelte-xeb7tz-tb-breathe 6s ease-in-out infinite}.tb-float.svelte-xeb7tz{position:relative;line-height:0;animation:svelte-xeb7tz-tb-float 6.5s ease-in-out infinite;filter:drop-shadow(0 0 26px rgba(96,120,255,.5))}@keyframes svelte-xeb7tz-tb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes svelte-xeb7tz-tb-breathe{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:.92;transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.tb-bloom.svelte-xeb7tz,.tb-float.svelte-xeb7tz{animation:none}.tb-bloom.svelte-xeb7tz{opacity:.7}}.hero-stage.svelte-9mb2lh{--lx: 50%;--ly: 40%;--r-light: 560px;--r-glow: 420px;isolation:isolate;background:radial-gradient(95% 75% at var(--lx) var(--ly),#121824 0%,#0c111b 45%,#0a0e14 100%)}.hero-layer.svelte-9mb2lh{position:absolute;inset:0;pointer-events:none}.hero-dots.svelte-9mb2lh{background-image:radial-gradient(circle,rgba(122,162,255,.3) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(circle var(--r-light) at var(--lx) var(--ly),#000 0%,rgba(0,0,0,.85) 18%,rgba(0,0,0,.4) 46%,transparent 72%);mask-image:radial-gradient(circle var(--r-light) at var(--lx) var(--ly),#000 0%,rgba(0,0,0,.85) 18%,rgba(0,0,0,.4) 46%,transparent 72%)}.hero-glow.svelte-9mb2lh{background:radial-gradient(circle var(--r-glow) at var(--lx) var(--ly),rgba(67,97,238,.15) 0%,rgba(106,60,255,.06) 45%,transparent 72%);mix-blend-mode:screen}@media (max-width: 640px){.hero-stage.svelte-9mb2lh{--r-light: 300px;--r-glow: 220px}}.feature-desc-fade.svelte-9mb2lh{animation:svelte-9mb2lh-desc-fade .3s ease-out both}@keyframes svelte-9mb2lh-desc-fade{0%{opacity:0}to{opacity:1}}.animate-cursor-blink.svelte-9mb2lh{animation:svelte-9mb2lh-cursor-blink .6s step-end infinite}@keyframes svelte-9mb2lh-cursor-blink{0%,to{opacity:1}50%{opacity:0}}
