:root{--ai-cyan: #33C5FF;--ai-indigo: #6174FF;--ai-purple: #912BFF;--ai-magenta: #FF41EF;--ai-sky: #43BFEA;--ai-teal: #028DBB;--ai-rose: #D62E92;--ai-violet: #6C2E8D;--ai-navy: #001F3F;--ai-steel: #5D82A3;--ai-mist: #BFD3D8;--ai-ice: #CDEDF7;--ai-lavender: #C1ABED;--ai-blush: #EDDDE6;--ai-navy-900: #001222;--ai-navy-800: #001F3F;--ai-navy-700: #072B52;--ai-navy-600: #0F3865;--ai-navy-500: #1B4A7D;--ai-white: #FFFFFF;--ai-paper: #F5F9FC;--ai-cloud: #E7EEF4;--ai-black: #05070A;--grad-brand: linear-gradient(120deg, var(--ai-cyan) 0%, var(--ai-indigo) 32%, var(--ai-purple) 66%, var(--ai-magenta) 100%);--grad-mark: linear-gradient(40deg, var(--ai-cyan) 0%, var(--ai-indigo) 35%, var(--ai-purple) 70%, var(--ai-magenta) 100%);--grad-violet: linear-gradient(120deg, var(--ai-purple) 0%, var(--ai-magenta) 100%);--grad-cool: linear-gradient(120deg, var(--ai-cyan) 0%, var(--ai-indigo) 100%);--grad-veil: linear-gradient(180deg, rgba(0,31,63,0) 0%, rgba(0,31,63,.85) 100%);--surface-page: var(--ai-white);--surface-sunken: var(--ai-paper);--surface-card: var(--ai-white);--surface-raised: var(--ai-white);--surface-inverse: var(--ai-navy);--text-strong: var(--ai-navy);--text-body: #123456;--text-muted: var(--ai-steel);--text-on-accent: var(--ai-white);--text-on-dark: var(--ai-white);--text-link: var(--ai-purple);--text-link-hover: var(--ai-rose);--border-subtle: var(--ai-cloud);--border-strong: var(--ai-mist);--border-focus: var(--ai-purple);--accent: var(--ai-purple);--accent-hover: #7d1fe6;--accent-2: var(--ai-cyan);--accent-contrast: var(--ai-magenta);--focus-ring: 0 0 0 3px rgba(145, 43, 255, .35);--status-success: #12B76A;--status-warning: #F59E0B;--status-danger: #E5484D;--status-info: var(--ai-cyan)}.ai-dark,[data-theme=dark]{--surface-page: var(--ai-navy-800);--surface-sunken: var(--ai-navy-900);--surface-card: var(--ai-navy-700);--surface-raised: var(--ai-navy-600);--surface-inverse: var(--ai-white);--text-strong: var(--ai-white);--text-body: #D6E4F0;--text-muted: #7FA0BF;--text-link: var(--ai-cyan);--text-link-hover: var(--ai-magenta);--border-subtle: rgba(255,255,255,.1);--border-strong: rgba(255,255,255,.2);--accent: var(--ai-cyan);--accent-hover: #5BD1FF;--text-on-accent: var(--ai-navy)}:root{--font-brand: "Bai Jamjuree", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: var(--font-brand);--font-body: var(--font-brand);--font-mono: "Bai Jamjuree", ui-monospace, "SF Mono", Menlo, monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-display-xl: 76px;--fs-display: 56px;--fs-h1: 40px;--fs-h2: 30px;--fs-h3: 23px;--fs-h4: 19px;--fs-body-lg: 18px;--fs-body: 16px;--fs-body-sm: 14px;--fs-caption: 13px;--fs-overline: 12px;--lh-tight: 1.05;--lh-heading: 1.15;--lh-snug: 1.35;--lh-body: 1.6;--ls-display: -.01em;--ls-heading: 0;--ls-overline: .16em;--ls-button: .02em}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 36px;--radius-pill: 999px;--container-sm: 640px;--container-md: 880px;--container-lg: 1120px;--container-xl: 1320px;--control-sm: 34px;--control-md: 42px;--control-lg: 52px}:root{--shadow-xs: 0 1px 2px rgba(0, 31, 63, .08);--shadow-sm: 0 2px 8px rgba(0, 31, 63, .08);--shadow-md: 0 8px 24px rgba(0, 31, 63, .12);--shadow-lg: 0 18px 48px rgba(0, 31, 63, .16);--shadow-xl: 0 30px 80px rgba(0, 31, 63, .22);--glow-purple: 0 0 32px rgba(145, 43, 255, .45);--glow-cyan: 0 0 32px rgba(51, 197, 255, .4);--glow-magenta:0 0 32px rgba(255, 65, 239, .4);--blur-glass: saturate(140%) blur(16px);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-fluid: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .38s;--ring-width: 3px}body{margin:0;font-family:Bai Jamjuree,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;color:#001f3f;background:#fff;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}h1,h2,h3,h4,p{margin:0}a{color:#6174ff;text-decoration:none}a:hover{color:#912bff}@keyframes ai-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ai-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.ai-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.ai-marquee-track{display:flex;width:max-content;gap:16px;animation:ai-marquee-left 48s linear infinite}.ai-marquee-track.reverse{animation-name:ai-marquee-right;animation-duration:56s}.ai-marquee:hover .ai-marquee-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ai-marquee-track{animation-duration:150s!important}[style*="animation: ai-marquee"]{animation-duration:160s!important}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden;overflow-x:clip}img,video,svg{max-width:100%}.ai-burger{display:none}.ai-mobile details>summary{list-style:none;cursor:pointer}.ai-mobile details>summary::-webkit-details-marker{display:none}.ai-mobile details[open] .ai-chev{transform:rotate(180deg)}@media(max-width:1240px){.ai-sub,.ai-search{display:none!important}.ai-nav button{padding:10px 8px!important;font-size:14px!important}}@media(max-width:980px){.ai-nav button{padding:10px 6px!important;font-size:13.5px!important}.ai-nav button svg{display:none}}@media(max-width:820px){.ai-nav{display:none!important}.ai-burger{display:flex!important}.ai-hdr{justify-content:space-between}}@media(max-width:520px){.ai-join{display:none!important}.ai-logo img{height:38px!important}}@media(min-width:821px){.ai-mobile{display:none!important}}@media(max-width:1100px){.ai-promo{flex-direction:row!important;max-width:640px!important;align-items:stretch}.ai-promo>div:first-child{flex:0 0 42%;aspect-ratio:auto!important;min-height:180px}}@media(max-width:560px){.ai-promo{flex-direction:column!important;max-width:100%!important}.ai-promo>div:first-child{flex:none;aspect-ratio:16 / 10!important;min-height:0}}.ai-join button,button,.btn,[class*=btn],[class*=cta],a[style*=grad],a[style*=linear-gradient],[class$=-btn],[class*="-btn "],[class*=-bar-cta]{background-origin:border-box!important}.ai-logo{flex:none!important}.ai-logo img{flex:none!important;width:auto!important;max-width:none!important;aspect-ratio:2136/808;object-fit:contain}h1,h2,h3{overflow-wrap:break-word}@media(max-width:520px){.sr-stat strong{font-size:clamp(24px,8vw,34px)!important}.sr-stat{padding:22px 12px!important}}@media(max-width:520px){.sr-spk,.gf-people{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html{scroll-behavior:smooth}[id]{scroll-margin-top:96px}.dc-page{display:block}@keyframes ai-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}form.is-submitting button[type=submit]{opacity:.6;pointer-events:none}.hv-101333g:hover{color:#fff!important}.hv-12h6ay3:hover{color:#fff!important;background:#ffffff0f!important}.hv-13swy5b:hover{transform:translateY(-2px)!important}.hv-1557zgi:hover{color:#fff!important;background:#ffffff0d!important}.hv-15cjh1:hover{color:#fff!important;filter:brightness(1.08)!important}.hv-1bui3vp:hover{color:var(--ai-navy)!important;border-color:#33c5ff!important;box-shadow:0 12px 30px #001f3f14!important}.hv-1ezkinf:hover{color:var(--ai-navy)!important;transform:translateY(-2px)!important}.hv-1gs46p4:hover{color:#fff!important;background:#ffffff1a!important}.hv-1n1el8d:hover{color:var(--ai-navy)!important;border-color:#6174ff!important;box-shadow:0 12px 30px #001f3f14!important}.hv-1qbfwil:hover{color:var(--ai-navy)!important;border-color:#912bff!important;box-shadow:0 12px 30px #001f3f14!important}.hv-1qu5jx5:hover{color:var(--ai-purple)!important;border-color:#c1abed!important}.hv-1rydxn6:hover{transform:translateY(-2px)!important;box-shadow:0 18px 44px #001f3f3d!important;color:var(--ai-navy)!important}.hv-1u78m68:hover{border-color:#33c5ff!important;background:#33c5ff1f!important}.hv-1w1d9ax:hover{transform:translateY(-2px)!important;box-shadow:0 16px 40px #001f3f1f!important;color:var(--ai-navy)!important}.hv-3rmvq8:hover{color:var(--ai-navy)!important}.hv-51qtyu:hover{color:var(--ai-purple)!important;border-color:#c1abed!important;background:#fff!important}.hv-5dqi80:hover{color:var(--ai-navy)!important;transform:translateY(-2px)!important;box-shadow:0 14px 34px #001f3f1a!important}.hv-7hrgij:hover{color:#fff!important;transform:translateY(-2px)!important;background:#ffffff1a!important}.hv-7i10m4:hover{color:#fff!important}.hv-99d0hh:hover{filter:brightness(1.08)!important}.hv-9rk1n3:hover{color:var(--ai-navy)!important;border-color:#c53be0!important;box-shadow:0 12px 30px #001f3f14!important}.hv-9vk3ri:hover{color:var(--ai-purple)!important}.hv-acshq7:hover{color:var(--ai-navy)!important;border-color:var(--ai-navy)!important}.hv-av5gpg:hover{border-color:var(--ai-cyan)!important}.hv-egny1n:hover{background:var(--ai-navy-900)!important;color:#fff!important}.hv-jyjxbs:hover{transform:translateY(-2px)!important;box-shadow:0 16px 40px #00000040!important}.hv-n90762:hover{background:#ffffff1f!important;color:#fff!important}.hv-rxbq33:hover{color:#fff!important;background:#ffffff14!important}.hv-tffog6:hover{background:var(--grad-brand)!important;border-color:transparent!important;color:#fff!important}.hv-tgvieq:hover{color:#001f3f!important;filter:brightness(.95)!important}.hv-vjh5w6:hover{color:var(--ai-navy)!important;box-shadow:0 16px 40px #001f3f1f!important}.hv-vsjsys:hover{color:#fff!important;background:#ffffff12!important}.hv-yem3r7:hover{color:var(--ai-navy)!important;background:var(--ai-paper)!important}.hv-z4ic2w:hover{transform:translateY(-2px)!important;box-shadow:0 14px 34px #001f3f1a!important;color:var(--ai-navy)!important}:root{--brand-purple: #912BFF;--soft-purple: #F2EAFF;--navy: #001F3F;--lift-button: -2px;--duration-base: .2s;--border-field: 1.5px;--grad-brand: linear-gradient(120deg, #33C5FF 0%, #6174FF 32%, #912BFF 66%, #FF41EF 100%)}.ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:auto;min-height:0;padding:13px 26px;font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:15px;line-height:20px;font-weight:600;letter-spacing:normal;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap;border-radius:999px;border:var(--border-field) solid transparent;box-shadow:none;filter:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-appearance:none;appearance:none;transition:transform var(--duration-base) ease,background-color var(--duration-base) ease,border-color var(--duration-base) ease,color var(--duration-base) ease}.ai-btn.ai-btn-sm{font-size:14px;padding:9px 18px}.ai-btn.ai-btn-full{display:flex;width:100%}.ai-btn svg{width:16px;height:16px;flex:none}.ai-btn:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px;box-shadow:none;border-radius:999px}.ai-btn.ai-on-dark:focus-visible,.ai-btn.ai-btn-cta.ai-on-dark:focus-visible{outline-color:#fff}.ai-btn.ai-btn-cta,.ai-btn.ai-btn-cta:hover,.ai-btn.ai-btn-cta:focus-visible{background:var(--grad-brand) border-box;border:0;color:#fff;box-shadow:none;filter:none}.ai-btn.ai-btn-cta{padding:14.5px 27.5px}.ai-btn.ai-btn-cta.ai-btn-sm{padding:10.5px 19.5px}.ai-btn.ai-btn-cta:hover{transform:translateY(var(--lift-button))}.ai-btn.ai-btn-cta:active{transform:scale(.97)}.ai-btn.ai-btn-cta:disabled,.ai-btn.ai-btn-cta[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.ai-btn.ai-btn-secondary{background:#fff;color:var(--brand-purple);border-color:var(--brand-purple)}.ai-btn.ai-btn-secondary:hover{background:var(--soft-purple);color:var(--brand-purple);border-color:var(--brand-purple);transform:translateY(var(--lift-button))}.ai-btn.ai-btn-secondary:active{transform:scale(.97)}.ai-btn.ai-btn-secondary:disabled{color:#7f9bb3;border-color:#c9d7e2;background:#fff;cursor:not-allowed;transform:none}.ai-btn.ai-btn-secondary.ai-on-dark{background:transparent;color:#fff;border-color:#ffffffb3}.ai-btn.ai-btn-secondary.ai-on-dark:hover{background:#ffffff1f;color:#fff;border-color:#fff}.ai-btn.ai-btn-secondary.ai-on-dark:disabled{color:#fff6;border-color:#ffffff40;background:transparent}.ai-btn.ai-btn-secondary:is([aria-pressed=true],[aria-selected=true],.on){background:var(--soft-purple);color:var(--navy);border-width:2px;font-weight:700;padding:12.5px 25.5px}.ai-btn.ai-btn-secondary.ai-btn-sm:is([aria-pressed=true],[aria-selected=true],.on){padding:8.5px 17.5px}.ai-btn.ai-btn-secondary.ai-on-dark:is([aria-pressed=true],[aria-selected=true],.on){background:#fff;color:var(--navy);border-color:#fff}.ai-btn.ai-btn-secondary:is([aria-pressed=true],[aria-selected=true],.on):before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.ai-btn.ai-btn-secondary:not(.ai-on-dark):is([aria-pressed=true],[aria-selected=true],.on):before{background:var(--brand-purple)}@media(max-width:480px){.ai-btn{white-space:normal}}@media(prefers-reduced-motion:reduce){.ai-btn{transition:none}}.t-h1:not(#t),.t-h2:not(#t),.t-h3:not(#t),.t-intro:not(#t),.t-body:not(#t),.t-body-strong:not(#t),.t-body-sm:not(#t),.t-caption:not(#t),.t-label:not(#t),.t-link:not(#t){font-family:Bai Jamjuree,Helvetica,Arial,sans-serif!important;text-transform:none!important;font-style:normal}.t-h1:not(#t){font-size:40px!important;line-height:46px!important;font-weight:700!important;letter-spacing:-.01em!important}.t-h2:not(#t){font-size:30px!important;line-height:36px!important;font-weight:700!important;letter-spacing:normal!important}.t-h3:not(#t){font-size:22px!important;line-height:28px!important;font-weight:700!important;letter-spacing:normal!important}.t-intro:not(#t){font-size:20px!important;line-height:30px!important;font-weight:300!important;letter-spacing:normal!important}.t-body:not(#t){font-size:16px!important;line-height:26px!important;font-weight:400!important;letter-spacing:normal!important}.t-body-strong:not(#t){font-size:16px!important;line-height:26px!important;font-weight:600!important;letter-spacing:normal!important}.t-body-sm:not(#t){font-size:14px!important;line-height:22px!important;font-weight:400!important;letter-spacing:normal!important}.t-caption:not(#t){font-size:12.5px!important;line-height:18px!important;font-weight:500!important;letter-spacing:normal!important}.t-label:not(#t){font-size:14px!important;line-height:20px!important;font-weight:600!important;letter-spacing:normal!important}.t-link:not(#t){font-size:15px!important;line-height:22px!important;font-weight:600!important;letter-spacing:normal!important}.t-ink:not(#t){color:#001f3f!important}.t-muted:not(#t){color:#4a6b8a!important}.t-muted-dark:not(#t){color:#9db7cf!important}.t-purple:not(#t){color:#912bff!important}.t-solid:not(#t){background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:inherit!important}.t-nocaps:not(#t){text-transform:none!important}@media(max-width:640px){.t-h1:not(#t){font-size:32px!important;line-height:38px!important}.t-h2:not(#t){font-size:26px!important;line-height:32px!important}.t-h3:not(#t){font-size:20px!important;line-height:26px!important}.t-intro:not(#t){font-size:18px!important;line-height:28px!important}}.site-header{position:sticky;top:0;z-index:100;background:#001f3fe6;-webkit-backdrop-filter:saturate(140%) blur(16px);backdrop-filter:saturate(140%) blur(16px);border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-brand)}.ai-hdr{max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,40px);min-height:76px;display:flex;align-items:center;gap:clamp(8px,2vw,24px);flex-wrap:wrap}.ai-logo{display:flex;align-items:center;flex-shrink:0}.ai-logo img{width:auto;display:block;margin:0}.ai-nav{display:flex;flex:1;justify-content:center;flex-wrap:nowrap;min-width:0;position:relative}.ai-nav-item{position:relative;display:flex}.ai-nav-trigger{background:transparent;border:0;cursor:pointer;font-family:var(--font-brand);font-size:15px;line-height:20px;font-weight:600;color:#fff;padding:12px;border-radius:999px;display:flex;align-items:center;gap:4px;white-space:nowrap}.ai-nav-trigger:hover,.ai-nav-trigger[aria-expanded=true]{background:#ffffff14}.ai-nav-trigger svg{transition:transform .2s}.ai-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mega-panel{position:absolute;top:100%;left:0;padding-top:14px;z-index:120}.mega-panel.is-right{left:auto;right:0}.ai-nav-item.is-wide{position:static}.mega-panel.is-center{left:50%;transform:translate(-50%)}.mega-panel.is-center .mega-card{grid-template-columns:repeat(var(--cols),minmax(180px,auto))}@media(max-width:1000px){.mega-panel.is-center .mega-card{grid-template-columns:repeat(var(--cols),minmax(0,auto));gap:20px}.mega-panel.is-center .mega-col-title,.mega-panel.is-center .mega-link{white-space:normal}}.mega-panel[hidden]{display:none}.mega-card{background:#fff;border-radius:20px;box-shadow:0 24px 60px #001f3f47;padding:26px 30px;display:grid;grid-template-columns:repeat(var(--cols),minmax(180px,1fr));gap:28px;width:max-content;max-width:calc(100vw - 32px)}.mega-col{display:flex;flex-direction:column;gap:2px}.mega-col-title{font-size:14px;line-height:20px;font-weight:600;color:#4a6b8a;margin-bottom:8px;white-space:nowrap}.mega-link{display:block;font-size:15px;line-height:20px;font-weight:600;color:var(--ai-navy);padding:8px 12px;margin:0 -12px;border-radius:10px;white-space:nowrap;cursor:pointer;text-decoration:none}.mega-link:hover,.mega-link:focus-visible{color:var(--ai-purple);background:#f2eaff}.ai-hdr-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ai-join{display:inline-flex}.ai-burger{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;align-items:center;justify-content:center;cursor:pointer}.ai-mobile{background:#fff;color:var(--ai-navy);height:calc(100vh - 76px);height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 28px;box-shadow:0 24px 50px #001f3f4d}.ai-mobile[hidden]{display:none}.mnav-section{border-bottom:1px solid #E3EBF2}.mnav-section>summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-size:17px;font-weight:600}.ai-chev{transition:transform .2s}.mnav-body{display:flex;flex-direction:column;gap:14px;padding:4px 0 18px}.mnav-col{display:flex;flex-direction:column}.mnav-col-title{font-size:14px;line-height:20px;font-weight:600;color:#4a6b8a;padding:6px 0}.mnav-link{display:flex;align-items:center;min-height:44px;font-size:16px;font-weight:600;color:var(--ai-navy)}.mnav-link:hover{color:var(--ai-purple)}.mnav-ctas{display:flex;flex-wrap:wrap;gap:10px;padding-top:20px}.mnav-cta-sub,.mnav-cta-join{flex:1 1 140px}html.nav-locked{overflow:hidden}.site-header a,.site-header a:hover,.site-header a:focus,.site-header a:focus-visible,.site-header a[aria-current],.site-header summary,.site-header summary:hover,.site-header summary:focus-visible{text-decoration:none}.ai-logo:focus-visible,.ai-nav-trigger:focus-visible,.ai-burger:focus-visible{outline:2px solid #fff;outline-offset:2px}.ai-nav-trigger:focus-visible{background:#ffffff14}.mega-link:focus-visible{outline:2px solid var(--ai-purple);outline-offset:0}.mnav-link:focus-visible,.mnav-section>summary:focus-visible{outline:2px solid var(--ai-purple);outline-offset:2px;border-radius:6px}.mnav-link:focus-visible{color:var(--ai-purple)}.ai-mobile-backdrop{position:fixed;inset:0;z-index:99;background:#0012228c;animation:ai-backdrop-in .2s ease both}.ai-mobile-backdrop[hidden]{display:none}@keyframes ai-backdrop-in{0%{opacity:0}to{opacity:1}}@media(min-width:821px){.ai-mobile-backdrop{display:none!important}}@media(prefers-reduced-motion:reduce){.ai-mobile-backdrop{animation:none}}.ai-burger svg{transition:transform .2s ease,opacity .2s ease}.ai-burger .ai-burger-close,.ai-burger[aria-expanded=true] .ai-burger-open{display:none}.ai-burger[aria-expanded=true] .ai-burger-close{display:block;animation:ai-burger-x .2s ease}@keyframes ai-burger-x{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ai-burger[aria-expanded=true] .ai-burger-close{animation:none}}.site-footer{background:#00172f;color:#fff;font-family:var(--font-brand)}.ft-inner{max-width:1200px;margin:0 auto;padding:clamp(48px,6vw,72px) clamp(16px,4vw,40px) 32px;display:flex;flex-direction:column;gap:44px}.ft-top{display:flex;flex-wrap:wrap;gap:40px}.ft-cols{flex:999 1 640px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:32px}.ft-col{display:flex;flex-direction:column;gap:9px}.ft-col-blocks{gap:22px}.ft-block{display:flex;flex-direction:column;gap:8px}.ft-block p{font-size:14px;line-height:22px;color:#9db7cf}.ft-head{font-size:14px;line-height:20px;font-weight:600;color:var(--ai-cyan);margin-bottom:4px}.ft-block .ft-head{margin-bottom:0}.ft-link{font-size:14px;color:#9db7cf;line-height:22px}.ft-link:hover{color:#fff}.ft-more{font-size:15px;line-height:22px;font-weight:600;color:#fff}.ft-more:hover{color:#33c5ff}.ai-promo{flex:1 1 300px;max-width:380px;align-self:flex-start;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff}.ai-promo:hover{color:#fff;border-color:#912bffb3}.ai-promo-img{position:relative;aspect-ratio:16 / 10;background:var(--ai-navy);overflow:hidden}.ai-promo-img img{width:100%;height:100%;object-fit:cover;object-position:center 62%;display:block}.ai-promo-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px}.ai-promo-kicker{align-self:flex-start;font-size:14px;line-height:20px;font-weight:600;color:#fff;background:var(--grad-brand);border-radius:999px;padding:6px 12px}.ai-promo-title{font-size:22px;font-weight:700;line-height:28px}.ai-promo-meta{font-size:14px;line-height:22px;color:#9db7cf}.ai-promo-cta{font-size:15px;line-height:22px;font-weight:600;color:var(--ai-cyan);padding-top:4px}.ft-mid{display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}.ft-org{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center}.ft-logo{height:52px;width:auto}.ft-address{display:flex;flex-direction:column;gap:2px;font-size:14px;color:#9db7cf;line-height:22px}.ft-address-head{font-size:14px;line-height:20px;font-weight:600;color:#fff;margin-bottom:4px}.ft-address address{font-style:normal;display:flex;flex-direction:column}.ft-email{margin-top:6px}.ft-email a{color:#fff;font-weight:600}.ft-email a:hover{color:#33c5ff}.ft-social{display:flex;gap:10px}.ft-social a{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff}.ft-social a:hover{color:#fff;background:#ffffff1a}.ft-bottom{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:14px;line-height:22px;color:#9db7cf;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.ft-legal{display:flex;flex-wrap:wrap;gap:12px 24px}.ft-legal-link{color:#9db7cf}.ft-legal-link:hover{color:#fff}.related{background:var(--ai-paper);padding:48px clamp(16px,4vw,40px)}.related-inner{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.related-head{font-size:14px;line-height:20px;font-weight:600;color:#4a6b8a}.related-pills{display:flex;flex-wrap:wrap;gap:10px}.related-pill{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;border:1.5px solid var(--ai-cloud);color:var(--ai-navy);font-weight:600;font-size:14px;background:#fff}.related-pill:hover,.related-pill[aria-current=page]{border-color:var(--ai-purple);color:var(--ai-purple)}.sx-bar{position:sticky;top:var(--sx-top,77px);z-index:90;background:#001222;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-brand)}.sx-in{max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.sx-group{display:flex;align-items:center;height:52px;white-space:nowrap;min-width:0}.sx-group[hidden]{display:none}.sx-bar .sx-label{flex:none;font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none;color:#33c5ff;padding-right:14px;margin-right:6px;border-right:1px solid rgba(255,255,255,.16);line-height:1.2}.sx-row{display:flex;align-items:center;flex:1;min-width:0;height:100%}.sx-links{position:relative;display:flex;align-items:stretch;align-self:stretch;gap:4px;min-width:0;height:auto;overflow-x:auto;scrollbar-width:none}.sx-links::-webkit-scrollbar{display:none}.sx-bar .sx-link{flex:none;display:inline-flex;align-items:center;height:100%;box-sizing:border-box;color:#b9ccdd;font-weight:400;font-size:14px;letter-spacing:normal;text-transform:none;position:relative;padding:0 10px;border:0;text-decoration:none;white-space:nowrap}.sx-bar .sx-link:hover,.sx-bar .sx-link:focus-visible{color:#fff;text-decoration:none}.sx-bar .sx-link:focus-visible{outline:2px solid #33C5FF;outline-offset:-4px;border-radius:8px}.sx-bar .sx-link.is-active,.sx-bar .sx-link[aria-current]{color:#fff;font-weight:600;text-decoration:none}.sx-bar .sx-link.is-active:after,.sx-bar .sx-link[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:3px;background:#912bff}.sx-bar .sx-link[hidden]{display:none}.sx-arrow{flex:none;width:36px;height:36px;margin:0 4px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sx-arrow:hover{background:#ffffff14}.sx-arrow:focus-visible{outline:2px solid #33C5FF;outline-offset:2px}.sx-arrow[hidden],.sx-count[hidden]{display:none}.sx-count{flex:none;margin-left:auto;padding-left:8px;font-size:12px;color:#8faecb}@media(max-width:820px){.sx-in{padding:0 12px}.sx-group{flex-direction:column;align-items:stretch;height:auto}.sx-bar .sx-label{align-self:flex-start;font-size:11px;margin-top:8px;padding-right:10px}.sx-row{flex:none;height:48px}}.ai-nav-item.is-current .ai-nav-trigger{color:#fff;font-weight:600;text-decoration:none}.to-top{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:95;width:48px;height:48px;border-radius:999px;border:0;background:#912bff;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #00000059;cursor:pointer;padding:0}.to-top:hover{background:#7a1fe0}.to-top:focus-visible{outline:2px solid #33C5FF;outline-offset:3px}.to-top[hidden]{display:none}@media(max-width:820px){.to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:44px;height:44px}}html.nav-locked .to-top{display:none}.ai-dialog{padding:16px;margin:0;border:0;background:transparent;width:100%;max-width:none;height:100%;max-height:none;box-sizing:border-box;overflow:visible}.ai-dialog[open]{display:flex;align-items:center;justify-content:center}.ai-dialog::backdrop{background:#0012228c;-webkit-backdrop-filter:saturate(140%) blur(16px);backdrop-filter:saturate(140%) blur(16px)}.ai-dialog-panel{position:relative;box-sizing:border-box;width:100%;max-width:760px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:24px;background:#fff;border:1px solid #E7EEF4;color:var(--navy, #001F3F);font-family:Bai Jamjuree,Helvetica,Arial,sans-serif}.ai-dialog[open] .ai-dialog-panel{animation:ai-dialog-in .22s ease both}.ai-dialog-panel h2,.ai-dialog-panel p{margin:0}.ai-dialog-close{position:absolute;top:14px;right:14px;width:44px;height:44px;padding:0;border-radius:999px;border:1.5px solid #E7EEF4;background:#fff;color:var(--navy, #001F3F);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ai-dialog-close:hover{color:var(--brand-purple, #912BFF);border-color:var(--brand-purple, #912BFF);background:var(--soft-purple, #F2EAFF)}.ai-dialog-close:focus-visible{outline:3px solid var(--brand-purple, #912BFF);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ai-dialog[open] .ai-dialog-panel{animation:none}.ai-dialog-close{transition:none}}
