.fl-landing{--fl-bg-0:#faf9f5;--fl-bg-100:#fff;--fl-bg-200:#f0eee6;--fl-bg-300:#ddd;--fl-text-100:#1f1e1d;--fl-text-200:#3d3d3a;--fl-text-300:#73726c;--fl-text-400:#888;--fl-text-500:#999}.dark .fl-landing{--fl-bg-0:#0a0a0a;--fl-bg-100:#050505;--fl-bg-200:#1a1a1a;--fl-bg-300:#2a2a2a;--fl-text-100:#fafafa;--fl-text-200:#e5e5e5;--fl-text-300:#a3a3a3;--fl-text-400:#737373;--fl-text-500:#525252;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:no-preference){html:has(.fl-landing){scroll-behavior:smooth}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.fl-landing [data-reveal]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.16,1,.3,1)}.fl-landing [data-reveal=hidden],.fl-landing [data-reveal=wait]{opacity:0;will-change:transform}.fl-landing [data-reveal=hidden][data-dir=up],.fl-landing [data-reveal=wait][data-dir=up]{transform:translateY(3rem)}.fl-landing [data-reveal=hidden][data-dir=left],.fl-landing [data-reveal=wait][data-dir=left]{transform:translate(-3rem)}.fl-landing [data-reveal=hidden][data-dir=right],.fl-landing [data-reveal=wait][data-dir=right]{transform:translate(3rem)}.fl-landing [data-reveal=hidden]{animation:.7s cubic-bezier(.16,1,.3,1) 8s forwards fl-reveal-failsafe}}@keyframes fl-reveal-failsafe{to{opacity:1;transform:none}}@keyframes fl-char-in{0%{opacity:0;filter:blur(8px);transform:translateY(30%)}to{opacity:1;filter:blur();transform:translateY(0)}}.fl-landing .fl-rotor{display:grid}.fl-landing .fl-rotor>*{grid-area:1/1}.fl-landing .fl-rotor-ghost:before{content:attr(data-word);visibility:hidden}@media (prefers-reduced-motion:no-preference){.fl-landing .fl-rotor[data-rotor=live]>[data-active]{animation:.35s cubic-bezier(.22,1,.36,1) both fl-char-in}}@keyframes fl-band-open{0%{border-radius:40px;transform:scale(.86)}to{border-radius:0;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fl-landing .fl-dark-band{animation:linear both fl-band-open;animation-timeline:view();animation-range:entry entry 55%}}}.fl-landing .fl-hero-glow{background:radial-gradient(80% 55% at 50% 0,#7c3aed29,#0000 70%),radial-gradient(45% 40% at 88% 8%,#b9a3ff47,#0000 70%)}.dark .fl-landing .fl-hero-glow{background:radial-gradient(80% 55% at 50% 0,#7c3aed57,#0000 70%),radial-gradient(45% 40% at 12% 10%,#582a8e66,#0000 70%)}.fl-landing .fl-band-glow{background:radial-gradient(70% 55% at 50% 15%,#8b5cf62e,#0000 65%)}.fl-landing .fl-footer-glow{background:radial-gradient(70% 70% at 50% 0,#7c3aed24,#0000 70%),radial-gradient(40% 50% at 80% 0,#b9a3ff33,#0000 70%)}.dark .fl-landing .fl-footer-glow{background:radial-gradient(70% 70% at 50% 0,#7c3aed4d,#0000 70%),radial-gradient(40% 50% at 20% 0,#582a8e59,#0000 70%)}.fl-landing .fl-pill{opacity:0;transition:opacity .5s}.fl-landing .fl-pill[data-on=true]{opacity:1}.fl-landing .fl-mega-panel{visibility:hidden;opacity:0;transition:opacity .15s,visibility 0s linear .15s}.fl-landing .fl-mega-panel[data-open=true]{visibility:visible;opacity:1;transition-delay:0s}@media (scripting:none){.fl-landing .fl-mega-item:hover>.fl-mega-panel,.fl-landing .fl-mega-item:focus-within>.fl-mega-panel{visibility:visible;opacity:1}}.fl-landing .fl-sheet,.fl-landing .fl-sheet-backdrop{visibility:hidden;transition:visibility 0s linear .3s}.fl-landing .fl-sheet-backdrop{opacity:0}.fl-landing .fl-sheet[data-open=true],.fl-landing .fl-sheet-backdrop[data-open=true]{visibility:visible;transition-delay:0s}.fl-landing .fl-sheet-backdrop[data-open=true]{opacity:1}@media (prefers-reduced-motion:no-preference){.fl-landing .fl-mega-panel{transition:opacity .15s,transform .15s,visibility 0s linear .15s;transform:translateY(-4px)}.fl-landing .fl-mega-panel[data-open=true]{transition-delay:0s;transform:none}.fl-landing .fl-sheet{transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;transform:translate(100%)}.fl-landing .fl-sheet[data-open=true]{transition-delay:0s;transform:none}.fl-landing .fl-sheet-backdrop{transition:opacity .2s,visibility 0s linear .3s}.fl-landing .fl-sheet-backdrop[data-open=true]{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.fl-landing .fl-sheet,.fl-landing .fl-sheet-backdrop{transition:none}}@keyframes fl-dash{to{stroke-dashoffset:-16px}}@keyframes fl-ring-pulse{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes fl-cell-glow{0%,to{box-shadow:0 0 #8b5cf600}50%{box-shadow:0 0 10px #8b5cf68c}}@keyframes fl-soft-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes fl-pill-glow{0%,to{box-shadow:0 0 #8b5cf600}50%{box-shadow:0 0 14px #8b5cf699}}@keyframes fl-row-glow{0%,to{box-shadow:inset 0 0 #8b5cf600}50%{box-shadow:inset 0 0 18px #8b5cf64d}}.fl-landing .fl-hub-line{stroke-dasharray:4 4}@media (prefers-reduced-motion:no-preference){.fl-landing .fl-hub-line{animation:.8s linear infinite fl-dash}.fl-landing .fl-ring-pulse{animation:2s ease-out infinite fl-ring-pulse}.fl-landing .fl-cell-glow{animation:3s ease-in-out infinite fl-cell-glow}.fl-landing .fl-soft-pulse{animation:1.6s ease-in-out infinite fl-soft-pulse}.fl-landing .fl-pill-glow{animation:1.6s ease-in-out infinite fl-pill-glow}.fl-landing .fl-row-glow{animation:2.4s ease-in-out infinite fl-row-glow}}@property --fl-pos-x{syntax:"<percentage>";inherits:false;initial-value:11.14%}@property --fl-pos-y{syntax:"<percentage>";inherits:false;initial-value:140%}@property --fl-spread-x{syntax:"<percentage>";inherits:false;initial-value:150%}@property --fl-spread-y{syntax:"<percentage>";inherits:false;initial-value:180.06%}@property --fl-color-1{syntax:"<color>";inherits:false;initial-value:#000}@property --fl-color-2{syntax:"<color>";inherits:false;initial-value:#1a0b2e}@property --fl-color-3{syntax:"<color>";inherits:false;initial-value:#3b1f5c}@property --fl-color-4{syntax:"<color>";inherits:false;initial-value:#582a8e}@property --fl-color-5{syntax:"<color>";inherits:false;initial-value:#7c3aed}@property --fl-border-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --fl-border-color-1{syntax:"<color>";inherits:true;initial-value:#854ee433}@property --fl-border-color-2{syntax:"<color>";inherits:true;initial-value:#6621debf}@property --fl-stop-1{syntax:"<percentage>";inherits:false;initial-value:37.35%}@property --fl-stop-2{syntax:"<percentage>";inherits:false;initial-value:61.36%}@property --fl-stop-3{syntax:"<percentage>";inherits:false;initial-value:78.42%}@property --fl-stop-4{syntax:"<percentage>";inherits:false;initial-value:89.52%}@property --fl-stop-5{syntax:"<percentage>";inherits:false;initial-value:100%}.fl-landing .gradient-button{appearance:none;cursor:pointer;background:radial-gradient(var(--fl-spread-x) var(--fl-spread-y) at var(--fl-pos-x) var(--fl-pos-y), var(--fl-color-1) var(--fl-stop-1), var(--fl-color-2) var(--fl-stop-2), var(--fl-color-3) var(--fl-stop-3), var(--fl-color-4) var(--fl-stop-4), var(--fl-color-5) var(--fl-stop-5));transition:--fl-pos-x .5s,--fl-pos-y .5s,--fl-spread-x .5s,--fl-spread-y .5s,--fl-color-1 .5s,--fl-color-2 .5s,--fl-color-3 .5s,--fl-color-4 .5s,--fl-color-5 .5s,--fl-border-angle .5s,--fl-border-color-1 .5s,--fl-border-color-2 .5s,--fl-stop-1 .5s,--fl-stop-2 .5s,--fl-stop-3 .5s,--fl-stop-4 .5s,--fl-stop-5 .5s;position:relative}.fl-landing .gradient-button:before{content:"";border-radius:inherit;background:linear-gradient(var(--fl-border-angle), var(--fl-border-color-1), var(--fl-border-color-2));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fl-landing .gradient-button:hover{--fl-pos-x:0%;--fl-pos-y:91.51%;--fl-spread-x:120.24%;--fl-spread-y:103.18%;--fl-color-1:#2e1065;--fl-color-2:#582a8e;--fl-color-3:#7c3aed;--fl-color-4:#8b5cf6;--fl-color-5:#1a0b2e;--fl-border-angle:190deg;--fl-border-color-1:#e0d2f91a;--fl-border-color-2:#a379ec99;--fl-stop-1:0%;--fl-stop-2:8.8%;--fl-stop-3:21.44%;--fl-stop-4:71.34%;--fl-stop-5:85.76%}.fl-landing .gradient-button:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.fl-landing .pearl-badge{isolation:isolate;color:#ffffffe0;background-color:#0a0a0a;position:relative;overflow:hidden;box-shadow:inset 0 .2rem .45rem #ffffff47,inset 0 -.08rem .2rem #000000bf,inset 0 -.22rem .5rem #ffffff4d,0 .5rem .9rem #00000059}.fl-landing .pearl-badge:before{content:"";z-index:-1;pointer-events:none;background-color:#ffffff1f;border-radius:50%;height:65%;position:absolute;top:-15%;left:-5%;right:-5%}.fl-landing .pearl-panel{isolation:isolate;background-color:#0a0a0a;box-shadow:inset .4rem 0 .9rem #ffffff0f,inset 0 0 3rem #ffffff0d,-.5rem 0 2rem #00000073}.fl-landing .pearl-panel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 60% at 100% 0,#ffffff1a,#0000 60%),linear-gradient(#ffffff0d 0%,#0000 30%);position:absolute;inset:0}.fl-landing .fl-shot{--shot-border:#e2e8f0;--shot-bg:#fff;--shot-bar:#f8fafc;--shot-url:#64748b}.dark .fl-landing .fl-shot,.fl-landing [data-tone=dark] .fl-shot,.fl-landing .fl-shot[data-tone=dark]{--shot-border:#2a2a2a;--shot-bg:#050505;--shot-bar:#0a0a0a;--shot-url:#a3a3a3}.fl-landing .fl-shot-dark,.dark .fl-landing .fl-shot-light,.fl-landing [data-tone=dark] .fl-shot-light{display:none}.dark .fl-landing .fl-shot-dark,.fl-landing [data-tone=dark] .fl-shot-dark{display:block}.fl-landing .fl-crop{aspect-ratio:var(--crop-ar);position:relative;overflow:hidden}.fl-landing .fl-crop-img{max-width:none;height:auto;width:var(--crop-w);left:var(--crop-x);top:var(--crop-y);position:absolute}@media (max-width:639px){.fl-landing .fl-crop{aspect-ratio:var(--crop-ar-sm)}.fl-landing .fl-crop-img{width:var(--crop-w-sm);left:var(--crop-x-sm);top:var(--crop-y-sm)}}.fl-landing .fl-no-scrollbar{scrollbar-width:none}.fl-landing .fl-no-scrollbar::-webkit-scrollbar{display:none}
