/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */:root,:host{--animate-marquee-left: marquee-left var(--duration, 40s) linear infinite;--animate-marquee-up: marquee-up var(--duration, 40s) linear infinite}.flex{display:flex}.shrink-0{flex-shrink:0}.animate-marquee-left{animation:var(--animate-marquee-left)}.animate-marquee-up{animation:var(--animate-marquee-up)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.justify-around{justify-content:space-around}.gap-\[1rem\]{gap:1rem}.overflow-hidden{overflow:hidden}.\[--gap\:1rem\]{--gap: 1rem}.direction-reverse{animation-direction:reverse}@media (hover: hover){.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}@keyframes marquee-up{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}html{background-color:#1a1a1a}.hero-container.svelte-1uha8ag{position:relative;overflow:hidden}.hero-bg.svelte-1uha8ag{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1}.features-section.svelte-1uha8ag{position:relative;z-index:2}.scroll-indicator.svelte-1uha8ag{animation:svelte-1uha8ag-float 3s ease-in-out infinite}@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-1uha8ag-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-container.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){background-size:200% 200%;animation:svelte-1uha8ag-gradient-shift 3s ease infinite}@media (max-width: 640px){.hero-container.svelte-1uha8ag{min-height:100vh;height:auto}.hero-container.svelte-1uha8ag h1:where(.svelte-1uha8ag){line-height:.9}}@media (max-width: 768px){.features-section.svelte-1uha8ag{padding-left:0;padding-right:0}}.bento-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto auto;gap:1rem}@media (min-width: 768px){.bento-grid.svelte-1uha8ag{gap:1.5rem}}@media (min-width: 1024px){.bento-grid.svelte-1uha8ag{grid-template-columns:1fr 2fr 1fr;grid-template-rows:auto auto}.bento-grid.svelte-1uha8ag .bento-card:where(.svelte-1uha8ag):nth-child(1){grid-column:1;grid-row:1}.bento-grid.svelte-1uha8ag .bento-card:where(.svelte-1uha8ag):nth-child(2){grid-column:2 / 4;grid-row:1}.bento-grid.svelte-1uha8ag .bento-card:where(.svelte-1uha8ag):nth-child(3){grid-column:1;grid-row:2}.bento-grid.svelte-1uha8ag .bento-card:where(.svelte-1uha8ag):nth-child(4){grid-column:2;grid-row:2}.bento-grid.svelte-1uha8ag .bento-card:where(.svelte-1uha8ag):nth-child(5){grid-column:3;grid-row:2}}@media (max-width: 1023px){.bento-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}.bento-grid.svelte-1uha8ag .bento-card:where(.svelte-1uha8ag):nth-child(2){grid-column:span 2}}@media (max-width: 640px){.bento-grid.svelte-1uha8ag{grid-template-columns:1fr}.bento-grid.svelte-1uha8ag .bento-card:where(.svelte-1uha8ag):nth-child(2){grid-column:1}}.bento-card.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;border:1px solid rgba(255,255,255,.06);border-radius:1rem;background:#ffffff05;transition:all .5s cubic-bezier(.23,1,.32,1);overflow:hidden;min-height:180px}@media (min-width: 768px){.bento-card.svelte-1uha8ag{padding:2rem;min-height:220px}}.bento-card.svelte-1uha8ag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 60%);opacity:0;transition:opacity .5s ease;pointer-events:none}.bento-card.svelte-1uha8ag:hover{border-color:#ffffff26;transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a;background:#ffffff0a}.bento-card.svelte-1uha8ag:hover:before{opacity:1}.bento-large.svelte-1uha8ag{min-height:240px}@media (min-width: 768px){.bento-large.svelte-1uha8ag{min-height:280px}}.bento-accent.svelte-1uha8ag{position:absolute;top:1.25rem;right:1.25rem;font-size:.625rem;font-weight:500;letter-spacing:.15em;color:#ffffff40;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;transition:color .3s ease}@media (min-width: 768px){.bento-accent.svelte-1uha8ag{top:1.5rem;right:1.5rem;font-size:.75rem}}.bento-card.svelte-1uha8ag:hover .bento-accent:where(.svelte-1uha8ag){color:#fff6}.bento-content.svelte-1uha8ag{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.bento-title.svelte-1uha8ag{font-size:1.25rem;font-weight:300;color:#fffffff2;margin-bottom:.75rem;letter-spacing:.02em;transition:color .3s ease}@media (min-width: 768px){.bento-title.svelte-1uha8ag{font-size:1.5rem;margin-bottom:1rem}}.bento-description.svelte-1uha8ag{font-size:.8125rem;font-weight:300;color:#ffffff80;line-height:1.6;flex-grow:1;transition:color .3s ease}@media (min-width: 768px){.bento-description.svelte-1uha8ag{font-size:.875rem}}.bento-card.svelte-1uha8ag:hover .bento-description:where(.svelte-1uha8ag){color:#ffffffb3}.bento-arrow.svelte-1uha8ag{margin-top:1.5rem;color:#ffffff4d;transition:all .4s cubic-bezier(.23,1,.32,1)}.bento-card.svelte-1uha8ag:hover .bento-arrow:where(.svelte-1uha8ag){color:#fffc;transform:translate(8px)}
