@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_6f522ed6-module__kw2j6a__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_6f522ed6-module__kw2j6a__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d030d9df-module__Yd1Xqa__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d030d9df-module__Yd1Xqa__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--bg:#fff;--bg-1:#fafafb;--bg-2:#f4f5f7;--bg-3:#eef0f3;--ink:#14161d;--ink-2:#3a3f4b;--ink-3:#646a78;--muted:#9097a4;--line:#14161d17;--line-2:#14161d0e;--ink-btn:#16181f;--blue:#3b5bff;--indigo:#5b5bf0;--violet:#7a5cff;--cyan:#0ea5c9;--teal:#0da5a0;--emerald:#10a268;--amber:#e8910c;--rose:#e5557e;--sh-sm:0 1px 2px #10121a0f;--sh-md:0 4px 16px -6px #10121a24,0 2px 4px #10121a0d;--sh-lg:0 24px 56px -22px #12162842,0 8px 18px -12px #1216281f;--sh-xl:0 50px 110px -34px #141a3057,0 16px 36px -18px #141a302e;--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:26px;--r-pill:999px;--maxw:1180px;--ease:cubic-bezier(.22,.61,.36,1);--nav-h:64px;--ff:var(--font-geist),-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ff-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace}:root[data-theme=dark]{--bg:#0b0c10;--bg-1:#101216;--bg-2:#16181e;--bg-3:#1d2026;--ink:#f3f4f6;--ink-2:#c6c9d1;--ink-3:#9096a3;--muted:#6b7180;--line:#ffffff1a;--line-2:#ffffff0f}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html:not(.lenis){scroll-behavior:smooth}body{font-family:var(--ff);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea{font-family:inherit}::selection{background:#3b5bff29}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}section{scroll-margin-top:84px}h1,h2,h3,h4{letter-spacing:-.025em;color:var(--ink);font-weight:600;line-height:1.08}.display{letter-spacing:-.035em;font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1.02}.h2{letter-spacing:-.03em;background:linear-gradient(116deg,#14161d 0%,#1b1e37 34%,#4733c9 72%,#7c5cff 98%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,4.2vw,46px)}:root[data-theme=dark] .h2{background:linear-gradient(116deg,#f3f4f6 0%,#d9dce8 34%,#8c7cff 72%,#7c5cff 98%);-webkit-background-clip:text;background-clip:text}.lead{color:var(--ink-3);font-size:clamp(17px,1.5vw,19px);line-height:1.6}.eyebrow{color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--sh-sm);align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.eyebrow .pip{background:var(--blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3b5bff24}.section-head{max-width:660px}.section-head.center{text-align:center;margin:0 auto}.section-head .h2{margin:16px 0 14px}.btn{border-radius:var(--r-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .25s,border-color .25s;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:550;display:inline-flex}.btn-primary{background:var(--ink-btn);color:#fff;box-shadow:var(--sh-sm),inset 0 1px 0 #ffffff14}.btn-primary:hover{box-shadow:var(--sh-md);background:#000;transform:translateY(-1px)}.btn-secondary{background:var(--bg);color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh-sm)}.btn-secondary:hover{background:var(--bg-1);box-shadow:var(--sh-md);border-color:#14161d29;transform:translateY(-1px)}.btn-ghost{color:var(--ink-2);background:0 0;padding:11px 14px}.btn-ghost:hover{color:var(--ink)}.btn-lg{border-radius:var(--r-md);padding:14px 24px;font-size:16px}.btn .ar{transition:transform .3s var(--ease)}.btn:hover .ar{transform:translate(3px)}.tlink{color:var(--ink);align-items:center;gap:6px;font-size:15px;font-weight:550;display:inline-flex}.tlink svg{transition:transform .3s var(--ease)}.tlink:hover svg{transform:translate(3px)}.ic-tile{box-sizing:border-box;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;padding:14px;display:grid}.ic-tile svg{width:100%;height:100%;display:block}.c-blue{color:var(--blue);background:#3b5bff1a}.c-teal{color:var(--teal);background:#0da5a01c}.c-violet{color:var(--violet);background:#7a5cff1c}.c-emerald{color:var(--emerald);background:#10a2681c}.c-amber{color:var(--amber);background:#e8910c21}.c-rose{color:var(--rose);background:#e5557e1c}.c-cyan{color:var(--cyan);background:#0ea5c91c}.c-indigo{color:var(--indigo);background:#5b5bf01c}.chip{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;transition:background .3s,color .3s;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip.ok{color:#0b8a57;background:#10a2681f}.chip.proc{color:#3b5bff;background:#3b5bff1f}.chip.wait{color:#b97509;background:#e8910c24}.chip.no{color:#d63e63;background:#e5557e1f}.chip.mut{color:#6b7280;background:#6b728021}.chip.wait:before{animation:1.1s ease-in-out infinite chipBlink}.chip.no:before{animation:.5s ease-in-out infinite chipBlink}@keyframes chipBlink{0%,to{opacity:1}50%{opacity:.2}}.av{color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid;position:relative}.av .presence{border:2px solid var(--bg);background:#0b8a57;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.av .presence:after{content:"";opacity:0;border:1.5px solid #0b8a57;border-radius:50%;animation:2.2s ease-out infinite presencePulse;position:absolute;inset:-2px}.mini-rows .rr:nth-child(2) .presence:after{animation-delay:.8s}@keyframes presencePulse{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.mini-activity{color:var(--muted);font-size:10.5px;font-family:var(--ff-mono);border-top:1px solid var(--line-2);align-items:center;gap:7px;min-height:15px;margin-top:2px;padding-top:8px;display:flex}.mini-activity .dot{background:var(--teal);border-radius:50%;flex:none;width:5px;height:5px;animation:1.6s ease-in-out infinite actDot}@keyframes actDot{0%,to{opacity:1}50%{opacity:.3}}.ann-pill{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);box-shadow:var(--sh-sm);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s;align-items:center;gap:10px;padding:8px 14px 8px 13px;font-size:13.5px;font-weight:550;display:inline-flex;position:relative}.ann-pill:hover{box-shadow:var(--sh-md);border-color:#14161d24;transform:translateY(-1px)}.ann-pill b{color:var(--ink);font-weight:650}.ann-pill .ann-dot{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #3b5bff21}.ann-pill .ann-arr{color:var(--ink-3);transition:transform .3s var(--ease)}.ann-pill:hover .ann-arr{transform:translate(3px)}@property --annAngle{syntax:"<angle>";inherits:false;initial-value:0deg}.ann-pill:before,.eyebrow:before{content:"";border-radius:inherit;background:conic-gradient(from var(--annAngle,0deg), transparent 0deg, #3b5bff00 6deg, #3b5bff 30deg, #19b6e8 56deg, #7c5cff 82deg, #7c5cff00 106deg, transparent 112deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.6px;animation:4.5s linear infinite annSpin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}@keyframes annSpin{to{--annAngle:360deg}}:root[data-theme=dark] .nav-wrap{background:#0b0c10cc}.nav-wrap{z-index:70;-webkit-backdrop-filter:blur(14px)saturate(150%);background:#fffc;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s,background .3s;position:sticky;top:0}.nav-wrap.scrolled{border-bottom-color:var(--line);box-shadow:0 1px 0 var(--line-2)}.nav{height:var(--nav-h);align-items:center;gap:20px;display:flex}.brand{align-items:center;display:flex}.brand .brand-logo{width:auto;height:26px;color:var(--ink)}.nav-links{align-items:center;gap:2px;margin-left:14px;display:flex}.nav-links a{color:var(--ink-2);border-radius:var(--r-sm);padding:8px 13px;font-size:14.5px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--blue)}.nav-right{align-items:center;gap:6px;margin-left:auto;display:flex}.hamb{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);justify-content:center;align-items:center;width:42px;height:42px;display:none}.theme-toggle{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg);width:38px;height:38px;color:var(--ink-2);flex:none;place-items:center;transition:all .25s;display:grid}.theme-toggle:hover{background:var(--bg-1);color:var(--ink)}.theme-toggle .ic-moon,:root[data-theme=dark] .theme-toggle .ic-sun{display:none}:root[data-theme=dark] .theme-toggle .ic-moon{display:block}.hamb span,.hamb span:before,.hamb span:after{content:"";background:var(--ink);width:17px;height:2px;transition:.3s var(--ease);border-radius:2px;display:block;position:relative}.hamb span:before{position:absolute;top:-6px}.hamb span:after{position:absolute;top:6px}body.menu-open .hamb span{background:0 0}body.menu-open .hamb span:before{top:0;transform:rotate(45deg)}body.menu-open .hamb span:after{top:0;transform:rotate(-45deg)}.msheet{inset:calc(var(--nav-h) + 40px) 12px auto 12px;z-index:65;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);opacity:0;pointer-events:none;transition:.3s var(--ease);padding:12px;position:fixed;transform:translateY(-10px)}body.menu-open .msheet{opacity:1;pointer-events:auto;transform:none}.msheet a{color:var(--ink-2);border-radius:var(--r-sm);padding:12px 13px;font-weight:550;display:block}.msheet a:hover{background:var(--bg-1);color:var(--ink)}.msheet .div{background:var(--line-2);height:1px;margin:8px 4px}.msheet .btn{width:100%;margin-top:4px}.hero{z-index:2;padding:78px 0 0;position:relative;overflow:visible}.hero-fx{z-index:0;pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden}.dots{position:relative}.dots:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#14161d16 1px,#0000 1.5px);background-size:24px 24px;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.dots>*{z-index:1;position:relative}#produk{z-index:1;margin-top:-64px;position:relative}.hero-glow{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-glow span{filter:blur(80px);opacity:.5;border-radius:50%;position:absolute}.hero-glow .g1{background:radial-gradient(closest-side,#3b5bff33,#0000 70%);width:520px;height:420px;top:-160px;left:50%;transform:translate(-50%)}.hero-glow .g2{background:radial-gradient(closest-side,#7a5cff29,#0000 70%);width:360px;height:360px;top:-60px;left:18%}.hero-glow .g3{background:radial-gradient(closest-side,#0ea5c924,#0000 70%);width:340px;height:340px;top:-40px;right:16%}.hero-grid{z-index:0;opacity:.6;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 70% at 50% 0,#000 35%,#0000 72%);mask-image:radial-gradient(120% 70% at 50% 0,#000 35%,#0000 72%)}.hero-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero h1{background:linear-gradient(116deg,#14161d 0%,#1b1e37 36%,#4733c9 70%,#7c5cff 97%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:16ch;margin:22px 0 0}.hero h1 .soft{color:inherit;-webkit-text-fill-color:inherit}.hero-sub{max-width:600px;margin:22px auto 0}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.hero-meta{color:var(--muted);font-size:13.5px;font-family:var(--ff-mono);align-items:center;gap:8px;margin-top:20px;display:flex}.hero-meta b{color:var(--ink-2);font-weight:500}.hero-meta .d{background:var(--muted);opacity:.6;border-radius:50%;width:4px;height:4px}.showcase{z-index:3;perspective:1800px;max-width:1080px;margin:54px auto 0;position:relative}.showcase-pad{padding-bottom:0}.uiwin{background:var(--bg);border:1px solid var(--line);box-shadow:var(--sh-xl);border-radius:16px;position:relative;overflow:hidden}.uiwin:after{content:"";pointer-events:none;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb3}.ui-top{border-bottom:1px solid var(--line-2);background:linear-gradient(180deg,var(--bg),var(--bg-1));align-items:center;gap:12px;padding:11px 14px;display:flex}.ui-brand{width:auto;height:22px;color:var(--ink);flex:none;display:block}.ui-search{max-width:300px;color:var(--muted);background:var(--bg-1);border:1px solid var(--line-2);border-radius:8px;flex:1;align-items:center;gap:8px;margin:0 auto;padding:7px 12px;font-size:12.5px;display:flex}.ui-search kbd{font-family:var(--ff-mono);background:var(--bg);border:1px solid var(--line);color:var(--ink-3);border-radius:5px;margin-left:auto;padding:1px 5px;font-size:10px}.ui-tools{align-items:center;gap:7px;display:flex}.ui-tools .ico{width:30px;height:30px;color:var(--ink-3);border:1px solid var(--line-2);border-radius:8px;place-items:center;display:grid}.ui-tools .ico svg{width:16px;height:16px}.ui-tools .me{background:linear-gradient(135deg,#3b5bff,#7a5cff);border-radius:50%;width:28px;height:28px}.ui-body{grid-template-columns:212px 1fr;display:grid}.ui-side{border-right:1px solid var(--line-2);background:var(--bg);min-height:430px;padding:14px 12px}.ui-side .grp{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 10px 6px;font-size:10px}.ui-side .it{color:var(--ink-2);cursor:default;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.ui-side .it svg{width:16px;height:16px}.ui-side .it .dot{border-radius:3px;flex:none;width:8px;height:8px}.ui-side .it.active{background:var(--bg-2);color:var(--ink);font-weight:600}.ui-side .it .cnt{color:var(--muted);margin-left:auto;font-size:11px;font-weight:600}.ui-main{min-width:0;padding:16px 18px}.ui-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ui-head h4{font-size:16px;font-weight:600}.ui-head .count{color:var(--muted);background:var(--bg-2);border-radius:var(--r-pill);padding:2px 8px;font-size:12px;font-weight:600}.ui-head .sp{gap:7px;margin-left:auto;display:flex}.ui-pill{color:var(--ink-2);border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:550;display:inline-flex}.ui-pill svg{width:13px;height:13px;color:var(--muted)}.ui-pill.dark{background:var(--ink-btn);color:#fff;border-color:var(--ink-btn)}.ui-pill.dark svg{color:#fff}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{font-family:var(--ff-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line-2);white-space:nowrap;padding:9px 12px;font-size:10.5px;font-weight:500}.tbl td{border-bottom:1px solid var(--line-2);vertical-align:middle;white-space:nowrap;padding:11px 12px}.tbl tr:last-child td{border-bottom:0}.tbl tr:hover td{background:var(--bg-1)}.tbl .who{color:var(--ink);align-items:center;gap:9px;font-weight:600;display:flex}.tbl .nilai{font-variant-numeric:tabular-nums;font-weight:600}.tbl .tahap{color:var(--ink-3);align-items:center;gap:7px;display:flex}.tbl .bar{background:var(--bg-3);border-radius:3px;width:46px;height:5px;overflow:hidden}.tbl .bar i{background:linear-gradient(90deg,var(--blue),var(--violet));height:100%;transition:width .5s var(--ease);display:block}.tbl .cell-mut{color:var(--ink-3);font-variant-numeric:tabular-nums}.tbl .ck{border:1.5px solid var(--line);border-radius:4px;width:15px;height:15px;transition:background .2s,border-color .2s;display:inline-block;position:relative}.tbl .ck.checked{background:var(--blue);border-color:var(--blue)}.tbl .ck.checked:after{content:"";border:1.6px solid #fff;border-width:0 1.6px 1.6px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(40deg)}.tbl tr.demo-hl td{background:#3b5bff12}.tbl tr td{transition:background .3s}.demo-cursor{pointer-events:none;z-index:22;opacity:0;width:20px;height:20px;transition:opacity .25s var(--ease),transform .65s var(--ease);filter:drop-shadow(0 2px 5px #10121a59);position:absolute;top:0;left:0}.demo-cursor.show{opacity:1}.demo-cursor svg{width:100%;height:100%;display:block}.demo-cursor .ring{border:1.5px solid var(--blue);opacity:0;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px;transform:scale(.5)}.demo-cursor.click .ring{animation:demoClickRing .55s var(--ease)}@keyframes demoClickRing{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.demo-toast{background:var(--bg);border:1px solid var(--line);box-shadow:var(--sh-md);border-radius:var(--r-pill);color:var(--ink);opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease);z-index:21;pointer-events:none;white-space:nowrap;align-items:center;gap:7px;padding:7px 13px 7px 10px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:14px;right:14px;transform:translateY(-8px)scale(.96)}.demo-toast.show{opacity:1;transform:translateY(0)scale(1)}.demo-toast .dot{background:#0b8a57;border-radius:50%;flex:none;width:7px;height:7px}.proof{text-align:center;padding:54px 0 10px}.proof .cap{color:var(--muted);margin-bottom:26px;font-size:13px;font-weight:500}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marq-track{align-items:center;gap:58px;width:max-content;animation:38s linear infinite marq;display:flex}.marquee:hover .marq-track{animation-play-state:paused}@keyframes marq{to{transform:translate(-50%)}}.logo-item{color:var(--ink-3);opacity:.72;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.logo-item .gl{width:20px;height:20px;color:var(--muted);flex:none}.bento{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:50px;display:grid}.b-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s;flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}.b-card:hover{box-shadow:var(--sh-lg);border-color:#14161d24;transform:translateY(-4px)}.b-card h3{margin:16px 0 7px;font-size:18px;font-weight:600}.b-card p{color:var(--ink-3);font-size:14px;line-height:1.55}.b-card .viz{margin-top:auto;padding-top:18px}.b-2{grid-column:span 2}.b-3{grid-column:span 3}.b-4{grid-column:span 4}.b-6{grid-column:span 6}.b-feature{grid-column:span 2;grid-template-columns:1.05fr .95fr;align-items:center;gap:18px;display:grid}.b-feature .txt h3{margin-top:14px}.mini-kpi{gap:10px;display:flex}.mini-kpi .k{border:1px solid var(--line-2);background:var(--bg-1);border-radius:10px;flex:1;padding:10px 11px}.mini-kpi .k .l{color:var(--muted);font-size:10.5px;font-weight:500}.mini-kpi .k .v{letter-spacing:-.02em;margin-top:3px;font-size:18px;font-weight:700}.mini-kpi .k .up{color:#0b8a57;font-size:10.5px;font-weight:700}.mini-bars{align-items:flex-end;gap:6px;height:56px;margin-top:10px;padding:0 2px;display:flex}.mini-bars b{background:linear-gradient(180deg,var(--blue),#3b5bff59);transition:height .6s var(--ease);border-radius:4px 4px 2px 2px;flex:1;display:block}.mini-bars b.pulse{animation:barPulse .6s var(--ease)}@keyframes barPulse{0%{filter:brightness(1.6)}to{filter:brightness()}}.b-feature h3{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dash-live{color:#0b8a57;letter-spacing:.02em;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.dash-live .dot{background:#0b8a57;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite liveDotPulse}@keyframes liveDotPulse{0%,to{opacity:1;box-shadow:0 0 #0b8a5759}50%{opacity:.5;box-shadow:0 0 0 4px #0b8a5700}}.mini-kpi .k .v{transition:color .3s}.mini-kpi .k .v.flash{color:var(--blue)}.mini-map{border:1px solid var(--line-2);background:radial-gradient(circle at 32% 38%,#0da5a01f,#0000 45%),linear-gradient(#f4fbfa,#eff7fb);border-radius:12px;height:120px;position:relative;overflow:hidden}:root[data-theme=dark] .mini-map{background:radial-gradient(circle at 32% 38%,#0da5a02e,transparent 45%),linear-gradient(180deg,var(--bg-1),var(--bg-2))}.mini-map:before{content:"";opacity:.5;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:24px 24px;position:absolute;inset:0}.pin{z-index:2;cursor:default;border:2.5px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 2px 6px #0000002e}.pin.a{background:var(--teal);top:32%;left:30%}.pin.b{background:var(--blue);top:58%;left:60%}.pin.c{background:var(--violet);top:36%;left:72%}.pin .rip{opacity:0;border:2px solid;border-radius:50%;animation:2.4s ease-out infinite pinRipple;position:absolute;inset:-2px}.pin.a .rip{color:var(--teal)}.pin.b .rip{color:var(--blue);animation-delay:.6s}.pin.c .rip{color:var(--violet);animation-delay:1.2s}@keyframes pinRipple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.geofence{border:1.5px dashed color-mix(in srgb, var(--ink) 16%, transparent);pointer-events:none;z-index:1;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute}.geo-badge{color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--sh-sm);z-index:3;padding:4px 9px;font-size:10.5px;font-weight:600;position:absolute;top:8px;left:8px}.geo-badge b{color:var(--ink);font-weight:700;transition:color .3s}.geo-badge b.flash{color:#0b8a57}.geo-event{opacity:0;z-index:4;border-radius:50%;width:9px;height:9px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s;position:absolute;transform:translate(-50%,-50%)scale(0)}.geo-event.show{opacity:1;transform:translate(-50%,-50%)scale(1)}.geo-event.valid{background:#0b8a57;box-shadow:0 0 0 4px #0b8a572e}.geo-event.invalid{background:#d63e63;box-shadow:0 0 0 4px #d63e632e}.geo-label{white-space:nowrap;opacity:0;pointer-events:none;z-index:5;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700;transition:opacity .3s,transform .3s;position:absolute;transform:translate(-50%,-8px);box-shadow:0 1px 4px #10121a24}.geo-label.show{opacity:1;transform:translate(-50%,-22px)}.geo-label.below{transform:translate(-50%,8px)}.geo-label.below.show{transform:translate(-50%,16px)}.geo-label.valid{background:var(--bg);color:#0b8a57;border:1px solid #0b8a574d}.geo-label.invalid{background:var(--bg);color:#d63e63;border:1px solid #d63e634d}.mini-flow{flex-direction:column;gap:8px;display:flex}.mini-flow .nd{color:var(--ink-2);align-items:center;gap:10px;font-size:12.5px;display:flex}.mini-flow .nd .dt{color:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;transition:background .35s;display:grid}.mini-flow .nd .st{margin-left:auto;font-size:10.5px;font-weight:700;transition:color .3s}.mini-flow-loop{gap:18px;position:relative}.flow-connector{background:var(--line);border-radius:1px;width:2px;height:18px;transition:background .4s;position:absolute;top:22px;left:10px;overflow:hidden}.flow-connector.done{background:#0b8a57}.flow-connector i{background:var(--blue);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;top:-6px;left:-1.5px;box-shadow:0 0 6px #3b5bff99}.flow-connector.active i{animation:1.3s linear infinite flowPulseMove}@keyframes flowPulseMove{0%{opacity:0;top:-6px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:18px}}.mini-pay{border:1px solid var(--line-2);background:var(--bg-1);border-radius:12px;padding:13px}.mini-pay .r1{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.mini-pay .lab{font-family:var(--ff-mono);color:var(--muted);letter-spacing:.04em;font-size:10px}.mini-pay .amt{letter-spacing:-.02em;font-size:20px;font-weight:700}.mini-rows{flex-direction:column;gap:8px;display:flex}.mini-rows .rr{align-items:center;gap:9px;font-size:12.5px;display:flex}.mini-rows .rr .nm{color:var(--ink);font-weight:600}.mini-rows .rr .rl{border-radius:var(--r-pill);margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:700}.mini-log{flex-direction:column;gap:9px;display:flex}.mini-log .li{color:var(--ink-2);align-items:center;gap:9px;font-size:12px;display:flex}.mini-log .li .td{border-radius:50%;flex:none;width:7px;height:7px;transition:background .3s}.mini-log .li time{font-family:var(--ff-mono);color:var(--muted);margin-left:auto;font-size:10px;transition:color .3s}.mini-log .li time.now{color:#0b8a57;font-weight:700}.mini-log .li.enter{animation:logEnter .45s var(--ease)}@keyframes logEnter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.mini-log .li.fade span{animation:logFade .5s var(--ease)}@keyframes logFade{0%,to{opacity:1}50%{opacity:.25}}.tour{margin-top:46px}.tour-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:30px;display:flex}.tour-tab{color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-pill);transition:.25s var(--ease);align-items:center;gap:9px;padding:9px 16px;font-size:14px;font-weight:550;display:inline-flex}.tour-tab .ti{place-items:center;width:18px;height:18px;display:grid}.tour-tab:hover{background:var(--bg-1);color:var(--ink)}.tour-tab.active{background:var(--ink-btn);color:#fff;border-color:var(--ink-btn);box-shadow:var(--sh-md)}.tour-stage{position:relative}.tour-panel{display:none}.tour-panel.active{animation:tourin .5s var(--ease);display:block}@keyframes tourin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tour-win{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);overflow:hidden}.tour-win .tw-top{border-bottom:1px solid var(--line-2);align-items:center;gap:8px;padding:12px 16px;display:flex}.tw-top .t{font-size:13.5px;font-weight:600}.tw-top .b{font-family:var(--ff-mono);color:var(--muted);margin-left:auto;font-size:11px}.tw-body{padding:20px}.pd-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.pd-kpi{border:1px solid var(--line-2);background:var(--bg-1);border-radius:12px;padding:14px}.pd-kpi .l{color:var(--muted);font-size:12px;font-weight:500}.pd-kpi .v{letter-spacing:-.02em;margin-top:5px;font-size:23px;font-weight:700}.pd-kpi .d{margin-top:4px;font-size:11.5px;font-weight:700}.pd-kpi .d.u{color:#0b8a57}.pd-kpi .d.dn{color:#d63e63}.pd-low{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.pd-panel{border:1px solid var(--line-2);border-radius:12px;padding:16px}.pd-panel .ph{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13.5px;font-weight:600;display:flex}.pd-panel .ph span{font-family:var(--ff-mono);color:var(--muted);font-size:10.5px;font-weight:400}.pd-chart{align-items:flex-end;gap:9px;height:138px;display:flex}.pd-chart .col{flex-direction:column;flex:1;justify-content:flex-end;gap:4px;height:100%;display:flex;position:relative}.pd-chart .bar{transition:height .7s var(--ease);background:linear-gradient(#3b5bff,#7a5cff);border-radius:5px 5px 2px 2px}.pd-chart .bar.l{transition:height .7s var(--ease) 50ms;background:linear-gradient(#3b5bff4d,#3b5bff24)}.pd-chart .bar.pulse{animation:barPulse .6s var(--ease)}.pd-chart .cl{text-align:center;color:var(--muted);font-size:10px;font-family:var(--ff-mono)}.pd-chart .col.today .cl{color:var(--blue);font-weight:700}.pd-chart .col.today:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;animation:1.6s ease-in-out infinite liveDotPulse;position:absolute;top:-14px;left:50%}.pd-donut{align-items:center;gap:16px;display:flex}.pd-ring{background:conic-gradient(#3b5bff 0 50%,#0da5a0 50% 74%,#e8910c 74% 90%,#eef0f3 90% 100%);width:104px;height:104px;transition:background .8s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.pd-ring:after{content:"";background:var(--bg);border-radius:50%;width:66px;height:66px}.pd-ring b{font-size:16px;font-weight:700;position:absolute}.pd-leg{color:var(--ink-2);flex-direction:column;gap:8px;font-size:12.5px;display:flex}.pd-leg i{border-radius:3px;width:9px;height:9px;margin-right:8px;display:inline-block}.pd-leg-v{color:var(--ink);margin-left:auto;padding-left:10px;font-weight:700;transition:color .3s}.pd-leg span{align-items:center;display:flex}.pd-leg-v.flash{color:var(--blue)}.tour-side{grid-template-columns:1fr;gap:0;display:grid}.tour-cap{text-align:center;max-width:560px;color:var(--ink-3);margin:26px auto 0;font-size:15px}.tbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tbar-stats{flex-wrap:wrap;gap:7px;display:flex}.tbar-act{gap:8px;margin-left:auto;display:flex}.mini-btn{color:var(--ink-2);background:var(--bg);border:1px solid var(--line);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.mini-btn:hover{background:var(--bg-1);border-color:#14161d29}.mini-btn:active{transform:scale(.96)}.mini-btn.primary:hover{background:#000}.tbar-stats .chip{transition:background .3s,color .3s}.tbar-stats .chip.bump{animation:statBump .5s var(--ease)}@keyframes statBump{0%{transform:scale(1)}35%{transform:scale(1.14)}to{transform:scale(1)}}.cl-row td{transition:background .5s}.cl-row.flash td{background:#0b8a5712}.cl-row.enter td{animation:clRowEnter .45s var(--ease)}@keyframes clRowEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mini-btn svg{width:13px;height:13px}.mini-btn.primary{color:#fff;background:var(--ink-btn);border-color:var(--ink-btn)}.tbl .code{font-family:var(--ff-mono);color:var(--ink-3);font-size:12.5px}.pe-sum{border:1px solid var(--line-2);background:var(--bg-1);border-radius:12px;padding:13px 14px}.pe-sum .code{font-family:var(--ff-mono);color:var(--ink);font-size:13px;font-weight:700}.pe-sum .sub{color:var(--muted);margin-top:2px;font-size:11.5px}.pe-sum .cz{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.pe-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.pe{border:1px solid var(--line-2);background:var(--bg);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;transition:background .5s,border-color .5s;display:flex}.pe.flash{background:#0b8a5712;border-color:#0b8a5740}.pe .nm{color:var(--ink);font-size:13px;font-weight:600;line-height:1.2}.pe .su{color:var(--muted);font-size:11px;font-family:var(--ff-mono)}.pe .chip{margin-left:auto}.pe .amt{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;min-width:96px;font-size:12.5px;font-weight:700}.mrow{border:1px solid var(--line-2);background:var(--bg);border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;transition:background .5s,border-color .5s;display:flex}.mrow.flash{background:#0b8a5712;border-color:#0b8a5740}.mrow .su b{color:var(--ink-2);font-weight:700;transition:color .3s}.mrow .su b.flash{color:#0b8a57}.mrow:last-child{margin-bottom:0}.mrow .mi{color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.mrow .nm{font-size:13.5px;font-weight:600}.mrow .su{color:var(--muted);font-size:12px}.mrow .rt{text-align:right;margin-left:auto}.mrow .rt .big{font-size:14px;font-weight:700}.frow{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;padding:64px 0;display:grid}.frow.flip .fr-txt{order:2}.frow.flip .fr-viz{order:1}.fr-txt h2{margin:16px 0 14px}.fr-txt .lead{max-width:440px;margin-bottom:22px}.fr-list{flex-direction:column;gap:13px;display:flex}.fr-list .li{align-items:flex-start;gap:12px;display:flex}.fr-list .li .ck{width:22px;height:22px;color:var(--emerald);background:#10a2681f;border-radius:7px;flex:none;place-items:center;margin-top:1px;display:grid}.fr-list .li .ck svg{width:13px;height:13px}.fr-list .li .t{font-size:14.5px;font-weight:600}.fr-list .li .d{color:var(--ink-3);font-size:13.5px}.fr-viz{position:relative}.viz-win{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);overflow:hidden}.viz-win .vh{border-bottom:1px solid var(--line-2);align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.viz-win .vh .b{font-family:var(--ff-mono);color:var(--muted);margin-left:auto;font-size:10.5px;font-weight:400}.viz-win .vb{padding:18px}.flow{flex-direction:column;display:flex}.flow .nd{border-radius:8px;align-items:center;gap:13px;padding:9px 0;transition:background .4s;display:flex;position:relative}.flow .nd.active{background:#3b5bff0d;margin:0 -8px;padding:9px 8px}.flow .nd.active:not(:last-child):after{left:22.5px}.flow .nd .dt{color:#fff;z-index:1;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;transition:background .4s,color .4s;display:grid;position:relative}.flow .nd.active .dt:after{content:"";border:1.5px solid var(--blue);opacity:0;border-radius:11px;animation:1.6s ease-out infinite flowActiveRing;position:absolute;inset:-4px}@keyframes flowActiveRing{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.18)}}.flow .nd:not(:last-child):after{content:"";background:var(--bg-3);width:2px;transition:background .5s;position:absolute;top:39px;bottom:-9px;left:14.5px}.flow .nd.done:not(:last-child):after{background:linear-gradient(#3b5bff,#7a5cff)}.flow .nd .in{flex:1}.flow .nd .in .n{font-size:13.5px;font-weight:600}.flow .nd .in .r{color:var(--muted);font-size:12px}.rtab{border:1px solid var(--line-2);border-radius:12px;margin-bottom:14px;overflow:hidden}.rtab .tr{border-bottom:1px solid var(--line-2);grid-template-columns:1.3fr 1fr auto;align-items:center;gap:10px;padding:10px 13px;font-size:12.5px;display:grid}.rtab .tr:last-child{border-bottom:0}.rtab .tr.h{background:var(--bg-1);font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.rtab .who{align-items:center;gap:9px;font-weight:600;display:flex}.rbadge{border-radius:var(--r-pill);color:var(--blue);background:#3b5bff1a;padding:2px 9px;font-size:10.5px;font-weight:700}.rbadge.v{color:var(--violet);background:#7a5cff1f}.rbadge.t{color:var(--teal);background:#0da5a01f}.metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-1)}.metrics .container{grid-template-columns:repeat(4,1fr);gap:24px;padding-top:48px;padding-bottom:48px;display:grid}.metric{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.metric .n{letter-spacing:-.035em;background:linear-gradient(116deg,#14161d 0%,#1b1e37 36%,#4733c9 70%,#7c5cff 97%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,4.4vw,50px);font-weight:700;line-height:1}.metric .c{color:var(--ink-3);margin-top:8px;font-size:13.5px}.quote-wrap{text-align:center;max-width:820px;margin:0 auto}.quote{letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,2.8vw,32px);font-weight:500;line-height:1.32}.quote .hl{background:linear-gradient(120deg,#3b5bff,#7a5cff);color:#0000;-webkit-background-clip:text;background-clip:text}.quote-by{align-items:center;gap:12px;margin-top:30px;display:inline-flex}.quote-by .av{background:linear-gradient(135deg,#3b5bff,#0da5a0);width:42px;height:42px;font-size:14px}.quote-by .meta{text-align:left}.quote-by .meta .nm{font-size:14.5px;font-weight:600}.quote-by .meta .ro{color:var(--muted);font-size:13px}.cta{background:var(--ink-btn);border-radius:var(--r-xl);text-align:center;color:#fff;padding:64px 56px;position:relative;overflow:hidden}.cta .glow{filter:blur(70px);opacity:.5;pointer-events:none;border-radius:50%;position:absolute}.cta .gl1{background:#3b5bff;width:380px;height:380px;top:-160px;left:12%}.cta .gl2{opacity:.45;background:#7a5cff;width:320px;height:320px;bottom:-180px;right:14%}.cta .gl3{opacity:.4;background:#0da5a0;width:280px;height:280px;top:-120px;right:34%}.cta-inner{z-index:1;position:relative}.cta h2{color:#fff;max-width:620px;margin:0 auto;font-size:clamp(28px,3.6vw,42px)}.cta p{color:#ffffffa8;max-width:520px;margin:14px auto 0;font-size:16px}.cta .acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.cta .btn-primary{color:var(--ink-btn);background:#fff}.cta .btn-primary:hover{opacity:.92;background:#fff}.cta .btn-secondary{color:#fff;background:#ffffff0f;border-color:#fff3}.cta .btn-secondary:hover{background:#ffffff1f}.contact-grid{grid-template-columns:.82fr 1.08fr;align-items:start;gap:56px;display:grid}.kontak-info{padding-top:6px}.ki-label{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.ki-row{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}.ki-k{color:var(--muted);align-items:center;height:26px;display:flex}.ki-k svg{width:18px;height:18px}.ki-v{color:var(--ink);font-size:17px;font-weight:500;line-height:1.5}.ki-mut{color:var(--muted);margin-top:3px;font-size:13px;font-weight:400;display:block}a.ki-link{transition:color .2s}a.ki-link:hover{color:var(--blue)}.ki-soc{flex-wrap:wrap;gap:18px;display:flex}.ki-soc a{color:var(--ink-2);font-size:15px;transition:color .2s}.ki-soc a:hover{color:var(--blue)}.form-card{box-shadow:none;background:0 0;border:0;padding:0}.form-card h3{margin-bottom:6px;font-size:20px}.form-card .sub{color:var(--ink-3);margin-bottom:28px;font-size:14.5px}.field{margin-bottom:20px}.field.row{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:0;display:grid}.field label{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.field label .req{color:var(--blue)}.field input,.field textarea{border:0;border-bottom:1.5px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:10px 2px;font-size:16px;transition:border-color .22s}.field textarea{resize:vertical;min-height:84px}.field input::placeholder,.field textarea::placeholder{color:#b4bac6}.field input:focus,.field textarea:focus{border-color:var(--ink);box-shadow:none;outline:none}.field.invalid input,.field.invalid textarea{border-color:#e5557e}.field .err{color:#d63e63;margin-top:6px;font-size:12px;display:none}.field.invalid .err{display:block}.form-card .submit{margin-top:12px;padding:14px 26px}.form-note{color:var(--muted);margin-top:14px;font-size:12.5px}.form-ok{padding:30px 0;display:none}.form-ok.show{animation:tourin .5s var(--ease);display:block}.form-ok .ic{width:54px;height:54px;color:var(--emerald);background:#10a2681f;border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.form-ok h3{margin-bottom:7px}.form-ok p{color:var(--ink-3);max-width:340px;font-size:14.5px}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;display:grid}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-q{text-align:left;width:100%;color:var(--ink);align-items:center;gap:16px;padding:22px 4px;font-size:17px;font-weight:600;display:flex}.faq-q .qx{border:1px solid var(--line);width:26px;height:26px;transition:background .3s var(--ease),border-color .3s var(--ease);color:var(--ink-3);border-radius:50%;flex:none;margin-left:auto;position:relative}.faq-q .qx:before,.faq-q .qx:after{content:"";transition:transform .3s var(--ease);background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%}.faq-q .qx:before{width:11px;height:1.7px;transform:translate(-50%,-50%)}.faq-q .qx:after{width:1.7px;height:11px;transform:translate(-50%,-50%)}.faq-item.open .faq-q .qx{background:var(--ink-btn);border-color:var(--ink-btn);color:#fff}.faq-item.open .faq-q .qx:after{transform:translate(-50%,-50%)scaleY(0)}.faq-a{transition:grid-template-rows .36s var(--ease);grid-template-rows:0fr;display:grid}.faq-a>div{overflow:hidden}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a p{max-width:60ch;color:var(--ink-3);padding:0 4px 24px;font-size:15px;line-height:1.62}.faq-help{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.faq-help h4{margin-bottom:8px;font-size:18px}.faq-help p{color:var(--ink-3);margin-bottom:16px;font-size:14px}.footer{background:var(--bg);border-top:1px solid var(--line);color:var(--ink-3);margin-top:0;padding:0}.f-grid{grid-template-columns:1fr 1.04fr;align-items:start;display:grid}.f-left{flex-direction:column;justify-content:space-between;padding:36px 48px 24px 0;display:flex}.f-right{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:28px;padding:36px 0 24px 56px;display:flex}.f-logo{width:auto;height:38px;color:var(--ink);display:block}.f-tag{color:var(--ink-3);max-width:270px;margin-top:16px;font-size:14px;line-height:1.55}.f-legal{flex-direction:column;gap:9px;display:flex}.f-legal .cp{color:var(--muted);font-size:13px}.f-legal a{color:var(--ink-3);width:max-content;font-size:13px;transition:color .2s}.f-legal a:hover{color:var(--ink)}.f-cols{grid-template-columns:repeat(4,1fr);display:grid}.f-cols .fcol{border-left:1px solid var(--line);padding-left:28px}.f-cols .fcol:first-child{border-left:0;padding-left:0}.fcol h5{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:500}.fcol a{color:var(--ink-2);padding:3px 0;font-size:14.5px;transition:color .2s;display:block}.fcol a:hover{color:var(--blue)}.fcontact a{color:var(--ink)}.footer .fsoc{gap:9px;margin-top:16px;display:flex}.footer .fsoc a{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-3);border-radius:8px;place-items:center;padding:0;transition:all .25s;display:grid}.footer .fsoc a:hover{color:var(--ink);border-color:#14161d2e;transform:translateY(-2px)}.footer .fsoc svg{width:16px;height:16px}#bgfx,#trailfx{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bg-mark{width:15px;height:15px;color:var(--violet);z-index:1;pointer-events:none;animation:4.5s ease-in-out infinite markTwinkle;position:absolute}.bg-mark:before,.bg-mark:after{content:"";background:currentColor;border-radius:1px;position:absolute}.bg-mark:before{width:1.6px;height:100%;top:0;left:50%;transform:translate(-50%)}.bg-mark:after{width:100%;height:1.6px;top:50%;left:0;transform:translateY(-50%)}.bg-mark.m2{color:var(--blue);animation-delay:-1.6s}.bg-mark.m3{color:var(--cyan);animation-delay:-3s}@keyframes markTwinkle{0%,to{opacity:.18;transform:scale(.8)}50%{opacity:.6;transform:scale(1.06)}}.bg-tag{font-family:var(--ff-mono);letter-spacing:.14em;color:var(--muted);opacity:.5;z-index:1;pointer-events:none;white-space:nowrap;font-size:11px;position:absolute}.bg-ascii{font-family:var(--ff-mono);color:color-mix(in srgb, var(--ink) 17%, transparent);white-space:pre;-webkit-user-select:none;user-select:none;z-index:1;pointer-events:none;margin:0;font-size:10px;line-height:1.32;position:absolute}.bg-node{color:#14161d80;z-index:1;pointer-events:none;width:200px;height:auto;position:absolute}.nd-pulse{animation:2.6s ease-in-out infinite ndPulse}@keyframes ndPulse{0%,to{opacity:.4}50%{opacity:.95}}.hero-veil{z-index:1;pointer-events:none;background:radial-gradient(46% 40% at 50% 32%,#ffffffbd,#fff0 72%);position:absolute;inset:0}.eyebrow .pip{animation:2.6s ease-in-out infinite pipPulse}@keyframes pipPulse{0%,to{box-shadow:0 0 #3b5bff57}50%{box-shadow:0 0 0 6px #3b5bff00}}.btn-primary{isolation:isolate;position:relative;overflow:hidden}.btn-primary:after{content:"";z-index:-1;width:55%;height:100%;transition:left .65s var(--ease);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff38,#0000);position:absolute;top:0;left:-130%;transform:skew(-18deg)}.btn-primary:hover:after{left:160%}.cta .btn-primary:after{background:linear-gradient(100deg,#0000,#3b5bff29,#0000)}.b-card>*{z-index:1;position:relative}.b-card:before{content:"";border-radius:inherit;opacity:0;z-index:0;transition:opacity .4s var(--ease);background:radial-gradient(540px circle at var(--mx,50%) var(--my,50%),#3b5bff0b,transparent 62%);pointer-events:none;position:absolute;inset:0}.b-card:hover:before{opacity:1}.b-card .ic-tile{transition:transform .45s var(--ease),background .3s,color .3s}.b-card:hover .ic-tile{transform:scale(1.08)rotate(-3deg)}.tbl tbody tr td{transition:background .2s}.tbl tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--blue)}.tbl tbody tr .av{transition:transform .3s var(--ease)}.tbl tbody tr:hover .av{transform:scale(1.09)}.uiwin{will-change:transform}.tour-tab:active{transform:scale(.97)}.faq-q{transition:color .2s}.faq-q:hover{color:var(--blue)}.faq-item.open .faq-q{color:var(--ink)}.logo-item{transition:opacity .3s,color .3s}.logo-item:hover{opacity:1;color:var(--ink-2)}@media (hover:none){.uiwin{transform:none!important}}@media (max-width:1080px){.bg-mark,.bg-tag,.bg-ascii,.bg-node{display:none}}.reveal{opacity:0;transform:translateY(22px)}.reveal.in{opacity:1;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:none}.skip-link{background:var(--blue);color:#fff;z-index:9999;border-radius:0 0 var(--r-sm) 0;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:0}.skip-link:focus{top:0}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.btn:focus-visible{outline-offset:4px}@media (max-width:980px){.bento{grid-template-columns:repeat(2,1fr)}.b-feature{grid-column:span 2;grid-template-columns:1fr}}@media (max-width:880px){.nav-links{display:none}.hamb{display:flex}.frow,.frow.flip{grid-template-columns:1fr;gap:30px;padding:44px 0}.frow.flip .fr-txt{order:1}.frow.flip .fr-viz{order:2}.contact-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr;gap:26px}.f-grid{grid-template-columns:1fr}.f-left{border-bottom:1px solid var(--line);min-height:auto;padding:40px 0 28px}.f-right{border-left:0;gap:36px;padding:36px 0 0}.ui-side{display:none}.ui-body{grid-template-columns:1fr}.metrics .container{grid-template-columns:repeat(2,1fr);gap:30px 20px}}@media (max-width:680px){.container{padding:0 18px}.hero{padding:54px 0 0}.bento{grid-template-columns:1fr}.b-feature{grid-column:span 1}.pd-kpis{grid-template-columns:repeat(2,1fr)}.pd-low{grid-template-columns:1fr}.field.row{grid-template-columns:1fr;gap:0}.field.row .field{margin-bottom:15px}.form-card{padding:0}.cta{padding:44px 26px}.f-cols{grid-template-columns:1fr 1fr;row-gap:26px}.f-cols .fcol{border-left:0;padding-left:0}.tbl .col-hide{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}.marq-track{animation:none!important}}:root{--tab-h:52px}.legal-tabs{top:var(--nav-h);z-index:60;height:var(--tab-h);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky}:root[data-theme=dark] .legal-tabs{background:#0b0c10e0}.legal-tabs-inner{scrollbar-width:none;align-items:stretch;max-width:1180px;height:100%;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.legal-tabs-inner::-webkit-scrollbar{display:none}.legal-tab{color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:550;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.legal-tab:hover{color:var(--ink)}.legal-tab.is-active{color:var(--blue);border-bottom-color:var(--blue)}.tab-num{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--blue);opacity:.45;font-size:11px;transition:opacity .2s}.legal-tab.is-active .tab-num{opacity:1}.legal-hero{border-bottom:1px solid var(--line);padding:56px 0 48px}.legal-badge{color:var(--ink-2);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:8px;margin-bottom:20px;padding:5px 13px 5px 10px;font-size:13px;font-weight:600;display:inline-flex}.legal-badge .dot{background:var(--blue);border-radius:50%;width:7px;height:7px}.legal-hero h1{letter-spacing:-.03em;background:linear-gradient(116deg,#14161d 0%,#1b1e37 34%,#4733c9 72%,#7c5cff 98%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.08}:root[data-theme=dark] .legal-hero h1{background:linear-gradient(116deg,#f3f4f6 0%,#d9dce8 34%,#8c7cff 72%,#7c5cff 98%);-webkit-background-clip:text;background-clip:text}.legal-hero .sub{color:var(--ink-3);max-width:560px;font-size:15.5px;line-height:1.65}.legal-meta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;display:flex}.legal-meta .tag{font-size:13px;font-family:var(--ff-mono);color:var(--muted);align-items:center;gap:7px;display:inline-flex}.legal-meta .tag svg{flex:none;width:14px;height:14px}.legal-main{max-width:1180px;margin:0 auto;padding:0 24px 96px}.legal-doc{border-bottom:1px solid var(--line-2);padding:52px 0}.legal-doc:last-child{border-bottom:0}.doc-eyebrow{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.doc-eyebrow:before{content:"";background:var(--blue);width:22px;height:1px;display:inline-block}.doc-title{letter-spacing:-.025em;color:var(--ink);margin-bottom:6px;font-size:clamp(22px,3vw,32px);font-weight:700}.doc-meta{font-family:var(--ff-mono);color:var(--muted);letter-spacing:.05em;border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:28px;font-size:12px}.doc-sec{margin-bottom:32px}.doc-sec h3{color:var(--ink);letter-spacing:-.01em;margin-bottom:10px;font-size:16px;font-weight:650}.doc-sec h4{color:var(--ink-2);margin:18px 0 8px;font-size:14.5px;font-weight:600}.doc-sec p{color:var(--ink-3);margin-bottom:10px;font-size:15px;line-height:1.72}.doc-sec p:last-child{margin-bottom:0}.doc-sec ul,.doc-sec ol{flex-direction:column;gap:7px;margin-bottom:10px;padding-left:20px;display:flex}.doc-sec li{color:var(--ink-3);font-size:15px;line-height:1.65}.doc-sec strong{color:var(--ink);font-weight:600}.doc-sec a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.doc-sec a:hover{color:var(--violet)}.callout{border-radius:var(--r-md);background:#3b5bff0f;border:1px solid #3b5bff26;gap:14px;margin:14px 0;padding:16px 18px;display:flex}.callout svg{width:18px;height:18px;color:var(--blue);flex:none;margin-top:2px}.callout p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.data-table-wrap{margin:14px 0;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{text-align:left;background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-weight:600}.data-table td{border:1px solid var(--line-2);color:var(--ink-3);vertical-align:top;padding:10px 14px;line-height:1.55}.data-table tr:hover td{background:var(--bg-1)}.status-ok{color:var(--emerald);font-family:var(--ff-mono);letter-spacing:.05em;font-size:12px;font-weight:600}.status-aligned{color:var(--teal);font-family:var(--ff-mono);letter-spacing:.05em;font-size:12px;font-weight:600}.contact-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-1);align-items:flex-start;gap:14px;margin-top:12px;padding:18px 20px;display:flex}.contact-card .ic{width:38px;height:38px;color:var(--blue);background:#3b5bff1a;border-radius:10px;flex:none;place-items:center;display:grid}.contact-card .ic svg{width:18px;height:18px}.contact-card .ct p{color:var(--ink-3);margin:0;font-size:14px}.contact-card .ct strong{margin-bottom:4px;font-size:14.5px;display:block}@media (max-width:680px){.legal-hero{padding:40px 0 36px}.legal-main{padding:0 18px 72px}.legal-tabs-inner{padding:0 18px}.legal-tab{padding:0 14px;font-size:12.5px}}.modal-overlay{z-index:300;width:100%;max-width:100%;height:100%;max-height:100%;color:inherit;background:0 0;border:0;place-items:center;margin:0;padding:20px;position:fixed;inset:0}.modal-overlay[open]{display:grid}.modal-overlay::backdrop{-webkit-backdrop-filter:blur(6px);background:#0b0c1080}.modal-panel{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-xl);width:min(560px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--sh-xl);transition:transform .35s var(--ease);overflow-y:auto;transform:translateY(12px)scale(.985)}.modal-overlay[open] .modal-panel{transform:none}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 30px 0;display:flex}.modal-title{margin-bottom:6px;font-size:20px}.modal-head .sub{color:var(--ink-3);font-size:14.5px}.modal-close{border-radius:var(--r-pill);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-3);flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.modal-close:hover{background:var(--bg-2);color:var(--ink)}.modal-body{padding:24px 30px 30px}.modal-body .form-ok{padding:10px 0 0}@media (max-width:680px){.modal-head{padding:22px 20px 0}.modal-body{padding:20px 20px 24px}}
