@font-face{font-family:Oceanic Text;font-style:normal;font-weight:350;font-display:swap;src:url(/media/fonts/OceanicText-Book.woff2) format("woff2")}@font-face{font-family:Oceanic Text;font-style:italic;font-weight:350;font-display:swap;src:url(/media/fonts/OceanicText-BookItalic.woff2) format("woff2")}@font-face{font-family:Oceanic Text;font-style:normal;font-weight:400;font-display:swap;src:url(/media/fonts/OceanicText-Regular.woff2) format("woff2")}@font-face{font-family:Oceanic Text;font-style:italic;font-weight:400;font-display:swap;src:url(/media/fonts/OceanicText-RegularItalic.woff2) format("woff2")}@font-face{font-family:Oceanic Text;font-style:normal;font-weight:500;font-display:swap;src:url(/media/fonts/OceanicText-Medium.woff2) format("woff2")}@font-face{font-family:Oceanic Text;font-style:italic;font-weight:500;font-display:swap;src:url(/media/fonts/OceanicText-MediumItalic.woff2) format("woff2")}@font-face{font-family:Oceanic Text;font-style:normal;font-weight:700;font-display:swap;src:url(/media/fonts/OceanicText-Bold.woff2) format("woff2")}@font-face{font-family:Oceanic Text;font-style:italic;font-weight:700;font-display:swap;src:url(/media/fonts/OceanicText-BoldItalic.woff2) format("woff2")}@font-face{font-family:Oceanic Text;font-style:normal;font-weight:800;font-display:swap;src:url(/media/fonts/OceanicText-Extrabold.woff2) format("woff2")}@font-face{font-family:Oceanic Text;font-style:italic;font-weight:800;font-display:swap;src:url(/media/fonts/OceanicText-ExtraboldItalic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/media/fonts/Inter-VariableFont_opsz,wght.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/media/fonts/Inter-Italic-VariableFont_opsz,wght.woff2) format("woff2")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:200 900;font-display:swap;src:url(/media/fonts/NotoSerifJP-VariableFont_wght.woff2) format("woff2");unicode-range:U+3000-30FF,U+4E00-9FFF,U+FF00-FFEF}:root{--base-color-black: #0E0E0E;--base-color-white: #F9F9F9;--base-color-grey-light: #F6F4F1;--base-color-grey-regular: #EBE7E1;--base-color-grey-dark: #A8A5A0;--base-color-accent-primary: #146ED0;--base-color-accent-steel: #0A3147;--base-color-accent-light: #E2F5FF;--base-color-accent-regular: #49A2D4;--base-color-accent-dark: #005889;--base-color-success: #34C759;--base-color-error: #ef4444;--base-color-secondary-lighter:var(--base-color-grey-regular);--base-size-01: 2px;--base-size-02: 4px;--base-size-03: 8px;--base-size-04: 12px;--base-size-05: 16px;--base-size-06: 24px;--base-size-07: 32px;--base-size-08: 40px;--base-size-09: 48px;--base-size-10: 56px;--base-size-11: 64px;--base-size-12: 72px;--base-size-13: 80px;--base-size-14: 96px;--base-size-15: 120px;--base-size-16: 160px;--icon-size: 20px;--base-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--base-font-heading: "Oceanic Text", "Noto Serif JP", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--base-font-size-xs: 12px;--base-font-size-sm: 14px;--base-font-size-base: 16px;--base-font-size-lg: 18px;--base-font-size-xl: 20px;--base-font-size-2xl: 24px;--base-font-size-3xl: 30px;--base-font-weight-medium: 500;--base-font-weight-semibold: 600;--base-font-weight-bold: 700;--base-line-height-tight: 1.25;--base-line-height-normal: 1.5;--base-line-height-relaxed: 1.75;--base-letter-spacing-tight: -.2px;--base-letter-spacing-heading: -.04em;--base-radius-sm: var(--base-size-02);--base-radius-md: var(--base-size-03);--base-radius-lg: var(--base-size-05);--base-radius-xl: var(--base-size-07);--base-border-width-thin: 1px;--base-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--base-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--base-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--base-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--base-transition-fast: .15s ease-in-out;--base-transition-base: .25s ease-in-out;--base-transition-slow: .35s ease-in-out;--base-easing-spring: cubic-bezier(.22, 1, .36, 1);--base-color-pastel-4: #E8F5E9;--base-z-index-dropdown: 1000;--base-z-index-sticky: 1020;--base-z-index-fixed: 1030;--base-z-index-modal-backdrop: 1040;--base-z-index-modal: 1050;--base-z-index-tooltip: 1070}:root{--space-sm: var(--base-size-03);--space-md: var(--base-size-05);--space-lg: var(--base-size-06);--space-xl: var(--base-size-07);--space-2xl: var(--base-size-09);--space-3xl: var(--base-size-11);--space-4xl: var(--base-size-13);--space-5xl: var(--base-size-14);--space-6xl: var(--base-size-16);--font-family: var(--base-font-sans);--font-family-heading: var(--base-font-heading);--font-size-body-sm: var(--base-font-size-sm);--font-size-body: var(--base-font-size-base);--font-size-body-lg: var(--base-font-size-lg);--font-size-h5: var(--base-font-size-2xl);--font-size-h6: var(--base-font-size-xl);--h4-font-size: var(--base-font-size-base);--h4-line-height: 1;--small-font-size: var(--base-font-size-sm);--eyebrow-font-size: 14px;--eyebrow-font-weight: 500;--eyebrow-letter-spacing: -.02em;--h1-font-size: var(--base-size-10);--h1-line-height: 1;--h1-padding-y: var(--base-size-07);--h2-font-size: var(--base-size-08);--h2-line-height: 1;--h2-padding-y: var(--base-size-07);--h3-font-size: 24px;--h3-line-height: 1;--h3-padding-top: var(--base-size-05);--h3-padding-bottom: var(--base-size-06);--paragraph-font-size: 16px;--paragraph-line-height: 130%;--paragraph-padding-bottom: var(--base-size-06);--list-padding-bottom: var(--base-size-06);--list-gap-y: var(--base-size-05);--container-width-narrow: 960px;--container-width-default: 1280px;--container-width-wide: 1536px;--container-padding: var(--base-size-06);--border-radius: var(--base-radius-md);--border-radius-sm: var(--base-radius-sm);--border-radius-lg: var(--base-radius-lg);--border-radius-xl: var(--base-radius-xl);--button-default-padding-x: var(--base-size-05);--button-default-height: var(--base-size-08);--button-small-padding-x: var(--base-size-03);--button-small-height: var(--base-size-07);--card-padding-sm: var(--base-size-05);--card-padding-md: var(--base-size-06);--card-padding-lg: var(--base-size-07);--section-padding-y: var(--base-size-13);--shadow-md: var(--base-shadow-md);--shadow-lg: var(--base-shadow-lg);--shadow-xl: var(--base-shadow-xl);--transition-fast: var(--base-transition-fast);--transition-base: var(--base-transition-base);--z-dropdown: var(--base-z-index-dropdown);--z-fixed: var(--base-z-index-fixed);--z-modal-backdrop: var(--base-z-index-modal-backdrop);--z-modal: var(--base-z-index-modal);--z-tooltip: var(--base-z-index-tooltip);--global-wrapper-px: var(--base-size-13);--global-wrapper-max-width: 1440px;--section-y-gap: var(--base-size-11);--section-buttons-wrapper-mt: var(--base-size-05);--section-buttons-wrapper-gap: var(--base-size-05);--section-py-xs: var(--base-size-06);--section-py-sm: var(--base-size-09);--section-py-md: var(--base-size-11);--section-py-lg: var(--base-size-13);--section-py-xl: var(--base-size-15);--globalSection-padding-x: var(--base-size-16);--globalSection-gap: var(--base-size-11);--global-grid-offset: var(--base-size-08);--grid-outer-offset-left: var(--global-grid-offset);--grid-outer-offset-right: var(--global-grid-offset);--grid-inner-offset-left: var(--grid-outer-offset-left);--grid-inner-offset-right: var(--grid-outer-offset-right);--section-divider: 1px solid var(--border-dark);--section-divider-left-width: 1px;--hero-container-max-width: 1440px;--hero-y-gap: var(--base-size-11);--hero-height: 850px;--Header-p: var(--base-size-07);--Header-logo-h: 20px;--Header-logo-w: auto;--topbar-offset: calc(2 * var(--global-grid-offset) + var(--base-size-07));--announcement-height: var(--base-size-08);--announcement-offset: 0px;--announcement-live-offset: 0px}html.has-announcement:not(.announcement-dismissed){--announcement-offset: var(--announcement-height);--announcement-live-offset: var(--announcement-height)}html.has-announcement.announcement-collapsed{--announcement-live-offset: 0px}@media(max-width:1440px){:root{--grid-outer-offset-right: 20px;--grid-inner-offset-right: 20px}}@media(max-width:1240px){:root{--h1-font-size: var(--base-size-09);--hero-container-max-width: auto;--hero-y-gap: var(--base-size-09);--global-wrapper-px: var(--base-size-14);--globalSection-padding-x: var(--base-size-14);--globalSection-gap: var(--base-size-11);--Header-p: var(--base-size-07);--global-grid-offset: 30px;--grid-outer-offset-left: var(--global-grid-offset);--grid-inner-offset-left: var(--global-grid-offset)}}@media(max-width:1024px){:root{--grid-outer-offset-left: 0px;--grid-outer-offset-right: 0px;--grid-inner-offset-left: 40px;--grid-inner-offset-right: 40px;--section-divider-left-width: 0px;--hero-y-gap: var(--base-size-09);--hero-height: 100svh;--space-3xl: var(--base-size-09);--space-4xl: var(--base-size-11);--space-5xl: var(--base-size-13);--space-6xl: var(--base-size-14);--h1-font-size: var(--base-size-08);--h2-font-size: var(--base-size-08);--h3-font-size: 20px;--section-padding-y: var(--base-size-11);--card-padding-lg: var(--base-size-06);--paragraph-font-size: 16px;--paragraph-line-height: 130%;--paragraph-padding-bottom: var(--base-size-06);--global-wrapper-px: var(--base-size-16);--section-y-gap: var(--base-size-08);--globalSection-padding-x: var(--base-size-16);--globalSection-gap: var(--base-size-08);--Header-p: var(--base-size-06)}}@media(max-width:768px){:root{--hero-y-gap: var(--base-size-09);--hero-height: 100svh;--space-lg: var(--base-size-05);--space-xl: var(--base-size-06);--space-2xl: var(--base-size-07);--space-3xl: var(--base-size-08);--space-4xl: var(--base-size-09);--space-5xl: var(--base-size-11);--space-6xl: var(--base-size-13);--h1-font-size: var(--base-size-07);--h2-font-size: var(--base-size-08);--h3-font-size: 20px;--paragraph-font-size: 16px;--paragraph-line-height: 130%;--paragraph-padding-bottom: var(--base-size-06);--font-size-h5: var(--base-font-size-lg);--container-padding: var(--base-size-05);--section-padding-y: var(--base-size-09);--section-padding-x: var(--base-size-05);--card-padding-md: var(--base-size-05);--card-padding-lg: var(--base-size-06);--global-wrapper-px: var(--base-size-14);--section-y-gap: var(--base-size-09);--globalSection-padding-x: var(--base-size-14);--globalSection-gap: var(--base-size-09);--Header-p: var(--base-size-06)}}@media(max-width:640px){:root{--announcement-height: 0px;--hero-y-gap: var(--base-size-09);--hero-height: 100svh;--space-2xl: var(--base-size-06);--space-3xl: var(--base-size-07);--space-4xl: var(--base-size-08);--space-5xl: var(--base-size-09);--space-6xl: var(--base-size-11);--h1-font-size: var(--base-size-07);--h2-font-size: var(--base-size-07);--h3-font-size: 20px;--paragraph-font-size: 16px;--paragraph-line-height: 130%;--paragraph-padding-bottom: var(--base-size-06);--section-padding-y: var(--base-size-08);--card-padding-md: var(--base-size-04);--card-padding-lg: var(--base-size-05);--global-wrapper-px: var(--base-size-09);--section-y-gap: var(--base-size-08);--globalSection-padding-x: var(--base-size-09);--globalSection-gap: var(--base-size-08);--Header-p: var(--base-size-06)}}@media(max-width:480px){:root{--globalSection-padding-x: var(--base-size-06)}}:root{--bg-primary: var(--base-color-white);--bg-secondary: var(--base-color-secondary-lighter);--surface-primary: var(--base-color-white);--surface-secondary: var(--base-color-secondary-lighter);--surface-grey: var(--base-color-grey-light);--surface-inverse: var(--base-color-black);--surface-pastel-4: var(--base-color-pastel-4);--title-color: var(--base-color-black);--text-color: var(--base-color-black);--text-primary: var(--base-color-black);--text-secondary: rgba(14, 14, 14, .75);--text-tertiary: rgba(14, 14, 14, .55);--text-inverse: var(--base-color-white);--text-inverse-secondary: rgba(255, 255, 255, .8);--text-inverse-muted: rgba(255, 255, 255, .7);--border-light: var(--base-color-grey-regular);--border-secondary: var(--base-color-grey-dark);--border-dark: color-mix(in srgb, var(--border-secondary) 30%, transparent);--brand-primary: var(--base-color-black);--brand-primary-hover: rgba(14, 14, 14, .85);--brand-primary-active: var(--base-color-black);--accent-primary: var(--base-color-accent-primary);--button-primary-bg: var(--base-color-black);--button-primary-bg-hover: rgba(14, 14, 14, .85);--button-primary-bg-pressed: var(--base-color-black);--button-primary-text: var(--base-color-white);--button-secondary-bg: var(--base-color-white);--button-secondary-bg-hover: var(--base-color-grey-regular);--button-secondary-bg-pressed: var(--base-color-white);--button-secondary-text: var(--base-color-black);--focus-outline-color: var(--color-brand);--color-success: var(--base-color-success);--nav-text: var(--base-color-black);--nav-text-secondary: var(--text-secondary);--nav-highlight-bg: var(--base-color-accent-light);--nav-hover-bg: var(--base-color-grey-regular);--input-bg: var(--base-color-white);--input-text: var(--base-color-black);--input-border: var(--base-color-grey-regular);--input-focus-border: var(--brand-primary);--input-focus-shadow: rgba(14, 14, 14, .15);--input-placeholder: var(--base-color-grey-dark);--error-color: var(--base-color-error);--text-error: var(--base-color-error);--error-shadow: color-mix(in srgb, var(--base-color-error) 15%, transparent);--btn-inverse-bg: var(--base-color-white);--btn-inverse-text: var(--base-color-black);--btn-inverse-hover-bg: rgba(255, 255, 255, .85);--modal-backdrop: color-mix(in srgb, var(--base-color-black) 20%, transparent);--header-bg-blur: rgba(255, 255, 255, .8);--surface-translucent: rgba(255, 255, 255, .9);--surface-translucent-light: rgba(255, 255, 255, .5);--overlay-scrim-soft: rgba(0, 0, 0, .25);--overlay-scrim: rgba(0, 0, 0, .5);--overlay-scrim-strong: rgba(0, 0, 0, .7);--footer-bg: var(--base-color-black);--footer-text: rgba(255, 255, 255, .6);--footer-text-muted: rgba(255, 255, 255, .6);--footer-heading: var(--base-color-white);--footer-border: rgba(255, 255, 255, .1);--footer-input-border: rgba(255, 255, 255, .2);--color-brand: var(--base-color-accent-primary);--color-brand-light: var(--base-color-accent-light);--color-brand-lighter: var(--base-color-accent-light);--color-white: var(--base-color-white)}.dropdown-menu{position:absolute;top:calc(100% + var(--base-size-02));left:0;z-index:var(--base-z-index-dropdown);display:flex;flex-direction:column;gap:var(--base-size-02);margin:0;padding:var(--space-sm);min-width:160px;list-style:none;color:var(--text-primary);background:var(--surface-primary);border:none;border-radius:var(--border-radius);box-shadow:var(--base-shadow-lg);max-height:260px;overflow-y:auto;animation:dropdownSlideIn var(--base-transition-fast)}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(calc(-1 * var(--base-size-02)))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dropdown-menu{animation:none}}.dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm);font-family:var(--font-family);font-size:var(--base-font-size-sm);line-height:var(--base-line-height-normal);color:var(--text-primary);background:none;border:none;width:100%;text-align:left;cursor:pointer;border-radius:var(--border-radius);transition:background-color var(--base-transition-fast)}.dropdown-option:hover{background-color:var(--surface-secondary)}.dropdown-option-focused{background-color:var(--surface-secondary);outline:2px solid var(--focus-outline-color);outline-offset:-2px}.dropdown-option-selected{color:var(--brand-primary);font-weight:var(--base-font-weight-medium)}::selection{background-color:color-mix(in srgb,var(--base-color-grey-regular) 70%,transparent)}.dark ::selection{background-color:color-mix(in srgb,var(--base-color-grey-regular) 30%,transparent)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light dark;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--base-line-height-normal);color:var(--text-primary);background-color:var(--bg-primary);transition:background-color var(--transition-base),color var(--transition-base);overflow-x:hidden}h1,h2,h3{font-family:var(--base-font-heading);font-weight:400;letter-spacing:var(--base-letter-spacing-heading);color:var(--title-color);margin:0}h4,h5,h6{font-family:var(--font-family);font-weight:400;color:var(--title-color);margin-bottom:var(--space-md)}h1{font-size:var(--h1-font-size);line-height:var(--h1-line-height);padding-top:var(--h1-padding-y);padding-bottom:var(--h1-padding-y)}h2{font-size:var(--h2-font-size);line-height:var(--h2-line-height);padding-top:var(--h2-padding-y);padding-bottom:var(--h2-padding-y)}h3{font-size:var(--h3-font-size);line-height:var(--h3-line-height);padding-top:var(--h3-padding-top);padding-bottom:var(--h3-padding-bottom)}:is(.eyebrow,[class$=-eyebrow])+:is(h1,h2,h3,h4){padding-top:0}h4{font-size:var(--h4-font-size);font-weight:500;line-height:var(--h4-line-height);margin-bottom:var(--space-sm)}h5{font-size:var(--font-size-h5);line-height:1}h6{font-size:var(--font-size-h6);line-height:1}p{font-size:var(--paragraph-font-size);font-weight:300;line-height:var(--paragraph-line-height);letter-spacing:var(--base-letter-spacing-tight);padding-bottom:var(--paragraph-padding-bottom);color:var(--text-color);margin:0}a{color:var(--color-brand);text-decoration:none;font-weight:var(--base-font-weight-medium);transition:color var(--transition-fast)}a:hover{color:var(--brand-primary-hover)}p a:not(.btn){text-decoration:underline}p a:not(.btn):hover{text-decoration:none}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.article-body ul,.article-body ol,ol{padding-bottom:var(--list-padding-bottom);padding-left:var(--space-lg);color:var(--text-color)}.article-body ul>li+li,.article-body ol>li+li,ol>li+li{margin-top:var(--list-gap-y)}.main-content{position:relative;z-index:1}.MuiSvgIcon-root{fill:currentColor}.container{width:100%;max-width:var(--container-width-default);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container-narrow{max-width:var(--container-width-narrow)}.container-wide{max-width:var(--container-width-wide)}.section{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.grid{display:grid;gap:var(--space-lg)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-sm)}.gap-4{gap:var(--space-md)}.gap-6{gap:var(--space-lg)}.gap-8{gap:var(--space-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.mt-4{margin-top:var(--space-md)}.mt-8{margin-top:var(--space-xl)}.mb-4{margin-bottom:var(--space-md)}.mb-8{margin-bottom:var(--space-xl)}.my-8{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.w-full{width:100%}.max-w-full{max-width:100%}@keyframes slideInBounceBlur{0%{opacity:0;transform:translateY(-12px);filter:blur(2px)}70%{opacity:1;transform:translateY(1px);filter:blur(0px)}85%{transform:translateY(-.5px)}to{opacity:1;transform:translateY(0);filter:blur(0px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-family);font-weight:400;font-size:var(--font-size-body-sm);border-radius:0;border:1px solid transparent;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);text-decoration:none;letter-spacing:-.02em;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus:not(:focus-visible){outline:none}.btn:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.btn-default{padding-left:var(--button-default-padding-x);padding-right:var(--button-default-padding-x);height:var(--button-default-height)}.btn-small{padding-left:var(--button-small-padding-x);padding-right:var(--button-small-padding-x);height:var(--button-small-height)}.btn.btn-primary{background-color:var(--button-primary-bg);color:var(--button-primary-text)}.btn.btn-primary:hover:not(:disabled){background-color:var(--button-primary-bg-hover);color:var(--button-primary-text)}.btn.btn-primary:active:not(:disabled){background-color:var(--button-primary-bg-pressed);color:var(--button-primary-text)}.btn.btn-primary.btn-inverse{background-color:var(--btn-inverse-bg);color:var(--btn-inverse-text);border:none}.btn.btn-primary.btn-inverse:hover:not(:disabled){background-color:var(--btn-inverse-hover-bg);color:var(--btn-inverse-text)}.btn.btn-secondary{background-color:var(--button-secondary-bg);color:var(--button-secondary-text);border-color:var(--button-secondary-text)}.btn.btn-secondary:hover:not(:disabled){background-color:var(--button-secondary-bg-hover);border-color:transparent;color:var(--button-secondary-text)}.btn.btn-secondary:active:not(:disabled){background-color:var(--button-secondary-bg-pressed);border-color:var(--button-secondary-text);color:var(--button-secondary-text)}.btn.btn-secondary.btn-inverse{background-color:transparent;color:var(--text-inverse);border-color:var(--border-dark)}.btn.btn-secondary.btn-inverse:hover:not(:disabled){background-color:var(--text-inverse);border-color:var(--text-inverse);color:var(--text-primary)}.btn.btn-secondary.btn-inverse:active:not(:disabled){background-color:var(--text-inverse);border-color:var(--text-inverse);color:var(--text-primary)}.btn-full{width:100%}.logo-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:130px;height:80px;padding:var(--base-size-05)}.logo-item-img{width:100%;height:100%;object-fit:contain;filter:grayscale(100%);transition:filter var(--transition-fast)}.logo-item-mask{display:none}.logo-item-placeholder{font-family:var(--font-family);font-size:var(--base-font-size-lg);font-weight:var(--base-font-weight-semibold);color:var(--text-primary);opacity:.5;white-space:nowrap;user-select:none;transition:filter var(--transition-fast)}.megamenu-backdrop{position:fixed;inset:0;z-index:var(--z-dropdown);background-color:color-mix(in srgb,var(--base-color-white) 20%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;animation:megamenuBackdropReveal .25s ease-out forwards}.megamenu-backdrop-dark{background-color:color-mix(in srgb,var(--base-color-black) 20%,transparent)}.megamenu-backdrop-closing{animation:megamenuBackdropDismiss .2s ease-in forwards}@keyframes megamenuBackdropReveal{0%{opacity:0}to{opacity:1}}@keyframes megamenuBackdropDismiss{0%{opacity:1}to{opacity:0}}.megamenu-panel{position:fixed;top:calc(var(--topbar-offset) + var(--announcement-live-offset));left:0;width:100%;background-color:var(--surface-primary);padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right);border-bottom:1px solid var(--border-light);z-index:var(--z-dropdown);height:auto;overflow:hidden;animation:megamenuReveal .25s ease-out forwards}.megamenu-panel-dark{background-color:var(--surface-inverse);--text-primary: var(--text-inverse);--text-tertiary: var(--text-inverse-muted);border-bottom-color:var(--border-dark)}.megamenu-panel-dark .megamenu-panel-inner{border-left:1px solid var(--border-dark)}.megamenu-panel-dark .megamenu-item-link:hover{background-color:color-mix(in srgb,var(--text-inverse) 10%,transparent)}.megamenu-panel-inner{max-width:var(--global-wrapper-max-width);margin:0 auto;padding:var(--global-grid-offset) var(--grid-inner-offset-right) var(--global-grid-offset) var(--grid-inner-offset-left);border-left:1px solid var(--border-light);display:grid;grid-template-columns:2fr 1fr;gap:var(--space-lg);align-items:stretch}.megamenu-links-area{grid-column:1;display:flex;gap:var(--space-lg);align-items:flex-start}.megamenu-sections-stack{display:flex;flex-direction:column;gap:var(--space-lg);flex:1;min-width:0}.megamenu-panel-closing{animation:megamenuDismiss .2s ease-in forwards}@keyframes megamenuReveal{0%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes megamenuDismiss{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.megamenu-panel,.megamenu-panel-closing,.megamenu-backdrop,.megamenu-backdrop-closing{animation:none;opacity:1}}.megamenu-section-col{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.megamenu-section-col-single{gap:var(--base-size-02)}.megamenu-section-header{display:inline-flex;align-items:center;gap:var(--base-size-02);font-family:var(--font-family);font-size:var(--eyebrow-font-size);font-weight:var(--base-font-weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;width:fit-content}.megamenu-section-header-link{cursor:pointer;position:relative;transition:color var(--transition-fast)}.megamenu-section-header-link .megamenu-section-header-label{position:relative}.megamenu-section-header-link .megamenu-section-header-label:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--text-tertiary);transition:width var(--transition-base)}.megamenu-section-header-link:hover{color:var(--text-primary)}.megamenu-section-header-link:hover .megamenu-section-header-label:after{width:100%;background-color:var(--text-primary)}.megamenu-section-header-link:hover .megamenu-section-header-icon{color:var(--text-primary)}.megamenu-section-header-icon{color:var(--text-tertiary);transition:color var(--transition-fast),transform var(--transition-base)}.megamenu-section-header-link:focus{outline:none}.megamenu-section-header-link:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px;border-radius:var(--border-radius)}.megamenu-item-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;align-items:stretch}.megamenu-item-list>li{align-self:stretch;width:100%}.megamenu-item-list--split{display:block;column-count:2;column-gap:var(--space-lg)}.megamenu-item-list--split>li{break-inside:avoid-column}.megamenu-item-link{display:flex;flex-direction:column;gap:var(--base-size-01);box-sizing:border-box;width:calc(100% + (var(--base-size-04) * 2));padding:var(--space-sm) var(--base-size-04);margin:0 calc(var(--base-size-04) * -1);text-decoration:none;color:var(--text-primary);border-radius:var(--border-radius);transition:background-color var(--transition-fast),color var(--transition-fast)}.megamenu-item-link:hover{background-color:var(--base-color-grey-regular)}.megamenu-item-label{display:inline-flex;align-items:center;gap:var(--base-size-02);font-family:var(--font-family);font-size:var(--font-size-body-sm);letter-spacing:var(--base-letter-spacing-tight);font-weight:var(--base-font-weight-medium);color:var(--text-primary)}.megamenu-item-external-icon{color:var(--text-tertiary)}.megamenu-item-description{font-family:var(--font-family);font-size:var(--base-font-size-xs);font-weight:var(--base-font-weight-regular);color:var(--text-tertiary);line-height:1.4}.megamenu-item-link:focus{outline:none}.megamenu-item-link:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.megamenu-spotlight{grid-column:2;display:flex;align-items:flex-start}.megamenu-featured-card{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--nav-highlight-bg);background-size:cover;background-position:center;padding:var(--space-lg);text-decoration:none;width:100%;aspect-ratio:1 / 1;position:relative;overflow:hidden}.megamenu-featured-card:before{content:"";position:absolute;inset:0;background:inherit;background-size:cover;background-position:center;transition:transform .4s var(--base-easing-spring);z-index:0}.megamenu-featured-card:hover:before{transform:scale(1.08)}.megamenu-featured-card:after{content:"";position:absolute;inset:0;background:var(--overlay-scrim);z-index:1}.megamenu-featured-card:focus{outline:none}.megamenu-featured-card:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.megamenu-featured-title,.megamenu-featured-cta{position:relative;z-index:2}.megamenu-featured-title{font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--base-font-weight-semibold);color:var(--text-inverse);line-height:1.4}.megamenu-featured-logo{position:absolute;bottom:var(--space-lg);left:var(--space-lg);z-index:2;max-width:100px;max-height:50px;filter:brightness(0) invert(1)}.megamenu-featured-cta{align-self:flex-end;display:flex;align-items:center;justify-content:center;width:var(--base-size-07);height:var(--base-size-07);border-radius:50%;background-color:transparent;border:1px solid var(--text-inverse);color:var(--text-inverse);transition:background-color var(--transition-fast),color var(--transition-fast)}.megamenu-featured-card:hover .megamenu-featured-cta{background-color:var(--text-inverse);color:var(--text-primary)}@media(max-width:1024px){.megamenu-panel{display:none}}.announcement{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:var(--announcement-height);padding:0 calc(var(--global-grid-offset) + var(--base-size-08)) 0 var(--global-grid-offset);background-color:var(--color-brand);color:var(--text-inverse);font-size:var(--font-size-body-sm);letter-spacing:-.02em;overflow:hidden;transition:height var(--transition-base)}html.announcement-collapsed .announcement{height:0}html.announcement-dismissed .announcement{display:none}.announcement-inner{display:flex;align-items:center;gap:var(--base-size-04);min-width:0}.announcement-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-divider{flex-shrink:0;width:8px;height:8px;background-color:var(--text-inverse)}.announcement-link{display:inline-flex;align-items:center;gap:var(--space-sm);flex-shrink:0;color:var(--text-inverse);font-weight:var(--base-font-weight-semibold);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.announcement-link:hover{text-decoration:none}.announcement-link-icon.announcement-link-icon{color:currentColor;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.announcement-link:hover .announcement-link-icon.announcement-link-icon{transform:translate(3px)}.announcement-close{position:absolute;top:50%;right:var(--global-grid-offset);display:flex;align-items:center;justify-content:center;width:var(--base-size-07);height:var(--base-size-07);transform:translateY(-50%);padding:0;background:none;border:none;color:var(--text-inverse);cursor:pointer}.announcement-close:hover{background-color:color-mix(in srgb,var(--text-inverse) 15%,transparent)}.announcement-link:focus-visible,.announcement-close:focus-visible{outline:2px solid var(--text-inverse);outline-offset:2px}html.reveal-enabled .announcement{--announcement-reveal-delay: .5s;animation:announcementOpen .5s cubic-bezier(.22,1,.36,1) var(--announcement-reveal-delay) backwards}@keyframes announcementOpen{0%{height:0}}html.reveal-enabled .announcement-title,html.reveal-enabled .announcement-divider,html.reveal-enabled .announcement-link{animation:announcementReveal .6s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--announcement-reveal-delay) + .15s)}html.reveal-enabled .announcement-divider{animation-delay:calc(var(--announcement-reveal-delay) + .27s)}html.reveal-enabled .announcement-link{animation-delay:calc(var(--announcement-reveal-delay) + .39s)}html.reveal-enabled .announcement-close{animation:announcementFade .6s ease backwards;animation-delay:calc(var(--announcement-reveal-delay) + .51s)}@keyframes announcementReveal{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}}@keyframes announcementFade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.announcement,.announcement-link-icon.announcement-link-icon{transition:none}}@media(max-width:640px){.announcement{display:none}}.spinner{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.spinner-ring{display:inline-block;border-style:solid;border-color:currentColor;border-right-color:transparent;border-radius:50%;animation:spinnerSpin .6s linear infinite}.spinner--sm .spinner-ring{width:16px;height:16px;border-width:2px}.spinner--md .spinner-ring{width:28px;height:28px;border-width:3px}.spinner--lg .spinner-ring{width:44px;height:44px;border-width:4px}@keyframes spinnerSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner-ring{animation:none;border-right-color:currentColor;opacity:.5}}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal-backdrop);background-color:var(--modal-backdrop);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--space-lg);animation:modalFadeIn .3s ease-out}.modal-container{position:relative;z-index:var(--z-modal);background:var(--surface-primary);border-radius:0;box-shadow:var(--shadow-xl);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;animation:modalSlideUp .4s ease-out}.modal-container::-webkit-scrollbar{display:none}.modal-close{position:absolute;top:var(--base-size-05);right:var(--base-size-05);width:var(--base-size-07);height:var(--base-size-07);display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--base-radius-md);color:var(--text-secondary);font-size:var(--base-size-06);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);line-height:1;padding:0}.modal-close:hover{background-color:color-mix(in srgb,var(--base-color-black) 5%,transparent);color:var(--text-primary)}.modal-content{padding:var(--base-size-09)}.hubspot-form-slot{position:relative;min-height:200px}.hubspot-form-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}#hubspot-form-container.is-loading,#article-gate-form-container.is-loading,#form-module-form-container.is-loading{opacity:0;pointer-events:none}#hubspot-form-container.is-ready,#article-gate-form-container.is-ready,#form-module-form-container.is-ready{opacity:1;transition:opacity .2s ease-out}@media(prefers-reduced-motion:reduce){#hubspot-form-container.is-ready,#article-gate-form-container.is-ready,#form-module-form-container.is-ready{transition:none}}#hubspot-form-container *,#article-gate-form-container *,#form-module-form-container *,#hubspot-form-container *:before,#article-gate-form-container *:before,#form-module-form-container *:before,#hubspot-form-container *:after,#article-gate-form-container *:after,#form-module-form-container *:after{box-sizing:border-box;margin:0;padding:0}#hubspot-form-container .hs-form,#article-gate-form-container .hs-form,#form-module-form-container .hs-form{font-family:var(--font-family)}#hubspot-form-container fieldset,#article-gate-form-container fieldset,#form-module-form-container fieldset{border:none;max-width:100%!important;margin:0;padding:0;display:flex;flex-direction:column}#hubspot-form-container fieldset .hs-form-field,#article-gate-form-container fieldset .hs-form-field,#form-module-form-container fieldset .hs-form-field{width:100%!important}#hubspot-form-container .hs-form-field,#article-gate-form-container .hs-form-field,#form-module-form-container .hs-form-field{margin-bottom:var(--space-md)}#hubspot-form-container .hs-form-field>label,#article-gate-form-container .hs-form-field>label,#form-module-form-container .hs-form-field>label{display:block;margin-bottom:var(--space-sm);font-size:var(--font-size-body-sm);font-weight:500;line-height:1.4;color:var(--text-secondary)}#hubspot-form-container .hs-form-required,#article-gate-form-container .hs-form-required,#form-module-form-container .hs-form-required{color:var(--error-color);margin-left:2px}#hubspot-form-container .input,#article-gate-form-container .input,#form-module-form-container .input{margin:0}#hubspot-form-container .hs-input,#article-gate-form-container .hs-input,#form-module-form-container .hs-input{display:block;width:100%!important;padding:var(--space-sm) var(--base-size-04);font-family:var(--font-family);font-size:var(--font-size-body-sm);line-height:1.5;color:var(--input-text);background-color:var(--input-bg);border:1px solid var(--border-secondary);border-radius:var(--base-size-01);transition:border-color var(--transition-fast);appearance:none}#hubspot-form-container .hs-input::placeholder,#article-gate-form-container .hs-input::placeholder,#form-module-form-container .hs-input::placeholder{color:var(--input-placeholder)}#hubspot-form-container .hs-input:focus:not(:focus-visible),#article-gate-form-container .hs-input:focus:not(:focus-visible),#form-module-form-container .hs-input:focus:not(:focus-visible){outline:none}#hubspot-form-container .hs-input:focus,#article-gate-form-container .hs-input:focus,#form-module-form-container .hs-input:focus{border-color:var(--text-primary)}#hubspot-form-container .hs-input:focus-visible,#article-gate-form-container .hs-input:focus-visible,#form-module-form-container .hs-input:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}#hubspot-form-container textarea.hs-input,#article-gate-form-container textarea.hs-input,#form-module-form-container textarea.hs-input{resize:vertical;min-height:80px}#hubspot-form-container select.hs-input,#article-gate-form-container select.hs-input,#form-module-form-container select.hs-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23444F5B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 6 8 10 12 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:var(--base-size-08);min-height:var(--button-default-height)}#hubspot-form-container input.hs-input:not([type=checkbox]):not([type=radio]),#article-gate-form-container input.hs-input:not([type=checkbox]):not([type=radio]),#form-module-form-container input.hs-input:not([type=checkbox]):not([type=radio]){min-height:var(--button-default-height)}#hubspot-form-container .hs-form-checkbox,#hubspot-form-container .hs-form-booleancheckbox,#article-gate-form-container .hs-form-checkbox,#form-module-form-container .hs-form-checkbox,#article-gate-form-container .hs-form-booleancheckbox,#form-module-form-container .hs-form-booleancheckbox,#hubspot-form-container .hs-form-checkbox li,#hubspot-form-container .hs-form-booleancheckbox li,#article-gate-form-container .hs-form-checkbox li,#form-module-form-container .hs-form-checkbox li,#article-gate-form-container .hs-form-booleancheckbox li,#form-module-form-container .hs-form-booleancheckbox li{list-style:none}#hubspot-form-container .hs-form-checkbox label,#hubspot-form-container .hs-form-booleancheckbox label,#article-gate-form-container .hs-form-checkbox label,#form-module-form-container .hs-form-checkbox label,#article-gate-form-container .hs-form-booleancheckbox label,#form-module-form-container .hs-form-booleancheckbox label{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}#hubspot-form-container input[type=checkbox],#article-gate-form-container input[type=checkbox],#form-module-form-container input[type=checkbox]{width:16px!important;height:16px;margin-top:2px;flex-shrink:0;accent-color:var(--input-focus-border);appearance:auto;color-scheme:light}#hubspot-form-container .hs-form-checkbox label span,#hubspot-form-container .hs-form-booleancheckbox label span,#article-gate-form-container .hs-form-checkbox label span,#form-module-form-container .hs-form-checkbox label span,#article-gate-form-container .hs-form-booleancheckbox label span,#form-module-form-container .hs-form-booleancheckbox label span{font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.4}#hubspot-form-container .hs-error-msgs,#article-gate-form-container .hs-error-msgs,#form-module-form-container .hs-error-msgs{list-style:none;margin-top:0}#hubspot-form-container .hs-error-msgs li label,#article-gate-form-container .hs-error-msgs li label,#form-module-form-container .hs-error-msgs li label{font-size:13px;font-weight:400;color:var(--error-color)}#hubspot-form-container .hs-input.error,#article-gate-form-container .hs-input.error,#form-module-form-container .hs-input.error{border-color:var(--error-color)}#hubspot-form-container .hs-input.error:focus,#article-gate-form-container .hs-input.error:focus,#form-module-form-container .hs-input.error:focus{border-color:var(--error-color)}#hubspot-form-container .hs-submit,#article-gate-form-container .hs-submit,#form-module-form-container .hs-submit{margin-top:8px}#hubspot-form-container .hs-button,#article-gate-form-container .hs-button,#form-module-form-container .hs-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding-left:var(--button-default-padding-x);padding-right:var(--button-default-padding-x);height:var(--button-default-height);font-family:var(--font-family);font-size:var(--font-size-body-sm);font-weight:400;letter-spacing:-.02em;white-space:nowrap;color:var(--button-primary-text);background-color:var(--button-primary-bg);border:var(--base-border-width-thin) solid var(--button-primary-bg);border-radius:0;cursor:pointer;text-decoration:none;text-transform:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}#hubspot-form-container .hs-button:hover,#article-gate-form-container .hs-button:hover,#form-module-form-container .hs-button:hover{background-color:var(--button-primary-bg-hover);border-color:var(--button-primary-bg-hover)}#hubspot-form-container .hs-button:active,#article-gate-form-container .hs-button:active,#form-module-form-container .hs-button:active{background-color:var(--button-primary-bg-pressed);border-color:var(--button-primary-bg-pressed)}#hubspot-form-container .hs-button:focus:not(:focus-visible),#article-gate-form-container .hs-button:focus:not(:focus-visible),#form-module-form-container .hs-button:focus:not(:focus-visible){outline:none}#hubspot-form-container .hs-button:focus-visible,#article-gate-form-container .hs-button:focus-visible,#form-module-form-container .hs-button:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}#hubspot-form-container .submitted-message,#article-gate-form-container .submitted-message,#form-module-form-container .submitted-message{font-family:var(--font-family);font-size:15px;color:var(--text-secondary);text-align:center;padding:24px 0;line-height:1.6}#hubspot-form-container .legal-consent-container,#article-gate-form-container .legal-consent-container,#form-module-form-container .legal-consent-container{margin-top:8px;margin-bottom:8px}#hubspot-form-container .legal-consent-container p,#article-gate-form-container .legal-consent-container p,#form-module-form-container .legal-consent-container p{font-size:13px;color:var(--text-tertiary);line-height:1.5}#hubspot-form-container .hs-richtext p,#article-gate-form-container .hs-richtext p,#form-module-form-container .hs-richtext p{line-height:var(--base-line-height-normal);padding-bottom:16px}.modal-title{padding-top:0}.modal-description{margin-top:var(--space-2);color:var(--text-secondary)}.modal-thankyou{padding:var(--space-8) 0;text-align:center}.modal-thankyou-title{font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.modal-thankyou-body{color:var(--text-secondary)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.modal-backdrop,.modal-container{animation:none}}@media(max-width:640px){.modal-backdrop{padding:var(--space-md)}.modal-content{padding:var(--base-size-06)}}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);width:100%;transition:transform var(--transition-base);contain:style}.header-hidden{transform:translateY(-100%)}.header-drawer-open{display:flex;flex-direction:column;bottom:0;height:auto;overflow:hidden}.header-drawer-open>nav{display:flex;flex-direction:column;flex:1;min-height:0}.header-inner{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right);transition:background-color var(--transition-base),backdrop-filter var(--transition-base)}.header-transparent{background-color:color-mix(in srgb,var(--surface-primary) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-hero-mode .header-transparent{background-color:transparent}.header-dark-mode .header-transparent{background-color:color-mix(in srgb,var(--surface-inverse) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-blur{background-color:color-mix(in srgb,var(--surface-primary) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-hero-mode .header-blur{background-color:transparent}.header-dark-mode .header-blur{background-color:color-mix(in srgb,var(--surface-inverse) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-menu-open{background-color:var(--surface-primary);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--border-light)}.header-dropdown-open{background-color:var(--surface-primary);border-bottom:1px solid var(--border-light)}.header-dark-mode .header-dropdown-open{background-color:var(--surface-inverse);border-bottom:1px solid var(--border-dark)}.header-content{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--global-wrapper-max-width);margin:0 auto;height:auto;padding:var(--global-grid-offset) var(--grid-inner-offset-right) var(--global-grid-offset) var(--grid-inner-offset-left);border-left:var(--section-divider-left-width) solid var(--border-light)}.header-dark-mode .header-content{border-left:var(--section-divider-left-width) solid var(--border-dark)}.header-logo{position:relative;z-index:10;display:flex;align-items:center}.header-logo a{color:var(--text-primary);text-decoration:none;font-size:var(--font-size-h6);font-weight:600;display:flex;align-items:center}.header-logo-img{height:var(--Header-logo-h);width:var(--Header-logo-w)}.header-nav-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:var(--base-size-01);list-style:none;margin:0;padding:0}.header-nav-center li{margin:0;padding:0;display:flex;align-items:center}.header-nav-item{position:relative}.header-interactive-item{display:inline-flex;align-items:center;justify-content:center;gap:var(--base-size-02);color:var(--nav-text);font-family:var(--font-family);font-weight:var(--base-font-weight-medium);font-size:var(--font-size-body-sm);letter-spacing:var(--base-letter-spacing-tight);line-height:1;height:var(--base-size-07);border-radius:var(--border-radius);transition:color var(--transition-fast);position:relative;margin:0}.header-interactive-item:before{content:"";position:absolute;inset:0;background-color:var(--nav-hover-bg);opacity:0;border-radius:var(--border-radius);transition:opacity var(--transition-fast);z-index:-1}.header-interactive-item:hover{color:var(--nav-text)}.header-interactive-item:hover:before{opacity:1}.header-interactive-item:active{color:var(--nav-text)}.header-interactive-item:active:before{opacity:.1}.header-interactive-item .MuiSvgIcon-root{color:var(--nav-text-secondary);font-size:var(--base-size-05);transition:color var(--transition-fast)}.header-interactive-item:hover .MuiSvgIcon-root,.header-interactive-item:active .MuiSvgIcon-root{color:var(--nav-text)}.header-interactive-item:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.header-nav-link{text-decoration:none;white-space:nowrap;padding:0 var(--base-size-03) 0 var(--space-sm);background:none;border:0;appearance:none;-webkit-appearance:none;cursor:pointer}.header-nav-link.header-nav-link-plain{padding:0 var(--space-sm)}.header-nav-link .MuiSvgIcon-root{transition:transform var(--transition-fast),color var(--transition-fast)}.header-nav-link-dropdown-open:before{opacity:1}.header-nav-link-dropdown-open .MuiSvgIcon-root{color:var(--nav-text);transform:rotate(-180deg)}.header-theme-toggle{background:none;border:none;cursor:pointer;padding:0 var(--base-size-02);display:flex;align-items:center;color:var(--nav-text)}.header-mobile-theme-label{display:flex;align-items:center;gap:var(--base-size-03)}.header-language{background:none;border:none;cursor:pointer;padding:0 var(--base-size-02) 0 var(--space-sm)}.header-language-wrapper{position:relative}.header-language-popover{position:absolute;top:calc(100% + var(--space-sm));right:0;min-width:160px;background:var(--surface-translucent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-brand-light);border-radius:var(--border-radius);box-shadow:var(--shadow-md);padding:var(--space-xs) 0;z-index:100}.header-language-option{display:block;width:100%;padding:var(--space-sm) var(--space-md);background:none;border:none;color:var(--nav-text);font-family:var(--font-family);font-size:var(--font-size-body-sm);font-weight:var(--base-font-weight-regular);text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.header-language-option:hover{background-color:var(--nav-highlight-bg)}.header-language-option-active{font-weight:var(--base-font-weight-semibold);color:var(--color-brand)}.header-language-option:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:-2px}.header-mobile-sublink-active{font-weight:var(--base-font-weight-semibold);color:var(--color-brand)}.header-actions{display:flex;align-items:center;gap:var(--space-sm);z-index:10}.header-contact-btn{height:var(--base-size-07);margin:0}.header-contact-btn:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.header-mobile-toggle{width:var(--base-size-07);height:var(--base-size-07);padding:0;background:transparent;border:none;border-radius:var(--border-radius);color:var(--nav-text);cursor:pointer;transition:color var(--transition-fast);align-items:center;justify-content:center;position:relative;margin:0}.header-mobile-toggle:before{content:"";position:absolute;inset:0;background-color:var(--nav-text);opacity:0;border-radius:var(--border-radius);transition:opacity var(--transition-fast);z-index:-1}.header-mobile-toggle:hover:before{opacity:.05}.header-mobile-toggle:active:before{opacity:.1}.header-mobile-toggle-icon{display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.22,1,.36,1)}.header-mobile-toggle-icon-close{transform:rotate(90deg)}.header-mobile-toggle .MuiSvgIcon-root{font-size:var(--base-size-05);color:var(--nav-text-secondary);transition:color var(--transition-fast)}.header-mobile-toggle:hover .MuiSvgIcon-root,.header-mobile-toggle:active .MuiSvgIcon-root{color:var(--nav-text)}.header-mobile-toggle:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}@keyframes mobileDrawerIn{0%{opacity:0;filter:blur(4px);transform:translateY(100%)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.header-mobile-menu{flex:1;overflow-y:auto;background-color:var(--surface-primary);padding:0;font-size:var(--font-size-body-sm);animation:mobileDrawerIn .35s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.header-mobile-menu{animation:none}.header-mobile-expandable{transition:none}.animate-slide-in{animation:none}.header-mobile-toggle-icon{transition:none}}.header-mobile-nav-items{list-style:none;display:flex;flex-direction:column;width:100%;margin:0;padding:0}.header-mobile-nav-item{border-bottom:1px solid var(--border-light);padding:0 var(--Header-p);margin-top:0}.header-mobile-nav-link{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;color:var(--nav-text);text-decoration:none;font-family:var(--font-family);font-size:var(--font-size-body-sm);font-weight:var(--base-font-weight-medium);transition:color var(--transition-fast)}.header-mobile-nav-link .MuiSvgIcon-root{font-size:var(--base-size-05);color:var(--nav-text-secondary)}.header-mobile-nav-link:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.animate-slide-in{animation:slideInBounceBlur .4s ease-out both}.header-hero-mode .header-interactive-item{color:var(--text-inverse)}.header-hero-mode .header-interactive-item:before{background-color:var(--text-inverse)}.header-hero-mode .header-interactive-item:hover:before,.header-hero-mode .header-nav-link-dropdown-open:before{opacity:.15}.header-hero-mode .header-interactive-item:hover,.header-hero-mode .header-interactive-item:active{color:var(--text-inverse)}.header-hero-mode .header-interactive-item .MuiSvgIcon-root{color:var(--text-inverse-muted)}.header-hero-mode .header-interactive-item:hover .MuiSvgIcon-root,.header-hero-mode .header-interactive-item:active .MuiSvgIcon-root,.header-hero-mode .header-mobile-toggle{color:var(--text-inverse)}.header-hero-mode .header-mobile-toggle:before{background-color:var(--text-inverse)}.header-hero-mode .header-mobile-toggle .MuiSvgIcon-root{color:var(--text-inverse-muted)}.header-hero-mode .header-mobile-toggle:hover .MuiSvgIcon-root,.header-hero-mode .header-mobile-toggle:active .MuiSvgIcon-root{color:var(--text-inverse)}.hide-mobile{display:flex}.show-mobile{display:none}.hide-mobile-sm{display:flex}.show-mobile-sm{display:none}@media(min-width:1025px){.hide-mobile{display:flex}.show-mobile{display:none}}@media(max-width:1024px){.hide-mobile{display:none}.show-mobile{display:flex}}@media(max-width:640px){.hide-mobile-sm{display:none}.show-mobile-sm{display:flex}}.header-mobile-expandable{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1)}.header-mobile-expandable-open{grid-template-rows:1fr}.header-mobile-expandable-inner{overflow:hidden}.header-mobile-nav-toggle{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md) 0;background:none;border:none;color:var(--nav-text);font-family:var(--font-family);font-size:var(--font-size-body-sm);font-weight:var(--base-font-weight-medium);cursor:pointer;transition:color var(--transition-fast)}.header-mobile-nav-toggle .MuiSvgIcon-root{font-size:var(--base-size-05);color:var(--nav-text-secondary)}.header-mobile-nav-toggle:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}@keyframes drawerExpand{0%{opacity:0;transform:translateY(-4px)}60%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.header-mobile-dropdown{display:flex;flex-direction:column;gap:var(--space-md);padding:0;margin-bottom:var(--space-md)}.header-mobile-section{display:flex;flex-direction:column;gap:var(--space-sm)}.header-mobile-section-single{gap:var(--base-size-02)}.header-mobile-section-header{display:inline-flex;align-items:center;gap:var(--base-size-02);font-family:var(--font-family);font-size:var(--eyebrow-font-size);font-weight:var(--base-font-weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;width:fit-content}.header-mobile-section-header-link{cursor:pointer;transition:color var(--transition-fast)}.header-mobile-section-header-link:hover{color:var(--text-primary)}.header-mobile-section-header-link:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px;border-radius:var(--border-radius)}.header-mobile-section-header .MuiSvgIcon-root,.header-mobile-section-link .MuiSvgIcon-root{font-size:var(--font-size-body-sm);color:var(--text-tertiary)}.header-mobile-section-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;padding:var(--space-sm) 0;font-family:var(--font-family);font-size:var(--font-size-body-sm);font-weight:var(--base-font-weight-semibold);color:var(--nav-text);text-decoration:none;transition:color var(--transition-fast)}.header-mobile-section-link:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.header-mobile-section-items{list-style:none;display:flex;flex-direction:column;gap:var(--space-md);margin:0;padding:0}.header-mobile-section-items>li{font-weight:var(--base-font-weight-regular)}.header-mobile-sublink{display:flex;flex-direction:column;gap:var(--base-size-01);padding:0;font-family:var(--font-family);text-decoration:none;color:var(--nav-text);transition:color var(--transition-fast)}.header-mobile-sublink-label{display:inline-flex;align-items:center;gap:var(--base-size-02);font-size:var(--font-size-body-sm);font-weight:var(--base-font-weight-semibold);color:var(--text-primary)}.header-mobile-sublink-external{color:var(--text-tertiary)}.header-mobile-item-description{font-size:var(--base-font-size-xs);font-weight:var(--base-font-weight-regular);color:var(--text-tertiary);line-height:1.4}.header-mobile-sublink:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.header-mobile-featured{display:flex;flex-direction:column;justify-content:space-between;margin:var(--space-lg) 0 var(--space-md) 0;padding:var(--space-lg);aspect-ratio:1 / 1;background-color:var(--nav-highlight-bg);background-size:cover;background-position:center;text-decoration:none;position:relative;overflow:hidden}.header-mobile-featured:before{content:"";position:absolute;inset:0;background:inherit;background-size:cover;background-position:center;transition:transform .4s var(--base-easing-spring);z-index:0}.header-mobile-featured:after{content:"";position:absolute;inset:0;background:var(--overlay-scrim);z-index:1}.header-mobile-featured-title,.header-mobile-featured-cta{position:relative;z-index:2}.header-mobile-featured-title{font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--base-font-weight-semibold);color:var(--text-inverse);line-height:1.4}.header-mobile-featured-cta{display:flex;align-items:center;justify-content:center;align-self:flex-end;width:var(--base-size-07);height:var(--base-size-07);border-radius:50%;background-color:transparent;border:1px solid var(--text-inverse);color:var(--text-inverse)}.footer{background-color:var(--footer-bg);color:var(--footer-heading);padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.footer-inner{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--space-5xl);padding-bottom:var(--space-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.footer-top{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-3xl);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--footer-border)}.footer-logo{height:var(--space-lg);width:auto}.footer-logo-link:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:4px;border-radius:var(--border-radius-sm)}.footer-mission{margin-top:var(--space-lg);font-size:var(--font-size-body-sm);line-height:var(--base-line-height-relaxed);color:var(--footer-text);max-width:320px}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.footer-column-title{color:var(--footer-heading);font-weight:var(--base-font-weight-semibold);margin-bottom:var(--space-md)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.footer-link{display:inline-flex;align-items:center;gap:var(--base-size-02);color:var(--footer-text);text-decoration:none;font-size:var(--font-size-body-sm);transition:color var(--transition-fast)}.footer-link:hover{color:var(--color-white)}.footer-link-external-icon{flex-shrink:0;opacity:.7}.footer-link:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px;border-radius:var(--border-radius-sm)}.footer-bottom{padding-top:var(--space-xl);display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.footer-copyright{font-size:var(--base-font-size-xs);color:var(--footer-text-muted);margin:0;padding-bottom:0}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--space-md)}.footer-legal-link{font-size:var(--base-font-size-xs);color:var(--footer-text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer-legal-link:hover{color:var(--color-white)}.footer-legal-link:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px;border-radius:var(--border-radius-sm)}.footer-language{position:relative;margin-top:var(--space-lg)}.footer-language-trigger{display:inline-flex;align-items:center;gap:var(--base-size-02);background:transparent;border:none;padding:0;font-family:var(--font-family);font-size:var(--font-size-body-sm);color:var(--footer-text);cursor:pointer;transition:color var(--transition-fast);text-decoration:underline;text-underline-offset:2px}.footer-language-trigger:hover{color:var(--color-white)}.footer-language-trigger:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px;border-radius:var(--border-radius-sm)}@media(max-width:1024px){.footer-top{grid-template-columns:1fr}.footer-mission{max-width:100%}.footer-columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.footer-inner{padding-top:var(--space-3xl);padding-bottom:var(--space-lg)}.footer-columns{grid-template-columns:1fr;gap:var(--space-lg)}.footer-bottom{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.footer-legal{gap:var(--space-sm)}}.autoplay-video{position:relative;width:100%;height:100%;background:var(--surface-grey)}.autoplay-video-media{width:100%;height:100%;display:block;object-fit:cover}.autoplay-video-loading{position:absolute;top:0;left:0;right:0;height:var(--base-size-01);background:var(--surface-translucent-light);overflow:hidden}.autoplay-video-loading-bar{display:block;width:40%;height:100%;background:var(--brand-primary);animation:autoplay-video-loading-slide 1.2s ease-in-out infinite}.autoplay-video-loading-bar--determinate{animation:none;transition:width .3s ease}@keyframes autoplay-video-loading-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.autoplay-video-spinner{position:absolute;top:50%;left:50%;width:var(--base-size-07);height:var(--base-size-07);margin-top:calc(var(--base-size-07) / -2);margin-left:calc(var(--base-size-07) / -2);border:2px solid var(--surface-translucent-light);border-top-color:var(--brand-primary);border-radius:50%;animation:autoplay-video-spin .8s linear infinite}@keyframes autoplay-video-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.autoplay-video-spinner{animation:none}}.autoplay-video-toggle{position:absolute;bottom:var(--space-md);right:var(--space-md);width:var(--base-size-07);height:var(--base-size-07);border-radius:50%;border:none;background:var(--header-bg-blur);backdrop-filter:blur(4px);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:1;transition:background var(--transition-fast)}.autoplay-video-toggle:hover{background:var(--surface-primary)}.autoplay-video-toggle .MuiSvgIcon-root{font-size:var(--icon-size);color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.autoplay-video-loading-bar{animation:none;width:100%;opacity:.4}}.hero-section{position:relative;display:flex;align-items:center;overflow:visible;padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right);background-color:var(--surface-inverse)}.hero-section .container{max-width:var(--global-wrapper-max-width);padding-top:calc(var(--topbar-offset) + var(--announcement-offset));padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider-left-width) solid var(--border-dark)}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-3xl);max-width:var(--hero-container-max-width);margin:0 auto;width:100%}.hero-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-title{font-size:50px;font-weight:400;line-height:100%;letter-spacing:-.04em;color:var(--text-inverse);margin:0}.hero-description{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-inverse);margin:0;margin-bottom:var(--hero-y-gap);padding:0}@keyframes heroContentReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-content-reveal{opacity:0;animation:heroContentReveal .35s cubic-bezier(.22,1,.36,1) forwards}@media(prefers-reduced-motion:reduce){.hero-content-reveal{opacity:1;animation:none}}.hero-cta-wrapper{position:relative;display:flex;align-items:center;gap:var(--base-size-05);flex-wrap:wrap}.hero-cta-wrapper .btn{position:relative;z-index:1}.hero-illustration{display:flex;align-items:center;justify-content:center;width:100%}.hero-illustration-video{width:100%;aspect-ratio:1 / 1;border-radius:var(--border-radius);overflow:hidden}.autoplay-video.hero-illustration-video{background:var(--surface-inverse)}.hero-illustration-video .autoplay-video-toggle{background:transparent}.hero-illustration-video .autoplay-video-toggle:hover{background:var(--surface-translucent-light)}.hero-illustration-video .autoplay-video-toggle .MuiSvgIcon-root{color:var(--text-inverse)}@media(max-width:1024px){.hero-content{grid-template-columns:1fr}.hero-illustration{display:none}}@media(max-width:640px){.hero-section{overflow:hidden}.hero-cta-wrapper{width:100%;flex-direction:column;align-items:stretch}.hero-cta-wrapper .btn{width:100%}}.eyebrow{display:block;font-family:var(--font-family);font-size:var(--eyebrow-font-size);font-weight:var(--eyebrow-font-weight);letter-spacing:var(--eyebrow-letter-spacing);color:var(--color-brand);line-height:normal;margin:0 0 var(--base-size-05);padding:0}.eyebrow-with-dot{position:relative}.eyebrow-dot{position:absolute;left:calc(-1 * var(--grid-inner-offset-left) - 4px);top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:currentColor;opacity:0}.eyebrow-dot.is-active{opacity:1}@media(max-width:1024px){.eyebrow-dot{display:none}}.feature-grid-section{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.feature-grid-section-content{display:flex;flex-direction:column;gap:var(--base-size-11);max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.feature-grid-section-header{max-width:900px}.feature-grid-section-header h2{padding-top:0}.feature-grid-section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--base-size-08)}.feature-grid-section-item{display:flex;align-items:flex-start;gap:var(--base-size-04)}.feature-grid-section-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:calc(16px * var(--base-line-height-tight));color:var(--color-brand)}.feature-grid-section-item-text{display:flex;flex-direction:column}.feature-grid-section-item-title{color:var(--text-primary)}.feature-grid-section-item-description{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-color);padding-bottom:0}.feature-grid-section-grid--2-col{grid-template-columns:repeat(2,1fr)}@media(max-width:1024px){.feature-grid-section-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.feature-grid-section-grid{grid-template-columns:1fr}}.big-number-section{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.big-number-section-content{display:flex;flex-direction:column;gap:var(--space-lg);max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.big-number-section-header{padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-light)}.big-number-section-header>*{max-width:900px}.big-number-section-header h2{padding-top:0}.big-number-section-grid{--big-number-cols: 3;--big-number-gap: var(--base-size-08);display:grid;grid-template-columns:repeat(var(--big-number-cols),1fr);gap:var(--big-number-gap);overflow:hidden}.big-number-section-grid--count-2{--big-number-cols: 2}.big-number-section-grid--count-4{--big-number-cols: 4}.big-number-section-grid--count-6{--big-number-cols: 3}.big-number-section-grid--count-8{--big-number-cols: 4}.big-number-item{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-sm)}.big-number-item:before,.big-number-item:after{content:"";position:absolute;background:var(--border-light)}.big-number-item:before{top:0;bottom:0;left:calc(-.5 * var(--big-number-gap));width:1px}.big-number-item:after{left:0;right:0;bottom:calc(-.5 * var(--big-number-gap));height:1px}.big-number-item-value{font-family:var(--base-font-heading);font-size:var(--h1-font-size);line-height:var(--h1-line-height);font-weight:400;letter-spacing:var(--base-letter-spacing-heading);color:var(--accent-primary);padding-bottom:0;margin:0}.big-number-item-description{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-color);padding-bottom:0;margin:0}@media(max-width:1024px){.big-number-item{container-type:inline-size}.big-number-item-value{font-size:clamp(var(--base-size-10),24cqi,var(--base-size-13))}.big-number-section-grid--count-4,.big-number-section-grid--count-6,.big-number-section-grid--count-8{--big-number-cols: 2}}@media(max-width:640px){.big-number-section-grid{--big-number-cols: 1}}.logo-grid-section{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right);display:flex;flex-direction:column;align-items:center;background-color:var(--logo-grid-bg)}.logo-grid-section{--logo-grid-bg: var(--surface-inverse);--logo-grid-fg: var(--base-color-grey-light);--logo-grid-title: var(--text-inverse);--logo-grid-line: var(--border-dark)}.logo-grid-section--light{--logo-grid-bg: var(--surface-primary);--logo-grid-fg: var(--text-primary);--logo-grid-title: var(--text-primary);--logo-grid-line: var(--border-light)}.logo-grid-title{text-align:center;margin-bottom:0;color:var(--logo-grid-title)}.logo-grid-section .container{max-width:var(--global-wrapper-max-width);padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider-left-width) solid var(--logo-grid-line)}.logo-grid-wrapper{position:relative;width:100%;margin-top:var(--base-size-06)}.logo-grid{--logo-grid-cols: 6;--logo-grid-gap-x: var(--base-size-08);--logo-grid-gap-y: var(--base-size-11);display:grid;grid-template-columns:repeat(var(--logo-grid-cols),1fr);align-items:stretch;justify-items:stretch;column-gap:var(--logo-grid-gap-x);row-gap:var(--logo-grid-gap-y);width:100%}.logo-grid-section .logo-item{position:relative;width:100%;height:var(--base-size-13)}.logo-grid-section .logo-item-img{position:absolute;opacity:0;width:60%;height:60%;object-fit:contain}.logo-grid-section .logo-item-mask{display:block;width:60%;height:60%;background-color:var(--logo-grid-fg);-webkit-mask-image:var(--logo-item-mask-src);mask-image:var(--logo-item-mask-src);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;mask-mode:alpha}.logo-grid-section .logo-item-placeholder{color:var(--logo-grid-fg)}.logo-grid-cta{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.logo-grid-wrapper--has-cta:hover .logo-item-mask,.logo-grid-wrapper--has-cta:focus-within .logo-item-mask{filter:blur(4px)}.logo-grid-wrapper--has-cta:hover .logo-item-placeholder,.logo-grid-wrapper--has-cta:focus-within .logo-item-placeholder{filter:blur(4px)}.logo-grid-wrapper--has-cta:hover .logo-grid-cta,.logo-grid-cta:focus-visible{opacity:1;pointer-events:auto}@media(max-width:1024px){.logo-grid{--logo-grid-cols: 4}}@media(max-width:768px){.logo-grid{--logo-grid-cols: 3}.logo-grid-cta{position:static;transform:none;opacity:1;pointer-events:auto;margin-top:var(--base-size-06)}.logo-grid-wrapper--has-cta:hover .logo-item-mask,.logo-grid-wrapper--has-cta:hover .logo-item-placeholder{filter:none}}@media(max-width:640px){.logo-grid{--logo-grid-cols: 2}.logo-grid>:nth-child(n+9){display:none}}.divider-title-section{padding:0 var(--grid-outer-offset-right) 0 var(--grid-outer-offset-left)}.divider-title-content{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-bottom:var(--section-py-sm);border-left:var(--section-divider-left-width) solid var(--border-light)}.divider-title-content>*{max-width:900px}.divider-title-section h2{padding-top:0}.divider-title-actions{display:flex;gap:var(--base-size-04);flex-wrap:wrap}@media(max-width:1024px){.divider-title-content{padding-right:var(--grid-inner-offset-right)}}@media(max-width:640px){.divider-title-actions{flex-direction:column}.divider-title-actions .btn{width:100%}}.article-header-section{padding:0}.article-header-section-hero{aspect-ratio:16 / 9;overflow:hidden;margin-bottom:var(--base-size-08);background:var(--surface-secondary)}.article-header-section-hero-img{width:100%;height:100%;object-fit:cover;display:block}.article-header-section-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--base-size-04);font-size:var(--font-size-body-sm);color:var(--text-secondary)}.article-header-section-date{white-space:nowrap}.article-header-section-category{color:inherit;text-decoration:none}a.article-header-section-category:hover{color:var(--text-primary);text-decoration:underline}.article-header-section .article-title-last{white-space:nowrap}.article-header-section .article-title-last:after{content:"";display:inline-block;width:8px;height:8px;margin-left:var(--base-size-03);background-color:var(--accent-primary)}.article-numbers-section{padding:0 var(--globalSection-padding-x);padding-bottom:var(--base-size-09)}.article-numbers-section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--base-size-07)}.article-numbers-item{display:flex;flex-direction:column;gap:var(--space-sm)}.article-numbers-item-value{font-family:var(--base-font-heading);font-size:var(--h2-font-size);line-height:var(--h2-line-height);font-weight:400;letter-spacing:var(--base-letter-spacing-heading);color:var(--accent-primary);padding-bottom:0;margin:0}.article-numbers-item-description{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-secondary);padding-bottom:0;margin:0}.article-numbers-section-grid--2-col{grid-template-columns:repeat(2,1fr)}.article-numbers-section-grid--4-col{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.article-numbers-section-grid,.article-numbers-section-grid--4-col{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.article-numbers-section-grid,.article-numbers-section-grid--2-col,.article-numbers-section-grid--4-col{grid-template-columns:1fr}}.article-list-item{padding:var(--space-2xl) 0;border-bottom:1px solid var(--border-light)}.article-list-item:last-child{border-bottom:none}.article-list-item:first-child{border-top:1px solid var(--border-light)}.article-list-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--font-size-body-sm);color:var(--text-secondary)}.article-list-date{white-space:nowrap}.article-list-category{color:inherit;text-decoration:none}a.article-list-category:hover{color:var(--text-primary);text-decoration:underline}a.article-list-category:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.article-list-body{flex:1;min-width:0}.article-list-item-title{font-family:var(--font-family);font-size:var(--h4-font-size);font-weight:var(--base-font-weight-semibold);line-height:var(--h4-line-height);color:var(--text-primary);margin:0}.article-list-item-title a{color:inherit;text-decoration:none}.article-list-item-title a:hover{color:var(--color-brand)}.article-list-external-icon{display:inline-block;margin-left:var(--base-size-01);font-size:.75em;vertical-align:baseline;color:var(--text-secondary)}.article-list-item-description{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-list-author{display:flex;align-items:center;gap:var(--space-sm)}.article-list-author-avatar{width:var(--base-size-08);height:var(--base-size-08);border-radius:50%;object-fit:cover}.article-list-author-info{display:flex;flex-direction:column}.article-list-author-name{font-size:var(--font-size-body-sm);font-weight:var(--base-font-weight-semibold);color:var(--text-primary);text-decoration:none}a.article-list-author-name:hover{color:var(--brand-primary);text-decoration:underline}.article-list-author-role{font-size:var(--eyebrow-font-size);color:var(--text-secondary)}.article-author-section .article-inner{margin-bottom:var(--base-size-06);padding-bottom:var(--base-size-06);border-bottom:1px solid var(--border-light)}.feature-icon{flex-shrink:0;width:var(--icon-size);height:var(--icon-size);display:flex;align-items:center;justify-content:center}.feature-icon .MuiSvgIcon-root{width:var(--icon-size);height:var(--icon-size);font-size:var(--icon-size);color:var(--color-brand)}@media(max-width:640px){.feature-icon{width:var(--base-size-05);height:var(--base-size-05)}.feature-icon .MuiSvgIcon-root{width:var(--base-size-05);height:var(--base-size-05);font-size:var(--base-size-05)}}.text-image-section{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.text-image-content{display:flex;gap:var(--globalSection-gap);align-items:center;max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.text-image-text{flex:1 1 0;min-width:0}.text-image-icon{display:block;max-width:var(--base-size-12);max-height:var(--base-size-07);height:auto;width:auto;object-fit:contain;margin-bottom:var(--base-size-04)}.text-image-section h3{padding-top:0}.text-image-features-list{display:flex;flex-direction:column;gap:0;margin-bottom:var(--space-lg)}.text-image-feature{display:flex;flex-direction:column}.text-image-feature-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.text-image-feature-header h4{margin-bottom:0}.text-image-feature-title{color:var(--text-primary)}.text-image-feature-description{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-secondary);margin:0;padding-left:calc(var(--icon-size) + var(--space-sm))}.text-image-actions-wrapper{margin-top:var(--space-xl)}.text-image-actions{display:flex;gap:var(--base-size-04);flex-wrap:wrap}.text-image-visual{position:relative;flex:1 1 0;min-width:0;overflow:hidden;will-change:transform;contain:layout paint}.text-image-visual{aspect-ratio:1 / 1}.text-image-img{width:100%;height:100%;display:block;object-fit:cover}@media(max-width:1024px){.text-image-content{flex-direction:column}.text-image-text,.text-image-visual{flex:none;width:100%}.text-image-visual{order:-1}.text-image-actions-wrapper{margin-bottom:var(--space-2xl)}}@media(max-width:640px){.text-image-features-list{gap:0}.text-image-feature-header{gap:var(--space-sm)}.text-image-feature-description{padding-left:calc(var(--base-size-05) + var(--space-sm))}.text-image-actions{flex-direction:column}.text-image-actions .btn{width:100%}}.text-image-hero{position:relative;padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.text-image-hero-inner{display:flex;align-items:center;gap:var(--globalSection-gap);max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:calc(var(--topbar-offset) + var(--announcement-offset) + var(--space-2xl));padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.text-image-hero-content{flex:1 1 50%;min-width:0}.text-image-hero-content h1{padding-top:0}.text-image-hero-description{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-secondary);max-width:540px;margin:0}.text-image-hero-actions{display:flex;gap:var(--base-size-04);flex-wrap:wrap;padding-top:var(--space-lg)}.text-image-hero-visual{flex:1 1 50%;min-width:0;aspect-ratio:1 / 1;overflow:hidden}.text-image-hero-img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1024px){.text-image-hero-inner{flex-direction:column}.text-image-hero-content,.text-image-hero-visual{flex:none;width:100%}.text-image-hero-visual{aspect-ratio:4 / 3}.text-image-hero-description{max-width:none}}@media(max-width:640px){.text-image-hero-actions{flex-direction:column}.text-image-hero-actions .btn{width:100%}.text-image-hero-visual{aspect-ratio:1 / 1}}.hero-fpi{position:relative}.hero-fpi-container{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.hero-fpi-grid{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:calc(var(--topbar-offset) + var(--announcement-offset) + var(--space-3xl));padding-bottom:var(--space-5xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider-left-width) solid var(--border-light);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-3xl)}.hero-fpi-heading,.hero-fpi-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.hero-fpi-eyebrow{margin-bottom:var(--base-size-05)}.hero-fpi-title{font-size:var(--h1-font-size);font-weight:400;line-height:var(--h1-line-height);color:var(--text-primary);margin:0;padding-top:0}.hero-fpi-description{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-secondary);margin:0 0 var(--space-2xl) 0}.hero-fpi-actions{display:flex;gap:var(--base-size-04);flex-wrap:wrap}.hero-fpi-band{position:relative;overflow:hidden;aspect-ratio:16 / 7;background-color:var(--surface-inverse)}.hero-fpi-band-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}@keyframes heroFpiReveal{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.hero-fpi-reveal{opacity:0;animation:heroFpiReveal .6s cubic-bezier(.22,1,.36,1) forwards}@media(prefers-reduced-motion:reduce){.hero-fpi-reveal{opacity:1;animation:none}}@media(max-width:1024px){.hero-fpi-grid{grid-template-columns:1fr;gap:var(--space-xl)}}@media(max-width:768px){.hero-fpi-actions{flex-direction:column;width:100%}.hero-fpi-actions .btn{width:100%}}.product-hero{position:relative}.product-hero-container{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.product-hero-grid{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:calc(var(--topbar-offset) + var(--announcement-offset) + var(--space-3xl));padding-bottom:var(--space-5xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider-left-width) solid var(--border-light);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-3xl)}.product-hero-heading,.product-hero-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.product-hero-eyebrow{margin-bottom:var(--base-size-05)}.product-hero-title{font-size:var(--h1-font-size);font-weight:400;line-height:var(--h1-line-height);color:var(--text-primary);margin:0;padding-top:0}.product-hero-description{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-secondary);margin:0 0 var(--space-2xl) 0}.product-hero-actions{display:flex;gap:var(--base-size-04);flex-wrap:wrap}.product-hero-hyperlink{margin:var(--space-lg) 0 0 0;font-size:var(--paragraph-font-size)}.product-hero-hyperlink a{text-decoration:underline}.product-hero-band{position:relative;overflow:hidden;display:flex;justify-content:center;padding-top:var(--space-4xl);padding-left:var(--global-grid-offset);padding-right:var(--global-grid-offset);background-color:var(--surface-inverse);background-image:url(/media/shared/mirakl-gradient.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.product-hero-band:after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:min(calc(100% - 2 * var(--global-grid-offset)),var(--global-wrapper-max-width));box-sizing:border-box;border-left:1px solid color-mix(in srgb,var(--base-color-white) 15%,transparent);border-right:1px solid color-mix(in srgb,var(--base-color-white) 15%,transparent);pointer-events:none}.product-hero-band:before{content:"";position:absolute;top:var(--space-4xl);left:0;right:0;z-index:1;border-top:1px solid color-mix(in srgb,var(--base-color-white) 15%,transparent);pointer-events:none}.product-hero-band-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.product-hero-band-video::-webkit-media-controls,.product-hero-band-video::-webkit-media-controls-start-playback-button{display:none}.product-hero-screenshot{position:relative;width:100%;max-width:var(--global-wrapper-max-width);box-shadow:0 var(--base-size-11) var(--base-size-16) 0 var(--base-color-black);overflow:hidden;aspect-ratio:3000 / 1350}.product-hero-screenshot-img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}@keyframes productHeroReveal{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.product-hero-reveal{opacity:0;animation:productHeroReveal .6s cubic-bezier(.22,1,.36,1) forwards}@media(prefers-reduced-motion:reduce){.product-hero-reveal{opacity:1;animation:none}.product-hero-band-video{display:none}}@media(max-width:1024px){.product-hero-grid{grid-template-columns:1fr;gap:var(--space-xl)}}@media(max-width:768px){.product-hero-actions{flex-direction:column;width:100%}.product-hero-actions .btn{width:100%}}.simple-centered-hero{position:relative;padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.simple-centered-hero-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:calc(var(--topbar-offset) + var(--announcement-offset) + var(--space-4xl));padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.simple-centered-hero-title{font-size:var(--h1-font-size);font-weight:400;line-height:var(--h1-line-height);color:var(--text-primary);max-width:800px;margin:0 0 var(--space-md) 0;padding-top:0}.simple-centered-hero-description{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-secondary);max-width:700px;margin:0 0 var(--space-2xl) 0}.simple-centered-hero-actions{display:flex;gap:var(--base-size-04);flex-wrap:wrap}.simple-centered-hero-cta-note{margin:var(--space-md) 0 0 0;font-size:var(--small-font-size);color:var(--text-secondary)}.simple-centered-hero-hyperlink{margin:var(--space-lg) 0 0 0;font-size:var(--paragraph-font-size)}.simple-centered-hero-hyperlink a{text-decoration:underline}@media(max-width:768px){.simple-centered-hero-actions{flex-direction:column;width:100%}.simple-centered-hero-actions .btn{width:100%}}.timeline-section{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.timeline-layout{display:flex;gap:var(--globalSection-gap);max-width:var(--global-wrapper-max-width);margin:0 auto;align-items:flex-start;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.timeline-header{flex:1 1 40%;min-width:0;position:sticky;top:var(--topbar-offset)}.timeline-header h2{padding-top:0}.timeline-description{color:var(--text-secondary);max-width:400px}.timeline-track{flex:1 1 60%;min-width:0;display:flex;flex-direction:column;gap:0}.timeline-item{display:flex;gap:var(--space-xl)}.timeline-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:var(--base-size-05)}.timeline-dot{width:var(--base-size-03);height:var(--base-size-03);background:var(--color-brand);flex-shrink:0;margin-top:var(--base-size-02)}.timeline-line{width:1px;flex:1;background:var(--border-light)}.timeline-content{padding-bottom:var(--space-2xl)}.timeline-year{display:inline-block;font-size:var(--base-font-size-sm);font-weight:var(--base-font-weight-semibold);color:var(--color-brand);margin-bottom:var(--space-sm)}.timeline-item-title{padding-top:0;padding-bottom:var(--space-sm)}.timeline-item-description{color:var(--text-secondary);max-width:600px}@media(max-width:1024px){.timeline-layout{flex-direction:column;gap:var(--space-2xl)}.timeline-header{position:static;flex:none;width:100%}.timeline-description{max-width:none}.timeline-track{flex:none;width:100%}}@media(max-width:640px){.timeline-item{gap:var(--space-md)}}.team-big-section{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.team-big-content{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.team-big-header{margin:0 0 var(--space-3xl)}.team-big-header h2{padding-top:0}.team-big-header-description{color:var(--text-secondary);max-width:700px}.team-big-grid{display:grid;gap:var(--space-2xl) var(--globalSection-gap);list-style:none;padding:0}.team-big-grid-cols-2{grid-template-columns:repeat(2,1fr)}.team-big-grid-cols-3{grid-template-columns:repeat(3,1fr)}.team-big-member{display:flex;flex-direction:column}.team-big-member-image-wrapper{aspect-ratio:16 / 9;overflow:hidden;margin-bottom:var(--space-lg);background:var(--surface-secondary)}.team-big-member-image{width:100%;height:100%;object-fit:cover;display:block}.team-big-member-info{display:flex;flex-direction:column;gap:4px;padding-top:var(--space-lg);border-top:1px solid var(--border-dark)}.team-big-member-name{font-size:18px;padding-top:0;padding-bottom:0;margin-bottom:0}.team-big-member-role{font-size:var(--base-font-size-sm);line-height:24px;font-weight:var(--base-font-weight-semibold);color:var(--color-brand);padding-bottom:0}.team-big-member-heading{display:flex;align-items:center;gap:var(--space-sm)}.team-big-member-linkedin{display:inline-flex;flex-shrink:0;opacity:.3;transition:opacity var(--transition-fast)}.team-big-member-linkedin:hover,.team-big-member-linkedin:focus-visible{opacity:1}.team-big-linkedin-icon{width:18px;height:18px;filter:brightness(0)}.team-big-member-description{font-size:var(--paragraph-font-size);line-height:var(--base-line-height-normal);color:var(--text-secondary);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-dark)}@media(max-width:1024px){.team-big-grid-cols-2,.team-big-grid-cols-3{grid-template-columns:1fr}}@media(max-width:640px){.team-big-grid{grid-template-columns:1fr}}.team-small-section{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.team-small-content{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.team-small-header{margin:0 0 var(--space-3xl)}.team-small-header h2{padding-top:0}.team-small-header-description{color:var(--text-secondary);max-width:700px}.team-small-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl) var(--globalSection-gap);list-style:none;padding:0}.team-small-member{display:flex;align-items:center;gap:var(--space-md)}.team-small-member-image{width:var(--base-size-11);height:var(--base-size-11);object-fit:cover;flex-shrink:0;background:var(--surface-secondary)}.team-small-member-info{display:flex;flex-direction:column;gap:var(--base-size-02);min-width:0}.team-small-member-name{font-size:var(--base-font-size-lg);padding-top:0;padding-bottom:0;margin-bottom:0}.team-small-member-role{font-size:var(--base-font-size-sm);line-height:var(--base-size-06);color:var(--color-brand);font-weight:var(--base-font-weight-semibold);padding-bottom:0}.team-small-member-heading{display:flex;align-items:center;gap:var(--space-sm)}.team-small-member-linkedin{display:inline-flex;flex-shrink:0;opacity:.3;transition:opacity var(--transition-fast)}.team-small-member-linkedin:hover,.team-small-member-linkedin:focus-visible{opacity:1}.team-small-linkedin-icon{width:18px;height:18px;filter:brightness(0)}@media(max-width:1024px){.team-small-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.team-small-grid{grid-template-columns:1fr}}.feature-list-section{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.feature-list-layout{display:flex;gap:var(--globalSection-gap);max-width:var(--global-wrapper-max-width);margin:0 auto;align-items:flex-start;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.feature-list-header{flex:1 1 40%;min-width:0;position:sticky;top:var(--topbar-offset)}.feature-list-header h2{padding-top:0}.feature-list-track{flex:1 1 60%;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.feature-list-item{padding:var(--space-xl) 0;border-bottom:1px solid var(--border-light)}.feature-list-item:first-child{padding-top:0}.feature-list-item:last-child{border-bottom:none;padding-bottom:0}.feature-list-item-header{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm)}.feature-list-item .feature-list-item-icon{height:calc(var(--h3-font-size) * var(--h3-line-height))}.feature-list-item-title{color:var(--text-primary);padding-top:0;margin:0}.feature-list-item-description{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-secondary);margin:0}.feature-list-item-link{display:inline-flex;align-items:center;gap:var(--base-size-02);margin-top:var(--space-md);color:var(--color-brand);font-size:var(--paragraph-font-size);font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.22,1,.36,1)}.feature-list-item-link:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.feature-list-item-link-arrow{flex-shrink:0;transition:transform .2s cubic-bezier(.22,1,.36,1)}.feature-list-item-link:hover .feature-list-item-link-arrow,.feature-list-item-link:focus-visible .feature-list-item-link-arrow{transform:translate(4px)}@media(max-width:1024px){.feature-list-layout{flex-direction:column;gap:var(--space-2xl)}.feature-list-header{position:static;flex:none;width:100%}.feature-list-track{flex:none;width:100%}}@media(prefers-reduced-motion:reduce){.feature-list-item-link,.feature-list-item-link-arrow{transition:none}}.image-section{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.image-section__inner{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.image-section__text{margin-bottom:var(--base-size-07)}.image-section__text h2{padding-top:0}.image-section__text p{color:var(--text-secondary);font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);margin-top:0;max-width:900px}.image-section__figure{margin:0}.image-section__img{width:100%;height:auto;display:block}.image-section__caption{margin-top:var(--base-size-04);font-size:var(--small-font-size);line-height:var(--paragraph-line-height);color:var(--text-secondary);text-align:center}.iframe-section{padding-block:var(--space-4) var(--space-16)}.iframe-section__frame-wrapper{max-width:var(--content-max-width, 1240px);margin-inline:auto;padding-inline:var(--space-6)}.iframe-section__frame{width:100%;height:100%;border:none;display:block}@media(max-width:768px){.iframe-section{padding-block:var(--space-4) var(--space-12)}}.disclaimer-section{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.disclaimer-content{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xs);padding-bottom:var(--section-py-xs);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.disclaimer-text{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--surface-primary);border:1px solid var(--border-light);border-radius:0;transition:border-color var(--transition-fast);animation:cardReveal .35s cubic-bezier(.22,1,.36,1) backwards}@keyframes cardReveal{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.card:hover{border-color:var(--border-secondary)}.card--static{animation:none}@media(prefers-reduced-motion:reduce){.card{animation:none}}.card-image{width:100%;aspect-ratio:16 / 9;flex-shrink:0;background:var(--surface-secondary)}.card-image--logo{background:var(--surface-grey)}.card-img{width:100%;aspect-ratio:16 / 9;height:auto;display:block;object-fit:cover}.card-content{display:flex;flex-direction:column;flex:1;padding:var(--space-lg)}.card-body{flex:1;min-width:0;overflow:hidden}.card-title{font-family:var(--font-family);font-size:var(--base-font-size-base);font-weight:var(--base-font-weight-semibold);line-height:var(--paragraph-line-height);color:var(--text-primary);margin:0;padding-top:0;padding-bottom:0}.card-title a{color:inherit;text-decoration:none}.card-title a:hover{color:var(--color-brand)}.card-title a:after{content:"";position:absolute;inset:0;z-index:0}.card-title a:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.card-external-icon{display:inline-block;margin-left:var(--base-size-01);font-size:.75em;vertical-align:baseline;color:var(--text-secondary)}.card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm);font-family:var(--font-family);font-size:var(--eyebrow-font-size);font-weight:400;letter-spacing:var(--base-letter-spacing-tight);color:var(--text-secondary)}.card-date{font:inherit;color:inherit;white-space:nowrap}.card-category{font:inherit;color:inherit;text-decoration:none}a.card-category{position:relative;z-index:1}a.card-category:hover{color:var(--text-primary);text-decoration:underline}a.card-category:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.card-description{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-secondary);margin:var(--space-md) 0 0 0}.card-author{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg)}.card-author-avatar{width:var(--base-size-08);height:var(--base-size-08);border-radius:50%;object-fit:cover}.card-author-info{display:flex;flex-direction:column}.card-author-name{font-size:var(--font-size-body-sm);font-weight:var(--base-font-weight-semibold);color:var(--text-primary);text-decoration:none}a.card-author-name{position:relative;z-index:1}a.card-author-name:hover{color:var(--brand-primary);text-decoration:underline}.card-author-role{font-size:var(--base-font-size-xs);color:var(--text-secondary)}.card-link{display:inline-flex;align-items:center;gap:var(--base-size-02);margin-top:var(--space-lg);font-size:var(--font-size-body-sm);font-weight:var(--base-font-weight-semibold);color:var(--nav-text);transition:color var(--transition-fast)}.card:hover .card-link{color:var(--brand-primary)}.card-link-arrow{opacity:0;transform:translate(calc(-1 * var(--space-sm)));transition:opacity var(--transition-fast),transform var(--transition-fast)}.card:hover .card-link-arrow{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.card-link,.card-link-arrow{transition:none}}.carousel-footer{padding-top:var(--space-md)}.carousel-footer-nav-wrapper{display:flex;align-items:center;justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--base-color-grey-dark) 30%,transparent);padding-top:var(--space-lg)}.carousel-footer-nav{display:flex;gap:var(--base-size-03)}.carousel-footer-btn{width:var(--base-size-07);height:var(--base-size-07);min-height:var(--base-size-07);padding:0}.carousel-footer-btn svg{fill:currentColor}.carousel-footer-link:only-child{margin-left:auto}.carousel-footer-dots{display:flex;align-items:flex-start;align-self:flex-start;gap:var(--space-sm)}.carousel-footer-dot{flex:0 0 12px;width:12px;height:12px;padding:0;border:none;background-color:color-mix(in srgb,var(--base-color-grey-dark) 30%,transparent);cursor:pointer;transition:flex-grow .3s ease,background-color .3s ease}.carousel-footer-dot.is-active{flex:1 1 auto;background-color:var(--accent-primary)}.card-carousel-section{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.card-carousel-inner{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.card-carousel-header{margin-bottom:var(--globalSection-gap)}.card-carousel-header-text{max-width:900px}.card-carousel-title{font-size:var(--h2-font-size);font-weight:400;line-height:var(--h2-line-height);color:var(--text-primary);margin:0 0 var(--base-size-04) 0;padding-top:0}.card-carousel-description{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-secondary);margin:0}.card-carousel-header-actions{display:flex;gap:var(--base-size-04);flex-shrink:0}.card-carousel-footer{margin-top:var(--space-lg)}.card-carousel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--base-size-07)}@media(max-width:1024px){.card-carousel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.card-carousel-grid{grid-template-columns:1fr}}.faq-section{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.faq-inner{display:flex;gap:var(--globalSection-gap);max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider-left-width) solid var(--border-light)}.faq-header{flex-shrink:0;width:30%;min-width:240px;position:sticky;top:var(--topbar-offset);align-self:flex-start}.faq-title{text-align:left;padding-top:0}.faq-description{text-align:left;color:var(--text-secondary)}.faq-list{flex:1;min-width:0}.faq-question{display:flex;align-items:center;justify-content:space-between;width:calc(100% + 2 * var(--base-size-05));margin:0 calc(-1 * var(--base-size-05));padding:var(--base-size-06) var(--base-size-05);background:none;border:none;border-radius:var(--border-radius);cursor:pointer;transition:background-color var(--transition-fast);font-family:var(--font-family);font-size:var(--paragraph-font-size);font-weight:var(--base-font-weight-semibold);line-height:var(--paragraph-line-height);color:var(--text-primary);text-align:left;gap:var(--base-size-05)}.faq-question:hover{background-color:var(--surface-secondary)}.faq-question-text{margin:0;padding:0;font:inherit}.faq-question:focus{outline:none}.faq-question:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px;border-radius:var(--base-radius-sm)}.faq-toggle-icon{position:relative;flex-shrink:0;width:var(--icon-size);height:var(--icon-size)}.faq-icon-add,.faq-icon-remove{position:absolute;inset:0;font-size:var(--icon-size);color:var(--text-secondary);transition:opacity .3s ease,transform .3s ease}.faq-icon-add{opacity:1;transform:rotate(0)}.faq-icon-remove{opacity:0;transform:rotate(-90deg)}.faq-toggle-icon-open .faq-icon-add{opacity:0;transform:rotate(90deg)}.faq-toggle-icon-open .faq-icon-remove{opacity:1;transform:rotate(0)}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer-wrapper-open{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer{margin-top:var(--space-sm);padding-bottom:var(--base-size-06);color:var(--text-secondary);font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height)}.faq-description a,.faq-answer a{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}@media(prefers-reduced-motion:reduce){.faq-question,.faq-icon-add,.faq-icon-remove,.faq-answer-wrapper{transition:none}}@media(max-width:1024px){.faq-inner{flex-direction:column}.faq-header{width:100%;position:static}}.article-faq-section{padding:0 var(--globalSection-padding-x);padding-bottom:var(--base-size-09)}.article-faq-list{margin:0;padding:0}.article-faq-question{display:flex;align-items:center;justify-content:space-between;width:calc(100% + 2 * var(--base-size-05));margin:0 calc(-1 * var(--base-size-05));padding:var(--base-size-06) var(--base-size-05);background:none;border:none;border-radius:var(--border-radius);cursor:pointer;transition:background-color var(--transition-fast);font-family:var(--font-family);font-size:var(--paragraph-font-size);font-weight:var(--base-font-weight-semibold);line-height:var(--paragraph-line-height);color:var(--text-primary);text-align:left;gap:var(--base-size-05)}.article-faq-question:hover{background-color:var(--surface-secondary)}.article-faq-question-text{margin:0;padding:0;font:inherit}.article-faq-question:focus{outline:none}.article-faq-question:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px;border-radius:var(--base-radius-sm)}.article-faq-toggle-icon{position:relative;flex-shrink:0;width:var(--icon-size);height:var(--icon-size)}.article-faq-icon-add,.article-faq-icon-remove{position:absolute;inset:0;font-size:var(--icon-size);color:var(--text-secondary);transition:opacity .3s ease,transform .3s ease}.article-faq-icon-add{opacity:1;transform:rotate(0)}.article-faq-icon-remove{opacity:0;transform:rotate(-90deg)}.article-faq-toggle-icon-open .article-faq-icon-add{opacity:0;transform:rotate(90deg)}.article-faq-toggle-icon-open .article-faq-icon-remove{opacity:1;transform:rotate(0)}.article-faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.article-faq-answer-wrapper-open{grid-template-rows:1fr}.article-faq-answer-inner{overflow:hidden}.article-faq-answer{padding-bottom:var(--base-size-06);color:var(--text-secondary);font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);margin:var(--space-sm) 0 0}.article-faq-answer a{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}@media(prefers-reduced-motion:reduce){.article-faq-question,.article-faq-icon-add,.article-faq-icon-remove,.article-faq-answer-wrapper{transition:none}}.tabmenu-section{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.tabmenu-content{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.tabmenu-tablist{position:relative;display:flex;flex-wrap:nowrap;gap:var(--base-size-04);margin-bottom:var(--base-size-10);padding-top:var(--base-size-02);padding-bottom:var(--base-size-04);margin-top:calc(var(--base-size-02) * -1);border-bottom:var(--section-divider);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabmenu-tablist::-webkit-scrollbar{display:none}.tabmenu-indicator{position:absolute;top:var(--base-size-02);left:0;background-color:var(--button-primary-bg);transition:transform .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1);pointer-events:none}.tabmenu-tab{position:relative;z-index:1;flex-shrink:0;white-space:nowrap;font-family:var(--font-family);font-size:var(--base-font-size-sm);font-weight:400;border:none;height:var(--base-size-07);padding:0 var(--base-size-05);cursor:pointer;background-color:transparent;color:var(--nav-text);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.tabmenu-tab:hover{background-color:var(--surface-secondary);text-decoration:underline}.tabmenu-tab:active{background-color:color-mix(in srgb,var(--surface-secondary) 70%,var(--base-color-grey-dark));text-decoration:underline}.tabmenu-tab-active{color:var(--color-white)}.tabmenu-tab-active:hover{background-color:transparent;text-decoration:none}.tabmenu-tab:focus:not(:focus-visible){outline:none}.tabmenu-tab:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:0px}.tabmenu-panel{--grid-outer-offset-left: 0px;--grid-outer-offset-right: 0px;--grid-inner-offset-left: 0px;--grid-inner-offset-right: 0px;--globalSection-padding-x: 0px;--section-py-xs: 0px;--section-py-sm: 0px;--section-py-md: 0px;--section-py-lg: 0px;--section-py-xl: 0px;--section-divider: none}.tabmenu-empty{text-align:center;padding:var(--base-size-11) 0;color:var(--text-secondary)}@keyframes tabmenuReveal{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.tabmenu-reveal{width:100%;opacity:0;animation:tabmenuReveal .5s cubic-bezier(.22,1,.36,1) forwards}@media(prefers-reduced-motion:reduce){.tabmenu-reveal{animation:none;opacity:1}}.cs-section{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right);background-color:var(--surface-inverse)}.cs-inner{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.cs-list{display:flex;flex-direction:column}.cs-story{border-bottom:1px solid var(--border-dark)}.cs-story:last-child{border-bottom:none}.cs-story-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin:0 calc(-1 * var(--space-md));padding:var(--space-lg) var(--space-md);scroll-margin-top:var(--topbar-offset);cursor:pointer;opacity:.5;transition:opacity var(--transition-fast)}.cs-story-header:hover,.cs-story-header:has(.cs-story-toggle[aria-expanded=true]),.cs-story-header:has(:focus-visible){opacity:1}.cs-story-header:hover .cs-story-chevron.btn{background-color:var(--btn-inverse-bg);border-color:transparent;color:var(--btn-inverse-text)}.cs-story-header:hover .cs-story-chevron.btn:hover:not(:disabled){background-color:var(--btn-inverse-hover-bg)}.cs-story-toggle{display:flex;align-items:center;gap:var(--space-md);background:none;border:none;padding:0;cursor:pointer;text-align:left;min-width:0}.cs-story-toggle:after{content:"";position:absolute;inset:0}.cs-story-toggle:focus{outline:none}.cs-story-header:has(.cs-story-toggle:focus-visible){outline:2px solid var(--focus-outline-color);outline-offset:2px}.cs-story-logo{position:relative;width:100px;height:50px;padding:0}.cs-story-logo .logo-item-img{position:absolute;opacity:0}.cs-story-logo .logo-item-mask{position:absolute;inset:0;display:block;background-color:var(--base-color-grey-light);-webkit-mask-image:var(--logo-item-mask-src);mask-image:var(--logo-item-mask-src);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;mask-mode:alpha}.cs-story-text{display:flex;flex-direction:column;min-width:0}.cs-story-title{font-size:var(--font-size-h6);font-weight:400;line-height:20px;color:var(--text-inverse)}.cs-story-action{position:relative;z-index:1;display:grid;flex-shrink:0;justify-items:end;align-items:center}.cs-story-action>.btn{grid-area:1 / 1;transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s,background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.cs-story-chevron{width:var(--button-default-height);padding-left:0;padding-right:0}.cs-story-action>.cs-story-cta{opacity:0;visibility:hidden;transform:translate(var(--space-sm));transition-delay:0s,0s,.3s,0s,0s,0s}.cs-story-action.is-cta>.cs-story-cta{opacity:1;visibility:visible;transform:none;transition-delay:.1s,.1s,0s,0s,0s,0s}.cs-story-action.is-cta>.cs-story-chevron{opacity:0;visibility:hidden;transform:scale(.8);transition-delay:0s,0s,.3s,0s,0s,0s}@media(prefers-reduced-motion:reduce){.cs-story-header,.cs-story-action>.btn{transition:none}}.cs-story-body-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1)}.cs-story-body-wrapper.is-open{grid-template-rows:1fr}.cs-story-body{overflow:hidden;min-height:0}@media(prefers-reduced-motion:reduce){.cs-story-body-wrapper{transition:none}}.cs-content{display:flex;gap:var(--globalSection-gap);align-items:flex-start;padding-bottom:var(--space-lg)}.cs-text{width:350px;flex-shrink:0}.cs-visual{flex:1;min-width:0;height:450px}.cs-description{font-family:var(--font-family);font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-inverse);margin:0 0 var(--space-xl) 0}.cs-kpis{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.cs-kpi{display:flex;flex-direction:column;gap:var(--base-size-01)}.cs-kpi-value{font-family:var(--base-font-heading);font-size:var(--h1-font-size);font-weight:400;line-height:1.1;letter-spacing:var(--base-letter-spacing-heading);color:var(--text-inverse)}.cs-kpi-label{font-family:var(--font-family);font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-inverse-secondary)}.cs-media{position:relative;width:100%;height:100%;overflow:hidden}.cs-media-playable{cursor:pointer}.cs-media-playable:focus{outline:none}.cs-media-playable:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.cs-img,.cs-video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}@media(prefers-reduced-motion:reduce){.cs-video{animation:none}}.cs-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background-color:var(--surface-translucent);display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:transform var(--transition-fast),background-color var(--transition-fast);box-shadow:var(--shadow-lg)}.cs-media-playable:hover .cs-play-btn{transform:translate(-50%,-50%) scale(1.1);background-color:var(--color-white)}.cs-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background-color:var(--modal-backdrop);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:csModalFadeIn .3s ease-out}.cs-modal{position:relative;width:90vw;max-width:1280px;aspect-ratio:16 / 9;overflow:hidden;animation:csModalSlideUp .4s ease-out}@keyframes csModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes csModalSlideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cs-modal-overlay,.cs-modal{animation:none}}.cs-modal-close{position:absolute;top:var(--space-md);right:var(--space-md);z-index:1;background:var(--overlay-scrim);border:none;border-radius:50%;color:var(--text-inverse);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.cs-modal-close:hover{background:var(--overlay-scrim-strong)}.cs-modal-close:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.cs-modal-iframe{width:100%;height:100%;border:none;display:block}@media(max-width:768px){.cs-story-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-md);row-gap:var(--space-md)}.cs-story-toggle{display:contents}.cs-story-logo{grid-column:1;grid-row:1}.cs-story-action{grid-column:2;grid-row:1}.cs-story-text{grid-column:1 / -1;grid-row:2;text-align:left}.cs-story-title{line-height:var(--paragraph-line-height)}}@media(max-width:1024px){.cs-content{flex-direction:column}.cs-text{order:1;width:100%;flex-shrink:1}.cs-visual{order:2;width:100%}}.text-image-stack-section{position:relative;padding:0 var(--grid-outer-offset-right) 0 var(--grid-outer-offset-left)}.text-image-stack-header{max-width:var(--global-wrapper-max-width);margin:0 auto var(--space-3xl);text-align:center}.text-image-stack-header p{max-width:640px;margin-left:auto;margin-right:auto}.text-image-stack-scroller{position:relative}.text-image-stack-content{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);border-left:var(--section-divider-left-width) solid var(--border-light)}.text-image-stack-text-column{width:50%;padding-right:var(--globalSection-gap)}.text-image-stack-item{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.reveal-enabled .stack-reveal-ready .text-image-stack-item{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.reveal-enabled .stack-reveal-ready .text-image-stack-item:not(.is-item-revealed){opacity:0;transform:translateY(20px)}.text-image-stack-section h3{padding-top:0}.text-image-stack-features{display:flex;flex-direction:column;gap:0;margin-bottom:var(--space-lg)}.text-image-stack-feature{display:flex;flex-direction:column}.text-image-stack-feature-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.text-image-stack-feature-header h4{margin-bottom:0}.text-image-stack-feature-description{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-secondary);margin:0;padding-left:calc(var(--icon-size) + var(--space-sm))}.text-image-stack-actions{display:flex;gap:var(--base-size-04);flex-wrap:wrap;margin-top:var(--space-xl);margin-bottom:var(--space-lg)}.text-image-stack-visual-column{position:absolute;top:0;right:calc(-1 * var(--grid-outer-offset-right));bottom:0;width:50vw;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl)}.text-image-stack-visual-frame{position:sticky;top:0;width:100%;height:100vh;overflow:hidden}.text-image-stack-image{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s;pointer-events:none}.text-image-stack-image.active{opacity:1;visibility:visible;pointer-events:auto}.text-image-stack-image img{width:100%;height:100%;display:block;object-fit:cover}.text-image-stack-mobile-visual{display:none}@media(prefers-reduced-motion:reduce){.text-image-stack-image{transition:none}.reveal-enabled .stack-reveal-ready .text-image-stack-item,.reveal-enabled .stack-reveal-ready .text-image-stack-item:not(.is-item-revealed){opacity:1;transform:none;transition:none}}@media(max-width:1024px){.text-image-stack-header,.text-image-stack-content{padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right)}.text-image-stack-text-column{width:100%;padding-right:0}.text-image-stack-visual-column{display:none}.text-image-stack-item{min-height:auto;margin-bottom:var(--space-5xl)}.text-image-stack-item:last-child{margin-bottom:0}.text-image-stack-mobile-visual{display:block;overflow:hidden;margin-bottom:var(--space-xl)}.text-image-stack-mobile-visual img{width:100%;height:auto;display:block}.text-image-stack-mobile-visual .autoplay-video,.text-image-stack-mobile-visual .autoplay-video-media{height:auto}.text-image-stack-mobile-visual .autoplay-video-media{object-fit:initial;aspect-ratio:1 / 1}}@media(max-width:768px){.text-image-stack-item{margin-bottom:var(--space-6xl)}}@media(max-width:640px){.text-image-stack-feature-description{padding-left:calc(var(--base-size-05) + var(--space-sm))}.text-image-stack-actions{flex-direction:column}.text-image-stack-actions .btn{width:100%}}.cta-section{position:relative;--progress: 0;--cta-inset: calc((1 - var(--progress)) * 1.75 * var(--space-5xl));padding:var(--section-py-xl) 0}.cta-section:before,.cta-section:after{content:"";position:absolute;left:calc(var(--grid-outer-offset-left) + max(0px,(100% - var(--grid-outer-offset-left) - var(--grid-outer-offset-right) - var(--global-wrapper-max-width)) / 2));width:var(--section-divider-left-width);height:calc(var(--section-py-xl) + var(--cta-inset));background:var(--border-light);pointer-events:none}.cta-section:before{top:0}.cta-section:after{bottom:0}.cta-section-inner{margin:0 auto}.cta-section-content{position:relative;text-align:center;background-image:url(/media/shared/mirakl-gradient.webp);background-size:cover;background-position:center;background-repeat:no-repeat;padding:calc(var(--space-5xl) * 2.75) var(--space-3xl);clip-path:inset(var(--cta-inset) 0)}.cta-section-content:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--grid-outer-offset-left) + max(0px,(100% - var(--grid-outer-offset-left) - var(--grid-outer-offset-right) - var(--global-wrapper-max-width)) / 2));width:var(--section-divider-left-width);background:color-mix(in srgb,var(--base-color-white) 15%,transparent);pointer-events:none}.cta-section-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.cta-section-video::-webkit-media-controls,.cta-section-video::-webkit-media-controls-start-playback-button{display:none}.cta-section-title,.cta-section-subtitle,.cta-section-actions{position:relative}.cta-section-title{max-width:900px;margin-bottom:var(--space-md);margin-left:auto;margin-right:auto;color:var(--text-inverse)}.cta-section-subtitle{max-width:900px;font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-inverse-secondary);margin-bottom:var(--space-xl);margin-left:auto;margin-right:auto}.cta-section-actions{max-width:900px;display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;margin-left:auto;margin-right:auto}@media(max-width:768px){.cta-section-actions{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.cta-section-video{display:none}.cta-section{--cta-inset: 0px}.cta-section-content{clip-path:none;padding:var(--space-5xl) var(--space-3xl)}}.quote-cards-section{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right);background-color:var(--base-color-grey-light)}.quote-cards-filler{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right);background-color:var(--bg-primary)}.quote-cards-filler:before{content:"";display:block;height:var(--section-py-xl);max-width:var(--global-wrapper-max-width);margin:0 auto;border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}@media(max-width:1024px){.quote-cards-filler:before{height:var(--section-py-lg)}}@media(max-width:768px){.quote-cards-filler:before{height:var(--section-py-md)}}@media(max-width:640px){.quote-cards-filler:before{height:var(--section-py-sm)}}.quote-cards-content{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.quote-cards-title{text-align:left;padding-top:0;padding-bottom:0;margin-bottom:var(--space-lg)}.quote-cards-title .eyebrow{color:var(--text-primary);margin-bottom:0}.quote-cards-row{display:flex;gap:var(--space-lg);align-items:stretch}.quote-card{display:flex;flex-direction:column;justify-content:space-between;min-height:500px;position:relative;overflow:hidden;animation:quoteCardIn .5s cubic-bezier(.22,1,.36,1) both}.quote-card:nth-child(2){animation-delay:.08s}@keyframes quoteCardIn{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.quote-card{animation:none}}.quote-card-with-image{flex-direction:row;align-items:stretch;gap:var(--space-lg)}.quote-card-image{flex:none;align-self:flex-start;max-width:50%;max-height:600px;aspect-ratio:5 / 6;object-fit:cover}.quote-card-body{flex:1 1 0%;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.quote-card-fluid{flex:1 1 0%;min-width:0}.quote-card-fixed{width:400px;flex-shrink:0}.quote-card-solo{flex:1 1 100%;width:100%}.quote-card-text{font-family:var(--base-font-sans);font-size:35px;font-weight:300;letter-spacing:-.02em;line-height:130%;color:var(--text-primary);margin:0 0 var(--space-xl) 0}.quote-card-author{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-md);border-top:1px solid color-mix(in srgb,var(--base-color-grey-dark) 30%,transparent);padding-top:var(--space-lg)}.quote-card-logo{max-width:100px;max-height:50px;object-fit:contain;flex-shrink:0;filter:grayscale(100%)}.quote-card-author-group{display:flex;align-items:center;gap:var(--space-sm)}.quote-card-avatar{display:none}.quote-card-author-text{display:flex;flex-direction:column}.quote-card-author-text p{margin:0;padding-bottom:0}.quote-card-author-name{font-size:var(--base-font-size-sm);font-weight:var(--base-font-weight-semibold);line-height:20px;color:var(--text-primary);margin:0}.quote-card-author-role{font-size:var(--base-font-size-xs);line-height:20px;color:var(--text-secondary);margin:0;padding-top:4px}.quote-cards-footer{margin:0;padding-top:var(--space-lg)}@media(max-width:1024px){.quote-card-image,.quote-cards-title .eyebrow-dot{display:none}.quote-card-avatar{display:block;width:48px;height:48px;object-fit:cover;flex-shrink:0}.quote-card-author-group{gap:0}.quote-card-author-text{border-left:1px solid color-mix(in srgb,var(--base-color-grey-dark) 30%,transparent);margin-left:var(--space-md);padding-left:var(--space-md)}}@media(max-width:640px){.quote-card-text{font-size:var(--base-font-size-xl)}.quote-card-logo{max-width:80px;max-height:40px}}.form-select{position:relative;display:flex;flex-direction:column}.form-select-label{display:block;margin-bottom:var(--base-size-02);font-size:14px;font-weight:500;line-height:1.4;color:var(--text-secondary)}.form-select-label-active:after{content:"";display:inline-block;width:4px;height:4px;margin-left:6px;background-color:var(--accent-primary);vertical-align:middle}.form-select-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--base-size-03);width:100%;min-width:0;padding:var(--base-size-03) var(--base-size-04);font-family:var(--font-family);font-size:14px;line-height:1.5;color:var(--input-text);background-color:var(--input-bg);border:1px solid var(--border-secondary);border-radius:var(--base-size-01);box-shadow:var(--base-shadow-sm);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select-trigger:hover{border-color:var(--border-secondary)}.form-select-trigger:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.form-select-trigger-open,.form-select-trigger-open:focus-visible{outline:none;box-shadow:none}.form-select-value{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-select-chevron{flex-shrink:0;color:var(--text-tertiary);transition:transform var(--transition-fast)}.form-select-trigger-open .form-select-chevron{transform:rotate(180deg)}.form-select .dropdown-menu{right:0}.pls.pls-4plans{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.pls-4plans .pls-inner{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.pls-4plans .pls-section-header{text-align:left;max-width:700px;margin:0 0 var(--space-3xl)}.pls-4plans .pls-section-header h2{padding-top:0}.pls-4plans .pls-currency-bar{display:flex;justify-content:flex-start;margin-bottom:var(--space-lg)}.pls-4plans .pls-currency-bar .form-select{flex-direction:row;align-items:center;gap:var(--space-sm)}.pls-4plans .pls-currency-bar .form-select-label{margin-bottom:0;white-space:nowrap}.pls-4plans .pls-cards{display:grid;grid-template-columns:repeat(var(--plan-count, 4),1fr);grid-template-rows:auto auto auto auto auto;column-gap:var(--space-lg);row-gap:0;padding-top:20px;margin-bottom:var(--space-4xl)}.pls-4plans .pls-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;position:relative;min-width:0;border:1px solid var(--border-light);background:var(--surface-primary)}.pls-4plans .pls-card-popular{border:2px solid var(--color-brand);box-shadow:var(--shadow-lg)}.pls-4plans .pls-popular-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--color-brand);color:var(--text-inverse);font-size:var(--eyebrow-font-size);font-weight:var(--eyebrow-font-weight);padding:3px var(--space-md);border-radius:999px;white-space:nowrap;letter-spacing:var(--eyebrow-letter-spacing)}.pls-4plans .pls-card-sticky{display:contents}.pls-4plans .pls-card-header{padding:var(--space-xl) var(--space-lg) var(--space-md)}.pls-4plans .pls-card-name{font-size:18px;font-weight:500;color:var(--text-primary);margin:0;padding:0}.pls-4plans .pls-card-desc{font-size:var(--font-size-body-sm);color:var(--text-secondary);margin:var(--space-xs) 0 0;line-height:1.5}.pls-4plans .pls-card-price{padding:0 var(--space-lg) var(--space-md);display:flex;align-items:baseline;gap:var(--space-xs)}.pls-4plans .pls-price-amount{font-family:var(--font-family-heading);font-size:36px;font-weight:500;color:var(--text-primary);line-height:1}.pls-4plans .pls-price-period{font-size:var(--font-size-body-sm);color:var(--text-secondary)}.pls-4plans .pls-price-custom{font-family:var(--font-family-heading);font-size:36px;font-weight:500;color:var(--text-primary);line-height:1}.pls-4plans .pls-card-cta{padding:0 var(--space-lg) var(--space-md);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm)}.pls-4plans .pls-card-cta .btn{width:100%;justify-content:center}.pls-4plans .pls-trial-link{font-size:var(--font-size-body-sm);color:var(--color-brand);text-align:center;text-decoration:none}.pls-4plans .pls-card-content{padding:0 var(--space-lg) var(--space-xl)}.pls-4plans .pls-highlights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.pls-4plans .pls-highlights li{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-body-sm);color:var(--text-primary)}.pls-4plans .pls-hi-check{flex-shrink:0;margin-top:1px}.pls-4plans .pls-card-note{font-size:var(--font-size-body-sm);color:var(--text-secondary);margin:0;line-height:1.6}.pls-4plans .pls-card-addons.has-addons{padding:var(--space-md) var(--space-lg) var(--space-xl);border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:var(--space-xs)}.pls-4plans .pls-addon{display:block;font-size:var(--font-size-body-sm);color:var(--text-secondary)}.pls-4plans .pls-card-features{display:none;padding:0 var(--space-lg) var(--space-lg);flex-direction:column}.pls-4plans .pls-card-feature-group+.pls-card-feature-group{margin-top:var(--space-md)}.pls-4plans .pls-card-feature-group-label{display:block;font-size:var(--eyebrow-font-size);font-weight:var(--base-font-weight-semibold);color:var(--text-secondary);letter-spacing:var(--eyebrow-letter-spacing);padding:var(--space-sm) 0}.pls-4plans .pls-card-feature-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-light)}.pls-4plans .pls-card-feature-label{font-size:var(--font-size-body-sm);color:var(--text-primary)}.pls-4plans .pls-card-feature-value{flex-shrink:0}.pls-4plans .pls-comparison{margin-top:var(--space-2xl)}.pls-4plans .pls-comparison-title{text-align:left;margin-bottom:var(--space-3xl);padding-top:0}.pls-4plans .pls-table-viewport{position:relative}.pls-4plans .pls-table-fade{position:absolute;top:0;bottom:0;width:120px;z-index:11;pointer-events:none;opacity:0;transition:opacity .2s ease}.pls-4plans .pls-table-fade-left{left:0;background:linear-gradient(to right,var(--bg-primary),transparent)}.pls-4plans .pls-table-fade-right{right:0;background:linear-gradient(to left,var(--bg-primary),transparent)}.pls-4plans .pls-table-fade.is-visible{opacity:1}@media(prefers-reduced-motion:reduce){.pls-4plans .pls-table-fade{transition:none}}.pls-4plans .pls-table-header,.pls-4plans .pls-group-header,.pls-4plans .pls-feature-row{display:grid;grid-template-columns:2fr repeat(var(--plan-count, 4),1fr)}.pls-4plans .pls-table-header{position:sticky;top:var(--sticky-offset, 0px);z-index:10;background:var(--surface-primary)}.pls-4plans .pls-th-plan{padding:var(--space-md) var(--space-lg) var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.pls-4plans .pls-th-name{font-size:var(--font-size-body);font-weight:700;color:var(--text-primary)}.pls-4plans .pls-th-name-popular{color:var(--color-brand)}.pls-4plans .pls-th-price{font-size:var(--font-size-body-sm);color:var(--text-secondary)}.pls-4plans .pls-th-cta{font-size:var(--font-size-body-sm);font-weight:500;color:var(--color-brand);text-decoration:none;margin-top:2px}.pls-4plans .pls-th-cta:hover{text-decoration:underline}.pls-4plans .pls-th-cta-popular{font-weight:600}.pls-4plans .pls-table-header .pls-popular,.pls-4plans .pls-group-cell.pls-popular,.pls-4plans .pls-feature-val.pls-popular{position:relative}.pls-4plans .pls-table-header .pls-popular:after,.pls-4plans .pls-group-cell.pls-popular:after,.pls-4plans .pls-feature-val.pls-popular:after{content:"";position:absolute;inset:0 0 -1px;pointer-events:none;box-shadow:inset 2px 0 0 var(--color-brand),inset -2px 0 0 var(--color-brand)}.pls-4plans .pls-table-header .pls-popular:after{box-shadow:inset 2px 0 0 var(--color-brand),inset -2px 0 0 var(--color-brand),inset 0 2px 0 var(--color-brand)}.pls-4plans .pls-table-footer{display:grid;grid-template-columns:2fr repeat(var(--plan-count, 4),1fr);position:sticky;top:calc(var(--sticky-offset, 0px) + var(--table-header-height, 0px));z-index:10;background:var(--surface-primary)}.pls-4plans .pls-tf-cell.pls-popular{position:relative;min-height:var(--space-2xl)}.pls-4plans .pls-tf-cell.pls-popular:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 2px 0 0 var(--color-brand),inset -2px 0 0 var(--color-brand),inset 0 -2px 0 var(--color-brand)}.pls-4plans .pls-group-header{position:sticky;top:calc(var(--sticky-offset, 0px) + var(--table-header-height, 0px));z-index:9;background:var(--surface-secondary);min-height:44px;align-items:stretch;border-radius:var(--border-radius);overflow:hidden}.pls-4plans .pls-group-label{padding:var(--space-sm) var(--space-lg);display:flex;align-items:center;font-size:var(--eyebrow-font-size);font-weight:var(--base-font-weight-semibold);color:var(--text-secondary);letter-spacing:var(--eyebrow-letter-spacing)}.pls-4plans .pls-feature-row{border-bottom:1px solid var(--border-light);align-items:stretch}.pls-4plans .pls-group .pls-feature-row:last-child{border-bottom:none}.pls-4plans .pls-feature-label{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs);justify-content:center}.pls-4plans .pls-feature-name{font-size:var(--font-size-body-sm);font-weight:600;color:var(--text-primary)}.pls-4plans .pls-feature-desc{font-size:var(--eyebrow-font-size);color:var(--text-secondary);line-height:1.5}.pls-4plans .pls-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;border:1.5px solid transparent;border-radius:6px;background:linear-gradient(135deg,#44217e,#c245b2 47.12%,#e8b944 93.75%) padding-box,linear-gradient(135deg,#44217e,#c245b2 47.12%,#e8b944 93.75%) border-box;font-size:8px;font-weight:900;line-height:1.4;white-space:nowrap;color:#fff;vertical-align:middle;margin-left:var(--space-sm)}.pls-4plans .pls-feature-val{padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:center;text-align:center;min-height:56px}.pls-4plans .pls-val-dash{color:var(--text-tertiary);font-size:var(--font-size-body)}.pls-4plans .pls-val-text{font-size:var(--font-size-body-sm);color:var(--text-primary)}@media(max-width:1240px){.pls-4plans .pls-cards{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto auto auto var(--space-lg) auto auto auto auto auto}.pls-4plans .pls-card:nth-child(n+3){grid-row:7 / span 5}}@media(max-width:1024px){.pls-4plans .pls-table-footer{grid-template-columns:180px repeat(var(--plan-count, 4),minmax(150px,1fr));min-width:calc(180px + var(--plan-count, 4) * 150px)}.pls-4plans .pls-cards{column-gap:var(--space-md)}.pls-4plans .pls-card-header,.pls-4plans .pls-card-price,.pls-4plans .pls-card-cta,.pls-4plans .pls-card-content,.pls-4plans .pls-card-addons.has-addons{padding-left:var(--space-lg);padding-right:var(--space-lg)}.pls-4plans .pls-table-header,.pls-4plans .pls-group-header{position:static}.pls-4plans .pls-table-viewport{margin-inline:calc(-1 * var(--grid-inner-offset-left)) calc(-1 * var(--grid-inner-offset-right))}.pls-4plans .pls-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-inline:var(--grid-inner-offset-left) var(--grid-inner-offset-right)}.pls-4plans .pls-table-header,.pls-4plans .pls-group-header,.pls-4plans .pls-feature-row{grid-template-columns:180px repeat(var(--plan-count, 4),minmax(150px,1fr));min-width:calc(180px + var(--plan-count, 4) * 150px)}}@media(max-width:768px){.pls-4plans .pls-cards{grid-template-columns:1fr;grid-template-rows:auto;row-gap:var(--space-2xl)}.pls-4plans .pls-card,.pls-4plans .pls-card:nth-child(n+3){grid-row:auto;display:flex;flex-direction:column}.pls-4plans .pls-popular-badge{position:static;transform:none;display:inline-flex;align-items:center;margin-bottom:var(--space-xs)}.pls-4plans .pls-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--base-size-04)}.pls-4plans .pls-popular-badge{order:1;align-self:center}.pls-4plans .pls-card-name{order:0}.pls-4plans .pls-card-desc{flex-basis:100%;order:2}.pls-4plans .pls-cards{padding-top:0}.pls-4plans .pls-card-sticky{display:flex;flex-direction:column;position:sticky;top:var(--sticky-offset, 0px);z-index:1;background:var(--surface-primary)}.pls-4plans .pls-card-cta .btn.btn-secondary{background-color:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-bg)}.pls-4plans .pls-card-cta .btn.btn-secondary:hover:not(:disabled){background-color:var(--button-primary-bg-hover);border-color:var(--button-primary-bg-hover);color:var(--button-primary-text)}.pls-4plans .pls-card-cta .btn.btn-secondary:active:not(:disabled){background-color:var(--button-primary-bg-pressed);border-color:var(--button-primary-bg-pressed);color:var(--button-primary-text)}.pls-4plans .pls-card-content{display:none}.pls-4plans .pls-card-features{display:flex}.pls-4plans .pls-comparison{display:none}}@media(prefers-reduced-motion:reduce){.pls-4plans .pls-currency-bar .form-select{transition:none}}.pls.pls-3plans{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.pls-3plans .pls-inner{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.pls-3plans .pls-section-header{text-align:left;max-width:700px;margin:0 0 var(--space-3xl)}.pls-3plans .pls-section-header h2{padding-top:0}.pls-3plans .pls-currency-bar{display:flex;justify-content:flex-start;margin-bottom:var(--space-lg)}.pls-3plans .pls-currency-bar .form-select{flex-direction:row;align-items:center;gap:var(--space-sm)}.pls-3plans .pls-currency-bar .form-select-label{margin-bottom:0;white-space:nowrap}.pls-3plans .pls-cards-viewport{margin-bottom:var(--space-4xl)}.pls-3plans .pls-cards{display:grid;grid-template-columns:repeat(var(--plan-count, 4),1fr);grid-template-rows:auto auto auto auto auto;column-gap:var(--space-lg);row-gap:0;padding-top:20px}.pls-3plans .pls-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;position:relative;min-width:0;border:1px solid var(--border-light);background:var(--surface-primary)}.pls-3plans .pls-card-popular{border:2px solid var(--color-brand);box-shadow:var(--shadow-lg)}.pls-3plans .pls-popular-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--color-brand);color:var(--text-inverse);font-size:var(--eyebrow-font-size);font-weight:var(--eyebrow-font-weight);padding:3px var(--space-md);border-radius:999px;white-space:nowrap;letter-spacing:var(--eyebrow-letter-spacing)}.pls-3plans .pls-card-sticky{display:contents}.pls-3plans .pls-card-header{padding:var(--space-xl) var(--space-lg) var(--space-md)}.pls-3plans .pls-card-name{font-size:18px;font-weight:500;color:var(--text-primary);margin:0;padding:0}.pls-3plans .pls-card-desc{font-size:var(--font-size-body-sm);color:var(--text-secondary);margin:var(--space-xs) 0 0;line-height:1.5}.pls-3plans .pls-card-price{padding:0 var(--space-lg) var(--space-md);display:flex;align-items:baseline;gap:var(--space-xs)}.pls-3plans .pls-price-amount{font-family:var(--font-family-heading);font-size:36px;font-weight:500;color:var(--text-primary);line-height:1}.pls-3plans .pls-price-period{font-size:var(--font-size-body-sm);color:var(--text-secondary)}.pls-3plans .pls-price-custom{font-family:var(--font-family-heading);font-size:36px;font-weight:500;color:var(--text-primary);line-height:1}.pls-3plans .pls-card-cta{padding:0 var(--space-lg) var(--space-md);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm)}.pls-3plans .pls-card-cta .btn{width:100%;justify-content:center}.pls-3plans .pls-trial-link{font-size:var(--font-size-body-sm);color:var(--color-brand);text-align:center;text-decoration:none}.pls-3plans .pls-card-content{padding:0 var(--space-lg) var(--space-xl)}.pls-3plans .pls-highlights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.pls-3plans .pls-highlights li{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-body-sm);color:var(--text-primary)}.pls-3plans .pls-hi-check{flex-shrink:0;margin-top:1px}.pls-3plans .pls-card-note{font-size:var(--font-size-body-sm);color:var(--text-secondary);margin:0;line-height:1.6}.pls-3plans .pls-card-addons.has-addons{padding:var(--space-md) var(--space-lg) var(--space-xl);border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:var(--space-xs)}.pls-3plans .pls-addon{display:block;font-size:var(--font-size-body-sm);color:var(--text-secondary)}.pls-3plans .pls-card-features{display:none;padding:0 var(--space-lg) var(--space-lg);flex-direction:column}.pls-3plans .pls-card-feature-group+.pls-card-feature-group{margin-top:var(--space-md)}.pls-3plans .pls-card-feature-group-label{display:block;font-size:var(--eyebrow-font-size);font-weight:var(--base-font-weight-semibold);color:var(--text-secondary);letter-spacing:var(--eyebrow-letter-spacing);padding:var(--space-sm) 0}.pls-3plans .pls-card-feature-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-light)}.pls-3plans .pls-card-feature-label{font-size:var(--font-size-body-sm);color:var(--text-primary)}.pls-3plans .pls-card-feature-value{flex-shrink:0}.pls-3plans .pls-cards-viewport{position:relative}.pls-3plans .pls-cards-fade{position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none;opacity:0;transition:opacity .2s ease}.pls-3plans .pls-cards-fade-left{left:0;background:linear-gradient(to right,var(--bg-primary),transparent)}.pls-3plans .pls-cards-fade-right{right:0;background:linear-gradient(to left,var(--bg-primary),transparent)}.pls-3plans .pls-cards-fade.is-visible{opacity:1}@media(prefers-reduced-motion:reduce){.pls-3plans .pls-cards-fade{transition:none}}.pls-3plans .pls-comparison{margin-top:var(--space-2xl)}.pls-3plans .pls-details-link-wrap{margin-top:var(--space-xl);text-align:center}.pls-3plans .pls-details-link{font-size:var(--font-size-body-sm);font-weight:var(--base-font-weight-semibold);color:var(--color-brand);text-decoration:none}.pls-3plans .pls-details-link:hover{text-decoration:underline}.pls-3plans .pls-comparison-title{text-align:left;margin-bottom:var(--space-3xl);padding-top:0}.pls-3plans .pls-table-viewport{position:relative}.pls-3plans .pls-table-fade{position:absolute;top:0;bottom:0;width:120px;z-index:11;pointer-events:none;opacity:0;transition:opacity .2s ease}.pls-3plans .pls-table-fade-left{left:0;background:linear-gradient(to right,var(--bg-primary),transparent)}.pls-3plans .pls-table-fade-right{right:0;background:linear-gradient(to left,var(--bg-primary),transparent)}.pls-3plans .pls-table-fade.is-visible{opacity:1}@media(prefers-reduced-motion:reduce){.pls-3plans .pls-table-fade{transition:none}}.pls-3plans .pls-table-header,.pls-3plans .pls-group-header,.pls-3plans .pls-feature-row{display:grid;grid-template-columns:2fr repeat(var(--plan-count, 4),1fr)}.pls-3plans .pls-table-header{position:sticky;top:var(--sticky-offset, 0px);z-index:10;background:var(--surface-primary)}.pls-3plans .pls-th-plan{padding:var(--space-md) var(--space-lg) var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.pls-3plans .pls-th-name{font-size:var(--font-size-body);font-weight:700;color:var(--text-primary)}.pls-3plans .pls-th-name-popular{color:var(--color-brand)}.pls-3plans .pls-th-price{font-size:var(--font-size-body-sm);color:var(--text-secondary)}.pls-3plans .pls-th-cta{font-size:var(--font-size-body-sm);font-weight:500;color:var(--color-brand);text-decoration:none;margin-top:2px}.pls-3plans .pls-th-cta:hover{text-decoration:underline}.pls-3plans .pls-th-cta-popular{font-weight:600}.pls-3plans .pls-table-header .pls-popular,.pls-3plans .pls-group-cell.pls-popular,.pls-3plans .pls-feature-val.pls-popular{position:relative}.pls-3plans .pls-table-header .pls-popular:after,.pls-3plans .pls-group-cell.pls-popular:after,.pls-3plans .pls-feature-val.pls-popular:after{content:"";position:absolute;inset:0 0 -1px;pointer-events:none;box-shadow:inset 2px 0 0 var(--color-brand),inset -2px 0 0 var(--color-brand)}.pls-3plans .pls-table-header .pls-popular:after{box-shadow:inset 2px 0 0 var(--color-brand),inset -2px 0 0 var(--color-brand),inset 0 2px 0 var(--color-brand)}.pls-3plans .pls-table-footer{display:grid;grid-template-columns:2fr repeat(var(--plan-count, 3),1fr);position:sticky;top:calc(var(--sticky-offset, 0px) + var(--table-header-height, 0px));z-index:10;background:var(--surface-primary)}.pls-3plans .pls-tf-cell.pls-popular{position:relative;min-height:var(--space-2xl)}.pls-3plans .pls-tf-cell.pls-popular:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 2px 0 0 var(--color-brand),inset -2px 0 0 var(--color-brand),inset 0 -2px 0 var(--color-brand)}.pls-3plans .pls-group-header{position:sticky;top:calc(var(--sticky-offset, 0px) + var(--table-header-height, 0px));z-index:9;background:var(--surface-secondary);min-height:44px;align-items:stretch;border-radius:var(--border-radius);overflow:hidden}.pls-3plans .pls-group-label{padding:var(--space-sm) var(--space-lg);display:flex;align-items:center;font-size:var(--eyebrow-font-size);font-weight:var(--base-font-weight-semibold);color:var(--text-secondary);letter-spacing:var(--eyebrow-letter-spacing)}.pls-3plans .pls-feature-row{border-bottom:1px solid var(--border-light);align-items:stretch}.pls-3plans .pls-group .pls-feature-row:last-child{border-bottom:none}.pls-3plans .pls-feature-label{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs);justify-content:center}.pls-3plans .pls-feature-name{font-size:var(--font-size-body-sm);font-weight:600;color:var(--text-primary)}.pls-3plans .pls-feature-desc{font-size:var(--eyebrow-font-size);color:var(--text-secondary);line-height:1.5}.pls-3plans .pls-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;border:1.5px solid transparent;border-radius:6px;background:linear-gradient(135deg,#44217e,#c245b2 47.12%,#e8b944 93.75%) padding-box,linear-gradient(135deg,#44217e,#c245b2 47.12%,#e8b944 93.75%) border-box;font-size:8px;font-weight:900;line-height:1.4;white-space:nowrap;color:#fff;vertical-align:middle;margin-left:var(--space-sm)}.pls-3plans .pls-feature-val{padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:center;text-align:center;min-height:56px}.pls-3plans .pls-val-dash{color:var(--text-tertiary);font-size:var(--font-size-body)}.pls-3plans .pls-val-text{font-size:var(--font-size-body-sm);color:var(--text-primary)}@media(max-width:1024px){.pls-3plans .pls-table-footer{grid-template-columns:180px repeat(var(--plan-count, 3),minmax(150px,1fr));min-width:calc(180px + var(--plan-count, 3) * 150px)}.pls-3plans .pls-cards-viewport{margin-inline:calc(-1 * var(--grid-inner-offset-left)) calc(-1 * var(--grid-inner-offset-right))}.pls-3plans .pls-cards{grid-template-columns:repeat(3,minmax(280px,1fr));grid-template-rows:auto auto auto auto auto;column-gap:var(--space-md);padding-inline:var(--grid-inner-offset-left) var(--grid-inner-offset-right);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pls-3plans .pls-cards::-webkit-scrollbar{display:none}.pls-3plans .pls-card-header,.pls-3plans .pls-card-price,.pls-3plans .pls-card-cta,.pls-3plans .pls-card-content,.pls-3plans .pls-card-addons.has-addons{padding-left:var(--space-lg);padding-right:var(--space-lg)}.pls-3plans .pls-table-header,.pls-3plans .pls-group-header{position:static}.pls-3plans .pls-table-viewport{margin-inline:calc(-1 * var(--grid-inner-offset-left)) calc(-1 * var(--grid-inner-offset-right))}.pls-3plans .pls-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-inline:var(--grid-inner-offset-left) var(--grid-inner-offset-right)}.pls-3plans .pls-table-header,.pls-3plans .pls-group-header,.pls-3plans .pls-feature-row{grid-template-columns:180px repeat(var(--plan-count, 4),minmax(150px,1fr));min-width:calc(180px + var(--plan-count, 4) * 150px)}}@media(max-width:768px){.pls-3plans .pls-cards{grid-template-columns:1fr;grid-template-rows:auto;row-gap:var(--space-2xl);overflow-x:unset;padding-inline:0}.pls-3plans .pls-cards-viewport{margin-inline:0}.pls-3plans .pls-card,.pls-3plans .pls-card:nth-child(n+3){grid-row:auto;display:flex;flex-direction:column}.pls-3plans .pls-popular-badge{position:static;transform:none;display:inline-flex;align-items:center;margin-bottom:var(--space-xs)}.pls-3plans .pls-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--base-size-04)}.pls-3plans .pls-popular-badge{order:1;align-self:center}.pls-3plans .pls-card-name{order:0}.pls-3plans .pls-card-desc{flex-basis:100%;order:2}.pls-3plans .pls-cards{padding-top:0}.pls-3plans .pls-card-sticky{display:flex;flex-direction:column;position:sticky;top:var(--sticky-offset, 0px);z-index:1;background:var(--surface-primary)}.pls-3plans .pls-card-cta .btn.btn-secondary{background-color:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-bg)}.pls-3plans .pls-card-cta .btn.btn-secondary:hover:not(:disabled){background-color:var(--button-primary-bg-hover);border-color:var(--button-primary-bg-hover);color:var(--button-primary-text)}.pls-3plans .pls-card-cta .btn.btn-secondary:active:not(:disabled){background-color:var(--button-primary-bg-pressed);border-color:var(--button-primary-bg-pressed);color:var(--button-primary-text)}.pls-3plans.pls-has-features .pls-card-content{display:none}.pls-3plans .pls-card-features{display:flex}.pls-3plans .pls-comparison{display:none}}@media(prefers-reduced-motion:reduce){.pls-3plans .pls-currency-bar .form-select{transition:none}}.job-list-section{position:relative;z-index:1;padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.job-list-inner{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.job-list-header{margin-bottom:var(--base-size-08)}.job-list-description{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-secondary);max-width:600px;margin:0}.job-list-filters{position:relative;z-index:var(--base-z-index-dropdown);display:grid;grid-template-columns:repeat(4,1fr);align-items:flex-end;gap:var(--base-size-04);margin-bottom:var(--base-size-04)}.job-list-search{display:flex;flex-direction:column}.job-list-search>label{display:block;margin-bottom:var(--base-size-02);font-size:14px;font-weight:500;line-height:1.4;color:var(--text-secondary)}.job-list-label-active:after{content:"";display:inline-block;width:4px;height:4px;margin-left:6px;background-color:var(--accent-primary);vertical-align:middle}.job-list-search-wrapper{position:relative}.job-list-search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.job-list-search-input{box-sizing:border-box;width:100%;padding:var(--base-size-03) var(--base-size-07) var(--base-size-03) var(--base-size-04);font-family:var(--font-family);font-size:14px;line-height:1.5;color:var(--input-text);background-color:var(--input-bg);border:1px solid var(--border-secondary);border-radius:var(--base-size-01);box-shadow:var(--base-shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.job-list-search-input::placeholder{color:var(--input-placeholder)}.job-list-search-input:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.job-list-filters-status{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--base-size-06)}.job-list-status-text{font-size:var(--small-font-size);color:var(--text-tertiary)}.job-list-clear-filters{background:none;border:none;font-family:var(--font-family);font-size:var(--small-font-size);color:var(--color-brand);cursor:pointer;padding:4px 0;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.job-list-clear-filters:hover{color:var(--brand-primary-hover)}.job-list-clear-filters:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.job-list-results{transition:opacity var(--transition-fast)}.job-list-results-filtering{opacity:.5;pointer-events:none}.job-list-error{font-size:var(--paragraph-font-size);color:var(--text-error, var(--text-secondary));padding:var(--base-size-08) 0;text-align:center}.job-list-groups{display:flex;flex-direction:column;gap:var(--base-size-08)}.job-list-group-title{font-size:var(--h3-font-size);font-weight:400;line-height:var(--h3-line-height);color:var(--text-primary);margin:0 0 var(--base-size-03) 0}.job-list-items{list-style:none;margin:0;padding:0}.job-list-link{display:flex;align-items:center;justify-content:space-between;gap:var(--base-size-04);padding:var(--base-size-04) var(--base-size-03);text-decoration:none;color:var(--text-primary);transition:background-color var(--transition-fast);border-radius:var(--border-radius-sm)}.job-list-link:hover{background-color:var(--surface-secondary, var(--surface-hover))}.job-list-link:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:-2px}.job-list-item-info{display:flex;flex-direction:column;gap:var(--base-size-01);min-width:0}.job-list-item-title{font-size:var(--paragraph-font-size);font-weight:500;color:var(--text-primary)}.job-list-item-meta{display:flex;align-items:center;gap:var(--base-size-03);font-size:var(--small-font-size);color:var(--text-secondary)}.job-list-item-type{display:inline-block;vertical-align:middle;white-space:nowrap;margin-left:var(--base-size-02);font-size:var(--base-font-size-xs);font-weight:var(--base-font-weight-semibold);color:var(--text-inverse);background:var(--surface-inverse);padding:var(--base-size-01) var(--base-size-03);border-radius:9999px;line-height:1.5}.job-list-link .icon{flex-shrink:0;color:var(--text-tertiary);transition:transform var(--transition-fast)}.job-list-link:hover .icon{transform:translate(4px);color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.job-list-link .icon,.job-list-results{transition:none}}@media(max-width:1024px){.job-list-filters{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.job-list-filters{grid-template-columns:1fr}}.article-inner{--article-inner-max-width: 900px;max-width:var(--article-inner-max-width);margin:0 auto}.article-title{padding-top:0}.text-trademark-symbol{font-size:.4em;vertical-align:super}.article-body{margin-top:var(--base-size-08)}.article-body :is(h2,h3){scroll-margin-top:calc(var(--topbar-offset) + var(--base-size-05))}.article-body a:not(.btn){text-decoration:underline;text-underline-offset:2px;color:var(--color-brand)}.article-body a:not(.btn):hover{text-decoration:none}.article-blockquote{border-left:var(--section-divider);padding:var(--base-size-04) var(--base-size-06);margin:var(--base-size-06) 0;color:var(--text-secondary);font-style:italic;font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height)}.article-body ul{margin:var(--base-size-04) 0;padding-left:var(--base-size-06);list-style:disc}.article-body li{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-color);margin-bottom:var(--base-size-02)}.article-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:var(--base-size-06) 0}.article-table-wrap::-webkit-scrollbar{display:none}.article-body table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border-light);border-radius:var(--border-radius);font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);overflow:hidden}.article-body th{background:var(--surface-secondary);font-weight:var(--base-font-weight-semibold);text-align:left;padding:var(--base-size-03) var(--base-size-04);border-bottom:1px solid var(--border-light);color:var(--text-primary)}.article-body td{padding:var(--base-size-03) var(--base-size-04);border-bottom:1px solid var(--border-light);vertical-align:top;color:var(--text-color)}.article-body tr:last-child td{border-bottom:none}.article-figure{display:block;margin:var(--base-size-06) 0}.article-figure img{display:block;width:100%;height:auto;border-radius:var(--border-radius)}.article-figure figcaption{margin-top:var(--base-size-02);color:var(--text-secondary);font-size:var(--base-font-size-sm);line-height:var(--paragraph-line-height)}.article-video-frame{position:relative;aspect-ratio:16 / 9;width:100%;border-radius:var(--border-radius);overflow:hidden}.article-video-frame iframe,.article-video-frame video{position:absolute;inset:0;width:100%;height:100%;border:0}.article-video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background-color:var(--surface-translucent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:transform var(--transition-fast),background-color var(--transition-fast);box-shadow:var(--shadow-lg)}.article-video-play-btn:hover{transform:translate(-50%,-50%) scale(1.1);background-color:var(--color-white)}.article-video-play-btn:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px}@media(prefers-reduced-motion:reduce){.article-video-play-btn{transition:none}}.article-pdf-frame{width:100%;height:80vh;min-height:600px;max-height:900px;border-radius:var(--border-radius);overflow:hidden}.article-pdf-frame embed{display:block;width:100%;height:100%}@media(max-width:1024px){.article-table-wrap{width:100vw;max-width:none;margin-left:calc(-1 * (var(--grid-outer-offset-left) + var(--section-divider-left-width) + var(--grid-inner-offset-left)));margin-right:0;padding-left:calc(var(--grid-outer-offset-left) + var(--section-divider-left-width) + var(--grid-inner-offset-left));padding-right:var(--grid-inner-offset-right)}.article-body table{min-width:700px}.article-body th{white-space:nowrap}}@media(max-width:640px){.article-body th,.article-body td{padding:var(--base-size-02) var(--base-size-03);font-size:var(--base-font-size-sm)}}.article-inline-cta{display:flex;gap:var(--base-size-06);align-items:center;margin:var(--base-size-06) 0;padding:var(--card-padding-lg, var(--base-size-07));background-color:var(--base-color-black);color:var(--text-inverse);border-radius:var(--base-radius-md)}.article-inline-cta-media{flex:0 0 auto;width:200px;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--base-radius-md)}.article-inline-cta-media img{width:100%;height:100%;object-fit:cover;display:block}.article-inline-cta-body{display:flex;flex-direction:column;gap:var(--base-size-04);min-width:0;flex:1 1 auto}.article-inline-cta .eyebrow{color:var(--text-inverse-secondary)}.article-inline-cta-title{margin:0;padding:0;color:var(--text-inverse);font-size:var(--base-font-size-base);line-height:1.3}.article-inline-cta-description{margin:0;padding-bottom:0;color:var(--text-inverse-secondary);font-size:var(--base-font-size-sm);line-height:1.5}.article-inline-cta .btn.btn-primary{align-self:flex-start}@media(max-width:640px){.article-inline-cta{flex-direction:column;align-items:stretch}.article-inline-cta-media{width:100%}}.article-body-section{padding:var(--section-py-xl) var(--globalSection-padding-x);padding-top:0}@media(max-width:640px){.article-body-section{padding-bottom:var(--base-size-09)}}.article-body-section-gate-fade{-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,transparent 100%);pointer-events:none;user-select:none}.article-body-section-gate-wall{margin-top:var(--base-size-08);max-width:600px;margin-left:auto;margin-right:auto;text-align:center}.article-body-section-gate-title{padding-top:var(--base-size-03);margin-bottom:var(--base-size-03)}.article-body-section-gate-description{color:var(--text-secondary);margin-bottom:var(--base-size-06)}.article-body .article-body-section-success-cta{margin-top:var(--base-size-06);text-decoration:none}#article-gate-form-container{text-align:left}@media(prefers-reduced-motion:no-preference){.article-body-section-gate-reveal{animation:gateReveal .4s ease-out}}@keyframes gateReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.article-pdf-embed-wrap{margin:var(--base-size-06) 0}.article-pdf-embed{width:100%;height:80vh;min-height:500px;border:1px solid var(--border-subtle);display:block}.article-pdf-fallback{margin-top:var(--base-size-03);font-size:var(--text-sm);text-align:center}@media(max-width:640px){.article-pdf-embed{height:60vh;min-height:360px}}.article-sidebar{--sidebar-sticky-top: var(--base-size-08);display:flex;flex-direction:column;gap:var(--base-size-06);position:sticky;top:var(--sidebar-sticky-top);align-self:start;transition:top .2s ease}@media(prefers-reduced-motion:reduce){.article-sidebar{transition:none}}.article-sidebar-card{display:flex;flex-direction:column;gap:var(--base-size-04);padding-bottom:var(--base-size-06);border-bottom:1px solid var(--border-light)}.article-sidebar-card .eyebrow,.article-sidebar-about .eyebrow{color:var(--text-tertiary);text-transform:uppercase}.article-sidebar-card>.eyebrow{padding-bottom:var(--base-size-04);border-bottom:1px solid var(--border-light)}.article-sidebar-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.article-sidebar-toc-item{position:relative;padding-left:var(--base-size-04);border-left:2px solid var(--border-light);transition:border-color .2s ease}.article-sidebar-toc-item a{color:var(--text-secondary);font-size:var(--base-font-size-sm);line-height:1.4;text-decoration:none;display:block;transition:color .2s ease}.article-sidebar-toc-item a:hover{color:var(--text-primary)}.article-sidebar-toc-item.is-active{border-left-color:var(--text-primary)}.article-sidebar-toc-item.is-active a{color:var(--text-primary);font-weight:var(--base-font-weight-semibold)}@media(prefers-reduced-motion:reduce){.article-sidebar-toc-item,.article-sidebar-toc-item a{transition:none}}.article-sidebar-share-list,.article-sidebar-products-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--base-size-03)}.article-sidebar-share-btn,.article-sidebar-product-btn{display:flex;align-items:center;gap:var(--base-size-03);width:100%;padding:var(--base-size-03) var(--base-size-04) var(--base-size-03) var(--base-size-03);background:var(--surface-primary);border:1px solid var(--border-light);border-radius:var(--base-radius-md);color:var(--text-primary);font-size:var(--base-font-size-sm);font-weight:var(--base-font-weight-semibold);text-decoration:none;cursor:pointer;font-family:inherit;text-align:left;transition:background-color .2s ease,border-color .2s ease}.article-sidebar-share-btn:hover,.article-sidebar-product-btn:hover{background-color:var(--surface-secondary);border-color:var(--text-secondary)}.article-sidebar-product-image{width:var(--base-size-06);height:var(--base-size-06);flex-shrink:0;object-fit:contain;border-radius:var(--base-radius-sm)}@media(prefers-reduced-motion:reduce){.article-sidebar-share-btn,.article-sidebar-product-btn{transition:none}}.article-sidebar-about-list{display:flex;flex-direction:column;margin:0}.article-sidebar-about-row{display:grid;grid-template-columns:auto 1fr;gap:var(--base-size-04);align-items:baseline;padding:var(--base-size-04) 0;border-top:1px solid var(--border-light)}.article-sidebar-about-row:last-child{padding-bottom:0}.article-sidebar-about-row dt{color:var(--text-secondary);font-size:var(--base-font-size-sm)}.article-sidebar-about-row dd{margin:0;text-align:right;font-size:var(--base-font-size-sm);font-weight:var(--base-font-weight-semibold);color:var(--text-primary)}.article-sidebar-cta{display:flex;flex-direction:column;gap:var(--base-size-04);padding:var(--card-padding-md, var(--base-size-06));background-color:var(--base-color-black);color:var(--text-inverse);border-radius:var(--base-radius-md)}.article-sidebar-cta-title{margin:0;padding:0;color:var(--text-inverse);font-size:var(--base-font-size-base);line-height:1.3}.article-sidebar-cta-description{margin:0;color:var(--text-inverse-secondary);font-size:var(--base-font-size-sm);line-height:1.5}.article-sidebar-cta-secondary{align-self:center;color:var(--text-inverse);text-decoration:none;font-size:var(--base-font-size-sm);font-weight:var(--base-font-weight-semibold);text-align:center}.article-sidebar-cta-secondary:hover{text-decoration:underline}.video-section{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.video-section__inner{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.video-section__text{margin-bottom:var(--base-size-07)}.video-section__text h2{padding-top:0}.video-section__text p{color:var(--text-secondary);font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);margin-top:0;max-width:900px}.video-section__figure{margin:0}.video-section__frame{position:relative;aspect-ratio:16 / 9;width:100%;overflow:hidden;background:var(--surface-secondary)}.video-section__iframe,.video-section__video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.video-section__caption{margin-top:var(--base-size-04);font-size:var(--small-font-size);line-height:var(--paragraph-line-height);color:var(--text-secondary);text-align:center}.form-module{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.form-module-content{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.form-module-header{max-width:900px;margin-bottom:var(--space-xl)}.form-module-body{display:flex;gap:var(--globalSection-gap);align-items:flex-start}.form-module-text{width:55%;position:sticky;top:var(--topbar-offset)}.form-module-title{padding-top:0}.form-module-description{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-secondary)}.form-module-features{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.form-module-feature{display:flex;flex-direction:column}.form-module-feature-header{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm)}.form-module-feature-header h4{margin-bottom:0;padding-top:0;padding-bottom:0}.form-module-feature-title{color:var(--text-primary)}.form-module-feature-description{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-secondary);margin:0;padding-left:calc(var(--icon-size) + var(--space-sm))}.form-module-form{width:45%}.form-module-slot{position:relative;min-height:200px}.form-module-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.form-module--centered .form-module-body{justify-content:center}.form-module--centered .form-module-form{width:100%}@media(max-width:1024px){.form-module-body{flex-direction:column;align-items:stretch}.form-module-text,.form-module-form{width:100%}.form-module-text{position:static}}@media(max-width:640px){.form-module-feature-description{padding-left:calc(var(--base-size-05) + var(--space-sm))}}.form-module-thankyou{padding:var(--space-8) 0;text-align:center}.form-module-thankyou-title{font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.form-module-thankyou-body{color:var(--text-secondary)}.euler-modal-container{width:min(640px,100%)}.euler-modal-iframe{width:100%;border:0;display:block}.floating-announcement{position:fixed;bottom:var(--space-lg);left:0;right:0;z-index:var(--z-fixed);display:flex;justify-content:center;padding:0 calc(var(--base-size-10) + var(--base-size-02));pointer-events:none}.floating-announcement:before{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--space-lg));height:calc(100% + var(--space-lg));z-index:-1;background:linear-gradient(to top,color-mix(in srgb,var(--base-color-black) 50%,transparent),transparent);animation:floatingAnnouncementFade .5s ease both}.floating-announcement-panel{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;width:100%;max-width:800px;max-height:calc(100svh - 2 * var(--space-lg));overflow-y:auto;background-color:var(--surface-primary);box-shadow:0 var(--base-size-09) var(--base-size-14) 0 color-mix(in srgb,var(--base-color-black) 40%,transparent);pointer-events:auto;animation:floatingAnnouncementIn .5s cubic-bezier(.22,1,.36,1) both}.floating-announcement-image{position:relative;aspect-ratio:16 / 9;margin:var(--base-size-06) 0 var(--base-size-06) var(--base-size-06);overflow:hidden}.floating-announcement-image img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.floating-announcement-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--base-size-06)}.floating-announcement-title{margin:0;padding-top:0;padding-bottom:var(--base-size-05);padding-right:var(--base-size-06)}.floating-announcement-text{margin:0;padding-bottom:var(--base-size-05);color:var(--text-secondary)}.floating-announcement-close{position:absolute;top:var(--space-sm);right:var(--space-sm);display:flex;align-items:center;justify-content:center;width:var(--base-size-07);height:var(--base-size-07);padding:0;border:none;background:none;color:var(--text-primary);cursor:pointer;transition:color var(--transition-fast)}.floating-announcement-close:hover{color:var(--color-brand)}.floating-announcement-close:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}@keyframes floatingAnnouncementIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.floating-announcement-reveal{opacity:0;animation:floatingAnnouncementReveal .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes floatingAnnouncementReveal{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes floatingAnnouncementFade{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.floating-announcement-image{position:relative;aspect-ratio:auto;align-self:stretch}.floating-announcement-image img{position:absolute;inset:0}}@media(max-width:640px){.floating-announcement-panel{grid-template-columns:1fr}.floating-announcement-image{display:none}}@media(prefers-reduced-motion:reduce){.floating-announcement:before,.floating-announcement-panel{animation:none}.floating-announcement-reveal{opacity:1;animation:none}.floating-announcement-close{transition:none}}.load-more{display:flex;justify-content:center;margin-top:var(--base-size-08)}.load-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);height:var(--button-default-height);padding:0 var(--button-default-padding-x);font-family:var(--font-family);font-weight:400;font-size:var(--font-size-body-sm);color:var(--button-secondary-text);background-color:var(--button-secondary-bg);border:1px solid var(--button-secondary-text);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.load-more-btn:hover{background-color:var(--button-secondary-bg-hover)}.load-more-btn:active{background-color:var(--button-secondary-bg-pressed)}.load-more-btn:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.article-list-section{padding-top:var(--topbar-offset);padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.article-list-inner{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-sm);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width)}.article-list-inner>*{max-width:900px;margin-left:auto;margin-right:auto}.article-list-header{margin-bottom:var(--base-size-06)}.article-list-title{font-size:var(--h2-font-size);font-weight:400;line-height:var(--h2-line-height);color:var(--text-primary);margin:0 0 var(--base-size-04) 0}.article-list-description{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-secondary);max-width:600px;margin:0}.article-list-filters{position:relative;z-index:var(--base-z-index-dropdown);display:grid;grid-template-columns:repeat(4,1fr);align-items:flex-end;gap:var(--base-size-04);margin-bottom:var(--base-size-04)}@media(max-width:768px){.article-list-filters{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.article-list-filters{grid-template-columns:1fr}}.article-list-filters-status{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--base-size-06)}.article-list-status-text{font-size:var(--small-font-size);color:var(--text-tertiary)}.article-list-clear-filters{background:none;border:none;padding:0;font-family:var(--font-family);font-size:var(--small-font-size);color:var(--color-brand);cursor:pointer;text-decoration:underline}.article-list-clear-filters:hover{text-decoration:none}.article-list-clear-filters:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.article-list{display:flex;flex-direction:column}.article-grid-section{padding-top:var(--topbar-offset);padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right)}.article-grid-inner{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--base-size-09);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider)}@media(max-width:1024px){.article-grid-inner{padding-top:var(--base-size-07)}}@media(max-width:768px){.article-grid-inner{padding-top:var(--base-size-05)}}@media(max-width:640px){.article-grid-inner{padding-top:0}}.article-grid-header{margin-bottom:var(--base-size-06)}.article-grid-title{font-size:var(--h2-font-size);font-weight:400;line-height:var(--h2-line-height);color:var(--text-primary);margin:0 0 var(--base-size-04) 0}.article-grid-description{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);color:var(--text-secondary);max-width:600px;margin:0}.article-grid-filters{position:relative;z-index:var(--base-z-index-dropdown);display:grid;grid-template-columns:repeat(4,1fr);align-items:flex-end;gap:var(--base-size-04);margin-bottom:var(--base-size-04)}@media(max-width:768px){.article-grid-filters{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.article-grid-filters{grid-template-columns:1fr}}.article-grid-filters-status{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--base-size-06)}.article-grid-status-text{font-size:var(--small-font-size);color:var(--text-tertiary)}.article-grid-clear-filters{background:none;border:none;padding:0;font-family:var(--font-family);font-size:var(--small-font-size);color:var(--color-brand);cursor:pointer;text-decoration:underline}.article-grid-clear-filters:hover{text-decoration:none}.article-grid-clear-filters:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--base-size-07)}@media(max-width:1024px){.article-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.article-grid{grid-template-columns:1fr}}@keyframes _rise_1k0vb_1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes _riseBlur_1k0vb_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes _riseHero_1k0vb_1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideInFooter_1k0vb_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes _dropIn_1k0vb_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _settle_1k0vb_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes _runningBarSlide_1k0vb_477{0%{transform:translate(-100%)}to{transform:translate(350%)}}._srOnly_1k0vb_40{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._simulator_1k0vb_54{padding-left:var(--grid-outer-offset-left);padding-right:var(--grid-outer-offset-right);--matte: var(--surface-grey)}._shell_1k0vb_56{max-width:var(--global-wrapper-max-width);margin:0 auto;padding-top:var(--section-py-xl);padding-bottom:var(--section-py-xl);padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);border-left:var(--section-divider);border-left-width:var(--section-divider-left-width);display:flex;flex-direction:column;gap:var(--space-xl)}._moduleTitle_1k0vb_83{margin:0;text-align:center}._step_1k0vb_90{display:flex;flex-direction:column;gap:var(--space-md)}._stepReveal_1k0vb_97{animation:_riseBlur_1k0vb_1 .5s cubic-bezier(.22,1,.36,1) both}._stepTitle_1k0vb_101{display:flex;align-items:center;gap:var(--space-md);margin:0}._stepNum_1k0vb_111{width:var(--base-size-06);height:var(--base-size-06);flex:none;display:flex;align-items:center;justify-content:center;background:var(--text-primary);color:var(--text-inverse);font-family:var(--font-family);font-size:var(--eyebrow-font-size);font-weight:600;line-height:1}._cardRow_1k0vb_128{display:flex;gap:var(--space-md);flex-wrap:wrap}._card_1k0vb_128{flex:1;min-width:160px;display:flex;flex-direction:column;gap:var(--space-xs);text-align:left;cursor:pointer;background:var(--surface-primary);border:1px solid var(--border-light);padding:var(--space-md);transition:border-color .15s ease-in-out,background .15s ease-in-out,transform .15s ease-in-out;outline:none}._card_1k0vb_128:hover{border-color:var(--brand-primary);transform:translateY(-1px)}._card_1k0vb_128:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}._cardSelected_1k0vb_159,._cardSelected_1k0vb_159:hover{border-color:var(--surface-inverse);background:var(--surface-inverse)}._cardSelected_1k0vb_159 ._cardLabel_1k0vb_165,._cardSelected_1k0vb_159 ._cardDesc_1k0vb_166{color:var(--text-inverse)}._cardChannel_1k0vb_171{min-width:220px}._cardLabel_1k0vb_165{font-size:var(--small-font-size);font-weight:600;color:var(--text-primary)}._cardDesc_1k0vb_166{font-size:var(--small-font-size);font-weight:600;color:var(--text-primary);line-height:1.3}._productBlock_1k0vb_190{display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-md);animation:_riseBlur_1k0vb_1 .45s cubic-bezier(.22,1,.36,1) both}._productName_1k0vb_198{font-family:var(--font-family-heading);font-size:var(--font-size-body-lg);font-weight:400;color:var(--text-primary);line-height:1.35;margin:0}._productMeta_1k0vb_207{font-size:var(--small-font-size);color:var(--text-secondary);margin:0}._sourceCaption_1k0vb_213{font-family:monospace;font-size:var(--eyebrow-font-size);font-weight:500;letter-spacing:var(--eyebrow-letter-spacing);color:var(--text-tertiary)}._sourceRow_1k0vb_221{display:flex;gap:var(--space-md);align-items:flex-start}._sourceItem_1k0vb_227{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs);animation:_riseBlur_1k0vb_1 .5s cubic-bezier(.22,1,.36,1) both}._sourceTile_1k0vb_238{border:1px solid var(--border-light);display:flex;align-items:flex-end;padding:var(--space-sm);overflow:hidden}._sourceTileImg_1k0vb_248{padding:0}._sourceImg_1k0vb_254{width:100%;height:100%;object-fit:cover;display:block}._sourceTileTag_1k0vb_261{font-family:monospace;font-size:var(--eyebrow-font-size);font-weight:500}._sourceFile_1k0vb_267{font-family:monospace;font-size:var(--eyebrow-font-size);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._reqBlock_1k0vb_278{display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--border-light);animation:_riseBlur_1k0vb_1 .5s cubic-bezier(.22,1,.36,1) both}._reqTitle_1k0vb_287{font-family:var(--font-family-heading);font-size:var(--font-size-body-lg);font-weight:400;color:var(--text-primary);line-height:1.35;margin:0}._reqTable_1k0vb_296{width:100%;border-collapse:collapse}._reqTh_1k0vb_301{text-align:left;font-family:monospace;font-size:var(--eyebrow-font-size);font-weight:500;letter-spacing:var(--eyebrow-letter-spacing);color:var(--text-tertiary);padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:1px solid var(--border-light)}._reqTr_1k0vb_312{animation:_rise_1k0vb_1 .4s cubic-bezier(.22,1,.36,1) both}._reqTd_1k0vb_316{font-size:var(--small-font-size);color:var(--text-secondary);padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:1px solid var(--border-light);vertical-align:top}._reqTdSpec_1k0vb_324{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:1px solid var(--border-light);vertical-align:top}._reqTdSpec_1k0vb_324>*{display:inline;vertical-align:middle}._reqTdStatus_1k0vb_335{padding:var(--space-sm) 0;border-bottom:1px solid var(--border-light);vertical-align:top}._reqSwatch_1k0vb_341{width:12px;height:12px;display:inline-block;border:1px solid var(--border-light);margin-right:var(--space-sm);vertical-align:middle}._reqValue_1k0vb_350{font-size:var(--small-font-size);font-weight:500;color:var(--text-primary)}._reqPass_1k0vb_356{font-size:var(--small-font-size);font-weight:600;color:var(--color-success);white-space:nowrap}._reqFail_1k0vb_363{font-size:var(--small-font-size);font-weight:600;color:var(--text-error);white-space:nowrap}._reqNote_1k0vb_370{font-size:var(--eyebrow-font-size);color:var(--text-tertiary);line-height:1.3}._orderFlow_1k0vb_376{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);row-gap:var(--space-xs)}._orderFlowItem_1k0vb_384{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--small-font-size);font-weight:500;color:var(--text-primary);white-space:nowrap}._orderArrow_1k0vb_394{color:var(--text-tertiary);font-weight:400}._orderThumb_1k0vb_400{height:var(--space-2xl);width:auto;border:1px solid var(--border-light);object-fit:contain;display:block}._runRow_1k0vb_410{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}._runBtn_1k0vb_417{height:var(--button-default-height);padding:0 var(--space-lg);white-space:nowrap;flex:none;font-size:var(--small-font-size);font-weight:600;border:none;transition:background .15s ease-in-out,transform .15s ease-in-out;outline:none}._runBtn_1k0vb_417:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}._runBtnReady_1k0vb_434{background:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer}._runBtnReady_1k0vb_434:hover{background:var(--button-primary-bg-hover);transform:translateY(-1px)}._runBtnDisabled_1k0vb_448{background:var(--bg-secondary);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-light);cursor:not-allowed}._runHint_1k0vb_455{font-size:var(--eyebrow-font-size);color:var(--text-tertiary);line-height:1.3}._runningPanel_1k0vb_463{border:1px solid var(--border-light);overflow:hidden;display:flex;flex-direction:column;animation:_riseHero_1k0vb_1 .5s cubic-bezier(.22,1,.36,1) both}._runningBar_1k0vb_471{height:var(--base-size-01);background:var(--border-light);overflow:hidden}._runningBarSlide_1k0vb_477{display:block;width:40%;height:100%;background:var(--brand-primary);animation:_runningBarSlide_1k0vb_477 1.2s ease-in-out infinite}._runningContent_1k0vb_485{padding:var(--space-3xl) var(--space-xl) var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}._runningTitle_1k0vb_493{font-family:var(--font-family-heading);font-size:var(--font-size-body-lg);font-weight:400;color:var(--text-primary);text-align:center;margin:0;line-height:1.35}._runningElapsed_1k0vb_503{font-family:monospace;font-size:var(--eyebrow-font-size);color:var(--text-tertiary);margin:0}._logLines_1k0vb_511{padding:0 var(--space-xl) var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-sm);max-width:420px;margin:0 auto;width:100%}._logLine_1k0vb_511{display:flex;align-items:baseline;gap:var(--space-sm);font-family:monospace;font-size:var(--small-font-size);transition:color .25s ease-in-out,opacity .25s ease-in-out}._logMark_1k0vb_530{flex:none;width:var(--space-md)}._logLineDone_1k0vb_535{color:var(--color-success)}._logLineCurrent_1k0vb_539{color:var(--text-primary);animation:_dropIn_1k0vb_1 .25s cubic-bezier(.22,1,.36,1) both}._logLinePending_1k0vb_544{color:var(--text-tertiary);opacity:.55}._resultBlock_1k0vb_551{display:flex;flex-direction:column;gap:var(--space-lg);animation:_riseHero_1k0vb_1 .6s cubic-bezier(.22,1,.36,1) both}._resultLeaving_1k0vb_560{animation:_settle_1k0vb_1 .26s cubic-bezier(.4,0,1,1) both;pointer-events:none}._resultHeading_1k0vb_565{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap}._resultTitle_1k0vb_573{margin:0}._badge_1k0vb_578{font-size:var(--small-font-size);font-weight:600;color:var(--text-primary);white-space:nowrap;animation:_rise_1k0vb_1 .4s cubic-bezier(.22,1,.36,1) .18s both}._badgeCheck_1k0vb_586{color:var(--color-success)}._resultCols_1k0vb_594{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-sm) var(--space-md)}._resultLeft_1k0vb_601{display:contents}._resultRight_1k0vb_605{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}._wipeViewer_1k0vb_617{position:relative;grid-column:1;grid-row:1;min-width:0;overflow:hidden;border:1px solid var(--border-light);cursor:ew-resize;user-select:none;animation:_riseBlur_1k0vb_1 .5s cubic-bezier(.22,1,.36,1) .05s both;outline:none}._wipeViewer_1k0vb_617:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}._wipeAfter_1k0vb_635{position:absolute;inset:0}._wipeImg_1k0vb_644{width:100%;height:100%;object-fit:contain;object-position:center;display:block}._wipeLabel_1k0vb_652{position:absolute;top:var(--space-md);font-size:var(--eyebrow-font-size);font-weight:var(--base-font-weight-semibold);letter-spacing:var(--eyebrow-letter-spacing);color:var(--text-inverse);background:var(--overlay-scrim-soft);padding:var(--space-sm) var(--space-md);transition:opacity .15s ease}._wipeLabelBefore_1k0vb_664{left:var(--space-md)}._wipeLabelAfter_1k0vb_668{right:var(--space-md)}._wipeBeforeClip_1k0vb_676,._wipeBefore_1k0vb_676{position:absolute;inset:0}._wipeDivider_1k0vb_686{position:absolute;top:0;bottom:0;width:2px;background:var(--brand-primary);transform:translate(-50%)}._wipeHandle_1k0vb_695{position:absolute;top:50%;width:34px;height:34px;background:var(--brand-primary);color:var(--text-inverse);font-size:var(--eyebrow-font-size);font-weight:600;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%)}._changesSpotlight_1k0vb_716{background:var(--surface-pastel-4);border:1px solid var(--color-success);padding:var(--space-lg);animation:_riseBlur_1k0vb_1 .5s cubic-bezier(.22,1,.36,1) both}._changesSpotlightTitle_1k0vb_723{font-size:var(--small-font-size);font-weight:var(--base-font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-sm)}._changeList_1k0vb_730{display:flex;flex-direction:column;gap:var(--space-xs)}._changeItem_1k0vb_736{font-size:var(--small-font-size);line-height:1.4;color:var(--text-primary);animation:_rise_1k0vb_1 .4s cubic-bezier(.22,1,.36,1) both}._outputCaption_1k0vb_745{font-family:monospace;font-size:var(--eyebrow-font-size);font-weight:500;letter-spacing:var(--eyebrow-letter-spacing);color:var(--text-tertiary)}._outputRows_1k0vb_753{display:flex;flex-direction:column;gap:var(--space-sm)}._outputRow_1k0vb_753{display:flex;gap:var(--space-md);align-items:center;padding:var(--space-sm) 0;background:none;border:none;font:inherit;color:inherit;text-align:left;animation:_riseBlur_1k0vb_1 .45s cubic-bezier(.22,1,.36,1) both}._outputRowSelectable_1k0vb_777{cursor:pointer;padding-left:var(--space-sm);padding-right:var(--space-sm);margin-left:calc(-1 * var(--space-sm));margin-right:calc(-1 * var(--space-sm));transition:background .15s ease-in-out;outline:none}._outputRowSelectable_1k0vb_777:hover{background:var(--bg-secondary)}._outputRowSelectable_1k0vb_777:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}._outputRowActive_1k0vb_796{background:var(--color-brand-lighter)}._outputThumb_1k0vb_802{width:64px;aspect-ratio:1 / 1;border:1px solid var(--border-light);flex:none;background:var(--matte);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}._newBadge_1k0vb_815{position:absolute;top:3px;left:3px;z-index:1;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--brand-primary);padding:1px 4px;line-height:1.4;pointer-events:none}._outputRowActive_1k0vb_796 ._outputThumb_1k0vb_802{border-color:var(--brand-primary)}._outputImg_1k0vb_843{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}._outputInfo_1k0vb_852{display:flex;flex-direction:column;justify-content:center;gap:var(--space-xs);min-width:0}._outputLabel_1k0vb_860{font-size:var(--small-font-size);font-weight:500;color:var(--text-primary)}._outputSpec_1k0vb_866{font-family:monospace;font-size:var(--eyebrow-font-size);color:var(--text-tertiary)}._statsRow_1k0vb_874{display:flex;flex-wrap:wrap;gap:var(--space-lg);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}._stat_1k0vb_874{flex:1;min-width:160px;padding:var(--space-md) 0;display:flex;align-items:baseline;gap:var(--space-sm);animation:_rise_1k0vb_1 .4s cubic-bezier(.22,1,.36,1) both}._statValue_1k0vb_892{font-size:var(--base-font-size-2xl);font-weight:600;color:var(--text-primary);letter-spacing:-.02em}._statLabel_1k0vb_899{font-size:var(--eyebrow-font-size);color:var(--text-secondary)}._resultFooter_1k0vb_906{max-width:var(--global-wrapper-max-width);margin:var(--space-xl) auto 0;background:var(--text-primary);padding:var(--space-lg) var(--space-xl);display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;animation:_slideInFooter_1k0vb_1 .4s cubic-bezier(.22,1,.36,1) .5s both;position:sticky;bottom:var(--space-xl);z-index:var(--base-z-index-sticky)}._footerText_1k0vb_932{display:flex;flex-direction:column;gap:var(--space-xs);flex:1;min-width:260px}._footerHeading_1k0vb_940{font-size:var(--font-size-body-lg);font-weight:600;color:var(--text-inverse);margin:0}._footerSub_1k0vb_947{font-size:var(--small-font-size);color:var(--text-inverse-secondary);margin:0}._footerActions_1k0vb_953{display:flex;gap:var(--space-sm);align-items:center}._btnIcon_1k0vb_959{flex-shrink:0}._tryAgainBtn_1k0vb_963{display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer;border:1px solid var(--footer-input-border);height:var(--button-default-height);padding:0 var(--space-md);font-size:var(--small-font-size);font-weight:500;color:var(--text-inverse);background:transparent;white-space:nowrap;transition:background .15s ease-in-out,border-color .15s ease-in-out;outline:none}._tryAgainBtn_1k0vb_963:hover{background:var(--footer-border);border-color:var(--surface-translucent-light)}._tryAgainBtn_1k0vb_963:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}._bookDemoBtn_1k0vb_990{text-decoration:none;background:var(--btn-inverse-bg);color:var(--btn-inverse-text);height:var(--button-default-height);padding:0 var(--space-xl);font-size:var(--small-font-size);font-weight:600;white-space:nowrap;transition:transform .15s ease-in-out,background .15s ease-in-out;display:inline-flex;align-items:center;gap:var(--space-sm)}._bookDemoBtn_1k0vb_990:hover{transform:translateY(-1px);background:var(--btn-inverse-hover-bg)}._bookDemoBtn_1k0vb_990:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}@media(max-width:1024px){._categoryCardRow_1k0vb_1020{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}._categoryCardRow_1k0vb_1020 ._card_1k0vb_128{min-width:0;width:100%}}@media(max-width:900px){._resultCols_1k0vb_594{grid-template-columns:1fr}._wipeViewer_1k0vb_617,._resultRight_1k0vb_605{grid-column:1;grid-row:auto}._wipeViewer_1k0vb_617{aspect-ratio:4 / 3}._resultRight_1k0vb_605{margin-top:var(--space-sm)}}@media(max-width:768px){._shell_1k0vb_56{gap:var(--space-lg)}._sourceRow_1k0vb_221{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-left:calc(-1 * var(--grid-inner-offset-left));margin-right:calc(-1 * var(--grid-inner-offset-right));padding-left:var(--grid-inner-offset-left);padding-right:var(--grid-inner-offset-right);padding-bottom:var(--space-xs);scrollbar-width:none;-ms-overflow-style:none}._sourceRow_1k0vb_221::-webkit-scrollbar{display:none}._sourceItem_1k0vb_227{flex:none;width:calc(33% - var(--space-sm))}._runRow_1k0vb_410{flex-direction:column;align-items:stretch}._runBtn_1k0vb_417{width:100%}}@media(max-width:640px){._card_1k0vb_128,._cardChannel_1k0vb_171{min-width:0;flex:none;width:100%}._sourceItem_1k0vb_227{width:calc(45% - var(--space-sm))}._reqTable_1k0vb_296,._reqTable_1k0vb_296 tbody,._reqTr_1k0vb_312,._reqTd_1k0vb_316,._reqTdSpec_1k0vb_324,._reqTdStatus_1k0vb_335{display:block;width:100%}._reqTable_1k0vb_296 thead{display:none}._reqTr_1k0vb_312{padding:var(--space-md) 0;border-bottom:1px solid var(--border-light)}._reqTd_1k0vb_316,._reqTdSpec_1k0vb_324,._reqTdStatus_1k0vb_335{border-bottom:none;padding:0 0 var(--space-sm) 0}._reqTdStatus_1k0vb_335{padding-bottom:0}._reqTd_1k0vb_316:before,._reqTdSpec_1k0vb_324:before,._reqTdStatus_1k0vb_335:before{content:attr(data-label);display:block;font-family:monospace;font-size:var(--eyebrow-font-size);font-weight:500;letter-spacing:var(--eyebrow-letter-spacing);color:var(--text-tertiary);margin-bottom:var(--space-xs)}._logLines_1k0vb_511{padding:0 var(--space-md) var(--space-xl)}._footerSub_1k0vb_947{display:none}._footerActions_1k0vb_953{width:100%;flex-direction:column;align-items:stretch}._tryAgainBtn_1k0vb_963,._bookDemoBtn_1k0vb_990{justify-content:center}._tryAgainBtn_1k0vb_963{order:2}._bookDemoBtn_1k0vb_990{order:1}}@media(prefers-reduced-motion:reduce){._stepReveal_1k0vb_97,._productBlock_1k0vb_190,._sourceItem_1k0vb_227,._reqBlock_1k0vb_278,._reqTr_1k0vb_312,._runningPanel_1k0vb_463,._logLineCurrent_1k0vb_539,._resultBlock_1k0vb_551,._resultLeaving_1k0vb_560,._badge_1k0vb_578,._wipeViewer_1k0vb_617,._changesSpotlight_1k0vb_716,._changeItem_1k0vb_736,._outputRow_1k0vb_753,._stat_1k0vb_874,._resultFooter_1k0vb_906{animation-duration:.01ms}._card_1k0vb_128,._logLine_1k0vb_511,._outputRowSelectable_1k0vb_777,._runBtn_1k0vb_417,._tryAgainBtn_1k0vb_963,._bookDemoBtn_1k0vb_990{transition-duration:.01ms}._card_1k0vb_128:hover,._runBtnReady_1k0vb_434:hover,._bookDemoBtn_1k0vb_990:hover{transform:none}._runningBarSlide_1k0vb_477{animation:none}}.hero-compact[data-astro-cid-taprvjln]{margin-top:-40px}
