.mega-menu[data-highwayai-cid-lovch3sb]{position:absolute;top:100%;left:50%;z-index:40;width:min(980px,calc(100vw - 40px));padding-top:14px;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;pointer-events:none}.nav-item:hover .mega-menu[data-highwayai-cid-lovch3sb],.nav-item:focus-within .mega-menu[data-highwayai-cid-lovch3sb]{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto}.mega-inner[data-highwayai-cid-lovch3sb]{display:grid;grid-template-columns:.9fr 1.5fr;gap:18px;padding:22px;border:1px solid rgb(217 228 239 / 90%);border-radius:12px;background:#fffffff5;box-shadow:0 22px 70px #0712242e;backdrop-filter:blur(18px)}.mega-intro[data-highwayai-cid-lovch3sb]{padding:20px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#09172c,#102847)}.mega-kicker[data-highwayai-cid-lovch3sb]{margin:0 0 10px;color:#8feaf1;font-size:.78rem;font-weight:700}.mega-intro[data-highwayai-cid-lovch3sb] h2[data-highwayai-cid-lovch3sb]{margin:0;font-size:1.15rem;line-height:1.35;font-weight:700}.mega-intro[data-highwayai-cid-lovch3sb] p[data-highwayai-cid-lovch3sb]{margin:12px 0 0;color:#ebf7fcc7;font-size:.92rem}.mega-all[data-highwayai-cid-lovch3sb]{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#fff;font-weight:700}.mega-all[data-highwayai-cid-lovch3sb] svg[data-highwayai-cid-lovch3sb]{width:17px}.mega-list[data-highwayai-cid-lovch3sb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mega-link[data-highwayai-cid-lovch3sb]{padding:13px 14px;border:1px solid transparent;border-radius:8px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.mega-link[data-highwayai-cid-lovch3sb]:hover,.mega-link[data-highwayai-cid-lovch3sb]:focus-visible{border-color:#d9e4ef;background:#f4f8fb;transform:translateY(-1px)}.mega-link[data-highwayai-cid-lovch3sb] span[data-highwayai-cid-lovch3sb]{display:block;color:#071224;font-size:.95rem;font-weight:600}.mega-link[data-highwayai-cid-lovch3sb] small[data-highwayai-cid-lovch3sb]{display:-webkit-box;margin-top:5px;overflow:hidden;color:#52627a;font-size:.82rem;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:980px){.mega-menu[data-highwayai-cid-lovch3sb]{display:none}}.site-header[data-highwayai-cid-3ef6ksr2]{position:fixed;top:0;left:0;z-index:100;width:100%;border-bottom:1px solid rgb(255 255 255 / 12%);background:#071224b3;backdrop-filter:blur(18px);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.site-header[data-highwayai-cid-3ef6ksr2].is-scrolled{border-color:#d9e4efcc;background:#fffffff0;box-shadow:0 10px 30px #07122414}.header-inner[data-highwayai-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;width:var(--hai-container);min-height:70px;margin-inline:auto;gap:24px}.brand[data-highwayai-cid-3ef6ksr2]{display:inline-flex;align-items:center;width:162px;height:44px}.brand[data-highwayai-cid-3ef6ksr2] img[data-highwayai-cid-3ef6ksr2]{display:block;width:162px;height:auto}.desktop-nav[data-highwayai-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;gap:4px;flex:1}.nav-item[data-highwayai-cid-3ef6ksr2]{position:relative}.nav-item[data-highwayai-cid-3ef6ksr2]>a[data-highwayai-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border-radius:8px;color:#ffffffe0;font-size:.95rem;font-weight:500;transition:color .16s ease,background .16s ease}.site-header[data-highwayai-cid-3ef6ksr2].is-scrolled .nav-item[data-highwayai-cid-3ef6ksr2]>a[data-highwayai-cid-3ef6ksr2]{color:#071224}.nav-item[data-highwayai-cid-3ef6ksr2]>a[data-highwayai-cid-3ef6ksr2]:hover,.nav-item[data-highwayai-cid-3ef6ksr2]>a[data-highwayai-cid-3ef6ksr2]:focus-visible{color:#fff;background:#ffffff1a}.site-header[data-highwayai-cid-3ef6ksr2].is-scrolled .nav-item[data-highwayai-cid-3ef6ksr2]>a[data-highwayai-cid-3ef6ksr2]:hover,.site-header[data-highwayai-cid-3ef6ksr2].is-scrolled .nav-item[data-highwayai-cid-3ef6ksr2]>a[data-highwayai-cid-3ef6ksr2]:focus-visible{color:#0b4ea2;background:#eef7fb}.header-actions[data-highwayai-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px}.contact-link[data-highwayai-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid rgb(255 255 255 / 22%);border-radius:8px;color:#fff;font-weight:600;font-size:.9rem;background:#ffffff1a}.site-header[data-highwayai-cid-3ef6ksr2].is-scrolled .contact-link[data-highwayai-cid-3ef6ksr2]{border-color:transparent;background:#0b4ea2;color:#fff}.menu-toggle[data-highwayai-cid-3ef6ksr2]{display:none;width:42px;height:42px;border:1px solid rgb(255 255 255 / 22%);border-radius:8px;background:#ffffff1a}.menu-toggle[data-highwayai-cid-3ef6ksr2] span[data-highwayai-cid-3ef6ksr2]{display:block;width:18px;height:2px;margin:4px auto;background:#fff;transition:transform .18s ease}.site-header[data-highwayai-cid-3ef6ksr2].is-scrolled .menu-toggle[data-highwayai-cid-3ef6ksr2]{border-color:#d9e4ef;background:#fff}.site-header[data-highwayai-cid-3ef6ksr2].is-scrolled .menu-toggle[data-highwayai-cid-3ef6ksr2] span[data-highwayai-cid-3ef6ksr2]{background:#071224}.mobile-nav[data-highwayai-cid-3ef6ksr2]{display:none}@media(max-width:980px){.desktop-nav[data-highwayai-cid-3ef6ksr2],.contact-link[data-highwayai-cid-3ef6ksr2]{display:none}.menu-toggle[data-highwayai-cid-3ef6ksr2]{display:inline-block}.brand[data-highwayai-cid-3ef6ksr2],.brand[data-highwayai-cid-3ef6ksr2] img[data-highwayai-cid-3ef6ksr2]{width:142px}.mobile-nav[data-highwayai-cid-3ef6ksr2]{display:grid;max-height:0;overflow:hidden;width:var(--hai-container);margin:0 auto;padding:0;transition:max-height .22s ease,padding .22s ease}.site-header[data-highwayai-cid-3ef6ksr2].is-open .mobile-nav[data-highwayai-cid-3ef6ksr2]{max-height:480px;padding:8px 0 18px}.mobile-nav[data-highwayai-cid-3ef6ksr2] a[data-highwayai-cid-3ef6ksr2]{padding:14px 4px;border-bottom:1px solid rgb(255 255 255 / 12%);color:#fff;font-weight:600}.site-header[data-highwayai-cid-3ef6ksr2].is-scrolled .mobile-nav[data-highwayai-cid-3ef6ksr2] a[data-highwayai-cid-3ef6ksr2]{border-color:#d9e4ef;color:#071224}.site-header[data-highwayai-cid-3ef6ksr2].is-open .menu-toggle[data-highwayai-cid-3ef6ksr2] span[data-highwayai-cid-3ef6ksr2]:first-child{transform:translateY(3px) rotate(45deg)}.site-header[data-highwayai-cid-3ef6ksr2].is-open .menu-toggle[data-highwayai-cid-3ef6ksr2] span[data-highwayai-cid-3ef6ksr2]:last-child{transform:translateY(-3px) rotate(-45deg)}}.site-footer[data-highwayai-cid-sz7xmlte]{padding:58px 0 28px;color:#fff;background:#071224}.footer-grid[data-highwayai-cid-sz7xmlte]{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:34px}.footer-brand[data-highwayai-cid-sz7xmlte] img[data-highwayai-cid-sz7xmlte]{width:170px;display:block}.footer-brand[data-highwayai-cid-sz7xmlte] p[data-highwayai-cid-sz7xmlte]{max-width:430px;margin:18px 0 0;color:#ebf7fcb8;font-size:.95rem}.footer-contact[data-highwayai-cid-sz7xmlte]{display:grid;gap:8px;margin-top:18px;color:#ebf7fcbd;font-size:.9rem}.site-footer[data-highwayai-cid-sz7xmlte] h2[data-highwayai-cid-sz7xmlte]{margin:0 0 14px;color:#fff;font-size:.96rem}.site-footer[data-highwayai-cid-sz7xmlte] a[data-highwayai-cid-sz7xmlte]{display:block;margin:10px 0;color:#ebf7fca8;font-size:.9rem;line-height:1.42}.site-footer[data-highwayai-cid-sz7xmlte] a[data-highwayai-cid-sz7xmlte]:hover{color:#8feaf1}.footer-bottom[data-highwayai-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:18px;margin-top:46px;padding-top:20px;border-top:1px solid rgb(255 255 255 / 12%);color:#ebf7fc85;font-size:.86rem}.footer-bottom[data-highwayai-cid-sz7xmlte] a[data-highwayai-cid-sz7xmlte]{display:inline;margin:0;color:#ebf7fc85;font-size:.86rem}.footer-bottom[data-highwayai-cid-sz7xmlte] a[data-highwayai-cid-sz7xmlte]:hover{color:#8feaf1}@media(max-width:980px){.footer-grid[data-highwayai-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.footer-grid[data-highwayai-cid-sz7xmlte],.footer-bottom[data-highwayai-cid-sz7xmlte]{grid-template-columns:1fr;flex-direction:column}}:where(html){--csstools-color-scheme--light:initial;--link:var(--indigo-7);--link-visited:var(--purple-7);--text-1:var(--gray-12);--text-2:var(--gray-7);--surface-1:var(--gray-0);--surface-2:var(--gray-2);--surface-3:var(--gray-3);--surface-4:var(--gray-4);--scrollthumb-color:var(--gray-7);-webkit-text-size-adjust:none;accent-color:var(--brand,var(--link));background-color:var(--surface-1);block-size:100%;caret-color:var(--brand,var(--link));color:var(--text-1);color-scheme:light;font-family:var(--font-system-ui);line-height:var(--font-lineheight-3);scrollbar-color:var(--scrollthumb-color) transparent}@media(dynamic-range:high)or (color-gamut:p3){@supports (color:color(display-p3 0 0 0)){:where(html){--link:color(display-p3 .1 .39 1);--link-visited:color(display-p3 .6 .2 1)}}}:where(html) :where(dialog){background-color:var(--surface-1)}:where(html) :where(button,.btn){--_highlight:var(--_highlight-light);--_bg:var(--_bg-light);--_ink-shadow:var(--_ink-shadow-light)}:where(html) :where(button,.btn) :where([type=reset]){--_text:var(--red-6);--_border:var(--red-3)}:where(html) [disabled]:where(button,input[type=button],.btn){--_text:var(--gray-6)}:where(html) [disabled]:where(button,input[type=submit],.btn){--_text:var(--gray-6)}:where(html) [disabled]:where(button,input[type=reset],.btn){--_text:var(--gray-6)}:where(html) :where(textarea,select,input:not([type=button],[type=submit],[type=reset])){background-color:var(--surface-2)}@media(prefers-color-scheme:dark){:where(html){--csstools-color-scheme--light: ;--link:var(--indigo-3);--link-visited:var(--purple-3);--text-1:var(--gray-1);--text-2:var(--gray-4);--surface-1:var(--gray-9);--surface-2:var(--gray-8);--surface-3:var(--gray-7);--surface-4:var(--gray-6);--scrollthumb-color:var(--gray-6);--shadow-strength:10%;--shadow-color:220 40% 2%;color-scheme:dark}}:where(a[href]){color:var(--brand,var(--link))}:where(a[href]):where(:visited){color:var(--link-visited)}:focus-visible{outline-color:var(--brand,var(--link))}*,:after,:before{box-sizing:border-box}:where(:not(dialog)){margin:0}:where(:not(fieldset,progress,meter)){background-origin:border-box;background-repeat:no-repeat;border-style:solid;border-width:0}@media(prefers-reduced-motion:no-preference){:where(html){scroll-behavior:smooth}}@media(prefers-reduced-motion:no-preference){:where(:focus-visible){transition:outline-offset 145ms var(--ease-2)}:where(:not(:active):focus-visible){transition-duration:.25s}}:where(:not(:active):focus-visible){outline-offset:5px}:where(body){min-block-size:100%}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;font-weight:var(--font-weight-9);line-height:var(--font-lineheight-1)}:where(h1){font-size:var(--font-size-8);max-inline-size:var(--size-header-1)}:where(h2){font-size:var(--font-size-6);max-inline-size:var(--size-header-2)}:where(h3){font-size:var(--font-size-5)}:where(h4){font-size:var(--font-size-4)}:where(h5){font-size:var(--font-size-3)}:where(h3,h4,h5,h6,dt){max-inline-size:var(--size-header-3)}:where(p,ul,ol,dl,h6){font-size:var(--font-size-2)}:where(a,u,ins,abbr){text-underline-offset:1px}@supports (-moz-appearance:none){:where(a,u,ins,abbr){text-underline-offset:2px}}:where(a[href],area,button,input:not([type=text],[type=email],[type=number],[type=password],[type=""],[type=tel],[type=url]),label[for],select,summary,[tabindex]:not([tabindex*="-"],pre)){cursor:pointer}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(a):where([href]){text-decoration-color:var(--indigo-2)}:where(a):where([href]):where(:visited){text-decoration-color:var(--purple-2)}:where(a):where(:not(:hover)){text-decoration:inherit}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}::placeholder{color:var(--gray-7);opacity:.75}:where(input:not([type=range]),textarea){padding-block:var(--size-1);padding-inline:var(--size-2)}:where(select){field-sizing:content;padding-block:.75ch;padding-inline:var(--size-relative-4) 0}:where(textarea,select,input:not([type=button],[type=submit],[type=reset])){background-color:var(--surface-2);border-radius:var(--radius-2)}:where(textarea){field-sizing:content;min-block-size:2lh;min-inline-size:var(--size-content-1);resize:vertical}:where(input[type=checkbox],input[type=radio]){block-size:var(--size-3);inline-size:var(--size-3)}:where(svg:not([width])){inline-size:var(--size-10)}:where(code,kbd,samp,pre){font-family:var(--font-monospace-code),monospace}:where(:not(pre)>code,kbd){white-space:nowrap}:where(pre){direction:ltr;max-inline-size:max-content;min-inline-size:0;white-space:pre;writing-mode:lr}:where(:not(pre)>code){background:var(--surface-2);border-radius:var(--radius-2);padding:var(--size-1) var(--size-2);writing-mode:lr}:where(kbd,var){border-color:var(--surface-4);border-radius:var(--radius-2);border-width:var(--border-size-1);padding:var(--size-1) var(--size-2)}:where(mark){border-radius:var(--radius-2);padding-inline:var(--size-1)}:where(ol,ul){padding-inline-start:var(--size-8)}:where(li){padding-inline-start:var(--size-2)}:where(li,dd,figcaption){max-inline-size:var(--size-content-2)}:where(p){text-wrap:pretty;max-inline-size:var(--size-content-3)}:where(dt,summary){font-weight:var(--font-weight-7)}:where(dt:not(:first-of-type)){margin-block-start:var(--size-5)}:where(small){font-size:max(.5em,var(--font-size-0));max-inline-size:var(--size-content-1)}:where(hr){background-color:var(--surface-3);height:var(--border-size-2);margin-block:var(--size-fluid-5)}:where(figure){display:grid;gap:var(--size-2);place-items:center}:where(figure)>:where(figcaption){text-wrap:balance;font-size:var(--font-size-1)}:where(blockquote,:not(blockquote)>cite){border-inline-start-width:var(--border-size-3)}:where(blockquote){display:grid;gap:var(--size-3);max-inline-size:var(--size-content-2);padding-block:var(--size-3);padding-inline:var(--size-4)}:where(:not(blockquote)>cite){padding-inline-start:var(--size-2)}:where(summary){background:var(--surface-3);border-radius:var(--radius-2);margin:calc(var(--size-2)*-1) calc(var(--size-3)*-1);padding:var(--size-2) var(--size-3)}:where(details){background:var(--surface-2);border-radius:var(--radius-2);padding-block:var(--size-2);padding-inline:var(--size-3)}:where(details[open]>summary){border-end-end-radius:0;border-end-start-radius:0;margin-bottom:var(--size-2)}:where(fieldset){border:var(--border-size-1) solid var(--surface-4);border-radius:var(--radius-2)}:where(del){background:var(--red-9);color:var(--red-2)}:where(ins){background:var(--green-9);color:var(--green-1)}:where(abbr){text-decoration-color:var(--blue-5)}:where(dialog){background-color:var(--surface-1);border-radius:var(--radius-3);box-shadow:var(--shadow-6);color:inherit}:where(menu){display:flex;gap:var(--size-3);padding-inline-start:0}:where(sup){font-size:.5em}:where(table){--nice-inner-radius:calc(var(--radius-3) - 2px);background:var(--surface-2);border:1px solid var(--surface-2);border-radius:var(--radius-3);width:fit-content}:where(table:not(:has(tfoot)) tr:last-child td:first-child){border-end-start-radius:var(--nice-inner-radius)}:where(table:not(:has(tfoot)) tr:last-child td:last-child){border-end-end-radius:var(--nice-inner-radius)}:where(table thead tr:first-child th:first-child){border-start-start-radius:var(--nice-inner-radius)}:where(table thead tr:first-child th:last-child){border-start-end-radius:var(--nice-inner-radius)}:where(tfoot tr:last-child th:first-of-type){border-end-start-radius:var(--nice-inner-radius)}:where(tfoot tr:last-child td:first-of-type){border-end-start-radius:var(--nice-inner-radius)}:where(tfoot tr:last-child th:last-of-type){border-end-end-radius:var(--nice-inner-radius)}:where(tfoot tr:last-child td:last-of-type){border-end-end-radius:var(--nice-inner-radius)}:where(th){background-color:var(--surface-2);color:var(--text-1)}:where(table a:not(.does-not-exist):focus-visible){outline-offset:-2px}:where(table button:not(.does-not-exist):focus-visible){outline-offset:-2px}:where(table [contenteditable]:focus-visible){outline-offset:-2px}:where(td){text-wrap:pretty;background:var(--surface-1);max-inline-size:var(--size-content-2)}:where(td,th){padding:var(--size-2);text-align:left}:where(td:not([align])){text-align:center}:where(th:not([align])){text-align:center}:where(thead){border-collapse:collapse}:where(table tr:hover td),:where(tbody tr:nth-child(2n):hover td){background-color:var(--surface-3)}:where(table>caption){margin:var(--size-3)}:where(tfoot button){padding-block:var(--size-1);padding-inline:var(--size-3)}@media(prefers-color-scheme:dark){:where(textarea,select,input:not([type=button],[type=submit],[type=reset])){background-color:#171a1c}:where(dialog){background-color:var(--surface-2)}::placeholder{color:var(--gray-6)}}:where(html){--gray-0-hsl:210 17% 98%;--gray-1-hsl:210 17% 95%;--gray-2-hsl:210 16% 93%;--gray-3-hsl:210 14% 89%;--gray-4-hsl:210 14% 83%;--gray-5-hsl:210 11% 71%;--gray-6-hsl:210 7% 56%;--gray-7-hsl:210 9% 31%;--gray-8-hsl:210 10% 23%;--gray-9-hsl:210 11% 15%;--gray-10-hsl:214 14% 10%;--gray-11-hsl:216 16% 6%;--gray-12-hsl:210 40% 2%}:where(button,input[type=button],.btn){--_accent:initial;--_text:initial;--_size:initial;--_bg-light:#fff;--_bg-dark:var(--surface-3);--_bg:var(--_bg-light);--_border:var(--surface-3);--_highlight-size:0;--_highlight-light:hsl(var(--gray-5-hsl)/25%);--_highlight-dark:hsl(var(--gray-12-hsl)/25%);--_highlight:var(--_highlight-light);--_ink-shadow-light:0 1px 0 var(--gray-3);--_ink-shadow-dark:0 1px 0 var(--surface-1);--_ink-shadow:var(--_ink-shadow-light);--_icon-size:var(--size-relative-7);--_icon-color:var(--_accent,var(--link));-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-items:center;background:var(--_bg);border:var(--border-size-2) solid var(--_border);border-radius:var(--radius-2);box-shadow:var(--shadow-2),0 1px var(--surface-3),0 0 0 var(--_highlight-size) var(--_highlight);color:var(--_text);display:inline-flex;font-size:var(--_size);font-weight:var(--font-weight-7);gap:var(--size-2);justify-content:center;padding-block:.75ch;padding-inline:var(--size-relative-6);text-align:center;text-shadow:var(--_ink-shadow);transition:border-color .5s var(--ease-3);user-select:none}:where(button,input[type=submit],.btn){--_accent:initial;--_text:initial;--_size:initial;--_bg-light:#fff;--_bg-dark:var(--surface-3);--_bg:var(--_bg-light);--_border:var(--surface-3);--_highlight-size:0;--_highlight-light:hsl(var(--gray-5-hsl)/25%);--_highlight-dark:hsl(var(--gray-12-hsl)/25%);--_highlight:var(--_highlight-light);--_ink-shadow-light:0 1px 0 var(--gray-3);--_ink-shadow-dark:0 1px 0 var(--surface-1);--_ink-shadow:var(--_ink-shadow-light);--_icon-size:var(--size-relative-7);--_icon-color:var(--_accent,var(--link));-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-items:center;background:var(--_bg);border:var(--border-size-2) solid var(--_border);border-radius:var(--radius-2);box-shadow:var(--shadow-2),0 1px var(--surface-3),0 0 0 var(--_highlight-size) var(--_highlight);color:var(--_text);display:inline-flex;font-size:var(--_size);font-weight:var(--font-weight-7);gap:var(--size-2);justify-content:center;padding-block:.75ch;padding-inline:var(--size-relative-6);text-align:center;text-shadow:var(--_ink-shadow);transition:border-color .5s var(--ease-3);user-select:none}:where(button,input[type=reset],.btn){--_accent:initial;--_text:initial;--_size:initial;--_bg-light:#fff;--_bg-dark:var(--surface-3);--_bg:var(--_bg-light);--_border:var(--surface-3);--_highlight-size:0;--_highlight-light:hsl(var(--gray-5-hsl)/25%);--_highlight-dark:hsl(var(--gray-12-hsl)/25%);--_highlight:var(--_highlight-light);--_ink-shadow-light:0 1px 0 var(--gray-3);--_ink-shadow-dark:0 1px 0 var(--surface-1);--_ink-shadow:var(--_ink-shadow-light);--_icon-size:var(--size-relative-7);--_icon-color:var(--_accent,var(--link));-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-items:center;background:var(--_bg);border:var(--border-size-2) solid var(--_border);border-radius:var(--radius-2);box-shadow:var(--shadow-2),0 1px var(--surface-3),0 0 0 var(--_highlight-size) var(--_highlight);color:var(--_text);display:inline-flex;font-size:var(--_size);font-weight:var(--font-weight-7);gap:var(--size-2);justify-content:center;padding-block:.75ch;padding-inline:var(--size-relative-6);text-align:center;text-shadow:var(--_ink-shadow);transition:border-color .5s var(--ease-3);user-select:none}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{--_accent:initial;--_text:initial;--_size:initial;--_bg-light:#fff;--_bg-dark:var(--surface-3);--_bg:var(--_bg-light);--_border:var(--surface-3);--_highlight-size:0;--_highlight-light:hsl(var(--gray-5-hsl)/25%);--_highlight-dark:hsl(var(--gray-12-hsl)/25%);--_highlight:var(--_highlight-light);--_ink-shadow-light:0 1px 0 var(--gray-3);--_ink-shadow-dark:0 1px 0 var(--surface-1);--_ink-shadow:var(--_ink-shadow-light);--_icon-size:var(--size-relative-7);--_icon-color:var(--_accent,var(--link));-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-items:center;background:var(--_bg);border:var(--border-size-2) solid var(--_border);border-radius:var(--radius-2);box-shadow:var(--shadow-2),0 1px var(--surface-3),0 0 0 var(--_highlight-size) var(--_highlight);color:var(--_text);display:inline-flex;font-size:var(--_size);font-weight:var(--font-weight-7);gap:var(--size-2);justify-content:center;padding-block:.75ch;padding-inline:var(--size-relative-6);text-align:center;text-shadow:var(--_ink-shadow);transition:border-color .5s var(--ease-3);user-select:none}@media(prefers-color-scheme:dark){:where(button,input[type=button],.btn){--_highlight:var(--_highlight-dark);--_bg:var(--_bg-dark);--_ink-shadow:var(--_ink-shadow-dark)}:where(button,input[type=submit],.btn){--_highlight:var(--_highlight-dark);--_bg:var(--_bg-dark);--_ink-shadow:var(--_ink-shadow-dark)}:where(button,input[type=reset],.btn){--_highlight:var(--_highlight-dark);--_bg:var(--_bg-dark);--_ink-shadow:var(--_ink-shadow-dark)}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{--_highlight:var(--_highlight-dark);--_bg:var(--_bg-dark);--_ink-shadow:var(--_ink-shadow-dark)}}@media(prefers-reduced-motion:no-preference){:where(button,input[type=button],.btn){transition:border-color .5s var(--ease-3),box-shadow 145ms var(--ease-4),outline-offset 145ms var(--ease-4)}:where(button,input[type=submit],.btn){transition:border-color .5s var(--ease-3),box-shadow 145ms var(--ease-4),outline-offset 145ms var(--ease-4)}:where(button,input[type=reset],.btn){transition:border-color .5s var(--ease-3),box-shadow 145ms var(--ease-4),outline-offset 145ms var(--ease-4)}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{transition:border-color .5s var(--ease-3),box-shadow 145ms var(--ease-4),outline-offset 145ms var(--ease-4)}}[disabled]:where(button,input[type=button],.btn){--_bg:none;--_text:var(--gray-6);box-shadow:var(--shadow-1);cursor:not-allowed}[disabled]:where(button,input[type=submit],.btn){--_bg:none;--_text:var(--gray-6);box-shadow:var(--shadow-1);cursor:not-allowed}[disabled]:where(button,input[type=reset],.btn){--_bg:none;--_text:var(--gray-6);box-shadow:var(--shadow-1);cursor:not-allowed}@media(prefers-color-scheme:dark){[disabled]:where(button,input[type=button],.btn){--_text:var(--gray-5)}[disabled]:where(button,input[type=submit],.btn){--_text:var(--gray-5)}[disabled]:where(button,input[type=reset],.btn){--_text:var(--gray-5)}}:where(button,input[type=button],.btn):where(:not(:active):hover){--_highlight-size:var(--size-2);transition-duration:.25s}:where(button,input[type=submit],.btn):where(:not(:active):hover){--_highlight-size:var(--size-2);transition-duration:.25s}:where(button,input[type=reset],.btn):where(:not(:active):hover){--_highlight-size:var(--size-2);transition-duration:.25s}:where(button,input[type=button],.btn)>:where(svg){block-size:var(--_icon-size);filter:drop-shadow(var(--_ink-shadow));flex-shrink:0;inline-size:var(--_icon-size)}:where(button,input[type=submit],.btn)>:where(svg){block-size:var(--_icon-size);filter:drop-shadow(var(--_ink-shadow));flex-shrink:0;inline-size:var(--_icon-size)}:where(button,input[type=reset],.btn)>:where(svg){block-size:var(--_icon-size);filter:drop-shadow(var(--_ink-shadow));flex-shrink:0;inline-size:var(--_icon-size)}:where(button,input[type=button],.btn)>:where(svg>*){stroke:var(--_icon-color);stroke-width:var(--border-size-2)}:where(button,input[type=submit],.btn)>:where(svg>*){stroke:var(--_icon-color);stroke-width:var(--border-size-2)}:where(button,input[type=reset],.btn)>:where(svg>*){stroke:var(--_icon-color);stroke-width:var(--border-size-2)}:where(a.btn){-webkit-text-decoration:none;text-decoration:none}:where([type=submit],form button:not([type],[disabled])){--_text:var(--_accent,var(--link))}:where([type=reset]){--_text:var(--red-6);--_border:var(--red-3)}:where([type=reset]):focus-visible{outline-color:var(--red-6)}@media(prefers-color-scheme:dark){:where([type=reset]){--_text:var(--red-2);--_border:var(--surface-3)}}:where(form button:not([type]),[type=submit],[type=reset]):hover:not([disabled]){--_border:currentColor}:where(form button:not([type]),[type=submit],[type=reset]):focus-visible:not([disabled]){--_border:currentColor}:where(input[type=file]){align-self:flex-start;border:var(--border-size-1) solid var(--surface-2);border-radius:var(--radius-2);box-shadow:var(--inner-shadow-4);color:var(--text-2);cursor:auto;max-inline-size:100%;padding:0}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer;margin-inline-end:var(--size-relative-6)}@media(prefers-color-scheme:dark){:where([disabled]),:where([type=reset]),:where([type=submit]),:where(form button:not([type=button])){--_bg:var(--surface-1)}}:where(html){--animation-fade-in:fade-in .5s var(--ease-3);--animation-fade-in-bloom:fade-in-bloom 2s var(--ease-3);--animation-fade-out:fade-out .5s var(--ease-3);--animation-fade-out-bloom:fade-out-bloom 2s var(--ease-3);--animation-scale-up:scale-up .5s var(--ease-3);--animation-scale-down:scale-down .5s var(--ease-3);--animation-slide-out-up:slide-out-up .5s var(--ease-3);--animation-slide-out-down:slide-out-down .5s var(--ease-3);--animation-slide-out-right:slide-out-right .5s var(--ease-3);--animation-slide-out-left:slide-out-left .5s var(--ease-3);--animation-slide-in-up:slide-in-up .5s var(--ease-3);--animation-slide-in-down:slide-in-down .5s var(--ease-3);--animation-slide-in-right:slide-in-right .5s var(--ease-3);--animation-slide-in-left:slide-in-left .5s var(--ease-3);--animation-shake-x:shake-x .75s var(--ease-out-5);--animation-shake-y:shake-y .75s var(--ease-out-5);--animation-shake-z:shake-z 1s var(--ease-in-out-3);--animation-spin:spin 2s linear infinite;--animation-ping:ping 5s var(--ease-out-3) infinite;--animation-blink:blink 1s var(--ease-out-3) infinite;--animation-float:float 3s var(--ease-in-out-3) infinite;--animation-bounce:bounce 2s var(--ease-squish-2) infinite;--animation-pulse:pulse 2s var(--ease-out-3) infinite}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}@keyframes scale-up{to{transform:scale(1.25)}}@keyframes scale-down{to{transform:scale(.75)}}@keyframes slide-out-up{to{transform:translateY(-100%)}}@keyframes slide-out-down{to{transform:translateY(100%)}}@keyframes slide-out-right{to{transform:translate(100%)}}@keyframes slide-out-left{to{transform:translate(-100%)}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}}@keyframes slide-in-right{0%{transform:translate(-100%)}}@keyframes slide-in-left{0%{transform:translate(100%)}}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-5%)}40%{transform:translate(5%)}60%{transform:translate(-5%)}80%{transform:translate(5%)}}@keyframes shake-y{0%,to{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(5%)}60%{transform:translateY(-5%)}80%{transform:translateY(5%)}}@keyframes shake-z{0%,to{transform:rotate(0)}20%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{90%,to{opacity:0;transform:scale(2)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{50%{transform:translateY(-25%)}}@keyframes bounce{25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}0%,60%,to{transform:translateY(0)}}@keyframes pulse{50%{transform:scale(.9)}}@media(prefers-color-scheme:dark){@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}}@media(prefers-color-scheme:dark){@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}}:root{color-scheme:light;--hai-ink: #071224;--hai-ink-soft: #30415f;--hai-navy: #09172c;--hai-navy-2: #102847;--hai-blue: #0b4ea2;--hai-cyan: #20c6d7;--hai-green: #2fac66;--hai-amber: #f09b28;--hai-red: #d94c46;--hai-sky: #e7f6fb;--hai-line: #d9e4ef;--hai-panel: #ffffff;--hai-muted: #f4f8fb;--hai-radius: 8px;--hai-radius-lg: 12px;--hai-shadow: 0 18px 50px rgb(9 23 44 / 12%);--hai-shadow-soft: 0 10px 30px rgb(9 23 44 / 8%);--hai-container: min(1180px, calc(100vw - 40px) );--hai-font: Inter, "Microsoft YaHei", "PingFang SC", "Noto Sans SC", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:15px}body{margin:0;min-width:320px;color:var(--hai-ink);background:#fbfdff;font-family:var(--hai-font);font-size:1rem;line-height:1.7;letter-spacing:0}body.menu-open{overflow:hidden}img,svg{max-width:100%}a{color:inherit;text-decoration:none}p{color:var(--hai-ink-soft);line-height:1.8}button,input,select,textarea{font:inherit}.container{width:var(--hai-container);margin-inline:auto}.section{padding:clamp(56px,6.5vw,92px) 0}.section-tight{padding:clamp(36px,5vw,68px) 0}.section-dark{color:#fff;background:linear-gradient(135deg,#08162af0,#0c2d4bf2),radial-gradient(circle at 75% 15%,rgb(32 198 215 / 20%),transparent 38%)}.section-dark p,.section-dark .eyebrow,.section-dark .muted{color:#ebf7fcc7}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--hai-blue);font-size:.85rem;font-weight:600;letter-spacing:0}.eyebrow:before{content:"";width:28px;height:2px;background:linear-gradient(90deg,var(--hai-cyan),var(--hai-green))}.section-heading{max-width:760px;margin-bottom:30px}.section-heading h2,.page-title h1{margin:0;color:var(--hai-ink);font-size:clamp(1.35rem,1.9vw,1.55rem);line-height:1.3;font-weight:700;letter-spacing:0}.page-title h1{font-size:clamp(1.6rem,2.6vw,1.95rem);line-height:1.3}.section-heading p,.page-title p{margin:14px 0 0;font-size:.95rem}.section-dark .section-heading h2,.section-dark .page-title h1{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--hai-radius);color:var(--hai-ink);background:#fff;font-size:.95rem;font-weight:600;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.btn:hover,.btn:focus-visible{transform:translateY(-1px);box-shadow:var(--hai-shadow-soft)}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--hai-blue),#0b7695)}.btn-secondary{border-color:#ffffff47;color:#fff;background:#ffffff1a}.btn-light{border-color:var(--hai-line);background:#fff}.tag-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.tag-list li,.tag{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;color:#ebf7fcdb;background:#ffffff14;font-size:.86rem}.light-tags li,.light-tags .tag{border-color:var(--hai-line);color:var(--hai-ink-soft);background:#fff}.chip{display:inline-flex;align-items:center;gap:10px;min-height:58px;padding:0 16px;border:1px solid var(--hai-line);border-radius:8px;background:#fff;color:var(--hai-ink);font-size:.92rem;font-weight:600;box-shadow:0 1px 1px #09172c08;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.chip:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--hai-cyan),var(--hai-green));box-shadow:0 0 0 4px #20c6d71f}.chip:hover,.chip:focus-visible{transform:translateY(-2px);border-color:#20c6d773;background:#f9fdfe;box-shadow:var(--hai-shadow-soft)}.chip-pill{min-height:38px;padding:0 14px;border-radius:999px;font-weight:500;color:var(--hai-ink-soft)}.chip-pill:before{width:6px;height:6px;box-shadow:none}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{position:relative;overflow:hidden;border:1px solid var(--hai-line);border-radius:var(--hai-radius);background:var(--hai-panel);box-shadow:0 1px 1px #09172c08;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-3px);border-color:#20c6d775;box-shadow:var(--hai-shadow-soft)}.card-pad{padding:22px}.card h3{margin:0;color:var(--hai-ink);font-size:1.05rem;line-height:1.4;font-weight:700;letter-spacing:0}.card p{margin:10px 0 0;font-size:.95rem}.icon-box{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border-radius:var(--hai-radius);color:var(--hai-cyan);background:linear-gradient(135deg,#e8f8fb,#f5fff9)}.icon-box svg{width:24px;height:24px}.link-arrow{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--hai-blue);font-size:.92rem;font-weight:600}.link-arrow svg{width:17px;transition:transform .16s ease}.card:hover .link-arrow svg,.link-arrow:hover svg{transform:translate(3px)}.page-hero{padding:124px 0 68px;color:#fff;background:linear-gradient(110deg,#071224f2,#0f2d4ceb),linear-gradient(135deg,#102847,#08162a)}.page-hero .page-title{max-width:820px}.page-hero h1{color:#fff}.page-hero p{color:#ebf7fccc}.content-slab{border-block:1px solid var(--hai-line);background:linear-gradient(180deg,#fff,#f5f9fd)}.stats-band{position:relative;overflow:hidden}.stats-band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgb(32 198 215 / 12%),transparent 28%),radial-gradient(circle at 12% 84%,rgb(47 172 102 / 10%),transparent 30%),linear-gradient(180deg,#ffffffb8,#f5f9fdf5);pointer-events:none}.stats-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.88fr);gap:18px}.stats-copy,.stats-visual,.metric-row{position:relative;z-index:1}.stats-copy{padding:6px 2px 8px}.stats-copy h2{margin:0;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.18;color:var(--hai-ink)}.stats-copy p{max-width:54ch;margin-top:16px;font-size:clamp(.98rem,1.2vw,1.08rem)}.stats-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.stats-pills span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--hai-line);border-radius:999px;background:#ffffffd1;color:var(--hai-ink);font-size:.92rem;font-weight:700;box-shadow:var(--hai-shadow-soft)}.stats-pills svg{width:18px;height:18px}.stats-visual{position:relative;overflow:hidden;min-height:240px;border:1px solid var(--hai-line);border-radius:var(--hai-radius-lg);background:#09172c;box-shadow:var(--hai-shadow)}.stats-visual img{display:block;width:100%;height:100%;min-height:240px;object-fit:cover;filter:saturate(1.05) contrast(1.02);transform:scale(1.04)}.stats-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(7 18 36 / 64%),transparent 52%),linear-gradient(180deg,transparent 42%,rgb(7 18 36 / 54%) 100%)}.stats-overlay{position:absolute;right:18px;bottom:16px;z-index:1;display:grid;gap:6px;max-width:280px;padding:14px 16px;border:1px solid rgb(143 234 241 / 24%);border-radius:10px;background:#071224a8;color:#fff;backdrop-filter:blur(16px)}.stats-overlay span{color:#8feaf1d6;font-size:.82rem;font-weight:700}.stats-overlay strong{font-size:1rem;line-height:1.5;font-weight:700}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:clamp(28px,5vw,64px);align-items:start}.list-check{display:grid;gap:12px;padding:0;margin:18px 0 0;list-style:none}.list-check li{position:relative;padding-left:28px;color:var(--hai-ink-soft);line-height:1.7}.list-check li:before{content:"";position:absolute;top:.65em;left:0;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--hai-cyan),var(--hai-green));box-shadow:0 0 0 4px #20c6d71f}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--hai-line);border-radius:var(--hai-radius);background:var(--hai-line)}.metric{padding:22px;background:#fff}.metric{position:relative;overflow:hidden}.metric:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#20c6d700,#20c6d70f);opacity:0;transition:opacity .18s ease}.metric:hover:before{opacity:1}.metric strong{display:block;color:var(--hai-blue);font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1;font-weight:700}.metric>span:last-child{display:block;margin-top:8px;color:var(--hai-ink-soft);font-size:.9rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}@media(max-width:980px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.stats-layout{grid-template-columns:1fr}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){:root{--hai-container: min(100vw - 28px, 1180px)}.section{padding:48px 0}.grid-2,.grid-3,.grid-4,.metric-row{grid-template-columns:1fr}.stats-visual img,.stats-visual{min-height:200px}.page-hero{padding:108px 0 56px}.card-pad,.metric{padding:20px}}
