.hero{background-color:var(--color-primary)!important;height:680px;padding-top:156px;padding-bottom:8px;position:relative;width:100%}@media (max-width:1400px){.hero{padding-top:140px}}@media (max-width:1099.98px){.hero{padding-top:140px;height:auto;min-height:500px;padding-bottom:0}}@media (max-width:767.98px){.hero{padding-top:136px;padding-bottom:0;height:auto;min-height:540px}.hero .container{padding-left:20px;padding-right:20px}}.hero .copy-buttons{display:flex;flex-direction:column;gap:40px;position:relative;max-width:100%;z-index:2}@media (max-width:1099.98px){.hero .copy-buttons{margin-bottom:160px}}@media (max-width:767.98px){.hero .copy-buttons{gap:40px;margin-bottom:160px}}.hero .text-wrapper{color:var(--color-white);font-family:var(--font-primary);font-weight:300;line-height:120%;letter-spacing:0;position:relative;width:100%;max-width:100%;font-size:1.5rem}.hero .text-wrapper p{color:var(--color-white);font-size:inherit;line-height:inherit}@media (max-width:1200px){.hero .text-wrapper{font-size:1.375rem}}@media (max-width:1099.98px){.hero .text-wrapper{font-size:1.25rem;line-height:1.4}}@media (max-width:767.98px){.hero .text-wrapper{font-size:1.25rem;line-height:1.4;width:100%}}.hero .buttons{align-items:flex-start;display:flex;width:100%;gap:16px;position:relative;flex-wrap:wrap}.hero .frame{align-items:center;border:1px solid var(--color-white);border-radius:56px;color:var(--color-white);display:inline-flex;gap:8px;height:48px;padding:0 32px;position:relative;text-decoration:none;transition:var(--transition-base)}.hero .frame:hover{background-color:hsla(0,0%,100%,.1);color:var(--color-white)}.hero .div{color:var(--color-white);font-family:var(--font-primary);font-size:var(--text-md-size);font-weight:var(--text-md-weight);line-height:var(--text-md-line-height);font-weight:300;line-height:140%;position:relative;white-space:nowrap;width:-moz-fit-content;width:fit-content}@media (max-width:767.98px){.hero .div{font-size:var(--text-button-mobile-size)}}.hero .text-wrapper-2{color:var(--color-white);font-family:var(--font-secondary);font-size:var(--hero-display-size);font-style:normal;font-weight:400;line-height:100%;letter-spacing:0;position:relative;width:100%;margin:0;z-index:2}@media (max-width:767.98px){.hero .text-wrapper-2{max-width:298px}}