/* elevate.css — self-contained styles for /elevate.
 * Tree-shaken from the vendored legacy stylesheet: only rules whose selectors
 * match elements actually on the Elevate page (content + shared nav/footer chrome),
 * plus all CSS variables, @font-face, @keyframes, and @media rules. Generated so the
 * page no longer depends on the shared 260KB legacy sheet. Bias-to-keep on ambiguous
 * selectors, so this is a safe superset. site.css still loads after this. */
html { text-size-adjust: 100%; font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { vertical-align: baseline; display: inline-block; }
a { background-color: rgba(0, 0, 0, 0); }
a:active, a:hover { outline: 0px; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"] { appearance: button; cursor: pointer; }
input { line-height: normal; }
input[type="search"] { appearance: none; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
@font-face { font-family: legacy-icons; src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype"); font-weight: normal; font-style: normal; }
.dropdown-toggle-icon, .icon-arrow-down { speak: none; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; font-style: normal; font-weight: normal; line-height: 1; font-family: legacy-icons !important; }
.icon-arrow-down::before, .dropdown-toggle-icon::before { content: ""; }
* { box-sizing: border-box; }
html { height: 100%; }
body { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); min-height: 100%; margin: 0px; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; }
img { vertical-align: middle; max-width: 100%; display: inline-block; }
.u-inline-block { max-width: 100%; display: inline-block; }
.button-base { color: rgb(255, 255, 255); line-height: inherit; cursor: pointer; background-color: rgb(56, 152, 236); border: 0px; border-radius: 0px; padding: 9px 15px; text-decoration: none; display: inline-block; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; font-weight: bold; }
h2 { margin-top: 20px; font-size: 32px; line-height: 36px; }
p { margin-top: 0px; margin-bottom: 10px; }
.u-embed::before, .u-embed::after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }
.u-embed::after { clear: both; }
button, [type="button"], [type="reset"] { cursor: pointer; appearance: button; border: 0px; }
.form-block { margin: 0px 0px 15px; }
label { margin-bottom: 5px; font-weight: bold; display: block; }
.form-input, .form-select { color: rgb(51, 51, 51); vertical-align: middle; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); width: 100%; height: 38px; margin-bottom: 10px; padding: 8px 12px; font-size: 14px; line-height: 1.42857; display: block; }
.form-input::placeholder, .form-select::placeholder { color: rgb(153, 153, 153); }
.form-input:focus, .form-select:focus { border-color: rgb(56, 152, 236); outline: 0px; }
.u-container { max-width: 940px; margin-left: auto; margin-right: auto; }
.u-container::before, .u-container::after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }
.u-container::after { clear: both; }
@media screen and (max-width: 991px){.u-container { max-width: 728px; }}
@media screen and (max-width: 479px){.u-container { max-width: none; }}
.u-bg-video { color: rgb(255, 255, 255); height: 500px; position: relative; overflow: hidden; }
.u-bg-video > video { object-fit: cover; z-index: -100; background-position: 50% center; background-size: cover; width: 100%; height: 100%; margin: auto; position: absolute; inset: -100%; }
.u-bg-video > video::-webkit-media-controls-start-playback-button { appearance: none; display: none !important; }
.dropdown { text-align: left; z-index: 900; margin-left: auto; margin-right: auto; display: inline-block; position: relative; }
.dropdown-btn, .dropdown-toggle, .dropdown-link { vertical-align: top; color: rgb(34, 34, 34); text-align: left; white-space: nowrap; margin-left: auto; margin-right: auto; padding: 20px; text-decoration: none; position: relative; }
.dropdown-toggle { user-select: none; cursor: pointer; padding-right: 40px; display: inline-block; }
.dropdown-toggle:focus { outline: 0px; }
.dropdown-toggle-icon { width: 1em; height: 1em; margin: auto 20px auto auto; position: absolute; top: 0px; bottom: 0px; right: 0px; }
.dropdown-list { background: rgb(221, 221, 221); min-width: 100%; display: none; position: absolute; }
.dropdown-list.is-expanded { display: block; }
.nav-shell { z-index: 1000; background: rgb(221, 221, 221); position: relative; }
.nav-shell::before, .nav-shell::after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }
.nav-shell::after { clear: both; }
.nav-link-base { vertical-align: top; color: rgb(34, 34, 34); text-align: left; margin-left: auto; margin-right: auto; padding: 20px; text-decoration: none; display: inline-block; position: relative; }
.nav-link-base.is-current { color: rgb(0, 130, 243); }
.nav-menu { float: right; position: relative; }
.is-nav-link-open { display: block; position: relative; }
.nav-hamburger { float: right; cursor: pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; padding: 18px; font-size: 24px; display: none; position: relative; }
.nav-hamburger:focus { outline: 0px; }
.nav-hamburger.is-expanded { color: rgb(255, 255, 255); background-color: rgb(200, 200, 200); }
.nav-shell[data-collapse="all"] .nav-hamburger, .is-nav-dropdown-open, .is-nav-dropdown-toggle-open { display: block; }
.is-nav-dropdown-list-open { position: static; }
@media screen and (max-width: 991px){.nav-shell[data-collapse="medium"] .nav-menu { display: none; }.nav-shell[data-collapse="medium"] .nav-hamburger { display: block; }}
.is-tab-active { display: block; }
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.u-grid { display: grid; }
:root { --mdl-typography-base-fonts-body: var(--mdl-typography-base-fonts-inter); --mdl-colors-typography-type: #272727; --mdl-typography-type-base: 1em; --mdl-typography-leading-leading-160: 1.6; --mdl-typography-headings-h1: 3.5rem; --mdl-typography-leading-leading-110\<deleted\|variable-74cdc39a-6c9c-f00d-4144-b500b92046d1\>: 110%; --mdl-typography-headings-h2: 2.75rem; --mdl-typography-leading-leading-120: 1.2; --mdl-typography-headings-h3: 2.5rem; --mdl-typography-headings-h4: 2rem; --mdl-typography-leading-leading-120\<deleted\|variable-231800b4-cb49-ff30-3a21-be7a98578af2\>: 120%; --mdl-typography-headings-h5: 1.5rem; --mdl-typography-headings-h6: 1.25rem; --mdl-spacing-p24: 1.5rem; --mdl-spacing-p12: .75rem; --mdl-spacing-p1: .0625rem; --mdl-colors-rule: #d1d5d6; --mdl-colors-base-white: white; --mdl-colors-base-transparent: transparent; --nav-height: 6.3125rem; --mdl-spacing-p16: 1rem; --mdl-spacing-p1280: 80rem; --mdl-spacing-p8: .5rem; --mdl-spacing-p48: 3rem; --mdl-spacing-p32: 2rem; --mdl-spacing-p96: 6rem; --mdl-spacing-p64: 4rem; --mdl-typography-leading-leading-100: 1; --mdl-spacing-p80: 5rem; --mdl-design-rounded-media: var(--mdl-spacing-p20); --mdl-spacing-p4: .25rem; --mdl-spacing-p20: 1.25rem; --mdl-spacing-p1440: 90rem; --mdl-spacing-p1536: 96rem; --mdl-spacing-p1920: 120rem; --mdl-modules-module-padding-top: var(--mdl-spacing-p80); --mdl-modules-module-padding-bottom: var(--mdl-spacing-p80); --mdl-themes-background: var(--mdl-colors-base-white); --mdl-colors-sky-pale: #e9f9fe; --mdl-container-container-padding: var(--mdl-spacing-p96); --mdl-typography-base-fonts-scandia: var(--mdl-typography-base-fonts-inter); --mdl-typography-leading-leading-140\<deleted\|variable-6d86eb3e-698a-ad59-62b1-2c4942633053\>: 140%; --mdl-typography-type-small: .875rem; --mdl-typography-type-extra-small: .75rem; --mdl-spacing-p2: .125rem; --mdl-button-button-color: var(--mdl-colors-brand-brand); --mdl-design-rounded-button: .25rem; --mdl-typography-base-fonts-button: var(--mdl-typography-base-fonts-inter); --mdl-button-button-text: var(--mdl-colors-base-white); --mdl-typography-leading-tracking-wide: .025em; --mdl-button-button-hover: var(--mdl-colors-typography-type); --mdl-button-button-hover-text: var(--mdl-colors-base-white); --mdl-colors-base-current: currentColor; --mdl-colors-rule-grey: #cfcfcf; --mdl-typography-base-fonts-inter: Inter, sans-serif; --mdl-typography-type-large: 1.25rem; --mdl-colors-brand-brand: #2941f3; --mdl-colors-grey-light: #f7f7f7; --mdl-colors-brand-shade: black; --mdl-colors-typography-type-light: #868686; --mdl-spacing-p6: .375rem; --mdl-spacing-p10: .6125rem; --mdl-spacing-p1024: 64rem; --mdl-spacing-p40: 2.5rem; --mdl-typography-leading-leading-130: 1.3; --mdl-typography-type-body: 1.125rem; --mdl-typography-leading-leading-110: 1.1; --hero-image-expanded: var(--hero-image-expanded, 0); --mdl-spacing-p768: 48rem; --mdl-container-container-width: var(--mdl-spacing-p1440); --mdl-colors-brand-blue-tint: #afcffa; --mdl-spacing-rounded-stat: .75rem; --mdl-design-rounded-input: .25rem; --mdl-colors-rule-light: #e2e2e2; --mdl-spacing-p128: 8rem; --mdl-spacing-p28: 1.75rem; --mdl-colors-grey-mid: #615e83; --mdl-spacing-p384: 24rem; --mdl-design-rounded-video-r: .75rem; --slider-next: -5rem; --mdl-colors-border-light: #ddd; --testimonial-height: calc(100% - 16px); --mdl-colors-red-shade: #bc2f2f; --mdl-typography-headings-title: 3.5rem; --mdl-spacing-p560: 35rem; --mdl-colors-overlays-video-overlay: #0c222780; --mdl-colors-base-black: black; --mdl-design-rounded-image: .4375rem; --mdl-colors-illustrations-green-tint: #c0f876; --mdl-typography-headings-h1-small: 3.25rem; --mdl-spacing-p192: 12rem; --mdl-colors-control: #b2b2b2; --mdl-typography-type-extra-large: 1.5rem; --mdl-typography-headings-h1-medium: 3.35rem; --white: white; --mdl-typography-base-fonts-avenir: var(--mdl-typography-base-fonts-inter); --mdl-typography-base-fonts-title: var(--mdl-typography-base-fonts-inter); --mdl-design-rounded-card: 1.25rem; --mdl-colors-grey: #fafafa; --mdl-container-nav-offset: 7.5rem; --mdl-colors-rule-dark: #303542; --mdl-design-rounded-video: 5.5rem; --mdl-typography-type-tiny: .6875rem; --mdl-typography-leading-no-leading: 0%; --mdl-typography-leading-leading-60: .6; --mdl-typography-leading-leading-140: 1.4; --mdl-typography-leading-leading-150: 1.5; --mdl-typography-leading-leading-200: 2; --mdl-typography-leading-tracking-normal: 0em; --mdl-typography-leading-tracking-wider: .5em; --mdl-typography-leading-tracking-widest: .1em; --mdl-colors-limit: #fbf9f5; --mdl-colors-overflow: #e1e5e6; --mdl-colors-bar: #eee5d6; --mdl-spacing-p56: 3.5rem; --mdl-colors-overlays-overlay: #0c2227d9; --mdl-colors-overlays-video: #0c222740; --mdl-spacing-p90: 5.625rem; --mdl-colors-overlays-play-overlay: #0c222759; --mdl-colors-brand-light: #9da7c0; --mdl-spacing-p160: 10rem; --mdl-colors-brand-tint: #2f4247; --mdl-colors-brand-bright: #adc6ec; --mdl-spacing-p256: 16rem; --mdl-spacing-p320: 20rem; --mdl-spacing-p348: 21.75rem; --mdl-colors-cream: #eee5d6; --mdl-colors-cream-tint: #fbf7f2; --mdl-spacing-524rem: 32.75rem; --mdl-colors-cream-shade: #d9d5cd; --mdl-spacing-p608: 38rem; --mdl-spacing-p480: 30rem; --mdl-colors-cream-deep: #f8f3ea; --mdl-colors-cream-dark: #eee5d6; --mdl-colors-cream-rule: #ccbba3; --mdl-spacing-p640: 40rem; --mdl-colors-cream-interact: #eee5d6d9; --mdl-colors-gold: #edc63d; --mdl-colors-gold-tint: #fff2c6; --mdl-colors-gold-shade: #c38e00; --mdl-colors-sky: #9fe4f2; --mdl-spacing-p1728: 108rem; --mdl-colors-sky-tint: #d3edf3; --mdl-colors-sky-shade: #53b5ca; --mdl-colors-sky-dark: #3d8dae; --mdl-colors-sky-darkest: #2c7e90; --mdl-colors-blue: #2d68c4; --mdl-colors-blue-shade: #224e93; --mdl-colors-red: #d34f4f; --mdl-colors-red-tint: #f3a0a0; --mdl-colors-orange: #efa255; --mdl-colors-orange-tint: #ffe1be; --mdl-colors-orange-shade: #cd5c0a; --mdl-colors-illustrations-green: #04ce00; --mdl-colors-green-shade: #4c6248; --mdl-colors-green-light: #a4d65e; }
.u-block-container { max-width: 940px; margin-left: auto; margin-right: auto; display: block; }
.u-grid-layout { gap: 20px; grid-auto-columns: 1fr; justify-content: center; padding: 20px; }
.u-grid-cell { flex-direction: column; justify-content: flex-start; align-items: flex-start; display: flex; }
@media screen and (max-width: 991px){.u-block-container { max-width: 728px; }}
@media screen and (max-width: 767px){.u-block-container { max-width: none; }}
body { font-family: var(--mdl-typography-base-fonts-body); color: var(--mdl-colors-typography-type); font-size: var(--mdl-typography-type-base); line-height: var(--mdl-typography-leading-leading-160); margin-left: auto; margin-right: auto; overflow-x: hidden; }
h2 { font-size: var(--mdl-typography-headings-h2); line-height: var(--mdl-typography-leading-leading-120); margin-top: 0px; margin-bottom: 10px; font-weight: 500; }
p { margin-bottom: var(--mdl-spacing-p24); line-height: var(--mdl-typography-leading-leading-160); }
a { text-decoration: underline; }
form { width: 100%; }
label { margin-top: var(--mdl-spacing-p24); margin-bottom: 5px; font-weight: 400; display: block; }
.nav-bar { padding: var(--mdl-spacing-p12) var(--mdl-spacing-p24); border-bottom: var(--mdl-spacing-p1) solid var(--mdl-colors-rule); background-color: var(--mdl-colors-base-white); position: relative; }
.nav-bar:where(.nav-bar--main) { background-color: var(--mdl-colors-base-transparent); color: var(--mdl-colors-typography-type); }
.container { max-width: var(--mdl-spacing-p1280); margin-left: auto; margin-right: auto; display: block; }
.container.container-nav { padding: var(--mdl-spacing-p8) var(--mdl-spacing-p48); column-gap: var(--mdl-spacing-p32); row-gap: var(--mdl-spacing-p8); justify-content: center; align-items: center; display: flex; }
.container.footer-section { margin-top: var(--mdl-spacing-p96); padding-top: var(--mdl-spacing-p64); border-top: 1px solid var(--mdl-colors-rule); display: block; }
.container.footer-section.footer-section-legal { padding-top: var(--mdl-spacing-p48); padding-bottom: var(--mdl-spacing-p48); background-color: var(--mdl-colors-base-transparent); line-height: var(--mdl-typography-leading-leading-100); flex-flow: row; justify-content: flex-start; align-items: flex-start; display: flex; }
.container.footer-section.first { border-top: 0px none var(--mdl-colors-base-transparent); margin-top: 0px; }
.container.container-nav { max-width: var(--mdl-spacing-p1536); padding: var(--mdl-spacing-p8) var(--mdl-spacing-p24); column-gap: var(--mdl-spacing-p32); row-gap: var(--mdl-spacing-p32); justify-content: center; align-items: center; display: flex; }
.wrapper { padding-top: 0px; padding-right: var(--mdl-container-container-padding); padding-left: var(--mdl-container-container-padding); }
.wrapper:where(.cards-grid--flush-top) { padding-top: 0px; }
.button { padding: var(--mdl-spacing-p12) var(--mdl-spacing-p24); border: var(--mdl-spacing-p2) solid var(--mdl-button-button-color); border-radius: var(--mdl-design-rounded-button); background-color: var(--mdl-button-button-color); font-family: var(--mdl-typography-base-fonts-button); color: var(--mdl-button-button-text); font-size: var(--mdl-typography-type-small); line-height: var(--mdl-typography-leading-leading-100); letter-spacing: var(--mdl-typography-leading-tracking-wide); text-transform: uppercase; --mdl-button-button-color: var(--mdl-colors-brand-brand); --mdl-button-button-text: var(--mdl-colors-base-white); --mdl-button-button-hover: var(--mdl-colors-typography-type); --mdl-button-button-hover-text: var(--mdl-colors-base-white); font-weight: 500; transition: border-color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
.button:where(.button--ghost) { background-color: var(--mdl-colors-base-transparent); color: var(--mdl-button-button-text); --mdl-button-button-color: var(--mdl-colors-brand-brand); --mdl-button-button-text: var(--mdl-colors-brand-brand); --mdl-button-button-hover: var(--mdl-colors-brand-brand); --mdl-button-button-hover-text: var(--mdl-colors-base-white); }
.button:hover { border-color: var(--mdl-button-button-hover); background-color: var(--mdl-button-button-hover); color: var(--mdl-button-button-hover-text); }
.button:focus { border-color: var(--mdl-button-button-hover); }
.button.is-current { font-weight: 400; line-height: 160%; }
.flex-start-center { flex: 1 1 0%; justify-content: flex-start; align-items: center; display: flex; }
.flex-end-center { justify-content: flex-end; align-items: center; display: flex; }
.nav-link { color: var(--mdl-colors-base-current); font-size: var(--mdl-typography-type-small); margin-left: 0px; margin-right: 0px; padding: 0px; font-weight: 500; }
.nav-link.is-current { color: var(--mdl-colors-typography-type); }
.nav-link.leagl-nav-link { margin-left: var(--mdl-spacing-p16); padding: 0px 0px 0px var(--mdl-spacing-p16); border-left: 1px solid var(--mdl-colors-rule-grey); }
.nav-slot { column-gap: var(--mdl-spacing-p48); row-gap: var(--mdl-spacing-p48); justify-content: center; align-items: center; width: 100%; display: flex; }
.nav-dropdown { color: var(--mdl-colors-base-current); margin-left: 0px; margin-right: 0px; position: static; }
.nav-dropdown-wrap { min-width: var(--mdl-spacing-p32); padding-right: var(--mdl-spacing-p48); padding-left: var(--mdl-spacing-p48); background-color: var(--mdl-colors-base-white); color: var(--mdl-colors-typography-type); animation-name: megamenu; animation-duration: 0.7s; animation-iteration-count: 1; top: calc(100% + 1px); left: 0px; right: 0px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.2) 6px 5px 7px; }
.nav-dropdown-wrap.is-expanded { right: 0px; }
.sub-nav-grid-slot { column-gap: var(--mdl-spacing-p32); row-gap: var(--mdl-spacing-p32); grid-template-rows: auto; grid-template-columns: 0.8fr 0.8fr 1.2fr 1.2fr; grid-auto-columns: 1fr; display: grid; }
.nav-slot-wrapper { gap: 2rem; color: var(--mdl-colors-base-current); flex: 1 1 0%; justify-content: center; align-items: center; display: flex; position: static; transform: none !important; }
.text-small { font-size: var(--mdl-typography-type-small); }
.text-small.text-legal { line-height: var(--mdl-typography-leading-leading-100); }
.footer-link { margin-bottom: var(--mdl-spacing-p16); color: var(--mdl-colors-typography-type); font-weight: 500; text-decoration: none; }
.footer-link:where(.footer-link--item) { font-family: var(--mdl-typography-base-fonts-inter); font-size: var(--mdl-typography-type-large); text-transform: none; }
.footer-link:where(.footer-link--item-spaced) { margin-top: var(--mdl-spacing-p16); font-family: var(--mdl-typography-base-fonts-inter); font-size: var(--mdl-typography-type-large); text-transform: capitalize; }
.footer-link:where(.footer-link--title) { margin-top: var(--mdl-spacing-p16); font-family: var(--mdl-typography-base-fonts-scandia); font-size: var(--mdl-typography-type-base); text-transform: uppercase; }
.footer-link:hover, .footer-link:focus { color: var(--mdl-colors-brand-brand); }
.section { background-color: var(--mdl-colors-grey-light); font-family: var(--mdl-typography-base-fonts-body); }
.code-embed { width: 100%; display: flex; }
.arrow-link-icon { width: var(--mdl-spacing-p20); height: var(--mdl-spacing-p20); position: relative; top: 3px; }
.arrow-link-icon.small { width: var(--mdl-spacing-p16); height: var(--mdl-spacing-p16); }
.arrow-link-icon.small.nav { position: static; }
.footer-social-icons { margin-top: var(--mdl-spacing-p24); column-gap: var(--mdl-spacing-p12); row-gap: var(--mdl-spacing-p12); display: flex; }
.social-icon { color: var(--mdl-colors-typography-type); }
.social-icon:hover, .social-icon:focus { color: var(--mdl-colors-brand-brand); }
.sub-nav-slot-wrapper { padding-left: var(--mdl-spacing-p16); border-left: 1px solid var(--mdl-colors-brand-shade); }
.sub-nav-link { width: 100%; color: var(--mdl-colors-typography-type); font-size: var(--mdl-typography-type-small); text-decoration: none; }
.sub-nav-link:hover, .sub-nav-link:focus { color: var(--mdl-colors-typography-type-light); }
.sub-nav-link-grid { gap: 12px; padding: 0px; }
.image-4 { width: var(--mdl-spacing-p24); height: var(--mdl-spacing-p24); }
.sub-nav-link-title { font-weight: 500; }
.sub-nav-slot { column-gap: var(--mdl-spacing-p8); row-gap: var(--mdl-spacing-p8); flex-flow: column; display: flex; }
.nav-card { gap: 1.5rem; background-color: var(--mdl-colors-base-white); width: 100%; color: var(--mdl-colors-typography-type); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; text-decoration: none; display: grid; }
.nav-card-content { margin-top: var(--mdl-spacing-p32); margin-bottom: var(--mdl-spacing-p32); justify-content: flex-start; align-items: center; display: flex; }
.nav-card-image-wrapper { aspect-ratio: auto; position: relative; }
.nav-card-link { column-gap: var(--mdl-spacing-p8); row-gap: var(--mdl-spacing-p8); font-size: var(--mdl-typography-type-extra-small); text-transform: uppercase; justify-content: flex-start; align-items: center; display: inline-flex; }
.nav-card-heading { margin-top: var(--mdl-spacing-p10); margin-bottom: var(--mdl-spacing-p20); font-size: var(--mdl-typography-headings-h6); font-weight: 400; }
.text-block-2 { font-size: var(--mdl-typography-type-extra-small); font-weight: 500; }
.nav-dropdown-toggle { padding: 0px var(--mdl-spacing-p20) 0px 0px; color: var(--mdl-colors-base-current); justify-content: flex-start; align-items: center; display: flex; }
.nav-button:where(.nav-bar--main) { color: var(--mdl-colors-base-current); }
.nav-secondary-slot { flex-flow: row-reverse; flex-shrink: 0; justify-content: flex-start; align-items: center; display: flex; }
.search-dropdown-wrap { min-width: var(--mdl-spacing-p32); background-color: var(--mdl-colors-base-white); animation-name: searchbar; animation-duration: 0.3s; animation-iteration-count: 1; top: calc(100% + 1px); left: 0px; right: 0px; box-shadow: rgba(0, 0, 0, 0.2) 6px 5px 7px; }
.search-dropdown-wrap.is-expanded { background-color: var(--mdl-colors-brand-brand); color: var(--mdl-colors-base-white); right: 0px; }
.sr-only { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; position: absolute; overflow: hidden; }
.header-search-form { margin-top: var(--mdl-spacing-p24); margin-bottom: var(--mdl-spacing-p24); }
.header-search-input-wrap { border-top-left-radius: var(--mdl-design-rounded-button); border-top-right-radius: var(--mdl-design-rounded-button); border-bottom-left-radius: var(--mdl-design-rounded-button); border-bottom-right-radius: var(--mdl-design-rounded-button); background-color: var(--mdl-colors-base-white); flex-flow: row; align-items: center; display: flex; position: relative; overflow: hidden; }
.search-input { background-color: var(--mdl-colors-base-transparent); border: 0px solid rgb(0, 0, 0); margin-bottom: 0px; padding-top: 16px; padding-bottom: 16px; }
.search-button { margin-top: var(--mdl-spacing-p2); margin-right: var(--mdl-spacing-p2); margin-bottom: var(--mdl-spacing-p2); padding: var(--mdl-spacing-p4) var(--mdl-spacing-p8); border-left: var(--mdl-spacing-p1) solid var(--mdl-colors-rule); background-color: var(--mdl-colors-base-transparent); justify-content: center; align-items: center; display: flex; position: static; }
.search-input-icon { width: var(--mdl-spacing-p20); height: var(--mdl-spacing-p20); margin-left: var(--mdl-spacing-p12); padding-right: var(--mdl-spacing-p12); position: static; }
.search-icon { justify-content: center; align-items: center; display: flex; }
.search-dropdown-toggle { margin-right: var(--mdl-spacing-p16); padding: var(--mdl-spacing-p8) var(--mdl-spacing-p16) var(--mdl-spacing-p8) 4px; border-right: 1px solid var(--mdl-colors-rule); color: var(--mdl-colors-base-current); justify-content: center; align-items: center; display: flex; }
.search-dropdown-toggle:hover, .search-dropdown-toggle:focus { color: var(--mdl-colors-brand-brand); }
.search-dropdown { color: var(--mdl-colors-base-current); position: static; }
.mobile-search { display: none; }
.swiper-wrapper { width: 100%; height: 100%; display: flex; position: relative; }
.swiper-pagination-bullet { width: var(--mdl-spacing-p12); height: var(--mdl-spacing-p12); border: 1px solid var(--mdl-colors-typography-type); border-radius: var(--mdl-spacing-p16); background-color: var(--mdl-colors-base-transparent); padding: 0px; display: block; }
.swiper-pagination-bullet.swiper-pagination-bullet-active { border-color: var(--mdl-colors-brand-brand); background-color: var(--mdl-colors-brand-brand); }
.swiper-pagination { margin-top: var(--mdl-spacing-p48); column-gap: var(--mdl-spacing-p12); row-gap: var(--mdl-spacing-p12); justify-content: center; align-items: center; display: flex; }
.swiper-pagination.elevate { gap: 20px; margin-top: 0px; position: absolute; bottom: 0px; background: none; }
/* Clean testimonial dots on the dark curtain: kill the stray background bar and
   the solid-black inactive bullets; white-outline inactive, brand-fill active. */
.swiper-pagination.elevate .swiper-pagination-bullet { background-color: transparent; border-color: rgba(255, 255, 255, .55); opacity: 1; }
.swiper-pagination.elevate .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--mdl-colors-brand-brand); border-color: var(--mdl-colors-brand-brand); }
.swiper-slide { flex: 0 0 auto; width: 100%; height: 100%; }
.chevron { margin-right: 0px; }
.modal { z-index: 1000; padding: var(--mdl-spacing-p24); display: none; position: relative; }
.modal-overlay { background-color: var(--mdl-colors-overlays-video-overlay); justify-content: center; align-items: center; display: flex; position: fixed; inset: 0%; }
.modal-container { width: 100%; max-width: var(--mdl-spacing-p1280); margin-right: var(--mdl-spacing-p24); margin-left: var(--mdl-spacing-p24); background-color: var(--mdl-themes-background); position: relative; }
.modal-content { aspect-ratio: 16 / 9; position: relative; }
.modal-close { z-index: 5; width: var(--mdl-spacing-p32); height: var(--mdl-spacing-p32); color: var(--mdl-colors-base-black); justify-content: center; align-items: center; display: flex; position: absolute; inset: -1rem -1rem auto auto; }
.nav-card-image { object-fit: contain; width: 100%; }
.navbar-wrapper:where(.nav-bar--main) { background-color: var(--mdl-colors-base-transparent); }
.nav-card-wrap { grid-column: span 2; margin-top: 1.5rem; margin-bottom: 1.5rem; }
.sub-nav-slot-heading { margin-bottom: var(--mdl-spacing-p16); font-size: var(--mdl-typography-type-base); font-weight: 500; }
.div-block-16 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.header-logo-wrapper, .header-logo-wrapper:where(.nav-bar--main) { position: relative; }
.header-logo-link, .header-logo-link:where(.nav-bar--main) { position: absolute; inset: 0%; }
.elevate { font-family: var(--mdl-typography-base-fonts-inter); color: var(--white); background-image: url("/assets/media/69f5235213099897268cafe7_bg__body--elevate.png"); background-position: 0px 0px; background-size: auto; font-size: 16px; line-height: 1.2; }
.nav { gap: 2vw; justify-content: center; align-items: center; padding-left: 0px; font-size: 16px; line-height: 1; display: flex; }
.button-elevate { color: rgb(255, 255, 255); text-align: center; text-transform: uppercase; pointer-events: auto; background-color: rgb(255, 255, 255); border-radius: 4px; justify-content: center; align-items: center; height: 40px; padding-left: 20px; padding-right: 20px; font-size: 14px; text-decoration: none; display: inline-flex; position: relative; overflow: hidden; }
.button-elevate.button-default:hover { text-decoration: none; }
.hero { background-image: url("/assets/media/69f523917093dfbb3bfc9188_bg__hero.jpg"); background-position: 50% center; background-repeat: no-repeat; background-size: cover; justify-content: center; align-items: flex-end; width: 100%; height: 100vh; padding-bottom: 13vh; display: flex; }
.container-elevate { width: 100%; max-width: 1280px; padding-left: 40px; padding-right: 40px; }
.image-hero-elevate { width: 100%; max-width: 60%; }
.subtitle-hero-elevate { width: 100%; margin-top: 40px; margin-bottom: 60px; font-size: 22px; line-height: 1.4; }
.section-elevate { padding-top: 12vh; padding-bottom: 12vh; }
.section-elevate.testimonial { background-image: url("/assets/media/69f5239fb902425129a3329d_bg__testimonial.jpg"); background-position: 50% center; background-repeat: no-repeat; background-size: cover; }
.section-elevate.subscribe { background-color: var(--mdl-colors-base-black); padding-top: 0px; padding-bottom: 0px; }
.section-elevate.main-video { padding-bottom: 0px; }
.inner-be-part { gap: 20px; display: flex; }
.col-be-part { gap: 40px; flex-flow: column; flex: 1 1 0%; justify-content: flex-start; align-items: flex-start; display: flex; }
.item-col-be-part { border-bottom: 1px solid rgb(179, 179, 179); padding-bottom: 40px; padding-left: 80px; font-size: 16px; line-height: 1.5; position: relative; }
.item-col-be-part.last { border-bottom-style: none; padding-bottom: 0px; }
.icon-item-be-part { width: 60px; position: absolute; top: 0px; left: 0px; }
.title-item-be-part { margin-top: 5px; margin-bottom: 15px; font-size: 30px; line-height: 1.2; }
.inner-infos-testimonial { gap: 30px; flex-flow: column; flex: 1 1 0%; justify-content: space-between; align-items: stretch; height: 100%; line-height: 1.2; display: flex; position: relative; }
.icon-quote { width: 30px; }
.swiper { position: relative; overflow: hidden; }
.quote-info-name { margin-bottom: 7px; font-size: 18px; }
.testimonial-bottom { gap: 20px; border-top: 1px solid rgb(255, 255, 255); flex-flow: row; justify-content: flex-start; align-items: center; padding-top: 30px; font-size: 12px; display: flex; }
.testimonial-top { gap: 20px; flex-flow: column; font-size: 22px; display: flex; }
.photo-testimonial { object-fit: cover; border-radius: 50%; flex: 0 0 auto; width: 50px; height: 50px; display: inline-flex; }
.inner-testimonial { width: 100%; margin-top: 60px; margin-left: auto; margin-right: auto; }
.header-section { gap: 30px; flex-flow: column; justify-content: flex-start; align-items: flex-start; margin-bottom: 80px; font-size: 22px; line-height: 1.2; display: flex; }
.header-section.align-center { justify-content: flex-start; align-items: center; }
.title-item-sessions { margin-bottom: 15px; font-size: 30px; line-height: 1.2; }
.item-sessions { gap: 40px; flex-flow: column; display: flex; }
.inner-sessions { gap: 80px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
.content-item-sessions { line-height: 1.4; }
.thumb-item-sessions { aspect-ratio: 16 / 9; height: auto; }
.inner-subscribe { justify-content: center; align-items: stretch; display: flex; }
.col-left-subscribe { background-image: url("/assets/media/69f523ac404e6235c7ecd2f9_bg__subscribe-form.jpg"); background-position: 50% center; background-repeat: no-repeat; background-size: cover; flex: 0 1 50%; justify-content: flex-end; align-items: flex-start; padding-top: 8vh; padding-bottom: 16vh; display: flex; }
.header-subscribe { width: 100%; max-width: 640px; padding-left: 40px; padding-right: 80px; }
.heading-subscribe { font-family: Michroma, sans-serif; font-size: 60px; font-weight: 400; }
.col-right-subscribe { flex: 1 1 0%; padding: 80px 40px; }
.embed-subscribe { width: 100%; max-width: 640px; }
.inner-main-video { position: relative; }
.full-width { width: 100%; }
.play-main-video { background-color: rgba(255, 255, 255, 0.5); background-image: url("/assets/media/69f523b06b28e421cf4d5d2a_icon__play-video.svg"); background-position: 50% center; background-repeat: no-repeat; background-size: 50%; border-radius: 50%; width: 160px; height: 160px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.title-item-explore { font-size: 30px; line-height: 1.2; }
.name-speaker-explore { margin-bottom: 7px; font-size: 16px; }
.time-accordion-explore { justify-content: flex-start; align-items: center; width: 20%; font-size: 20px; line-height: 1.2; display: flex; }
.accordion-explore { flex-flow: column; margin-bottom: 12vh; display: flex; }
.item-accordion-explore { border-top: 1px solid rgb(255, 255, 255); overflow: hidden; }
.icon-arrow-accordion-explore { width: 20px; height: auto; position: absolute; top: 50%; right: 0px; transform: translate(0px, -50%); }
.inner-speaker-explore { gap: 20px; justify-content: flex-start; align-items: center; font-size: 12px; line-height: 1; display: flex; }
.title-accordion-explore { width: 70%; }
.photo-explore { object-fit: cover; border-radius: 50%; flex: 0 0 auto; width: 50px; height: 50px; display: inline-flex; }
.content-video-explore { gap: 25px; flex-flow: column; display: flex; }
.inner-accordion-explore { flex-flow: column; display: flex; }
.text-accordion-explore { width: 80%; padding-bottom: 40px; padding-right: 10%; line-height: 1.4; }
.text-accordion-explore.last { padding-bottom: 0px; }
.category-video-explore { text-transform: uppercase; font-size: 12px; line-height: 1; }
.image-thumb-explore { position: absolute; }
.thumb-video-explore { aspect-ratio: 3 / 2; border-radius: 4px; position: relative; overflow: hidden; }
.speaker-accordion-explore { gap: 20px; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 20%; padding-bottom: 40px; display: flex; }
.link-video-explore { font-size: 18px; }
.title-video-explore { font-size: 24px; line-height: 1.2; }
.item-videos-explore { gap: 20px; color: var(--white); cursor: pointer; flex-flow: column; text-decoration: none; display: flex; }
.item-videos-explore:hover { text-decoration: none; }
.content-accordion-explore { justify-content: space-between; align-items: stretch; padding-left: 20%; display: flex; overflow: hidden; }
.header-accordion-explore { gap: 5px; cursor: pointer; justify-content: flex-start; padding-top: 40px; padding-bottom: 40px; padding-right: 40px; display: flex; position: relative; }
.videos-explore { gap: 80px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
.heading-2-elevate { font-family: Michroma, sans-serif; }
.swiper-slide.elevate { background-color: rgba(0, 0, 0, 0.5); border-radius: 4px; flex-flow: column; justify-content: space-between; height: auto; padding: 30px 30px 60px; display: flex; position: relative; overflow: hidden; }
.swiper-wrapper.wrapper-testimonial { padding-bottom: 100px; }
@media screen and (min-width: 1280px){.header-logo-wrapper:where(.nav-bar--main) { flex: 1 1 0%; }.nav { font-size: 18px; }.button-elevate { height: 50px; padding-left: 40px; padding-right: 40px; font-size: 18px; }.hero { max-height: 1080px; }.container-elevate { max-width: 1440px; }.inner-hero-elevate { gap: 60px; }.item-sessions { flex-flow: column; display: flex; }.header-subscribe { max-width: 720px; }}
@media screen and (max-width: 991px){body { --mdl-container-container-padding: var(--mdl-spacing-p64); --mdl-container-container-width: var(--mdl-spacing-p1440); --mdl-container-nav-offset: 7.5rem; --mdl-typography-base-fonts-body: var(--mdl-typography-base-fonts-inter); --mdl-typography-type-base: 1em; --mdl-typography-leading-leading-160: 1.6; --mdl-typography-headings-h1: 3.25rem; --mdl-typography-leading-leading-110\<deleted\|variable-74cdc39a-6c9c-f00d-4144-b500b92046d1\>: 110%; --mdl-typography-headings-h2: 2.65rem; --mdl-typography-leading-leading-120: 1.2; --mdl-typography-headings-h3: 2.25rem; --mdl-typography-headings-h4: 1.75rem; --mdl-typography-leading-leading-120\<deleted\|variable-231800b4-cb49-ff30-3a21-be7a98578af2\>: 120%; --mdl-typography-headings-h5: 1.35rem; --mdl-typography-headings-h6: 1.25rem; --mdl-typography-leading-leading-100: 1; --mdl-typography-base-fonts-scandia: var(--mdl-typography-base-fonts-inter); --mdl-typography-leading-leading-140\<deleted\|variable-6d86eb3e-698a-ad59-62b1-2c4942633053\>: 140%; --mdl-typography-type-small: .875rem; --mdl-typography-type-extra-small: .75rem; --mdl-typography-base-fonts-button: var(--mdl-typography-base-fonts-inter); --mdl-typography-leading-tracking-wide: .025em; --mdl-typography-base-fonts-inter: Inter, sans-serif; --mdl-typography-type-large: 1.25rem; --mdl-typography-leading-leading-130: 1.3; --mdl-typography-type-body: 1.125rem; --mdl-typography-leading-leading-110: 1.1; --mdl-typography-headings-title: 3.25rem; --mdl-typography-headings-h1-small: 3rem; --mdl-typography-type-extra-large: 1.5rem; --mdl-typography-headings-h1-medium: 3.25rem; --mdl-typography-base-fonts-avenir: var(--mdl-typography-base-fonts-inter); --mdl-typography-base-fonts-title: var(--mdl-typography-base-fonts-inter); --mdl-typography-type-tiny: .6875rem; --mdl-typography-leading-no-leading: 0%; --mdl-typography-leading-leading-60: .6; --mdl-typography-leading-leading-140: 1.4; --mdl-typography-leading-leading-150: 1.5; --mdl-typography-leading-leading-200: 2; --mdl-typography-leading-tracking-normal: 0em; --mdl-typography-leading-tracking-wider: .5em; --mdl-typography-leading-tracking-widest: .1em; --nav-height: 5.25rem; --hero-image-expanded: var(--hero-image-expanded, 0); --slider-next: -4rem; --white: white; }.nav-bar { height: var(--nav-height); }.container.container-nav { padding-left: 0px; padding-right: 0px; }.flex-end-center:where(.nav-bar--main) { color: var(--mdl-colors-base-current); }.nav-link { padding-left: 2rem; padding-right: 2rem; }.nav-slot { column-gap: var(--mdl-spacing-p16); row-gap: var(--mdl-spacing-p16); flex-flow: column; justify-content: flex-start; align-items: stretch; }.nav-dropdown { margin-left: 0px; margin-right: 0px; }.nav-dropdown-wrap { box-shadow: none; padding-left: 0px; padding-right: 0px; }.sub-nav-grid-slot { column-gap: var(--mdl-spacing-p16); row-gap: var(--mdl-spacing-p16); grid-template-columns: 1fr; padding-left: 2rem; padding-right: 2rem; }.nav-slot-wrapper { border-top-style: solid; border-top-width: 1px; border-top-color: var(--mdl-colors-rule); background-color: var(--mdl-colors-base-white); height: calc(100svh - var(--nav-height)); position: absolute; transform: none; }.sub-nav-slot-wrapper { padding-top: 0px; }.sub-nav-link-paragraph, .nav-card { display: none; }.nav-dropdown-toggle { padding-left: 0px; padding-right: 0px; }.nav-button { width: var(--mdl-spacing-p32); height: var(--mdl-spacing-p32); margin-left: var(--mdl-spacing-p16); background-color: var(--mdl-colors-base-transparent); padding: 0px; }.nav-button:where(.nav-bar--main) { color: var(--mdl-colors-base-white); }.nav-button.is-expanded { background-color: var(--mdl-colors-base-transparent); }.nav-secondary-slot { margin-top: var(--mdl-spacing-p32); flex-flow: column; justify-content: flex-start; align-items: flex-start; }.header-search-input-wrap.mobile { border: 1px solid var(--mdl-colors-rule); }.search-dropdown-toggle { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }.search-dropdown { margin-left: 0px; margin-right: 0px; display: none; }.mobile-search { margin-right: var(--mdl-spacing-p32); margin-left: var(--mdl-spacing-p32); padding-top: var(--mdl-spacing-p48); padding-bottom: var(--mdl-spacing-p4); display: block; }.swiper-pagination.elevate { gap: 15px; }.custom-code { display: none; }.chevron { margin-right: var(--mdl-spacing-p24); }.menu-icon-bar { width: var(--mdl-spacing-p32); height: var(--mdl-spacing-p2); background-color: var(--mdl-colors-typography-type); font-size: 0px; transition: 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); display: block; position: absolute; top: 50%; left: 0px; transform: translate(0px, -0.25rem); }.menu-icon-bar:where(.nav-bar--main) { color: var(--mdl-colors-base-current); }.menu-icon-bar.short { width: var(--mdl-spacing-p24); transform: translate(0px, 0.25rem); }.nav-card-wrap { display: none; }.nav { background-color: rgb(41, 65, 243); flex-flow: column; justify-content: center; align-items: flex-start; width: 100vw; padding: 30px 20px; display: none; position: absolute; top: 60px; left: 0px; }.hero { height: 75vh; padding-bottom: 80px; }.subtitle-hero-elevate { width: 100%; margin-top: 30px; margin-bottom: 50px; font-size: 20px; }.section-elevate { padding-top: 80px; padding-bottom: 80px; }.col-be-part { gap: 30px; }.item-col-be-part { padding-bottom: 30px; padding-left: 70px; font-size: 15px; }.icon-item-be-part { width: 50px; }.title-item-be-part { margin-bottom: 10px; font-size: 24px; }.testimonial-bottom { padding-top: 20px; }.inner-testimonial { margin-top: 40px; }.header-section { margin-bottom: 60px; font-size: 20px; }.title-item-sessions { margin-bottom: 10px; font-size: 24px; }.item-sessions { gap: 30px; }.inner-sessions { gap: 60px; }.content-item-sessions { font-size: 15px; }.inner-subscribe { flex-flow: column; align-items: stretch; }.col-left-subscribe { justify-content: flex-start; align-items: flex-start; padding-top: 80px; padding-bottom: 80px; }.header-subscribe { width: 75%; max-width: none; padding-right: 0px; }.heading-subscribe { font-size: 48px; }.embed-subscribe { max-width: none; padding-right: 0px; }.play-main-video { width: 120px; height: 120px; }.title-item-explore { font-size: 24px; }.time-accordion-explore { width: auto; font-size: 18px; }.accordion-explore { margin-bottom: 80px; }.content-video-explore { gap: 20px; }.text-accordion-explore { width: 70%; padding-bottom: 30px; font-size: 15px; }.speaker-accordion-explore { width: auto; padding-bottom: 30px; }.link-video-explore { font-size: 16px; }.title-video-explore { font-size: 20px; }.item-videos-explore { gap: 15px; }.content-accordion-explore { justify-content: flex-start; padding-left: 0%; }.header-accordion-explore { gap: 10px; flex-flow: column; padding-top: 30px; padding-bottom: 30px; }.videos-explore { gap: 60px; }.swiper-wrapper.wrapper-testimonial { padding-bottom: 80px; }}
@media screen and (max-width: 767px){body { --mdl-container-container-padding: var(--mdl-spacing-p48); --mdl-container-container-width: var(--mdl-spacing-p1440); --mdl-container-nav-offset: 7.5rem; --mdl-typography-base-fonts-body: var(--mdl-typography-base-fonts-inter); --mdl-typography-type-base: 1em; --mdl-typography-leading-leading-160: 1.6; --mdl-typography-headings-h1: 2.5rem; --mdl-typography-leading-leading-110\<deleted\|variable-74cdc39a-6c9c-f00d-4144-b500b92046d1\>: 110%; --mdl-typography-headings-h2: 2rem; --mdl-typography-leading-leading-120: 1.2; --mdl-typography-headings-h3: 1.75rem; --mdl-typography-headings-h4: 1.5rem; --mdl-typography-leading-leading-120\<deleted\|variable-231800b4-cb49-ff30-3a21-be7a98578af2\>: 120%; --mdl-typography-headings-h5: 1.35rem; --mdl-typography-headings-h6: 1.25rem; --mdl-typography-leading-leading-100: 1; --mdl-typography-base-fonts-scandia: var(--mdl-typography-base-fonts-inter); --mdl-typography-leading-leading-140\<deleted\|variable-6d86eb3e-698a-ad59-62b1-2c4942633053\>: 140%; --mdl-typography-type-small: .875rem; --mdl-typography-type-extra-small: .75rem; --mdl-typography-base-fonts-button: var(--mdl-typography-base-fonts-inter); --mdl-typography-leading-tracking-wide: .025em; --mdl-typography-base-fonts-inter: Inter, sans-serif; --mdl-typography-type-large: 1.25rem; --mdl-typography-leading-leading-130: 1.3; --mdl-typography-type-body: 1.125rem; --mdl-typography-leading-leading-110: 1.1; --mdl-typography-headings-title: 2.5rem; --mdl-typography-headings-h1-small: 2.25rem; --mdl-typography-type-extra-large: 1.5rem; --mdl-typography-headings-h1-medium: 2.35rem; --mdl-typography-base-fonts-avenir: var(--mdl-typography-base-fonts-inter); --mdl-typography-base-fonts-title: var(--mdl-typography-base-fonts-inter); --mdl-typography-type-tiny: .6875rem; --mdl-typography-leading-no-leading: 0%; --mdl-typography-leading-leading-60: .6; --mdl-typography-leading-leading-140: 1.4; --mdl-typography-leading-leading-150: 1.5; --mdl-typography-leading-leading-200: 2; --mdl-typography-leading-tracking-normal: 0em; --mdl-typography-leading-tracking-wider: .5em; --mdl-typography-leading-tracking-widest: .1em; --mdl-modules-module-padding-top: var(--mdl-spacing-p32); --mdl-modules-module-padding-bottom: var(--mdl-spacing-p32); }.container.container-nav, .container.footer-section.footer-section-legal { flex-flow: wrap; }.container.container-nav { column-gap: var(--mdl-spacing-p12); row-gap: var(--mdl-spacing-p12); padding-left: 0px; padding-right: 0px; }.nav-link.leagl-nav-link:where(.legal-nav-link--flush) { border-left-width: 0px; border-left-color: var(--mdl-colors-base-transparent); margin-left: 0px; padding-left: 0px; }.text-small.text-legal { width: 100%; }.swiper-pagination { margin-top: var(--mdl-spacing-p24); }.menu-icon-bar:where(.nav-bar--main) { background-color: var(--mdl-colors-base-current); }.hero { padding-bottom: 60px; }.container-elevate { padding-left: 20px; padding-right: 20px; }.image-hero-elevate { max-width: 80%; }.subtitle-hero-elevate { font-size: 18px; }.section-elevate { padding-top: 60px; padding-bottom: 60px; }.inner-be-part { gap: 40px; flex-flow: column; }.col-be-part { gap: 25px; }.item-col-be-part { padding-bottom: 25px; padding-left: 55px; font-size: 14px; }.icon-item-be-part { width: 40px; }.title-item-be-part { font-size: 20px; }.inner-infos-testimonial { gap: 20px; }.infos-testimonial { font-size: 11px; }.icon-quote { width: 25px; }.swiper.swiper-testimonial { height: 100%; }.quote-info-name { margin-bottom: 5px; font-size: 16px; }.testimonial-bottom { gap: 15px; }.testimonial-top { gap: 15px; font-size: 20px; }.photo-testimonial { width: 40px; height: 40px; }.inner-testimonial { margin-top: 30px; }.header-section { gap: 20px; margin-bottom: 40px; font-size: 18px; }.title-item-sessions { font-size: 20px; }.item-sessions { gap: 20px; }.inner-sessions { gap: 40px; flex-flow: column; display: flex; }.content-item-sessions { font-size: 14px; }.col-left-subscribe { padding-top: 60px; padding-bottom: 60px; }.header-subscribe { padding-left: 20px; }.heading-subscribe { font-size: 36px; }.col-right-subscribe { padding: 60px 20px; }.play-main-video { width: 90px; height: 90px; }.title-item-explore { font-size: 20px; }.time-accordion-explore { font-size: 16px; }.accordion-explore { margin-bottom: 60px; }.title-accordion-explore { width: auto; }.photo-explore { width: 40px; height: 40px; }.content-video-explore { gap: 15px; }.text-accordion-explore { padding-bottom: 20px; font-size: 14px; }.speaker-accordion-explore { padding-bottom: 20px; }.header-accordion-explore { gap: 7px; padding-top: 20px; padding-bottom: 20px; }.videos-explore { gap: 40px; flex-flow: column; display: flex; }.swiper-slide.elevate { padding: 20px 20px 40px; }.swiper-wrapper.wrapper-testimonial { padding-bottom: 60px; }}
@media screen and (max-width: 479px){body { --mdl-container-container-padding: var(--mdl-spacing-p32); --mdl-container-container-width: var(--mdl-spacing-p1440); --mdl-container-nav-offset: 7.5rem; }.nav-bar { padding-right: var(--mdl-spacing-p16); padding-left: var(--mdl-spacing-p16); }.container.footer-section.footer-section-legal { position: static; }.container.container-nav { padding-left: 0px; padding-right: 0px; }.header-logo { margin-right: var(--mdl-spacing-p8); }.nav-dropdown { background-color: rgb(255, 255, 255); }.nav-slot-wrapper { max-width: 100vw; height: calc(100svh - var(--nav-height)); }.nav-button:where(.nav-bar--main) { color: var(--mdl-colors-base-current); }.nav-button.is-expanded:where(.nav-bar--main) { color: var(--mdl-colors-base-current); -webkit-text-stroke-color: var(--mdl-colors-base-current); }.menu-icon-bar:where(.nav-bar--main) { color: var(--mdl-colors-base-current); --nav-height: 5.25rem; --hero-image-expanded: var(--hero-image-expanded, 0); --slider-next: -4rem; --white: white; }.nav { gap: 20px; }.button-elevate { padding-left: 4vw; padding-right: 4vw; font-size: 3vw; }.hero { padding-bottom: 7vh; }.image-hero-elevate { max-width: none; }.subtitle-hero-elevate { margin-top: 20px; margin-bottom: 40px; font-size: 16px; }.header-subscribe { width: 100%; padding-right: 20px; }.play-main-video { width: 70px; height: 70px; }.inner-speaker-explore { gap: 15px; }.text-accordion-explore { width: auto; padding-bottom: 0px; }.speaker-accordion-explore { gap: 15px; }.content-accordion-explore { gap: 20px; flex-flow: column; }}
.sub-nav-link-grid { grid-template-rows: auto; grid-template-columns: 1.5rem 1fr; }
/* QA row 59: the "Register now" (#subscribe) and "See all sessions"
   (#explore-elevate-sessions) hero/CTA anchors are native jumps that land the
   section top under the fixed toast+nav (~156px) — cutting off the heading/first
   row. scroll-margin-top stops the jump lower so the section top clears the nav. */
#subscribe,
#explore-elevate-sessions { scroll-margin-top: 165px; }
