@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-400-normal-CJkVxub1.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-400-normal-Dbdydbkh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-500-normal-WMJmRWOr.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-500-normal-B7C_nQD_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-600-normal-C5KBqx06.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-600-normal-BtwufOTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-700-normal-iShZaXYX.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-700-normal-pWfpUei5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-800-normal-DyqSzs2i.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-800-normal-lQKgVBUR.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}:root{--blue-900:#1e40af;--blue-800:#1d4ed8;--blue-700:#2563eb;--blue-500:#3b82f6;--blue-300:#bfdbfe;--blue-100:#eff6ff;--blue-surface:#f8fafe;--blue-border:#dce8fd;--ink:#0f1e38;--ink-mid:#374151;--muted:#6b7280;--subtle:#9ca3af;--white:#fff;--off:#f8faff;--line:#e5e7eb;--line-mid:#d1d5db;--success:#10b981;--success-bg:#d1fae5;--font:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--nav-h:72px;--max:1200px;--pad:100px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--darkest-bg:#0e1c2e;--amber:#f59e0b}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--white);color:var(--muted);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font);color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:var(--font);cursor:pointer;background:0 0;border:none}nav#navbar{border-bottom:1px solid var(--line);z-index:999;background:#fff;transition:box-shadow .3s;position:fixed;top:0;left:0;right:0}.nav-container{max-width:var(--max);height:var(--nav-h);justify-content:space-between;align-items:center;margin:0 auto;padding:0 40px;transition:height .3s;display:flex}.scrolled .nav-logo img{height:45px;padding:0}.nav-logo{align-self:stretch;align-items:center;display:flex}.nav-logo img{height:var(--nav-h);object-fit:contain;width:auto;padding:5px 0}.nav-center{flex:1;justify-content:center;align-items:center;gap:50px;margin-left:60px;display:flex}.nav-link{color:var(--ink);cursor:pointer;padding:0;font-size:.95rem;font-weight:500;transition:color .2s}.nav-link:hover,.nav-link.active{color:var(--blue-700)}.nav-link.products-link:after,.nav-link.company-link:after{content:" ↓";font-size:.7em}.nav-link.products-link.active:after,.nav-link.company-link.active:after{content:" ↑"}.nav-cta{background:var(--blue-700);color:#fff;border-radius:var(--radius-md);padding:10px 22px;font-size:.875rem;font-weight:700;transition:opacity .2s;display:inline-block}.nav-cta:hover{opacity:.85}.nav-right{flex-shrink:0;align-items:center;gap:24px;display:flex}.nav-sep{background:#d1d5db;flex-shrink:0;width:1px;height:16px}.dropdown-menu{top:var(--nav-h);border-bottom:1px solid var(--line);max-width:var(--max);background:#fff;grid-template-columns:repeat(5,1fr);gap:4px;margin:0 auto;padding:20px 40px;display:none;position:absolute;left:0;right:0;box-shadow:0 8px 24px #00000014}.dropdown-menu.active{display:grid}.dropdown-menu.company-dropdown{grid-template-columns:repeat(2,1fr);width:380px;left:auto;right:40px}.dropdown-item{border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.dropdown-item:hover{background:var(--off)}.dropdown-icon{flex-shrink:0;font-size:1.25rem}.dropdown-name{color:var(--ink);font-size:.875rem;font-weight:600}.dropdown-desc{color:var(--muted);margin-top:2px;font-size:.78rem}.container{max-width:var(--max);margin:0 auto;padding:0 40px}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--blue-700);margin-bottom:20px;font-size:.72rem;font-weight:800;display:inline-block}.page-hero{margin-top:var(--nav-h);text-align:center;padding:100px 0 72px}.page-hero h1{letter-spacing:-1.5px;color:var(--ink);margin-bottom:20px;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:900;line-height:1.1}.page-hero h1 em{color:var(--blue-700);font-style:normal}.page-hero-sub{color:var(--muted);max-width:560px;margin:0 auto;font-size:1.1rem;line-height:1.7}.demo-layout{padding:80px 0 var(--pad)}.form-card{scroll-margin-top:calc(var(--nav-h) + 16px)}.demo-grid{grid-template-columns:1fr 480px;align-items:start;gap:80px;display:grid}.demo-info{padding-top:8px}.demo-info h2{letter-spacing:-.5px;color:var(--ink);margin-bottom:24px;font-size:1.6rem;font-weight:900}.demo-steps{flex-direction:column;gap:0;margin-bottom:48px;display:flex}.demo-step{border-top:1px solid var(--line);align-items:flex-start;gap:20px;padding:24px 0;display:flex}.demo-step:last-child{border-bottom:1px solid var(--line)}.demo-step-num{background:var(--blue-100);width:36px;height:36px;color:var(--blue-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;display:flex}.demo-step-title{color:var(--ink);margin-bottom:4px;font-size:.95rem;font-weight:700}.demo-step-desc{color:var(--muted);font-size:.875rem;line-height:1.6}.trust-block{background:var(--off);border:1px solid var(--line);border-radius:var(--radius-xl);padding:32px}.trust-block-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--blue-700);margin-bottom:20px;font-size:.72rem;font-weight:800}.trust-items{flex-direction:column;gap:14px;display:flex}.trust-item{align-items:flex-start;gap:12px;display:flex}.trust-check{background:var(--blue-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.trust-check svg{width:11px;height:11px;color:var(--blue-700)}.trust-text{color:var(--ink-mid);font-size:.875rem;line-height:1.6}.form-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);top:calc(var(--nav-h) + 24px);padding:40px;position:sticky;box-shadow:0 4px 24px #0000000f}.form-card h3{color:var(--ink);margin-bottom:6px;font-size:1.3rem;font-weight:800}.form-card-sub{color:var(--muted);margin-bottom:32px;font-size:.875rem;line-height:1.5}.form-group{margin-bottom:18px}.form-group label{color:var(--ink);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:1.5px solid var(--line-mid);border-radius:var(--radius-md);width:100%;font-family:var(--font);color:var(--ink);background:var(--white);outline:none;padding:10px 14px;font-size:.875rem;transition:border-color .15s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--blue-700)}.form-group textarea{resize:vertical;height:100px}.form-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.form-row .form-group{margin-bottom:0}.form-products{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-product-cb{color:var(--ink-mid);cursor:pointer;align-items:center;gap:8px;font-size:.8rem;display:flex}.form-product-cb input{width:auto;accent-color:var(--blue-700)}.form-submit{background:var(--blue-700);color:#fff;width:100%;font-family:var(--font);border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:8px;padding:14px;font-size:.95rem;font-weight:700;transition:opacity .15s}.form-submit:hover{opacity:.88}.form-submit:disabled{opacity:.5;cursor:not-allowed}.form-notice{color:var(--subtle);text-align:center;margin-top:12px;font-size:.75rem;line-height:1.5}.alert{border-radius:var(--radius-md);margin-bottom:20px;padding:14px 18px;font-size:.875rem;font-weight:600;display:none}.alert.success{background:var(--success-bg);color:var(--success);display:block}.alert.error{color:#dc2626;background:#fee2e2;display:block}.social-proof{padding:0 0 var(--pad)}.sp-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sp-card{background:var(--off);border:1px solid var(--line);border-radius:var(--radius-xl);padding:32px}.sp-quote{color:var(--ink-mid);margin-bottom:20px;font-size:.95rem;font-style:italic;line-height:1.7}.sp-author{color:var(--ink);font-size:.825rem;font-weight:700}.sp-company{color:var(--muted);margin-top:2px;font-size:.78rem}footer{border-top:1px solid var(--line);background:#fff;padding:64px 0 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-col h3{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink);margin-bottom:20px;font-size:.75rem;font-weight:800}.footer-logo{height:36px;margin-bottom:16px}.footer-tagline{color:var(--muted);max-width:240px;font-size:.85rem;line-height:1.6}.footer-list{flex-direction:column;gap:10px;display:flex}.footer-link{color:var(--muted);font-size:.85rem;transition:color .15s}.footer-link:hover{color:var(--blue-700)}.footer-bottom{border-top:1px solid var(--line);color:var(--subtle);text-align:center;padding-top:32px;font-size:.8rem}@media (width<=1024px){.demo-grid{grid-template-columns:1fr}.form-card{position:static}}@media (width<=768px){.sp-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.container,.nav-container{padding:0 20px}.nav-center{display:none}.form-row,.footer-grid{grid-template-columns:1fr}}#cookie-banner{z-index:9999;color:#e5e7eb;background:#0f1e38;border-top:1px solid #ffffff1a;padding:20px 40px;animation:.35s cookieSlide;position:fixed;bottom:0;left:0;right:0}@keyframes cookieSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1200px;margin:0 auto;display:flex}.cookie-text{flex-direction:column;flex:1;gap:4px;min-width:260px;display:flex}.cookie-text strong{color:#fff;font-size:.9rem;font-weight:700}.cookie-text span{color:#9ca3af;font-size:.83rem;line-height:1.6}.cookie-text a{color:#60a5fa;text-decoration:underline}.cookie-actions{flex-shrink:0;gap:12px;display:flex}.cookie-btn{cursor:pointer;border:none;border-radius:8px;padding:10px 22px;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:700;transition:opacity .2s}.cookie-btn:hover{opacity:.85}.cookie-decline{color:#9ca3af;background:0 0;border:1px solid #fff3}.cookie-decline:hover{color:#fff;opacity:1;border-color:#ffffff80}.cookie-accept{color:#fff;background:#2563eb}@media (width<=640px){#cookie-banner{padding:20px}.cookie-inner{flex-direction:column;align-items:flex-start;gap:16px}.cookie-actions{width:100%}.cookie-btn{text-align:center;flex:1}}nav#navbar{z-index:999;background:#fff;border-bottom:1px solid #e5e7eb;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:box-shadow .3s;position:fixed;top:0;left:0;right:0}nav#navbar.scrolled{box-shadow:0 4px 16px #00000014}nav#navbar .nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:72px;margin:0 auto;padding:0 40px;transition:height .3s;display:flex}nav#navbar.scrolled .nav-container{height:56px}nav#navbar .nav-logo{align-self:stretch;align-items:center;display:flex}nav#navbar .nav-logo a{align-items:center;display:flex}nav#navbar .nav-logo img{object-fit:contain;width:auto;height:72px;padding:5px 0}nav#navbar.scrolled .nav-logo img{height:45px;padding:0}nav#navbar .nav-center{flex:1;justify-content:center;align-items:center;gap:50px;margin-left:60px;display:flex}nav#navbar .nav-link{color:#0f1e38;cursor:pointer;background:0 0;border:none;padding:0;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}nav#navbar .nav-link:hover,nav#navbar .nav-link.active{color:#2563eb}nav#navbar .nav-link.active{font-weight:700}nav#navbar .nav-right{flex-shrink:0;align-items:center;gap:24px;display:flex}nav#navbar .nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;margin-right:-8px;padding:8px;display:none}nav#navbar .nav-toggle span{background:#0f1e38;border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}nav#navbar.menu-open .nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}nav#navbar.menu-open .nav-toggle span:nth-child(2){opacity:0}nav#navbar.menu-open .nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}nav#navbar .nav-cta{color:#fff;background:#2563eb;border-radius:8px;padding:10px 22px;font-size:.875rem;font-weight:700;text-decoration:none;transition:opacity .2s,box-shadow .2s;display:inline-block}nav#navbar .nav-cta:hover{opacity:.85;text-decoration:none}nav#navbar .nav-cta.active{box-shadow:0 0 0 3px #2563eb4d}.site-footer{background:#fff;border-top:1px solid #e5e7eb;padding:64px 0 40px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-footer .footer-container{max-width:1200px;margin:0 auto;padding:0 40px}.site-footer .footer-grid{grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.site-footer .footer-col-logo img{width:auto;height:36px;margin-bottom:16px}.site-footer .footer-tagline{color:#6b7280;max-width:240px;font-size:.85rem;line-height:1.6}.site-footer .footer-col h3{letter-spacing:1.2px;text-transform:uppercase;color:#0f1e38;margin-bottom:20px;font-size:.75rem;font-weight:800}.site-footer .footer-list{flex-direction:column;gap:10px;display:flex}.site-footer .footer-link{color:#6b7280;font-size:.85rem;text-decoration:none;transition:color .15s}.site-footer .footer-link:hover,.site-footer .footer-link.active{color:#2563eb}.site-footer .footer-bottom{color:#9ca3af;text-align:center;border-top:1px solid #e5e7eb;padding-top:32px;font-size:.8rem}@media (width<=768px){nav#navbar .nav-container{padding:0 20px}nav#navbar .nav-toggle{display:flex}nav#navbar .nav-center{background:#fff;border-bottom:1px solid #e5e7eb;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;margin-left:0;padding:8px 0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #00000014}nav#navbar.menu-open .nav-center{display:flex}nav#navbar .nav-center .nav-link{width:100%;padding:12px 24px}.site-footer .footer-container{padding:0 20px}.site-footer .footer-grid{grid-template-columns:1fr;gap:32px}}
