@font-face{font-family:Lato;src:url(/fonts/Lato-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--brand-deep:#0074bd;--brand-cyan:#00a9e2;--brand-gradient:linear-gradient(90deg, #0074bd 0%, #00a9e2 100%);--brand-gradient-soft:linear-gradient(135deg, #0074bd 0%, #00a9e2 60%, #5fcfff 100%);--blue-50:#eaf7fd;--blue-100:#c9ecfa;--blue-200:#94daf4;--blue-300:#5fc6ec;--blue-400:#2eb5e4;--blue-500:#00a9e2;--blue-600:#0090cf;--blue-700:#0074bd;--blue-800:#005a93;--blue-900:#00406a;--blue-950:#002a48;--neutral-0:#fff;--neutral-25:#fafcfd;--neutral-50:#f4f7fa;--neutral-100:#e8edf2;--neutral-200:#d1dae3;--neutral-300:#b0bcca;--neutral-400:#8595a8;--neutral-500:#5c6b7e;--neutral-600:#3f4c5d;--neutral-700:#2a3441;--neutral-800:#1a222c;--neutral-900:#0e141b;--color-success:#1fae6f;--color-warning:#f2a50c;--color-danger:#e0394c;--color-info:var(--blue-500);--fg-1:var(--neutral-900);--fg-2:var(--neutral-700);--fg-3:var(--neutral-500);--fg-4:var(--neutral-400);--fg-on-brand:var(--neutral-0);--bg-1:var(--neutral-0);--bg-2:var(--neutral-25);--bg-3:var(--neutral-50);--bg-4:var(--neutral-100);--link:var(--brand-deep);--link-hover:var(--brand-cyan);--border-subtle:#0d203a14;--border-1:#0d203a1f;--border-2:#0d203a2e;--shadow-xs:0 1px 2px #00406a0f;--shadow-sm:0 2px 6px #00406a14;--shadow-md:0 8px 20px #00406a1a;--shadow-lg:0 18px 40px #00406a24;--shadow-xl:0 32px 64px #00406a2e;--shadow-brand:0 12px 32px #0074bd4d;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--glass-bg:#ffffff8c;--glass-bg-strong:#ffffffb8;--glass-bg-tint:#00a9e21a;--glass-border:#ffffffa6;--glass-border-dk:#ffffff40;--glass-shadow:0 1px 0 #ffffffa6 inset, 0 -1px 0 #00406a0f inset, 0 12px 32px #00406a2e, 0 2px 6px #00406a14;--glass-blur:18px;--glass-saturation:180%;--font-sans:"Lato", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-30:30px;--fs-36:36px;--fs-48:48px;--fs-64:64px;--fs-80:80px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-loose:1.7;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-mega:.18em;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.15s;--dur-base:.24s;--dur-slow:.42s;--container-max:1200px;--container-px:24px}html,body{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-1);font-size:var(--fs-16);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h-display,h1.display{font-family:var(--font-sans);font-size:clamp(48px,7vw,80px);font-weight:900;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}h1,.h1{font-weight:900;font-size:var(--fs-48);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin:0}h2,.h2{font-weight:700;font-size:var(--fs-36);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin:0}h3,.h3{font-weight:700;font-size:var(--fs-24);line-height:var(--lh-snug);color:var(--fg-1);margin:0}h4,.h4{font-weight:700;font-size:var(--fs-20);line-height:var(--lh-snug);color:var(--fg-1);margin:0}p,.p{font-weight:400;font-size:var(--fs-16);line-height:var(--lh-loose);color:var(--fg-2);margin:0}.lead{font-weight:300;font-size:var(--fs-20);line-height:var(--lh-normal);color:var(--fg-2)}.eyebrow{font-weight:700;font-size:var(--fs-12);letter-spacing:var(--tracking-mega);text-transform:uppercase;color:var(--brand-deep)}.caption{font-weight:400;font-size:var(--fs-12);line-height:var(--lh-normal);color:var(--fg-3)}a,.link{color:var(--link);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover,.link:hover{color:var(--link-hover)}code,.code{font-family:var(--font-mono);background:var(--bg-3);border-radius:var(--radius-xs);color:var(--fg-1);padding:.12em .4em;font-size:.92em}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-1);color:var(--fg-1);overflow-x:hidden}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}a{cursor:pointer}.container{max-width:var(--container-max);padding:0 var(--container-px);margin:0 auto}.section{padding:96px 0}.section-tight{padding:64px 0}@media (max-width:768px){.section{padding:64px 0}.section-tight{padding:48px 0}}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-deep);font-size:12px;font-weight:700;display:inline-block}.section-head{text-align:center;max-width:720px;margin:0 auto 56px}.section-head h2{letter-spacing:-.02em;text-wrap:balance;margin:14px 0 16px;font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1.1}.section-head p{color:var(--fg-2);text-wrap:pretty;font-size:19px;font-weight:300;line-height:1.55}.btn{letter-spacing:.01em;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(0)scale(.98)}.btn-primary{background:linear-gradient(90deg, var(--brand-deep) 0%, var(--brand-cyan) 100%);color:#fff;box-shadow:0 0 0 1px #00a9e24d,0 8px 24px #0074bd59,0 0 32px #00a9e240}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 0 0 1px #00a9e280,0 12px 28px #0074bd73,0 0 48px #00a9e280}.btn-ghost{color:var(--fg-1);border-color:var(--border-1);background:#ffffff0a}.btn-ghost:hover{border-color:var(--brand-cyan);color:var(--brand-deep);background:#0074bd0f}.btn-on-dark-ghost{color:#fff;backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffff40}.btn-on-dark-ghost:hover{color:#fff;background:#ffffff1f;border-color:#ffffff80}.btn-sm{padding:10px 18px;font-size:13px}.btn-lg{padding:16px 30px;font-size:16px}.btn-accent{color:var(--brand-deep);background:#fff;border-color:#0000;box-shadow:0 4px 16px #0000002e}.btn-accent:hover{background:var(--neutral-25);color:var(--brand-deep);transform:translateY(-2px);box-shadow:0 8px 24px #00000038}.logo-mono{filter:grayscale()brightness(1.05)contrast(.95);opacity:.78;transition:filter .28s,opacity .28s,transform .28s}.logo-mono:hover{filter:none;opacity:1;transform:scale(1.06)}.nav{z-index:100;transition:background-color .5s var(--ease-out), background-image .5s var(--ease-out), border-color .5s var(--ease-out), box-shadow .5s var(--ease-out), backdrop-filter .5s var(--ease-out);position:fixed;top:0;left:0;right:0}.nav-inner{z-index:1;justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:0 auto;padding:2px 24px;display:flex;position:relative}.nav-floating{-webkit-backdrop-filter:blur(56px)saturate(180%)brightness(1.02);background-color:#ffffffc7;background-image:linear-gradient(#ffffff6b 0%,#ffffff1a 45%,#fff0 100%);border-top:1px solid #fffffff2;border-bottom:1px solid #ffffff38;box-shadow:0 10px 40px -8px #0000001a,0 2px 8px -2px #0000000f,inset 0 1.5px #ffffffe6}.nav-transparent{border-top:1px solid #0000;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur();box-shadow:none;background-color:#fff;background-image:none}.nav-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo img{width:auto;height:82px}.nav-links{flex:1;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:var(--fg-2);transition:all var(--dur-fast) var(--ease-out);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none}.nav-link:hover{color:var(--brand-deep);background:#0074bd0f}.nav-link.active{color:var(--brand-deep)}.nav-actions{align-items:center;gap:12px;display:flex}.lang-toggle{border:1px solid var(--border-subtle);background:#0000000a;border-radius:999px;padding:3px;display:inline-flex}.lang-toggle button,.lang-toggle a{min-height:32px;color:var(--fg-3);letter-spacing:.06em;transition:all var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.lang-toggle button.active,.lang-toggle a.active{color:var(--brand-deep);box-shadow:var(--shadow-xs);background:#fff}@media (max-width:900px){.nav-links{display:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:fadeUp .42s var(--ease-out) both}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}.gradient-text{background:linear-gradient(90deg, var(--brand-deep) 0%, var(--brand-cyan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes te-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes te-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes ds-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes partners-scroll{0%{transform:translate(0)}to{transform:translate(-12.5%)}}@keyframes tb-twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.4)}}@keyframes cube-bob-global{0%,to{transform:translateZ(var(--cz,60px))}50%{transform:translateZ(calc(var(--cz,60px) + 6px))}}.anim-marquee-tb{animation:ds-marquee-scroll var(--tb-speed,50s) linear infinite}[data-marquee-wrap]:hover .anim-marquee-tb{animation-play-state:paused}.anim-marquee-ps{animation:24s linear infinite partners-scroll}@media (max-width:600px){.section{padding:56px 0}.section-head{margin-bottom:36px}.section-head h2{font-size:clamp(26px,7vw,36px)}.section-head p{font-size:16px!important}.container{padding:0 16px}.btn{padding:12px 22px;font-size:14px}[style*="grid-template-columns: repeat(auto-fit"]{grid-template-columns:1fr!important}}img{max-width:100%;height:auto}input::placeholder,textarea::placeholder{color:var(--neutral-500)}input[type=email]{-webkit-appearance:none}body{overflow-x:hidden}*,:before,:after{box-sizing:border-box}.enova-band{background:#003b6c;justify-content:center;align-items:center;padding:28px 0;display:flex}.enova-band img{height:58px;display:block}.enova-lead-logo{vertical-align:middle;height:40px;margin-bottom:3px;margin-right:6px;display:inline!important}@media (max-width:600px){.nav-logo img{width:auto;height:48px}.nav-inner{padding:13px 16px}.enova-band{padding:20px 0}.enova-band img{height:40px}.enova-lead-logo{height:28px}}@media (max-width:640px){#erp-calc-root{padding:24px 20px!important}}@media (max-width:480px){#erp-calc-root{padding:16px 12px!important}}
