@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2?dpl=dpl_9pNHY3nktMuQQwekSS9TDs4HKpUn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_d673e1c8-module__M1KPYa__className{font-family:Newsreader,Newsreader Fallback}.newsreader_d673e1c8-module__M1KPYa__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--color-brand:#2563ff;--color-brand-dark:#1d4ed8;--color-brand-deeper:#1e40af;--color-brand-light:#60a5fa;--color-brand-subtle:#eff6ff;--color-brand-glow:#2563ff47;--color-brand-glow-sm:#2563ff24;--color-ink:#0f172a;--color-ink-soft:#1e293b;--color-body:#334155;--color-muted:#64748b;--color-subtle:#94a3b8;--color-placeholder:#cbd5e1;--color-border:#cbd5e1e6;--color-border-soft:#e2e8f0db;--color-border-dark:#94a3b82e;--color-surface:#fff;--color-bg:#f8fafc;--color-bg-alt:#f1f5f9;--color-dark:#050b1b;--color-dark-mid:#0a1428;--color-dark-card:#0f172ab8;--color-dark-border:#94a3b824;--color-fs:#2563eb;--color-fs-bg:#eff6ff;--color-fs-border:#2563eb38;--color-edu:#7c3aed;--color-edu-bg:#f3e8ff;--color-mig:#0f766e;--color-mig-bg:#ecfdf5;--color-dig:#0369a1;--color-dig-bg:#e0f2fe;--color-success:#16a34a;--color-success-bg:#f0fdf4;--color-warning:#f59e0b;--color-warning-bg:#fffbeb;--color-danger:#dc2626;--color-danger-bg:#fef2f2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--section-py:clamp(56px, 7vw, 104px);--section-py-sm:clamp(36px, 4.5vw, 68px);--section-py-xs:clamp(24px, 3vw, 48px);--container-max:1280px;--container-pad:clamp(20px, 5vw, 64px);--container-narrow:960px;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:clamp(22px, 2.2vw, 28px);--text-3xl:clamp(28px, 3vw, 36px);--text-4xl:clamp(32px, 3.8vw, 48px);--text-5xl:clamp(40px, 4.8vw, 60px);--text-hero:clamp(42px, 5vw, 62px);--fw-normal:450;--fw-medium:550;--fw-semi:650;--fw-bold:750;--fw-black:900;--lh-tight:1.04;--lh-snug:1.2;--lh-normal:1.55;--lh-relaxed:1.72;--ls-tight:-.045em;--ls-snug:-.025em;--ls-normal:0;--ls-wide:.06em;--ls-wider:.12em;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-full:999px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-card:0 4px 12px #0f172a12, 0 1px 3px #0f172a0d;--shadow-lifted:0 8px 24px #0f172a1a, 0 2px 6px #0f172a0f;--shadow-float:0 24px 56px #0f172a24, 0 4px 12px #0f172a14;--shadow-brand:0 16px 40px #2563ff52;--shadow-brand-sm:0 8px 20px #2563ff38;--shadow-dark:0 32px 72px #020617a3;--shadow-inset:inset 0 1px 0 #ffffff14;--motion-fast:.12s;--motion-med:.22s;--motion-slow:.38s;--ease-premium:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--z-base:1;--z-raised:10;--z-dropdown:40;--z-sticky:50;--z-overlay:60;--z-modal:70;--z-toast:80;--header-h:76px}
@keyframes hero-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes jinova-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes jinova-float-sm{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}@keyframes jinova-pulse-glow{0%,to{opacity:.16;transform:scale(.96)}50%{opacity:.3;transform:scale(1.04)}}@keyframes copilot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.88)}}@keyframes copilot-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes copilot-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes badge-glow{0%,to{box-shadow:0 0 #2563ff00}50%{box-shadow:0 0 0 4px #2563ff24}}@keyframes jinova-aurora{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.06)}}@keyframes glow-drift-a{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,20px)scale(1.06)}66%{transform:translate(-20px,35px)scale(.96)}to{transform:translate(0)scale(1)}}@keyframes glow-drift-b{0%{transform:translate(0)scale(1)}40%{transform:translate(-25px,-15px)scale(1.08)}80%{transform:translate(18px,20px)scale(.94)}to{transform:translate(0)scale(1)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kpi-pop{0%{opacity:0;transform:scale(.88)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes feed-slide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes wf-travel{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}@keyframes wf-node-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes faq-close{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes cf-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fms-spin-pulse{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fms-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}@keyframes copilot-float-a{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}}@keyframes copilot-float-b{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-4px)rotate(-1deg)}}@keyframes live-beacon{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section-header{animation:linear both fade-up;animation-timeline:view();animation-range:entry entry 42%}}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 14px)}body{font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, sans-serif;font-size:var(--text-base);font-weight:var(--fw-normal);color:var(--color-ink);background:var(--color-surface);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.container{width:min(var(--container-max), calc(100% - (var(--container-pad) * 2)));margin-inline:auto}.container--narrow{width:min(var(--container-narrow), calc(100% - (var(--container-pad) * 2)));margin-inline:auto}.skip-link{z-index:var(--z-toast);border-radius:var(--radius-md);background:var(--color-ink);color:#fff;font-size:var(--text-sm);font-weight:var(--fw-bold);transition:top var(--motion-fast) ease;padding:10px 14px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-6);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:after{content:"";transition:transform .38s var(--ease-premium);pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff2e 50%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)}.btn:hover:after{transform:translate(100%)}.btn--primary{color:#fff;background:linear-gradient(135deg, var(--color-brand), var(--color-brand-dark));box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow-brand-sm);border-color:#60a5fa57}.btn--primary:hover{background:linear-gradient(135deg, var(--color-brand-dark), var(--color-brand-deeper));box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow-brand)}.btn--ghost{color:var(--color-ink);border-color:var(--color-border);box-shadow:var(--shadow-sm);background:#ffffffb8}.btn--ghost:hover{background:var(--color-surface);border-color:#2563eb66}.btn--ghost-dark{color:#ffffffe0;background:#ffffff12;border-color:#ffffff24}.btn--ghost-dark:hover{background:#ffffff1f;border-color:#ffffff38}.btn--lg{min-height:50px;padding:0 var(--space-8);font-size:var(--text-base);border-radius:var(--radius-lg)}.btn--sm{min-height:36px;padding:0 var(--space-4);font-size:var(--text-xs);border-radius:var(--radius-sm)}.section-kicker{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--fw-black);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-brand);margin-bottom:var(--space-4);display:inline-flex}.section-h2{font-size:var(--text-4xl);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--color-ink)}.section-lead{font-size:var(--text-lg);color:var(--color-muted);line-height:var(--lh-relaxed);max-width:560px;margin-top:var(--space-4)}.section-header--center{text-align:center}.section-header--center .section-lead{margin-inline:auto}.section-h2--light{color:var(--color-bg)}.section-kicker--light{color:var(--color-brand-light)}.section-lead--light{color:#94a3b8e6}.reveal{opacity:0;transition:opacity var(--motion-slow) var(--ease-premium), transform var(--motion-slow) var(--ease-premium);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}
.nav-trigger{position:relative}.nav-trigger--active{color:var(--color-brand)!important}.nav-trigger--active:after{content:"";background:var(--color-brand);border-radius:2px;height:2px;position:absolute;bottom:4px;left:12px;right:12px}.nav-mega{border-radius:20px;padding:12px;left:50%;transform:translate(-50%)translateY(-10px);box-shadow:0 0 0 1px #0000000f,0 4px 8px #0000000a,0 12px 32px #00000017,0 32px 64px #0000000f!important}.nav-has-dropdown:hover .nav-mega,.nav-has-dropdown:focus-within .nav-mega{transform:translate(-50%)translateY(0)}.nav-mega--platform{min-width:900px}.nav-mega--solutions{min-width:940px}.nav-mega--services{min-width:680px}.nav-mega-body{gap:0;display:grid}.nav-mega--platform .nav-mega-body{grid-template-columns:1.1fr .85fr 1.05fr}.nav-mega--solutions .nav-mega-body{grid-template-columns:1.15fr 1fr .9fr}.nav-mega--services .nav-mega-body{grid-template-columns:repeat(2,1fr)}.nav-mega-body .nav-dropdown-col{padding:10px 16px}.nav-mega-body .nav-dropdown-col+.nav-dropdown-col{border-left:1px solid var(--color-border-soft)}.nav-mega-body .nav-col-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-subtle);padding:2px 10px 8px;font-size:10px;font-weight:700}.nav-dd-title{color:var(--color-ink);white-space:nowrap;align-items:center;gap:5px;font-size:13.5px;font-weight:600;line-height:1.25;display:flex}.nav-dd-item{border-radius:11px;padding:9px 10px;transition:background .13s}.nav-dd-item:hover{background:var(--color-bg-alt)}.nav-dd-item:hover .nav-dd-title{color:var(--color-ink)}.nav-dd-icon{border-radius:10px;flex-shrink:0;width:36px;height:36px}.nav-dd-text small{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;max-width:240px;margin-top:1px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.nav-dd-item--active{background:var(--color-brand-subtle)!important}.nav-dd-item--active .nav-dd-title{color:var(--color-brand);text-underline-offset:2px;-webkit-text-decoration:underline #2563ff59;text-decoration:underline #2563ff59}.nav-dd-featured-card{border:1px solid var(--color-border-soft);background:linear-gradient(145deg,#f8fafc,#fff);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:14px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex}.nav-dd-featured-card:hover{background:var(--color-brand-subtle);border-color:#2563eb38;transform:translateY(-2px);box-shadow:0 4px 20px #2563eb1a}.nav-dd-featured-card.nav-dd-item--active{border-color:#2563ff40;background:var(--color-brand-subtle)!important}.nav-dd-featured-icon{border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.nav-dd-featured-body{flex-direction:column;gap:5px;display:flex}.nav-dd-featured-title{color:var(--color-ink);white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;font-weight:700;line-height:1.25;display:flex}.nav-dd-featured-card.nav-dd-item--active .nav-dd-featured-title{color:var(--color-brand);text-underline-offset:2px;-webkit-text-decoration:underline #2563ff59;text-decoration:underline #2563ff59}.nav-dd-featured-desc{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.nav-dd-item--all{color:var(--color-brand);border-radius:8px;gap:4px;margin-top:2px;padding:7px 10px;font-size:12.5px;font-weight:600}.nav-dd-item--all:hover{color:var(--color-brand-dark);background:var(--color-brand-subtle)!important}.nav-dd-icon--ai{color:#7c3aed!important;background:#f3e8ff!important}.mobile-cta-btn{flex:1}.mobile-menu a[aria-current=page]:not(.btn){color:var(--color-brand);font-weight:700}[data-theme=dark] .nav-trigger--active{color:#a5b4fc!important}[data-theme=dark] .nav-trigger--active:after{background:#818cf8}[data-theme=dark] .nav-mega{box-shadow:0 0 0 1px #ffffff14,0 8px 32px #00000080,0 32px 64px #0006!important}[data-theme=dark] .nav-dd-item:hover{background:#ffffff0d}[data-theme=dark] .nav-dd-item--active{background:#4f46e526!important}[data-theme=dark] .nav-dd-item--active .nav-dd-title{color:#a5b4fc}[data-theme=dark] .nav-dd-featured-card{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .nav-dd-featured-card:hover{background:#4f46e51f;border-color:#6366f14d;box-shadow:0 4px 20px #4f46e533}[data-theme=dark] .nav-mega-body .nav-dropdown-col+.nav-dropdown-col{border-left-color:#ffffff12}[data-theme=dark] .nav-dd-icon--ai{color:#a5b4fc!important;background:#4f46e533!important}
