@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:100 700;font-stretch:85% 100%;font-display:swap;src:url("/assets/fonts/IBMPlexSansVar-Roman-Latin1.a18d94ea83.woff2") format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:100 700;font-stretch:85% 100%;font-display:swap;src:url("/assets/fonts/IBMPlexSansVar-Roman-Latin2.53de8a1640.woff2") format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:100 700;font-stretch:85% 100%;font-display:swap;src:url("/assets/fonts/IBMPlexSansVar-Roman-Latin3.f08bc033a4.woff2") format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:100 700;font-stretch:85% 100%;font-display:swap;src:url("/assets/fonts/IBMPlexSansVar-Roman-Pi.0273a6b041.woff2") format("woff2");unicode-range:U+0E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:100 700;font-display:swap;src:url("/assets/fonts/IBMPlexMonoVar-Roman-Latin1.632cb6cee5.woff2") format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:100 700;font-display:swap;src:url("/assets/fonts/IBMPlexMonoVar-Roman-Latin2.a00cbadcf0.woff2") format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:100 700;font-display:swap;src:url("/assets/fonts/IBMPlexMonoVar-Roman-Pi.0f4106b9f1.woff2") format("woff2");unicode-range:U+03C0,U+0E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}@font-face{font-family:"Plex Fallback";src:local("Arial"),local("ArialMT");size-adjust:101.24%;ascent-override:101.24%;descent-override:27.16%;line-gap-override:0%}:root{--brand-50:#F0F8FE;--brand-100:#DCF0FD;--brand-200:#BAE3FC;--brand-300:#89CEF6;--brand-400:#5DB7E8;--brand-500:#4494D5;--brand-600:#4577BA;--brand-700:#275FAB;--brand-800:#1E4C8A;--brand-900:#183863;--brand-950:#0F223B;--neutral-0:#FFFFFF;--neutral-25:#F8FAFD;--neutral-50:#F2F5FA;--neutral-100:#E7ECF2;--neutral-200:#D8DFE7;--neutral-300:#C0C8D3;--neutral-400:#969FAC;--neutral-450:#7D8795;--neutral-500:#6B7584;--neutral-600:#515C6B;--neutral-700:#3B4655;--neutral-800:#242F3D;--neutral-900:#111B28;--success-50:#E6FCEC;--success-700:#0B7643;--success-300:#6AD895;--warning-50:#FFF4E2;--warning-700:#955804;--warning-300:#FDC357;--danger-50:#FFF2F0;--danger-700:#BA2B28;--danger-300:#FE8B83;--inverse-bg:#0F223B;--inverse-raised:#12284A;--inverse-canvas:#0B1A2E;--inverse-bar:#0E2139;--inverse-border:#2A4870;--inverse-border-strong:#4494D5;--inverse-text:#FFFFFF;--inverse-body:#EBEFF4;--inverse-muted:#BAE3FC;--inverse-subtle:#A9C3DC;--inverse-link:#89CEF6;--inverse-accent:#5DB7E8;--inverse-tint:rgb(93 183 232 / .14);--color-bg:var(--neutral-0);--color-surface:var(--neutral-50);--color-surface-2:var(--neutral-25);--color-border:var(--neutral-200);--color-border-strong:var(--neutral-450);--color-heading:var(--brand-950);--color-text:var(--neutral-900);--color-text-muted:var(--neutral-600);--color-text-subtle:var(--neutral-500);--color-link:var(--brand-700);--color-link-hover:var(--brand-800);--color-action:var(--brand-700);--color-action-hover:var(--brand-800);--color-action-active:var(--brand-900);--color-on-action:#FFFFFF;--color-focus:var(--brand-600);--color-soon-bg:var(--brand-50);--color-soon-text:var(--brand-800);--color-soon-ring:var(--brand-200);--color-soon-dash:var(--neutral-300);--color-eyebrow:var(--brand-800);--color-tile-bg:var(--brand-50);--color-tile-fg:var(--brand-700);--color-check:var(--brand-700);--mock-canvas:#F6F8FB;--bubble-in-bg:#FFFFFF;--bubble-in-border:var(--neutral-200);--bubble-in-text:var(--neutral-900);--bubble-agent-bg:var(--brand-700);--bubble-agent-text:#FFFFFF;--bubble-agent-meta:var(--brand-100);--bubble-bot-bg:#EDF6FE;--bubble-bot-border:var(--brand-200);--bubble-bot-label:var(--brand-800);--bubble-meta:var(--neutral-600);--event-bg:#FFFFFF;--event-border:var(--neutral-200);--event-text:var(--neutral-700);--avatar-1-bg:#DCF0FD;--avatar-1-fg:#183863;--avatar-2-bg:#E6E1F7;--avatar-2-fg:#3F2E7A;--avatar-3-bg:#DDF3E6;--avatar-3-fg:#155B37;--status-online:#17945A;--code-bg:#F8FAFD;--code-text:#111B28;--code-comment:#515C6B;--code-keyword:#813FAA;--code-string:#0B7643;--code-number:#955804;--code-function:#275FAB;--code-property:#A94524;--code-dark-bg:#0F223B;--code-dark-bar:#0C1C31;--code-dark-text:#EBEFF4;--code-dark-comment:#B6BFCB;--code-dark-keyword:#C7AFF5;--code-dark-string:#6AD895;--code-dark-number:#FDC357;--code-dark-function:#89CEF6;--code-dark-property:#FFA8A1;--font-sans:"IBM Plex Sans","Plex Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-arabic:"IBM Plex Sans Arabic","IBM Plex Sans","Plex Fallback",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-mono-system:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--script-scale:1;--fs-display:calc(clamp(2.5rem,1.913rem + 2.609vw,4rem) * var(--script-scale));--fs-h1-page:calc(clamp(2.25rem,1.859rem + 1.739vw,3.25rem) * var(--script-scale));--fs-h1-long:calc(clamp(2rem,1.62rem + 1.6vw,2.875rem) * var(--script-scale));--fs-h2:calc(clamp(1.875rem,1.533rem + 1.522vw,2.75rem) * var(--script-scale));--fs-h3:calc(clamp(1.375rem,1.228rem + 0.652vw,1.75rem) * var(--script-scale));--fs-h4:calc(clamp(1.125rem,1.076rem + 0.217vw,1.25rem) * var(--script-scale));--fs-lead:calc(clamp(1.125rem,1.052rem + 0.326vw,1.3125rem) * var(--script-scale));--fs-body:calc(clamp(1rem,0.976rem + 0.109vw,1.0625rem) * var(--script-scale));--fs-small:calc(0.875rem * var(--script-scale));--fs-caption:calc(0.8125rem * var(--script-scale));--fs-ui:0.8125rem;--fs-badge:0.75rem;--lh-display:1.08;--lh-h1:1.1;--lh-h2:1.15;--lh-h3:1.25;--lh-h4:1.3;--lh-lead:1.5;--lh-body:1.6;--lh-small:1.5;--ls-display:-0.022em;--ls-h1:-0.02em;--ls-h2:-0.015em;--ls-h3:-0.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--space-14:160px;--section-pad:clamp(4rem,2.435rem + 6.957vw,8rem);--card-pad:clamp(22px,2.4vw,30px);--content-max:1200px;--measure:68ch;--measure-lead:62ch;--gutter:20px;--header-h:64px;--sticky-cta-h:0px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-sm:0 1px 2px rgb(17 27 40 / .06);--shadow-md:0 4px 12px rgb(17 27 40 / .08);--shadow-lg:0 16px 40px rgb(17 27 40 / .12);--shadow-popover:0 2px 6px rgb(17 27 40 / .06),0 28px 56px -16px rgb(17 27 40 / .24);--shadow-mock:0 1px 1px rgb(17 27 40 / .04),0 12px 28px -10px rgb(17 27 40 / .14),0 44px 88px -28px rgb(15 34 59 / .30);--shadow-frame-dark:0 32px 64px -24px rgb(0 0 0 / .55);--z-skip:100;--z-consent:50;--z-header:40;--z-sticky:35;--z-dock:30;--dur-1:100ms;--dur-2:200ms;--dur-3:280ms;--dur-4:400ms;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--stage-start:380ms;--stage-step:620ms;--dir:1}@media (min-width:480px){:root{--gutter:24px}}@media (min-width:768px){:root{--gutter:32px}}@media (min-width:1280px){:root{--gutter:48px}}:root.has-sticky{--sticky-cta-h:calc(64px + env(safe-area-inset-bottom))}[dir="rtl"]{--dir:-1}:root:lang(ar){--font-sans:var(--font-arabic);--script-scale:1.06;--lh-body:1.8;--lh-lead:1.7;--ls-display:0;--ls-h1:0;--ls-h2:0;--ls-h3:0;--measure:60ch}.is-inverse{--color-bg:var(--inverse-bg);--color-surface:var(--inverse-raised);--color-surface-2:var(--inverse-canvas);--color-border:var(--inverse-border);--color-border-strong:var(--inverse-border-strong);--color-heading:var(--inverse-text);--color-text:var(--inverse-body);--color-text-muted:var(--inverse-muted);--color-text-subtle:var(--inverse-subtle);--color-link:var(--inverse-link);--color-link-hover:#FFFFFF;--color-action:var(--brand-400);--color-action-hover:var(--brand-300);--color-action-active:var(--brand-200);--color-on-action:var(--brand-950);--color-focus:var(--brand-400);--color-soon-bg:var(--inverse-tint);--color-soon-text:var(--brand-200);--color-soon-ring:rgb(93 183 232 / .4);--color-soon-dash:rgb(93 183 232 / .5);--color-eyebrow:var(--brand-300);--color-tile-bg:var(--inverse-tint);--color-tile-fg:var(--brand-300);--color-check:var(--brand-400);--mock-canvas:var(--inverse-canvas);--bubble-in-bg:var(--inverse-raised);--bubble-in-border:var(--inverse-border);--bubble-in-text:var(--inverse-body);--bubble-bot-bg:var(--inverse-tint);--bubble-bot-border:rgb(93 183 232 / .4);--bubble-bot-label:var(--brand-200);--bubble-meta:var(--inverse-subtle);--event-bg:var(--inverse-raised);--event-border:var(--inverse-border);--event-text:var(--inverse-muted);background:var(--color-bg);color:var(--color-text)}*,*::before,*::after{box-sizing: border-box}html{color-scheme: light;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;background: var(--color-bg);scroll-padding-block-start: calc(var(--header-h) + 16px);scroll-padding-block-end: var(--sticky-cta-h)}body{margin: 0;min-width: 320px;font-family: var(--font-sans);font-size: var(--fs-body);line-height: var(--lh-body);color: var(--color-text);background: var(--color-bg);font-kerning: normal;text-rendering: optimizeLegibility;padding-block-end: var(--sticky-cta-h)}img,svg{display: block;max-width: 100%}img{height: auto}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote{margin: 0}ul[class],ol[class]{padding: 0;list-style: none}h1,h2,h3,h4{color: var(--color-heading);text-wrap: balance}p,li,dd{text-wrap: pretty}a{color: var(--color-link);text-underline-offset: 3px;text-decoration-thickness: 1px}a:hover{color: var(--color-link-hover)}button{font: inherit;color: inherit}code,kbd,pre,samp{font-family: var(--font-mono-system);font-variant-ligatures: none}code,kbd,samp,pre,.u-ltr{unicode-bidi: isolate;direction: ltr}b,strong{font-weight: 600}html{font-synthesis: weight}em,i,cite,dfn,var{font-style: normal}em{font-weight: 600}main:focus{outline: none}:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 2px}[hidden]{display: none !important}.t-display{font-size: var(--fs-display);line-height: var(--lh-display);letter-spacing: var(--ls-display);font-weight: 600}.t-h1{font-size: var(--fs-h1-page);line-height: var(--lh-h1);letter-spacing: var(--ls-h1);font-weight: 600}.t-h1--long{font-size: var(--fs-h1-long)}.t-h2{font-size: var(--fs-h2);line-height: var(--lh-h2);letter-spacing: var(--ls-h2);font-weight: 600}.t-h3{font-size: var(--fs-h3);line-height: var(--lh-h3);letter-spacing: var(--ls-h3);font-weight: 600}.t-h4{font-size: var(--fs-h4);line-height: var(--lh-h4);font-weight: 600}.t-lead{font-size: var(--fs-lead);line-height: var(--lh-lead);color: var(--color-text-muted);max-width: var(--measure-lead)}.t-small{font-size: var(--fs-small);line-height: var(--lh-small)}.t-caption{font-size: var(--fs-caption);line-height: var(--lh-small);color: var(--color-text-muted)}.t-muted{color: var(--color-text-muted)}.l-container{width: 100%;max-width: calc(var(--content-max) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.l-section{padding-block: var(--section-pad)}.l-section--tight{padding-block: clamp(40px,5vw,72px)}.l-section--surface{background: var(--neutral-50)}.l-section--line{border-block-start: 1px solid var(--color-border)}.c-narrow{max-width: 760px}.l-grid{display: grid;gap: 20px;grid-template-columns: minmax(0,1fr)}@media (min-width: 640px){.l-grid--2,.l-grid--3,.l-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.l-grid{gap: 24px}.l-grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.l-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}}.u-vh{position: absolute !important;inline-size: 1px;block-size: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.u-nowrap{white-space: nowrap}.u-mono{font-family: var(--font-mono-system)}.c-icon{inline-size: 20px;block-size: 20px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.c-icon--14{inline-size: 14px;block-size: 14px;stroke-width: 2}.c-icon--16{inline-size: 16px;block-size: 16px;stroke-width: 2}.c-icon--18{inline-size: 18px;block-size: 18px}.c-icon--20{inline-size: 20px;block-size: 20px}.c-icon--22{inline-size: 22px;block-size: 22px;stroke-width: 1.6}.c-icon--24{inline-size: 24px;block-size: 24px;stroke-width: 1.5}[dir="rtl"] .c-icon--dir{scale: -1 1}@keyframes u-reveal{from{opacity: 0;translate: 0 8px}to{opacity: 1;translate: 0 0}}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;scroll-behavior: auto !important}}@media (forced-colors: active){.c-icon{stroke: CanvasText}[aria-selected="true"],[aria-pressed="true"],[aria-current="true"],[aria-current="page"],.c-footer__pill.is-current,.c-matrix__opt:has(input:checked),.c-blogfilter__in:checked + .c-blogfilter__chip{outline: 2px solid Highlight;outline-offset: 1px}.c-card,.c-badge,.c-chip,.c-plan__in,.c-callout,.c-chan,.c-pop,.c-dock{border: 1px solid CanvasText}}.c-skip{position: absolute;z-index: var(--z-skip);inset-inline-start: 16px;inset-block-start: -80px;padding: 10px 16px;border-radius: var(--radius-md);background: #fff;color: var(--brand-950);border: 2px solid var(--color-focus);font-weight: 600;text-decoration: none}.c-skip:focus{inset-block-start: 12px}.c-header{position: sticky;inset-block-start: 0;z-index: var(--z-header);background: var(--neutral-0);border-block-end: 1px solid var(--color-border)}.c-header__in{display: flex;align-items: center;gap: 24px;block-size: var(--header-h)}.c-header__logo{display: inline-flex;flex: none;border-radius: var(--radius-sm)}.c-header__logo img{inline-size: 112px;block-size: 30px}.c-nav{display: none}.c-nav__list{display: flex;align-items: center;gap: 2px}.c-nav__btn{display: inline-flex;align-items: center;gap: 4px;block-size: 40px;padding-inline: 12px;border: 0;border-radius: var(--radius-md);background: none;cursor: pointer;font-size: 15px;font-weight: 500;color: var(--neutral-800);text-decoration: none;white-space: nowrap;transition: background-color var(--dur-2),color var(--dur-2)}.c-nav__btn:hover{background: var(--neutral-50);color: var(--neutral-900)}.c-nav__btn[aria-current="page"]{position: relative;color: var(--brand-800)}.c-nav__btn[aria-current="page"]::after{content: "";position: absolute;inset-inline: 12px;inset-block-end: calc((var(--header-h) - 40px) / -2);block-size: 2px;border-radius: 2px 2px 0 0;background: var(--brand-700)}.c-nav__chev{color: var(--neutral-500);transition: rotate var(--dur-2) var(--ease-out)}.c-nav__btn[aria-expanded="true"] .c-nav__chev{rotate: 180deg}.c-header__end{display: flex;align-items: center;gap: 6px;margin-inline-start: auto}.c-header__lang,.c-header__login{display: none}.c-header__lang .c-icon{color: var(--neutral-500)}.c-header__cta{margin-inline-start: 6px}.c-header__menubtn{display: inline-flex;align-items: center;gap: 8px;block-size: 44px;padding-inline: 12px 14px;border: 1px solid var(--color-border);border-radius: var(--radius-md);background: #fff;cursor: pointer;font-size: 15px;font-weight: 500;color: var(--neutral-800)}@media (min-width: 1024px){.c-nav{display: block}.c-header__lang,.c-header__login{display: inline-flex}.c-header__end>.c-header__menubtn{display: none}}.c-header__cta{white-space: nowrap}@media (max-width: 1023.98px){.c-header__in{gap: 12px}.c-header__cta{margin-inline-start: 0}}@media (max-width: 479.98px){.c-header__logo img{inline-size: 96px;block-size: 26px}.c-header__end{min-inline-size: 0;flex-shrink: 1}.c-header__cta{min-inline-size: 0;padding-inline: 11px;font-size: 14.5px;white-space: normal;line-height: 1.15}.c-header__menubtn{flex: none;gap: 6px;padding-inline: 10px 12px}}@media (max-width: 379.98px){.c-header .c-header__cta{display: none}}.c-pop{margin: 0;padding: 0;border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: #fff;color: var(--color-text);box-shadow: var(--shadow-popover)}.c-mega{position: fixed;inset-block-start: calc(var(--header-h) + 8px);inset-block-end: auto;inset-inline: 0;margin-block: 0;margin-inline: auto;inline-size: min(760px,100vw - 32px);padding: 10px}.c-mega__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2px}.c-mega__item{display: flex;gap: 12px;padding: 12px;border-radius: var(--radius-md);color: inherit;text-decoration: none}a.c-mega__item:hover{background: var(--neutral-50);color: inherit}a.c-mega__item:hover .c-mega__title{color: var(--brand-800)}a.c-mega__item[aria-current="page"]{background: var(--brand-50)}.c-mega__icon{display: grid;place-items: center;flex: none;inline-size: 36px;block-size: 36px;border-radius: var(--radius-md);background: var(--brand-50);color: var(--brand-700)}.c-mega__body{display: grid;gap: 3px;align-content: start}.c-mega__title{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 15px;font-weight: 600;color: var(--color-heading);line-height: 1.3}.c-mega__desc{font-size: 14px;line-height: 1.45;color: var(--neutral-600)}.c-mega__item.is-static{cursor: default}.c-mega__foot{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;margin-block-start: 4px;padding: 12px;border-block-start: 1px solid var(--neutral-100)}.c-mmenu{position: fixed;inset: 0;inline-size: 100%;block-size: 100%;max-inline-size: none;max-block-size: none;margin: 0;border: 0;border-radius: 0;padding: 0;overflow-y: auto;overscroll-behavior: contain;background: #fff;color: var(--color-text)}.c-mmenu:popover-open{display: flex;flex-direction: column}.c-mmenu__top{display: flex;align-items: center;justify-content: space-between;flex: none;block-size: var(--header-h);padding-inline: var(--gutter);border-block-end: 1px solid var(--color-border)}.c-mmenu__top img{inline-size: 112px;block-size: 30px}.c-mmenu__body{display: grid;gap: 0;padding: 8px var(--gutter) 32px}.c-mmenu__group{border-block-end: 1px solid var(--neutral-100)}.c-mmenu__group>summary,.c-mmenu__link{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-block-size: 56px;font-size: 18px;font-weight: 600;color: var(--color-heading);list-style: none;cursor: pointer;text-decoration: none}.c-mmenu__group>summary::-webkit-details-marker{display: none}.c-mmenu__group[open]>summary .c-icon{rotate: 180deg}.c-mmenu__link{justify-content: flex-start;border-block-end: 1px solid var(--neutral-100)}.c-mmenu__link .c-icon{color: var(--neutral-500)}.c-mmenu__group ul{display: grid;gap: 2px;margin: 0 0 12px;padding: 0;list-style: none}.c-mmenu__group li>a,.c-mmenu__group li>.is-static{display: flex;align-items: center;gap: 12px;min-block-size: 44px;padding-inline: 4px;color: var(--neutral-800);text-decoration: none;font-size: 16px}.c-mmenu__group li .c-icon{color: var(--brand-700)}.c-mmenu__ctas{display: grid;gap: 10px;margin-block-start: 24px}.c-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-block-size: 44px;padding-inline: 20px;border: 1px solid transparent;border-radius: var(--radius-md);font-size: 16px;font-weight: 500;line-height: 1.2;text-align: center;text-decoration: none;cursor: pointer;transition: background-color var(--dur-2),border-color var(--dur-2),color var(--dur-2)}.c-btn--sm{min-block-size: 40px;padding-inline: 14px;font-size: 15px}.c-btn--lg{min-block-size: 52px;padding-inline: 26px;font-size: 17px}.c-btn--block{inline-size: 100%}.c-btn--primary{background: var(--color-action);color: var(--color-on-action);box-shadow: 0 1px 2px rgb(17 27 40 / .14),inset 0 1px 0 rgb(255 255 255 / .14)}.c-btn--primary:hover{background: var(--color-action-hover);color: var(--color-on-action)}.c-btn--primary:active{background: var(--color-action-active)}.c-btn--secondary{background: #fff;color: var(--neutral-900);border-color: var(--color-border-strong)}.c-btn--secondary:hover{background: var(--neutral-25);color: var(--neutral-900);border-color: var(--neutral-600)}.c-btn--inverse{background: var(--brand-400);color: var(--brand-950);font-weight: 600}.c-btn--inverse:hover{background: var(--brand-300);color: var(--brand-950)}.c-btn--outline-inverse{background: transparent;color: #fff;border-color: var(--brand-500)}.c-btn--outline-inverse:hover{background: rgb(93 183 232 / .12);color: #fff}.c-btn__arrow{inline-size: 18px;block-size: 18px;stroke-width: 2}.c-ctas{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}@media (max-width: 479.98px){.c-ctas>.c-btn{flex: 1 1 100%}}.c-more{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;font-size: 15.5px;color: var(--color-link);text-decoration: underline;text-decoration-color: rgb(39 95 171 / .35);text-underline-offset: 4px}.c-more:hover{text-decoration-color: currentColor}.c-more__icon{inline-size: 16px;block-size: 16px;stroke-width: 2.2;transition: translate var(--dur-2) var(--ease-out)}@media (prefers-reduced-motion: no-preference){.c-more:hover .c-more__icon{translate: calc(3px * var(--dir)) 0}}.is-inverse .c-more{text-decoration-color: rgb(137 206 246 / .45)}.c-badge{display: inline-flex;align-items: center;gap: 4px;block-size: 22px;padding-inline: 9px;border-radius: var(--radius-pill);font-size: var(--fs-badge);font-weight: 600;line-height: 1;white-space: nowrap;vertical-align: middle;letter-spacing: .01em}.c-badge--sm{block-size: 20px;padding-inline: 8px}.c-badge--soon{background: var(--color-soon-bg);color: var(--color-soon-text);box-shadow: inset 0 0 0 1px var(--color-soon-ring)}.c-badge--live{background: var(--success-50);color: var(--success-700);box-shadow: inset 0 0 0 1px #BDEBCB}.c-badge--recommended{background: var(--brand-700);color: #fff}.c-badge--sandbox{background: var(--warning-50);color: var(--warning-700)}.c-chip{display: inline-flex;align-items: center;block-size: 22px;padding-inline: 7px;border: 1px solid var(--neutral-200);border-radius: var(--radius-sm);background: #fff;font-size: 12px;font-weight: 500;line-height: 1;color: var(--neutral-700);white-space: nowrap}.c-chip--tag{background: var(--neutral-50);border-color: transparent}.c-kbd{display: inline-block;min-inline-size: 1.6em;padding: 0 6px;border: 1px solid var(--neutral-300);border-block-end-width: 2px;border-radius: var(--radius-sm);background: #fff;color: var(--neutral-800);font-family: var(--font-mono-system);font-size: .86em;line-height: 1.45;text-align: center}.c-mk{display: inline-grid;place-items: center;flex: none;inline-size: 20px;block-size: 20px;border-radius: 50%;background: var(--brand-700);color: #fff;font-size: 12px;font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums;box-shadow: 0 0 0 3px #fff,0 0 0 4px var(--brand-200)}.c-eyebrow{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-block-end: 16px;font-size: 14px;line-height: 20px;font-weight: 600;color: var(--color-eyebrow)}.c-eyebrow::before{content: "";flex: none;inline-size: 13px;block-size: 10px;border-radius: 3px;background: var(--brand-400);transform: skewX(-12.8deg);box-shadow: calc(4px * var(--dir)) 3px 0 0 var(--brand-600)}.c-sechead{max-inline-size: 780px;margin-block-end: clamp(36px,4.5vw,60px)}.c-sechead__lead{margin-block-start: 16px}.c-sechead--center{margin-inline: auto;text-align: center}.c-sechead--center .c-sechead__lead{margin-inline: auto}.c-section__more{margin-block-start: 24px}.c-micro{display: flex;flex-wrap: wrap;gap: 6px 20px;font-size: 14px;color: var(--color-text-muted)}.c-micro li{display: inline-flex;align-items: flex-start;gap: 6px;text-align: start}.c-micro__icon{flex: none;inline-size: 16px;block-size: 16px;margin-block-start: 3px;margin-block-start: calc((1lh - 16px) / 2);stroke-width: 2.2;color: var(--success-700)}.c-micro--inverse .c-micro__icon{color: var(--inverse-accent)}.c-ticks{display: grid;gap: 10px}.c-ticks li{display: flex;align-items: flex-start;gap: 10px;line-height: 1.5}.c-ticks__icon{inline-size: 18px;block-size: 18px;margin-block-start: 3px;color: var(--color-check);stroke-width: 2.2}.c-ticks code,.c-prose code:not(pre code),.c-feature__text code{font-size: .88em;color: var(--neutral-900);background: var(--neutral-100);padding: 1px 5px;border-radius: 4px}.is-inverse .c-ticks code{color: var(--inverse-body);background: rgb(255 255 255 / .08)}.c-ticks li.is-limit{color: var(--neutral-700)}.c-ticks li.is-limit .c-ticks__icon{color: var(--neutral-500)}.is-inverse .c-ticks li.is-limit,.is-inverse .c-ticks li.is-limit .c-ticks__icon{color: var(--inverse-subtle)}.c-card{position: relative;display: flex;flex-direction: column;gap: 12px;min-inline-size: 0;padding: var(--card-pad);border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: var(--color-bg);box-shadow: var(--shadow-sm)}.c-card__icon{display: grid;place-items: center;inline-size: 40px;block-size: 40px;border-radius: 10px;background: var(--color-tile-bg);color: var(--color-tile-fg)}.c-card__title{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: var(--fs-h4);line-height: 1.3;font-weight: 600}.c-card__link{color: inherit;text-decoration: none}.c-card__link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.c-card__link:focus-visible{outline: none}.c-card--link:has(.c-card__link:focus-visible){outline: 2px solid var(--color-focus);outline-offset: 2px}.c-card__text{color: var(--color-text-muted);font-size: 15.5px;line-height: 1.55}.c-card__more{display: inline-flex;align-items: center;gap: 6px;margin-block-start: auto;padding-block-start: 4px;font-size: 15px;font-weight: 600;color: var(--color-link)}.c-card__more-icon{inline-size: 16px;block-size: 16px;stroke-width: 2.2}.c-card--link{transition: border-color var(--dur-2),box-shadow var(--dur-2),translate var(--dur-2) var(--ease-out)}.c-card--link:hover{border-color: var(--brand-200);box-shadow: var(--shadow-md)}.c-card--link:hover .c-card__title{color: var(--brand-800)}@media (prefers-reduced-motion: no-preference){.c-card--link:hover{translate: 0 -2px}}.c-card--soon{background: var(--neutral-25);border-style: dashed;border-color: var(--color-soon-dash);box-shadow: none}.c-card--compact{padding: 20px}.c-callout{display: flex;gap: 12px;padding: 14px 16px;border: 1px solid var(--color-border);border-inline-start: 3px solid var(--brand-600);border-radius: var(--radius-md);background: #fff;font-size: 14px;line-height: 1.55;color: var(--neutral-700)}.c-callout__icon{inline-size: 20px;block-size: 20px;margin-block-start: 1px;color: var(--brand-700)}.c-callout__body p{margin: 0}.c-callout__source{display: block;margin-block-start: 6px;font-size: 13px;color: var(--neutral-600)}.c-callout--warn{background: var(--warning-50);border-inline-start-color: var(--warning-700)}.c-callout--warn .c-callout__icon{color: var(--warning-700)}.c-callout--warn .c-callout__source{color: var(--neutral-700)}.c-callout--fee{margin-block-start: 16px}.c-table-wrap{overflow-x: auto;border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: #fff}.c-ph,.ph{display: inline-block;padding: 0 6px;border-radius: 4px;background: #FFF1C2;color: #5C3A02;font-size: .92em;font-weight: 600;white-space: nowrap}.c-footer{padding-block-start: clamp(56px,6vw,80px);font-size: 14.5px;color: var(--inverse-muted)}.c-footer a{color: #fff;text-decoration: none}.c-footer a:hover{text-decoration: underline;text-underline-offset: 3px}.c-footer__top{display: grid;gap: 40px}.c-footer__brand img{inline-size: 120px;block-size: 32px}.c-footer__brand p{margin-block-start: 16px;max-inline-size: 34ch;line-height: 1.55}.c-footer__lang{display: flex;flex-wrap: wrap;gap: 8px;margin-block-start: 20px}.c-footer__pill{display: inline-flex;align-items: center;block-size: 32px;padding-inline: 12px;border-radius: var(--radius-pill);border: 1px solid rgb(186 227 252 / .3);font-size: 13.5px}.c-footer__pill.is-current{background: var(--inverse-tint);color: #fff;border-color: transparent;font-weight: 600}.c-footer__cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px 24px}.c-footer__h{margin-block-end: 14px;font-size: 14px;font-weight: 600;color: var(--brand-300)}.c-footer ul{display: grid;gap: 9px;margin: 0;padding: 0;list-style: none}.c-footer li{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 6px;line-height: 1.4}.c-footer li small{color: var(--inverse-subtle);font-size: 12.5px}.c-footer li>span:not(.c-badge){color: var(--inverse-subtle)}.c-footer__bottom{display: grid;gap: 16px;margin-block-start: clamp(40px,5vw,64px);padding-block: 28px 96px;border-block-start: 1px solid rgb(186 227 252 / .16);font-size: 13px;line-height: 1.6}.c-footer__id{display: flex;flex-wrap: wrap;gap: 6px 24px}.c-footer__id>span{white-space: nowrap}.c-footer__k{color: var(--inverse-subtle)}.c-footer__trust{display: inline-flex;align-items: center;gap: 8px;color: #fff;font-weight: 500}.c-footer__trust .c-icon{color: var(--inverse-accent)}.c-footer__notice{max-inline-size: 110ch;color: var(--inverse-subtle)}.c-footer__copy{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;color: var(--inverse-subtle)}.c-footer .c-badge--soon{block-size: 20px;padding-inline: 7px}.c-footer .c-ph{background: rgb(255 241 194 / .14);color: #FFE8A3}@media (min-width: 768px){.c-footer__cols{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 767.98px){.c-footer__id>span{white-space: normal}}@media (min-width: 1024px){.c-footer__top{grid-template-columns: minmax(0,3fr) minmax(0,9fr);gap: 48px}.c-footer__cols{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr)}}.c-dock{position: fixed;z-index: var(--z-dock);inset-inline-end: 20px;inset-block-end: calc(20px + var(--sticky-cta-h));display: inline-flex;align-items: center;gap: 8px;block-size: 48px;padding-inline: 14px 18px;border: 1px solid var(--inverse-border-strong);border-radius: var(--radius-pill);background: var(--brand-950);color: #fff;font-size: 15px;font-weight: 600;text-decoration: none;cursor: pointer;box-shadow: 0 14px 30px -10px rgb(15 34 59 / .55),0 2px 6px rgb(15 34 59 / .2);transition: inset-block-end var(--dur-3) var(--ease-out),opacity var(--dur-2)}.c-dock:hover{background: var(--brand-900);color: #fff}.c-dock:focus-visible{outline-color: var(--brand-600)}.c-dock__icon{color: var(--inverse-accent)}.c-dock.is-hidden{opacity: 0;pointer-events: none;visibility: hidden}@media (max-width: 1519.98px){.c-dock{inline-size: 48px;padding: 0;justify-content: center}.c-dock__label{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}}@media (min-width: 1280px) and (max-width: 1519.98px){.c-dock{inset-inline-end: max(12px,calc((100vw - var(--content-max)) / 2 - 72px))}}.c-dockpop{position: fixed;inset: auto 20px calc(80px + var(--sticky-cta-h)) auto;inline-size: min(340px,100vw - 40px);padding: 8px}[dir="rtl"] .c-dockpop{inset: auto auto calc(80px + var(--sticky-cta-h)) 20px}.c-dockpop__h{padding: 10px 12px 6px;font-size: 16px;font-weight: 600}.c-dockpop__row{display: flex;align-items: center;gap: 12px;min-block-size: 52px;padding: 8px 12px;border-radius: var(--radius-md);color: inherit;text-decoration: none}.c-dockpop__row:hover{background: var(--neutral-25);color: inherit}.c-dockpop__row .c-icon{color: var(--brand-700)}.c-dockpop__row>span{display: grid;gap: 1px}.c-dockpop__t{font-weight: 500;font-size: 15px;line-height: 1.35}.c-dockpop__row small{font-size: 13px;color: var(--neutral-600)}.c-dockpop__hours{margin-block-start: 4px;padding: 10px 12px;border-block-start: 1px solid var(--neutral-100);font-size: 13px;color: var(--neutral-600)}.c-sticky{position: fixed;z-index: var(--z-sticky);inset-inline: 0;inset-block-end: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;padding: 10px 16px calc(10px + env(safe-area-inset-bottom));background: rgb(255 255 255 / .97);border-block-start: 1px solid var(--color-border);box-shadow: 0 -10px 24px -14px rgb(17 27 40 / .25);transition: translate var(--dur-3) var(--ease-out),visibility 0s}.c-sticky .c-btn{min-block-size: 46px;padding-inline: 10px;font-size: 15.5px}.c-sticky.is-hidden{translate: 0 110%;visibility: hidden;transition: translate var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3)}@media (min-width: 768px){.c-sticky{display: none}}.c-motif{position: absolute;z-index: -1;pointer-events: none;user-select: none;max-inline-size: none}[dir="rtl"] .c-motif{scale: -1 1}.c-cta-note{display: flex;align-items: flex-start;gap: 8px;margin-block-start: 12px;max-inline-size: 62ch;font-size: 14px;line-height: 1.5;color: var(--neutral-700)}.c-cta-note .c-icon{flex: none;margin-block-start: 2px;color: var(--brand-700)}@media print{.c-header,.c-mmenu,.c-mega,.c-dock,.c-dockpop,.c-sticky,.c-motif,.c-skip,.c-footer__cols,.c-footer__lang,.c-stage__controls{display: none !important}body{padding: 0;font-size: 11pt;color: #000;background: #fff}.is-inverse{background: #fff !important;color: #000 !important}.c-prose a[href^="http"]::after,.c-legacy a[href^="http"]::after{content: " (" attr(href) ")";font-size: .9em}.c-faq__item{break-inside: avoid}}
