.global-404-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--clr-bg-subtle);color:var(--clr-text-main);position:fixed;inset:0;z-index:9999;overflow:hidden}.global-404-mesh-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 15% 50%,rgba(37,99,235,.08) 0%,transparent 50%),radial-gradient(circle at 85% 30%,rgba(14,165,233,.08) 0%,transparent 50%),radial-gradient(circle at 50% 80%,rgba(56,189,248,.06) 0%,transparent 50%);filter:blur(60px);z-index:0;animation:meshFlow 15s ease-in-out infinite alternate;pointer-events:none}@keyframes meshFlow{0%{transform:scale(1)}to{transform:scale(1.1)}}.global-404-card{position:relative;z-index:10;padding:var(--space-8);text-align:center;max-width:700px;width:100%;animation:cardFloatUp .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(30px)}@keyframes cardFloatUp{to{opacity:1;transform:translateY(0)}}.global-404-icon-wrapper{width:80px;height:80px;background:linear-gradient(135deg,var(--clr-bg-card) 0%,var(--clr-brand-100) 100%);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;box-shadow:0 12px 24px -8px #2563eb40,0 0 0 1px #fffc inset;position:relative;animation:iconPulse 3s ease-in-out infinite alternate}.global-404-icon-wrapper:after{content:"";position:absolute;inset:-2px;border-radius:26px;background:linear-gradient(135deg,var(--clr-brand-600),var(--clr-brand-500));z-index:-1;opacity:.3;filter:blur(10px)}.global-404-icon-wrapper svg{width:36px;height:36px;color:var(--clr-brand-600)}@keyframes iconPulse{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.global-404-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:.375rem var(--space-4);background:#eff6ffcc;border:1px solid rgba(191,219,254,.5);color:var(--clr-brand-600);border-radius:var(--radius-full);font-size:.85rem;font-weight:700;margin-bottom:var(--space-6);text-transform:uppercase;letter-spacing:.08em}.global-404-badge-dot{width:8px;height:8px;background-color:var(--clr-brand-600);border-radius:50%;box-shadow:0 0 0 2px #3b82f633;animation:dotBlink 2s infinite}@keyframes dotBlink{0%,to{opacity:1}50%{opacity:.4}}.global-404-title{font-size:clamp(2.25rem,4vw,3rem);font-weight:800;margin-bottom:var(--space-6);line-height:1.3;letter-spacing:-.03em}.global-text-gradient{background:linear-gradient(135deg,var(--clr-text-main) 0%,var(--clr-neutral-700) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.global-404-description{font-size:1.1rem;color:var(--clr-neutral-500);line-height:1.8;margin-bottom:var(--space-12)}.global-404-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.global-404-btn-primary{background:var(--clr-brand-600);color:var(--clr-text-white);padding:.875rem var(--space-8);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-base);border:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 16px -4px #2563eb4d}.global-404-btn-primary:hover{background:var(--clr-brand-700);transform:translateY(-2px);box-shadow:0 12px 20px -4px #2563eb66}.global-404-btn-secondary{background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--clr-text-main);padding:.875rem var(--space-8);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-base);border:1px solid rgba(226,232,240,.8);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px -1px #00000005}.global-404-btn-secondary:hover{background:var(--clr-bg-card);border-color:var(--clr-neutral-300);transform:translateY(-2px);box-shadow:0 8px 12px -2px #0000000d}@media(max-width:47.98em){.global-404-card{padding:var(--space-10) var(--space-6)}.global-404-actions{flex-direction:column}.global-404-btn-primary,.global-404-btn-secondary{width:100%}}.ls-navbar{box-sizing:border-box;width:100%;position:fixed;top:0;left:0;padding-left:clamp(1.5rem,6vw,6rem);padding-right:clamp(1.5rem,6vw,6rem);z-index:50;background-color:#ffffff4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1)}.ls-navbar-scrolled{background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 4px 24px -6px #0000000a}.ls-navbar-inner{margin:0 auto;padding:var(--space-4) 0px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--space-8);transition:padding .4s cubic-bezier(.16,1,.3,1)}.ls-navbar-scrolled .ls-navbar-inner{padding:var(--space-4) 0px}.ls-logo-area{display:flex;align-items:center;gap:var(--space-3)}.ls-logo-text img{width:125px;display:block;transition:opacity .2s ease}.ls-logo-text img:hover{opacity:.85}.ls-nav-links{display:flex;justify-content:center;align-items:center;gap:var(--space-2)}.ls-nav-link{color:var(--clr-text-muted);text-decoration:none;font-family:var(--font-ui);font-size:.95rem;font-weight:500;position:relative;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);transition:var(--transition-base)}.ls-nav-link:hover{color:var(--clr-brand-900);background-color:#0f172a0a}.ls-nav-link-active{color:var(--clr-brand-900);font-weight:600;background-color:#0f172a0a}.ls-demo-btn{padding:10px 24px;background-color:var(--clr-brand-900);color:var(--clr-text-white);border-radius:var(--radius-full);border:1px solid var(--clr-brand-900);font-family:var(--font-ui);text-decoration:none;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;box-shadow:0 4px 12px #0f172a26;transition:all .3s cubic-bezier(.16,1,.3,1)}.ls-demo-btn:hover{background-color:var(--clr-neutral-800);border-color:var(--clr-neutral-800);box-shadow:0 6px 16px #0f172a33;transform:translateY(-1px)}.ls-demo-btn:active{transform:translateY(1px);box-shadow:0 2px 8px #0f172a26}.ls-burger{display:none;background:none;border:none;cursor:pointer;padding:var(--space-2);margin-right:-var(--space-2);color:var(--clr-brand-900);z-index:60;-webkit-tap-highlight-color:transparent;border-radius:8px;transition:background-color .2s ease}.ls-burger:hover{background-color:#0f172a0a}.ls-burger svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.ls-burger path{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,d .4s cubic-bezier(.16,1,.3,1);transform-origin:center}.ls-burger-open .line-top{transform:translateY(6px) rotate(45deg);d:path("M3 6H21")}.ls-burger-open .line-mid{opacity:0}.ls-burger-open .line-bot{transform:translateY(-6px) rotate(-45deg);d:path("M3 18H21")}.ls-mobile-overlay{position:fixed;inset:0;background-color:#0f172a66;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:35;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .4s}.ls-mobile-overlay-open{opacity:1;visibility:visible;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.ls-mobile-menu{position:fixed;top:0;left:0;height:100vh;width:100%;max-width:100%;box-sizing:border-box;z-index:40;display:flex;flex-direction:column;align-items:center;padding:120px 24px var(--space-10);background:var(--clr-bg-card);border-right:none;box-shadow:none;opacity:0;visibility:hidden;transform:translateY(-20px);transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s ease}.ls-mobile-menu-open{opacity:1;visibility:visible;transform:translateY(0)}.ls-mobile-link{padding:var(--space-3) 0;margin-bottom:var(--space-3);width:100%;display:block;box-sizing:border-box;text-align:center;text-decoration:none;color:var(--clr-neutral-500);font-family:var(--font-ui);font-weight:500;font-size:1.75rem;letter-spacing:-.03em;border-radius:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.ls-mobile-link-active,.ls-mobile-link:hover{color:var(--clr-brand-900);font-weight:700;background-color:transparent;padding-left:0;transform:scale(1.05)}.ls-mobile-demo-btn{align-self:stretch!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:320px!important;box-sizing:border-box!important;margin-top:auto!important;margin-left:auto!important;margin-right:auto!important;padding:var(--space-4) 24px!important;background:var(--clr-brand-900)!important;color:var(--clr-text-white)!important;text-align:center!important;text-decoration:none!important;font-family:var(--font-ui);font-weight:600;font-size:1.1rem;white-space:nowrap!important;border-radius:var(--radius-full)!important;border:none!important;box-shadow:0 12px 32px -8px #0f172a4d!important;transition:all .3s cubic-bezier(.16,1,.3,1)}.ls-mobile-demo-btn:active{transform:scale(.96);box-shadow:0 4px 12px #0f172a26!important}.ls-mobile-footer{margin-top:var(--space-8);width:100%;text-align:center;font-size:.85rem;font-weight:500;color:var(--clr-neutral-400);font-family:var(--font-ui);padding-top:0;border-top:none}@media(max-width:63.98em){.ls-navbar{padding-left:clamp(1.2rem,5vw,2rem);padding-right:clamp(1.2rem,5vw,2rem)}.ls-nav-links,.ls-demo-btn{display:none}.ls-navbar-inner{grid-template-columns:auto auto;justify-content:space-between;padding:var(--space-3) 0px}.ls-burger{display:flex;justify-self:end}}.ft-footer *{box-sizing:border-box}.ft-footer{width:100%;padding-left:var(--page-padding-x);padding-right:var(--page-padding-x);background:var(--clr-text-main);color:var(--clr-border);position:relative;overflow:hidden;font-family:var(--font-ui)}.ft-top{display:flex;flex-wrap:wrap;padding:5% 0% 0;gap:var(--space-10);justify-content:space-between;position:relative;z-index:2}.ft-column{flex:1 1 180px;min-width:180px;opacity:0;transform:translate(-50px)}.ft-visible .ft-column{animation:ft-move .9s ease-out forwards}.ft-visible .ft-column:nth-child(1){animation-delay:.1s}.ft-visible .ft-column:nth-child(2){animation-delay:.25s}.ft-visible .ft-column:nth-child(3){animation-delay:.4s}.ft-visible .ft-column:nth-child(4){animation-delay:.55s}@keyframes ft-move{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}.ft-logo,.ft-title{background:linear-gradient(130deg,var(--clr-brand-400) 0%,var(--clr-brand-400) 20%,var(--clr-bg-page) 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.ft-logo{font-size:var(--text-xl);font-weight:700;margin-bottom:10px}.ft-title{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-3)}.ft-desc{font-size:var(--text-sm);color:var(--clr-neutral-300);line-height:1.5}.ft-links{list-style:none;padding:0;margin:0}.ft-links li{font-size:var(--text-sm);color:var(--clr-border);margin-bottom:var(--space-2);cursor:pointer}.ft-links li:hover{color:var(--clr-brand-400)}.ft-socials{display:flex;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap}.ft-social-icon{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:var(--text-base);color:var(--clr-neutral-400);transition:all .2s ease-in-out}.ft-social-icon i{background:none;-webkit-background-clip:initial;background-clip:initial;color:inherit}.ft-social-icon:hover{background:#ffffff26;color:var(--clr-text-white);transform:translateY(-3px);box-shadow:0 4px 12px #0000004d}.ft-form{margin-top:14px;display:flex;border-radius:10px;border:1px solid var(--clr-neutral-500);overflow:hidden}.ft-input{flex:1;padding:10px 14px;background:transparent;border:none;outline:none;color:var(--clr-border)}.ft-submit{width:45px;background:linear-gradient(130deg,rgb(116,142,168),var(--clr-brand-400));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.ft-input:disabled{opacity:.6;cursor:not-allowed}.ft-submit:disabled{opacity:.8;cursor:not-allowed}.ft-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--clr-text-white);border-radius:50%;animation:ft-spin .8s linear infinite}@keyframes ft-spin{to{transform:rotate(360deg)}}.ft-bottom-text{width:100%;display:flex;justify-content:center;margin-top:var(--space-5)}.ft-logo{width:100%}.ft-final-text{font-size:9.5rem;font-weight:800;background:linear-gradient(130deg,rgb(116,142,168),var(--clr-brand-800));-webkit-background-clip:text;color:transparent;animation:shine 8s linear infinite}@keyframes shine{0%{background-position:200% center}to{background-position:0% center}}@media(min-width:80em){.ft-final-text{font-size:15rem}}@media(max-width:47.98em){.ft-top{flex-direction:column;gap:30px;padding-bottom:2%}.ft-column{flex:none;min-width:auto}.ft-bottom-text{margin-top:var(--space-5)}.ft-final-text{font-size:clamp(4rem,14vw,8rem);text-align:center;margin-top:10px;margin-bottom:var(--space-5)}}.gl-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100%;background:radial-gradient(ellipse at 50% 40%,var(--clr-brand-100) 0%,var(--clr-bg-subtle) 60%);position:fixed;inset:0;z-index:9999;animation:gl-fadeIn .5s ease-out both}.gl-logo{height:48px;width:auto;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.gl-dots{display:flex;gap:var(--space-2);margin-top:var(--space-8)}.gl-dot{width:7px;height:7px;border-radius:50%;background-color:var(--clr-brand-600);animation:gl-bounce 1.4s ease-in-out infinite both}.gl-dot:nth-child(1){animation-delay:0s}.gl-dot:nth-child(2){animation-delay:.16s}.gl-dot:nth-child(3){animation-delay:.32s}.gl-tagline{margin-top:var(--space-5);font-family:var(--font-ui);font-size:.82rem;color:var(--clr-neutral-400);letter-spacing:.04em;animation:gl-fadeIn .6s .4s ease-out both}@keyframes gl-bounce{0%,80%,to{transform:scale(.4);opacity:.3}40%{transform:scale(1);opacity:1}}@keyframes gl-fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:29.98em){.gl-logo{height:38px}.gl-dot{width:6px;height:6px}}:root{--clr-brand-100: #eff6ff;--clr-brand-200: #dbeafe;--clr-brand-300: #bfdbfe;--clr-brand-400: #73a5ef;--clr-brand-500: #6296ef;--clr-brand-600: #2563eb;--clr-brand-700: #1d4ed8;--clr-brand-800: #1e3a8a;--clr-brand-900: #0f172a;--clr-neutral-50: #f8fafc;--clr-neutral-100: #f1f5f9;--clr-neutral-200: #e2e8f0;--clr-neutral-300: #cbd5e1;--clr-neutral-400: #94a3b8;--clr-neutral-500: #64748b;--clr-neutral-600: #475569;--clr-neutral-700: #334155;--clr-neutral-800: #1e293b;--clr-neutral-900: #0f172a;--clr-success: #10b981;--clr-success-bg: #d1fae5;--clr-danger: #ef4444;--clr-danger-bg: #fee2e2;--clr-warning: #f59e0b;--clr-warning-bg: #fef3c7;--clr-bg-page: #f6faff;--clr-bg-card: #ffffff;--clr-bg-subtle: #f8fafc;--clr-text-main: #0f172a;--clr-text-body: #1e293b;--clr-text-muted: #475569;--clr-text-faint: #94a3b8;--clr-text-white: #ffffff;--clr-border: #e2e8f0;--clr-border-soft: #eef2f8;--clr-border-focus: #73a5ef;--clr-brand-accent: #185fa5;--clr-employee-accent: #3b6df0;--gradient-brand: linear-gradient( 180deg, #73a5ef 16%, #79a9ef 38%, #a3d3f1 80%, #cdfcf3 100% );--gradient-dark-cta: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--font-display: "Merriweather", Georgia, serif;--font-body: "Merriweather", Georgia, serif;--font-ui: "Merriweather", Georgia, serif;--font-mono: "Merriweather", Georgia, serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .15);--shadow-brand: 0 0 15px rgba(115, 165, 239, .4);--transition-fast: all .15s ease;--transition-base: all .25s ease;--transition-slow: all .4s cubic-bezier(.4, 0, .2, 1);--transition-spring: all .9s cubic-bezier(.16, 1, .3, 1);--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 500;--z-modal: 600;--z-toast: 9999;--container-prose: 65ch;--container-content: 1280px;--container-wide: 1440px;--container-max: 1600px;--page-max-width: var(--container-content);--dashboard-max-width: var(--container-wide);--space-fluid-xs: clamp(.5rem, .4rem + .5vw, .75rem);--space-fluid-sm: clamp(.75rem, .55rem + 1vw, 1.5rem);--space-fluid-md: clamp(1.5rem, 1rem + 2.5vw, 3rem);--space-fluid-lg: clamp(2.5rem, 1.5rem + 5vw, 6rem);--space-fluid-xl: clamp(4rem, 2rem + 10vw, 10rem);--page-padding-x: clamp(1.25rem, 5vw, 6rem);--section-gap-y: var(--space-fluid-lg);--font-fluid-sm: clamp(.875rem, .84rem + .18vw, 1rem);--font-fluid-base: clamp(1rem, .95rem + .25vw, 1.125rem);--font-fluid-lg: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--font-fluid-xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--font-fluid-2xl: clamp(1.875rem, 1.5rem + 1.9vw, 3rem);--font-fluid-3xl: clamp(2.25rem, 1.6rem + 3.2vw, 4rem);--font-fluid-hero: clamp(2.5rem, 1.4rem + 5.5vw, 6rem)}*,*:before,*:after{padding:0;margin:0;box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--clr-text-body);background-color:var(--clr-bg-page);line-height:1.6;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.2;color:var(--clr-text-main)}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer;border:none;background:none}img,picture,video,canvas{max-width:100%;height:auto}.container,.container--wide,.container--prose,.container--fluid{width:100%;margin-inline:auto;padding-inline:var(--page-padding-x)}.container{max-width:var(--container-content)}.container--wide{max-width:var(--container-wide)}.container--prose{max-width:var(--container-prose)}.container--fluid{max-width:var(--container-max)}.section{padding-block:var(--section-gap-y)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
