@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/urbanist-latin-600-normal-BuXRW95m.woff2) format("woff2"),url(/build/assets/urbanist-latin-600-normal-cDQtY_pk.woff) format("woff")}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/urbanist-latin-700-normal-BtsT2zLv.woff2) format("woff2"),url(/build/assets/urbanist-latin-700-normal-Zdugn5sa.woff) format("woff")}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/urbanist-latin-800-normal-ga5fynFS.woff2) format("woff2"),url(/build/assets/urbanist-latin-800-normal-1m03Cp15.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/build/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/build/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/build/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/build/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff")}.glass-card{box-sizing:border-box;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-card);box-shadow:var(--glass-shadow);transition:transform var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth)}.glass-card:hover{transform:translateY(-3px);box-shadow:var(--glass-shadow-md)}.glass-card-strong{background:var(--glass-bg-strong);border:1px solid rgba(255,255,255,.85);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);border-radius:var(--radius-card);box-shadow:var(--glass-shadow-md)}.glass-card-subtle{background:var(--glass-bg-subtle);border:1px solid var(--glass-border-soft);backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);border-radius:var(--radius-card);box-shadow:var(--glass-shadow)}.glass-panel{background:#fffc;border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-card);box-shadow:var(--glass-shadow-md)}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--brand-gradient);border-radius:var(--radius-btn);padding:.8rem 1.75rem;font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:#fff;border:none;box-shadow:0 0 24px var(--brand-primary-glow),0 2px 8px #6b5ee833;transition:all var(--duration-normal) var(--ease-smooth);text-decoration:none;cursor:pointer;white-space:nowrap}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px var(--brand-primary-glow),0 4px 16px #6b5ee847;filter:brightness(1.06);color:#fff;text-decoration:none}.btn-primary:active{transform:translateY(0)}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;background:var(--glass-bg);border:1.5px solid var(--glass-border-brand);border-radius:var(--radius-btn);padding:.75rem 1.75rem;font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--text-primary);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:all var(--duration-normal) var(--ease-smooth);text-decoration:none;cursor:pointer;white-space:nowrap}.btn-ghost:hover{background:var(--glass-bg-strong);border-color:var(--brand-violet);transform:translateY(-1px);box-shadow:var(--glass-shadow);color:var(--text-primary);text-decoration:none}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:1.5px solid var(--glass-border-brand);border-radius:var(--radius-btn);padding:.75rem 1.75rem;font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--brand-indigo);transition:all var(--duration-normal) var(--ease-smooth);text-decoration:none;cursor:pointer}.btn-outline:hover{background:var(--glass-bg);border-color:var(--brand-violet);color:var(--brand-purple);text-decoration:none}.btn-sm{padding:.5rem 1.25rem;font-size:.875rem;border-radius:10px}.btn-lg{padding:1rem 2.25rem;font-size:1.0625rem;border-radius:14px}.text-gradient{background:var(--brand-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.badge-brand{display:inline-flex;align-items:center;gap:.375rem;background:var(--brand-gradient-subtle);border:1px solid var(--glass-border-brand);border-radius:var(--radius-pill);padding:.35rem 1rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--brand-indigo);-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light)}.icon-box{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;background:var(--brand-gradient);box-shadow:0 4px 12px var(--brand-primary-glow);flex-shrink:0}.icon-box svg{width:1.25rem;height:1.25rem;color:#fff}.stat-card{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-card-sm);padding:1.25rem;box-shadow:var(--glass-shadow)}.stagger{justify-items:start}.stagger>*{width:100%;box-sizing:border-box}.gradient-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--glass-border-brand) 50%,transparent 100%);border:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1!important;transform:none!important}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.reveal-left{opacity:0;transform:translate(-16px);transition:opacity .65s ease,transform .65s ease}.reveal-right{opacity:0;transform:translate(16px);transition:opacity .65s ease,transform .65s ease}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .65s ease,transform .65s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1))}.reveal.visible,.reveal-left.visible,.reveal-right.visible,.reveal-scale.visible{opacity:1;transform:none}.stagger>*:nth-child(1){transition-delay:.05s}.stagger>*:nth-child(2){transition-delay:.12s}.stagger>*:nth-child(3){transition-delay:.19s}.stagger>*:nth-child(4){transition-delay:.26s}.stagger>*:nth-child(5){transition-delay:.33s}.stagger>*:nth-child(6){transition-delay:.4s}.stagger>*:nth-child(7){transition-delay:.47s}.stagger>*:nth-child(8){transition-delay:.54s}@keyframes lnx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lnx-slide-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes lnx-slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes lnx-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes lnx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lnx-pulse-glow{0%,to{box-shadow:0 0 20px var(--brand-primary-glow)}50%{box-shadow:0 0 40px var(--brand-primary-glow),0 0 60px var(--brand-secondary-glow)}}@keyframes lnx-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes lnx-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lnx-counter-pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.animate-fade-in{animation:lnx-fade-in .8s ease forwards}.animate-slide-up{animation:lnx-slide-up .85s cubic-bezier(.16,.8,.31,1) forwards}.animate-float{animation:lnx-float 4s ease-in-out infinite}.animate-pulse-glow{animation:lnx-pulse-glow 3s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.hover-lift{transition:transform var(--duration-normal, .34s) var(--ease-smooth, cubic-bezier(.4,0,.2,1))}.hover-lift:hover{transform:translateY(-4px)}.hover-glow{transition:box-shadow var(--duration-normal, .34s) ease}.hover-glow:hover{box-shadow:0 0 32px var(--brand-primary-glow, rgba(147,51,204,.22))}.bg-mesh{background-color:var(--surface-page, #F8F7FF);background-image:radial-gradient(ellipse 70% 50% at 12% 28%,rgba(75,110,245,.1) 0%,transparent 58%),radial-gradient(ellipse 60% 45% at 88% 12%,rgba(147,51,204,.08) 0%,transparent 55%),radial-gradient(ellipse 55% 55% at 55% 88%,rgba(107,94,232,.07) 0%,transparent 50%);background-attachment:fixed}.bar-fill{height:6px;border-radius:999px;background:var(--brand-gradient);background-size:200% auto;transition:width 1.2s cubic-bezier(.4,0,.2,1)}#lnx-navbar{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background var(--duration-normal, .34s) ease,backdrop-filter var(--duration-normal, .34s) ease,box-shadow var(--duration-normal, .34s) ease,border-color var(--duration-normal, .34s) ease;background:transparent;border-bottom:1px solid transparent}#lnx-navbar.scrolled{background:#f8f7ffd1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:#6b5ee81f;box-shadow:0 2px 20px #6b5ee814}.nav-container{max-width:80rem;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:4rem}@media (min-width: 1024px){.nav-container{padding:0 2.5rem}}.nav-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0}.nav-logo img{height:2.5rem;width:auto;transition:transform var(--duration-fast, .2s) ease}.nav-logo:hover img{transform:scale(1.04)}.nav-links{display:none;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}@media (min-width: 1024px){.nav-links{display:flex}}.nav-links a{display:flex;align-items:center;gap:.25rem;padding:.45rem .875rem;font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.9rem;font-weight:500;color:var(--text-secondary, rgba(26,23,41,.62));text-decoration:none;border-radius:8px;transition:color var(--duration-fast, .2s) ease,background var(--duration-fast, .2s) ease}.nav-links a:hover,.nav-links a.active{color:var(--text-primary, #1A1729);background:#6b5ee812}.nav-item-dropdown{position:relative}.nav-item-dropdown>a .chevron{display:inline-block;width:.875rem;height:.875rem;transition:transform var(--duration-fast, .2s) ease}.nav-item-dropdown:hover>a .chevron,.nav-item-dropdown.open>a .chevron{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + .625rem);left:50%;min-width:30rem;background:#fffffff7;border:1px solid rgba(107,94,232,.14);border-radius:18px;box-shadow:0 12px 48px #6b5ee829,0 2px 8px #0000000f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-10px) scale(.97);transition:opacity .18s ease,visibility .18s ease,transform .22s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.nav-item-dropdown.open .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1);pointer-events:auto}.nav-dropdown:before{content:"";position:absolute;top:-1rem;left:0;right:0;height:1rem}.dropdown-card{display:flex;align-items:flex-start;gap:.875rem;padding:1rem;border-radius:12px;text-decoration:none;border:1px solid transparent;transition:background .18s ease,border-color .18s ease}.dropdown-card:hover{background:#6b5ee80f;border-color:#6b5ee81a}.dropdown-card-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:11px;background:linear-gradient(135deg,#4b6ef517,#9333cc17);border:1px solid rgba(107,94,232,.1);flex-shrink:0}.dropdown-card-icon svg{width:1.25rem;height:1.25rem;color:var(--brand-indigo, #6B5EE8)}.dropdown-card-title{font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.9rem;font-weight:700;color:var(--text-primary, #1A1729);line-height:1.35;margin-bottom:.2rem}.dropdown-card-desc{font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.8125rem;color:var(--text-secondary, rgba(26,23,41,.62));line-height:1.45}.nav-ctas{display:none;align-items:center;gap:.5rem}@media (min-width: 1024px){.nav-ctas{display:flex}}.nav-login{padding:.45rem 1rem;font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.9rem;font-weight:500;color:var(--text-secondary, rgba(26,23,41,.62));text-decoration:none;border-radius:8px;transition:color var(--duration-fast) ease,background var(--duration-fast) ease}.nav-login:hover{color:var(--text-primary, #1A1729);background:#6b5ee812}.nav-cta{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;background:var(--brand-gradient, linear-gradient(135deg,#4B6EF5,#9333CC));border-radius:10px;font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.9rem;font-weight:600;color:#fff;text-decoration:none;box-shadow:0 0 20px var(--brand-primary-glow, rgba(147,51,204,.22));transition:all var(--duration-fast, .2s) ease}.nav-cta:hover{filter:brightness(1.06);box-shadow:0 0 32px var(--brand-primary-glow, rgba(147,51,204,.28));color:#fff;transform:translateY(-1px);text-decoration:none}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--glass-bg, rgba(255,255,255,.72));border:1px solid var(--glass-border, rgba(107,94,232,.13));border-radius:10px;cursor:pointer;transition:background var(--duration-fast) ease;padding:0}.mobile-menu-toggle:hover{background:var(--glass-bg-strong, rgba(255,255,255,.92))}@media (min-width: 1024px){.mobile-menu-toggle{display:none}}#mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;background:#f8f7fff5;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);display:flex;flex-direction:column;padding:1.5rem;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity var(--duration-normal, .34s) ease,visibility var(--duration-normal, .34s) ease,transform var(--duration-normal, .34s) ease}#mobile-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.mobile-menu-close{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--glass-bg, rgba(255,255,255,.72));border:1px solid var(--glass-border, rgba(107,94,232,.13));border-radius:10px;cursor:pointer;font-size:1.25rem;color:var(--text-primary, #1A1729)}.mobile-nav-links{list-style:none;padding:0;margin:0;flex:1;display:flex;flex-direction:column;gap:.25rem}.mobile-nav-links a{display:block;padding:.875rem 1rem;font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:1.0625rem;font-weight:500;color:var(--text-primary, #1A1729);text-decoration:none;border-radius:12px;transition:background var(--duration-fast) ease}.mobile-nav-links a:hover{background:#6b5ee812}.mobile-nav-ctas{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--glass-border, rgba(107,94,232,.13))}#promo-banner-bar{position:fixed!important;top:0;left:0;right:0;z-index:1002}#lnx-navbar{top:var(--banner-height, 0px)}
