.landing-root{--radius:0.75rem;--lime-400:#e4fd88;--lime-500:#c6ec6c;--lime-600:#a5d74e;--lime-700:#84b337;--violet-400:#c4a3ec;--violet-500:#ac79de;--violet-600:#8b53c4;--navy-950:#060c14;--navy-900:#0c1525;--navy-850:#111c2e;--navy-800:#16233a;--navy-700:#1f2f4a;--gradient-lime:linear-gradient(135deg,var(--lime-600),var(--lime-400));--gradient-violet:linear-gradient(135deg,var(--violet-500),var(--lime-500));--background:#ffffff;--foreground:#0d1626;--card:#ffffff;--card-foreground:#0d1626;--popover:#ffffff;--popover-foreground:#0d1626;--primary:var(--lime-500);--primary-foreground:#0c1525;--secondary:#f2f6f9;--secondary-foreground:#0d1626;--muted:#f5f8fa;--muted-foreground:#5a6b80;--accent:#f2f6f9;--accent-foreground:#0d1626;--brand-accent:var(--violet-500);--brand-accent-foreground:#0c1525;--destructive:#dc2626;--border:#e4ebf2;--input:#e4ebf2;--ring:var(--lime-600);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.landing-root,.landing-root .band-dark{background-color:var(--background);color:var(--foreground)}.landing-root .band-dark{--background:var(--navy-900);--foreground:#f3f7fb;--card:var(--navy-850);--card-foreground:#f3f7fb;--popover:var(--navy-850);--popover-foreground:#f3f7fb;--secondary:var(--navy-800);--secondary-foreground:#f3f7fb;--muted:var(--navy-800);--muted-foreground:#9db0c6;--accent:var(--navy-800);--accent-foreground:#f3f7fb;--border:rgb(255 255 255/11%);--input:rgb(255 255 255/14%)}.landing-root .font-display,.landing-root h1,.landing-root h2,.landing-root h3,.landing-root h4{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:break-word}html[lang=de] .landing-root .font-display,html[lang=de] .landing-root h1,html[lang=de] .landing-root h2,html[lang=de] .landing-root h3,html[lang=de] .landing-root h4{hyphens:auto}html[lang=ar] .landing-root .font-display,html[lang=ar] .landing-root h1,html[lang=ar] .landing-root h2,html[lang=ar] .landing-root h3,html[lang=ar] .landing-root h4,html[lang=th] .landing-root .font-display,html[lang=th] .landing-root h1,html[lang=th] .landing-root h2,html[lang=th] .landing-root h3,html[lang=th] .landing-root h4{letter-spacing:normal}html[lang=th] .landing-root{line-height:1.7}.lime-text{background-image:var(--gradient-lime);-webkit-background-clip:text;background-clip:text;color:transparent}.violet-text{color:var(--violet-500)}.band-dark .violet-text{color:var(--violet-400)}.aurora:after,.aurora:before{content:"";position:absolute;border-radius:9999px;pointer-events:none;z-index:0}.aurora:before{inset-inline-start:-10%;top:-30%;width:46rem;height:30rem;background:radial-gradient(closest-side,rgb(166 215 78/26%),rgb(166 215 78/10%) 55%,transparent 78%)}.aurora:after{inset-inline-end:-12%;top:10%;width:40rem;height:28rem;background:radial-gradient(closest-side,rgb(172 121 222/24%),rgb(172 121 222/9%) 55%,transparent 78%)}.glow-lime{box-shadow:0 0 0 1px rgb(166 215 78/30%),0 18px 50px -18px rgb(166 215 78/55%)}.slab{box-shadow:0 40px 90px -40px rgb(6 12 20/55%)}.band-dark .slab{box-shadow:0 40px 90px -40px rgb(0 0 0/85%)}.reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translate3d(0,16px,0);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 70ms)}.reveal-stagger.is-in>*{opacity:1;transform:none}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.marquee-track{animation:marquee 42s linear infinite;animation-delay:-4s}.marquee-track-reverse{animation:marquee 42s linear infinite reverse;animation-delay:-4s}.marquee:hover .marquee-track,.marquee:hover .marquee-track-reverse{animation-play-state:paused}@keyframes draw{to{stroke-dashoffset:0}}.anim-draw{stroke-dasharray:var(--len,300);stroke-dashoffset:var(--len,300);animation:draw 1.6s ease-out forwards}@keyframes travel{0%{offset-distance:0;opacity:0}12%,88%{opacity:1}to{offset-distance:100%;opacity:0}}.anim-travel{animation:travel 2.6s linear infinite}@keyframes rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.anim-rise{transform-origin:bottom;animation:rise .9s cubic-bezier(.22,1,.36,1) both}@keyframes blip{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.anim-blip{transform-box:fill-box;transform-origin:center;animation:blip 2.2s ease-in-out infinite}@keyframes float-slow{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}.float-slow{animation:float-slow 7s ease-in-out infinite}@keyframes pulse-ring{0%{opacity:.55;transform:scale(.82)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.pulse-ring{animation:pulse-ring 2.8s cubic-bezier(.22,1,.36,1) infinite}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :after,.landing-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important}}