:root{--size-unit: 16;--size-container-ideal: 1440;--size-container-min: 992px;--size-container-max: 1440px;--size-container: clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font: calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));--container-padding: 6em}@media screen and (max-width:991px){:root{--size-container-ideal: 834;--size-container-min: 768px;--size-container-max: 991px;--container-padding: 1.5em}}@media screen and (max-width:767px){:root{--size-container-ideal: 550;--size-container-min: 480px;--size-container-max: 767px;--container-padding: 1em}}@media screen and (max-width:479px){:root{--size-container-ideal: 390;--size-container-min: 320px;--size-container-max: 479px;--container-padding: 1em}}:root{--color-gold: #dbbd6b;--color-gold-deep: #c4952d;--color-gold-gradient: linear-gradient(90deg, #c4952d 0%, #dbbd6b 100%);--color-dark: #21232b;--color-surface: #393c46;--color-gray-20: #edeff1;--color-gray-40: #d8dbde;--color-cream: #f5f4ec;--color-primary: var(--color-gold);--color-accent: var(--color-gold);--color-bg-white: #ffffff;--color-bg-dark: var(--color-dark);--color-text-primary: var(--color-cream);--color-text-secondary: var(--color-gray-40);--color-text-white: var(--color-cream);--color-border: var(--color-gold);--font-heading: "le-havre", "Montserrat", sans-serif;--font-body: "futura-pt", "Montserrat", sans-serif;--spacing-xs: .25em;--spacing-sm: .5em;--spacing-md: 1em;--spacing-lg: 1.5em;--spacing-xl: 2em;--spacing-2xl: 2.5em;--spacing-3xl: 3em;--spacing-4xl: 3.25em;--spacing-5xl: 4em;--spacing-section: 6.25em;--radius-sm: .25em;--radius-md: .5em;--radius-lg: 1em;--radius-pill: 3em;--transition-fast: .15s ease;--transition-base: .25s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--size-font);color:var(--color-text-primary);background-color:var(--color-bg-dark);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-size:inherit;font-weight:400;line-height:1.143;overflow-wrap:break-word}p{overflow-wrap:break-word}.container{width:100%;max-width:var(--size-container);margin-inline:auto;padding-inline:var(--container-padding)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.divider-mark{display:block;width:1.5625em;height:.125em;background-color:var(--color-gold-deep)}.section-label{font-family:var(--font-body);font-size:1em;font-weight:400;line-height:1.5;letter-spacing:2.4px;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.8125em 3em;background-color:var(--color-gold);color:var(--color-dark);font-family:var(--font-body);font-size:1.25em;font-weight:400;line-height:1.2;border:1px solid var(--color-gold);border-radius:0;cursor:pointer;white-space:nowrap;text-decoration:none;transition:none}.btn--outline{background-color:transparent;color:var(--color-cream)}.btn--sm{font-size:1.125em}@media(max-width:767px){.btn{max-width:100%;white-space:normal;text-align:center}}@media(max-width:479px){.btn{font-size:1.125em;padding-inline:1.5em}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only:focus{position:fixed;top:.5em;left:.5em;z-index:9999;width:auto;height:auto;padding:.75em 1.5em;margin:0;overflow:visible;clip:auto;white-space:normal;background-color:var(--color-bg-dark);color:var(--color-text-white);font-family:var(--font-body);font-size:1rem;font-weight:500;border-radius:var(--radius-sm);text-decoration:none}.btn:hover{opacity:.85}.has-reveal :is(.hero__heading-block,.hero__info,.hero__media,.benefit,.who__heading,.who__card,.cta__box,.learn__head,.learn-item,.speaker__left,.speaker__image-wrap,.metrics__image-wrap,.metrics__company,.cta-form__left,.cta-form__panel,.footer__content){opacity:0;transform:translateY(24px)}.has-reveal .who__image-wrap{opacity:0}@media(max-width:767px){.hero__cta{width:100%}}
