body:has(.banner-block) .header-block{background:linear-gradient(#070e0ba6 22%,#070e0b00);position:fixed}.banner-block{background:linear-gradient(#0000,#0000,#1f473e);width:100%;height:100vh}.banner-block video{filter:brightness(.8);object-fit:cover;z-index:-1;width:100%;height:100vh;position:relative}.banner-block-title{width:1280px;margin:0 auto}@media (max-width:786px){.banner-block-title{text-align:center;width:100%}}.banner-block-title h1{color:#fff;width:600px;font-size:66px;font-weight:500;position:absolute;bottom:18%}@media (max-width:786px){.banner-block-title h1{width:100%;font-size:40px}}html{background-color:#f1ecdc}.hero-banner{color:#1f473e;background:linear-gradient(#0000,#0000,#1f473e);height:100vh;padding-top:64px;position:relative}.hero-banner-container{flex-direction:column;justify-content:flex-end;align-items:center;height:-webkit-fill-available;display:flex}.hero-banner-container img{z-index:-1;width:100vw;height:auto}.hero-banner-container h2{text-align:center;width:350px;font-size:22px;font-weight:400;line-height:1}.hero-banner-container h3{text-align:center;width:750px;margin:30px 0 80px;font-size:68px;line-height:1}.section{border-top:1px solid 1px solid #ffffff0a;border-bottom:1px solid 1px solid #ffffff0a;background-color:#1f473e}.section-container{color:#f1ecdc;text-align:center;max-width:1280px;margin:0 auto;padding:80px}.section-container h2{color:#fff3b1;margin-bottom:14px;font-size:30px;font-weight:500;line-height:1.2}.section-container h3{font-weight:500}.banner-block{width:100%;height:110vh}@media (max-width:786px){.banner-block{height:100%}}.banner-block>div:has(video){height:70vh}.banner-block video{filter:brightness(.8);object-fit:cover;width:100%;height:100%}.banner-block__grid{flex-flow:row;justify-content:space-between;height:40vh;display:flex;position:absolute}@media (max-width:786px){.banner-block__grid{flex-direction:column;height:100%;position:relative}}.banner-block__grid-left{flex-flow:wrap;width:30%;display:flex;position:relative}@media (max-width:786px){.banner-block__grid-left{width:100%}}.banner-block__grid-left a{color:#fff;background-color:#000;border-radius:4px;padding:10px 24px;font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-block__grid-left img{object-fit:cover;outline:4px solid #000;width:50%;height:50%}@media (max-width:786px){.banner-block__grid-left img{height:50vw}}.banner-block__grid-center{width:40%;position:relative}@media (max-width:786px){.banner-block__grid-center{width:100%}}.banner-block__grid-center img{object-fit:cover;outline:4px solid #000;width:100%;height:100%}.banner-block__grid-center>div{text-align:center;position:absolute;top:85%;left:50%;transform:translate(-50%,-50%)}@media (max-width:786px){.banner-block__grid-center>div{top:55%}}.banner-block__grid-center>div h3{color:#f1ecdc;text-align:center;text-shadow:1px 1px 5px #000;margin-bottom:30px}.banner-block__grid-center>div a{color:#1f473e;background-color:#f1ecdc;border-radius:4px;padding:10px 24px;font-size:20px}@media (max-width:786px){.banner-block__grid-center>div a{white-space:nowrap}}.banner-block__grid-right{flex-flow:wrap;width:30%;display:flex;position:relative}@media (max-width:786px){.banner-block__grid-right{width:100%}}.banner-block__grid-right a{color:#fff;background-color:#000;border-radius:4px;padding:10px 24px;font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-block__grid-right img{object-fit:cover;outline:4px solid #000;width:50%;height:50%}@media (max-width:786px){.banner-block__grid-right img{height:50vw}}.banner-block-title{margin:0 auto}.banner-block-title h1{color:#fff;text-align:center;width:700px;font-size:28px;font-weight:500;position:absolute;bottom:30%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:768px){.banner-block-title h1{width:80vw;font-size:30px}}.cards-block-card{column-gap:40px;width:1280px;margin:60px auto 0;display:flex}.horizontal-scroll-section{height:100vh;position:relative;overflow:hidden}.horizontal-scroll-container{will-change:transform;flex-wrap:nowrap;height:100%;display:flex}.cards-block{gap:2rem;padding:2rem;display:flex}.cards-block-card{background:#f9f9f9;border-radius:12px;flex:none;width:600px;height:400px;overflow:hidden}.clubhouse{position:relative}.clubhouse-content{position:absolute;top:10%;left:50%;transform:translate(-50%,-50%)}.clubhouse-content h2{text-align:center;color:#112924;padding:0 0 25px;font-size:40px;line-height:1}
