.section{padding:7rem 40px}@media (max-width:767px){.section{padding-left:15px;padding-right:15px}}.text-style-1{font-size:clamp(3.125rem,2.75rem + 1.875vw,5rem);font-weight:200;letter-spacing:3px;line-height:1.1;margin-bottom:.5em}.text-style-2{font-size:clamp(1.875rem,1.75rem + 0.625vw,2.5rem);font-weight:500;letter-spacing:1px;line-height:1;margin-bottom:.75em}.text-style-3{font-size:clamp(1rem,0.975rem + 0.125vw,1.125rem);font-weight:700;line-height:1;margin-bottom:.5em;text-transform:uppercase}.text-style-4{font-size:clamp(1.375rem,1.275rem + 0.5vw,1.875rem);font-weight:500;line-height:1.3;margin-bottom:.75em}.btn-primary{align-items:center;color:var(--brand-color-1-1);column-gap:0.5em;display:inline-flex;font-weight:500;text-decoration:none;transition:all 0.5s ease 0s;border:2px solid var(--brand-color-2);padding:.75rem 1.5rem}.btn-primary:is(:hover,:focus){color:var(--brand-color-1);transition:all 0.3s ease 0s;transform:scale(1.03) translate3d(-0.25rem,-0.25px,0px);transform-origin:100% 100%;box-shadow:7px 7px 7px 4px rgba(0,0,0,0.08);border:2px solid var(--brand-color-1)}.btn-primary .gb-shape svg{width:1em;height:1em;fill:currentColor}.text-anim-wrapper{margin-bottom:2rem;overflow-x:hidden;overflow-y:hidden}