.hero-section{background:var(--gradient-hero-section-bg);width:100%;height:100vh;min-height:32rem;max-height:40rem}.hero-section_container{max-width:40rem;margin:var(--h-topbar);position:relative;top:50%;transform:translateY(-50%)}.hero-section_logo{width:100%;max-width:50rem;margin:auto;display:block}.hero-section_content{text-align:center;width:100%;margin-top:4rem}.hero-section_top-text{font-size:1.5rem;line-height:2.2rem}.hero-section_gradient-text{background:var(--gradient-hero-section-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;line-height:1em}.hero-section_buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin:4rem auto 0;display:flex}@media only screen and (min-width:600px){.hero-section{height:100vh;min-height:40rem;max-height:45rem}.hero-section_container{margin:0 10vw}}@media only screen and (min-width:800px){.hero-section{clip-path:ellipse(100% 95% at 50% 0)}.hero-section_container{max-width:100rem;margin:0 5vw}.hero-section_top{justify-content:space-around;align-items:center;gap:4rem;display:flex}.hero-section_content{text-align:left;width:fit-content;margin:auto}.hero-section_top-text{font-size:1.8rem}.hero-section_gradient-text{font-size:4.4rem}.hero-section_buttons{justify-content:start;width:21rem;margin-top:2rem;margin-left:0}}@media only screen and (min-width:1000px){.hero-section{margin-top:calc(var(--h-topbar)*-1);max-height:50rem}.hero-section_container{gap:5rem}.hero-section_top-text{font-size:2.1rem}.hero-section_gradient-text{font-size:5rem;line-height:5.6rem}}@media only screen and (min-width:1200px){.hero-section{max-height:60rem}.hero-section_container{gap:7rem;max-width:70rem;margin:auto}.hero-section_content{font-size:2.4rem;line-height:3rem}.hero-section_gradient-text{font-size:5.6rem;line-height:6rem}}
