.banner{z-index:0;width:100%;height:100vh;min-height:650px;max-height:100vh;position:relative}.banner-background{z-index:-1;color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100vh;min-height:800px;padding:0 50px;position:absolute;top:-135px;left:0;overflow:hidden}.banner-background:before{content:"";pointer-events:none;background:#00000059;position:absolute;inset:0}.banner-background:after{content:"";-webkit-backdrop-filter:none;pointer-events:none;background:linear-gradient(#fcfcfc00 50%,#fcfcfc 85%);height:30%;position:absolute;bottom:0;left:0;right:0}.banner-content{z-index:1;flex-direction:column;justify-content:center;align-items:start;gap:30px;width:100%;height:100%;display:flex;position:relative;top:5%}.banner-content-subtitle{white-space:pre-line;font-weight:400}.banner-content-buttons{justify-content:space-between;align-items:center;gap:10px;display:flex}.banner-content-buttons-apple,.banner-content-buttons-google{cursor:pointer;background-color:#ffffff1a;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;height:50px;padding:0 33px;transition:all .3s;display:flex}.banner-content-buttons-apple:hover,.banner-content-buttons-google:hover,.banner-arrow-left:hover,.banner-arrow-right:hover{background-color:#ffffff4d}.banner-content-stats{justify-content:space-between;align-items:center;gap:30px;display:flex}.banner-arrow{grid-area:1/3;justify-content:end;align-items:center;gap:10px;width:100%;display:flex}.banner-arrow-container{grid-template-columns:1fr 1fr 1fr;justify-content:space-between;align-items:center;width:100%;margin-top:20px;display:grid;position:absolute;top:calc(100% - 200px);left:0;right:0}.banner-arrow-container-center{grid-area:1/2;justify-content:center;align-items:center;gap:8px;display:flex}.banner-dot{background-color:#ffffff4d;border-radius:50%;width:10px;height:10px}.banner-dot--active{background-color:#e2c183}.banner-arrow-left,.banner-arrow-right{cursor:pointer;background-color:#ffffff1a;border-radius:50%;width:40px;height:40px;padding:12px;transition:all .3s}.banner-arrow-right{transform:rotate(180deg)}.banner-loading{background-color:#f9f7f2;justify-content:center;align-items:center;width:100%;height:100vh;min-height:650px;display:flex;position:relative}.banner-loading-spinner{border:4px solid #e2c18333;border-top-color:#e2c183;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:768px){.banner-background{padding:0 20px}}@media (max-width:450px){.banner-content-buttons{flex-direction:column}.banner-content-buttons-apple,.banner-content-buttons-google{width:100%}}@media (prefers-color-scheme:dark){.banner-background:after{background:linear-gradient(#0000 50%,#000 85%)}}
.stats-card{flex-direction:column;justify-content:start;align-items:start;display:flex}.stats-card-value{color:#e2c183;margin-bottom:-7px}
.app-card{justify-content:start;align-items:start;gap:12px;display:flex}.app-card-image{background-color:#d4af3733;border-radius:50%;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;margin-bottom:10px;padding:10px;display:flex}.app-card-content{flex-direction:column;justify-content:start;align-items:start;gap:2px;display:flex}.app-card-title{font-weight:600}.app-card-description{white-space:pre-line}
.our-app{grid-template-columns:1fr auto;justify-content:center;align-items:start;gap:40px;padding:0 0 0 50px;display:grid;position:relative}.our-app-left{flex-direction:column;justify-content:start;align-items:start;gap:20px;display:flex}.our-app-left-content{flex-direction:column;justify-content:start;align-items:start;display:flex}.our-app-line{color:#e2c183;background-color:#e2c183;width:100px;height:4px;margin-bottom:30px;padding:0 50px}.our-app-description{white-space:pre-line}.our-app-cards{flex-direction:column;justify-content:start;align-items:start;gap:15px;display:flex}.our-app-right{justify-content:end;align-items:center;width:100%;height:100%;display:flex}@media (max-width:991px){.our-app{grid-template-columns:1fr;padding:0 50px}.our-app-right{justify-content:center}}@media (max-width:768px){.our-app{padding:0 20px}}@media (max-width:450px){.our-app-left-content{gap:10px}.our-app-line{margin-bottom:10px}.our-app-cards{gap:10px}}
.package-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}@media (max-width:1100px){.package-card img{width:65px;height:65px}}@media (max-width:650px){.package-card img{width:50px;height:50px}.package-card{grid-template-columns:repeat(1,60%);justify-items:center;display:grid}}@media (max-width:450px){.package-card{grid-template-columns:repeat(1,90%);justify-items:center;display:grid}.package-card img{width:60px;height:60px}}
.membership{flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.membership-content{color:#0d2153;text-align:center;background:linear-gradient(#d09740 0%,#ffd18c 50%,#d09740 100%);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:50px;display:flex}.membership-subtitle{font-size:30px;font-weight:500}.membership-line{color:#0d2153;background-color:#0d2153;width:100px;height:4px;margin-bottom:30px;padding:0 50px}.membership-description{white-space:pre-line;font-weight:400!important}.membership-cards{grid-template-columns:repeat(3,1fr);justify-content:center;align-items:start;gap:50px;margin-top:10px;display:grid}@media (max-width:1100px){.membership-cards{gap:20px}.membership-content{padding:30px 20px}.membership-subtitle{font-size:28px}}@media (max-width:768px){.membership{padding:50px 20px}.membership-subtitle{font-size:26px}}@media (max-width:650px){.membership-cards{grid-template-columns:repeat(1,1fr)}.membership-subtitle{margin-bottom:10px;font-size:20px}}
.stats{background-color:#f9f7f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px 90px;padding:40px 130px;display:flex}@media (max-width:1220px){.stats{justify-content:center}}@media (max-width:768px){.stats{padding:20px 50px}}@media (max-width:450px){.stats{padding:20px}}
.stats-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.stats-stats-card-value{color:#0d2153;font-weight:700}.stats-stats-card-title{color:#0d2153}
