:root{--jm-container: 1440px;--jm-gutter: 16px;--jm-font-family-body: "Poppins", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--jm-font-family-heading: "Space Grotesk", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--jm-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--jm-font-weight-body: 400;--jm-font-weight-heading: 700;--jm-font-weight-regular: 400;--jm-font-weight-medium: 500;--jm-font-weight-semibold: 600;--jm-font-weight-bold: 700;--jm-line-height-body: 1.6;--jm-line-height-heading: 1.2;--jm-letter-spacing-body: 0;--jm-letter-spacing-heading: -.01em;--jm-font-size-body: 1rem;--jm-font-size-body-sm: .9rem;--jm-font-size-body-lg: 1.1rem;--jm-font-size-h1: clamp(2.3rem, 3.6vw, 4rem);--jm-font-size-h2: clamp(1.45rem, 2vw, 2rem);--jm-font-size-h3: clamp(1.27rem, 2vw, 1.5rem);--jm-font-size-h4: clamp(1rem, .8vw, 1.25rem);--jm-font-size-h5: clamp(.83rem, .6vw, 1rem);--jm-font-size-h6: clamp(.67rem, .4vw, .875rem);--jm-font-size-wc-price: clamp(1.55rem, 2.9vw, 2.25rem);--jm-font-size-wc-price-loop: clamp(1rem, 1.85vw, 1.32rem);--jm-font-weight-wc-price: 700;--jm-wc-price-regular-color: var(--jm-color-muted);--jm-wc-price-regular-font-weight: var(--jm-font-weight-medium);--jm-wc-price-regular-font-size: .76em;--jm-font-size-display-1: 3rem;--jm-font-size-display-2: 2.5rem;--jm-font-size-eyebrow: .9rem;--jm-eyebrow-pill-dot: var(--jm-color-accent-3);--jm-font-size-stat-value: 1.45rem;--jm-font-size-stat-value-sm: 1.25rem;--jm-font-size-stat-icon: 1.6rem;--jm-font-size-caption: .75rem;--jm-font-size-body-md: .95rem;--jm-font-size-footer-newsletter-heading: clamp(1.4rem, 2.2vw, 2rem);--jm-font-size-footer-login-icon: .85em;--jm-font-family-ingress: var(--jm-font-family-body);--jm-font-size-ingress: 1.145rem;--jm-font-weight-ingress: 500;--jm-line-height-ingress: 1.6;--jm-color-ingress: var(--jm-color-text);--jm-color-customer: #1e3a5a;--jm-color-brand-deep: var(--jm-color-customer);--jm-color-bg: #ffffff;--jm-color-surface: #ffffff;--jm-color-text: #0f172a;--jm-color-muted: color-mix(in srgb, var(--jm-color-text) 72%, var(--jm-color-bg) 28%);--jm-color-border: color-mix(in srgb, var(--jm-color-text) 16%, var(--jm-color-bg) 84%);--jm-color-link: currentColor;--jm-color-primary: #0d9488;--jm-color-primary-contrast: #ffffff;--jm-color-focus: var(--jm-color-primary);--jm-color-grey: #f8fafc;--jm-color-grey-option: #f1f5f9;--jm-color-lightgrey: #e2e8f0;--jm-color-footer-heading: #cbd5e1;--jm-color-accent-1: #d97706;--jm-color-accent-2: #0284c7;--jm-color-accent-3: var(--jm-color-accent-2);--jm-wc-product-loop-card-bg: #ffffff;--jm-color-bg-inverse: var(--jm-color-text);--jm-color-surface-inverse: rgba(255, 255, 255, .08);--jm-color-text-inverse: rgba(255, 255, 255, .94);--jm-color-muted-inverse: rgba(255, 255, 255, .72);--jm-color-border-inverse: rgba(255, 255, 255, .16);--jm-surface-hero-stats: var(--jm-color-grey-option);--jm-gradient-hero-stats: linear-gradient( 121deg, var(--jm-surface-hero-stats) 17.6%, color-mix(in srgb, var(--jm-color-lightgrey) 57%, var(--jm-color-bg) 43%) 53.39%, color-mix(in srgb, var(--jm-color-primary) 22%, var(--jm-color-grey) 78%) 88.5% );--jm-surface-footer-newsletter: color-mix(in srgb, var(--jm-color-grey-option) 72%, var(--jm-color-customer) 28%);--jm-space-1: clamp(.25rem, .2rem + .35vw, .5rem);--jm-space-2: clamp(.375rem, .3rem + .55vw, .75rem);--jm-space-3: clamp(.5rem, .4rem + .65vw, 1rem);--jm-space-4: clamp(.75rem, .55rem + .85vw, 1.25rem);--jm-space-5: clamp(1rem, .75rem + 1.1vw, 1.75rem);--jm-space-6: clamp(1.25rem, .9rem + 1.4vw, 2.25rem);--jm-space-7: clamp(1.75rem, 1.2rem + 2vw, 3rem);--jm-space-8: clamp(2.25rem, 1.5rem + 2.5vw, 4rem);--jm-section-padding-none-y: 0;--jm-section-padding-spacious-factor: 2;--jm-section-padding-large-compact-y: var(--jm-space-7);--jm-section-padding-large-spacious-y: calc(var(--jm-space-8) * var(--jm-section-padding-spacious-factor));--jm-section-padding-large-compact-y-narrow: var(--jm-space-5);--jm-section-padding-large-spacious-y-narrow: var(--jm-space-7);--jm-section-padding-medium-compact-y: var(--jm-space-5);--jm-section-padding-medium-spacious-y: calc(var(--jm-space-8) * var(--jm-section-padding-spacious-factor));--jm-section-padding-soft-compact-y: var(--jm-space-5);--jm-section-padding-soft-spacious-y: var(--jm-space-8);--jm-section-padding-compact-airy-compact-y: var(--jm-space-5);--jm-section-padding-compact-airy-spacious-y: var(--jm-space-7);--jm-section-padding-image-compact-y: var(--jm-section-padding-none-y);--jm-section-padding-image-spacious-y: calc(var(--jm-space-8) * var(--jm-section-padding-spacious-factor));--jm-section-padding-hero-stats-band-compact-y: var(--jm-space-6);--jm-section-padding-hero-stats-band-spacious-y: var(--jm-space-8);--jm-section-padding-hero-stats-band-spacious-y-narrow: var(--jm-space-7);--jm-section-padding-narrow-cta-compact-y: var(--jm-space-5);--jm-section-padding-narrow-cta-spacious-y: var(--jm-space-7);--jm-section-padding-narrow-cta-compact-y-narrow: var(--jm-space-8);--jm-section-padding-narrow-cta-spacious-y-narrow: clamp(4.5rem, 14vw, 6rem);--jm-radius-1: 8px;--jm-radius-2: 14px;--jm-radius-3: 24px;--jm-radius-panel: var(--jm-radius-3);--jm-shadow-1: 0 1px 2px color-mix(in srgb, var(--jm-color-text) 10%, transparent), 0 14px 36px color-mix(in srgb, var(--jm-color-text) 18%, transparent);--jm-white-borders-width: calc(100% - 40px) 1px;--jm-admin-bar-height: 0px;--jm-header-stuck-gap: .65rem;--jm-header-stuck-inline: clamp(.75rem, 3.5vw, 1.35rem);--jm-header-logo-max-height: 45px;--jm-header-logo-narrow-scale: .7;--jm-header-logo-max-height-narrow: calc(var(--jm-header-logo-max-height) * var(--jm-header-logo-narrow-scale));--jm-btn-bg: var(--jm-color-primary);--jm-btn-text: var(--jm-color-primary-contrast);--jm-btn-bg-hover: color-mix(in srgb, var(--jm-color-primary) 82%, #000000);--jm-btn-outline: color-mix(in srgb, var(--jm-color-text) 22%, var(--jm-color-bg) 78%);--jm-btn-radius: 999px;--jm-btn-border-width: 2px;--jm-btn-min-height: 3rem;--jm-btn-padding-y: .85rem;--jm-btn-padding-x: 1.8rem;--jm-btn-font-family: var(--jm-font-family-body);--jm-btn-font-size: .9rem;--jm-btn-font-weight: 600;--jm-btn-line-height: 1;--jm-btn-shadow: none;--jm-btn-gap: .5ch;--jm-btn-transition: background-color .16s ease, border-color .16s ease, color .16s ease, opacity .16s ease;--jm-btn-group-stack-max: 40rem;--jm-btn-secondary-bg: transparent;--jm-btn-secondary-text: var(--jm-color-text);--jm-btn-secondary-border: var(--jm-color-text);--jm-btn-secondary-hover-bg: color-mix(in srgb, var(--jm-color-text) 4%, var(--jm-color-bg) 96%);--jm-btn-secondary-hover-text: var(--jm-color-text);--jm-btn-secondary-hover-border: color-mix(in srgb, var(--jm-color-text) 70%, var(--jm-color-bg) 30%);--jm-form-label-color: var(--jm-color-text);--jm-form-text-color: var(--jm-color-text);--jm-form-muted-color: var(--jm-color-muted);--jm-form-border-color: var(--jm-color-border);--jm-form-input-bg: var(--jm-color-surface);--jm-form-input-color: var(--jm-color-text);--jm-form-placeholder-color: color-mix(in srgb, var(--jm-color-text) 44%, transparent);--jm-form-focus-border: var(--jm-color-focus);--jm-form-focus-shadow: 0 0 0 3px color-mix(in srgb, var(--jm-color-focus) 25%, transparent);--jm-form-error-color: #b91c1c;--jm-form-error-bg: color-mix(in srgb, #b91c1c 10%, var(--jm-color-surface));--jm-form-error-border: color-mix(in srgb, #b91c1c 35%, var(--jm-color-border));--jm-form-description-color: var(--jm-color-muted);--jm-form-field-gap: var(--jm-space-4);--jm-form-row-gap: var(--jm-space-3);--jm-form-footer-margin-y-start: calc(var(--jm-form-row-gap) + var(--jm-space-2));--jm-form-input-radius: var(--jm-radius-1);--jm-form-input-padding-y: .55em;--jm-form-input-padding-x: .8em}:where(.jm-form-context--inverse,[class*=--bg-inverse],[class*=--panel-inverse]){--jm-form-label-color: var(--jm-color-text-inverse);--jm-form-text-color: var(--jm-color-text-inverse);--jm-form-muted-color: var(--jm-color-muted-inverse);--jm-form-border-color: var(--jm-color-border-inverse);--jm-form-input-bg: color-mix(in srgb, var(--jm-color-text-inverse) 10%, transparent);--jm-form-input-color: var(--jm-color-text-inverse);--jm-form-placeholder-color: color-mix(in srgb, var(--jm-color-text-inverse) 48%, transparent);--jm-form-description-color: var(--jm-color-muted-inverse);--jm-form-error-bg: color-mix(in srgb, var(--jm-form-error-color) 12%, var(--jm-color-bg-inverse));--jm-form-error-border: color-mix(in srgb, var(--jm-form-error-color) 45%, var(--jm-color-border-inverse))}:where(.jm-form-context--inverse,[class*=--bg-inverse],[class*=--panel-inverse]) .gform_wrapper{--jm-form-label-color: var(--jm-color-text-inverse);--jm-form-text-color: var(--jm-color-text-inverse);--jm-form-muted-color: var(--jm-color-muted-inverse);--jm-form-border-color: var(--jm-color-border-inverse);--jm-form-input-bg: color-mix(in srgb, var(--jm-color-text-inverse) 10%, transparent);--jm-form-input-color: var(--jm-color-text-inverse);--jm-form-placeholder-color: color-mix(in srgb, var(--jm-color-text-inverse) 48%, transparent);--jm-form-description-color: var(--jm-color-muted-inverse);--jm-form-error-bg: color-mix(in srgb, var(--jm-form-error-color) 12%, var(--jm-color-bg-inverse));--jm-form-error-border: color-mix(in srgb, var(--jm-form-error-color) 45%, var(--jm-color-border-inverse))}.gform_wrapper{max-width:100%;color:var(--jm-form-text-color)}p.gform_required_legend{display:none}.gform_wrapper.gravity-theme,.gform_wrapper.gform-theme--framework,.gform_wrapper.gform-theme--foundation,.gform_wrapper.gform-theme,.gform_wrapper .gform-theme--framework,.gform_wrapper .gform-theme--foundation,.gform_wrapper .gform-theme,.gform-theme--framework,.gform-theme--foundation{--gf-color-primary: var(--jm-color-primary);--gf-color-primary-darker: var(--jm-btn-bg-hover);--gf-color-primary-lighter: var(--jm-color-primary);--gf-color-primary-contrast: var(--jm-color-primary-contrast);--gf-color-in-ctrl: var(--jm-form-input-bg);--gf-color-in-ctrl-contrast: var(--jm-form-input-color);--gf-ctrl-bg-color: var(--jm-form-input-bg);--gf-ctrl-color: var(--jm-form-input-color);--gf-ctrl-placeholder-color: var(--jm-form-placeholder-color);--gf-ctrl-radius: var(--jm-form-input-radius);--gf-ctrl-border-color: var(--jm-form-border-color);--gf-ctrl-border-color-focus: var(--jm-form-focus-border);--gf-ctrl-accent-color: var(--jm-form-focus-border);--gf-ctrl-bg-color-focus: var(--jm-form-input-bg);--gf-ctrl-border-color-error: var(--jm-form-error-border);--gf-ctrl-bg-color-error: var(--jm-form-error-bg);--gf-ctrl-color-error: var(--jm-form-input-color);--gf-ctrl-label-color-primary: var(--jm-form-label-color);--gf-ctrl-label-color-secondary: var(--jm-form-label-color);--gf-ctrl-label-color-tertiary: var(--jm-form-muted-color);--gf-ctrl-label-color-quaternary: var(--jm-form-muted-color);--gf-ctrl-label-color-req: var(--jm-form-error-color);--gf-color-danger: var(--jm-form-error-color);--gf-ctrl-desc-color: var(--jm-form-description-color);--gf-ctrl-desc-color-error: var(--jm-form-error-color);--gf-form-gap-x: var(--jm-space-4);--gf-form-gap-y: var(--jm-form-row-gap);--gf-form-footer-margin-y-start: var(--jm-form-footer-margin-y-start);--gf-field-gap-x: var(--jm-space-3);--gf-field-gap-y: var(--jm-space-3);--gf-ctrl-btn-bg-color-primary: var(--jm-btn-bg);--gf-ctrl-btn-bg-color-hover-primary: var(--jm-btn-bg-hover);--gf-ctrl-btn-bg-color-focus-primary: var(--jm-btn-bg-hover);--gf-ctrl-btn-color-primary: var(--jm-btn-text);--gf-ctrl-btn-color-hover-primary: var(--jm-btn-text);--gf-ctrl-btn-color-focus-primary: var(--jm-btn-text);--gf-ctrl-btn-border-color-primary: transparent;--gf-ctrl-btn-border-color-hover-primary: transparent;--gf-ctrl-btn-border-color-focus-primary: transparent;--gf-ctrl-btn-size: 0;--gf-ctrl-btn-size-simple: 0;--gf-ctrl-btn-padding-y: .55rem;--gf-ctrl-btn-padding-x: 1.15rem;--gf-ctrl-btn-line-height: 1.25;--gf-ctrl-btn-radius: var(--jm-btn-radius);--gf-ctrl-btn-bg-color-secondary: var(--jm-btn-secondary-bg);--gf-ctrl-btn-bg-color-hover-secondary: var(--jm-btn-secondary-hover-bg);--gf-ctrl-btn-bg-color-focus-secondary: var(--jm-btn-secondary-hover-bg);--gf-ctrl-btn-color-secondary: var(--jm-btn-secondary-text);--gf-ctrl-btn-color-hover-secondary: var(--jm-btn-secondary-hover-text);--gf-ctrl-btn-color-focus-secondary: var(--jm-btn-secondary-hover-text);--gf-ctrl-btn-border-color-secondary: var(--jm-btn-secondary-border);--gf-ctrl-btn-border-color-hover-secondary: var(--jm-btn-secondary-hover-border);--gf-ctrl-btn-border-color-focus-secondary: var(--jm-btn-secondary-hover-border);--gf-ctrl-btn-bg-color-simple: var(--jm-btn-bg);--gf-ctrl-btn-bg-color-hover-simple: var(--jm-btn-bg-hover);--gf-ctrl-btn-bg-color-focus-simple: var(--jm-btn-bg-hover);--gf-ctrl-btn-color-simple: var(--jm-btn-text);--gf-ctrl-btn-color-hover-simple: var(--jm-btn-text);--gf-ctrl-btn-color-focus-simple: var(--jm-btn-text);--gf-ctrl-btn-border-color-simple: transparent;--gf-ctrl-btn-border-color-hover-simple: transparent;--gf-ctrl-btn-border-color-focus-simple: transparent;--gf-ctrl-btn-bg-color-ctrl: var(--jm-btn-bg);--gf-ctrl-btn-bg-color-hover-ctrl: var(--jm-btn-bg-hover);--gf-ctrl-btn-bg-color-focus-ctrl: var(--jm-btn-bg-hover);--gf-ctrl-btn-color-ctrl: var(--jm-btn-text);--gf-ctrl-btn-color-hover-ctrl: var(--jm-btn-text);--gf-ctrl-btn-color-focus-ctrl: var(--jm-btn-text);--gf-ctrl-btn-border-color-ctrl: transparent;--gf-ctrl-btn-border-color-hover-ctrl: transparent;--gf-ctrl-btn-border-color-focus-ctrl: transparent}:where(.jm-form-context--inverse,[class*=--bg-inverse],[class*=--panel-inverse]) .gform_wrapper.gform-theme--framework,:where(.jm-form-context--inverse,[class*=--bg-inverse],[class*=--panel-inverse]) .gform_wrapper.gform-theme--foundation,:where(.jm-form-context--inverse,[class*=--bg-inverse],[class*=--panel-inverse]) .gform_wrapper .gform-theme--framework,:where(.jm-form-context--inverse,[class*=--bg-inverse],[class*=--panel-inverse]) .gform_wrapper .gform-theme--foundation{--gf-ctrl-btn-bg-color-secondary: transparent;--gf-ctrl-btn-bg-color-hover-secondary: color-mix(in srgb, var(--jm-color-text-inverse) 12%, transparent);--gf-ctrl-btn-bg-color-focus-secondary: color-mix(in srgb, var(--jm-color-text-inverse) 12%, transparent);--gf-ctrl-btn-color-secondary: var(--jm-form-text-color);--gf-ctrl-btn-color-hover-secondary: var(--jm-form-text-color);--gf-ctrl-btn-color-focus-secondary: var(--jm-form-text-color);--gf-ctrl-btn-border-color-secondary: var(--jm-form-border-color);--gf-ctrl-btn-border-color-hover-secondary: var(--jm-form-border-color);--gf-ctrl-btn-border-color-focus-secondary: var(--jm-form-focus-border)}body .gform_wrapper .gform-field-label,body .gform_wrapper .gfield_label,body .gform_wrapper legend.gform-field-label{color:var(--jm-form-label-color)}body .gform_wrapper .gform-field-label--type-sub,body .gform_wrapper .gform-field-label--type-sub-large{color:var(--jm-form-muted-color)}body .gform_wrapper .gfield_required,body .gform_wrapper legend .gfield_required{color:var(--jm-form-error-color)}body .gform_wrapper .gfield_description,body .gform_wrapper .gform_fileupload_rules,body .gform_wrapper .instruction,body .gform_wrapper .gfield_description:not(.gfield_validation_message),body .gform_wrapper .instruction:not(.validation_message){color:var(--jm-form-description-color)}html body .gform_wrapper input[type=submit].gform_button,html body .gform_wrapper input[type=submit].button.gform_button,html body .gform_wrapper button[type=submit].gform_button,html body .gform_wrapper .gform_footer input[type=submit],html body .gform_wrapper .gform-footer input[type=submit],html body .gform_wrapper .gform_footer button[type=submit],html body .gform_wrapper .gform-footer button[type=submit],html body .gform_wrapper input.gform_next_button,html body .gform_wrapper .gform_next_button{display:inline-flex!important;align-items:center;justify-content:center;gap:var(--jm-btn-gap);align-self:flex-start;flex:0 0 auto;height:auto;width:auto!important;max-width:100%;min-height:var(--jm-btn-min-height)!important;min-block-size:var(--jm-btn-min-height)!important;padding-block:var(--jm-btn-padding-y)!important;padding-inline:var(--jm-btn-padding-x)!important;font-family:var(--jm-btn-font-family);font-size:var(--jm-btn-font-size);font-weight:var(--jm-btn-font-weight);line-height:var(--jm-btn-line-height)!important;text-decoration:none!important;cursor:pointer;border-radius:var(--jm-btn-radius)!important;border:var(--jm-btn-border-width) solid transparent!important;box-shadow:var(--jm-btn-shadow);transition:var(--jm-btn-transition);background-color:var(--jm-btn-bg)!important;color:var(--jm-btn-text)!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}html body .gform_wrapper input[type=submit].gform_button:hover,html body .gform_wrapper input[type=submit].button.gform_button:hover,html body .gform_wrapper button[type=submit].gform_button:hover,html body .gform_wrapper .gform_footer input[type=submit]:hover,html body .gform_wrapper .gform-footer input[type=submit]:hover,html body .gform_wrapper .gform_footer button[type=submit]:hover,html body .gform_wrapper .gform-footer button[type=submit]:hover,html body .gform_wrapper input.gform_next_button:hover,html body .gform_wrapper .gform_next_button:hover{background-color:var(--jm-btn-bg-hover)!important;color:var(--jm-btn-text)!important}html body .gform_wrapper input[type=submit].gform_button,html body .gform_wrapper input[type=submit].button.gform_button,html body .gform_wrapper .gform_footer input[type=submit],html body .gform_wrapper .gform-footer input[type=submit],html body .gform_wrapper input.gform_next_button{display:inline-block!important;text-align:center;vertical-align:middle}.gform_wrapper .gform_heading,.gform_wrapper .gform_title{color:inherit}.gform_wrapper .gform_description{margin:0 0 var(--jm-form-field-gap);font-size:var(--jm-font-size-body-sm);color:var(--jm-form-description-color);line-height:var(--jm-line-height-body)}.gform_wrapper .gform_fields,.gform_wrapper ul.gform_fields{list-style:none;margin:0;padding:0}.gform_wrapper .gfield{margin:0 0 var(--jm-form-field-gap);padding:0}.gform_wrapper .gfield:last-child{margin-bottom:0}.gform_wrapper.gform-theme--foundation .gfield{margin-block-end:0}.gform_wrapper .gfield--type-section .gsection_title{margin:0 0 var(--jm-space-3);font-family:var(--jm-font-family-heading);font-size:var(--jm-font-size-h3);font-weight:var(--jm-font-weight-semibold);color:var(--jm-form-label-color)}.gform_wrapper .gfield_label,.gform_wrapper .gform-field-label,.gform_wrapper legend.gfield_label{font-size:var(--jm-font-size-body-sm);font-weight:var(--jm-font-weight-semibold);color:var(--jm-form-label-color);line-height:1.35}.gform_wrapper .gfield_label.gfield_label_before_complex{margin-bottom:var(--jm-space-2)}.gform_wrapper .gfield_required{color:var(--jm-form-error-color);font-weight:var(--jm-font-weight-bold)}.gform_wrapper .ginput_complex label,.gform_wrapper .gfield_list_header,.gform_wrapper .gfield_list_cell label{font-size:var(--jm-font-size-caption);font-weight:var(--jm-font-weight-medium);color:var(--jm-form-muted-color)}.gform_wrapper .ginput_complex.ginput_container--name.gform-grid-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--jm-space-4);column-gap:var(--jm-space-4);row-gap:var(--jm-space-2);width:100%;max-width:100%;margin-inline:0;box-sizing:border-box}.gform_wrapper .ginput_container--name .gform-grid-col{flex:none!important;width:100%;min-width:0;max-width:none;padding-inline:0;inline-size:auto!important}.gform_wrapper .ginput_container--name .gform-grid-col .ginput_container,.gform_wrapper .ginput_container--name .gform-grid-col input{width:100%;max-width:100%}.gform_wrapper .ginput_complex.ginput_container--name.gform-grid-row .gf_clear_complex{display:none}@media(max-width:639px){.gform_wrapper .ginput_complex.ginput_container--name.gform-grid-row{grid-template-columns:1fr}}.gform_wrapper .gfield_description,.gform_wrapper .gform_fileupload_rules,.gform_wrapper .instruction{font-size:var(--jm-font-size-caption);color:var(--jm-form-description-color);line-height:var(--jm-line-height-body);margin-top:var(--jm-space-2)}.gform_wrapper .ginput_container input[type=text],.gform_wrapper .ginput_container input[type=email],.gform_wrapper .ginput_container input[type=tel],.gform_wrapper .ginput_container input[type=url],.gform_wrapper .ginput_container input[type=number],.gform_wrapper .ginput_container input[type=password],.gform_wrapper .ginput_container input[type=search],.gform_wrapper .ginput_container input[type=date],.gform_wrapper .ginput_container input[type=time],.gform_wrapper .ginput_container input[type=datetime-local],.gform_wrapper .ginput_container input[type=month],.gform_wrapper .ginput_container input[type=week],.gform_wrapper .ginput_container select,.gform_wrapper .ginput_container textarea,.gform_wrapper .gfield_select select{width:100%;max-width:100%;padding:var(--jm-form-input-padding-y) var(--jm-form-input-padding-x);font-size:var(--jm-font-size-body);font-family:inherit;line-height:var(--jm-line-height-body);color:var(--jm-form-input-color);background-color:var(--jm-form-input-bg);border:1px solid var(--jm-form-border-color);border-radius:var(--jm-form-input-radius);box-shadow:none;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.gform_wrapper .ginput_container textarea{min-height:7.5rem;resize:vertical}.gform_wrapper .ginput_container input::-moz-placeholder,.gform_wrapper .ginput_container textarea::-moz-placeholder{color:var(--jm-form-placeholder-color);opacity:1}.gform_wrapper .ginput_container input::placeholder,.gform_wrapper .ginput_container textarea::placeholder{color:var(--jm-form-placeholder-color);opacity:1}.gform_wrapper .ginput_container input:focus,.gform_wrapper .ginput_container select:focus,.gform_wrapper .ginput_container textarea:focus{border-color:var(--jm-form-focus-border);box-shadow:var(--jm-form-focus-shadow)}.gform_wrapper .ginput_container select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.gform_wrapper .gfield_checkbox .gchoice,.gform_wrapper .gfield_radio .gchoice,.gform_wrapper .gfield_consent .gchoice{display:flex;align-items:flex-start;gap:var(--jm-space-2);margin-bottom:var(--jm-space-2);font-size:var(--jm-font-size-body-sm);color:var(--jm-form-text-color)}.gform_wrapper .gfield_checkbox .gchoice:last-child,.gform_wrapper .gfield_radio .gchoice:last-child{margin-bottom:0}.gform_wrapper .gfield_checkbox input[type=checkbox],.gform_wrapper .gfield_radio input[type=radio],.gform_wrapper .ginput_container_consent input[type=checkbox]{width:1.05em;height:1.05em;margin-top:.2em;flex-shrink:0;accent-color:var(--jm-color-primary)}.gform_wrapper .gform_footer,.gform_wrapper .gform-footer{margin-top:var(--jm-form-field-gap);padding-top:var(--jm-space-2)}.gform_wrapper.gform-theme--foundation .gform_footer,.gform_wrapper.gform-theme--foundation .gform-footer{margin-top:0;padding-top:20px}.gform_wrapper .gform_footer:empty,.gform_wrapper .gform-footer:empty{display:none}.gform_wrapper .gform_button,.gform_wrapper .gform_next_button,.gform_wrapper .gform_previous_button,.gform_wrapper input[type=submit],.gform_wrapper button[type=submit]{font-weight:var(--jm-btn-font-weight)}.gform_wrapper .gform_previous_button{background:transparent;color:var(--jm-form-text-color);border:1px solid var(--jm-form-border-color)}.gform_wrapper .gform_previous_button:hover{background:color-mix(in srgb,var(--jm-form-text-color) 10%,transparent);color:var(--jm-form-text-color);border-color:var(--jm-form-border-color)}.gform_wrapper .gform_validation_errors,.gform_wrapper .gform_submission_error,.gform_wrapper .validation_error{padding:var(--jm-space-3) var(--jm-space-4);margin:0 0 var(--jm-form-field-gap);font-size:var(--jm-font-size-body-sm);font-weight:var(--jm-font-weight-medium);color:var(--jm-form-error-color);background:var(--jm-form-error-bg);border:1px solid var(--jm-form-error-border);border-radius:var(--jm-radius-1)}.gform_wrapper .gfield_error .gfield_label,.gform_wrapper .gfield_error legend.gfield_label{color:var(--jm-form-label-color)}.gform_wrapper .gfield_error .ginput_container input,.gform_wrapper .gfield_error .ginput_container select,.gform_wrapper .gfield_error .ginput_container textarea{border-color:var(--jm-form-error-border)}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{font-size:var(--jm-font-size-caption);font-weight:var(--jm-font-weight-medium);color:var(--jm-form-error-color);margin-top:var(--jm-space-2)}.gform_wrapper .gform_confirmation_message{padding:var(--jm-space-3) var(--jm-space-4);margin:0 0 var(--jm-form-field-gap);font-size:var(--jm-font-size-body-sm);line-height:var(--jm-line-height-body);color:var(--jm-form-text-color);background:color-mix(in srgb,var(--jm-form-muted-color) 12%,var(--jm-form-input-bg));border:1px solid var(--jm-form-border-color);border-radius:var(--jm-radius-1)}.gform_wrapper .gform-grid-row,.gform_wrapper .gform_fields.grid-row{gap:var(--jm-form-field-gap)}.gform_wrapper .hidden_label .gfield_label,.gform_wrapper .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference){html.joinas-reveal-js{--joinas-reveal-ease: cubic-bezier(.22, 1, .36, 1);--joinas-reveal-dur-opacity: .85s;--joinas-reveal-dur-transform: .75s}html.joinas-reveal-js .site-main section[class*=flex-]:not(.flex-full-width-image) .joinas-reveal-chunk:not(.is-joinas-revealed){opacity:0;transform:translate3d(0,.65rem,0);pointer-events:none;transition:none}html.joinas-reveal-js .site-main section[class*=flex-]:not(.flex-full-width-image) .joinas-reveal-chunk.is-joinas-revealed{opacity:1;transform:none;pointer-events:auto;transition:opacity var(--joinas-reveal-dur-opacity) var(--joinas-reveal-ease) var(--joinas-rd, 0s),transform var(--joinas-reveal-dur-transform) var(--joinas-reveal-ease) var(--joinas-rd, 0s)}}.flex-simple-header--pt-compact,.flex-article-highlights--pt-compact,.flex-article-listing--pt-compact,.flex-feature-highlights--pt-compact,.flex-people-listing--pt-compact,.flex-services--pt-compact,.flex-stats--pt-compact,.flex-bg-ball--pt-compact{padding-top:var(--jm-section-padding-large-compact-y)}.flex-simple-header--pt-spacious,.flex-article-highlights--pt-spacious,.flex-article-listing--pt-spacious,.flex-feature-highlights--pt-spacious,.flex-people-listing--pt-spacious,.flex-services--pt-spacious,.flex-stats--pt-spacious,.flex-bg-ball--pt-spacious{padding-top:var(--jm-section-padding-large-spacious-y)}.flex-simple-header--pb-compact,.flex-article-highlights--pb-compact,.flex-article-listing--pb-compact,.flex-feature-highlights--pb-compact,.flex-people-listing--pb-compact,.flex-services--pb-compact,.flex-stats--pb-compact,.flex-bg-ball--pb-compact{padding-bottom:var(--jm-section-padding-large-compact-y)}.flex-simple-header--pb-spacious,.flex-article-highlights--pb-spacious,.flex-article-listing--pb-spacious,.flex-feature-highlights--pb-spacious,.flex-people-listing--pb-spacious,.flex-services--pb-spacious,.flex-stats--pb-spacious,.flex-bg-ball--pb-spacious{padding-bottom:var(--jm-section-padding-large-spacious-y)}.flex-two-columns--pt-compact,.flex-faq--pt-compact,.flex-valilehdet--pt-compact,.flex-page-editor-content--pt-compact{padding-top:var(--jm-section-padding-medium-compact-y)}.flex-two-columns--pt-spacious,.flex-faq--pt-spacious,.flex-valilehdet--pt-spacious,.flex-page-editor-content--pt-spacious{padding-top:var(--jm-section-padding-medium-spacious-y)}.flex-two-columns--pb-compact,.flex-faq--pb-compact,.flex-valilehdet--pb-compact,.flex-page-editor-content--pb-compact{padding-bottom:var(--jm-section-padding-medium-compact-y)}.flex-two-columns--pb-spacious,.flex-faq--pb-spacious,.flex-valilehdet--pb-spacious,.flex-page-editor-content--pb-spacious{padding-bottom:var(--jm-section-padding-medium-spacious-y)}.flex-floating-highlight--pt-compact,.flex-featured-article--pt-compact{padding-top:var(--jm-section-padding-soft-compact-y)}.flex-floating-highlight--pt-spacious,.flex-featured-article--pt-spacious{padding-top:var(--jm-section-padding-soft-spacious-y)}.flex-floating-highlight--pb-compact,.flex-featured-article--pb-compact{padding-bottom:var(--jm-section-padding-soft-compact-y)}.flex-floating-highlight--pb-spacious,.flex-featured-article--pb-spacious{padding-bottom:var(--jm-section-padding-soft-spacious-y)}.flex-testimonials--pt-compact,.flex-scrolling-cards--pt-compact{padding-top:var(--jm-section-padding-compact-airy-compact-y)}.flex-testimonials--pt-spacious,.flex-scrolling-cards--pt-spacious{padding-top:var(--jm-section-padding-compact-airy-spacious-y)}.flex-testimonials--pb-compact,.flex-scrolling-cards--pb-compact{padding-bottom:var(--jm-section-padding-compact-airy-compact-y)}.flex-testimonials--pb-spacious,.flex-scrolling-cards--pb-spacious{padding-bottom:var(--jm-section-padding-compact-airy-spacious-y)}.flex-full-width-image--pt-compact{padding-top:var(--jm-section-padding-image-compact-y)}.flex-full-width-image--pt-spacious{padding-top:var(--jm-section-padding-image-spacious-y)}.flex-full-width-image--pb-compact{padding-bottom:var(--jm-section-padding-image-compact-y)}.flex-full-width-image--pb-spacious{padding-bottom:var(--jm-section-padding-image-spacious-y)}.flex-simple-header--pt-none,.flex-two-columns--pt-none,.flex-page-editor-content--pt-none,.flex-floating-highlight--pt-none,.flex-featured-article--pt-none,.flex-article-highlights--pt-none,.flex-article-listing--pt-none,.flex-full-width-image--pt-none,.flex-testimonials--pt-none,.flex-scrolling-cards--pt-none,.flex-feature-highlights--pt-none,.flex-faq--pt-none,.flex-valilehdet--pt-none,.flex-people-listing--pt-none,.flex-services--pt-none,.flex-stats--pt-none,.flex-bg-ball--pt-none{padding-top:var(--jm-section-padding-none-y)}.flex-simple-header--pb-none,.flex-two-columns--pb-none,.flex-page-editor-content--pb-none,.flex-floating-highlight--pb-none,.flex-featured-article--pb-none,.flex-article-highlights--pb-none,.flex-article-listing--pb-none,.flex-full-width-image--pb-none,.flex-testimonials--pb-none,.flex-scrolling-cards--pb-none,.flex-feature-highlights--pb-none,.flex-faq--pb-none,.flex-valilehdet--pb-none,.flex-people-listing--pb-none,.flex-services--pb-none,.flex-stats--pb-none,.flex-bg-ball--pb-none{padding-bottom:var(--jm-section-padding-none-y)}.flex-narrow-cta--pt-compact{padding-top:var(--jm-section-padding-narrow-cta-compact-y)}.flex-narrow-cta--pt-spacious{padding-top:var(--jm-section-padding-narrow-cta-spacious-y)}.flex-narrow-cta--pb-compact{padding-bottom:var(--jm-section-padding-narrow-cta-compact-y)}.flex-narrow-cta--pb-spacious{padding-bottom:var(--jm-section-padding-narrow-cta-spacious-y)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--jm-font-family-body);font-size:var(--jm-font-size-body);font-weight:var(--jm-font-weight-body);color:var(--jm-color-text);background:var(--jm-color-bg);line-height:var(--jm-line-height-body);letter-spacing:var(--jm-letter-spacing-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button,input,select,textarea{font:inherit}a{color:var(--jm-color-link);text-decoration-thickness:.08em;text-underline-offset:.2em}a:hover{text-decoration-thickness:.12em}a[href^="mailto:" i],a[href^="tel:" i]{text-decoration:none}a[href^="tel:" i]{font-weight:var(--jm-font-weight-semibold)}.single-article__content.entry-content a[href^="mailto:" i],.single-article__content.entry-content a[href^="tel:" i],.single-article__content.entry-content a[href^="mailto:" i]:hover,.single-article__content.entry-content a[href^="tel:" i]:hover{text-decoration:none}a[href^="mailto:" i]:before,a[href^="tel:" i]:before{display:inline-block;width:1.25em;margin-inline-end:.35em;font-family:"Font Awesome 7 Pro",sans-serif;font-style:normal;font-variant:normal;line-height:1;text-align:center;text-rendering:auto;-webkit-font-smoothing:antialiased}a[href^="mailto:" i]:before{content:"\f0e0" / "";font-weight:400}a[href^="tel:" i]:before{content:"\f095" / "";font-weight:900}:focus-visible{outline:2px solid var(--jm-color-focus);outline-offset:2px}img,svg,video,canvas{display:block;max-width:100%;height:auto}main{display:block}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}main#main.site-main,.site-main section[id],.site-main .entry-content [id]{scroll-margin-top:calc(var(--jm-admin-bar-height) + var(--jm-header-stuck-gap) + (2 * var(--jm-space-5)) + 1.75rem + var(--jm-space-2))}p,ul,ol,dl,blockquote,figure{margin:0 0 var(--jm-space-4)}h1,h2,h3,h4,h5,h6{margin:0 0 var(--jm-space-3);font-family:var(--jm-font-family-heading);font-weight:var(--jm-font-weight-heading);line-height:var(--jm-line-height-heading);letter-spacing:var(--jm-letter-spacing-heading)}h1{font-size:var(--jm-font-size-h1)}h2{font-size:var(--jm-font-size-h2)}h3{font-size:var(--jm-font-size-h3)}h4{font-size:var(--jm-font-size-h4)}h5{font-size:var(--jm-font-size-h5)}h6{font-size:var(--jm-font-size-h6)}.h1,.h2{margin:0;font-family:var(--jm-font-family-heading);font-weight:var(--jm-font-weight-heading);line-height:var(--jm-line-height-heading);letter-spacing:var(--jm-letter-spacing-heading)}.h1{font-size:var(--jm-font-size-h1)}.h2{font-size:var(--jm-font-size-h2)}h2.iso{font-size:calc(var(--jm-font-size-h2) * 1.5)}.small-text{font-size:var(--jm-font-size-body-sm);line-height:1.4;font-weight:var(--jm-font-weight-body);letter-spacing:var(--jm-letter-spacing-body)}.ingress{font-family:var(--jm-font-family-ingress);font-size:var(--jm-font-size-ingress);font-weight:var(--jm-font-weight-ingress);line-height:var(--jm-line-height-ingress);color:var(--jm-color-ingress)}.jm-eyebrow{margin:0;font-size:var(--jm-font-size-eyebrow);font-weight:var(--jm-font-weight-semibold);line-height:1.25;letter-spacing:.06em;text-transform:uppercase;color:var(--jm-color-muted)}.jm-eyebrow--pill{display:inline-flex;align-items:center;gap:.5rem;margin:0;box-sizing:border-box;max-width:100%;font-size:var(--jm-font-size-eyebrow);font-weight:var(--jm-font-weight-semibold);line-height:1.3;letter-spacing:.01em;text-transform:none;color:var(--jm-color-text);padding:.5rem 1.2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--jm-color-text) 12%,var(--jm-color-bg));background:var(--jm-color-bg)}.jm-eyebrow--pill:before{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:var(--jm-eyebrow-pill-dot)}.jm-preheader,p.jm-preheader{margin:0 0 var(--jm-space-5);font-size:var(--jm-font-size-eyebrow);font-weight:var(--jm-font-weight-medium);line-height:1.35;letter-spacing:normal;text-transform:none;color:var(--jm-color-accent-2)}.white-border-container{border-radius:var(--jm-radius-2);width:calc(100% - 50px);max-width:1640px;margin:0 auto}.container{max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter)}.section{padding-block:var(--jm-space-7)}.section--sm{padding-block:var(--jm-space-6)}.section--lg{padding-block:var(--jm-space-8)}.stack>*+*{margin-top:var(--jm-space-4)}.grid{display:grid;gap:var(--jm-space-5)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.grid--2,.grid--3{grid-template-columns:1fr}}.button,a.button,button,input[type=button],input[type=submit],input[type=reset],.wp-element-button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--jm-btn-gap);min-height:var(--jm-btn-min-height);padding:var(--jm-btn-padding-y) var(--jm-btn-padding-x);border-radius:var(--jm-btn-radius);border:var(--jm-btn-border-width) solid transparent;background:var(--jm-btn-bg);color:var(--jm-btn-text);font-family:var(--jm-btn-font-family);font-size:var(--jm-btn-font-size);font-weight:var(--jm-btn-font-weight);line-height:var(--jm-btn-line-height);box-shadow:var(--jm-btn-shadow);transition:var(--jm-btn-transition);cursor:pointer;text-decoration:none}.button:hover,a.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover,.wp-element-button:hover,.wp-block-button__link:hover{background:var(--jm-btn-bg-hover);color:var(--jm-btn-text);text-decoration:none}.button:active,button:active,input[type=button]:active,input[type=submit]:active,input[type=reset]:active{transform:translateY(1px)}.button--secondary:hover,.button.is-secondary:hover,.button--outline:hover,.button.is-outline:hover,a.button--secondary:hover,a.button.is-secondary:hover,a.button--outline:hover,a.button.is-outline:hover,.wp-element-button.is-style-outline:hover,.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--jm-btn-secondary-hover-bg);color:var(--jm-btn-secondary-hover-text);border-color:var(--jm-btn-secondary-hover-border)}.button--secondary,.button.is-secondary,.button--outline,.button.is-outline,a.button--secondary,a.button.is-secondary,a.button--outline,a.button.is-outline,.wp-element-button.is-style-outline,.wp-block-button.is-style-outline .wp-block-button__link{background:var(--jm-btn-secondary-bg);color:var(--jm-btn-secondary-text);border-color:var(--jm-btn-secondary-border)}.button[aria-disabled=true],.button:disabled,button:disabled,input:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.wp-block-buttons.is-layout-flex:not(.is-vertical){flex-direction:column;align-items:center;gap:var(--jm-space-2)}.wp-block-buttons .wp-block-button{display:flex;justify-content:center;width:100%;max-width:min(100%,var(--jm-btn-group-stack-max))}.wp-block-buttons .wp-block-button__link{width:100%;justify-content:center;text-align:center}.wp-block-buttons.is-vertical .wp-block-button__link{width:100%;max-width:min(100%,var(--jm-btn-group-stack-max));margin-inline:auto;justify-content:center;text-align:center}.flex-hero-stats__actions:not(.flex-oppiko-hero__actions),.flex-simple-header__actions,.error-404__actions{flex-direction:column;align-items:center}.flex-hero-stats__actions:not(.flex-oppiko-hero__actions) .button,.flex-simple-header__actions .button,.error-404__actions .button{width:100%;max-width:min(100%,var(--jm-btn-group-stack-max));margin-inline:auto;justify-content:center;text-align:center}.site-header__actions .button{width:100%;max-width:min(100%,var(--jm-btn-group-stack-max));justify-content:center;text-align:center}}.reference-highlight{display:inline-flex;align-items:center;gap:var(--jm-space-3)}.reference-highlight__icons{display:inline-flex;align-items:center}.reference-highlight__icon{width:2.15rem;height:2.15rem;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--jm-color-surface);border:1px solid var(--jm-color-border)}.reference-highlight__icon+.reference-highlight__icon{margin-left:-.5rem}.reference-highlight__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.reference-highlight__text{line-height:1.3;font-size:var(--jm-font-size-body-sm);font-weight:var(--jm-font-weight-semibold);font-style:italic}.logo-slider{--logo-slider-gap: clamp(2rem, 4vw, 4rem);--logo-slider-height: clamp(2rem, 3.25vw, 2.75rem);--logo-slider-duration: 50s;width:100%;max-width:100%;overflow:hidden;display:block}.logo-slider__viewport{width:100%;overflow:hidden;min-height:calc(var(--logo-slider-height) + .5rem)}.logo-slider__track{display:inline-flex;align-items:center;gap:var(--logo-slider-gap);width:-moz-max-content;width:max-content;animation:joinas-logo-slider-scroll var(--logo-slider-duration) linear infinite;will-change:transform}.logo-slider__viewport:hover .logo-slider__track{animation-play-state:paused}.logo-slider__item{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:clamp(6.5rem,10vw,10rem)}.logo-slider__image{height:var(--logo-slider-height);width:auto;max-width:min(11rem,20vw);-o-object-fit:contain;object-fit:contain;opacity:.82;filter:grayscale(1);display:block}@keyframes joinas-logo-slider-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.logo-slider__track{animation:none}}body.admin-bar{--jm-admin-bar-height: 32px}@media screen and (max-width:782px){body.admin-bar{--jm-admin-bar-height: 46px}}.site-header{position:sticky;top:var(--jm-admin-bar-height);z-index:1000;width:100%;margin-inline:auto;border-radius:0;background-color:var(--jm-site-header-chrome-bg, var(--jm-color-bg));transition:top .22s ease,width .22s ease,margin-inline .22s ease,border-radius .22s ease,background-color .22s ease}.site-header.is-scrolled{top:calc(var(--jm-admin-bar-height) + var(--jm-header-stuck-gap));width:min(1640px,calc(100% - 2 * var(--jm-header-stuck-inline)));margin-inline:auto;border-radius:9999px;background-color:transparent}.site-header:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:transparent;border:none;box-shadow:none;border-radius:inherit;transition:opacity .22s ease,background-color .22s ease,box-shadow .22s ease,border-radius .22s ease}.site-header>.site-header__inner{position:relative;z-index:1;transition:padding .22s ease}.site-header.is-scrolled .site-header__inner{width:100%;max-width:none;padding-block:var(--jm-space-3);padding-inline:clamp(var(--jm-gutter),3vw,var(--jm-space-5))}.site-header.is-scrolled:before{opacity:1;background:color-mix(in srgb,var(--jm-color-bg) 88%,transparent);box-shadow:var(--jm-shadow-1)}@supports (backdrop-filter: blur(8px)){.site-header.is-scrolled:before{background:color-mix(in srgb,var(--jm-color-bg) 70%,transparent);backdrop-filter:blur(10px)}}@media(prefers-reduced-motion:reduce){.site-header,.site-header:before,.site-header>.site-header__inner{transition-duration:1ms}}.site-header.site-header--chrome-inverse:not(.is-scrolled) .site-nav .menu--primary>li>a{color:var(--jm-color-text-inverse)}.site-header.site-header--chrome-inverse:not(.is-scrolled) .site-nav .menu--primary>li>a:hover,.site-header.site-header--chrome-inverse:not(.is-scrolled) .site-nav .menu--primary>li>a:focus-visible{color:var(--jm-color-text-inverse)}.site-header.site-header--chrome-inverse:not(.is-scrolled) .site-header__secondary{color:var(--jm-color-text-inverse)}.site-header.site-header--chrome-inverse:not(.is-scrolled) .site-header__menu-toggle{color:var(--jm-color-text-inverse)!important}.site-header.site-header--chrome-inverse:not(.is-scrolled) .site-title a{color:var(--jm-color-text-inverse);text-decoration-color:color-mix(in srgb,var(--jm-color-text-inverse) 55%,transparent)}.site-header.site-header--chrome-inverse:not(.is-scrolled) .site-description{color:var(--jm-color-muted-inverse)}@media(min-width:981px){.site-header.site-header--chrome-inverse:not(.is-scrolled) .site-nav .menu--primary>.menu-item-has-children:hover>a,.site-header.site-header--chrome-inverse:not(.is-scrolled) .site-nav .menu--primary>.menu-item-has-children:focus-within>a,.site-header.site-header--chrome-inverse:not(.is-scrolled) .site-nav .menu--primary>.menu-item-has-children.is-open>a{background:color-mix(in srgb,var(--jm-color-text-inverse) 14%,transparent)}}.site-header__inner,.site-footer__inner{max-width:1640px;width:90%;margin-inline:auto;padding:var(--jm-space-5) var(--jm-gutter)}.site-main{max-width:none;margin:0;padding:0}.site-header__inner{display:flex;gap:24px;align-items:center;justify-content:space-between;position:relative}.site-header--minimal{position:relative;top:auto}.site-header--minimal .site-header__inner{justify-content:center}.site-header--minimal .site-branding{display:flex;flex-direction:column;align-items:center;text-align:center}.site-title{margin:0;font-weight:700}.site-description{margin:4px 0 0;color:var(--jm-color-muted);font-size:.95rem}.site-header__nav-actions{display:flex;align-items:center;gap:24px;flex:1 1 auto;justify-content:space-between;margin-left:var(--jm-space-5)}.site-header__menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:var(--jm-radius-1);background:transparent!important;color:var(--jm-color-text)!important;position:relative;z-index:61}.site-header__menu-toggle-lines,.site-header__menu-toggle-lines:before,.site-header__menu-toggle-lines:after{display:block;width:18px;height:2px;background:currentColor;border-radius:999px;transition:transform .16s ease,opacity .16s ease;content:""}.site-header__menu-toggle-lines{position:relative}.site-header__menu-toggle-lines:before{position:absolute;top:-6px;left:0}.site-header__menu-toggle-lines:after{position:absolute;top:6px;left:0}.site-header.is-menu-open .site-header__menu-toggle-lines{background:transparent}.site-header.is-menu-open .site-header__menu-toggle-lines:before{transform:translateY(6px) rotate(45deg)}.site-header.is-menu-open .site-header__menu-toggle-lines:after{transform:translateY(-6px) rotate(-45deg)}.site-nav{display:flex;align-items:center;margin-right:auto}.site-nav .menu--primary{display:flex;align-items:center;gap:var(--jm-space-4)}.site-nav .menu--primary>li>a{position:relative;display:inline-flex;align-items:center;padding:.25em 0;color:var(--jm-color-text);font-size:var(--jm-font-size-body-sm);font-weight:var(--jm-font-weight-medium);line-height:1.3;letter-spacing:var(--jm-letter-spacing-body);text-decoration:none;transition:color .16s ease,opacity .16s ease,text-decoration-color .16s ease}.site-nav .menu--primary>li{position:relative}.site-nav .menu--primary>.menu-item-has-children>a{gap:0}.site-nav .menu--primary>.menu-item-has-children>a .nav-link__label{display:inline}.site-nav .menu--primary>.menu-item-has-children>a .nav-link__toggle{display:none}.site-nav .menu--primary>.menu-item-has-children>a .nav-link__toggle:before{content:"";display:block;width:100%;height:100%;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) scale(.75)}.site-nav .menu--primary>.menu-item-has-children>.sub-menu{position:absolute;top:100%;left:0;z-index:20;width:-moz-max-content;width:max-content;min-width:clamp(11.5rem,14vw,13.5rem);max-width:min(20rem,calc(100vw - (2 * var(--jm-gutter))));margin:0;padding:.55rem;list-style:none;background:var(--jm-color-panel, var(--jm-color-bg));border:1px solid color-mix(in srgb,var(--jm-color-border) 88%,transparent);border-radius:var(--jm-radius-2);overflow:clip;box-shadow:var(--jm-shadow-1);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .15s ease,transform .17s ease}.site-nav .menu--primary>.menu-item-has-children:last-child>.sub-menu{left:auto;right:0}.site-nav .menu--primary>.menu-item-has-children>.sub-menu:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:.5rem}.site-nav .menu--primary>.menu-item-has-children>.sub-menu>li>a{display:block;padding:.65rem .9rem;color:var(--jm-color-text);font-size:clamp(.81rem,.79rem + .08vw,.85rem);font-weight:var(--jm-font-weight-medium);line-height:1.45;text-decoration:none;white-space:nowrap;border-radius:var(--jm-radius-1);transition:background-color .15s ease,color .15s ease,transform .15s ease}.site-nav .menu--primary>.menu-item-has-children>.sub-menu>li>a:hover,.site-nav .menu--primary>.menu-item-has-children>.sub-menu>li>a:focus-visible{background:color-mix(in srgb,var(--jm-color-accent-2) 8%,transparent);transform:translate(2px);text-decoration:none}.site-nav .menu--primary>.menu-item-has-children:hover>a,.site-nav .menu--primary>.menu-item-has-children:focus-within>a,.site-nav .menu--primary>.menu-item-has-children.is-open>a{background:color-mix(in srgb,var(--jm-color-text) 5%,transparent);text-decoration:none}.site-nav .menu--primary>.menu-item-has-children:hover>.sub-menu,.site-nav .menu--primary>.menu-item-has-children:focus-within>.sub-menu{opacity:1;transform:translateY(0);pointer-events:auto}.site-nav .menu--primary>.menu-item-has-children:hover>a .nav-link__toggle,.site-nav .menu--primary>.menu-item-has-children:focus-within>a .nav-link__toggle,.site-nav .menu--primary>.menu-item-has-children.is-open>a .nav-link__toggle{transform:rotate(180deg)}.site-nav .menu--primary>li>a:hover,.site-nav .menu--primary>li>a:focus-visible{color:var(--jm-color-text);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.22em}.site-nav .menu--primary>.current-menu-item>a,.site-nav .menu--primary>.current-menu-ancestor>a,.site-nav .menu--primary>.current_page_item>a,.site-nav .menu--primary>.current_page_ancestor>a{font-weight:var(--jm-font-weight-semibold);text-decoration:none;text-underline-offset:unset}.site-nav .menu--primary>.current-menu-item>a:after,.site-nav .menu--primary>.current-menu-ancestor>a:after,.site-nav .menu--primary>.current_page_item>a:after,.site-nav .menu--primary>.current_page_ancestor>a:after{content:"";position:absolute;left:50%;bottom:-.4rem;width:7px;height:7px;border-radius:50%;background:var(--jm-color-accent-2);transform:translate(-50%);transition:transform .16s ease,opacity .16s ease}.site-nav .menu--primary>.current-menu-item>a:hover,.site-nav .menu--primary>.current-menu-item>a:focus-visible,.site-nav .menu--primary>.current-menu-ancestor>a:hover,.site-nav .menu--primary>.current-menu-ancestor>a:focus-visible,.site-nav .menu--primary>.current_page_item>a:hover,.site-nav .menu--primary>.current_page_item>a:focus-visible,.site-nav .menu--primary>.current_page_ancestor>a:hover,.site-nav .menu--primary>.current_page_ancestor>a:focus-visible{text-decoration:none}@media(min-width:981px){.site-nav .menu--primary>.menu-item-has-children>a{gap:.35rem;padding:.74rem .6rem;margin-inline:-.28rem;border-radius:999px;transition:color .16s ease,background-color .16s ease,opacity .16s ease}.site-nav .menu--primary>.menu-item-has-children>.sub-menu{top:100%;min-width:clamp(12.5rem,15vw,14.5rem);max-width:min(22rem,calc(100vw - (2 * var(--jm-gutter))));padding:1.46rem;border-color:color-mix(in srgb,var(--jm-color-border) 78%,transparent);border-radius:calc(var(--jm-radius-2) + 1px);box-shadow:0 10px 28px #0a101e14,0 2px 10px #0a101e0f;opacity:0;transform:translateY(7px) scale(.985);transform-origin:top left;transition:opacity .14s ease,transform .17s ease}.site-nav .menu--primary>.menu-item-has-children>.sub-menu:before{height:.7rem}.site-nav .menu--primary>.menu-item-has-children:last-child>.sub-menu{transform-origin:top right}.site-nav .menu--primary>.menu-item-has-children>.sub-menu>li>a{padding:.74rem .78rem;font-size:clamp(.8rem,.77rem + .12vw,.86rem);font-weight:var(--jm-font-weight-medium);line-height:1.36;letter-spacing:.002em;border-radius:var(--jm-radius-1)}.site-nav .menu--primary>.menu-item-has-children>.sub-menu>li+li>a{margin-top:.08rem}.site-nav .menu--primary>.menu-item-has-children>.sub-menu>li>a:hover,.site-nav .menu--primary>.menu-item-has-children>.sub-menu>li>a:focus-visible{background:color-mix(in srgb,var(--jm-color-accent-2) 10%,transparent);transform:translate(3px)}.site-nav .menu--primary>.menu-item-has-children:hover>a,.site-nav .menu--primary>.menu-item-has-children:focus-within>a,.site-nav .menu--primary>.menu-item-has-children.is-open>a{background:color-mix(in srgb,var(--jm-color-text) 6%,transparent)}.site-nav .menu--primary>.menu-item-has-children:hover>.sub-menu,.site-nav .menu--primary>.menu-item-has-children:focus-within>.sub-menu{opacity:1;transform:translateY(0) scale(1)}.site-nav .menu--primary>.current-menu-ancestor.menu-item-has-children>a,.site-nav .menu--primary>.current_page_ancestor.menu-item-has-children>a{background:color-mix(in srgb,var(--jm-color-accent-2) 11%,transparent)}}.site-header__actions{display:flex;align-items:center;gap:16px}.site-header__secondary{display:inline-flex;align-items:center;gap:6px;font-size:.95rem;color:var(--jm-color-text);text-decoration:none}.site-header__secondary:hover{text-decoration:underline}.site-header__cta{white-space:nowrap}body.has-mobile-menu-open{overflow:hidden}@media(min-width:981px){.site-header__preheader-menu--drawer{display:none!important}}@media(max-width:980px){.site-header__inner{gap:var(--jm-space-3);padding-block:var(--jm-space-3)}.site-header.is-scrolled .site-header__inner{padding-block:var(--jm-space-2)}.site-header__menu-toggle{display:inline-flex;margin-left:auto}.site-header.is-menu-open .site-header__menu-toggle{color:var(--jm-color-text-inverse)!important}.site-header__nav-actions{display:none;position:fixed;inset:0;z-index:60;margin-left:0;min-height:100vh;min-height:100dvh;padding-top:max(5.25rem,calc(env(safe-area-inset-top,0px) + 4.25rem));padding-right:var(--jm-gutter);padding-bottom:max(var(--jm-space-7),env(safe-area-inset-bottom,0px));padding-left:max(calc(var(--jm-gutter) + var(--jm-space-5)),env(safe-area-inset-left,0px));background:var(--jm-color-bg-inverse);background:color-mix(in srgb,var(--jm-color-bg-inverse) 97%,transparent);backdrop-filter:blur(11px);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--jm-space-6);overflow-y:auto}.site-header.is-menu-open .site-header__nav-actions:before,.site-header.is-menu-open .site-header__nav-actions:after{content:"";flex:1 1 0;min-height:0}.site-header.is-menu-open .site-header__nav-actions{display:flex}.site-header__preheader-menu--preheader{display:none!important}.site-header__preheader-menu--drawer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--jm-space-4) var(--jm-space-5);width:100%;max-width:38rem;margin-top:auto;padding-top:var(--jm-space-5);border-top:1px solid color-mix(in srgb,var(--jm-color-text-inverse) 22%,transparent)}.site-header__preheader-menu--drawer .site-header__account-menu,.site-header__preheader-menu--drawer .site-header__preheader-link--login{order:1}.site-header__preheader-menu--drawer .site-header__language-switcher{order:2}.site-header__preheader-menu--drawer .site-header__preheader-link--cart{order:3;margin-left:auto}.site-header__preheader-menu--drawer .site-header__preheader-link,.site-header__preheader-menu--drawer .site-header__account-menu summary,.site-header__preheader-menu--drawer .site-header__language-switcher summary{color:var(--jm-color-text-inverse);font-size:clamp(.95rem,2.8vw,1.05rem);font-weight:var(--jm-font-weight-medium)}.site-header__preheader-menu--drawer .site-header__preheader-link:hover,.site-header__preheader-menu--drawer .site-header__preheader-link:focus-visible,.site-header__preheader-menu--drawer .site-header__account-menu summary:hover,.site-header__preheader-menu--drawer .site-header__account-menu summary:focus-visible,.site-header__preheader-menu--drawer .site-header__language-switcher summary:hover,.site-header__preheader-menu--drawer .site-header__language-switcher summary:focus-visible{color:var(--jm-color-text-inverse);text-decoration:none;opacity:.88}.site-header__preheader-menu--drawer .site-header__preheader-link{min-height:48px;padding:.35rem .5rem;box-sizing:border-box;align-items:center}.site-header__preheader-menu--drawer .site-header__account-menu summary,.site-header__preheader-menu--drawer .site-header__language-switcher summary{min-height:48px;padding:.35rem .5rem;box-sizing:border-box}.site-header__preheader-menu--drawer .site-header__account-menu-greeting{white-space:normal;overflow:visible;word-break:break-word}.site-header__preheader-menu--drawer .site-header__account-menu ul,.site-header__preheader-menu--drawer .site-header__language-switcher ul{left:0;right:auto}.site-header__preheader-menu--drawer .site-header__account-menu-caret{color:var(--jm-color-text-inverse)}.site-nav{width:100%;max-width:38rem;margin-right:0;margin-inline:0;justify-content:flex-start}.site-nav .menu--primary{width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--jm-space-5);text-align:left}.site-nav .menu--primary>li{width:100%}.site-nav .menu--primary>li>a{width:100%;justify-content:flex-start;align-items:center;padding:.4em 0;gap:.45em;color:var(--jm-color-text-inverse);font-family:var(--jm-font-family-heading);font-size:clamp(1.55rem,4.8vw,2.15rem);font-weight:var(--jm-font-weight-heading);letter-spacing:-.01em;line-height:1.1;text-decoration:none}.site-nav .menu--primary>li>a:hover,.site-nav .menu--primary>li>a:focus-visible{color:var(--jm-color-text-inverse);text-decoration:none;opacity:.88}.site-nav .menu--primary>.current-menu-item>a,.site-nav .menu--primary>.current-menu-ancestor>a,.site-nav .menu--primary>.current_page_item>a,.site-nav .menu--primary>.current_page_ancestor>a{color:var(--jm-color-text-inverse)}.site-nav .menu--primary>.current-menu-item>a:hover,.site-nav .menu--primary>.current-menu-item>a:focus-visible,.site-nav .menu--primary>.current-menu-ancestor>a:hover,.site-nav .menu--primary>.current-menu-ancestor>a:focus-visible,.site-nav .menu--primary>.current_page_item>a:hover,.site-nav .menu--primary>.current_page_item>a:focus-visible,.site-nav .menu--primary>.current_page_ancestor>a:hover,.site-nav .menu--primary>.current_page_ancestor>a:focus-visible{color:var(--jm-color-text-inverse);text-decoration:none}.site-nav .menu--primary>.menu-item-has-children{display:flex;flex-direction:column;align-items:stretch}.site-nav .menu--primary>.menu-item-has-children>a{gap:.45em}.site-nav .menu--primary>.menu-item-has-children>.sub-menu:before{display:none}.site-nav .menu--primary>.menu-item-has-children>.sub-menu{position:static;display:none;flex-direction:column;gap:var(--jm-space-2);min-width:0;width:100%;max-width:none;margin-top:var(--jm-space-3);margin-inline:0;padding:var(--jm-space-5) var(--jm-space-5);padding-left:var(--jm-space-6);text-align:left;list-style:none;background:color-mix(in srgb,var(--jm-color-text-inverse) 9%,transparent);border:0;border-radius:var(--jm-radius-2);box-shadow:none;opacity:1;transform:none;pointer-events:auto}.site-nav .menu--primary>.menu-item-has-children.is-open>.sub-menu{display:flex}.site-nav .menu--primary>.menu-item-has-children>.sub-menu>li>a{display:block;padding:.9rem .65rem;color:var(--jm-color-text-inverse);font-family:var(--jm-font-family-body);font-size:clamp(.98rem,2.9vw,1.05rem);font-weight:var(--jm-font-weight-medium);line-height:1.45;white-space:normal;text-decoration:none;border-radius:var(--jm-radius-1);transition:background-color .16s ease,color .16s ease}.site-nav .menu--primary>.menu-item-has-children>.sub-menu>li>a:hover,.site-nav .menu--primary>.menu-item-has-children>.sub-menu>li>a:focus-visible{background:color-mix(in srgb,var(--jm-color-text-inverse) 12%,transparent);color:var(--jm-color-text-inverse)}.site-nav .menu--primary>.current-menu-item>a:after,.site-nav .menu--primary>.current-menu-ancestor>a:after,.site-nav .menu--primary>.current_page_item>a:after,.site-nav .menu--primary>.current_page_ancestor>a:after{position:static;bottom:auto;left:auto;transform:none;flex-shrink:0;width:8px;height:8px}.site-header__actions{width:100%;max-width:38rem;flex-direction:column;align-items:flex-start;gap:var(--jm-space-4);padding-top:var(--jm-space-4);border-top:none;margin-top:clamp(2rem,6vw,2.75rem)}.site-header__secondary{width:auto;color:var(--jm-color-text-inverse);font-size:1rem;opacity:.9;text-decoration:none}.site-header__secondary:hover,.site-header__secondary:focus-visible{text-decoration:none;opacity:.82}.site-header__cta{width:auto;justify-content:center;min-width:12rem;align-self:flex-start}}.site-logo{display:flex;align-items:center;min-height:var(--jm-header-logo-max-height)}.site-logo img{display:block;max-height:var(--jm-header-logo-max-height);width:auto;height:auto}@media(max-width:980px){.site-logo{min-height:var(--jm-header-logo-max-height-narrow)}.site-logo img{max-height:var(--jm-header-logo-max-height-narrow)}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu{list-style:none;margin:0;padding:0;display:flex;gap:14px;flex-wrap:wrap}.entry{padding:var(--jm-space-5) 0}.entry-title{margin:0 0 8px;font-size:1.25rem}.entry-content{color:var(--jm-color-muted)}:is(main#main.site-main,.site-header,.site-footer) :is(img,video){border-radius:var(--jm-radius-1)}:is(.entry-content:not(.woocommerce-Tabs-panel),.wysiwyg,.service-hero__intro,[class*=flex-][class*=__content],[class*=flex-][class*=__intro],[class*=flex-][class*=__intro-text],[class*=flex-][class*=__answer],[class*=flex-][class*=__side-content],[class*=flex-][class*=__bottom-content],[class*=flex-][class*=__person-content-body]){& ul:not(.menu,.wc-tabs,.gform_fields,.blocks-gallery-grid,.page-numbers,.comment-list,.wp-block-social-links,.single-article__categories,.single-article__pills,.products,.wc-block-grid__products,.wp-block-post-template,.wc-block-product-template),ol:not(.menu){list-style:none;padding-inline-start:0;margin-block:var(--jm-space-4);line-height:inherit}& ul:not(.menu,.wc-tabs,.gform_fields,.blocks-gallery-grid,.page-numbers,.comment-list,.wp-block-social-links,.single-article__categories,.single-article__pills,.products,.wc-block-grid__products,.wp-block-post-template,.wc-block-product-template)>li,ol:not(.menu)>li{position:relative;line-height:inherit}& ul:not(.menu,.wc-tabs,.gform_fields,.blocks-gallery-grid,.page-numbers,.comment-list,.wp-block-social-links,.single-article__categories,.single-article__pills,.products,.wc-block-grid__products,.wp-block-post-template,.wc-block-product-template)>li{padding-inline-start:calc(1.05em + var(--jm-space-3))}& ul:not(.menu,.wc-tabs,.gform_fields,.blocks-gallery-grid,.page-numbers,.comment-list,.wp-block-social-links,.single-article__categories,.single-article__pills,.products,.wc-block-grid__products,.wp-block-post-template,.wc-block-product-template)>li:before{content:"\f00c";position:absolute;inset-block-start:.42em;inset-inline-start:0;width:1.1em;font-family:"Font Awesome 7 Pro";font-size:.72em;font-weight:900;font-style:normal;line-height:1;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:color-mix(in srgb,var(--jm-color-customer) 72%,var(--jm-color-muted) 28%)}& ol:not(.menu){counter-reset:jm-ol-item}& ol:not(.menu)>li{padding-inline-start:calc(2.15em + var(--jm-space-2));counter-increment:jm-ol-item}& ol:not(.menu)>li:before{content:counter(jm-ol-item);position:absolute;inset-inline-start:0;inset-block-start:.2em;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:1.65em;height:1.65em;padding:0 .3em;border-radius:999px;font-size:.78em;font-weight:var(--jm-font-weight-semibold);line-height:1;color:var(--jm-color-customer);background:color-mix(in srgb,var(--jm-color-customer) 14%,transparent)}:is(ul,ol):not(.menu,.products,.wc-block-grid__products,.wp-block-post-template,.wc-block-product-template)>li+li{margin-block-start:var(--jm-space-2)}& li>:is(ul,ol):not(.menu,.products,.wc-block-grid__products,.wp-block-post-template,.wc-block-product-template){margin-block-start:var(--jm-space-2);margin-block-end:0}}:is(.jm-form-context--inverse,[class*=--bg-inverse],[class*=--panel-inverse]){:is(.entry-content:not(.woocommerce-Tabs-panel),.wysiwyg,.service-hero__intro,[class*=flex-][class*=__content],[class*=flex-][class*=__intro],[class*=flex-][class*=__intro-text],[class*=flex-][class*=__answer],[class*=flex-][class*=__side-content],[class*=flex-][class*=__bottom-content],[class*=flex-][class*=__person-content-body]){& ol:not(.menu)>li:before{color:var(--jm-color-accent-2);-webkit-text-fill-color:var(--jm-color-accent-2);background:color-mix(in srgb,var(--jm-color-accent-2) 22%,transparent)}& ul:not(.menu,.wc-tabs,.gform_fields,.blocks-gallery-grid,.page-numbers,.comment-list,.wp-block-social-links,.single-article__categories,.single-article__pills,.products,.wc-block-grid__products,.wp-block-post-template,.wc-block-product-template)>li:before{color:var(--jm-color-accent-2);-webkit-text-fill-color:var(--jm-color-accent-2)}}}.site-main--article{padding-block:0 var(--jm-space-8)}.single-article{margin:0}.single-article__hero{background:linear-gradient(to bottom,color-mix(in srgb,var(--jm-color-text) 10%,transparent) 0% 70%,#fff0 70% 100%);padding-block:var(--jm-space-7);margin-bottom:var(--jm-space-7)}.reference-single{padding-block:0 var(--jm-space-8)}.reference-single__hero{padding-block:var(--jm-space-7);margin-bottom:0;background:var(--jm-color-lightgrey)}.reference-single__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--jm-space-5)}@media(width>=48rem){.reference-single__inner{flex-direction:row-reverse;align-items:flex-start;justify-content:space-between;gap:var(--jm-space-6)}}.reference-single__logo-wrap{width:-moz-fit-content;width:fit-content;max-width:10rem;justify-self:end}.reference-single__logo{display:block;width:100%;height:auto;max-height:3.25rem;-o-object-fit:contain;object-fit:contain}.reference-single__title{margin:0 0 var(--jm-space-3);font-family:var(--jm-font-family-heading);font-size:clamp(1.65rem,1.2rem + 1.35vw,2.35rem);font-weight:var(--jm-font-weight-heading);line-height:var(--jm-line-height-heading);letter-spacing:var(--jm-letter-spacing-heading);color:var(--jm-color-text)}.reference-single__description{margin:0 0 var(--jm-space-4);color:var(--jm-color-muted);max-width:60ch}.reference-single__website{margin:0}.reference-single__section{padding-block:var(--jm-space-6)}.reference-single__section--testimonials{padding-top:0}.reference-single__section--articles{padding-top:var(--jm-space-2)}@media(width>=64rem){.reference-single__section{padding-block:var(--jm-space-7)}.reference-single__section--testimonials{padding-top:0}}.single-article__inner{box-sizing:border-box;max-width:min(42rem,100%);margin-inline:auto;padding-inline:var(--jm-gutter)}.single-article__empty{margin:0;color:var(--jm-color-muted)}.single-article__back{margin:0 0 var(--jm-space-5)}.single-article__back-link{font-size:var(--jm-font-size-body-sm);font-weight:var(--jm-font-weight-medium);color:var(--jm-color-muted);text-decoration:none}.single-article__back-link:hover{color:var(--jm-color-text);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.single-article__header{margin:0;padding:0}.single-article__title{margin:0 0 var(--jm-space-4);font-family:var(--jm-font-family-heading);font-size:clamp(1.65rem,1.2rem + 1.35vw,2.35rem);font-weight:var(--jm-font-weight-heading);line-height:var(--jm-line-height-heading);letter-spacing:var(--jm-letter-spacing-heading);color:var(--jm-color-text)}.single-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--jm-space-2) var(--jm-space-3);font-size:var(--jm-font-size-body-sm);color:var(--jm-color-muted)}.single-article__date{color:inherit}.single-article__meta-sep{display:inline-block;width:3px;height:3px;border-radius:50%;background:color-mix(in srgb,var(--jm-color-muted) 55%,transparent);flex-shrink:0}.single-article__categories{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .65rem}.single-article__categories a{color:inherit;text-decoration:none;font-weight:var(--jm-font-weight-medium)}.single-article__categories a:hover{color:var(--jm-color-text);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.single-article__reference{margin:var(--jm-space-4) 0 0}.single-article__reference-link{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:.35rem .65rem;border-radius:999px;background:var(--jm-color-lightgrey);color:var(--jm-color-text);font-size:var(--jm-font-size-body-sm);font-weight:var(--jm-font-weight-semibold);text-decoration:none;transition:background-color .16s ease,color .16s ease}.single-article__reference-link:hover{background:var(--jm-color-grey);color:var(--jm-color-text);text-decoration:none}.single-article__reference-icon-wrap{display:inline-flex;flex-shrink:0;align-items:center}.single-article__reference-icon{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;border-radius:50%}.single-article__reference-text{min-width:0}.single-article__pills{list-style:none;margin:var(--jm-space-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.single-article__pill{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--jm-color-border);background:transparent;font-size:.7rem;font-weight:var(--jm-font-weight-semibold);line-height:1.25;text-decoration:none;color:var(--jm-color-text);transition:border-color .16s ease,background-color .16s ease}a.single-article__pill:hover{border-color:color-mix(in srgb,var(--jm-color-text) 28%,var(--jm-color-border));background:color-mix(in srgb,var(--jm-color-lightgrey) 65%,transparent);text-decoration:none}.single-article__pills-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:var(--jm-space-4)}.single-article__pills-wrap .single-article__pills{margin-top:0}@media(max-width:47.99em){.single-article .joinas-pills-wrap--has-overflow:not(.is-expanded) .joinas-pills-item--overflow{display:none}}@media(min-width:48rem){.single-article .joinas-pills-wrap--has-overflow .joinas-pills-toggle{display:none}}button.joinas-pills-toggle{display:inline-flex;align-items:center;justify-content:center;inline-size:auto;min-height:0;min-width:0;margin:0;padding:.3rem .65rem;border:1px solid var(--jm-color-border);border-radius:999px;box-shadow:none;background:transparent;background-color:transparent;font:inherit;font-size:.7rem;font-weight:var(--jm-font-weight-semibold);line-height:1.2;color:var(--jm-color-text);text-decoration:none;cursor:pointer;text-align:center;transition:border-color .16s ease,background-color .16s ease,color .16s ease}button.joinas-pills-toggle:hover{background:color-mix(in srgb,var(--jm-color-lightgrey) 65%,transparent);background-color:color-mix(in srgb,var(--jm-color-lightgrey) 65%,transparent);border-color:color-mix(in srgb,var(--jm-color-text) 28%,var(--jm-color-border));color:var(--jm-color-text);transform:none;text-decoration:none}button.joinas-pills-toggle:focus-visible{outline:2px solid var(--jm-color-accent-2);outline-offset:2px}.joinas-pills-toggle__text--less,.joinas-pills-wrap.is-expanded .joinas-pills-toggle__text--more{display:none}.joinas-pills-wrap.is-expanded .joinas-pills-toggle__text--less{display:inline}.flex-article-highlights__terms-wrap.joinas-pills-wrap--has-overflow:not(.is-expanded) .joinas-pills-item--overflow{display:none}.flex-article-highlights__terms-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:var(--jm-space-3)}.flex-article-highlights__terms-wrap .flex-article-highlights__terms--in-toggle{margin-bottom:0}.flex-article-highlights--bg-inverse button.joinas-pills-toggle{color:var(--jm-color-text-inverse);border-color:#ffffff52;background:#ffffff0f}.flex-article-highlights--bg-inverse button.joinas-pills-toggle:hover{color:var(--jm-color-text-inverse);border-color:#ffffff7a;background:#ffffff1a}.flex-article-highlights--bg-inverse .joinas-pills-wrap.is-expanded .joinas-pills-toggle:focus-visible{outline-color:var(--jm-color-text-inverse)}.flex-featured-article__terms-wrap.joinas-pills-wrap--has-overflow:not(.is-expanded) .joinas-pills-item--overflow{display:none}.flex-featured-article__terms-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:var(--jm-space-4)}.flex-featured-article__terms-wrap .flex-featured-article__terms--in-toggle{margin-top:0}.flex-featured-article--panel-inverse button.joinas-pills-toggle{color:var(--jm-color-text-inverse);border-color:#ffffff52;background:#ffffff0f}.flex-featured-article--panel-inverse button.joinas-pills-toggle:hover{color:var(--jm-color-text-inverse);border-color:#ffffff7a;background:#ffffff1a}.flex-featured-article--panel-inverse .joinas-pills-wrap.is-expanded .joinas-pills-toggle:focus-visible{outline-color:var(--jm-color-text-inverse)}.single-article__media{margin:var(--jm-space-6) 0 0;border-radius:var(--jm-radius-2);overflow:hidden;box-shadow:var(--jm-shadow-1);background:var(--jm-color-lightgrey)}.single-article__image{width:100%;height:auto;display:block}.single-article__content.entry-content{color:var(--jm-color-text);font-size:clamp(1rem,.96rem + .15vw,1.0625rem);line-height:1.7}.single-article__content.entry-content>*:first-child{margin-top:0}.single-article__content.entry-content>*:last-child{margin-bottom:0}.single-article__content.entry-content .article-toc{margin:var(--jm-space-6) 0 var(--jm-space-7);padding:var(--jm-space-5) var(--jm-space-6);border:1px solid var(--jm-color-border);border-radius:var(--jm-radius-2);background:color-mix(in srgb,var(--jm-color-lightgrey) 55%,var(--jm-color-surface));box-shadow:none}.single-article__content.entry-content .article-toc__title{margin:0 0 var(--jm-space-4);font-family:var(--jm-font-family-heading);font-size:var(--jm-font-size-h3);font-weight:var(--jm-font-weight-semibold);line-height:var(--jm-line-height-heading);letter-spacing:var(--jm-letter-spacing-heading);color:var(--jm-color-text)}.single-article__content.entry-content .article-toc__list{list-style:none;margin:0;padding:0}.single-article__content.entry-content .article-toc__list--nested{margin:var(--jm-space-2) 0 0 var(--jm-space-4);padding:0;border-left:2px solid color-mix(in srgb,var(--jm-color-border) 85%,transparent)}.single-article__content.entry-content .article-toc__item{margin:0 0 var(--jm-space-2);padding:0}.single-article__content.entry-content .article-toc__item:last-child{margin-bottom:0}.single-article__content.entry-content .article-toc__link{display:inline;font-size:var(--jm-font-size-body-sm);font-weight:var(--jm-font-weight-medium);color:var(--jm-color-text);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,var(--jm-color-muted) 55%,transparent)}.single-article__content.entry-content .article-toc__link:hover{text-decoration-thickness:.11em;text-decoration-color:color-mix(in srgb,var(--jm-color-text) 35%,transparent)}.single-article__content.entry-content .article-toc__item--h3 .article-toc__link{font-size:var(--jm-font-size-body-sm);font-weight:var(--jm-font-weight-regular);color:var(--jm-color-muted);padding-left:var(--jm-space-2)}.single-article__content.entry-content .article-toc__list--nested .article-toc__item--h3{margin-bottom:var(--jm-space-1)}@media(max-width:480px){.single-article__content.entry-content .article-toc{padding:var(--jm-space-4) var(--jm-space-4)}.single-article__content.entry-content .article-toc__list--nested{margin-left:var(--jm-space-3)}}.single-article__content.entry-content h2,.single-article__content.entry-content h3,.single-article__content.entry-content h4{margin-top:var(--jm-space-7);margin-bottom:var(--jm-space-3);color:var(--jm-color-text)}.single-article__content.entry-content h2,.single-article__content.entry-content h4{font-family:var(--jm-font-family-heading);font-weight:var(--jm-font-weight-heading);line-height:var(--jm-line-height-heading);letter-spacing:var(--jm-letter-spacing-heading)}.single-article__content.entry-content h2{font-size:var(--jm-font-size-h2)}.single-article__content.entry-content h3{font-family:var(--jm-font-family-body);font-weight:var(--jm-font-weight-bold);line-height:var(--jm-line-height-body);letter-spacing:var(--jm-letter-spacing-body);font-size:clamp(1.08rem,1rem + .25vw,1.2rem)}.single-article__content.entry-content h4{font-size:var(--jm-font-size-body);font-weight:var(--jm-font-weight-semibold);letter-spacing:var(--jm-letter-spacing-body)}.single-article__content.entry-content p,.single-article__content.entry-content dl{margin-bottom:var(--jm-space-5)}.single-article__content.entry-content :is(ul,ol):not(.menu){margin-block:var(--jm-space-5)}.single-article__content.entry-content a{color:var(--jm-color-text);text-decoration:underline;text-decoration-thickness:.09em;text-underline-offset:.18em}.single-article__content.entry-content a:hover{text-decoration-thickness:.12em}.single-article__content.entry-content strong,.single-article__content.entry-content b{font-weight:var(--jm-font-weight-bold)}.single-article__content.entry-content em,.single-article__content.entry-content i{font-style:italic}.single-article__content.entry-content blockquote{margin:var(--jm-space-6) 0;padding:var(--jm-space-4) 0 var(--jm-space-4) var(--jm-space-5);border-left:3px solid color-mix(in srgb,var(--jm-color-text) 22%,var(--jm-color-border));color:var(--jm-color-muted);font-size:1.02em}.single-article__content.entry-content blockquote p:last-child{margin-bottom:0}.single-article__content.entry-content figure{margin:var(--jm-space-6) 0}.single-article__content.entry-content figcaption{margin-top:var(--jm-space-2);font-size:var(--jm-font-size-caption);color:var(--jm-color-muted);line-height:1.45}.single-article__content.entry-content img,.single-article__content.entry-content video{border-radius:var(--jm-radius-1)}.single-article__content.entry-content .alignleft,.single-article__content.entry-content .alignright{margin-bottom:var(--jm-space-4)}.single-article__page-links{margin-top:var(--jm-space-6);padding-top:var(--jm-space-4);border-top:1px solid var(--jm-color-border);font-size:var(--jm-font-size-body-sm);color:var(--jm-color-muted)}.single-article__page-links-label{font-weight:var(--jm-font-weight-semibold);margin-right:.5em;color:var(--jm-color-text)}.error-404{display:grid;align-items:center;min-height:clamp(24rem,62vh,38rem)}.error-404__inner{max-width:46rem;margin-inline:auto;padding:var(--jm-space-4) 0;text-align:center}.error-404__eyebrow{margin:0 0 var(--jm-space-3)}.error-404__icon{margin:0 0 var(--jm-space-2);font-size:clamp(2.25rem,8vw,3.75rem);line-height:1;color:color-mix(in srgb,var(--jm-color-text) 14%,transparent)}.error-404__title{margin:0;font-size:clamp(1.75rem,3.2vw,2.4rem)}.error-404__text{max-width:40ch;margin:var(--jm-space-4) auto 0;color:var(--jm-color-muted)}.error-404__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--jm-space-3);margin-top:var(--jm-space-5)}.pagination{padding:var(--jm-space-6) 0}.flex-hero-stats{--flex-hero-stats-photo: none;--flex-hero-stats-gradient: var(--jm-gradient-hero-stats);margin:0 auto;margin-bottom:calc(var(--jm-space-8) + 50px);padding-top:7vw;padding-bottom:0;background-color:var(--jm-surface-hero-stats);background-image:var(--flex-hero-stats-photo),var(--flex-hero-stats-gradient);background-size:contain,cover;background-position:center right,center right;background-repeat:no-repeat,no-repeat;position:relative;isolation:isolate}.flex-hero-stats__inner{max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter);display:grid;grid-template-columns:1fr;gap:var(--jm-space-7);align-items:center;position:relative;z-index:1}.flex-hero-stats.flex-hero-stats--no-stats{margin-bottom:0}.flex-hero-stats.flex-hero-stats--no-stats .flex-hero-stats__inner{padding-bottom:var(--jm-space-7)}.flex-hero-stats__content{min-width:250px;width:calc(100% - 360px);max-width:681px}.flex-hero-stats__heading{letter-spacing:-.02em}.flex-hero-stats__text{color:var(--jm-color-ingress);font-family:var(--jm-font-family-ingress);font-size:var(--jm-font-size-ingress);font-weight:var(--jm-font-weight-ingress);line-height:var(--jm-line-height-ingress)}.flex-hero-stats__actions{display:flex;flex-wrap:wrap;gap:var(--jm-space-3);margin-bottom:var(--jm-space-6)}.flex-hero-stats__trust{display:inline-flex;align-items:center;gap:var(--jm-space-3);color:var(--jm-color-muted)}.flex-hero-stats__trust-image{width:96px;height:auto}.flex-hero-stats__trust-text{margin:0;font-size:var(--jm-font-size-caption);color:color-mix(in srgb,var(--jm-color-text) 60%,var(--jm-color-bg) 40%)}.flex-hero-stats__stats{max-width:var(--jm-container);width:90%;margin:0 auto;padding-inline:var(--jm-gutter);margin-top:var(--jm-space-7);margin-bottom:0;transform:translateY(var(--jm-space-8));list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--jm-space-4)}.flex-hero-stats__stat{border:none;border-radius:var(--jm-radius-2);padding:var(--jm-space-4);background:var(--jm-color-surface);display:flex;gap:var(--jm-space-3);align-items:flex-start;box-shadow:var(--jm-shadow-1);height:100%}.flex-hero-stats__stat-iconbox{flex:0 0 auto;width:70px;height:70px;border-radius:var(--jm-radius-1);border:none;background:var(--jm-color-bg-inverse);display:grid;place-items:center}.flex-hero-stats__stat-icon{width:26px;height:26px}.flex-hero-stats__stat-icon-fa{color:var(--jm-color-footer-heading);font-size:var(--jm-font-size-stat-icon);line-height:1;display:block}.flex-hero-stats__stat-body{min-width:0;display:grid;gap:5px;align-content:start}.flex-hero-stats__stat-value{font-size:var(--jm-font-size-stat-value);line-height:1.1;font-weight:700;font-family:var(--jm-font-family-heading)}.flex-hero-stats__stat-label{color:var(--jm-color-muted);font-size:.9rem;line-height:1.35;max-width:200px}@media(max-width:1000px){.flex-hero-stats{padding-block:var(--jm-space-6);padding-bottom:var(--jm-space-4);background-size:cover}.flex-hero-stats__inner{gap:var(--jm-space-6)}.flex-hero-stats__stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--jm-space-6);transform:translateY(var(--jm-space-7))}}@media(max-width:760px){.flex-hero-stats{background-image:var(--flex-hero-stats-photo-mobile, var(--flex-hero-stats-photo)),var(--flex-hero-stats-gradient);background-size:contain,cover;background-position:right bottom,center right;background-repeat:no-repeat,no-repeat}}@media(max-width:520px){.flex-hero-stats__stats{width:100%;padding-inline:clamp(12px,4vw,var(--jm-gutter))}.flex-hero-stats__stat{flex-direction:column;align-items:flex-start}.flex-hero-stats__stat-iconbox{width:48px;height:48px}.flex-hero-stats__stat-icon{width:24px;height:24px}.flex-hero-stats__stat-value{font-size:var(--jm-font-size-stat-value-sm)}}@media(max-width:380px){.flex-hero-stats__stats{grid-template-columns:1fr}}.flex-oppiko-hero{width:100%;max-width:none;margin-inline:0;border-radius:0;background:var(--jm-color-bg);position:relative}.flex-oppiko-hero__stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;position:relative}.flex-oppiko-hero__band{grid-column:1;grid-row:1;background-color:transparent}.flex-oppiko-hero__top{padding-top:clamp(3rem,6.5vw,6.5rem);padding-bottom:clamp(2rem,4vw,3.75rem)}.flex-oppiko-hero .flex-hero-stats__content.flex-oppiko-hero__content{width:100%;max-width:720px;margin-inline:auto;text-align:center}.flex-oppiko-hero__content .flex-hero-stats__heading{margin-inline:auto;max-width:min(100%,40ch)}.flex-oppiko-hero__content .flex-hero-stats__text{max-width:52ch;margin-inline:auto}.flex-oppiko-hero__actions{justify-content:center;margin-bottom:0}.flex-oppiko-hero__info-line{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 var(--jm-space-4);color:var(--jm-color-accent-2);font-size:clamp(.92rem,.2rem + .95vw,1.05rem);line-height:1.45;text-align:left}.flex-oppiko-hero__info-line-icon{flex:0 0 auto;margin-top:calc(.08em + 5px);font-size:clamp(1.18rem,.48rem + 1.35vw,1.42rem);line-height:1;color:inherit}.flex-oppiko-hero__info-line-text{margin:0;flex:1 1 auto;min-width:0;color:inherit}.flex-oppiko-hero__footer-embed{margin-block:var(--jm-space-5) var(--jm-space-4)}.flex-oppiko-hero__footer-embed:empty{display:none}.flex-oppiko-hero:not(.flex-oppiko-hero--training-aside) .flex-oppiko-hero__info-line{justify-content:center}.flex-oppiko-hero__media{--flex-oppiko-hero-photo: none;--flex-oppiko-hero-photo-mobile: var(--flex-oppiko-hero-photo);--flex-oppiko-hero-divider: none;grid-column:1;grid-row:2;position:relative;z-index:1;width:100%;overflow-x:hidden;overflow-x:clip;min-height:max(12.5rem,min(48vw,32rem));margin-top:-3px;background-color:transparent;background-image:var(--flex-oppiko-hero-photo);background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width:1440px){.flex-oppiko-hero__media{min-height:max(12.5rem,min(48vw,42rem))}}.flex-oppiko-hero__media:before{content:"";position:absolute;z-index:1;top:-4px;left:0;right:0;width:auto;height:clamp(64px,10vw,132px);background-color:var(--jm-color-bg);transform:translateZ(0);-webkit-mask-image:var(--flex-oppiko-hero-divider);mask-image:var(--flex-oppiko-hero-divider);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center top;mask-position:center top}.flex-oppiko-hero__highlight{--joinas-oppiko-ball-max-h: 260px;--joinas-oppiko-ball-max-w: calc(var(--joinas-oppiko-ball-max-h) * 412 / 355.9);grid-column:1;grid-row:2;align-self:start;justify-self:end;z-index:3;position:relative;box-sizing:border-box;max-height:var(--joinas-oppiko-ball-max-h);width:min(22rem,max(10.5rem,52vw),var(--joinas-oppiko-ball-max-w));max-width:min(calc(100% - (2*max(1rem,var(--jm-gutter)))),var(--joinas-oppiko-ball-max-w));margin-top:clamp(-8.5rem,-12vw,-5.25rem);margin-right:max(.75rem,env(safe-area-inset-right,0px));margin-bottom:0;margin-left:0;transform:none}.flex-oppiko-hero__highlight .flex-bg-ball__ball-content{padding:clamp(.85rem,2.2vw,1.65rem) clamp(1rem,2vw,1.75rem);align-items:center;text-align:center}.flex-oppiko-hero__highlight-icon-wrap{margin:0 0 var(--jm-space-2);line-height:1}.flex-oppiko-hero__highlight-icon{font-size:clamp(.85rem,1.35vw + .35rem,1.25rem);color:var(--jm-color-text)}.flex-oppiko-hero__highlight-text{margin:0;font-size:clamp(.8rem,.35rem + 1.6vw,1.08rem);line-height:1.42;color:var(--jm-color-text);max-width:min(22ch,100%);text-align:center}@media(max-width:760px){.flex-oppiko-hero__top{padding-top:clamp(3.5rem,9vw,5.25rem);padding-bottom:clamp(2.75rem,9vw,5rem)}.flex-oppiko-hero .flex-hero-stats__inner{width:100%;margin-inline:0;text-align:left;padding-inline:clamp(1.25rem,5vw,2rem);gap:clamp(var(--jm-space-7),5vw,var(--jm-space-8))}.flex-oppiko-hero:not(.flex-oppiko-hero--training-aside) .flex-oppiko-hero__info-line{margin-bottom:var(--jm-space-5)}.flex-oppiko-hero .flex-hero-stats__content.flex-oppiko-hero__content .flex-hero-stats__text{margin-bottom:var(--jm-space-6)}.flex-oppiko-hero__footer-embed{margin-block:var(--jm-space-6) var(--jm-space-5)}.flex-oppiko-hero__actions{margin-top:var(--jm-space-2)}.flex-oppiko-hero .flex-hero-stats__content.flex-oppiko-hero__content{text-align:left;margin-inline:0}.flex-oppiko-hero .flex-hero-stats__content.flex-oppiko-hero__content .jm-preheader{text-align:left}.flex-oppiko-hero .flex-hero-stats__content.flex-oppiko-hero__content .flex-hero-stats__heading,.flex-oppiko-hero .flex-hero-stats__content.flex-oppiko-hero__content .flex-hero-stats__text,.flex-oppiko-hero .flex-hero-stats__content.flex-oppiko-hero__content .flex-hero-stats__text p{margin-inline:0;text-align:left}.flex-oppiko-hero .flex-hero-stats__content.flex-oppiko-hero__content .flex-hero-stats__actions.flex-oppiko-hero__actions{justify-content:flex-start;text-align:left}.flex-oppiko-hero__media{background-image:var(--flex-oppiko-hero-photo-mobile);background-position:center}.flex-oppiko-hero__highlight{width:min(13rem,max(8.125rem,46vw),var(--joinas-oppiko-ball-max-w));max-width:min(13rem,calc(100% - 2rem),var(--joinas-oppiko-ball-max-w));margin-right:max(.5rem,env(safe-area-inset-right,0px))}.flex-oppiko-hero__highlight .flex-bg-ball__ball-content{padding:clamp(.7rem,3vw,1.1rem) clamp(.85rem,2.8vw,1.35rem)}.flex-oppiko-hero__highlight-text{font-size:clamp(.76rem,.28rem + 2.4vw,.98rem);line-height:1.4;max-width:min(24ch,100%)}.flex-oppiko-hero__highlight-icon{font-size:clamp(.78rem,.2rem + 2.2vw,1.05rem)}}@media(max-width:520px){.flex-oppiko-hero__highlight{width:min(11.5rem,max(7.5rem,42vw),var(--joinas-oppiko-ball-max-w));max-width:min(11.5rem,calc(100% - 1.75rem),var(--joinas-oppiko-ball-max-w))}}@media(max-width:400px){.flex-oppiko-hero__highlight{width:min(10.25rem,max(7rem,38vw),var(--joinas-oppiko-ball-max-w));max-width:min(10.25rem,calc(100% - 1.5rem),var(--joinas-oppiko-ball-max-w))}.flex-oppiko-hero__highlight .flex-bg-ball__ball-content{padding:.55rem .7rem .65rem}.flex-oppiko-hero__highlight-text{font-size:clamp(.72rem,.22rem + 2.8vw,.9rem)}}.flex-oppiko-hero .flex-hero-stats__inner.flex-oppiko-hero__inner--with-aside{grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);align-items:start;-moz-column-gap:clamp(1.5rem,4vw,3.5rem);column-gap:clamp(1.5rem,4vw,3.5rem);row-gap:var(--jm-space-6)}.flex-oppiko-hero.flex-oppiko-hero--training-aside .flex-hero-stats__content.flex-oppiko-hero__content{text-align:left;margin-inline:0;max-width:min(40rem,100%)}.flex-oppiko-hero.flex-oppiko-hero--training-aside .flex-hero-stats__content.flex-oppiko-hero__content .jm-preheader{text-align:left}.flex-oppiko-hero.flex-oppiko-hero--training-aside .flex-hero-stats__content.flex-oppiko-hero__content .flex-oppiko-hero__info-line{justify-content:flex-start;text-align:left}.flex-oppiko-hero.flex-oppiko-hero--training-aside .flex-hero-stats__content.flex-oppiko-hero__content .flex-hero-stats__heading{margin-inline:0;text-align:left;max-width:min(100%,40ch)}.flex-oppiko-hero.flex-oppiko-hero--training-aside .flex-hero-stats__content.flex-oppiko-hero__content .flex-hero-stats__text,.flex-oppiko-hero.flex-oppiko-hero--training-aside .flex-hero-stats__content.flex-oppiko-hero__content .flex-hero-stats__text p{margin-inline:0;text-align:left;max-width:52ch}.flex-oppiko-hero.flex-oppiko-hero--training-aside .flex-hero-stats__content.flex-oppiko-hero__content .flex-hero-stats__actions.flex-oppiko-hero__actions{justify-content:flex-start;text-align:left}.flex-oppiko-hero__training{box-sizing:border-box;padding:clamp(1.15rem,2.5vw,1.75rem) clamp(1.25rem,2.5vw,1.85rem);border-radius:var(--jm-radius-md, .5rem);background:var(--jm-surface-hero-stats);color:var(--jm-color-text)}@keyframes joinas-wc-tier-countdown-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 2px color-mix(in srgb,var(--jm-color-accent-2) 40%,transparent)}50%{opacity:.35;transform:scale(.82);box-shadow:0 0 0 4px color-mix(in srgb,var(--jm-color-accent-2) 15%,transparent)}}.flex-oppiko-hero__training .joinas-wc-tier-countdown.joinas-wc-tier-countdown--oppiko-hero{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 var(--jm-space-3);font-size:.95rem;line-height:1.45;color:var(--jm-color-accent-2)!important;font-weight:var(--jm-font-weight-bold)!important}.flex-oppiko-hero__training .joinas-wc-tier-countdown--oppiko-hero .joinas-wc-tier-countdown__pulse{flex:0 0 auto;width:.65rem;height:.65rem;margin-top:.35em;border-radius:50%;background:var(--jm-color-accent-2);animation:joinas-wc-tier-countdown-pulse 1.05s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.flex-oppiko-hero__training .joinas-wc-tier-countdown--oppiko-hero .joinas-wc-tier-countdown__pulse{animation:none;opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,var(--jm-color-accent-2) 35%,transparent)}}.flex-oppiko-hero__training .joinas-wc-tier-countdown--oppiko-hero .joinas-wc-tier-countdown__body{min-width:0;flex:1 1 auto}.flex-oppiko-hero__training .joinas-wc-tier-countdown--oppiko-hero .joinas-wc-tier-countdown__prefix,.flex-oppiko-hero__training .joinas-wc-tier-countdown--oppiko-hero .joinas-wc-tier-countdown__value{color:var(--jm-color-accent-2)!important;font-weight:var(--jm-font-weight-bold)!important}.flex-oppiko-hero__training .joinas-wc-tier-countdown--oppiko-hero[data-joinas-tier-expired="1"] .joinas-wc-tier-countdown__pulse{display:none}.flex-oppiko-hero__training .joinas-wc-tier-countdown--oppiko-hero[data-joinas-tier-expired="1"] .joinas-wc-tier-countdown__value{color:var(--jm-color-muted)!important}.flex-oppiko-hero__training-title{margin:0 0 var(--jm-space-3);font-size:clamp(1rem,.35rem + 1.8vw,1.2rem);font-weight:var(--jm-font-weight-heading, 700);line-height:1.35;letter-spacing:-.02em}.flex-oppiko-hero__training-title-date{text-decoration:underline;text-underline-offset:.12em}.flex-oppiko-hero__training-lede{margin:0 0 var(--jm-space-4);font-size:var(--jm-font-size-caption, .9rem);line-height:1.45;color:var(--jm-color-ingress, var(--jm-color-text))}.flex-oppiko-hero__training-prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:var(--jm-space-2)}.flex-oppiko-hero__training-price-current{font-size:clamp(1.15rem,.5rem + 2vw,1.45rem);font-weight:700}.flex-oppiko-hero__training-price-current .woocommerce-Price-amount{font-weight:inherit}.flex-oppiko-hero__training-price-was{font-size:var(--jm-font-size-caption, .9rem);font-weight:400;color:color-mix(in srgb,var(--jm-color-text) 72%,var(--jm-surface-hero-stats) 28%)}.flex-oppiko-hero__training-save{margin:0 0 var(--jm-space-3);font-size:var(--jm-font-size-caption, .9rem);font-weight:600;color:var(--jm-color-accent-2, #3c7000)}.flex-oppiko-hero__training-cta{margin:0}.flex-oppiko-hero__training-cta .button{width:auto;max-width:100%;display:inline-flex;justify-content:center;text-align:center}.flex-next-training-cta{position:relative;background:transparent;color:var(--jm-color-text)}.flex-next-training-cta--bg-default{background:transparent}.flex-next-training-cta--bg-grey{background:var(--jm-color-grey)}.flex-next-training-cta--bg-inverse{background:var(--jm-color-bg-inverse);color:var(--jm-color-text-inverse)}.flex-next-training-cta__stage{position:relative;z-index:0;padding-bottom:clamp(2.5rem,5vw,4rem)}.flex-next-training-cta__media{position:relative;z-index:0;min-height:clamp(15rem,48vw,30rem);background-color:color-mix(in srgb,var(--jm-color-text) 10%,var(--jm-color-bg) 90%);background-image:var(--flex-ntc-photo-mobile);background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width:761px){.flex-next-training-cta__media{background-image:var(--flex-ntc-photo)}}.flex-next-training-cta__lift{box-sizing:border-box;position:relative;z-index:1;max-width:min(var(--jm-container),calc(100vw - (2*clamp(.875rem,4vw,4.5rem))));width:100%;margin-inline:auto;padding-inline:clamp(var(--jm-gutter),3.5vw,3rem);margin-top:clamp(-3.25rem,-7vw,-6rem)}.flex-next-training-cta:not(.flex-next-training-cta--has-media) .flex-next-training-cta__lift{margin-top:clamp(1.25rem,3vw,2rem)}.flex-next-training-cta__card{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:stretch;box-sizing:border-box;padding:clamp(1.5rem,4.2vw,3.5rem) clamp(1.35rem,3.8vw,3rem);border-radius:var(--jm-radius-panel, var(--jm-radius-2));color:var(--jm-color-text);box-shadow:0 18px 44px color-mix(in srgb,var(--jm-color-text) 12%,transparent)}.flex-next-training-cta__card--panel-primary{background:var(--jm-color-primary)}.flex-next-training-cta__card--panel-default{background:var(--jm-color-surface)}.flex-next-training-cta__card--panel-grey{background:var(--jm-color-grey)}.flex-next-training-cta__card--panel-inverse{background:var(--jm-color-bg-inverse);color:var(--jm-color-text-inverse)}.flex-next-training-cta--has-side .flex-next-training-cta__card{grid-template-columns:minmax(0,1fr) minmax(14rem,.4fr)}.flex-next-training-cta .flex-oppiko-hero__training.flex-oppiko-hero__training--next-cta-main{background:transparent;border-radius:0;padding:0}.flex-next-training-cta__main{min-width:0}@media(min-width:901px){.flex-next-training-cta__main{padding-inline:clamp(1.1rem,2.5vw,2rem);padding-block:clamp(.35rem,1vw,.85rem)}.flex-next-training-cta--has-side .flex-next-training-cta__main{padding-inline:clamp(1.85rem,4.5vw,3.75rem);padding-block:clamp(.5rem,1.5vw,1.35rem)}}.flex-next-training-cta .flex-oppiko-hero__training-title{font-family:var(--jm-font-family-heading);font-size:clamp(1.2rem,.85rem + 1.4vw,1.75rem);font-weight:var(--jm-font-weight-heading);line-height:1.28}.flex-next-training-cta__card:not(.flex-next-training-cta__card--panel-inverse) .flex-oppiko-hero__training-lede,.flex-next-training-cta__card:not(.flex-next-training-cta__card--panel-inverse) .flex-oppiko-hero__training-price-was{color:var(--jm-color-muted)}.flex-next-training-cta__card--panel-inverse .flex-oppiko-hero__training-lede,.flex-next-training-cta__card--panel-inverse .flex-oppiko-hero__training-price-was{color:var(--jm-color-muted-inverse)}.flex-next-training-cta__trust{display:flex;align-items:flex-start;gap:.5rem;margin:var(--jm-space-3) 0 0;font-size:var(--jm-font-size-caption, .9rem);line-height:1.45}.flex-next-training-cta__card:not(.flex-next-training-cta__card--panel-inverse) .flex-next-training-cta__trust{color:var(--jm-color-text)}.flex-next-training-cta__card--panel-inverse .flex-next-training-cta__trust{color:var(--jm-color-text-inverse)}.flex-next-training-cta__trust-icon{flex:0 0 auto;margin-top:.15em;color:var(--jm-color-accent-2, #3c7000)}.flex-next-training-cta__card--panel-inverse .flex-next-training-cta__trust-icon{color:var(--jm-color-accent-1, #ffb83d)}.flex-next-training-cta__trust-text{min-width:0}.flex-next-training-cta__side-inner{box-sizing:border-box;height:100%;padding:clamp(1rem,2.2vw,1.35rem);border-radius:var(--jm-radius-md, .5rem);background:var(--jm-color-bg-dark, color-mix(in srgb, var(--jm-color-primary) 88%, var(--jm-color-text) 12%));color:var(--jm-color-text)}.flex-next-training-cta__card--panel-inverse .flex-next-training-cta__side-inner{background:color-mix(in srgb,var(--jm-color-bg-inverse) 82%,var(--jm-color-text-inverse) 18%);color:var(--jm-color-text-inverse)}.flex-next-training-cta__side-inner :is(h1,h2,h3,h4){color:inherit}@media(max-width:900px){.flex-next-training-cta--has-side .flex-next-training-cta__card{grid-template-columns:1fr}}@media(max-width:960px){.flex-oppiko-hero .flex-hero-stats__inner.flex-oppiko-hero__inner--with-aside{grid-template-columns:1fr}}@media(max-width:1100px){.flex-oppiko-hero__highlight{margin-top:0}}.flex-hero-stats-testimonials{--joinas-hst-stats-overlap: clamp(1.5rem, 3.5vw, 2.75rem);position:relative;isolation:isolate;color:var(--jm-color-text)}.flex-hero-stats-testimonials__top{--joinas-hst-top-bg-image: none;position:relative;z-index:1;isolation:isolate;color:var(--jm-color-text);background-color:var(--jm-color-bg);background-image:var(--joinas-hst-top-bg-image);background-size:cover;background-position:center center;background-repeat:no-repeat;padding-bottom:var(--jm-space-6)}.flex-hero-stats-testimonials__top--bg-default{background-color:var(--jm-color-bg);color:var(--jm-color-text)}.flex-hero-stats-testimonials__top--bg-inverse{background-color:var(--jm-color-bg-inverse);color:var(--jm-color-text-inverse)}.flex-hero-stats-testimonials__top--bg-grey{background-color:var(--jm-color-grey);color:var(--jm-color-text)}.flex-hero-stats-testimonials--pt-compact .flex-hero-stats-testimonials__top{padding-top:var(--jm-section-padding-hero-stats-band-compact-y)}.flex-hero-stats-testimonials--pt-spacious .flex-hero-stats-testimonials__top{padding-top:var(--jm-section-padding-hero-stats-band-spacious-y)}.flex-hero-stats-testimonials--pt-none .flex-hero-stats-testimonials__top{padding-top:var(--jm-section-padding-none-y)}.flex-hero-stats-testimonials__inner{max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter);display:flex;flex-direction:column;align-items:center;gap:var(--jm-space-6)}.flex-hero-stats-testimonials__intro{width:100%;max-width:min(52rem,100%);margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.flex-hero-stats-testimonials__eyebrow{margin:0 0 var(--jm-space-4)}.flex-hero-stats-testimonials__top--bg-inverse .flex-hero-stats-testimonials__eyebrow{border-color:color-mix(in srgb,var(--jm-color-text) 14%,var(--jm-color-bg));background:var(--jm-color-bg);color:var(--jm-color-text)}.flex-hero-stats-testimonials__top--bg-grey .flex-hero-stats-testimonials__eyebrow{border-color:color-mix(in srgb,var(--jm-color-text) 12%,var(--jm-color-bg));background:var(--jm-color-bg);color:var(--jm-color-text)}.flex-hero-stats-testimonials__title{margin:0 0 var(--jm-space-4);font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.1;letter-spacing:-.02em;font-weight:700;max-width:22ch}.flex-hero-stats-testimonials__intro-text{width:100%;color:var(--jm-color-muted);font-family:var(--jm-font-family-ingress);font-size:var(--jm-font-size-ingress);font-weight:var(--jm-font-weight-ingress);line-height:var(--jm-line-height-ingress)}.flex-hero-stats-testimonials__intro-text>*:first-child{margin-top:0}.flex-hero-stats-testimonials__intro-text>*:last-child{margin-bottom:0}.flex-hero-stats-testimonials__top--bg-inverse .flex-hero-stats-testimonials__intro-text{color:var(--jm-color-muted-inverse)}.flex-hero-stats-testimonials__stats{width:100%;position:relative;z-index:2;margin-top:var(--jm-space-2);margin-bottom:calc(-.7 * var(--joinas-hst-stats-overlap))}.flex-hero-stats-testimonials__stats .flex-hero-stats__stats{margin-top:0;width:100%;max-width:none}.flex-hero-stats-testimonials>.flex-testimonials.flex-hero-stats-testimonials__testimonials-band{position:relative;z-index:0}.flex-hero-stats-testimonials>.flex-hero-stats-testimonials__top:has(.flex-hero-stats-testimonials__stats)+.flex-testimonials.flex-hero-stats-testimonials__testimonials-band.flex-testimonials--pt-compact{margin-top:0;padding-top:calc(var(--joinas-hst-stats-overlap) + var(--jm-space-8))}.flex-hero-stats-testimonials>.flex-hero-stats-testimonials__top:has(.flex-hero-stats-testimonials__stats)+.flex-testimonials.flex-hero-stats-testimonials__testimonials-band.flex-testimonials--pt-none{margin-top:0;padding-top:var(--joinas-hst-stats-overlap)}@media(max-width:1000px){.flex-hero-stats-testimonials{--joinas-hst-stats-overlap: clamp(1.75rem, 5vw, 3.25rem)}.flex-hero-stats-testimonials--pt-spacious .flex-hero-stats-testimonials__top{padding-top:var(--jm-section-padding-hero-stats-band-spacious-y-narrow)}.flex-hero-stats-testimonials__inner{gap:var(--jm-space-5)}}@media(max-width:520px){.flex-hero-stats-testimonials{--joinas-hst-stats-overlap: clamp(2rem, 7vw, 3.75rem)}.flex-hero-stats-testimonials__title{max-width:none}.flex-hero-stats-testimonials__stats{width:100vw;margin-inline:calc(50% - 50vw)}.flex-hero-stats-testimonials__stats .flex-hero-stats__stats{padding-inline:clamp(12px,4vw,16px)}.flex-hero-stats-testimonials>.flex-hero-stats-testimonials__top:has(.flex-hero-stats-testimonials__stats)+.flex-testimonials.flex-hero-stats-testimonials__testimonials-band.flex-testimonials--pt-compact{padding-top:calc(var(--joinas-hst-stats-overlap) + var(--jm-space-6))}.flex-hero-stats-testimonials>.flex-hero-stats-testimonials__top:has(.flex-hero-stats-testimonials__stats)+.flex-testimonials.flex-hero-stats-testimonials__testimonials-band.flex-testimonials--pt-none{padding-top:var(--joinas-hst-stats-overlap)}}.flex-text-image{padding-block:var(--jm-space-7);max-width:min(1640px,100%);margin:0 auto}.flex-text-image.flex-text-image--image-full{padding-block:0}body.has-flush-last-section .footer-newsletter{margin-top:0}.flex-text-image__text{max-width:50ch;margin:0 auto}.flex-text-image--dark{background:var(--jm-color-bg-inverse);color:var(--jm-color-text-inverse)}.flex-text-image--dark .flex-text-image__text{color:var(--jm-color-muted-inverse)}.flex-text-image--dark .flex-text-image__image{border-color:var(--jm-color-border-inverse)}.flex-text-image__inner{box-sizing:border-box;max-width:var(--jm-container);width:100%;margin:0 auto;padding-inline:var(--jm-gutter);display:grid;grid-template-columns:1fr 1fr;gap:var(--jm-space-7);align-items:center}.flex-text-image--image-left .flex-text-image__content{order:2}.flex-text-image--image-left .flex-text-image__media{order:1}.flex-text-image__heading{font-size:clamp(1.5rem,2.2vw,2.25rem)}.flex-text-image__media{margin:0}.flex-text-image__image{width:100%;border-radius:var(--jm-radius-2);box-shadow:var(--jm-shadow-1);border:1px solid var(--jm-color-border)}.flex-text-image--image-full .flex-text-image__inner{width:100%;max-width:none;padding-inline:0;gap:0;align-items:stretch}.flex-text-image--image-full .flex-text-image__content{padding-inline:clamp(var(--jm-gutter),4vw,var(--jm-space-7));padding-block:clamp(var(--jm-gutter),3vw,var(--jm-space-6));align-self:center}.flex-text-image--image-full .flex-text-image__media{display:flex}.flex-text-image--image-full .flex-text-image__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0;border-radius:0;box-shadow:none;display:block}.flex-bg-ball{--flex-bg-ball-image: none;--flex-bg-ball-overflow: calc(100% / 3);position:relative;z-index:2;overflow:visible;isolation:isolate;color:var(--jm-color-text);background-color:var(--jm-color-bg);background-image:var(--flex-bg-ball-image);background-size:cover;background-position:center;background-repeat:no-repeat}.flex-bg-ball:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.flex-bg-ball--layout-text_left_ball_right:before{background:linear-gradient(to right,color-mix(in srgb,var(--jm-color-bg) 94%,transparent) 0%,color-mix(in srgb,var(--jm-color-bg) 72%,transparent) 42%,color-mix(in srgb,var(--jm-color-bg) 38%,transparent) 68%,transparent 92%)}.flex-bg-ball--layout-ball_left_text_right:before{background:linear-gradient(to left,color-mix(in srgb,var(--jm-color-bg) 94%,transparent) 0%,color-mix(in srgb,var(--jm-color-bg) 72%,transparent) 42%,color-mix(in srgb,var(--jm-color-bg) 38%,transparent) 68%,transparent 92%)}.flex-bg-ball--no-ball:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--jm-color-bg) 90%,transparent) 0%,color-mix(in srgb,var(--jm-color-bg) 45%,transparent) 55%,transparent 85%)}.flex-bg-ball--no-text:before{background:radial-gradient(ellipse 95% 85% at 50% 45%,transparent 28%,color-mix(in srgb,var(--jm-color-bg) 22%,transparent) 100%)}.flex-bg-ball__layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--jm-space-7);align-items:stretch;max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter)}.flex-bg-ball:not(.flex-bg-ball--no-ball):not(.flex-bg-ball--no-text) .flex-bg-ball__layout{min-height:clamp(18rem,38vw,28rem)}.flex-bg-ball--layout-ball_left_text_right .flex-bg-ball__ball-anchor{grid-column:1;grid-row:1}.flex-bg-ball--layout-ball_left_text_right .flex-bg-ball__stage{grid-column:2;grid-row:1}.flex-bg-ball--layout-text_left_ball_right .flex-bg-ball__stage{grid-column:1;grid-row:1}.flex-bg-ball--layout-text_left_ball_right .flex-bg-ball__ball-anchor{grid-column:2;grid-row:1}.flex-bg-ball__stage{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.flex-bg-ball__inner{position:relative;z-index:1;width:100%;flex:0 0 auto}.flex-bg-ball__grid{display:block;width:100%;min-height:0}.flex-bg-ball__ball-anchor{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.flex-bg-ball__col--text{display:flex;flex-direction:column;justify-content:center}.flex-bg-ball__text{max-width:52ch;text-align:left}.flex-bg-ball__text.wysiwyg>*:first-child{margin-top:0}.flex-bg-ball__text.wysiwyg>*:last-child{margin-bottom:0}.flex-bg-ball__col--ball{position:relative;display:flex;justify-content:center;align-items:flex-end;width:100%}.flex-bg-ball__ball{position:relative;width:min(100%,28rem);aspect-ratio:412 / 355.9;z-index:3;transform:translateY(var(--flex-bg-ball-overflow))}.flex-oppiko-hero__highlight.flex-bg-ball__ball{transform:none}.flex-bg-ball__ball-shape{position:absolute;inset:0;background-color:var(--jm-color-accent-1);-webkit-mask-image:var(--flex-bg-ball-mask);mask-image:var(--flex-bg-ball-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.flex-bg-ball__ball-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(1.25rem,5vw,2.5rem) clamp(1.5rem,7vw,3rem);box-sizing:border-box}.flex-bg-ball__ball-title{font-family:var(--jm-font-family-heading);font-size:clamp(1.25rem,2.3vw,1.75rem);font-weight:var(--jm-font-weight-heading, 600);line-height:var(--jm-line-height-heading, 1.3);margin:0 0 var(--jm-space-3);color:var(--jm-color-text)}.flex-bg-ball__ball-desc{font-family:var(--jm-font-family-body);font-size:var(--jm-font-size-body-sm, .875rem);font-weight:var(--jm-font-weight-body, 500);line-height:1.45;margin:0 0 var(--jm-space-4);color:var(--jm-color-muted);max-width:28ch}.flex-bg-ball__cta-wrap{margin:0}.flex-bg-ball__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.flex-bg-ball__cta-icon{font-size:1em;line-height:1}.flex-bg-ball--no-ball .flex-bg-ball__layout{grid-template-columns:1fr;min-height:0}.flex-bg-ball--no-ball .flex-bg-ball__stage{grid-column:1 / -1}.flex-bg-ball--no-ball .flex-bg-ball__col--text{max-width:var(--jm-container);margin-inline:auto}.flex-bg-ball--no-text .flex-bg-ball__layout{grid-template-columns:1fr;justify-items:center;min-height:0}.flex-bg-ball--no-text .flex-bg-ball__ball-anchor{grid-column:1 / -1;justify-content:center}.flex-simple-header{color:var(--jm-color-text);background-color:var(--jm-color-bg)}.flex-simple-header--bg-default{background-color:var(--jm-color-bg);color:var(--jm-color-text)}.flex-simple-header--bg-grey{background-color:var(--jm-color-grey);color:var(--jm-color-text)}.flex-simple-header--bg-inverse{background-color:var(--jm-color-bg-inverse);color:var(--jm-color-text-inverse)}.flex-simple-header__inner{max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter)}.flex-simple-header__content{width:100%;max-width:min(48rem,100%);margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--jm-space-4)}.flex-simple-header__masthead{display:flex;flex-direction:column;align-items:center;gap:var(--jm-space-2);width:100%}.flex-simple-header__masthead .jm-preheader.flex-simple-header__eyebrow{margin-bottom:0}.flex-simple-header--bg-inverse .flex-simple-header__masthead .jm-preheader.flex-simple-header__eyebrow{color:color-mix(in srgb,var(--jm-color-accent-2) 92%,var(--jm-color-text-inverse) 8%)}.flex-simple-header--pt-compact.flex-simple-header--pb-compact .flex-simple-header__content,.flex-simple-header--pt-none.flex-simple-header--pb-none .flex-simple-header__content{gap:var(--jm-space-3)}.flex-simple-header__heading{margin:0;font-size:clamp(1.85rem,4vw,3rem);line-height:1.12;letter-spacing:-.02em;font-weight:700;max-width:22ch}.flex-simple-header__intro{width:100%;margin:0;color:var(--jm-color-muted);font-family:var(--jm-font-family-ingress);font-size:var(--jm-font-size-ingress);font-weight:var(--jm-font-weight-ingress);line-height:var(--jm-line-height-ingress);text-wrap:balance}.flex-simple-header__intro>*:first-child{margin-top:0}.flex-simple-header__intro>*:last-child{margin-bottom:0}.flex-simple-header--bg-inverse .flex-simple-header__intro{color:var(--jm-color-muted-inverse)}.flex-simple-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--jm-space-3);width:100%}.flex-simple-header__actions .button{flex:0 1 auto;text-align:center}.flex-simple-header--bg-inverse .button--secondary{color:var(--jm-color-text-inverse);border-color:var(--jm-color-border-inverse);background:transparent}.flex-simple-header--bg-inverse .button--secondary:hover{color:var(--jm-color-text-inverse);border-color:color-mix(in srgb,var(--jm-color-text-inverse) 35%,var(--jm-color-border-inverse) 65%);background:var(--jm-color-surface-inverse)}.flex-simple-header__below-space{display:block;width:100%;flex-shrink:0;line-height:0}.flex-simple-header--sb-compact .flex-simple-header__below-space{height:var(--jm-section-padding-large-compact-y)}.flex-simple-header--sb-spacious .flex-simple-header__below-space{height:var(--jm-section-padding-large-spacious-y)}.flex-simple-header--sb-fill-mask-default .flex-simple-header__below-space{background:var(--jm-color-bg)}.flex-simple-header--sb-fill-mask-grey .flex-simple-header__below-space{background:var(--jm-color-grey)}.flex-simple-header--sb-fill-mask-inverse .flex-simple-header__below-space{background:var(--jm-color-primary)}.flex-simple-header--sb-fill-bg-default .flex-simple-header__below-space{background:var(--jm-color-bg)}.flex-simple-header--sb-fill-bg-grey .flex-simple-header__below-space{background:var(--jm-color-grey)}.flex-simple-header--sb-fill-bg-inverse .flex-simple-header__below-space{background:var(--jm-color-bg-inverse)}@media(max-width:768px){.flex-simple-header__content{text-align:left;align-items:flex-start;margin-inline:0}.flex-simple-header__masthead{align-items:flex-start}.flex-simple-header__actions{justify-content:flex-start}.flex-simple-header__intro{text-align:left}}@media(max-width:520px){.flex-simple-header--pt-compact{padding-top:var(--jm-section-padding-large-compact-y-narrow)}.flex-simple-header--pt-spacious{padding-top:var(--jm-section-padding-large-spacious-y-narrow)}.flex-simple-header--pb-compact{padding-bottom:var(--jm-section-padding-large-compact-y-narrow)}.flex-simple-header--pb-spacious{padding-bottom:var(--jm-section-padding-large-spacious-y-narrow)}.flex-simple-header--sb-compact .flex-simple-header__below-space{height:var(--jm-section-padding-large-compact-y-narrow)}.flex-simple-header--sb-spacious .flex-simple-header__below-space{height:var(--jm-section-padding-large-spacious-y-narrow)}}.flex-two-columns{background:transparent}.flex-two-columns--bg-inverse{background:var(--jm-color-bg-inverse);color:var(--jm-color-text-inverse)}.flex-two-columns--bg-inverse .flex-two-columns__content{color:var(--jm-color-muted-inverse)}.flex-two-columns--bg-grey{background:var(--jm-color-grey)}.flex-two-columns__inner{max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jm-space-6);align-items:start}.flex-two-columns__col,.flex-two-columns__content{min-width:0}.flex-two-columns--cols-1 .flex-two-columns__inner{grid-template-columns:1fr}.flex-two-columns--single-narrow .flex-two-columns__col{max-width:78ch;width:100%;margin-inline:auto;min-width:0}.flex-two-columns--width-full .flex-two-columns__inner{max-width:none;width:100%;margin-inline:0;padding-inline:0}.flex-two-columns--cols-2.flex-two-columns--width-full .flex-two-columns__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-two-columns--width-narrow .flex-two-columns__inner{max-width:760px;margin-inline:auto}.flex-two-columns__content>*:first-child{margin-top:0}.flex-two-columns__content>*:last-child{margin-bottom:0}.flex-two-columns__card-list{margin-top:var(--jm-space-5);padding:var(--jm-space-4);border-radius:var(--jm-radius-2);background:color-mix(in srgb,var(--jm-color-text) 7%,var(--jm-color-bg) 93%)}.flex-two-columns--bg-inverse .flex-two-columns__card-list{background:var(--jm-color-surface-inverse)}.flex-two-columns--bg-grey .flex-two-columns__card-list{background:color-mix(in srgb,var(--jm-color-text) 5%,var(--jm-color-grey) 95%)}.flex-two-columns__card-list__head{display:flex;align-items:center;justify-content:space-between;gap:var(--jm-space-3);margin-bottom:var(--jm-space-3)}.flex-two-columns__card-list__nav{display:inline-flex;align-items:center;gap:.15rem}.flex-two-columns__card-list__btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;background:transparent;color:inherit;opacity:.88;border-radius:var(--jm-radius-1);cursor:pointer}.flex-two-columns__card-list__btn:hover:not(:disabled){opacity:1;background:color-mix(in srgb,var(--jm-color-text) 8%,transparent)}.flex-two-columns__card-list__btn:focus-visible{outline:2px solid var(--jm-color-focus);outline-offset:2px}.flex-two-columns__card-list__btn:disabled{opacity:.32;cursor:default}.flex-two-columns__card-list__page{margin:0;font-size:.875rem;line-height:1.3;opacity:.88}.flex-two-columns__card-list__viewport{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.flex-two-columns__card-list__viewport::-webkit-scrollbar{display:none}.flex-two-columns__card-list__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;box-sizing:border-box}.flex-two-columns__card-list__ol{margin:0;padding-left:1.35em}.flex-two-columns__card-list__ol li{margin:0 0 var(--jm-space-2)}.flex-two-columns__card-list__ol li:last-child{margin-bottom:0}.flex-floating-highlight{--flex-floating-highlight-top-color: var(--jm-color-bg);--flex-floating-highlight-bottom-color: var(--jm-color-bg);background-image:linear-gradient(180deg,var(--flex-floating-highlight-top-color) 0%,var(--flex-floating-highlight-top-color) 50%,var(--flex-floating-highlight-bottom-color) 50%,var(--flex-floating-highlight-bottom-color) 100%)}.flex-floating-highlight--top-default{--flex-floating-highlight-top-color: var(--jm-color-bg)}.flex-floating-highlight--top-inverse{--flex-floating-highlight-top-color: var(--jm-color-bg-inverse)}.flex-floating-highlight--top-grey{--flex-floating-highlight-top-color: var(--jm-color-grey)}.flex-floating-highlight--bottom-default{--flex-floating-highlight-bottom-color: var(--jm-color-bg)}.flex-floating-highlight--bottom-inverse{--flex-floating-highlight-bottom-color: var(--jm-color-bg-inverse)}.flex-floating-highlight--bottom-grey{--flex-floating-highlight-bottom-color: var(--jm-color-grey)}.flex-floating-highlight__inner{max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter)}.flex-floating-highlight__panel{border-radius:var(--jm-radius-2);padding:clamp(1.5rem,2vw,2.25rem);display:grid;box-shadow:var(--jm-shadow-1)}.flex-floating-highlight--panel-default .flex-floating-highlight__panel{background-color:var(--jm-color-bg);color:var(--jm-color-text)}.flex-floating-highlight--panel-grey .flex-floating-highlight__panel{background-color:var(--jm-color-grey);color:var(--jm-color-text)}.flex-floating-highlight--panel-inverse .flex-floating-highlight__panel{background-color:var(--jm-color-bg-inverse);color:var(--jm-color-text-inverse)}.flex-floating-highlight--has-image .flex-floating-highlight__panel{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--jm-space-6);align-items:center}.flex-floating-highlight--no-image .flex-floating-highlight__panel{grid-template-columns:1fr;gap:var(--jm-space-5);align-items:start;justify-items:center;padding-block:clamp(2.75rem,6vw,5.25rem);padding-inline:clamp(1.5rem,3vw,2.5rem)}.flex-floating-highlight__content{min-width:0}.flex-floating-highlight--no-image .flex-floating-highlight__content{width:100%;max-width:600px;margin-inline:auto;text-align:left}@media(min-width:1101px){.flex-floating-highlight--no-image .flex-floating-highlight__content{text-align:center}}.flex-floating-highlight__content>*:first-child{margin-top:0}.flex-floating-highlight__content>*:last-child{margin-bottom:0}.flex-floating-highlight__media{margin:0}.flex-floating-highlight__image{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:var(--jm-radius-2)}.flex-floating-highlight__cta-wrap{margin:var(--jm-space-4) 0 0}.flex-floating-highlight__cta{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--jm-font-family-body);font-weight:var(--jm-font-weight-bold);color:inherit;text-decoration:none}.flex-floating-highlight__cta:hover{text-decoration:underline}.flex-floating-highlight__cta i{font-size:.88em}.flex-featured-article{--flex-featured-article-top-color: var(--jm-color-bg);--flex-featured-article-bottom-color: var(--jm-color-bg);background-image:linear-gradient(180deg,var(--flex-featured-article-top-color) 0%,var(--flex-featured-article-top-color) 50%,var(--flex-featured-article-bottom-color) 50%,var(--flex-featured-article-bottom-color) 100%)}.flex-featured-article--top-default{--flex-featured-article-top-color: var(--jm-color-bg)}.flex-featured-article--top-inverse{--flex-featured-article-top-color: var(--jm-color-bg-inverse)}.flex-featured-article--top-grey{--flex-featured-article-top-color: var(--jm-color-grey)}.flex-featured-article--bottom-default{--flex-featured-article-bottom-color: var(--jm-color-bg)}.flex-featured-article--bottom-inverse{--flex-featured-article-bottom-color: var(--jm-color-bg-inverse)}.flex-featured-article--bottom-grey{--flex-featured-article-bottom-color: var(--jm-color-grey)}.flex-featured-article__inner{max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter)}.flex-featured-article__panel{background:var(--jm-color-grey);border-radius:var(--jm-radius-2);padding:clamp(1.4rem,2vw,2.2rem);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--jm-space-6);align-items:stretch;box-shadow:var(--jm-shadow-1)}.flex-featured-article--panel-default .flex-featured-article__panel{background:var(--jm-color-bg);color:var(--jm-color-text)}.flex-featured-article--panel-inverse .flex-featured-article__panel{background:var(--jm-color-bg-inverse);color:var(--jm-color-text-inverse)}.flex-featured-article--panel-grey .flex-featured-article__panel{background:var(--jm-color-grey);color:var(--jm-color-text)}.flex-featured-article__content{min-width:0;display:flex;flex-direction:column}.flex-featured-article__brand{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;padding:.4rem .7rem;border-radius:999px;background:#fff9;margin-bottom:var(--jm-space-3)}.flex-featured-article__brand-icon{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;border-radius:50%}.flex-featured-article__brand-name{font-size:.82rem;font-weight:var(--jm-font-weight-semibold);line-height:1.2}.flex-featured-article__title{margin:0;font-size:clamp(1.55rem,1.25rem + 1.1vw,2.25rem);line-height:1.14}.flex-featured-article__title a{color:inherit;text-decoration:none}.flex-featured-article__title a:hover{text-decoration:underline}.flex-featured-article__excerpt{margin:var(--jm-space-3) 0 0;max-width:64ch}.flex-featured-article__terms{margin-top:var(--jm-space-4);display:flex;flex-wrap:wrap;gap:.5rem}.flex-featured-article__term{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;border:1px solid rgba(0,0,0,.15);background:transparent;font-size:.7rem;font-weight:var(--jm-font-weight-semibold);line-height:1.2;text-decoration:none}.flex-featured-article--panel-inverse .flex-featured-article__brand,.flex-featured-article--panel-inverse .flex-featured-article__term{background:#ffffff1f;border-color:#ffffff47}.flex-featured-article--panel-inverse .flex-featured-article__term{background:#fff0}.flex-featured-article__cta-wrap{margin:var(--jm-space-5) 0 0}.flex-featured-article__cta{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--jm-font-family-body);font-weight:var(--jm-font-weight-bold);color:inherit;text-decoration:none}.flex-featured-article__cta:hover{text-decoration:underline}.flex-featured-article__cta i{font-size:.88em}.flex-featured-article__media{margin:0;min-height:100%}.flex-featured-article__image{width:100%;height:100%;min-height:320px;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:var(--jm-radius-2)}.flex-article-highlights,.flex-article-highlights--bg-default{background:transparent}.flex-article-highlights--bg-inverse{background:var(--jm-color-bg-inverse);color:var(--jm-color-text-inverse)}.flex-article-highlights--bg-grey{background:var(--jm-color-grey)}.flex-article-highlights__inner{max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter)}.flex-article-highlights__header{margin-bottom:var(--jm-space-7);max-width:42ch}.flex-article-highlights__heading{margin:0;font-size:var(--jm-font-size-h2);line-height:var(--jm-line-height-heading);letter-spacing:var(--jm-letter-spacing-heading)}.flex-article-highlights--bg-inverse .flex-article-highlights__heading{color:inherit}.flex-article-highlights__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--jm-space-6);align-items:stretch}.flex-article-highlights__card{display:flex;flex-direction:column;min-width:0;height:100%}.flex-article-highlights__image-wrap{border-radius:var(--jm-radius-1);overflow:hidden;aspect-ratio:16 / 10;background:color-mix(in srgb,var(--jm-color-text) 7%,transparent);flex-shrink:0}.flex-article-highlights--bg-inverse .flex-article-highlights__image-wrap{background:color-mix(in srgb,var(--jm-color-text-inverse) 10%,transparent)}.flex-article-highlights__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.flex-article-highlights__content{display:flex;flex-direction:column;flex:1;min-width:0;padding-top:var(--jm-space-4)}.flex-article-highlights__terms{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--jm-space-3)}.flex-article-highlights__title{margin:0;font-size:clamp(1.1rem,1rem + .35vw,1.35rem);line-height:1.25;font-weight:var(--jm-font-weight-bold)}.flex-article-highlights__title a{color:inherit;text-decoration:none}.flex-article-highlights__title a:hover{text-decoration:underline}.flex-article-highlights__meta{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin:var(--jm-space-2) 0 0;font-size:.82rem;line-height:1.35;color:var(--jm-color-muted)}.flex-article-highlights--bg-inverse .flex-article-highlights__meta{color:var(--jm-color-muted-inverse)}.flex-article-highlights__meta-item{display:inline-flex;align-items:center}.flex-article-highlights__excerpt{margin:var(--jm-space-3) 0 0;font-size:.95rem;line-height:1.5;color:var(--jm-color-muted);flex:1}.flex-article-highlights--bg-inverse .flex-article-highlights__excerpt{color:var(--jm-color-muted-inverse)}.flex-article-highlights__cta-wrap{margin:var(--jm-space-4) 0 0}.flex-article-highlights__cta{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--jm-font-family-body);font-weight:var(--jm-font-weight-bold);color:inherit;text-decoration:none}.flex-article-highlights__cta:hover{text-decoration:underline}.flex-article-highlights__cta i{font-size:.88em}.flex-article-highlights--bg-inverse .flex-featured-article__term{background:#fff0;border-color:#ffffff47}.flex-article-listing,.flex-article-listing--bg-default{background:transparent}.flex-article-listing--bg-inverse{background:var(--jm-color-bg-inverse);color:var(--jm-color-text-inverse)}.flex-article-listing--bg-grey{background:var(--jm-color-grey)}.flex-full-width-image{width:100%}.site-main section.flex-full-width-image.flex-full-width-image--top-mask-on-image{position:relative;z-index:1;margin-top:-6px}.flex-full-width-image--masks-on-image .flex-full-width-image__media{position:relative;transform:translateZ(0);isolation:isolate}.flex-full-width-image--masks-on-image .flex-full-width-image__image{position:absolute;z-index:0;backface-visibility:hidden}.flex-full-width-image--masks-on-image:not(.flex-full-width-image--parallax) .flex-full-width-image__image{top:-3px;left:-2px;width:calc(100% + 4px);height:calc(100% + 8px);max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.flex-full-width-image--top-mask-on-image .flex-full-width-image__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.flex-full-width-image--top-mask-on-image.flex-full-width-image--masks-on-image:not(.flex-full-width-image--parallax) .flex-full-width-image__image{top:-8px;left:-3px;width:calc(100% + 6px);height:calc(100% + 16px);max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.flex-full-width-image--masks-on-image.flex-full-width-image--parallax .flex-full-width-image__image{left:-2px;width:calc(100% + 4px);max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.flex-full-width-image--top-mask-on-image.flex-full-width-image--masks-on-image.flex-full-width-image--parallax .flex-full-width-image__image{--joinas-fw-mask-nudge: -8px;height:132%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.flex-full-width-image--masks-on-image .section-mask--over-image{position:absolute;left:-2px;right:auto;width:calc(100% + 4px);max-width:none;margin:0;pointer-events:none;z-index:2;backface-visibility:hidden}.flex-full-width-image--masks-on-image .section-mask--over-image.section-mask--top{top:-4px;bottom:auto;margin-bottom:0;transform:translateZ(0) scaleY(-1)}.flex-full-width-image--masks-on-image .section-mask--over-image.section-mask--bottom{bottom:-2px;top:auto;margin-top:0}.flex-full-width-image--masks-on-image .section-mask--over-image svg{display:block;width:calc(100% + 4px);max-width:none;margin-left:-2px;transform:translateZ(0)}@media(hover:none)and (pointer:coarse){.site-main section.flex-full-width-image.flex-full-width-image--top-mask-on-image{z-index:auto;margin-top:-1px}.site-main section.section-has-mask-bottom+section.flex-full-width-image{margin-top:-1px}.flex-full-width-image--masks-on-image .flex-full-width-image__media{transform:none;isolation:auto}.flex-full-width-image--masks-on-image .flex-full-width-image__image,.flex-full-width-image--masks-on-image .section-mask--over-image{backface-visibility:visible}.flex-full-width-image--masks-on-image .section-mask--over-image.section-mask--top{transform:scaleY(-1)}.flex-full-width-image--masks-on-image .section-mask--over-image svg{transform:none}}.site-main section.section-has-mask-bottom+section.flex-full-width-image{padding-top:0!important;margin-top:-6px}.flex-full-width-image__media{position:relative;width:100%;overflow:hidden}.flex-full-width-image--height-small .flex-full-width-image__media{height:clamp(11rem,24vw,17.5rem);min-height:clamp(11rem,24vw,17.5rem)}.flex-full-width-image--height-medium .flex-full-width-image__media{height:clamp(15rem,36vw,26rem);min-height:clamp(15rem,36vw,26rem)}.flex-full-width-image--height-large .flex-full-width-image__media{height:clamp(19rem,48vw,36rem);min-height:clamp(19rem,48vw,36rem)}.flex-full-width-image__image{--joinas-fw-mask-nudge: 0px;display:block;position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.flex-full-width-image--parallax .flex-full-width-image__image{height:128%;top:50%;transform:translateY(calc(-50% + var(--joinas-fw-y, 0px) + var(--joinas-fw-mask-nudge)));-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width:767px){.flex-full-width-image--parallax .flex-full-width-image__image{height:100%;top:0;transform:none}.flex-full-width-image--masks-on-image.flex-full-width-image--parallax .flex-full-width-image__image{top:-3px;height:calc(100% + 8px);transform:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.flex-full-width-image--top-mask-on-image.flex-full-width-image--masks-on-image.flex-full-width-image--parallax .flex-full-width-image__image{top:-8px;height:calc(100% + 16px);transform:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}@media(prefers-reduced-motion:reduce){.flex-full-width-image--parallax .flex-full-width-image__image{height:100%;top:0;transform:none}.flex-full-width-image--masks-on-image.flex-full-width-image--parallax .flex-full-width-image__image{top:-3px;height:calc(100% + 8px);transform:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.flex-full-width-image--top-mask-on-image.flex-full-width-image--masks-on-image.flex-full-width-image--parallax .flex-full-width-image__image{top:-8px;height:calc(100% + 16px);transform:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.flex-article-listing__inner{max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter)}.flex-article-listing__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--jm-space-5) var(--jm-space-6);margin-bottom:var(--jm-space-7)}.flex-article-listing__toolbar-heading{flex:1 1 auto;min-width:min(100%,14rem);max-width:min(48ch,100%);margin:0}.flex-article-listing__toolbar-heading--empty{flex:1 1 0;min-width:0;max-width:none;padding:0;margin:0}.flex-article-listing__toolbar-heading.flex-article-highlights__header{margin-bottom:0;max-width:min(48ch,100%)}.flex-article-listing__heading{margin:0;font-size:var(--jm-font-size-h2);line-height:var(--jm-line-height-heading);letter-spacing:var(--jm-letter-spacing-heading);font-weight:var(--jm-font-weight-bold);color:var(--jm-color-text)}.flex-article-listing--bg-inverse .flex-article-listing__heading{color:inherit}.flex-article-listing__toolbar-actions{flex:0 1 auto;margin-left:auto;display:flex;align-items:center}.flex-article-listing__filters-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--jm-space-3)}.flex-article-listing__filter-pill{flex:0 1 auto;min-width:0}.flex-article-listing__filters-selects{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--jm-space-3);flex:0 1 auto;min-width:0}.flex-article-listing__filters-selects .flex-article-listing__filter-pill{flex:0 1 auto;min-width:0}.flex-article-listing__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;font:inherit;font-size:.9375rem;font-weight:var(--jm-font-weight-semibold);line-height:1.25;min-height:2.75rem;padding:.55rem 2.35rem .55rem 1.15rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--jm-color-text) 14%,transparent);background-color:var(--jm-color-bg, #fff);color:var(--jm-color-text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23666' stroke-width='1.5' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:11px 7px;max-width:100%;min-width:9rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.flex-article-listing__select:hover{border-color:color-mix(in srgb,var(--jm-color-text) 26%,transparent)}.flex-article-listing__select:focus{outline:none;border-color:color-mix(in srgb,var(--jm-color-text) 35%,transparent);background-color:color-mix(in srgb,var(--jm-color-text) 5%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--jm-color-text) 8%,transparent)}.flex-article-listing--bg-inverse .flex-article-listing__select{background-color:color-mix(in srgb,var(--jm-color-text-inverse) 10%,transparent);color:inherit;border-color:color-mix(in srgb,var(--jm-color-text-inverse) 26%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23ccc' stroke-width='1.5' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E")}.flex-article-listing--bg-inverse .flex-article-listing__select:hover{border-color:color-mix(in srgb,var(--jm-color-text-inverse) 40%,transparent)}.flex-article-listing--bg-inverse .flex-article-listing__select:focus{background-color:color-mix(in srgb,var(--jm-color-text-inverse) 16%,transparent);border-color:color-mix(in srgb,var(--jm-color-text-inverse) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--jm-color-text-inverse) 12%,transparent)}.flex-article-listing__search-wrap{position:relative;flex:0 1 11rem;min-width:min(100%,8.75rem);max-width:12rem;display:flex;align-items:center}.flex-article-listing__search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.95rem;color:var(--jm-btn-bg, var(--jm-color-primary));opacity:.9}.flex-article-listing--bg-inverse .flex-article-listing__search-icon{color:inherit;opacity:.85}.flex-article-listing__search{box-sizing:border-box;width:100%;min-height:2.75rem;padding:.55rem 1.15rem .55rem 2.65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--jm-color-text) 14%,transparent);background-color:var(--jm-color-bg, #fff);color:var(--jm-color-text);font:inherit;font-size:.9375rem;line-height:1.25;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.flex-article-listing__search::-moz-placeholder{color:var(--jm-color-muted);opacity:1}.flex-article-listing__search::placeholder{color:var(--jm-color-muted);opacity:1}.flex-article-listing__search:hover{border-color:color-mix(in srgb,var(--jm-color-text) 26%,transparent)}.flex-article-listing__search:focus{outline:none;border-color:color-mix(in srgb,var(--jm-color-text) 35%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--jm-color-text) 8%,transparent)}.flex-article-listing--bg-inverse .flex-article-listing__search{background-color:color-mix(in srgb,var(--jm-color-text-inverse) 10%,transparent);color:inherit;border-color:color-mix(in srgb,var(--jm-color-text-inverse) 26%,transparent)}.flex-article-listing--bg-inverse .flex-article-listing__search::-moz-placeholder{color:var(--jm-color-muted-inverse)}.flex-article-listing--bg-inverse .flex-article-listing__search::placeholder{color:var(--jm-color-muted-inverse)}.flex-article-listing--bg-inverse .flex-article-listing__search:focus{border-color:color-mix(in srgb,var(--jm-color-text-inverse) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--jm-color-text-inverse) 12%,transparent)}@media(min-width:901px){.flex-article-listing__filters-selects .flex-article-listing__filter-pill{flex:0 1 11rem;max-width:11rem}.flex-article-listing__filters-selects .flex-article-listing__select{min-width:0;width:100%}}.flex-article-listing__results{min-height:3rem;transition:opacity .2s ease}.flex-article-listing.is-joinas-al-loading .flex-article-listing__results{opacity:.42;pointer-events:none}.flex-article-listing__empty{margin:var(--jm-space-6) 0 0;font-size:1rem;color:var(--jm-color-muted)}.flex-article-listing--bg-inverse .flex-article-listing__empty{color:var(--jm-color-muted-inverse)}.flex-article-listing__pagination{margin-top:var(--jm-space-7)}.flex-article-listing__show-all-wrap{margin:0}.flex-article-listing__show-all-row{margin-top:var(--jm-space-8)}@media(max-width:680px)and (prefers-reduced-motion:no-preference){.flex-article-listing__inner:has(.flex-article-listing__results--peek-carousel){overflow-x:visible}.flex-article-listing__carousel[data-joinas-al-carousel]{--joinas-al-content-inset: calc((100vw - min(var(--jm-container), 90vw)) * .5 + var(--jm-gutter))}.flex-article-listing__carousel-viewport{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}.flex-article-listing__show-all-row{display:flex;align-items:center;justify-content:space-between;gap:var(--jm-space-3);width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;padding-left:var(--joinas-al-content-inset);padding-right:calc(var(--jm-gutter) + max(.35rem,env(safe-area-inset-right,0px)))}.flex-article-listing__show-all-row .flex-article-listing__show-all-wrap{margin:0;flex:1;min-width:0}.flex-article-listing__carousel-nav{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--jm-space-2);margin-left:auto;padding:.2rem 0 .2rem var(--jm-space-2)}.flex-article-listing__carousel-btn{position:static;transform:none;box-sizing:border-box;min-width:2.75rem;min-height:2.75rem;width:2.75rem;height:2.75rem;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--jm-color-text) 16%,transparent);background:color-mix(in srgb,var(--jm-color-bg) 78%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:color-mix(in srgb,var(--jm-color-text) 72%,transparent);cursor:pointer;line-height:1;touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in srgb,var(--jm-color-primary) 18%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--jm-color-text) 8%,transparent);transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.flex-article-listing__carousel-btn i{font-size:.82rem;opacity:.95}.flex-article-listing__carousel-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--jm-color-text) 28%,transparent);color:var(--jm-color-text);background:color-mix(in srgb,var(--jm-color-bg) 88%,transparent)}.flex-article-listing__carousel-btn:focus-visible{outline:2px solid var(--jm-color-focus);outline-offset:2px}.flex-article-listing__carousel-btn:disabled{opacity:.22;cursor:default;pointer-events:none}.flex-article-listing--bg-inverse .flex-article-listing__carousel-btn{border-color:color-mix(in srgb,var(--jm-color-text-inverse) 22%,transparent);background:color-mix(in srgb,var(--jm-color-bg-inverse) 55%,transparent);color:color-mix(in srgb,var(--jm-color-text-inverse) 75%,transparent);box-shadow:0 1px 3px color-mix(in srgb,#000 18%,transparent)}.flex-article-listing--bg-inverse .flex-article-listing__carousel-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--jm-color-text-inverse) 38%,transparent);color:var(--jm-color-text-inverse);background:color-mix(in srgb,var(--jm-color-bg-inverse) 72%,transparent)}.flex-article-listing--bg-grey .flex-article-listing__carousel-btn{background:color-mix(in srgb,var(--jm-color-grey) 82%,transparent);border-color:color-mix(in srgb,var(--jm-color-text) 14%,transparent)}.flex-article-listing--bg-grey .flex-article-listing__carousel-btn:hover:not(:disabled){background:color-mix(in srgb,var(--jm-color-grey) 92%,transparent)}.flex-article-listing__grid.flex-article-listing__grid--carousel-mobile{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--jm-space-4);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--joinas-al-content-inset);scroll-padding-inline-end:calc(var(--jm-gutter) + max(.35rem,env(safe-area-inset-right,0px)));-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--jm-space-5);padding-inline-start:var(--joinas-al-content-inset);padding-inline-end:calc(var(--jm-gutter) + max(.35rem,env(safe-area-inset-right,0px)));cursor:grab}.flex-article-listing__carousel-viewport .flex-article-listing__grid--carousel-mobile::-webkit-scrollbar{display:none}.flex-article-listing__carousel-viewport .flex-article-listing__grid--carousel-mobile>.flex-article-highlights__card{flex:0 0 min(91%,22rem);scroll-snap-align:start;min-width:0;height:auto}}@media(min-width:681px),(prefers-reduced-motion:reduce){.flex-article-listing__carousel-btn,.flex-article-listing__carousel-nav{display:none!important}}.flex-article-listing__pagination .page-numbers{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0}.flex-article-listing__pagination .page-numbers li{margin:0}.flex-article-listing__pagination .page-numbers a,.flex-article-listing__pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:2.35rem;padding:.35rem .55rem;border-radius:var(--jm-radius-1);font-size:.9rem;font-weight:var(--jm-font-weight-semibold);text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,var(--jm-color-text) 14%,transparent);background:transparent;transition:background .15s ease,border-color .15s ease}.flex-article-listing__pagination .page-numbers a:hover{background:color-mix(in srgb,var(--jm-color-text) 6%,transparent);border-color:color-mix(in srgb,var(--jm-color-text) 22%,transparent)}.flex-article-listing__pagination .page-numbers span.current{border-color:color-mix(in srgb,var(--jm-color-text) 35%,transparent);background:color-mix(in srgb,var(--jm-color-text) 8%,transparent)}.flex-article-listing__pagination .page-numbers .dots{border-color:transparent;min-width:auto}.flex-article-listing--bg-inverse .flex-article-listing__pagination .page-numbers a,.flex-article-listing--bg-inverse .flex-article-listing__pagination .page-numbers span:not(.dots){border-color:color-mix(in srgb,var(--jm-color-text-inverse) 25%,transparent)}.flex-article-listing--bg-inverse .flex-article-listing__pagination .page-numbers a:hover{background:color-mix(in srgb,var(--jm-color-text-inverse) 10%,transparent)}.flex-article-listing--bg-inverse .flex-article-listing__pagination .page-numbers span.current{border-color:color-mix(in srgb,var(--jm-color-text-inverse) 45%,transparent);background:color-mix(in srgb,var(--jm-color-text-inverse) 12%,transparent)}.flex-testimonials{--joinas-flex-testimonials-bg-image: none;background-color:transparent;background-image:var(--joinas-flex-testimonials-bg-image);background-size:cover;background-position:center center;background-repeat:no-repeat}.flex-testimonials--bg-inverse{background-color:var(--jm-color-bg-inverse);color:var(--jm-color-text-inverse)}.flex-testimonials--bg-grey{background-color:var(--jm-color-grey)}.flex-testimonials__inner{max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter)}.flex-testimonials__heading{margin-bottom:var(--jm-space-5);max-width:26ch;color:var(--jm-color-text)}.flex-testimonials h2.flex-testimonials__heading.iso{font-size:var(--jm-font-size-h2);line-height:var(--jm-line-height-heading)}.flex-testimonials--bg-inverse .flex-testimonials__heading{color:inherit}.flex-testimonials__slider{overflow:hidden}.flex-testimonials__track{display:flex;gap:var(--jm-space-4);transition:transform .42s ease;will-change:transform}.flex-testimonials__slide{flex:0 0 calc((100% - (var(--jm-space-4) * 2)) / 3);padding:var(--jm-space-5);border-radius:var(--jm-radius-2);background:color-mix(in srgb,var(--jm-color-text) 8%,transparent);display:flex;flex-direction:column;gap:var(--jm-space-3)}.flex-testimonials--bg-inverse .flex-testimonials__slide{background:var(--jm-color-surface-inverse)}.flex-testimonials__quote-mark{color:var(--jm-color-primary);font-size:1.45rem;line-height:1}.flex-testimonials__quote{margin:0;font-size:1.3125rem;line-height:1.65}.flex-testimonials__meta{margin-top:auto;display:flex;align-items:center;gap:var(--jm-space-3)}.flex-testimonials__logo-wrap{flex:0 0 auto;width:32px;height:32px;overflow:hidden;border-radius:50%;line-height:0}.flex-testimonials__logo{display:block;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.flex-testimonials__name{font-size:var(--jm-font-size-body-sm);font-weight:var(--jm-font-weight-semibold);line-height:1.35}.flex-testimonials__title{font-size:var(--jm-font-size-caption);color:var(--jm-color-muted);line-height:1.4}.flex-testimonials--bg-inverse .flex-testimonials__title{color:var(--jm-color-muted-inverse)}.flex-testimonials__nav{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2vw,1.5rem);margin-top:var(--jm-space-5)}.flex-testimonials__arrow{width:2.175rem;height:2.175rem;border:1px solid currentColor;border-radius:999px;background:transparent;color:var(--jm-color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;min-height:0;padding:0;line-height:1;transition:background-color .2s ease,opacity .2s ease,border-color .2s ease}.flex-testimonials__arrow i{font-size:.86rem;color:currentColor}.flex-testimonials--bg-inverse .flex-testimonials__arrow i{color:var(--jm-color-primary-contrast)}.flex-testimonials__arrow:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.flex-testimonials:not(.flex-testimonials--bg-inverse) .flex-testimonials__arrow:hover{background:color-mix(in srgb,var(--jm-color-primary) 18%,var(--jm-color-bg))}.flex-testimonials--bg-inverse .flex-testimonials__arrow{color:var(--jm-color-primary)}.flex-testimonials--bg-inverse .flex-testimonials__arrow:hover{background:color-mix(in srgb,var(--jm-color-primary) 12%,transparent)}.flex-testimonials__arrow:disabled{opacity:.45;cursor:default}.flex-testimonials__pagination{display:flex;align-items:center;gap:.5rem}.flex-testimonials__dot{width:.42rem;height:.42rem;border-radius:999px;border:0;padding:0;cursor:pointer;min-height:0;line-height:1;transition:width .3s ease,height .3s ease,opacity .3s ease,background-color .3s ease,box-shadow .3s ease}.flex-testimonials:not(.flex-testimonials--bg-inverse) .flex-testimonials__dot{background:color-mix(in srgb,var(--jm-color-text) 52%,var(--jm-color-bg));border:1px solid color-mix(in srgb,var(--jm-color-text) 28%,var(--jm-color-bg));opacity:1;box-shadow:none}.flex-testimonials:not(.flex-testimonials--bg-inverse) .flex-testimonials__dot.is-active{border:0;background:var(--jm-color-primary);opacity:1}.flex-testimonials--bg-inverse .flex-testimonials__dot{background:color-mix(in srgb,var(--jm-color-text-inverse) 55%,transparent);opacity:.4;box-shadow:none}.flex-testimonials__dot.is-active{width:1.15rem;height:.44rem;background:var(--jm-color-primary);opacity:1}.flex-scrolling-cards{--flex-scrolling-cards-bg-image: none;--flex-scrolling-cards-start: calc((100% - min(var(--jm-container), 90%)) / 2 + var(--jm-gutter));position:relative;isolation:isolate;background:transparent}.flex-scrolling-cards--bg-default{background:transparent}.flex-scrolling-cards--bg-inverse{background:var(--jm-color-bg-inverse);color:var(--jm-color-text-inverse)}.flex-scrolling-cards--bg-grey{background:var(--jm-color-grey)}.flex-scrolling-cards--has-image{background-image:linear-gradient(180deg,color-mix(in srgb,var(--jm-color-grey) 0%,transparent),color-mix(in srgb,var(--jm-color-grey) 100%,transparent)),var(--flex-scrolling-cards-bg-image);background-position:left bottom;background-size:auto 100%;background-repeat:no-repeat}.flex-scrolling-cards__below--container{position:relative;z-index:1;max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter)}.flex-scrolling-cards__track{display:flex;gap:var(--jm-space-4);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--flex-scrolling-cards-start);scroll-padding-inline-end:var(--flex-scrolling-cards-start);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block-end:var(--jm-space-2);padding-inline-start:var(--flex-scrolling-cards-start);padding-inline-end:var(--flex-scrolling-cards-start);cursor:grab}.flex-scrolling-cards__track::-webkit-scrollbar{display:none}.flex-scrolling-cards__track.is-dragging,.flex-article-listing__grid--carousel-mobile.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flex-scrolling-cards__card{border-radius:var(--jm-radius-1);border:none;background:var(--jm-color-surface);box-shadow:0 4px 20px color-mix(in srgb,var(--jm-color-text) 7%,transparent);padding-block:var(--jm-space-6);padding-inline:var(--jm-space-5);display:flex;flex-direction:column;gap:var(--jm-space-4);align-items:flex-start;min-width:0}.flex-scrolling-cards__track>.flex-scrolling-cards__card{flex:0 0 clamp(250px,calc((min(var(--jm-container),90vw) - (var(--jm-space-4) * 2)) / 3.33),360px);min-width:250px;scroll-snap-align:start}.flex-scrolling-cards--bg-inverse .flex-scrolling-cards__card{background:var(--jm-color-surface-inverse);border-color:var(--jm-color-border-inverse)}.flex-scrolling-cards__icon{width:2.5rem;height:2.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--jm-color-text) 8%,transparent)}.flex-scrolling-cards--bg-inverse .flex-scrolling-cards__icon{background:color-mix(in srgb,var(--jm-color-text-inverse) 12%,transparent)}.flex-scrolling-cards__icon.is-fa-icon i{line-height:1;font-size:1.05rem}.flex-scrolling-cards__icon.is-image-icon{padding:0;overflow:hidden}.flex-scrolling-cards__icon-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.flex-scrolling-cards__title{margin:0;font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.3}.flex-scrolling-cards__title a{color:inherit;text-decoration:none}.flex-scrolling-cards__title a:hover{text-decoration:underline}.flex-scrolling-cards__content{color:var(--jm-color-muted);font-size:var(--jm-font-size-body-sm);line-height:1.65}.flex-scrolling-cards--bg-inverse .flex-scrolling-cards__content{color:var(--jm-color-muted-inverse)}.flex-scrolling-cards__content>*:first-child{margin-top:0}.flex-scrolling-cards__content>*:last-child{margin-bottom:0}.flex-scrolling-cards__cta-wrap{margin:auto 0 0;padding-top:var(--jm-space-3)}.flex-scrolling-cards__cta,.nuolilinkki{font-family:var(--jm-font-family-body);font-weight:var(--jm-font-weight-bold);text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:.35rem}.flex-scrolling-cards__cta:hover,.nuolilinkki:hover{text-decoration:underline}.flex-scrolling-cards__cta-icon{color:var(--jm-color-primary);font-size:.9em}.nuolilinkki:after{content:"\f061";font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 7 Free","Font Awesome 6 Free";font-weight:900;color:var(--jm-color-primary);font-size:.9em;line-height:1;display:inline-block}.flex-scrolling-cards__below{position:relative;z-index:1;margin-top:var(--jm-space-5)}.flex-scrolling-cards__below--full{max-width:none;width:100%;margin-inline:0;padding-inline:0}.flex-scrolling-cards__below-content>*:first-child{margin-top:0}.flex-scrolling-cards__below-content>*:last-child{margin-bottom:0}.flex-services{background:transparent}.flex-services__inner{max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter)}.flex-services__header{margin-bottom:var(--jm-space-6);max-width:76ch}.flex-services__heading{margin:0 0 var(--jm-space-3);font-size:var(--jm-font-size-h2);line-height:var(--jm-line-height-heading);letter-spacing:var(--jm-letter-spacing-heading)}.flex-services__intro{color:var(--jm-color-muted);font-size:var(--jm-font-size-body);line-height:1.65}.flex-services__intro>*:first-child{margin-top:0}.flex-services__intro>*:last-child{margin-bottom:0}.flex-services__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--jm-space-4);align-items:stretch}.flex-services__item{display:flex;min-width:0}.flex-services__item>.flex-scrolling-cards__card{flex:1 1 auto;width:100%;height:100%}.flex-services__eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--jm-color-accent-2, currentColor);font-size:var(--jm-font-size-body-sm);font-weight:600;line-height:1}.flex-services__eyebrow-icon{font-size:1.125rem;line-height:1}.flex-services__eyebrow-image{width:1.25rem;height:1.25rem;-o-object-fit:contain;object-fit:contain;display:block}.flex-services__eyebrow-text{letter-spacing:.01em}.flex-feature-highlights{background:transparent;position:relative}.section-has-mask{position:relative}.section-has-mask-top{padding-top:0!important}.section-has-mask-bottom{padding-bottom:0!important}.section-mask{display:block;width:100%;line-height:0;color:var(--jm-color-bg);backface-visibility:hidden}.section-mask--top{margin-bottom:var(--jm-space-8);transform:translateZ(0) scaleY(-1);transform-origin:center}.section-mask--bottom{margin-top:var(--jm-space-8)}.section-has-mask-top>.section-mask--top:first-child{margin-top:-3px;position:relative;z-index:1}.section-has-mask-bottom>.section-mask--bottom:last-child{margin-top:calc(var(--jm-space-8) - 3px);margin-bottom:-2px;position:relative;z-index:1}.section-has-mask-bottom>.section-mask--bottom:last-child svg{transform:translateZ(0) scaleY(1.03);transform-origin:top center}.section-mask svg{display:block;width:calc(100% + 2px);max-width:none;margin-left:-1px;height:clamp(48px,6vw,96px);transform:translateZ(0)}.section-mask--scale-100 svg{height:clamp(48px,6vw,96px)}.section-mask--scale-150 svg{height:clamp(72px,9vw,144px)}@media(hover:hover)and (pointer:fine){.section-mask{backface-visibility:visible}.section-mask--top{transform:scaleY(-1)}.section-mask svg{transform:none}.section-has-mask-bottom>.section-mask--bottom:last-child svg{transform:scaleY(1.03);transform-origin:top center}}.flex-feature-highlights--bg-default{background:transparent}.flex-feature-highlights--bg-inverse{background:var(--jm-color-bg-inverse);color:var(--jm-color-text-inverse)}.flex-feature-highlights--bg-grey{background:var(--jm-color-grey)}.flex-stats{position:relative}.flex-stats--bg-default{background:transparent}.flex-stats--bg-inverse{background:var(--jm-color-bg-inverse);color:var(--jm-color-text-inverse)}.flex-stats--bg-grey{background:var(--jm-color-grey)}.flex-stats__inner{max-width:1100px;width:92%;margin-inline:auto;padding-inline:var(--jm-gutter)}.flex-stats__header{max-width:76ch;margin:0 auto var(--jm-space-6);text-align:center}.flex-stats__heading{margin:0 0 var(--jm-space-3)}.flex-stats__ingress{color:var(--jm-color-accent-2);font-weight:var(--jm-font-weight-bold);font-size:var(--jm-font-size-eyebrow, .95rem);letter-spacing:.02em}.flex-stats__ingress>*:first-child{margin-top:0}.flex-stats__ingress>*:last-child{margin-bottom:0}.flex-stats .flex-hero-stats__stats{max-width:none;width:100%;margin:0;padding-inline:0;transform:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--jm-space-6)}.flex-stats .flex-hero-stats__stat{background:transparent;border:0;box-shadow:none;padding:0;flex-direction:column;align-items:center;text-align:center;gap:var(--jm-space-2)}.flex-stats .flex-hero-stats__stat-iconbox{background:transparent;border:0;width:auto;height:auto}.flex-stats .flex-hero-stats__stat-icon-fa{color:var(--jm-color-accent-2, var(--jm-color-primary))}.flex-stats .flex-hero-stats__stat-body{display:flex;flex-direction:column;align-items:center;gap:var(--jm-space-2)}.flex-stats .flex-hero-stats__stat-value{font-size:clamp(2.5rem,5vw,4rem);line-height:1}.flex-stats .flex-hero-stats__stat-label{max-width:220px;margin-inline:auto;color:var(--jm-color-text)}@media(max-width:1000px){.flex-stats .flex-hero-stats__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.flex-stats .flex-hero-stats__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jm-space-3);row-gap:var(--jm-space-4)}.flex-stats .flex-hero-stats__stat-label{font-size:.85rem;max-width:min(100%,36vw)}.flex-stats .flex-hero-stats__stat-value{font-size:clamp(2rem,8vw,2.75rem)}}.flex-feature-highlights__inner{max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter)}.flex-feature-highlights__intro{max-width:76ch;margin-bottom:var(--jm-space-6)}.flex-feature-highlights__intro--split{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--jm-space-5);align-items:start}.flex-feature-highlights__intro-left,.flex-feature-highlights__intro-right{min-width:0}.flex-feature-highlights__intro-left-content,.flex-feature-highlights__intro-right-content{display:block}.flex-feature-highlights__intro>*:first-child,.flex-feature-highlights__intro-left-content>*:first-child,.flex-feature-highlights__intro-right-content>*:first-child{margin-top:0}.flex-feature-highlights__intro>*:last-child,.flex-feature-highlights__intro-left-content>*:last-child,.flex-feature-highlights__intro-right-content>*:last-child{margin-bottom:0}.flex-feature-highlights__eyebrow{margin:0 0 var(--jm-space-2);color:var(--jm-color-accent-2);font-size:var(--jm-font-size-body-sm);font-weight:600;letter-spacing:.01em;line-height:1.2}.flex-feature-highlights__item-eyebrow{margin:0;color:var(--jm-color-accent-2);font-size:var(--jm-font-size-body-sm);font-weight:600;letter-spacing:.01em;line-height:1.2}@media(max-width:900px){.flex-feature-highlights__intro--split{grid-template-columns:1fr;gap:var(--jm-space-4)}}.flex-feature-highlights__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--jm-space-4);padding-top:var(--jm-space-6)}.flex-feature-highlights__item{background:var(--jm-color-surface);border:1px solid var(--jm-color-border);border-radius:var(--jm-radius-2);padding:var(--jm-space-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--jm-space-3)}.flex-feature-highlights--bg-inverse .flex-feature-highlights__item{background:var(--jm-color-surface-inverse);border-color:var(--jm-color-border-inverse)}.flex-feature-highlights__icon{width:2.5rem;height:2.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--jm-color-text) 8%,transparent)}.flex-feature-highlights__icon i{font-size:1.05rem;line-height:1}.flex-feature-highlights--bg-inverse .flex-feature-highlights__icon{background:color-mix(in srgb,var(--jm-color-text-inverse) 14%,transparent)}.flex-feature-highlights__title{margin:0;font-size:var(--jm-font-size-h3);line-height:1.3}.flex-feature-highlights__text{margin:0;color:var(--jm-color-muted);font-size:var(--jm-font-size-body-sm);line-height:1.65}.flex-feature-highlights--bg-inverse .flex-feature-highlights__text{color:var(--jm-color-muted-inverse)}.flex-feature-highlights__bottom{margin-top:var(--jm-space-6)}.flex-feature-highlights__bottom--container{max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter)}.flex-feature-highlights__bottom--full{max-width:none;width:100%;margin-inline:0;padding-inline:0}.flex-feature-highlights__bottom-content>*:first-child{margin-top:0}.flex-feature-highlights__bottom-content>*:last-child{margin-bottom:0}.service-hero{--service-hero-bg-image: none;padding-block:var(--jm-space-7)}.service-hero--image-column{padding-bottom:0}.service-hero--bg-default{background:transparent}.service-hero--bg-inverse{background:var(--jm-color-bg-inverse);color:var(--jm-color-text-inverse)}.service-hero--bg-grey{background:var(--jm-color-grey)}.service-hero--has-bg-image{background-image:linear-gradient(180deg,color-mix(in srgb,var(--jm-color-grey) 0%,transparent),color-mix(in srgb,var(--jm-color-grey) 100%,transparent)),var(--service-hero-bg-image);background-position:right bottom;background-size:auto 100%;background-repeat:no-repeat}.service-hero--has-bg-image.service-hero--custom-bg{background-image:var(--service-hero-bg-image)}.service-hero__inner{max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--jm-space-7);align-items:center}.service-hero--image-column .service-hero__inner{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;padding-bottom:0}.service-hero__primary{display:flex;flex-direction:column;gap:var(--jm-space-6);min-width:0}@media(min-width:1025px){.service-hero--image-column .service-hero__primary{padding-bottom:var(--jm-space-7);box-sizing:border-box}}.service-hero--image-column .service-hero__aside{justify-self:stretch;width:100%;max-width:none}.service-hero__media{min-width:0}.service-hero--image-column .service-hero__media{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-self:stretch;margin:0;padding:0;border-radius:0;overflow:visible;box-shadow:none;border:0;background:transparent;min-height:0}.service-hero--image-column .service-hero__image{width:100%;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;display:block}.service-hero__content{max-width:65ch;display:flex;flex-direction:column}.service-hero__eyebrow{align-self:flex-start;flex:0 0 auto;margin:0 0 var(--jm-space-3);order:1}.service-hero--bg-inverse .service-hero__eyebrow{border-color:color-mix(in srgb,var(--jm-color-text) 14%,var(--jm-color-bg));background:var(--jm-color-bg);color:var(--jm-color-text)}.service-hero--bg-grey .service-hero__eyebrow{border-color:color-mix(in srgb,var(--jm-color-text) 12%,var(--jm-color-bg));background:var(--jm-color-bg);color:var(--jm-color-text)}.service-hero__title{margin:0 0 var(--jm-space-4);font-size:clamp(2rem,4vw,3.7rem);line-height:1.12;order:2}.service-hero__intro{color:var(--jm-color-muted);font-size:var(--jm-font-size-ingress);line-height:var(--jm-line-height-ingress);order:3}.service-hero--bg-inverse .service-hero__intro{color:var(--jm-color-muted-inverse)}.service-hero__intro>*:first-child{margin-top:0}.service-hero__intro>*:last-child{margin-bottom:0}.service-hero__cta{margin:var(--jm-space-5) 0 0;order:4}.service-hero__breadcrumbs{order:5;margin:var(--jm-space-4) 0 0;max-width:100%;font-size:var(--jm-font-size-caption);line-height:var(--jm-line-height-body);color:var(--jm-color-muted)}.service-hero__breadcrumbs a{color:color-mix(in srgb,var(--jm-color-text) 72%,var(--jm-color-muted));text-decoration:none;transition:color .15s ease}.service-hero__breadcrumbs a:hover{color:var(--jm-color-text)}.service-hero__breadcrumbs .breadcrumb_last,.service-hero__breadcrumbs [aria-current=page]{font-weight:var(--jm-font-weight-medium);color:color-mix(in srgb,var(--jm-color-text) 55%,var(--jm-color-muted));text-decoration:none}.service-hero--bg-inverse .service-hero__breadcrumbs{color:var(--jm-color-muted-inverse)}.service-hero--bg-inverse .service-hero__breadcrumbs a{color:color-mix(in srgb,var(--jm-color-text-inverse) 78%,var(--jm-color-muted-inverse))}.service-hero--bg-inverse .service-hero__breadcrumbs a:hover{color:var(--jm-color-text-inverse)}.service-hero--bg-inverse .service-hero__breadcrumbs .breadcrumb_last,.service-hero--bg-inverse .service-hero__breadcrumbs [aria-current=page]{color:color-mix(in srgb,var(--jm-color-text-inverse) 70%,var(--jm-color-muted-inverse))}.service-hero__aside{justify-self:end;width:min(100%,28rem)}.service-hero__testimonial{margin:0;border-radius:var(--jm-radius-2);background:var(--jm-color-surface);box-shadow:var(--jm-shadow-1);padding:var(--jm-space-6)}.service-hero--bg-inverse .service-hero__testimonial{background:var(--jm-color-surface-inverse);border:1px solid var(--jm-color-border-inverse)}.service-hero__testimonial-quote{margin:0;font-size:clamp(.98rem,1.1vw,1.12rem);line-height:1.65}.service-hero__testimonial-quote-icon{margin-bottom:var(--jm-space-3);color:var(--jm-color-accent-2);font-size:1.65rem;line-height:1}.service-hero__testimonial-meta{margin-top:var(--jm-space-4);display:flex;align-items:center;gap:var(--jm-space-3)}.service-hero__testimonial-avatar-wrap{flex:0 0 auto;width:3rem;height:3rem;overflow:hidden;border-radius:50%;line-height:0}.service-hero__testimonial-avatar{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%}.service-hero__testimonial-meta-text{min-width:0}.service-hero__testimonial-name{font-weight:var(--jm-font-weight-semibold)}.service-hero__testimonial-title{color:var(--jm-color-muted);font-size:var(--jm-font-size-body-sm)}.service-hero--bg-inverse .service-hero__testimonial-title{color:var(--jm-color-muted-inverse)}@media(max-width:1024px){.service-hero__inner{grid-template-columns:1fr}.service-hero--image-column .service-hero__inner{grid-template-columns:1fr;gap:var(--jm-space-6);align-items:stretch}.service-hero--image-column .service-hero__primary{order:1}.service-hero--image-column .service-hero__media{order:2;justify-content:flex-start;align-self:stretch;width:100%}.service-hero__aside{justify-self:start;width:min(100%,38rem)}.flex-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jm-space-6)}}@media(max-width:900px){.flex-hero-stats__content{width:100%}.flex-text-image{padding-block:clamp(7.5rem,20vw,12rem)}.flex-text-image.flex-text-image--image-full{padding-block:0}.flex-text-image__inner{grid-template-columns:1fr;gap:clamp(var(--jm-space-8),14vw,6.5rem)}.flex-text-image__media{order:1}.flex-text-image__media .flex-text-image__image{min-height:clamp(17rem,62vw,28rem);-o-object-fit:cover;object-fit:cover}.flex-text-image--image-full .flex-text-image__media{min-height:clamp(19rem,68vw,34rem)}.flex-text-image__content{order:2;padding-block:clamp(var(--jm-space-8),15vw,8rem)}.flex-text-image__heading{margin-bottom:var(--jm-space-6)}.flex-text-image--image-full .flex-text-image__content{padding-block:clamp(var(--jm-space-8),16vw,8.5rem)}.flex-bg-ball{background-image:none}.flex-bg-ball--pt-none{padding-top:clamp(2.75rem,9vw,4.5rem)}.flex-bg-ball--pt-compact{padding-top:clamp(3.75rem,11vw,6.5rem)}.flex-bg-ball--pt-spacious{padding-top:clamp(4.75rem,14vw,8.5rem)}.flex-bg-ball--pb-none{padding-bottom:clamp(2.75rem,9vw,4.5rem)}.flex-bg-ball--pb-compact{padding-bottom:clamp(3.75rem,11vw,6.5rem)}.flex-bg-ball--pb-spacious{padding-bottom:clamp(4.75rem,14vw,8.5rem)}.flex-bg-ball:before{display:none}.flex-bg-ball__stage{position:relative;isolation:isolate;background-color:var(--jm-color-bg);background-image:var(--flex-bg-ball-image);background-size:cover;background-position:center;background-repeat:no-repeat;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);box-sizing:border-box;min-height:0;justify-content:flex-start;padding-bottom:clamp(2rem,5vw,3.5rem)}.flex-bg-ball:not(.flex-bg-ball--no-ball) .flex-bg-ball__stage{padding-bottom:calc(clamp(1.25rem,3.5vw,2.25rem) + (2 / 3) * min(22rem,100%) * (355.9 / 412))}.flex-bg-ball__stage:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to right,color-mix(in srgb,var(--jm-color-bg) 93%,transparent) 0%,color-mix(in srgb,var(--jm-color-bg) 76%,transparent) 36%,color-mix(in srgb,var(--jm-color-bg) 48%,transparent) 62%,color-mix(in srgb,var(--jm-color-bg) 22%,transparent) 88%,transparent 100%)}.flex-bg-ball__layout{width:100%;max-width:none;padding-inline:0;grid-template-columns:1fr;min-height:0;gap:0}.flex-bg-ball--layout-ball_left_text_right .flex-bg-ball__ball-anchor,.flex-bg-ball--layout-ball_left_text_right .flex-bg-ball__stage,.flex-bg-ball--layout-text_left_ball_right .flex-bg-ball__ball-anchor,.flex-bg-ball--layout-text_left_ball_right .flex-bg-ball__stage{grid-column:auto;grid-row:auto}.flex-bg-ball__col--text{align-self:stretch}.flex-bg-ball__stage .flex-bg-ball__inner{position:relative;z-index:1;max-width:var(--jm-container);width:100%;margin-inline:auto;padding-inline:max(clamp(1.25rem,6vw,2.25rem),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));padding-block:clamp(2rem,7vw,3.5rem) clamp(1.5rem,5vw,2.5rem)}.flex-bg-ball__ball-anchor{justify-content:center;align-items:center;margin-top:calc((2 / 3) * min(22rem,100%) * (355.9 / 412) * -1);padding-inline:max(clamp(1.25rem,6vw,2.25rem),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));padding-top:0;padding-bottom:clamp(var(--jm-space-6),6vw,var(--jm-space-8))}.flex-bg-ball__col--ball{justify-content:center;align-items:center}.flex-bg-ball__ball{width:min(100%,22rem);transform:none}.flex-full-width-image--height-small .flex-full-width-image__media{height:clamp(17rem,52vw,26rem);min-height:clamp(17rem,52vw,26rem)}.flex-full-width-image--height-medium .flex-full-width-image__media{height:clamp(18rem,54vw,28rem);min-height:clamp(18rem,54vw,28rem)}.flex-full-width-image--height-large .flex-full-width-image__media{height:clamp(28rem,88vw,44rem);min-height:clamp(28rem,88vw,44rem)}.flex-full-width-image--pt-none{padding-top:clamp(1.75rem,6vw,3.5rem)}.flex-full-width-image--pt-compact{padding-top:clamp(2.25rem,7vw,4.25rem)}.flex-full-width-image--pt-spacious{padding-top:clamp(3.25rem,10vw,6rem)}.flex-full-width-image--pb-none{padding-bottom:clamp(1.75rem,6vw,3.5rem)}.flex-full-width-image--pb-spacious{padding-bottom:clamp(3.25rem,10vw,6rem)}.flex-two-columns__inner{grid-template-columns:1fr;gap:var(--jm-space-5)}.flex-scrolling-cards__track>.flex-scrolling-cards__card{flex-basis:min(78%,380px)}.flex-floating-highlight--has-image .flex-floating-highlight__panel{grid-template-columns:1fr;gap:var(--jm-space-5)}.flex-floating-highlight--has-image .flex-floating-highlight__media{order:1}.flex-floating-highlight--has-image .flex-floating-highlight__content{order:2}.flex-floating-highlight--no-image .flex-floating-highlight__content{order:unset}.flex-featured-article__panel{grid-template-columns:1fr;gap:var(--jm-space-5)}.flex-featured-article__media{order:1}.flex-featured-article__content{order:2}.flex-featured-article__image{min-height:240px}.flex-testimonials__slide{flex-basis:calc((100% - var(--jm-space-4)) / 2)}.flex-feature-highlights__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jm-space-3)}.flex-article-highlights__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jm-space-4)}.flex-article-listing__toolbar{flex-direction:column;align-items:stretch}.flex-article-listing__toolbar-heading,.flex-article-listing__toolbar-heading--empty{max-width:none}.flex-article-listing__toolbar-actions{margin-left:0;width:100%}.flex-article-listing__filters-form{flex-direction:column;align-items:stretch;justify-content:flex-start}.flex-article-listing__filters-selects{flex:1 1 auto;width:100%}.flex-article-listing__filters-selects .flex-article-listing__filter-pill{flex:1 1 0;min-width:0}.flex-article-listing__filters-selects .flex-article-listing__select{min-width:0;width:100%}.flex-article-listing__search-wrap{max-width:none;flex:1 1 100%}}@media(max-width:680px){.flex-testimonials__slide{flex-basis:100%}.flex-testimonials__heading{margin-bottom:var(--jm-space-4)}.flex-testimonials__nav{width:auto;justify-content:center}.flex-scrolling-cards__track>.flex-scrolling-cards__card{flex-basis:min(93%,340px)}.flex-services__grid{grid-template-columns:1fr;gap:var(--jm-space-7)}.flex-services__header{margin-bottom:var(--jm-space-7)}.flex-services__heading{margin-bottom:var(--jm-space-4)}.flex-services .flex-services__card{padding-block:clamp(var(--jm-space-8),11vw,5.75rem);padding-inline:calc(var(--jm-space-5) * 2);gap:var(--jm-space-5);border-radius:var(--jm-radius-2)}.flex-services .flex-scrolling-cards__content{font-size:var(--jm-font-size-body);line-height:1.7}.flex-services .flex-scrolling-cards__cta-wrap{padding-top:var(--jm-space-5)}.flex-services .flex-scrolling-cards__cta{min-height:2.75rem;padding-block:var(--jm-space-2);box-sizing:border-box}.flex-feature-highlights__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jm-space-3)}.flex-article-highlights__grid{grid-template-columns:1fr}.flex-feature-highlights__item{padding:var(--jm-space-4)}.white-border-container{width:calc(100% - 20px)}}.flex-faq{background:transparent;color:var(--jm-color-text)}.flex-faq__inner{max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter);display:grid;gap:var(--jm-space-7);align-items:start}.flex-faq--width-narrow .flex-faq__inner{max-width:760px}.flex-faq--width-full .flex-faq__inner{max-width:none;width:100%;margin-inline:0;padding-inline:0}.flex-faq--has-side .flex-faq__inner{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.flex-faq--single-column .flex-faq__inner{grid-template-columns:minmax(0,1fr)}.flex-faq__main{min-width:0}.flex-faq__eyebrow{display:inline-flex;align-items:center;margin:0 0 var(--jm-space-3);padding:.4em .95em;font-size:var(--jm-font-size-body-sm);font-weight:var(--jm-font-weight-semibold);letter-spacing:.03em;line-height:1.25;color:#fff;background:var(--jm-color-accent-2);border-radius:999px}.flex-faq__heading{margin:0 0 var(--jm-space-5);font-family:var(--jm-font-family-heading);font-size:clamp(1.65rem,2.8vw,2.5rem);font-weight:var(--jm-font-weight-heading);line-height:var(--jm-line-height-heading);letter-spacing:var(--jm-letter-spacing-heading)}.flex-faq__list{display:flex;flex-direction:column;gap:0}.flex-faq__item{margin:0;border:0;border-radius:0;background:transparent}.flex-faq__item+.flex-faq__item{border-top:1px solid var(--jm-color-border)}.flex-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--jm-space-4);padding-block:var(--jm-space-4);padding-inline:0;cursor:pointer;font-family:var(--jm-font-family-heading);font-size:var(--jm-font-size-body);font-weight:var(--jm-font-weight-semibold);line-height:1.35;list-style:none}.flex-faq__question::-webkit-details-marker{display:none}.flex-faq__question:focus{outline:none}.flex-faq__question:focus-visible{outline:2px solid var(--jm-color-focus);outline-offset:2px;border-radius:calc(var(--jm-radius-1) - 1px)}.flex-faq__question-title{flex:1;min-width:0;margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:start}.flex-faq__question h3.flex-faq__question-title{font-family:var(--jm-font-family-body)}.flex-faq__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--jm-color-accent-2);font-size:.85em;transition:transform .2s ease}.flex-faq__item[open] .flex-faq__icon{transform:rotate(180deg)}.flex-faq__answer{padding:0 0 var(--jm-space-4);color:var(--jm-color-muted);font-size:var(--jm-font-size-body);line-height:var(--jm-line-height-body)}.flex-faq__answer>*:first-child{margin-top:0}.flex-faq__answer>*:last-child{margin-bottom:0}.flex-faq__side{min-width:0}.flex-faq__side-content{font-size:var(--jm-font-size-body);line-height:var(--jm-line-height-body)}.flex-faq__side-content>*:first-child{margin-top:0}.flex-faq__side-content>*:last-child{margin-bottom:0}@media(max-width:900px){.flex-faq--has-side .flex-faq__inner{grid-template-columns:1fr}}.flex-valilehdet{background:transparent;color:var(--jm-color-text)}.flex-valilehdet--bg-default{background:transparent}.flex-valilehdet--bg-inverse{background:var(--jm-color-bg-inverse);color:var(--jm-color-text-inverse)}.flex-valilehdet--bg-grey{background:var(--jm-color-grey)}.flex-valilehdet__inner{max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter)}.flex-valilehdet__card{background:var(--jm-color-surface);color:var(--jm-color-text);border-radius:var(--jm-radius-1);box-shadow:2px 4px 26px color-mix(in srgb,var(--jm-color-text) 5%,transparent);overflow:hidden}.flex-valilehdet__tabbar-wrap{display:flex;justify-content:center;margin-bottom:0;padding:var(--jm-space-3) var(--jm-space-4) var(--jm-space-2);border-bottom:1px solid color-mix(in srgb,var(--jm-color-border) 72%,var(--jm-color-surface) 28%);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.flex-valilehdet__tabbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--jm-space-2);width:-moz-max-content;width:max-content;max-width:100%;margin-inline:auto}.flex-valilehdet__tab{flex:0 0 auto;margin:0;border-radius:999px;border:1px solid transparent;background:#f4f4f4;color:var(--jm-color-accent-2);font-family:var(--jm-font-family-body);font-size:var(--jm-font-size-body-sm);font-weight:var(--jm-font-weight-semibold);line-height:1.25;padding:.65em 1.2em;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.flex-valilehdet__tab:not(.is-active):hover{background:color-mix(in srgb,#f4f4f4 88%,var(--jm-color-text) 12%);border-color:var(--jm-color-border)}.flex-valilehdet__tab.is-active{background:var(--jm-color-accent-2);color:#fff;border-color:var(--jm-color-accent-2)}.flex-valilehdet__tab:focus{outline:none}.flex-valilehdet__tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--jm-color-focus)}.flex-valilehdet__panels{padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.flex-valilehdet__panel{grid-column:1;grid-row:1;min-width:0;z-index:0;transition:opacity .32s ease,transform .32s ease,visibility .32s ease}.flex-valilehdet__panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);z-index:1}.flex-valilehdet__panel:not(.is-active){opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,.45rem,0);z-index:0}@media(prefers-reduced-motion:reduce){.flex-valilehdet__panel{transition:none}.flex-valilehdet__panel:not(.is-active){transform:none}}.flex-valilehdet__panel:not(.flex-valilehdet__panel--has-media) .flex-valilehdet__panel-grid{padding:var(--jm-space-5)}.flex-valilehdet__panel--has-media .flex-valilehdet__text{display:flex;flex-direction:column;justify-content:center;padding:var(--jm-space-4) var(--jm-space-5) var(--jm-space-5) var(--jm-space-4)}.flex-valilehdet__panel-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--jm-space-6);align-items:start}.flex-valilehdet__panel--has-media .flex-valilehdet__panel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:stretch;min-height:0}.flex-valilehdet__media{margin:0;min-width:0;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:0;align-self:start}.flex-valilehdet__image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.flex-valilehdet__text{min-width:0;font-size:var(--jm-font-size-body);line-height:var(--jm-line-height-body)}.flex-valilehdet__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 var(--jm-space-4);color:var(--jm-color-accent-2, currentColor);font-size:var(--jm-font-size-body-sm);font-weight:600;line-height:1.2}.flex-valilehdet__eyebrow-icon{font-size:1.125rem;line-height:1}.flex-valilehdet__eyebrow-text{letter-spacing:.01em}.flex-valilehdet__body{color:var(--jm-color-muted)}.flex-valilehdet__body>*:first-child{margin-top:0}.flex-valilehdet__body>*:last-child{margin-bottom:0}.flex-valilehdet__body h2,.flex-valilehdet__body h3{font-family:var(--jm-font-family-heading);font-weight:var(--jm-font-weight-heading);line-height:var(--jm-line-height-heading);letter-spacing:var(--jm-letter-spacing-heading);color:var(--jm-color-text)}.flex-valilehdet__body h2{font-size:clamp(1.5rem,2.5vw,2.25rem);margin:0 0 var(--jm-space-4)}.flex-valilehdet__body h3{font-size:var(--jm-font-size-h3);margin:var(--jm-space-5) 0 var(--jm-space-3)}.flex-valilehdet__body p{margin:0 0 var(--jm-space-4)}.flex-valilehdet__body ul{list-style:none;margin:var(--jm-space-4) 0;padding:0}.flex-valilehdet__body ul>li{position:relative;padding-left:1.65em;margin-bottom:var(--jm-space-2)}.flex-valilehdet__body ul>li:before{content:"\f00c";font-family:"Font Awesome 7 Pro","Font Awesome 6 Pro","Font Awesome 7 Free","Font Awesome 6 Free";font-weight:900;font-size:.85em;color:var(--jm-color-primary);position:absolute;left:0;top:.2em;line-height:1}.flex-valilehdet--bg-inverse .flex-valilehdet__body{color:var(--jm-color-muted-inverse)}.flex-valilehdet--bg-inverse .flex-valilehdet__body h2,.flex-valilehdet--bg-inverse .flex-valilehdet__body h3{color:var(--jm-color-text-inverse)}.flex-valilehdet--bg-inverse .flex-valilehdet__body ul>li:before{color:var(--jm-color-accent-2)}.flex-valilehdet--bg-inverse .flex-valilehdet__tab:not(.is-active){border-color:transparent;background:#f4f4f4;color:var(--jm-color-accent-2)}.flex-valilehdet--bg-inverse .flex-valilehdet__tab:not(.is-active):hover{border-color:var(--jm-color-border);background:color-mix(in srgb,#f4f4f4 88%,var(--jm-color-text) 12%)}.flex-valilehdet--bg-inverse .flex-valilehdet__tab.is-active{background:var(--jm-color-accent-2);color:#fff;border-color:var(--jm-color-accent-2)}.flex-valilehdet--bg-grey .flex-valilehdet__tab:not(.is-active){background:#f4f4f4;color:var(--jm-color-accent-2)}.flex-valilehdet__card .flex-valilehdet__body{color:var(--jm-color-muted)}.flex-valilehdet__card .flex-valilehdet__body h2,.flex-valilehdet__card .flex-valilehdet__body h3{color:var(--jm-color-text)}.flex-valilehdet__card .flex-valilehdet__body ul>li:before{color:var(--jm-color-primary)}@media(max-width:768px){.flex-valilehdet__inner{width:100%;max-width:none;padding-inline-start:max(var(--jm-space-2),env(safe-area-inset-left,0px));padding-inline-end:max(var(--jm-space-2),env(safe-area-inset-right,0px))}.flex-valilehdet__tabbar-wrap{padding:calc(2 * var(--jm-space-3)) calc(2 * var(--jm-space-4)) calc(2 * var(--jm-space-2))}.flex-valilehdet__panel:not(.flex-valilehdet__panel--has-media) .flex-valilehdet__panel-grid{padding:calc(2 * var(--jm-space-5))}.flex-valilehdet__panel-grid{gap:calc(2 * var(--jm-space-6))}.flex-valilehdet__panel--has-media .flex-valilehdet__panel-grid{grid-template-columns:1fr;align-items:start;padding:calc(2 * var(--jm-space-5))}.flex-valilehdet__panel--has-media .flex-valilehdet__text{order:1;padding:0}.flex-valilehdet__panel--has-media .flex-valilehdet__media{order:2}}.flex-people-listing{--flex-people-listing-cols-desktop: 4;background:transparent;color:var(--jm-color-text)}.flex-people-listing--bg-default{background:transparent}.flex-people-listing--bg-inverse{background:var(--jm-color-bg-inverse);color:var(--jm-color-text-inverse)}.flex-people-listing--bg-grey{background:var(--jm-color-lightgrey)}.flex-people-listing__inner{max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter)}.flex-people-listing__header{margin-bottom:var(--jm-space-7);max-width:min(100%,52rem)}.flex-people-listing__heading{margin:0 0 var(--jm-space-4);font-family:var(--jm-font-family-heading);font-size:clamp(1.65rem,2.8vw,2.5rem);font-weight:var(--jm-font-weight-heading);line-height:var(--jm-line-height-heading);letter-spacing:var(--jm-letter-spacing-heading)}.flex-people-listing__intro{font-size:var(--jm-font-size-body);line-height:var(--jm-line-height-body);color:var(--jm-color-muted)}.flex-people-listing__intro>*:first-child{margin-top:0}.flex-people-listing__intro>*:last-child{margin-bottom:0}.flex-people-listing__grid{--flex-people-listing-cols: 2;display:grid;grid-template-columns:repeat(var(--flex-people-listing-cols),minmax(0,1fr));gap:var(--jm-space-7) var(--jm-space-6);list-style:none;margin:0;padding:0}@media(max-width:24rem){.flex-people-listing__grid{--flex-people-listing-cols: 1}}@media(min-width:36rem){.flex-people-listing__grid{--flex-people-listing-cols: 2}}@media(min-width:52rem){.flex-people-listing__grid{--flex-people-listing-cols: var(--flex-people-listing-cols-desktop, 4)}}.flex-people-listing__card{min-width:0}.flex-people-listing__article{display:flex;flex-direction:column;align-items:stretch;gap:var(--jm-space-2);min-width:0}.flex-people-listing__media{align-self:flex-start;margin-bottom:var(--jm-space-1)}.flex-people-listing__image-wrap{position:relative;display:inline-block;width:clamp(5.625rem,21vw,7.125rem);aspect-ratio:1}.flex-people-listing__image-clip{width:100%;height:100%;border-radius:50%;overflow:hidden}@media(max-width:36rem){.flex-people-listing__image-wrap{width:clamp(5.0625rem,18vw,6.375rem)}}.flex-people-listing__image-wrap--placeholder{background:var(--jm-color-grey);border-radius:50%;min-height:clamp(5.625rem,21vw,7.125rem)}.flex-people-listing__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.flex-people-listing__image-clip picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.flex-people-listing__responsibility{position:absolute;right:0;bottom:0;transform:translate(6%,18%);box-sizing:border-box;max-width:min(24ch,280%,85vw);padding-block:.2em;padding-inline:.65em;overflow-wrap:normal;word-break:normal;font-size:calc(var(--jm-font-size-body-sm) * .88);font-weight:var(--jm-font-weight-semibold);line-height:1.25;color:var(--jm-color-text);background:color-mix(in srgb,var(--jm-color-accent-2) 16%,var(--jm-color-bg));border-radius:999px;box-shadow:0 1px 6px #0000000f;text-align:center}.flex-people-listing__name{margin:0;min-width:0;max-width:100%;font-family:var(--jm-font-family-heading);font-size:var(--jm-font-size-h3);font-weight:var(--jm-font-weight-heading);line-height:1.25;overflow-wrap:anywhere}.flex-people-listing__name-link{display:block;width:100%;color:inherit;text-decoration:none}.flex-people-listing__name-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.flex-people-listing__name-link:focus-visible{outline:2px solid var(--jm-color-focus);outline-offset:3px;border-radius:var(--jm-radius-1)}.flex-people-listing__title{margin:0;min-width:0;max-width:100%;font-size:var(--jm-font-size-body);font-style:italic;line-height:1.45;color:var(--jm-color-accent-2);overflow-wrap:anywhere}.flex-people-listing__phone,.flex-people-listing__email,.flex-people-listing__linkedin-wrap{margin:0;font-size:var(--jm-font-size-body-sm);line-height:1.5;overflow-wrap:anywhere}.flex-people-listing__contact-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.flex-people-listing__contact-link:hover{text-decoration-thickness:2px}.flex-people-listing__linkedin{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:var(--jm-space-1);color:#fff;background:var(--jm-color-accent-2);border-radius:var(--jm-radius-1);text-decoration:none;transition:opacity .15s ease,transform .15s ease}.flex-people-listing__linkedin:hover{opacity:.92;transform:translateY(-1px)}.flex-people-listing__linkedin:focus-visible{outline:2px solid var(--jm-color-focus);outline-offset:2px}.flex-people-listing__linkedin i{font-size:.95rem;line-height:1;color:inherit}.flex-people-listing__responsibility--inline{position:static;transform:none;display:inline-flex;max-width:min(100%,28ch);margin-bottom:var(--jm-space-1)}.flex-people-listing__short-intro{font-size:var(--jm-font-size-body-sm);line-height:var(--jm-line-height-body);color:var(--jm-color-muted);overflow-wrap:anywhere}.flex-people-listing__short-intro br{line-height:inherit}.flex-people-listing__contact-block{display:flex;flex-direction:column;gap:0}.flex-people-listing__services-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--jm-space-2)}.flex-people-listing__services-item{display:inline-flex;margin:0}.flex-people-listing__service-link{display:inline-flex;align-items:center;padding:.28em .65em;font-size:calc(var(--jm-font-size-body-sm) * .95);font-weight:var(--jm-font-weight-semibold);line-height:1.35;color:var(--jm-color-text);background:color-mix(in srgb,var(--jm-color-grey) 38%,var(--jm-color-bg));border-radius:999px;text-decoration:none;transition:background-color .15s ease,color .15s ease,transform .15s ease}.flex-people-listing__service-link:hover{background:color-mix(in srgb,var(--jm-color-accent-2) 14%,var(--jm-color-bg));transform:translateY(-1px)}.flex-people-listing__service-link:focus-visible{outline:2px solid var(--jm-color-focus);outline-offset:2px}.flex-people-listing__specialties{margin-top:var(--jm-space-1)}.flex-people-listing__specialties-heading{margin:0 0 var(--jm-space-2);font-family:var(--jm-font-family-heading);font-size:var(--jm-font-size-body);font-weight:var(--jm-font-weight-heading);line-height:1.35;color:var(--jm-color-text)}.flex-people-listing__specialties-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35em;font-size:var(--jm-font-size-body-sm);line-height:1.45;color:var(--jm-color-muted)}.flex-people-listing__specialties-item{margin:0;padding:0;position:relative;padding-inline-start:1em}.flex-people-listing__specialties-item:before{content:"";position:absolute;left:.15em;top:.55em;width:.28em;height:.28em;border-radius:50%;background:color-mix(in srgb,var(--jm-color-muted) 55%,var(--jm-color-bg))}.flex-people-listing__specialties-toggle{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.15em;margin-top:var(--jm-space-2);padding:0;border:0;background:none;font:inherit;font-weight:var(--jm-font-weight-semibold);line-height:1.35;color:var(--jm-color-text);cursor:pointer;text-align:left;text-decoration:none}.flex-people-listing__specialties-toggle:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.flex-people-listing__specialties-toggle:focus-visible{outline:2px solid var(--jm-color-focus);outline-offset:3px;border-radius:var(--jm-radius-1)}.flex-people-listing__specialties-toggle-arrow{color:var(--jm-color-accent-2);font-weight:var(--jm-font-weight-semibold)}.flex-people-listing--bg-inverse .flex-people-listing__intro{color:var(--jm-color-muted-inverse)}.flex-people-listing--bg-inverse .flex-people-listing__title{color:color-mix(in srgb,var(--jm-color-accent-2) 85%,var(--jm-color-text-inverse))}.flex-people-listing--bg-inverse .flex-people-listing__contact-link{color:var(--jm-color-text-inverse)}.flex-people-listing--bg-inverse .flex-people-listing__responsibility{color:var(--jm-color-text);background:color-mix(in srgb,var(--jm-color-accent-2) 22%,var(--jm-color-lightgrey));box-shadow:0 0 0 1px var(--jm-color-border-inverse)}.flex-people-listing--bg-inverse .flex-people-listing__short-intro{color:var(--jm-color-muted-inverse)}.flex-people-listing--bg-inverse .flex-people-listing__specialties-heading,.flex-people-listing--bg-inverse .flex-people-listing__specialties-toggle{color:var(--jm-color-text-inverse)}.flex-people-listing--bg-inverse .flex-people-listing__specialties-list{color:var(--jm-color-muted-inverse)}.flex-people-listing--bg-inverse .flex-people-listing__service-link{color:var(--jm-color-text-inverse);background:color-mix(in srgb,var(--jm-color-text-inverse) 12%,var(--jm-color-bg-inverse))}.flex-people-listing--bg-inverse .flex-people-listing__service-link:hover{background:color-mix(in srgb,var(--jm-color-accent-2) 22%,var(--jm-color-bg-inverse))}.person-profile{padding-block:calc(var(--jm-space-8) * 1.2)}.person-profile__hero{display:grid;grid-template-columns:1fr;gap:var(--jm-space-6);align-items:start}.person-profile__media{margin-bottom:0}.person-profile__image-wrap{width:clamp(7.5rem,18vw,10.5rem)}.person-profile__placeholder{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--jm-font-family-heading);font-size:clamp(1.1625rem,1.575vw,1.575rem);font-weight:var(--jm-font-weight-heading);line-height:1;color:var(--jm-color-text);background:color-mix(in srgb,var(--jm-color-accent-2) 16%,var(--jm-color-bg));border-radius:50%}.person-profile__content{min-width:0}.person-profile__name{margin-bottom:var(--jm-space-2);font-size:clamp(2rem,3.8vw,3rem)}.person-profile__title{margin-bottom:var(--jm-space-3);font-size:clamp(1.02rem,1rem + .2vw,1.2rem)}.person-profile__contact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--jm-space-2) var(--jm-space-4);margin-bottom:var(--jm-space-4)}.person-profile__intro{max-width:62ch;font-size:var(--jm-font-size-body);line-height:var(--jm-line-height-body);color:var(--jm-color-muted)}.person-profile__intro>*:first-child{margin-top:0}.person-profile__intro>*:last-child{margin-bottom:0}.person-profile__meta{margin-top:var(--jm-space-7);padding-top:var(--jm-space-5);border-top:1px solid var(--jm-color-border);display:grid;gap:var(--jm-space-5)}.person-profile__meta-title{margin:0 0 var(--jm-space-3);font-family:var(--jm-font-family-heading);font-size:var(--jm-font-size-h4);font-weight:var(--jm-font-weight-heading);line-height:var(--jm-line-height-heading);letter-spacing:var(--jm-letter-spacing-heading)}.person-profile__list{display:flex;flex-wrap:wrap;gap:var(--jm-space-2);list-style:none;margin:0;padding:0}.person-profile__responsibility-wrap,.person-profile__service-wrap,.person-profile__specialty-wrap{display:inline-flex}.person-profile__responsibility,.person-profile__specialty{position:static;transform:none;max-width:none}.person-profile__service{display:inline-flex;align-items:center;padding:.3em .72em;font-size:var(--jm-font-size-body-sm);font-weight:var(--jm-font-weight-semibold);line-height:1.3;color:var(--jm-color-text);background:color-mix(in srgb,var(--jm-color-grey) 42%,var(--jm-color-bg));border-radius:999px;text-decoration:none;transition:background-color .15s ease,color .15s ease,transform .15s ease}.person-profile__service:hover{background:color-mix(in srgb,var(--jm-color-accent-2) 12%,var(--jm-color-bg));transform:translateY(-1px)}.person-profile__service:focus-visible{outline:2px solid var(--jm-color-focus);outline-offset:2px}@media(min-width:58rem){.person-profile__hero{grid-template-columns:minmax(0,1fr) auto;gap:var(--jm-space-7)}.person-profile__media{grid-column:2}.person-profile__content{grid-column:1;grid-row:1}.person-profile__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jm-space-6)}}.flex-narrow-cta{background:transparent;color:var(--jm-color-text)}.flex-narrow-cta--bg-default{background:transparent}.flex-narrow-cta--bg-grey{background:var(--jm-color-lightgrey)}.flex-narrow-cta--bg-inverse{background:var(--jm-color-bg-inverse);color:var(--jm-color-text-inverse)}.flex-narrow-cta__inner{max-width:var(--jm-container);width:90%;margin-inline:auto;padding-inline:var(--jm-gutter);display:flex;flex-wrap:wrap;align-items:center;gap:var(--jm-space-3) var(--jm-space-5)}.flex-narrow-cta--hide-button .flex-narrow-cta__inner{justify-content:center}.flex-narrow-cta--hide-button .flex-narrow-cta__heading{flex:0 1 auto;text-align:start}.flex-narrow-cta--hide-button .flex-narrow-cta__meta{flex:0 1 auto;justify-content:center}.flex-narrow-cta--hide-button .flex-narrow-cta__support-text{text-align:start}.flex-narrow-cta__heading{flex:1 1 12rem;margin:0;min-width:min(100%,10rem);max-width:42rem;font-family:var(--jm-font-family-heading);font-size:clamp(1.05rem,.95rem + .45vw,1.28rem);font-weight:var(--jm-font-weight-heading);line-height:var(--jm-line-height-heading);letter-spacing:var(--jm-letter-spacing-heading);color:inherit}.flex-narrow-cta__actions{flex:0 0 auto}.flex-narrow-cta__button{border-radius:999px;padding-inline:1.2em;background:var(--jm-color-accent-2);color:var(--jm-color-primary-contrast);border-color:transparent;box-shadow:none}.flex-narrow-cta__button:hover{background:color-mix(in srgb,var(--jm-color-accent-2) 86%,#000000);color:var(--jm-color-primary-contrast)}.flex-narrow-cta__meta{flex:1.1 1 14rem;display:flex;flex-wrap:wrap;align-items:center;gap:var(--jm-space-3) var(--jm-space-4);min-width:min(100%,12rem);justify-content:flex-end}.flex-narrow-cta__people-images{display:flex;flex-wrap:nowrap;align-items:center;flex-shrink:0}.flex-narrow-cta__people-item{position:relative;display:block;width:3rem;height:3rem;border-radius:50%;overflow:hidden;flex-shrink:0;border:0;box-shadow:0 2px 10px #00000014}.flex-narrow-cta__people-item:nth-child(1){z-index:3}.flex-narrow-cta__people-item:nth-child(2){z-index:2}.flex-narrow-cta__people-item:nth-child(3){z-index:1}.flex-narrow-cta__people-item+.flex-narrow-cta__people-item{margin-left:-.55rem}.flex-narrow-cta__people-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.flex-narrow-cta__support-text{margin:0;flex:1 1 10rem;min-width:min(100%,12rem);max-width:28rem;font-size:var(--jm-font-size-body-sm);line-height:1.55;font-weight:var(--jm-font-weight-regular);color:var(--jm-color-muted);white-space:pre-line}.flex-narrow-cta--bg-inverse .flex-narrow-cta__support-text{color:var(--jm-color-muted-inverse)}.flex-narrow-cta--bg-inverse .flex-narrow-cta__people-item{box-shadow:0 2px 12px #00000059}@media(max-width:52rem){.flex-narrow-cta__meta{justify-content:flex-start}.flex-narrow-cta--hide-button .flex-narrow-cta__meta{justify-content:center}}@media(max-width:36rem){.flex-narrow-cta--pt-compact{padding-top:var(--jm-section-padding-narrow-cta-compact-y-narrow)}.flex-narrow-cta--pt-spacious{padding-top:var(--jm-section-padding-narrow-cta-spacious-y-narrow)}.flex-narrow-cta--pb-compact{padding-bottom:var(--jm-section-padding-narrow-cta-compact-y-narrow)}.flex-narrow-cta--pb-spacious{padding-bottom:var(--jm-section-padding-narrow-cta-spacious-y-narrow)}.flex-narrow-cta__inner{flex-direction:column;align-items:stretch;gap:var(--jm-space-4)}.flex-narrow-cta--hide-button .flex-narrow-cta__inner{align-items:center}.flex-narrow-cta__meta{display:contents}.flex-narrow-cta__people-images{order:1;margin-bottom:var(--jm-space-2)}.flex-narrow-cta__heading{order:2;flex:0 0 auto}.flex-narrow-cta__support-text{order:3;flex:0 0 auto;min-width:0;max-width:none}.flex-narrow-cta__actions{order:4;width:100%;margin-top:var(--jm-space-1)}.flex-narrow-cta__actions .flex-narrow-cta__button{width:100%}}.flex-pricing{--flex-pricing-pt: clamp(3rem, 8vw, 7rem);--flex-pricing-px: clamp(1.5rem, 2.8vw, 3rem);--flex-pricing-pb: clamp(1.5rem, 2.8vw, 3rem);--flex-pricing-bg-image: none;--flex-pricing-bg-size: clamp(14rem, 34vw, 23rem);--flex-pricing-cta-radius: var(--jm-radius-1);background:var(--jm-color-bg-inverse);background-image:var(--flex-pricing-bg-image);background-position:right bottom;background-repeat:no-repeat;background-size:var(--flex-pricing-bg-size) auto;color:var(--jm-color-text-inverse);border-radius:var(--jm-radius-2);margin:var(--jm-space-7) auto;padding:var(--flex-pricing-pt) var(--flex-pricing-px) var(--flex-pricing-pb);overflow-x:clip}.flex-pricing--first{margin-top:0}.flex-pricing__inner{display:grid;gap:var(--jm-space-6);max-width:var(--jm-container);margin:0 auto;width:100%;min-width:0}.flex-pricing__main,.flex-pricing__extra{min-width:0}.flex-pricing__header{max-width:min(54rem,100%);margin-inline:auto;text-align:center;margin-bottom:var(--jm-space-4)}.flex-pricing__eyebrow{margin-bottom:var(--jm-space-3)}.flex-pricing__heading{margin:0;color:var(--jm-color-text-inverse)}.flex-pricing__intro{margin-top:var(--jm-space-3);color:var(--jm-color-muted-inverse)}.flex-pricing__intro>*:first-child{margin-top:0}.flex-pricing__intro>*:last-child{margin-bottom:0}.flex-pricing__section-title{margin:0 0 var(--jm-space-4);color:var(--jm-color-text-inverse)}.flex-pricing__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--jm-space-5)}.flex-pricing__card{position:relative;display:flex;flex-direction:column;gap:var(--jm-space-3);padding:clamp(1rem,2vw,1.5rem);background:#0000004f;border-radius:var(--jm-radius-1)}.flex-pricing__card--ghost{background:color-mix(in srgb,var(--jm-color-bg) 0%,transparent);border:2px solid rgba(0,0,0,.31)}.flex-pricing__badge{position:absolute;top:0;left:clamp(1rem,2vw,1.5rem);transform:translateY(-50%);margin:0;padding:.2em .78em;border-radius:999px;background:var(--jm-color-primary);color:var(--jm-color-primary-contrast);font-size:calc(var(--jm-font-size-body-sm) * .82);font-weight:var(--jm-font-weight-semibold);letter-spacing:.03em}.flex-pricing__card-title{margin:0;margin-top:var(--jm-space-2);color:var(--jm-color-text-inverse);font-size:calc(var(--jm-font-size-h4) * 1.3)}.flex-pricing__card-description{margin:0;color:var(--jm-color-muted-inverse);font-size:var(--jm-font-size-body-sm);line-height:1.55}.flex-pricing__price{margin:0;display:flex;align-items:baseline;flex-wrap:nowrap;gap:.35rem;line-height:1;white-space:nowrap}.flex-pricing__price-main{font-size:clamp(1.8rem,2vw,2.35rem);font-weight:var(--jm-font-weight-heading);color:var(--jm-color-text-inverse);white-space:nowrap}.flex-pricing__price-suffix{color:var(--jm-color-muted-inverse);font-size:var(--jm-font-size-body-sm);font-weight:var(--jm-font-weight-medium)}.flex-pricing__cta-wrap{margin:var(--jm-space-1) 0 0}.flex-pricing__cta-wrap .button{width:100%;justify-content:center;border-radius:var(--flex-pricing-cta-radius)}.flex-pricing__features{margin:var(--jm-space-2) 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.flex-pricing__feature{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;font-size:var(--jm-font-size-body-sm)}.flex-pricing__feature-label{color:var(--jm-color-muted-inverse);line-height:1.45}.flex-pricing__feature-label a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.flex-pricing__feature-label a:hover{color:var(--jm-color-text-inverse)}.flex-pricing__feature-value{flex-shrink:0;font-weight:var(--jm-font-weight-semibold)}.flex-pricing__feature-value--text{color:var(--jm-color-accent-2)}.flex-pricing__feature-value--check:before{content:"\f00c";font-family:"Font Awesome 7 Pro";font-size:.76em;font-weight:900;font-style:normal;line-height:1;color:var(--jm-color-accent-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flex-pricing__after{color:var(--jm-color-muted-inverse);text-align:center;max-width:80ch;margin:0 auto}.flex-pricing__after p{font-size:var(--jm-font-size-body-sm)}.flex-pricing__after>*:first-child{margin-top:0}.flex-pricing__after>*:last-child{margin-bottom:0}.flex-pricing__bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--jm-space-5);align-items:end}.flex-pricing--has-side-image .flex-pricing__bottom{--flex-pricing-bg-reserve: clamp(12rem, 33vw, 22rem);padding-right:var(--flex-pricing-bg-reserve)}.flex-pricing__extra{width:100%;max-width:50%}.flex-pricing--has-side-image .flex-pricing__extra{max-width:calc((100% + var(--flex-pricing-bg-reserve, 0px)) / 2)}.flex-pricing__extra-content{margin-top:var(--jm-space-5);margin-bottom:var(--jm-space-4);color:var(--jm-color-muted-inverse)}.flex-pricing__extra-content>*:first-child{margin-top:0;color:var(--jm-color-text-inverse)}.flex-pricing__extra-content>*:last-child{margin-bottom:0}.flex-pricing__extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jm-space-5)}.flex-pricing__mobile-nav{display:none}.flex-pricing .flex-testimonials__arrow i{color:var(--jm-color-primary-contrast)}.flex-pricing .flex-testimonials__dot{background:color-mix(in srgb,var(--jm-color-text-inverse) 55%,transparent);opacity:.4}.flex-pricing .flex-testimonials__dot.is-active{background:var(--jm-color-primary);opacity:1}.flex-pricing__card--extra{background:#0000004f}.flex-pricing__price-note{margin:-.2rem 0 0;font-size:calc(var(--jm-font-size-body-sm) * .94);color:var(--jm-color-accent-2)}@media(max-width:1180px){.flex-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-pricing--has-side-image .flex-pricing__bottom{--flex-pricing-bg-reserve: clamp(8rem, 28vw, 14rem);padding-right:var(--flex-pricing-bg-reserve)}}@media(max-width:960px){.flex-pricing__bottom{grid-template-columns:1fr}.flex-pricing{background-image:none}.flex-pricing--has-side-image .flex-pricing__bottom{padding-right:0}.flex-pricing__extra,.flex-pricing--has-side-image .flex-pricing__extra{max-width:100%}}@media(max-width:700px){.flex-pricing{--flex-pricing-mobile-inline-pad: var(--jm-gutter)}.flex-pricing__extra-content{margin-top:var(--jm-space-7);margin-bottom:var(--jm-space-6)}.flex-pricing__header{margin-top:var(--jm-space-7);margin-bottom:var(--jm-space-7);text-align:left}.flex-pricing{padding:var(--jm-space-4) var(--flex-pricing-mobile-inline-pad);padding-top:1rem}.flex-pricing__grid,.flex-pricing__extra-grid{display:flex;gap:var(--jm-space-4);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--flex-pricing-mobile-inline-pad);scroll-padding-inline-end:var(--flex-pricing-mobile-inline-pad);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--jm-space-2);padding-top:var(--jm-space-3);padding-inline:var(--flex-pricing-mobile-inline-pad);max-width:100%;width:calc(100% + (var(--flex-pricing-mobile-inline-pad) * 2));margin-inline:calc(-1 * var(--flex-pricing-mobile-inline-pad))}.flex-pricing__grid,.flex-pricing__extra-grid{max-width:calc(100% + (var(--flex-pricing-mobile-inline-pad) * 2))}.flex-pricing__grid::-webkit-scrollbar,.flex-pricing__extra-grid::-webkit-scrollbar{display:none}.flex-pricing__grid>.flex-pricing__card,.flex-pricing__extra-grid>.flex-pricing__card{flex:0 0 min(85.5%,21rem);scroll-snap-align:start;margin-top:var(--jm-space-2)}.flex-pricing__mobile-nav{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2vw,1.5rem);margin-top:var(--jm-space-4)}}.footer-newsletter{margin-top:var(--jm-space-7)}.footer-newsletter__inner{max-width:var(--jm-container);width:90%;margin-inline:auto;padding:var(--jm-space-6) var(--jm-gutter);border-radius:var(--jm-radius-2);background:var(--jm-color-surface);display:grid;gap:var(--jm-space-5)}.footer-newsletter__heading{margin:0 0 var(--jm-space-3)}.footer-newsletter__icon i{display:inline-block;line-height:1;font-size:clamp(1.5rem,2.1vw,2rem);color:var(--jm-color-focus)}.site-footer{border-bottom:0;background:var(--jm-color-bg);color:var(--jm-color-text)}.site-footer__inner{max-width:var(--jm-container);margin-inline:auto;padding:var(--jm-space-6) var(--jm-gutter);display:grid;gap:var(--jm-space-5)}.site-footer__top{display:flex;justify-content:space-between;align-items:center;gap:var(--jm-space-4)}.site-footer__cta-row{display:flex;align-items:center;gap:var(--jm-space-3)}.site-footer__social{margin-left:auto;display:flex;align-items:center;gap:var(--jm-space-3)}.site-footer__social-text{display:flex;align-items:center;margin:0;min-width:0}.site-footer__social-text p{margin:0}.site-footer__social-text p+p{margin-top:var(--jm-space-2)}.site-footer__social-link i{line-height:1}.site-footer__menus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--jm-space-5)}.site-footer__menu-title{margin:0 0 var(--jm-space-3);font-size:.95rem}.site-footer__menu-wysiwyg,.site-footer__menu-wysiwyg :is(p,li,span,strong,em,a){color:var(--jm-color-muted)}.menu--footer{display:grid;gap:6px;font-size:.95rem}.site-footer__bottom{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:var(--jm-space-4);font-size:.9rem}.site-footer__brand img{max-height:28px;width:auto}.site-footer__bottom-nav .menu--footer-bottom{display:flex;gap:var(--jm-space-4)}.site-footer__login{display:inline-flex;align-items:center;gap:8px;margin-left:auto}@media(max-width:900px){.site-footer__top{flex-direction:column;align-items:flex-start}.site-footer__social{margin-left:0}.site-footer__menus{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.site-footer__menus{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--jm-space-3)}.site-footer__login{margin-left:0}}:where([class*=--bg-inverse],[class*=--panel-inverse]) :is(h1,h2,.h1,.h2){color:var(--jm-color-footer-heading, var(--jm-color-text-inverse))!important}.flex-pricing :is(h1,h2,h3,.h1,.h2,.h3){color:var(--jm-color-footer-heading, var(--jm-color-text-inverse))!important}.flex-testimonials--bg-inverse .flex-testimonials__slide{background-color:var(--jm-color-customer)}.flex-testimonials__name{color:var(--jm-color-footer-heading)}.flex-testimonials--bg-default .flex-testimonials__name{color:var(--jm-color-customer)}.footer-newsletter{position:relative;z-index:2;margin-bottom:calc(-1 * var(--jm-space-6))}.footer-newsletter__inner{background-color:var(--jm-surface-footer-newsletter);box-shadow:var(--jm-shadow-1);border-radius:var(--jm-radius-panel);padding:clamp(1.8rem,2.8vw,2.6rem) var(--jm-gutter);align-items:center;gap:var(--jm-space-4);position:relative;isolation:isolate;overflow:hidden;min-height:clamp(230px,30vw,320px)}.footer-newsletter__inner--has-bg{--footer-newsletter-panel-width: clamp(250px, 35%, 380px);padding-right:calc(var(--jm-gutter) + var(--footer-newsletter-panel-width));padding-left:5vw;background-image:var(--footer-newsletter-bg-image, none);background-position:right center;background-repeat:no-repeat;background-size:contain}.footer-newsletter__main{min-width:0;display:flex;flex-direction:column;gap:var(--jm-space-3);padding:clamp(.6rem,1.2vw,1.1rem) 0;max-width:min(100%,640px);position:relative;z-index:1}.footer-newsletter__main:has(.footer-newsletter__content){justify-content:center}.footer-newsletter__icon{flex-shrink:0}.footer-newsletter__icon i{display:inline-block;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1;color:var(--jm-color-focus)}.footer-newsletter__icon img{display:block;width:auto;height:auto}.footer-newsletter__content{min-width:0}.footer-newsletter__eyebrow{margin:0 0 .25em}.footer-newsletter__heading{font-size:var(--jm-font-size-footer-newsletter-heading);margin:0 0 var(--jm-space-3);color:var(--jm-color-text)}.footer-newsletter__form{min-width:0;max-width:min(100%,520px)}.footer-newsletter__form .gform_wrapper{display:flex;background:var(--jm-color-surface);border-radius:999px;padding:6px;overflow:visible;box-shadow:var(--jm-shadow-1);border:1px solid var(--jm-color-border);align-items:center}.footer-newsletter__form .gform_wrapper form,.footer-newsletter__form .gform_wrapper .gform-form{display:flex;flex:1;min-width:0;flex-wrap:nowrap;align-items:center;gap:0px;justify-content:space-between}.footer-newsletter__form .gform-body input[type=submit]{padding:1rem 2rem!important}.footer-newsletter__form .gform_body,.footer-newsletter__form .gform-body{flex:1 1 auto;min-width:0}.footer-newsletter__form .gform_fields,.footer-newsletter__form .gform-body .gform_fields{padding:0 0 0 1.15em;display:flex;align-items:center;width:100%}.footer-newsletter__form .gfield{flex:1;margin:0;min-width:0}.footer-newsletter__form .gform_fields>.gfield:last-child,.footer-newsletter__form .gform_fields>.gfield--type-submit,.footer-newsletter__form .gform_fields>.gfield.gfield--type-submit{flex:0 0 auto}.footer-newsletter__form .gfield_label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-newsletter__form .ginput_container input,.footer-newsletter__form .ginput_container input[type=email],.footer-newsletter__form .ginput_container input[type=text]{border:none;background:transparent;padding:.45em 0;border-radius:0;box-shadow:none;color:var(--jm-color-text);font-size:.98rem;line-height:1.35}.footer-newsletter__form .ginput_container input::-moz-placeholder{color:var(--jm-color-muted)}.footer-newsletter__form .ginput_container input::placeholder{color:var(--jm-color-muted)}.footer-newsletter__form .gform_wrapper.gravity-theme .gfield input[type=email],.footer-newsletter__form .gform_wrapper.gravity-theme .gfield input[type=text]{border:none;background:transparent;box-shadow:none}.footer-newsletter__form .ginput_container input:focus,.footer-newsletter__form .ginput_container input[type=email]:focus,.footer-newsletter__form .ginput_container input[type=text]:focus{outline:none}.footer-newsletter__form .gform_footer,.footer-newsletter__form .gform-footer{flex:0 0 auto;margin:0 0 0 auto;padding:0;border:none}.footer-newsletter__form .gform_footer input[type=submit],.footer-newsletter__form .gform_footer button[type=submit],.footer-newsletter__form .gform_footer .gform_button,.footer-newsletter__form .gform-footer button[type=submit],.footer-newsletter__form .gform-footer .gform_button,.footer-newsletter__form .gform-theme-button,.footer-newsletter__form .gform_button.button,.footer-newsletter__form [id^=gform_submit_button_],.footer-newsletter__form button[type=submit],.footer-newsletter__form input[type=submit]{background:var(--jm-color-primary)!important;color:var(--jm-color-primary-contrast)!important;border:none!important;border-radius:999px!important;padding:.62em 1.25em!important;white-space:nowrap;font-size:.9rem;font-weight:700;line-height:1;min-height:40px!important;min-block-size:40px!important;width:auto!important;min-width:108px;-webkit-appearance:none;-moz-appearance:none;appearance:none}html body .footer-newsletter__form .gform_wrapper .gform_footer input[type=submit],html body .footer-newsletter__form .gform_wrapper .gform_footer button[type=submit],html body .footer-newsletter__form .gform_wrapper .gform_footer .gform_button,html body .footer-newsletter__form .gform_wrapper .gform-footer button[type=submit],html body .footer-newsletter__form .gform_wrapper .gform-footer .gform_button,html body .footer-newsletter__form .gform_wrapper .gform-theme-button,html body .footer-newsletter__form .gform_wrapper .gform_button.button,html body .footer-newsletter__form .gform_wrapper [id^=gform_submit_button_],html body .footer-newsletter__form .gform_wrapper button[type=submit],html body .footer-newsletter__form .gform_wrapper input[type=submit]{padding:.62em 1.25em!important;min-height:40px!important;min-block-size:40px!important;border-radius:999px!important}.footer-newsletter__form .gform_footer input[type=submit]:hover,.footer-newsletter__form .gform_footer button[type=submit]:hover,.footer-newsletter__form .gform_footer .gform_button:hover,.footer-newsletter__form .gform-footer button[type=submit]:hover,.footer-newsletter__form .gform-footer .gform_button:hover,.footer-newsletter__form .gform-theme-button:hover,.footer-newsletter__form .gform_button.button:hover,.footer-newsletter__form [id^=gform_submit_button_]:hover,.footer-newsletter__form button[type=submit]:hover,.footer-newsletter__form input[type=submit]:hover{background:var(--jm-btn-bg-hover);color:var(--jm-color-primary-contrast)}@media(max-width:560px){.footer-newsletter__form{max-width:100%}.footer-newsletter__form .gform_wrapper{border-radius:24px;padding:8px}.footer-newsletter__form .gform_wrapper form,.footer-newsletter__form .gform_wrapper .gform-form{flex-direction:column;gap:0px}.footer-newsletter__form .gform_body,.footer-newsletter__form .gform-body{width:100%}.footer-newsletter__form .gform_fields,.footer-newsletter__form .gform-body .gform_fields{padding:.8em .95em .45em}.footer-newsletter__form .gform_footer,.footer-newsletter__form .gform-footer{width:100%;margin:0}.footer-newsletter__form .gform_footer input[type=submit],.footer-newsletter__form .gform_footer button[type=submit],.footer-newsletter__form .gform_footer .gform_button,.footer-newsletter__form .gform-footer button[type=submit],.footer-newsletter__form .gform-footer .gform_button{width:100%;border-radius:16px;min-height:46px!important;min-block-size:46px!important}html body .footer-newsletter__form .gform_wrapper .gform_footer input[type=submit],html body .footer-newsletter__form .gform_wrapper .gform_footer button[type=submit],html body .footer-newsletter__form .gform_wrapper .gform_footer .gform_button,html body .footer-newsletter__form .gform_wrapper .gform-footer button[type=submit],html body .footer-newsletter__form .gform_wrapper .gform-footer .gform_button{min-height:46px!important;min-block-size:46px!important;border-radius:16px!important}}@media(max-width:900px){.footer-newsletter{margin-bottom:calc(-1 * var(--jm-space-5))}.footer-newsletter__inner{padding-top:var(--jm-space-5);padding-bottom:var(--jm-space-5)}.footer-newsletter__inner--has-bg{--footer-newsletter-panel-width: clamp(170px, 38%, 260px);padding-right:calc(var(--jm-gutter) + var(--footer-newsletter-panel-width))}}@media(max-width:720px){.footer-newsletter{margin-bottom:calc(-1 * var(--jm-space-4))}.footer-newsletter__inner{display:block;min-height:0}.footer-newsletter__inner--has-bg{padding-right:var(--jm-gutter);background-position:right bottom;background-size:30% auto}}.site-footer{background:var(--jm-color-bg-inverse);color:var(--jm-color-text-inverse);padding-top:var(--jm-space-8);padding-bottom:0}.site-footer__inner{padding-top:var(--jm-space-7);padding-bottom:var(--jm-space-7);gap:var(--jm-space-7)}.site-footer__cta-row{gap:var(--jm-space-4)}.site-footer__cta-people{display:flex;align-items:center}.site-footer__cta-people img{display:block;max-width:100px;width:auto;height:auto}.site-footer__cta-button{background:transparent;color:var(--jm-color-text-inverse);border:1px solid var(--jm-color-border-inverse);border-radius:999px;padding:.6em 1.25em;font-size:var(--jm-font-size-body-md);font-weight:600}.site-footer__cta-button:hover{background:var(--jm-color-surface-inverse);color:var(--jm-color-text-inverse);border-color:#ffffff47}.site-footer__social{gap:var(--jm-space-3)}.site-footer__social-text{margin-right:var(--jm-space-2);font-size:var(--jm-font-size-body-sm);color:var(--jm-color-text-inverse)}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--jm-radius-1);background:var(--jm-color-primary);border:none;color:var(--jm-color-bg-inverse);text-decoration:none}.site-footer__social-link:hover{background:var(--jm-btn-bg-hover);color:var(--jm-color-bg-inverse)}.site-footer__menus{border-top:1px solid rgba(255,255,255,.12);padding-top:var(--jm-space-7);margin-top:0;gap:var(--jm-space-6)}.site-footer__menu-title{margin:0 0 var(--jm-space-3);font-size:var(--jm-font-size-body-sm);font-weight:700;color:var(--jm-color-footer-heading)}.menu--footer{gap:8px;font-size:var(--jm-font-size-body-sm);line-height:1.5}.menu--footer a{color:var(--jm-color-muted-inverse);text-decoration:none}.menu--footer a:hover{color:var(--jm-color-text-inverse);text-decoration:underline}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:var(--jm-space-7);padding-bottom:0;margin-top:0;color:var(--jm-color-muted-inverse);gap:var(--jm-space-5)}.site-footer__brand img{max-height:24px;width:auto}.site-footer__bottom-nav .menu--footer-bottom{display:flex;align-items:center;gap:var(--jm-space-5);flex-wrap:wrap}.site-footer__bottom-nav a{color:var(--jm-color-muted-inverse);text-decoration:none;font-size:var(--jm-font-size-body-sm)}.site-footer__bottom-nav a:hover{color:var(--jm-color-text-inverse);text-decoration:underline}.site-footer__login{display:inline-flex;align-items:center;gap:6px;color:var(--jm-color-muted-inverse);text-decoration:none;font-size:var(--jm-font-size-body-sm)}.site-footer__login:hover{color:var(--jm-color-text-inverse);text-decoration:underline}.site-footer__login i{opacity:.85;font-size:var(--jm-font-size-footer-login-icon)}.flex-floating-highlight.flex-floating-highlight--has-image.flex-floating-highlight--panel-grey .flex-floating-highlight__panel{background-color:var(--jm-color-lightgrey);background-image:linear-gradient(135deg,var(--jm-color-lightgrey) 60%,var(--jm-color-primary) 40%);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;min-height:clamp(320px,30vw,430px);overflow:visible}.flex-floating-highlight.flex-floating-highlight--has-image.flex-floating-highlight--panel-default .flex-floating-highlight__panel{background-color:var(--jm-color-bg);background-image:linear-gradient(135deg,var(--jm-color-bg) 72%,var(--jm-color-lightgrey) 28%);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;min-height:clamp(320px,30vw,430px);overflow:visible}.flex-floating-highlight.flex-floating-highlight--has-image.flex-floating-highlight--panel-inverse .flex-floating-highlight__panel{background-color:var(--jm-color-bg-inverse);background-image:linear-gradient(135deg,var(--jm-color-bg-inverse) 58%,var(--jm-color-primary) 42%);color:var(--jm-color-text-inverse);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;min-height:clamp(320px,30vw,430px);overflow:visible}.flex-floating-highlight.flex-floating-highlight--has-image .flex-floating-highlight__content{align-self:center;max-width:60ch;padding-left:clamp(1.4rem,3vw,3.4rem);padding-top:clamp(.3rem,.9vw,.85rem);padding-bottom:clamp(.3rem,.9vw,.85rem)}.flex-floating-highlight.flex-floating-highlight--has-image .flex-floating-highlight__media{align-self:end;display:flex;align-items:flex-end;justify-content:flex-end;margin:0;margin-bottom:calc(-1*clamp(1.5rem,2vw,2.25rem));transform:none}.flex-floating-highlight.flex-floating-highlight--has-image .flex-floating-highlight__image{aspect-ratio:auto;height:auto;width:min(100%,720px);max-width:100%;max-height:clamp(240px,32vw,430px);-o-object-fit:contain;object-fit:contain}.flex-floating-highlight.flex-floating-highlight--no-image .flex-floating-highlight__panel{background-image:none;min-height:0;align-items:start;overflow:hidden}.flex-floating-highlight.flex-floating-highlight--no-image .flex-floating-highlight__content{align-self:center;padding-left:0;padding-top:0;padding-bottom:0}@media(max-width:1100px){.flex-floating-highlight.flex-floating-highlight--has-image.flex-floating-highlight--panel-grey .flex-floating-highlight__panel{grid-template-columns:1fr;background-color:var(--jm-color-lightgrey);background-image:linear-gradient(165deg,var(--jm-color-lightgrey) 60%,var(--jm-color-primary) 40%);min-height:0;align-items:start;padding-bottom:0}.flex-floating-highlight.flex-floating-highlight--has-image.flex-floating-highlight--panel-default .flex-floating-highlight__panel{grid-template-columns:1fr;background-color:var(--jm-color-bg);background-image:linear-gradient(165deg,var(--jm-color-bg) 65%,var(--jm-color-lightgrey) 35%);min-height:0;align-items:start;padding-bottom:0}.flex-floating-highlight.flex-floating-highlight--has-image.flex-floating-highlight--panel-inverse .flex-floating-highlight__panel{grid-template-columns:1fr;background-color:var(--jm-color-bg-inverse);background-image:linear-gradient(165deg,var(--jm-color-bg-inverse) 58%,var(--jm-color-primary) 42%);color:var(--jm-color-text-inverse);min-height:0;align-items:start;padding-bottom:0}.flex-floating-highlight.flex-floating-highlight--has-image .flex-floating-highlight__content{order:1;padding-left:0;padding-top:0;padding-bottom:0;max-width:none}.flex-floating-highlight.flex-floating-highlight--has-image .flex-floating-highlight__media{order:2;align-self:end;margin-bottom:0;transform:none;justify-content:center;width:100%}.flex-floating-highlight.flex-floating-highlight--has-image .flex-floating-highlight__image{height:auto;width:min(100%,420px);max-width:100%;max-height:58vw}.flex-floating-highlight.flex-floating-highlight--no-image .flex-floating-highlight__panel{background-image:none;min-height:0;align-items:start}}.flex-featured-article--panel-inverse .flex-featured-article__panel{background-color:var(--jm-color-customer)}.flex-featured-article--panel-inverse .flex-featured-article__panel h2.flex-featured-article__title{color:var(--jm-color-footer-heading)}.flex-featured-article__term{background:transparent}.flex-featured-article__term--industry{border-color:var(--jm-color-accent-1);color:var(--jm-color-accent-1)}.flex-featured-article__term--service{border-color:var(--jm-color-primary);color:var(--jm-color-primary)}.flex-featured-article--panel-inverse .flex-featured-article__term--industry{border-color:var(--jm-color-accent-1);color:var(--jm-color-accent-1)}.flex-featured-article--panel-inverse .flex-featured-article__term--service{border-color:var(--jm-color-accent-2);color:var(--jm-color-accent-2)}.flex-article-highlights--bg-inverse .flex-featured-article__term--industry{border-color:var(--jm-color-accent-1);color:var(--jm-color-accent-1)}.flex-article-highlights--bg-inverse .flex-featured-article__term--service{border-color:var(--jm-color-accent-2);color:var(--jm-color-accent-2)}.flex-featured-article__content{padding:3.5vw}.flex-feature-highlights__bottom{margin-top:var(--jm-space-8)}.flex-feature-highlights__item{background:transparent;border:0;padding:0;box-shadow:none}.joinas-wc-shortcode-product-price .price,.joinas-wc-shortcode-product-price__amount.price{font-size:var(--jm-font-size-wc-price);font-weight:var(--jm-font-weight-wc-price);line-height:1.15;text-decoration:none!important}.joinas-wc-shortcode-product-price .price del,.joinas-wc-shortcode-product-price__amount.price del{text-decoration:line-through!important;color:var(--jm-wc-price-regular-color);font-weight:var(--jm-wc-price-regular-font-weight);font-size:var(--jm-wc-price-regular-font-size)}.joinas-wc-shortcode-product-price .price ins,.joinas-wc-shortcode-product-price__amount.price ins{text-decoration:none!important;font-weight:var(--jm-font-weight-wc-price);color:var(--jm-color-text)}.joinas-wc-shortcode-product-price .price .woocommerce-Price-amount,.joinas-wc-shortcode-product-price__amount.price .woocommerce-Price-amount,.joinas-wc-shortcode-product-price .price bdi,.joinas-wc-shortcode-product-price__amount.price bdi,.joinas-wc-shortcode-product-price .price u,.joinas-wc-shortcode-product-price__amount.price u{text-decoration:none!important;font-weight:var(--jm-font-weight-wc-price)}.joinas-wc-shortcode-product-price .price del .woocommerce-Price-amount,.joinas-wc-shortcode-product-price__amount.price del .woocommerce-Price-amount,.joinas-wc-shortcode-product-price .price del bdi,.joinas-wc-shortcode-product-price__amount.price del bdi{color:inherit!important;font-weight:inherit!important}.joinas-wc-shortcode-product-price .price ins .woocommerce-Price-amount,.joinas-wc-shortcode-product-price__amount.price ins .woocommerce-Price-amount,.joinas-wc-shortcode-product-price .price ins bdi,.joinas-wc-shortcode-product-price__amount.price ins bdi,.joinas-wc-shortcode-product-price .price ins u,.joinas-wc-shortcode-product-price__amount.price ins u{color:inherit}
