.landing-root{--ld-bg:#fafbfe;--ld-surface:#fff;--ld-surface-2:#f2f4f9;--ld-border:#e8ecf4;--ld-text:#0c111b;--ld-text-muted:#626b7d;--ld-accent:#1e63ee;--ld-accent-hover:#1450c4;--ld-glow-soft:#1e63ee1a;--ld-glass:#ffffffbd;--grad-brand:linear-gradient(135deg, #1e63ee 0%, #4d86ff 60%, #7c5cfc 130%);--grad-hairline:linear-gradient(90deg, #1e63ee00, #1e63ee80, #7c5cfc00);--ld-shadow:0 24px 60px -24px #1e63ee38;--ld-shadow-glow:0 0 0 1px #1e63ee40, 0 8px 40px -8px #1e63ee73;--ld-ease:cubic-bezier(.22, 1, .36, 1);--ld-stroke:#0c111b29;background:var(--ld-bg);color:var(--ld-text);overflow-x:clip}.dark .landing-root{--ld-bg:#05070d;--ld-surface:#0c111b;--ld-surface-2:#151b28;--ld-border:#f4f6fb14;--ld-text:#f4f6fb;--ld-text-muted:#8b939f;--ld-accent:#4d86ff;--ld-accent-hover:#6b9cff;--ld-glow-soft:#1e63ee2e;--ld-glass:#0a0e1ab8;--ld-shadow:0 24px 60px -18px #0000008c;--ld-shadow-glow:0 24px 80px -24px #1e63ee73;--ld-stroke:#f4f6fb2e}.landing-root .ld-section{box-sizing:border-box;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:640px){.landing-root .ld-section{padding-inline:24px}}@media (min-width:1024px){.landing-root .ld-section{padding-inline:48px}}.landing-root .ld-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ld-accent);margin-bottom:12px;font-size:11px;font-weight:600}.landing-root .ld-h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ld-text);margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.15}html.locale-am .landing-root,html.locale-am .landing-root .ld-h2,html.locale-am .landing-root .font-heading{font-family:var(--font-nokia-am), var(--font-noto-ethiopic), sans-serif}.landing-root .ld-card{background:var(--ld-surface);border:1px solid var(--ld-border);border-radius:var(--radius-md,16px);padding:24px}.landing-root .ld-grad-text{background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-root .ld-stroke-text{color:#0000;-webkit-text-stroke:1px var(--ld-stroke)}@keyframes ld-marquee{to{transform:translate(-50%)}}@keyframes ld-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ld-float2{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-16px)rotate(-2deg)}}@keyframes ld-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes ld-scrolldot{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0;transform:translateY(0)}}@keyframes ld-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ld-spin{to{transform:rotate(360deg)}}@keyframes ld-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes ld-fade-up{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes ld-card-flip-out{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(-92deg)}}@keyframes ld-card-flip-in{0%{opacity:0;transform:rotateY(92deg)}to{opacity:1;transform:rotateY(0)}}.landing-root .ld-marquee{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.landing-root .ld-marquee-track{gap:56px;width:max-content;animation:32s linear infinite ld-marquee;display:flex}.landing-root .ld-float{animation:7s ease-in-out infinite ld-float}.landing-root .ld-float2{animation:6s ease-in-out infinite ld-float2}.landing-root .ld-blink{animation:1.6s ease-in-out infinite ld-blink}.landing-root .ld-scrolldot{animation:ld-scrolldot 1.8s var(--ld-ease) infinite}.landing-root .ld-animate-rise{animation:ld-rise .8s var(--ld-ease) both}.landing-root #ld-progress{z-index:70;background:var(--grad-brand);transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.landing-root .ld-reel::-webkit-scrollbar{display:none}.landing-root .ld-magnet{transition:transform .4s var(--ld-ease);display:inline-block}@media (prefers-reduced-motion:reduce){.landing-root .ld-marquee-track,.landing-root .ld-float,.landing-root .ld-float2,.landing-root .ld-blink,.landing-root .ld-scrolldot,.landing-root .ld-animate-rise{animation:none!important}.landing-root .ld-magnet{transition:none}}html.lenis,html.lenis body{scroll-behavior:auto!important}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
