:root{--white: #ffffff;--black: #131416;--off-white: whitesmoke;--gossip: #ddf8bc;--pale-orange: #faf7f5;--yellow-green: #f0ff7a;--site-color-bg: var(--white);--site-color-fg: var(--black);--site-color-fg-muted: #525866;--site-color-surface: var(--off-white);--site-color-accent: var(--gossip);--site-color-accent-alt: var(--yellow-green);--site-space-1: 4px;--site-space-2: 8px;--site-space-3: 12px;--site-space-4: 16px;--site-space-5: 20px;--site-space-6: 24px;--site-space-8: 32px;--site-space-10: 40px;--site-space-12: 48px;--site-space-16: 64px;--site-space-20: 80px;--site-radius-s: 4px;--site-radius-m: 8px;--site-radius-l: 12px;--site-radius-pill: 999px;--site-max-width: 1200px;--site-container-padding: var(--site-space-6);--site-shadow-button: 0 0 0 1px #0000}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--site-font-heading);font-weight:600}.opacity-70{opacity:.7}.hero-wrapper{position:relative;background-color:var(--site-color-bg)}:root{--site-font-sans: "Inter", sans-serif;--site-font-heading: "Inter Tight", sans-serif;--site-text-d1-size: 108px;--site-text-d1-line: 108px;--site-text-h1-size: 72px;--site-text-h1-line: 80px;--site-text-h2-size: 64px;--site-text-h2-line: 72px;--site-text-h3-size: 24px;--site-text-h3-line: 32px;--site-text-body-size: 16px;--site-text-body-line: 1.5;--site-text-body-l-size: 18px;--site-text-body-l-line: 1.5}.c-display,.c-heading-01,.c-heading-02,.c-heading-03{font-family:var(--site-font-heading);font-weight:600;margin:0;color:inherit}.c-display{font-size:var(--site-text-d1-size);line-height:var(--site-text-d1-line);letter-spacing:-.04em}.c-heading-01{font-size:var(--site-text-h1-size);line-height:var(--site-text-h1-line);letter-spacing:-.02em}.c-heading-02{font-size:var(--site-text-h2-size);line-height:var(--site-text-h2-line);letter-spacing:-.01em}.c-heading-03{font-size:var(--site-text-h3-size);line-height:var(--site-text-h3-line)}.c-copy{font-family:var(--site-font-sans);font-size:var(--site-text-body-size);line-height:var(--site-text-body-line);margin:0}.c-copy--large{font-size:var(--site-text-body-l-size);line-height:var(--site-text-body-l-line)}@media(max-width:991px){:root{--site-text-d1-size: 72px;--site-text-d1-line: 80px;--site-text-h1-size: 56px;--site-text-h1-line: 64px;--site-text-h2-size: 48px;--site-text-h2-line: 56px}}@media(max-width:479px){:root{--site-text-d1-size: 56px;--site-text-d1-line: 64px;--site-text-h1-size: 42px;--site-text-h1-line: 48px;--site-text-h2-size: 32px;--site-text-h2-line: 40px}}.c-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--site-space-3);padding:16px 32px;background-color:var(--black);color:var(--yellow-green);border-radius:var(--site-radius-pill);font-family:var(--site-font-heading);font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:all .3s ease;border:1px solid transparent}.c-button:hover{opacity:.9;transform:translateY(-1px)}.c-button--nav{padding:12px 24px;font-size:14px}.c-button__label{display:inline-flex;align-items:center}.c-button__icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.c-button__icon-wrapper img{width:100%;height:auto}.button-block{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--black);color:var(--yellow-green);border-radius:40px;padding:16px 32px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;font-family:var(--site-font-heading);transition:all .2s ease-in-out}.button-block.nav{padding:12px 24px}.container{flex:1;max-width:1160px;margin-left:40px;margin-right:40px}@media screen and (min-width:1240px){.container{margin-left:auto;margin-right:auto}}.section{padding-top:var(--site-space-20);padding-bottom:var(--site-space-20);position:relative;overflow:hidden}@media(max-width:991px){.container{margin-left:20px;margin-right:20px}.section{padding-top:var(--site-space-12);padding-bottom:var(--site-space-12)}}.grid{display:grid;gap:var(--site-space-6)}.flex{display:flex;gap:var(--site-space-4)}.flex--column{flex-direction:column}.flex--align-center{align-items:center}.flex--justify-center{justify-content:center}
