.banner-section{background-image:url(/assets/banner1.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:var(--primary-color);background-attachment:fixed;position:relative;padding-block:4rem 1rem;overflow:hidden;height:100svh}@media screen and (min-width:48rem){.banner-section{padding-block:3rem}}.banner-section .mouse_scroll{position:absolute;bottom:1rem;z-index:1;left:0;right:0;display:none}@media screen and (min-width:68rem){.banner-section .mouse_scroll{display:flex}}.banner-column{position:relative;display:grid;align-items:center;align-content:center;grid-row-gap:2rem;row-gap:2rem;grid-column-gap:2rem;column-gap:2rem;height:100%}@media screen and (min-width:48rem){.banner-column{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center}}@media screen and (min-width:64rem){.banner-column{grid-template-columns:1fr max-content;column-gap:4rem}}.banner-inner{display:flex;flex-direction:column;align-items:baseline;row-gap:.5rem;max-width:80svw}@media screen and (min-width:48rem){.banner-inner{max-width:40svw;row-gap:1.5rem}}.banner-inner .title-large{font-family:var(--font-poppins);font-size:1.75rem;line-height:1.2;color:var(--color-gray-100);background:linear-gradient(135deg,#ffffff 0,var(--secondary-color) 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}@media screen and (min-width:48rem){.banner-inner .title-large{font-size:3.2rem}}.banner-inner .text-base{font-family:var(--font-poppins);font-size:1rem;font-weight:400;color:var(--color-gray-100)}@media screen and (min-width:48rem){.banner-inner .text-base{font-size:1.25rem}}