@font-face{font-family:Anuphan;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anuphan-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Anuphan;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/anuphan-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Anuphan;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/anuphan-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Anuphan;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/anuphan-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2")}:root{--aive-dark:#1d2026;--aive-light:#fff;--aive-grey-text:#62636c;--aive-blue:#247ae4;--aive-purple:#cc44a5;--aive-red:#ed393a;--aive-yellow:#ffc44b;--aive-blue-light:#dcedff;--aive-blue-medium:#cae3ff;--aive-blue-dark:#b6d5fe;--aive-purple-light:#fbdded;--aive-purple-medium:#f6d0e4;--aive-purple-dark:#e6acd0;--aive-purple-visual:#eebddc;--aive-red-light:#ffe5e0;--aive-red-medium:#ffcdc3;--aive-red-dark:#ffaba1;--aive-red-visual:#ffbeb3;--aive-yellow-light:#ffedc9;--aive-yellow-medium:#ffe7b7;--aive-yellow-dark:#ffdd9c;--aive-yellow-soft-ink:#8a6a12;--aive-bg-grey-light:#fafafa;--aive-grey-25:#f5f5f5;--aive-grey-50:#ededed;--aive-grey-100:#e5e5e5;--aive-grey-200:#e1e1e1;--aive-light-grey:#d6d4cd;--aive-grey-500:#666;--text-primary:var(--aive-dark);--text-secondary:var(--aive-grey-text);--text-on-dark:var(--aive-light);--text-on-dark-muted:#ffffffe6;--text-accent:var(--aive-blue);--surface-page:var(--aive-bg-grey-light);--surface-card:var(--aive-light);--surface-inverse:var(--aive-dark);--surface-subtle:var(--aive-grey-25);--border-subtle:var(--aive-grey-100);--border-default:var(--aive-grey-200);--focus-ring:var(--aive-blue);--state-disabled-opacity:.45;--state-hover-opacity:.88;--state-hover-surface:var(--aive-grey-25);--focus-ring-width:2px;--focus-ring-offset:2px;--gradient-signature:linear-gradient(135deg, #247ae4 0%, #7e5bd0 46%, #cc44a5 100%);--gradient-blue-purple:linear-gradient(150deg, #247ae4 0%, #cc44a5 100%);--gradient-purple-pink:linear-gradient(150deg, #cc44a5 0%, #ffbeb3 100%);--gradient-red-yellow:linear-gradient(155deg, #ed393a 0%, #ffc44b 100%);--gradient-blue-sky:linear-gradient(160deg, #247ae4 0%, #b6d5fe 100%);--gradient-pink-soft:linear-gradient(150deg, #eebddc 0%, #b6d5fe 100%);--gradient-dawn:linear-gradient(150deg, #ed393a 0%, #cc44a5 55%, #247ae4 100%);--font-display:"Anuphan", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-display-1:200px;--text-display-2:100px;--text-display-3:80px;--text-h1:56px;--text-h2:40px;--text-h3:30px;--text-h4:24px;--text-h5:20px;--text-lg:18px;--text-body:16px;--text-sm:14px;--text-xs:12px;--text-2xs:10px;--fluid-display-l:clamp(48px, 21.2px + 7.15vw, 104px);--fluid-display-m:clamp(44px, 25.8px + 4.86vw, 88px);--fluid-h1:clamp(36px, 27.7px + 2.21vw, 56px);--fluid-h2:clamp(30px, 25.9px + 1.1vw, 40px);--fluid-h3:clamp(24px, 21.5px + .66vw, 30px);--fluid-h4:clamp(20px, 18.3px + .44vw, 24px);--fluid-lead:clamp(18px, 16.3px + .44vw, 22px);--leading-tight:1;--leading-snug:1.15;--leading-normal:1.5;--leading-relaxed:1.6;--leading-display:.98;--tracking-title:-2px;--tracking-title-em:-.03em;--tracking-tight:-.02em;--tracking-ui:-.01em;--tracking-normal:0;--tracking-wide:.08em;--tracking-eyebrow:.06em;--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;--container-max:1120px;--container-wide:1280px;--measure-title:1000px;--measure-text:640px;--gutter:var(--space-6);--page-margin:clamp(20px, 6.25vw, 80px);--section-space:clamp(48px, 7.5vw, 96px);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:40px;--radius-pill:999px;--shadow-xs:0 1px 2px #5865781f;--shadow-sm:0 2px 8px #58657824;--shadow-md:0 8px 24px #5865782e;--shadow-lg:0 18px 48px #58657833;--btn-h-sm:34px;--btn-px-sm:16px;--btn-py-sm:8px;--btn-fs-sm:13px;--btn-h-md:44px;--btn-px-md:22px;--btn-py-md:11px;--btn-fs-md:15px;--btn-h-lg:54px;--btn-px-lg:30px;--btn-py-lg:15px;--btn-fs-lg:17px;--badge-px:12px;--badge-py:6px;--badge-fs:12px;--card-padding:24px;--card-radius:var(--radius-lg);--icon-tile-size:44px;--icon-tile-radius:var(--radius-md);--gradient-surface-padding:40px;--gradient-surface-radius:var(--radius-xl);--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--duration-fast:.12s;--duration-base:.24s;--duration-slow:.4s;--ease-standard:ease;--ease-out:cubic-bezier(.2, 0, 0, 1);--press-scale:.97;--transition-ui:transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:var(--aive-blue)}a:hover{color:var(--aive-dark)}p{margin:0}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-title-em);color:inherit;text-wrap:balance;margin:0}ul,ol{margin:0;padding:0}button{font:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{left:var(--space-4);z-index:var(--z-modal);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--aive-dark);color:var(--aive-light);font-family:var(--font-display);font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:var(--space-4);color:var(--aive-light)}.wrap{width:min(var(--container-max), 100% - 2 * var(--page-margin));margin-inline:auto}.wrap-wide{width:min(var(--container-wide), 100% - 2 * var(--page-margin));margin-inline:auto}.section{padding-block:var(--section-space)}.section-tight{padding-block:var(--space-12)}.bg-light{background:var(--aive-light)}.bg-page{background:var(--surface-page)}.bg-dark{background:var(--surface-inverse);color:var(--text-on-dark)}.bg-tint-blue{background:var(--aive-blue-light)}.bg-tint-purple{background:var(--aive-purple-light)}.bg-tint-yellow{background:var(--aive-yellow-light)}.bg-tint-red{background:var(--aive-red-light)}.hairline-y{border-block:1px solid var(--border-subtle)}.stack{flex-direction:column;display:flex}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.grid{gap:var(--gutter);display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.split-top{align-items:start}.split-center{align-items:center}.split-5-7{grid-template-columns:5fr 7fr}.split-7-5{grid-template-columns:7fr 5fr}.head-row{justify-content:space-between;align-items:flex-end;gap:var(--space-16);display:flex}.measure{max-width:var(--measure-text)}.measure-title{max-width:var(--measure-title)}.mt-auto{margin-top:auto}@media (width<=1023px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.split-5-7,.split-7-5{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.head-row{align-items:flex-start;gap:var(--space-6);flex-direction:column}}@media (width<=767px){.g2,.g3,.g4{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.eyebrow{font-family:var(--font-body);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);font-size:15px;line-height:1.3}.eyebrow-accent{color:var(--aive-blue)}.bg-dark .eyebrow,.on-dark .eyebrow{color:var(--text-on-dark-muted);opacity:.72}.eyebrow-grad{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-dark);opacity:.85}.t-hero{font-size:min(var(--fluid-display-m), 72px);line-height:var(--leading-display);letter-spacing:var(--tracking-title-em);max-width:1080px}.t-display{font-size:var(--fluid-display-m);line-height:var(--leading-tight)}.t-h1{font-size:var(--fluid-h1)}.t-h2{font-size:var(--fluid-h2);line-height:1.05}.t-h3{font-size:var(--fluid-h3);line-height:1.1}.t-h4{font-size:var(--fluid-h4);letter-spacing:-.5px;line-height:1.05}.t-h5{font-size:var(--text-h5);font-weight:var(--fw-semibold);letter-spacing:-.3px;line-height:1.2}.accent{color:var(--aive-blue)}.lead{font-size:var(--fluid-lead);line-height:var(--leading-normal);color:var(--text-secondary)}.body-l{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.55}.body{font-size:var(--text-body);color:var(--text-secondary);line-height:1.55}.body-s{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.caption{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.ink{color:var(--text-primary)}.bg-dark .lead,.bg-dark .body,.bg-dark .body-l,.bg-dark .body-s,.on-dark .lead,.on-dark .body,.on-dark .body-l,.on-dark .body-s{color:var(--text-on-dark-muted)}.bg-dark .caption,.on-dark .caption{color:var(--text-on-dark-muted);opacity:.72}.prose{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-secondary)}.prose p+p{margin-top:var(--space-4)}.prose strong{color:var(--text-primary);font-weight:var(--fw-semibold)}@media (width<=767px){.t-hero{font-size:var(--fluid-h1);line-height:var(--leading-tight)}.t-display{font-size:var(--fluid-h1)}.gsurf .t-display{font-size:var(--fluid-h2)}.eyebrow{font-size:var(--text-sm)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-ui);border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;transition:var(--transition-ui);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(var(--press-scale))}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--state-disabled-opacity);cursor:not-allowed}.btn-sm{height:var(--btn-h-sm);padding:0 var(--btn-px-sm);font-size:var(--btn-fs-sm)}.btn-md{height:var(--btn-h-md);padding:0 var(--btn-px-md);font-size:var(--btn-fs-md)}.btn-lg{height:var(--btn-h-lg);padding:0 var(--btn-px-lg);font-size:var(--btn-fs-lg)}.btn-primary{background:var(--aive-dark);color:var(--aive-light)}.btn-secondary{color:var(--aive-dark);border-color:var(--border-default);background:0 0}.btn-ghost{color:var(--aive-dark);background:0 0}.btn-white{background:var(--aive-light);color:var(--aive-dark)}.btn-ghost-light{color:var(--aive-light);background:0 0;border-color:#fff6}.btn-primary:hover,.btn-primary:focus-visible{opacity:var(--state-hover-opacity);color:var(--aive-light)}.btn-white:hover,.btn-white:focus-visible{opacity:var(--state-hover-opacity);color:var(--aive-dark)}.btn-secondary:hover,.btn-ghost:hover{background:var(--state-hover-surface);color:var(--aive-dark)}.btn-ghost-light:hover{color:var(--aive-light);background:#ffffff1f}.btn svg{flex-shrink:0;width:16px;height:16px}.link-u{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--btn-fs-md);color:var(--aive-dark);border-bottom:1px solid var(--border-default);padding-bottom:var(--space-1);transition:border-color var(--duration-fast) var(--ease-standard);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.link-u:hover{border-color:var(--aive-dark);color:var(--aive-dark)}.on-dark .link-u,.bg-dark .link-u{color:var(--aive-light);border-color:#fff6}.on-dark .link-u:hover,.bg-dark .link-u:hover{border-color:var(--aive-light);color:var(--aive-light)}.link-arrow{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--btn-fs-md);color:var(--aive-dark);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.link-arrow svg{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-standard)}.link-arrow:hover svg{transform:translate(3px)}.cta-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}@media (width<=767px){.btn-lg{height:var(--btn-h-md);padding:0 var(--btn-px-md);font-size:var(--btn-fs-md)}}@media (width<=479px){.cta-row .btn{width:100%}}.badge{padding:var(--badge-py) var(--badge-px);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--badge-fs);letter-spacing:var(--tracking-ui);background:var(--aive-grey-50);color:var(--aive-dark);white-space:nowrap;align-items:center;gap:6px;line-height:1;display:inline-flex}.badge-dark{background:var(--aive-dark);color:var(--aive-light)}.badge-blueSoft{background:var(--aive-blue-medium);color:var(--aive-blue)}.badge-purpleSoft{background:var(--aive-purple-medium);color:var(--aive-purple)}.badge-redSoft{background:var(--aive-red-medium);color:var(--aive-red)}.badge-yellowSoft{background:var(--aive-yellow-medium);color:var(--aive-yellow-soft-ink)}.badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.status{font-family:var(--font-body);color:var(--text-secondary);font-size:13px;line-height:1.4}.status b{font-weight:var(--fw-semibold);color:var(--text-primary)}.bg-dark .status,.on-dark .status{color:var(--text-on-dark-muted)}.bg-dark .status b,.on-dark .status b{color:var(--text-on-dark)}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--shadow-sm)}.card-feature{gap:var(--space-5);flex-direction:column;min-height:100%;padding:28px;display:flex}.card-lg{padding:var(--space-12);border-radius:var(--radius-xl)}.card-inverse{background:var(--surface-inverse);color:var(--text-on-dark);border-color:#0000}.card-flat{box-shadow:none}.card-subtle{background:var(--surface-page);box-shadow:none;border-color:#0000}a.card{color:inherit;text-decoration:none}.lift{transition:box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard)}.lift:hover{box-shadow:var(--shadow-md);color:inherit;transform:translateY(-2px)}.card h3{color:var(--text-primary)}.card-inverse h3{color:var(--text-on-dark)}.tile{width:var(--icon-tile-size);height:var(--icon-tile-size);border-radius:var(--icon-tile-radius);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-body);color:var(--aive-dark);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tile svg{width:20px;height:20px}.tile-blue{background:var(--aive-blue-medium)}.tile-purple{background:var(--aive-purple-medium)}.tile-yellow{background:var(--aive-yellow-medium)}.tile-red{background:var(--aive-red-medium)}.tile-grey{background:var(--aive-grey-25)}@media (width<=1023px){.card-feature{min-height:0}}@media (width<=767px){.card-lg{padding:var(--space-6);border-radius:var(--radius-lg)}.card-feature{padding:var(--space-6)}}.gsurf{border-radius:var(--radius-2xl);color:var(--text-on-dark);isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:420px;padding:64px 72px;display:flex;position:relative;overflow:hidden}.gsurf-body{position:relative}.gsurf.on-light-text{color:var(--text-primary)}.g-signature{background-image:var(--gradient-signature)}.g-bluePurple{background-image:var(--gradient-blue-purple)}.g-purplePink{background-image:var(--gradient-purple-pink)}.g-redYellow{background-image:var(--gradient-red-yellow)}.g-blueSky{background-image:var(--gradient-blue-sky)}.g-pinkSoft{background-image:var(--gradient-pink-soft)}.g-dawn{background-image:var(--gradient-dawn)}.gsurf .lead,.gsurf .body,.gsurf .body-l,.gsurf .body-s{color:var(--text-on-dark-muted)}.gsurf.on-light-text .lead,.gsurf.on-light-text .body,.gsurf.on-light-text .body-l{color:var(--text-primary)}@media (width<=1279px){.gsurf{padding:var(--gradient-surface-padding);border-radius:var(--radius-xl)}}@media (width<=767px){.gsurf{padding:var(--space-6);border-radius:var(--radius-lg);min-height:360px}}.site-header{z-index:var(--z-sticky);background:var(--aive-light);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.site-header .bar{justify-content:space-between;align-items:center;gap:var(--space-8);height:80px;padding-inline:var(--page-margin);max-width:1440px;margin-inline:auto;display:flex}.brand{align-items:center;gap:var(--space-3);flex-shrink:0;text-decoration:none;display:flex}.brand img{width:auto;height:26px}.chip-geo{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);border-radius:var(--radius-pill);background:var(--aive-blue-light);color:var(--aive-blue);padding:5px 10px;font-size:13px;line-height:1}.hdr-left{align-items:center;gap:var(--space-8);min-width:0;display:flex}.nav{align-items:center;gap:var(--space-5);display:flex}@media (width>=1280px) and (width<=1439px){.site-header .bar{padding-inline:var(--space-10);gap:var(--space-6)}.hdr-left{gap:var(--space-5)}.nav{gap:var(--space-3)}.nav-link,.login{font-size:var(--text-sm)}.actions{gap:var(--space-4)}}.nav>.nav-item{position:relative}.nav-link{cursor:pointer;height:80px;font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--btn-fs-md);color:var(--aive-dark);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link[aria-expanded=true],.nav-link[aria-current=page],.nav-link.is-active{color:var(--aive-blue)}.nav-link svg{width:10px;height:10px;transition:transform var(--duration-base) var(--ease-out)}.nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.mega{width:max-content;max-width:min(760px, calc(100vw - 2 * var(--page-margin)));background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);z-index:var(--z-dropdown);display:none;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%)}.nav-item.open>.mega{animation:aive-menu var(--duration-base) var(--ease-out) both;display:block}.mega-grid{gap:var(--space-1) var(--space-6);grid-template-columns:repeat(2,minmax(220px,1fr));display:grid}.mega-grid.one{grid-template-columns:minmax(260px,1fr)}.mega a.mi{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--aive-dark);transition:background-color var(--duration-fast) var(--ease-standard);align-items:flex-start;text-decoration:none;display:flex}.mega a.mi:hover,.mega a.mi:focus-visible{background:var(--aive-grey-25);color:var(--aive-dark)}.mega .mi-dot{border-radius:var(--radius-pill);flex-shrink:0;width:10px;height:10px;margin-top:5px}.mega .mi-t{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--btn-fs-md);line-height:1.3;display:block}.mega .mi-d{color:var(--text-secondary);margin-top:2px;font-size:13px;line-height:1.45;display:block}.mega .mi-s{font-size:var(--text-xs);color:var(--text-secondary);margin-top:4px;display:block}.mega-foot{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.nav>.nav-item:has(>.mega-wide){position:static}.mega.mega-wide{width:min(1120px, calc(100vw - 2 * var(--page-margin)));max-width:none;padding:var(--space-6) var(--space-6) var(--space-5);top:100%}.mega:not(.mega-feat).mega-wide{width:min(820px, calc(100vw - 2 * var(--page-margin)))}.mega-cols{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.mega-feat .mega-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 300px}.mcol{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mcol-h{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);border-bottom:1px solid var(--border-subtle);align-items:flex-start;display:flex}.mcol-h .mi-dot{border-radius:var(--radius-pill);flex-shrink:0;width:10px;height:10px;margin-top:6px}.mcol-t{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-lg);letter-spacing:var(--tracking-ui);color:var(--aive-dark);line-height:1.3;display:block}.mcol-h .mi-d{color:var(--text-secondary);margin-top:2px;font-size:13px;display:block}.mcol-list{flex-direction:column;display:flex}.mega a.mi.mi-compact{padding:9px var(--space-3)}.mega a.mi.mi-compact.has-d{padding:var(--space-3)}.mega a.mi[aria-current=page] .mi-t{color:var(--aive-blue)}.mfeat{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);color:var(--text-on-dark);min-height:100%;transition:transform var(--duration-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.mfeat:hover{color:var(--text-on-dark);transform:translateY(-2px)}.mfeat-e{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-dark-muted)}.mfeat-t{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-h5);letter-spacing:var(--tracking-tight);line-height:1.2}.mfeat-d{font-size:var(--text-sm);color:var(--text-on-dark-muted);line-height:1.5}.mfeat-flow{gap:var(--space-2) var(--space-3);margin-top:var(--space-2);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;display:grid}.mfeat-flow i{font-style:normal;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-xs);border-radius:var(--radius-pill);background:#ffffff2e;border:1px solid #fff6;justify-self:start;padding:6px 10px}.mfeat-flow i:first-child{background:var(--aive-light);color:var(--aive-dark);border-color:var(--aive-light);grid-row:1/span 2}.mfeat-flow b{display:none}.mfeat-c{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-sm);margin-top:auto;display:inline-flex}.login-item{position:relative}.nav-link.login{height:auto;font-weight:var(--fw-semibold)}.mega.mega-login{min-width:280px;padding:var(--space-4);top:calc(100% + 20px);left:auto;right:0;transform:none}.nav-item.open>.mega.mega-login{animation:aive-menu var(--duration-base) var(--ease-out) both}.mega-lbl{padding:0 var(--space-3) var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);font-weight:var(--fw-semibold);display:block}.drawer .dcol{padding-top:var(--space-2)}.drawer .dcol+.dcol{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px dashed var(--border-subtle)}.drawer .dcol-h{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);font-weight:var(--fw-semibold);padding-bottom:var(--space-1);display:block}.drawer .dl-feat{margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--aive-grey-25);font-family:var(--font-display);font-weight:var(--fw-semibold)}.drawer .dlogin{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width<=1279px){.mega-feat .mega-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 260px}}#mega-products .mega-grid{gap:0 var(--space-4)}#mega-products a.mi{padding:var(--space-2) 10px;gap:10px}#mega-products .mi-dot{width:8px;height:8px;margin-top:4px}#mega-products .mi-t{font-size:var(--text-sm);line-height:1.2}#mega-products .mi-d{font-size:var(--text-xs);margin-top:1px;line-height:1.35}#mega-products .mega-foot{margin-top:var(--space-2);padding-top:10px}#mega-products{max-height:calc(100vh - 88px);padding:var(--space-4) var(--space-5);overscroll-behavior:contain;overflow-y:auto}#mega-products .mega-cols{gap:var(--space-4)}#mega-products .mcol{gap:var(--space-1)}#mega-products .mcol-h{padding:0 10px var(--space-2)}#mega-products .mcol-h .mi-d{margin-top:1px}#mega-products a.mi.mi-compact,#mega-products a.mi.mi-compact.has-d{min-height:40px;padding:2px 10px}#mega-products .mfeat{padding:var(--space-5)}.actions{align-items:center;gap:var(--space-5);flex-shrink:0;display:flex}.lang{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:.04em;align-items:center;gap:6px;font-size:13px;display:flex}.lang a{color:var(--text-secondary);text-decoration:none}.lang a[aria-current=true]{color:var(--aive-dark)}.lang a:hover{color:var(--aive-blue)}.lang span{color:var(--text-secondary)}.login{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--btn-fs-md);color:var(--aive-dark);white-space:nowrap;text-decoration:none}.login:hover{color:var(--aive-blue)}.menu-btn{border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--aive-light);width:44px;height:44px;color:var(--aive-dark);cursor:pointer;transition:var(--transition-ui);justify-content:center;align-items:center;display:none}.menu-btn:active{transform:scale(var(--press-scale))}.menu-btn svg{width:18px;height:18px}.menu-btn .i-close,.menu-btn[aria-expanded=true] .i-open{display:none}.menu-btn[aria-expanded=true] .i-close{display:block}.drawer{display:none}@media (width<=1279px){.nav,.actions .login,.actions .lang,.actions .btn{display:none}.menu-btn{display:inline-flex}.drawer{z-index:var(--z-overlay);background:var(--aive-light);padding:var(--space-6) var(--page-margin) var(--space-10);position:fixed;inset:80px 0 0;overflow-y:auto}.drawer.open{animation:aive-menu var(--duration-base) var(--ease-out) both;display:block}}@media (width<=767px){.site-header .bar{height:64px}.brand img{height:22px}.drawer{inset:64px 0 0}}.drawer details{border-bottom:1px solid var(--border-subtle)}.drawer summary{padding:var(--space-4) 0;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-h5);letter-spacing:-.3px;color:var(--aive-dark);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.drawer summary::-webkit-details-marker{display:none}.drawer summary svg{width:12px;height:12px;transition:transform var(--duration-base) var(--ease-out)}.drawer details[open] summary svg{transform:rotate(180deg)}.drawer .dl{padding:var(--space-3) 0;color:var(--aive-dark);font-size:var(--text-body);text-decoration:none;display:block}.drawer .dl small{color:var(--text-secondary);font-size:13px;display:block}.drawer .dgroup{padding-bottom:var(--space-4)}.drawer .dsingle{padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-h5);color:var(--aive-dark);text-decoration:none;display:block}.drawer .dfoot{margin-top:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.drawer .dfoot .btn{width:100%}.drawer .dfoot .lang{font-size:var(--text-body);display:flex}.crumbs{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.crumbs a{color:var(--text-secondary);text-decoration:none}.crumbs a:hover{color:var(--aive-dark)}.crumbs span[aria-hidden]{opacity:.6}.bg-dark .crumbs,.bg-dark .crumbs a{color:var(--text-on-dark-muted)}.site-footer{background:var(--surface-inverse);color:var(--text-on-dark);padding-top:var(--space-20);padding-bottom:var(--space-12)}.site-footer .top{gap:var(--space-12);grid-template-columns:300px minmax(0,1fr);display:grid}.site-footer .cols{gap:var(--space-10) var(--space-8);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.site-footer .fh{font-weight:var(--fw-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-on-dark);opacity:.56;margin-bottom:var(--space-4);display:block}.site-footer .fl{font-size:var(--btn-fs-md);color:var(--text-on-dark);opacity:.9;padding:5px 0;line-height:1.4;text-decoration:none;display:block}.site-footer button.fl{appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.site-footer .fl:hover{opacity:1;color:var(--text-on-dark);text-underline-offset:3px;text-decoration:underline}.site-footer .fp{font-size:var(--btn-fs-md);color:var(--text-on-dark);opacity:.72;line-height:1.55}.site-footer .fm{font-size:var(--text-xs);color:var(--text-on-dark);opacity:.56;line-height:1.6}.site-footer .social{gap:var(--space-3);display:flex}.site-footer .social a{color:var(--text-on-dark);opacity:.8;transition:opacity var(--duration-fast) var(--ease-standard)}.site-footer .social a:hover{opacity:1;color:var(--text-on-dark)}.site-footer .social svg{width:28px;height:28px}.site-footer .signoff{margin-top:var(--space-12);padding-top:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid #ffffff1f;flex-wrap:wrap;display:flex}.site-footer .signoff img{width:auto;height:30px}.site-footer .url{font-weight:var(--fw-semibold);font-size:var(--text-lg);color:var(--text-on-dark);opacity:.9;text-decoration:none}@media (width<=1279px){.site-footer .top{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.site-footer .cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer .legal .fl{font-size:var(--text-sm);opacity:.72}@media (width<=767px){.site-footer .cols{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{padding-top:var(--space-16)}}.hero{background:var(--aive-light);padding-top:var(--space-16);padding-bottom:var(--section-space)}.hero-inner{gap:var(--space-8);flex-direction:column;display:flex}.hero-mark{align-items:center;gap:var(--space-4);display:flex}.hero-mark img{width:auto;height:18px}.hero-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-12);display:flex}.hero-foot .lead{max-width:600px}.hero-ctas{align-items:flex-end;gap:var(--space-4);flex-direction:column;flex-shrink:1;min-width:0;display:flex}.hero-ctas .cta-row{justify-content:flex-end}.hero-ctas .note{color:var(--text-secondary);font-size:13px}.hero-dark{background:var(--surface-inverse);color:var(--text-on-dark)}@media (width<=1023px){.hero-foot{flex-direction:column;align-items:flex-start}.hero-ctas{align-items:flex-start}}@media (width<=479px){.hero-ctas{width:100%}.hero-ctas .cta-row{flex-direction:column-reverse;align-items:stretch;width:100%}}@media (width<=767px){.hero{padding-top:var(--space-10)}.hero-inner{gap:var(--space-6)}}.statement{background:var(--surface-inverse);color:var(--text-on-dark);padding-block:clamp(64px,9vw,112px)}.stats{gap:var(--space-12);padding-top:var(--space-10);border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat-v{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fluid-display-m);letter-spacing:var(--tracking-title-em);line-height:1}.stat-bar{background:var(--aive-blue);width:48px;height:2px}@media (width<=767px){.stats{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}.answer{gap:var(--space-16);grid-template-columns:5fr 7fr;align-items:start;display:grid}.answer .q{position:sticky;top:120px}.answer .a{font-size:var(--fluid-lead);line-height:var(--leading-normal);color:var(--text-primary)}.defs{border-top:1px solid var(--border-subtle);gap:0;display:grid}.defs>div{gap:var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:200px minmax(0,1fr);display:grid}.defs dt{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--text-primary)}.defs dd{color:var(--text-secondary);margin:0;line-height:1.55}@media (width<=1023px){.answer{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.answer .q{position:static}}@media (width<=767px){.defs>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.checks{flex-direction:column;gap:14px;list-style:none;display:flex}.checks li{gap:var(--space-3);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-secondary);align-items:flex-start;display:flex}.checks li svg{width:20px;height:20px;color:var(--aive-blue);flex-shrink:0;margin-top:2px}.checks.ink li{color:var(--text-primary)}.checks.checks-grid{gap:var(--space-4) var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767px){.checks.checks-grid{grid-template-columns:minmax(0,1fr)}}.rows{border-top:1px solid var(--border-subtle);list-style:none}.rows>li{gap:var(--space-4);border-bottom:1px solid var(--border-subtle);align-items:flex-start;padding:18px 0;display:flex}.bg-dark .rows,.bg-dark .rows>li{border-color:#ffffff24}.limits{border-radius:var(--radius-lg);background:var(--surface-page);padding:var(--space-6)}.bg-page .limits{background:var(--aive-light);border:1px solid var(--border-subtle)}.steps{flex-direction:column;list-style:none;display:flex}.steps li{gap:var(--space-4);align-items:stretch;display:flex}.steps .rail{flex-direction:column;flex-shrink:0;align-items:center;width:28px;display:flex}.steps .dot{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--aive-light);width:28px;height:28px;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-xs);color:var(--aive-dark);flex-shrink:0;justify-content:center;align-items:center;display:flex}.steps .line{background:var(--border-subtle);flex-grow:1;width:1px;min-height:18px}.steps li:last-child .line{background:0 0}.steps .txt{font-size:var(--btn-fs-md);color:var(--aive-dark);padding:4px 0 18px;line-height:1.45}.steps .txt small{font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px;display:block}.loop-rail{height:24px;margin:0 calc(12.5% - 12px);position:relative}.loop-rail .track{background:var(--border-subtle);height:2px;position:absolute;top:11px;left:0;right:0}.loop-rail .node{border-radius:var(--radius-pill);background:var(--aive-light);border:2px solid var(--aive-grey-200);width:12px;height:12px;margin-left:-6px;position:absolute;top:6px}.loop-rail .sig{border-radius:var(--radius-pill);background:var(--aive-blue);width:16px;height:16px;box-shadow:0 0 0 6px var(--aive-blue-light);margin-left:-8px;position:absolute;top:4px}@media (width<=1023px){.loop-rail{display:none}}.chain{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chain .node{border-radius:var(--radius-pill);background:var(--aive-light);border:1px solid var(--border-subtle);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-sm);color:var(--aive-dark);box-shadow:var(--shadow-xs);padding:10px 16px}.chain .arr{color:var(--text-secondary);width:14px;height:14px}.bg-dark .chain .node{color:var(--text-on-dark);box-shadow:none;background:#ffffff0f;border-color:#ffffff24}.flow3{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.flow3 .card{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=1023px){.flow3{grid-template-columns:minmax(0,1fr)}}.tbl-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-normal);min-width:640px}.tbl th,.tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:14px 18px}.tbl thead th{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--text-primary);background:var(--surface-page);white-space:nowrap;font-size:13px}.tbl tbody th{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--text-primary)}.tbl td{color:var(--text-secondary)}.tbl tr:last-child td,.tbl tr:last-child th{border-bottom:0}.tbl-note{margin-top:var(--space-3)}table.tbl-kv{min-width:0}.tbl-kv tbody th{width:34%}@media (width<=639px){.tbl-kv thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tbl-kv tbody tr{border-bottom:1px solid var(--border-subtle);padding:14px 18px;display:block}.tbl-kv tbody tr:last-child{border-bottom:0}.tbl-kv tbody th,.tbl-kv tbody td{overflow-wrap:anywhere;border:0;width:auto;padding:0;display:block}.tbl-kv tbody th{margin-bottom:var(--space-1)}}.faq{border-top:1px solid var(--border-subtle)}.faq details{border-bottom:1px solid var(--border-subtle)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-6);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-h5);letter-spacing:-.3px;color:var(--aive-dark);padding:22px 0;line-height:1.25;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .pm{border-radius:var(--radius-pill);border:1px solid var(--border-default);width:32px;height:32px;transition:transform var(--duration-base) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq .pm svg{width:14px;height:14px}.faq details[open] .pm{transform:rotate(45deg)}.faq .ans{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-secondary);padding:0 56px 24px 0}.faq details[open] .ans{animation:aive-rise var(--duration-slow) var(--ease-out) both}@media (width<=767px){.faq summary{font-size:var(--text-lg)}.faq .ans{padding-right:0}}.logo-band{-webkit-mask-image:linear-gradient(to right, transparent, var(--aive-dark) 12%, var(--aive-dark) 88%, transparent);mask-image:linear-gradient(to right, transparent, var(--aive-dark) 12%, var(--aive-dark) 88%, transparent);overflow:hidden}.logo-track{align-items:center;gap:88px;width:max-content;padding-right:88px;display:flex}.logo-track img{opacity:.86;width:auto}.logo-grid{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-10);flex-wrap:wrap;display:flex}.logo-grid img{opacity:.86;width:auto}.form{gap:var(--space-5);flex-direction:column;display:flex}.fld{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fgrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lbl{font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--text-sm);color:var(--aive-dark)}.req{color:var(--aive-blue);margin-left:2px}.inp{width:100%;height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--aive-light);font:var(--fw-regular) var(--text-body) var(--font-body);color:var(--aive-dark);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);-webkit-appearance:none;appearance:none}.inp::placeholder{color:var(--aive-grey-500)}.inp:hover{border-color:var(--aive-light-grey)}.inp:focus{border-color:var(--aive-blue);box-shadow:0 0 0 3px var(--aive-blue-light);outline:none}.inp[aria-invalid=true]{border-color:var(--aive-dark)}select.inp{cursor:pointer;padding-right:40px}textarea.inp{height:120px;padding:14px var(--space-4);resize:vertical;line-height:var(--leading-normal)}.sel{position:relative}.sel svg{right:var(--space-4);pointer-events:none;width:12px;height:8px;color:var(--aive-dark);position:absolute;top:20px}.chk{gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);cursor:pointer;align-items:flex-start;display:flex}.chk input{width:20px;height:20px;accent-color:var(--aive-dark);flex-shrink:0;margin:0}.form-alert{gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--aive-grey-25);border:1px solid var(--border-default);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--aive-dark);align-items:flex-start;display:flex}.form-alert svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.form-foot{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.form-foot .body-s{max-width:320px}.seg-wrap{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--aive-grey-25);display:flex}.seg{border-radius:var(--radius-pill);height:40px;color:var(--text-secondary);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:0 0;border:0;flex:1}.seg[aria-selected=true]{background:var(--aive-light);color:var(--aive-dark);box-shadow:var(--shadow-sm)}.steps-ind{gap:var(--space-2);color:var(--text-secondary);align-items:center;font-size:13px;display:flex}.steps-ind .pip{border-radius:var(--radius-pill);background:var(--aive-grey-100);width:24px;height:4px}.steps-ind .pip.on{background:var(--aive-dark)}.sent,form.is-sent{display:none}form.is-sent+.sent{display:flex}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.staging-note{font-size:var(--text-xs);color:var(--text-secondary)}@media (width<=767px){.fgrid,.fgrid.three{grid-template-columns:minmax(0,1fr)}}.tabs{border-radius:var(--radius-pill);background:var(--aive-light);border:1px solid var(--border-subtle);gap:6px;max-width:100%;padding:6px;display:inline-flex;overflow-x:auto}.tab{height:var(--btn-h-md);border-radius:var(--radius-pill);color:var(--aive-dark);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--btn-fs-md);letter-spacing:var(--tracking-ui);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:0 0;border:0;padding:0 20px}.tab[aria-selected=true]{background:var(--aive-dark);color:var(--aive-light)}.tabpanel[hidden]{display:none}@media (width<=767px){.tabs{border-radius:var(--radius-xl);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.tab{height:auto;min-height:var(--btn-h-md);padding:var(--space-2);white-space:normal;line-height:1.15;font-size:var(--text-sm);border-radius:var(--radius-lg)}}.stage{margin-top:var(--space-6);grid-template-columns:520px 120px minmax(0,1fr);align-items:stretch;display:grid}.stage-video{border-radius:var(--radius-xl);height:400px;position:relative;overflow:hidden}.stage-video .top{top:var(--space-6);justify-content:space-between;align-items:center;display:flex;position:absolute;left:28px;right:28px}.stage-video .top img{width:auto;height:22px}.stage-video .lbl-g{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-dark-muted)}.stage-video .scanline{background:#ffffffb3;width:2px;position:absolute;top:0;bottom:0;left:0}.stage-video .play{border-radius:var(--radius-pill);width:72px;height:72px;color:var(--aive-light);background:#ffffff2e;border:1px solid #ffffff80;justify-content:center;align-items:center;margin-left:-36px;display:flex;position:absolute;top:132px;left:50%}.stage-video .play svg{width:26px;height:26px;margin-left:3px}.chipw{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--aive-light);color:var(--aive-dark);box-shadow:var(--shadow-md);white-space:nowrap;font-size:13px;display:flex;position:absolute}.chipw i{border-radius:var(--radius-pill);width:8px;height:8px;display:block}.stage-video .bottom{left:28px;right:28px;bottom:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex;position:absolute}.stage-video .meta{color:var(--text-on-dark-muted);justify-content:space-between;font-size:13px;display:flex}.track-bar{border-radius:var(--radius-pill);background:#ffffff47;height:4px;position:relative}.track-bar .ph{border-radius:var(--radius-pill);background:var(--aive-light);width:42%;position:absolute;top:0;bottom:0;left:0}.track-bar .tick{background:#fffc;width:2px;height:12px;position:absolute;top:-4px}.chapters{gap:var(--space-2);flex-wrap:wrap;display:flex}.chapters span{font-size:var(--text-xs);border-radius:var(--radius-pill);color:var(--aive-light);background:#ffffff29;padding:4px 10px}.chapters span.on{background:#ffffff4d}.stage-thread{position:relative}.stage-thread svg{width:100%;height:100%;position:absolute;inset:0}.stage-answer{flex-direction:column;gap:14px;display:flex}.pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.pill-soft{font-size:var(--text-xs);border-radius:var(--radius-pill);font-weight:var(--fw-semibold);padding:6px 12px}.pill-blue{background:var(--aive-blue-light);color:var(--aive-blue)}.pill-purple{background:var(--aive-purple-light);color:var(--aive-purple)}.pill-yellow{background:var(--aive-yellow-light);color:var(--aive-yellow-soft-ink)}.pill-red{background:var(--aive-red-light);color:var(--aive-red)}.answer-card{flex-direction:column;gap:18px;padding:28px;display:flex}.answer-card .hd{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.answer-card .hd .eyb{font-weight:var(--fw-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.answer-card .hd .eng{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:6px;display:flex}.answer-card .hd .eng i{border-radius:var(--radius-pill);background:var(--aive-blue);width:8px;height:8px;display:block}.bubble{max-width:380px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--aive-grey-25);font-size:var(--btn-fs-md);color:var(--aive-dark);align-self:flex-end;line-height:1.45}.cite{align-items:center;gap:var(--space-3);padding:var(--space-3) 14px;border-radius:var(--radius-md);border:1px solid var(--aive-blue-dark);background:var(--aive-blue-light);display:flex}.cite b{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-sm);color:var(--aive-blue)}.cite span{color:var(--aive-dark);font-size:13px;line-height:1.4}.skel{border-radius:var(--radius-pill);background:var(--aive-grey-50);height:8px}.stage2{margin-top:var(--space-6);align-items:center;row-gap:var(--space-4);grid-template-columns:minmax(0,1fr) 132px minmax(0,1.08fr);grid-template-areas:"v f o""cap cap cap";display:grid}.s2-video{border-radius:var(--radius-xl);height:548px;color:var(--text-on-dark);grid-area:v;position:relative;overflow:hidden}.s2-video .top{top:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex;position:absolute;left:28px;right:28px}.s2-video .top img{width:auto;height:22px}.s2-video .lbl-g{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-dark-muted)}.s2-video .scanline{background:#ffffffb3;width:2px;position:absolute;top:0;bottom:0;left:0}.s2-video .play{border-radius:var(--radius-pill);width:72px;height:72px;color:var(--aive-light);background:#ffffff2e;border:1px solid #ffffff80;justify-content:center;align-items:center;margin:-36px 0 0 -36px;display:flex;position:absolute;top:44%;left:50%}.s2-video .play svg{width:26px;height:26px;margin-left:3px}.s2-video .c1{top:92px;left:28px}.s2-video .c2{top:168px;right:28px}.s2-video .c3{top:318px;left:40px}.s2-video .c4{top:250px;right:40px}.s2-video .bottom{left:28px;right:28px;bottom:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex;position:absolute}.s2-video .meta{color:var(--text-on-dark-muted);justify-content:space-between;font-size:13px;display:flex}.s2-fork{grid-area:f;height:548px;position:relative}.s2-fork svg{width:100%;height:100%;position:absolute;inset:0}.s2-node{border-radius:var(--radius-pill);background:var(--aive-dark);width:64px;height:64px;color:var(--aive-light);box-shadow:var(--shadow-lg);flex-direction:column;justify-content:center;align-items:center;animation:3s ease-out infinite aive-pulse;display:flex;position:absolute;top:50%;left:34px;transform:translate(-50%,-50%)}.s2-node b{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-sm);letter-spacing:var(--tracking-ui);line-height:1}.s2-node small{font-size:var(--text-xs);opacity:.8;margin-top:2px}.s2-split{display:none}.s2-outs{gap:var(--space-4);flex-direction:column;grid-area:o;display:flex}.s2-card{box-shadow:var(--shadow-lg);flex-direction:column;gap:14px;padding:22px 24px;display:flex}.s2-card .hd{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.s2-card .hd .eyb{align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);display:flex}.s2-card .hd .eyb i{border-radius:var(--radius-pill);flex-shrink:0;width:8px;height:8px;display:block}.s2-card .hd .eng{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;display:flex}.s2-card .hd .eng i{border-radius:var(--radius-pill);background:var(--aive-blue);width:8px;height:8px;display:block}.s2-score{align-items:center;gap:var(--space-5);display:flex}.s2-ring{flex-shrink:0;width:76px;height:76px;position:relative}.s2-ring svg{width:76px;height:76px;transform:rotate(-90deg)}.s2-arc{animation:aive-s2arc 9s var(--ease-out) infinite}.s2-ring span{justify-content:center;align-items:baseline;padding-top:24px;display:flex;position:absolute;inset:0}.s2-ring b{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-h4);letter-spacing:var(--tracking-tight);color:var(--aive-dark);line-height:1}.s2-ring small{font-size:var(--text-xs);color:var(--text-secondary);margin-left:1px}.s2-checks{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.s2-checks li{align-items:center;gap:var(--space-2);color:var(--aive-dark);white-space:nowrap;font-size:13px;display:flex}.s2-checks em{font-style:normal;font-size:var(--text-xs);color:var(--text-secondary)}.s2-ck{border-radius:var(--radius-pill);background:var(--aive-purple-light);width:18px;height:18px;color:var(--aive-purple);font-size:var(--text-xs);font-weight:var(--fw-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.s2-ck svg{width:12px;height:12px}.s2-ck.warn{background:var(--aive-yellow-light);color:var(--aive-dark)}.s2-formats{gap:var(--space-2);align-items:flex-end;display:flex}.s2-fmt{border-radius:var(--radius-md);background:var(--aive-grey-25);flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;padding:10px 4px 8px;display:flex}.s2-frame{border-radius:var(--radius-xs);display:block}.s2-fmt b{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-xs);color:var(--aive-dark);line-height:1}.s2-fmt small{font-size:var(--text-xs);color:var(--text-secondary);line-height:1}.s2-foot{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.s2-foot b{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--aive-dark);font-size:13px}.s2-geo .s2-foot{justify-content:flex-start}.s2-geo .bubble{max-width:100%;font-size:var(--text-sm)}.s2-ans{font-size:var(--text-sm);color:var(--aive-dark);margin:0;line-height:1.55}.s2-ans b{font-weight:var(--fw-semibold);color:var(--aive-blue)}.s2-cap{grid-area:cap;justify-self:end}@keyframes aive-s2arc{0%{stroke-dashoffset:170px}30%,to{stroke-dashoffset:22px}}@media (width<=1279px){.stage2{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"v v""sp sp""o o""cap cap"}.s2-video{height:400px}.s2-fork{display:none}.s2-split{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;grid-area:sp;display:flex}.s2-split .s2-node{gap:var(--space-2);flex-direction:row;width:auto;height:auto;padding:10px 18px;position:static;transform:none}.s2-split .s2-node small{font-size:var(--text-xs);margin:0}.s2-branch{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-sm);color:var(--aive-dark);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-card);padding:8px 14px;display:inline-flex}.s2-branch i{border-radius:var(--radius-pill);width:8px;height:8px;display:block}.s2-outs{flex-direction:row;align-items:stretch}.s2-outs>.s2-card{flex:1 1 0;min-width:0}.s2-cap{justify-self:start}}@media (width<=767px){.stage2{grid-template-columns:minmax(0,1fr);grid-template-areas:"v""sp""o""cap"}.s2-video{border-radius:var(--radius-lg);height:320px}.s2-video .top,.s2-video .bottom{left:20px;right:20px}.s2-video .top .lbl-g{display:none}.s2-video .play{width:56px;height:56px;margin:-28px 0 0 -28px}.s2-video .play svg{width:20px;height:20px}.s2-video .chipw{font-size:var(--text-xs)}.s2-video .c1{top:64px;left:20px}.s2-video .c3{top:176px;left:20px}.s2-video .c2,.s2-video .c4,.s2-video .chapters span:not(.on){display:none}.s2-outs{flex-direction:column}.s2-card{padding:var(--space-5)}.s2-card .hd .pill-soft,.s2-card .hd .eng{display:none}.s2-split{gap:var(--space-2)}.s2-split .s2-node small{display:none}.s2-split .s2-node,.s2-branch{font-size:var(--text-xs);padding:8px 12px}.s2-checks li{white-space:normal}.s2-formats{gap:6px}.s2-fmt{padding:8px 2px 6px}.s2-fmt small{display:none}}@media (width<=1279px){.stage{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.stage-thread{display:none}.stage-video{height:360px}}@media (width<=767px){.stage-video{height:300px}.stage-video .play{width:56px;height:56px;margin-left:-28px;top:96px}.stage-video .play svg{width:20px;height:20px}.chipw{font-size:var(--text-xs)}.chipw.s1{top:60px!important;left:20px!important}.chipw.s2{top:164px!important;left:20px!important}.chipw.s3{display:none}.stage-video .top,.stage-video .bottom{left:20px;right:20px}.stage-video .top .lbl-g,.chapters span:not(.on){display:none}.answer-card{padding:var(--space-5)}}.mock-stage{border-radius:var(--radius-2xl);min-height:520px;position:relative;overflow:hidden}.browser{background:var(--aive-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;overflow:hidden}.browser .bar{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.browser .bar i{border-radius:var(--radius-pill);background:var(--aive-grey-100);width:8px;height:8px;display:block}.browser .bar span{margin-left:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary)}.phone{border-radius:var(--radius-xl);background:var(--aive-dark);padding:var(--space-2);box-shadow:var(--shadow-lg);position:absolute}.phone .screen{border-radius:var(--radius-lg);width:100%;height:100%;position:relative;overflow:hidden}.phone .reel{flex-direction:column;height:300%;display:flex}.phone .reel>div{padding:var(--space-4);flex-direction:column;flex:1;justify-content:flex-end;gap:6px;display:flex}.phone .reel b{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-body);color:var(--aive-dark)}.phone .reel small{font-size:var(--text-xs);color:var(--aive-dark)}@media (width<=767px){.mock-stage{border-radius:var(--radius-xl);min-height:440px}}.ring-wrap{width:180px;height:180px;position:relative}.ring-wrap svg{width:180px;height:180px;transform:rotate(-90deg)}.ring-wrap .val{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-wrap .val b{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-h1);letter-spacing:-2px;color:var(--aive-dark);line-height:1}.ring-wrap .val small{color:var(--text-secondary);font-size:13px}.meter{gap:var(--space-2);flex-direction:column;display:flex}.meter .top{font-size:var(--text-sm);color:var(--aive-dark);justify-content:space-between;display:flex}.meter .bar{border-radius:var(--radius-pill);background:var(--aive-grey-50);height:8px;overflow:hidden}.meter .bar i{border-radius:var(--radius-pill);transform-origin:0;height:100%;display:block}.rise{animation:aive-rise .8s var(--ease-out) both}.d1{animation-delay:80ms}.d2{animation-delay:.18s}.d3{animation-delay:.3s}.d4{animation-delay:.44s}.d5{animation-delay:.6s}.reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(16px)}.reveal.in,.no-js .reveal{opacity:1;transform:none}.no-js .rise,.no-js .seq,.no-js .faq .ans{opacity:1;animation:none!important}.drift{background-size:180% 180%;animation:18s ease-in-out infinite alternate aive-drift}.drift-v0{background-position:0 30%;animation-delay:0s}.drift-v1{background-position:18% 62%;animation-delay:-3s}.drift-v2{background-position:42% 18%;animation-delay:-6s}.drift-v3{background-position:66% 72%;animation-delay:-9s}.drift-v4{background-position:84% 38%;animation-delay:-12s}.drift-v5{background-position:100% 70%;animation-delay:-15s}.scan{animation:5s cubic-bezier(.45,0,.55,1) infinite aive-scan}.playhead{animation:12s linear infinite aive-play}.seq{opacity:0;animation:aive-seq 9s var(--ease-out) infinite}.s1{animation-delay:.6s}.s2{animation-delay:1.8s}.s3{animation-delay:3s}.s4{animation-delay:4.2s}.s5{animation-delay:5.4s}.thread{stroke-dasharray:4 6;animation:1.6s linear infinite aive-dash}.pulse{animation:3s ease-out infinite aive-pulse}.marquee{animation:42s linear infinite aive-marquee}.logo-band:hover .marquee{animation-play-state:paused}.float{animation:6s ease-in-out infinite alternate aive-float}.signal{animation:8s cubic-bezier(.65,0,.35,1) infinite aive-signal}.step-pulse{animation:8s infinite aive-step}.st1{animation-delay:0s}.st2{animation-delay:2s}.st3{animation-delay:4s}.st4{animation-delay:6s}.swipe{animation:9s cubic-bezier(.65,0,.35,1) infinite aive-swipe}.grow{transform-origin:0;animation:aive-grow 1.2s var(--ease-out) both}.draw{stroke-dasharray:60;stroke-dashoffset:60px;animation:aive-draw .7s .2s var(--ease-out) forwards}.scanbar{animation:1.6s ease-in-out infinite aive-scanbar}.spin{animation:1s linear infinite aive-spin}.anim-paused .s2-arc,.anim-paused .s2-node,.anim-paused .seq,.anim-paused .scan,.anim-paused .playhead,.anim-paused .thread,.anim-paused .pulse,.anim-paused .marquee,.anim-paused .float,.anim-paused .signal,.anim-paused .swipe,.anim-paused .step-pulse,.anim-paused .drift{animation-play-state:paused}@keyframes aive-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes aive-drift{0%{background-position:0 30%}to{background-position:100% 70%}}@keyframes aive-scan{0%{opacity:0;transform:translate(-40px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(560px)}}@keyframes aive-play{0%{width:0%}to{width:100%}}@keyframes aive-seq{0%{opacity:0;transform:translateY(8px)}8%{opacity:1;transform:none}80%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(-4px)}}@keyframes aive-dash{to{stroke-dashoffset:-20px}}@keyframes aive-pulse{0%{box-shadow:0 0 #247ae459}70%{box-shadow:0 0 0 12px #247ae400}to{box-shadow:0 0 #247ae400}}@keyframes aive-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes aive-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes aive-signal{0%{left:0%}25%{left:33.33%}50%{left:66.66%}75%,to{left:100%}}@keyframes aive-step{0%,20%{border-color:var(--aive-blue);box-shadow:var(--shadow-md)}28%,to{border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}}@keyframes aive-swipe{0%,26%{transform:translateY(0)}33%,59%{transform:translateY(-33.333%)}66%,92%{transform:translateY(-66.666%)}to{transform:translateY(0)}}@keyframes aive-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes aive-draw{to{stroke-dashoffset:0}}@keyframes aive-menu{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes aive-ring{0%{stroke-dashoffset:540px}}@keyframes aive-scanbar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes aive-spin{to{transform:rotate(360deg)}}.mega:not(.mega-login){transform:translate(-50%)}.nav-item.open>.mega:not(.mega-login){animation-name:aive-menu-c}@keyframes aive-menu-c{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=767px){.drift{background-size:auto;animation:none}}@media (hover:none){.lift:hover{box-shadow:var(--shadow-sm);transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.seq{opacity:1}.reveal{opacity:1;transform:none}.draw{stroke-dashoffset:0}}
