.LandingPage-module__FAbHmG__page{--landing-bg:#f7fafc;--landing-panel:#ffffffeb;--landing-panel-strong:#fffffff7;--landing-panel-subtle:#f8fafc;--landing-panel-deep:#f4f7fa;--landing-section:#f2f7f7;--landing-footer:#eef4f4;--landing-line:#0f172a1a;--landing-text:#0b1220;--landing-text-soft:#334155;--landing-muted:#475569;--landing-dim:#64748b;--landing-faint:#94a3b8;--landing-soft:#0f172a06;--landing-soft-strong:#0f172a0e;--landing-wash:#02b08a06;--landing-ring:#fff;--landing-shadow:#0f172a1f;background:radial-gradient(circle at 10% 0%, #00d4a71c, transparent 26rem), radial-gradient(circle at 92% 18%, #2563eb1c, transparent 30rem), var(--landing-bg)}.dark .LandingPage-module__FAbHmG__page{--landing-bg:#04070b;--landing-panel:#070c14f0;--landing-panel-strong:#0a111cf7;--landing-panel-subtle:#060b12;--landing-panel-deep:#05090f;--landing-section:#060a10;--landing-footer:#03060a;--landing-line:#94a3b821;--landing-text:#fff;--landing-text-soft:#cbd5e1;--landing-muted:#94a3b8;--landing-dim:#64748b;--landing-faint:#475569;--landing-soft:#ffffff06;--landing-soft-strong:#ffffff0b;--landing-wash:#ffffff04;--landing-ring:#08101a;--landing-shadow:#0006}.LandingPage-module__FAbHmG__header{border-color:var(--landing-line);background:color-mix(in srgb, var(--landing-bg) 82%, transparent);box-shadow:0 1px #02b08a0a}.LandingPage-module__FAbHmG__iconButton{border-color:var(--landing-line);background:var(--landing-soft);color:var(--landing-muted)}.LandingPage-module__FAbHmG__iconButton:hover{color:#02b08a;background:#02b08a14;border-color:#02b08a52;transform:translateY(-1px)}.LandingPage-module__FAbHmG__mobileMenu{border-color:var(--landing-line);background:color-mix(in srgb, var(--landing-panel-strong) 96%, transparent);box-shadow:0 24px 60px var(--landing-shadow)}.LandingPage-module__FAbHmG__typographyScope h1,.LandingPage-module__FAbHmG__typographyScope h2{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;font-variation-settings:"wght" 650;font-weight:650}.LandingPage-module__FAbHmG__typographyScope h3{font-variation-settings:"wght" 650;font-weight:650}.LandingPage-module__FAbHmG__typographyScope .uppercase{font-family:var(--font-geist-mono), ui-monospace, monospace}.LandingPage-module__FAbHmG__grid{background-image:linear-gradient(#94a3b80b 1px,#0000 1px),linear-gradient(90deg,#94a3b80b 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}.LandingPage-module__FAbHmG__noise{opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E")}.LandingPage-module__FAbHmG__glowLine{background:linear-gradient(90deg,#0000,#00d4a7cc,#0000)}.LandingPage-module__FAbHmG__signalPath{stroke-dasharray:720;stroke-dashoffset:720px;animation:2.4s cubic-bezier(.22,1,.36,1) .5s forwards LandingPage-module__FAbHmG__draw-signal}.LandingPage-module__FAbHmG__floatOne{animation:5s ease-in-out infinite LandingPage-module__FAbHmG__float-card}.LandingPage-module__FAbHmG__floatTwo{animation:6s ease-in-out .8s infinite reverse LandingPage-module__FAbHmG__float-card}.LandingPage-module__FAbHmG__marquee{animation:24s linear infinite LandingPage-module__FAbHmG__marquee}.LandingPage-module__FAbHmG__shine{position:relative;overflow:hidden}.LandingPage-module__FAbHmG__shine:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:24%;animation:6s ease-in-out 1.5s infinite LandingPage-module__FAbHmG__shine;position:absolute;inset:-100% auto -100% -35%;transform:rotate(18deg)}@keyframes LandingPage-module__FAbHmG__draw-signal{to{stroke-dashoffset:0}}@keyframes LandingPage-module__FAbHmG__float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes LandingPage-module__FAbHmG__marquee{to{transform:translate(-50%)}}@keyframes LandingPage-module__FAbHmG__shine{0%,70%{left:-35%}to{left:125%}}@media (prefers-reduced-motion:reduce){.LandingPage-module__FAbHmG__signalPath,.LandingPage-module__FAbHmG__floatOne,.LandingPage-module__FAbHmG__floatTwo,.LandingPage-module__FAbHmG__marquee,.LandingPage-module__FAbHmG__shine:after{animation:none!important}}
