 .u-section-1 {
  background-color: #111312;
  color: #f2f3ee;
}

.u-section-1 .u-sheet-1 {
  min-height: 86px;
  position: relative;
}

.u-section-1 .u-text-1 {
  position: absolute;
  left: 0;
  top: 12px;
  width: 1000px;
  font-size: 40px;
  font-weight: 700;
  margin: 0;
}

.u-section-1 .u-text-2 {
  position: absolute;
  left: 997px;
  top: 32px;
  width: 143px;
  font-size: 12px;
  margin: 0;
}

@media (max-width: 1199px) {
  .u-section-1 .u-text-1 {
    width: 800px;
    font-size: 40rem;
  }

  .u-section-1 .u-text-2 {
    font-size: 12rem;
  }
}

@media (max-width: 991px) {
  .u-section-1 .u-text-1 {
    width: 580px;
  }
}

@media (max-width: 767px) {
  .u-section-1 .u-text-1 {
    width: 400px;
  }
}

@media (max-width: 575px) {
  .u-section-1 .u-text-1 {
    width: 200px;
    font-size: 40px;
  }
} .u-section-2 {
  background-color: #222522;
  color: #f2f3ee;
}

.u-section-2 .u-sheet-1 {
  min-height: 477px;
  position: relative;
}

.u-section-2 .u-shape-1 {
  position: absolute;
  left: 208px;
  top: 35px;
  width: 387px;
  background-color: #353934;
  border-radius: 50%;
  height: 387px;
  margin: 0;
}

.u-section-2 .u-image-1 {
  position: absolute;
  left: 79px;
  top: 30px;
  width: 387px;
  object-fit: contain;
  transform: rotate(-4deg);
  height: 387px;
  margin: 0;
}

.u-section-2 .u-text-1 {
  position: absolute;
  left: 627px;
  top: 89px;
  width: 495px;
  font-size: 14px;
  letter-spacing: 2px;
  color: rgb(212, 250, 104);
  margin: 0;
}

.u-section-2 .u-text-2 {
  position: absolute;
  left: 627px;
  top: 121px;
  width: 495px;
  font-size: 59px;
  line-height: 1;
  font-weight: 700;
  margin: 0;
}

.u-section-2 .u-btn-1 {
  position: absolute;
  left: 627px;
  top: 260px;
  width: 174px;
  background-color: #d4fa68;
  color: rgb(17, 19, 18);
  margin: 0;
  padding: 11px 16px;
}

@media (max-width: 1199px) {
  .u-section-2 .u-shape-1 {
    width: 319px;
    height: 319px;
  }

  .u-section-2 .u-image-1 {
    width: 319px;
    height: 319px;
  }

  .u-section-2 .u-text-1 {
    width: 405px;
    font-size: 14rem;
  }

  .u-section-2 .u-text-2 {
    width: 405px;
    font-size: 48px;
  }
}

@media (max-width: 991px) {
  .u-section-2 .u-shape-1 {
    width: 244px;
    height: 244px;
  }

  .u-section-2 .u-image-1 {
    width: 244px;
    height: 244px;
  }

  .u-section-2 .u-text-1 {
    width: 306px;
  }

  .u-section-2 .u-text-2 {
    width: 306px;
    font-size: 37px;
  }
}

@media (max-width: 767px) {
  .u-section-2 .u-shape-1 {
    width: 302px;
    height: 302px;
  }

  .u-section-2 .u-image-1 {
    width: 302px;
    height: 302px;
  }

  .u-section-2 .u-text-1 {
    width: 504px;
  }

  .u-section-2 .u-text-2 {
    width: 504px;
    font-size: 40px;
  }
}

@media (max-width: 575px) {
  .u-section-2 .u-sheet-1 {
    min-height: 383px;
  }

  .u-section-2 .u-shape-1 {
    width: 190px;
    height: 190px;
  }

  .u-section-2 .u-image-1 {
    width: 190px;
    height: 190px;
  }

  .u-section-2 .u-text-1 {
    width: 304px;
    font-size: 0.875rem;
  }

  .u-section-2 .u-text-2 {
    width: auto;
    margin-top: 194px;
    margin-right: 36px;
  }

  .u-section-2 .u-btn-1 {
    background-color: rgb(212, 250, 104);
    margin-top: 101px;
    margin-right: auto;
    margin-bottom: 41px;
  }
} .u-section-3 {
  background-color: #111312;
  color: #f2f3ee;
}

.u-section-3 .u-sheet-1 {
  min-height: 144px;
  position: relative;
}

.u-section-3 .u-text-1 {
  position: absolute;
  left: 0;
  top: 8px;
  width: 372px;
  font-size: 13px;
  background-color: #242824;
  margin: 0;
  padding: 8px;
}

.u-section-3 .u-text-2 {
  position: absolute;
  left: 380px;
  top: 8px;
  width: 372px;
  font-size: 13px;
  background-color: #242824;
  margin: 0;
  padding: 8px;
}

.u-section-3 .u-text-3 {
  position: absolute;
  left: 760px;
  top: 8px;
  width: 372px;
  font-size: 13px;
  background-color: #242824;
  margin: 0;
  padding: 8px;
}

@media (max-width: 1199px) {
  .u-section-3 .u-text-1 {
    width: 305px;
    font-size: 13rem;
  }

  .u-section-3 .u-text-2 {
    width: 305px;
    font-size: 13rem;
  }

  .u-section-3 .u-text-3 {
    width: 305px;
    font-size: 13rem;
  }
}

@media (max-width: 991px) {
  .u-section-3 .u-text-1 {
    width: 232px;
  }

  .u-section-3 .u-text-2 {
    width: 232px;
  }

  .u-section-3 .u-text-3 {
    width: 232px;
  }
}

@media (max-width: 767px) {
  .u-section-3 .u-sheet-1 {
    min-height: 158px;
  }

  .u-section-3 .u-text-1 {
    width: 172px;
  }

  .u-section-3 .u-text-2 {
    width: 172px;
  }

  .u-section-3 .u-text-3 {
    width: 172px;
  }
}

@media (max-width: 575px) {
  .u-section-3 .u-text-1 {
    width: 105px;
    font-size: 0.875rem;
    background-color: rgb(36, 40, 36);
  }

  .u-section-3 .u-text-2 {
    width: 105px;
    font-size: 0.875rem;
    background-color: rgb(36, 40, 36);
  }

  .u-section-3 .u-text-3 {
    width: 105px;
    font-size: 0.875rem;
    background-color: rgb(36, 40, 36);
  }
} .u-section-4 {
  background-color: #111312;
  color: #f2f3ee;
}

.u-section-4 .u-sheet-1 {
  min-height: 86px;
  position: relative;
}

.u-section-4 .u-text-1 {
  position: absolute;
  left: 0;
  top: 12px;
  width: 1000px;
  font-size: 40px;
  font-weight: 700;
  margin: 0;
}

.u-section-4 .u-text-2 {
  position: absolute;
  left: 997px;
  top: 32px;
  width: 143px;
  font-size: 12px;
  margin: 0;
}

@media (max-width: 1199px) {
  .u-section-4 .u-text-1 {
    width: 800px;
    font-size: 40rem;
  }

  .u-section-4 .u-text-2 {
    font-size: 12rem;
  }
}

@media (max-width: 991px) {
  .u-section-4 .u-text-1 {
    width: 580px;
  }
}

@media (max-width: 767px) {
  .u-section-4 .u-text-1 {
    width: 400px;
  }
}

@media (max-width: 575px) {
  .u-section-4 .u-text-1 {
    width: 200px;
    font-size: 40px;
  }
} .u-section-5 {
  background-color: #111312;
  color: #f2f3ee;
}

.u-section-5 .u-sheet-1 {
  min-height: 278px;
  position: relative;
}

.u-section-5 .u-text-1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 368px;
  font-size: 19px;
  font-weight: 700;
  margin: 0;
}

.u-section-5 .u-text-2 {
  position: absolute;
  left: 380px;
  top: 0;
  width: 368px;
  font-size: 19px;
  font-weight: 700;
  margin: 0;
}

.u-section-5 .u-text-3 {
  position: absolute;
  left: 760px;
  top: 0;
  width: 368px;
  font-size: 19px;
  font-weight: 700;
  margin: 0;
}

.u-section-5 .u-text-4 {
  position: absolute;
  left: 0;
  top: 82px;
  width: 368px;
  font-size: 19px;
  font-weight: 700;
  margin: 0;
}

.u-section-5 .u-text-5 {
  position: absolute;
  left: 380px;
  top: 82px;
  width: 368px;
  font-size: 19px;
  font-weight: 700;
  margin: 0;
}

.u-section-5 .u-text-6 {
  position: absolute;
  left: 760px;
  top: 82px;
  width: 368px;
  font-size: 19px;
  font-weight: 700;
  margin: 0;
}

.u-section-5 .u-text-7 {
  position: absolute;
  left: 0;
  top: 164px;
  width: 368px;
  font-size: 19px;
  font-weight: 700;
  margin: 0;
}

.u-section-5 .u-text-8 {
  position: absolute;
  left: 380px;
  top: 164px;
  width: 368px;
  font-size: 19px;
  font-weight: 700;
  margin: 0;
}

.u-section-5 .u-text-9 {
  position: absolute;
  left: 760px;
  top: 164px;
  width: 368px;
  font-size: 19px;
  font-weight: 700;
  margin: 0;
}

@media (max-width: 1199px) {
  .u-section-5 .u-text-1 {
    width: 301px;
    font-size: 19rem;
  }

  .u-section-5 .u-text-2 {
    width: 301px;
    font-size: 19rem;
  }

  .u-section-5 .u-text-3 {
    width: 301px;
    font-size: 19rem;
  }

  .u-section-5 .u-text-4 {
    width: 301px;
    font-size: 19rem;
  }

  .u-section-5 .u-text-5 {
    width: 301px;
    font-size: 19rem;
  }

  .u-section-5 .u-text-6 {
    width: 301px;
    font-size: 19rem;
  }

  .u-section-5 .u-text-7 {
    width: 301px;
    font-size: 19rem;
  }

  .u-section-5 .u-text-8 {
    width: 301px;
    font-size: 19rem;
  }

  .u-section-5 .u-text-9 {
    width: 301px;
    font-size: 19rem;
  }
}

@media (max-width: 991px) {
  .u-section-5 .u-text-1 {
    width: 228px;
  }

  .u-section-5 .u-text-2 {
    width: 228px;
  }

  .u-section-5 .u-text-3 {
    width: 228px;
  }

  .u-section-5 .u-text-4 {
    width: 228px;
  }

  .u-section-5 .u-text-5 {
    width: 228px;
  }

  .u-section-5 .u-text-6 {
    width: 228px;
  }

  .u-section-5 .u-text-7 {
    width: 228px;
  }

  .u-section-5 .u-text-8 {
    width: 228px;
  }

  .u-section-5 .u-text-9 {
    width: 228px;
  }
}

@media (max-width: 767px) {
  .u-section-5 .u-sheet-1 {
    min-height: 442px;
  }

  .u-section-5 .u-text-1 {
    width: 258px;
    font-size: 14px;
  }

  .u-section-5 .u-text-2 {
    width: 258px;
    font-size: 14px;
  }

  .u-section-5 .u-text-3 {
    width: 258px;
    font-size: 14px;
  }

  .u-section-5 .u-text-4 {
    width: 258px;
    font-size: 14px;
  }

  .u-section-5 .u-text-5 {
    width: 258px;
    font-size: 14px;
  }

  .u-section-5 .u-text-6 {
    width: 258px;
    font-size: 14px;
  }

  .u-section-5 .u-text-7 {
    width: 258px;
    font-size: 14px;
  }

  .u-section-5 .u-text-8 {
    width: 258px;
    font-size: 14px;
  }

  .u-section-5 .u-text-9 {
    width: 258px;
    font-size: 14px;
  }
}

@media (max-width: 575px) {
  .u-section-5 .u-text-1 {
    width: 158px;
    font-size: 14rem;
  }

  .u-section-5 .u-text-2 {
    width: 158px;
    font-size: 14rem;
  }

  .u-section-5 .u-text-3 {
    width: 158px;
    font-size: 14rem;
  }

  .u-section-5 .u-text-4 {
    width: 158px;
    font-size: 14rem;
  }

  .u-section-5 .u-text-5 {
    width: 158px;
    font-size: 14rem;
  }

  .u-section-5 .u-text-6 {
    width: 158px;
    font-size: 14rem;
  }

  .u-section-5 .u-text-7 {
    width: 158px;
    font-size: 14rem;
  }

  .u-section-5 .u-text-8 {
    width: 158px;
    font-size: 14rem;
  }

  .u-section-5 .u-text-9 {
    width: 158px;
    font-size: 14rem;
  }
}@media (max-width: 575px) { #sec-ac03 .u-sheet { display:flex !important; flex-direction:column !important; align-items:flex-start !important; height:auto !important; min-height:0 !important; padding:24px 0 !important; gap:16px !important; } #sec-ac03 .u-sheet > * { position:static !important; margin:0 !important; width:100% !important; height:auto !important; transform:none !important; } #sec-ac03 .u-shape { display:none !important; } #sec-ac03 img { max-width:280px !important; align-self:center !important; } #sec-ac03 h2 { font-size:32px !important; } #sec-ac03 .u-btn { width:auto !important; } }
@media (max-width:575px){
#sec-ac01 .u-sheet{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;height:auto!important;min-height:0!important;padding:20px 0!important}
#sec-ac01 .u-sheet>p{position:static!important;inset:auto!important;margin:0!important;width:auto!important;height:auto!important;font-size:14px!important;line-height:1.4!important}
#sec-ac01 .u-sheet>p:first-child{grid-column:1/-1;font-size:23px!important;margin-bottom:8px!important;white-space:nowrap}
#sec-ac02 .u-sheet,#sec-ac05 .u-sheet{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;height:auto!important;min-height:0!important;padding:22px 0!important}
#sec-ac02 .u-sheet>*,#sec-ac05 .u-sheet>*{position:static!important;margin:0!important;width:auto!important;height:auto!important}
#sec-ac02 h1,#sec-ac05 h2{font-size:32px!important;line-height:1.1!important}
#sec-ac02 p,#sec-ac05 p{font-size:12px!important}
#sec-ac04 .u-sheet,#sec-ac06 .u-sheet{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;height:auto!important;min-height:0!important;padding:16px 0 24px!important}
#sec-ac04 .u-sheet>p,#sec-ac06 .u-sheet>p{position:static!important;inset:auto!important;margin:0!important;width:100%!important;height:auto!important;min-height:0!important;font-size:15px!important;line-height:1.35!important}
#sec-ac04 p>a,#sec-ac06 p>a{display:flex!important;align-items:center!important;gap:14px!important;padding:10px!important;background:#202420!important;min-height:68px!important}
#sec-ac04 img,#sec-ac06 img{width:60px!important;height:60px!important;object-fit:cover!important;flex:none!important}
}
@media (max-width:575px){#sec-ac07 .u-sheet{display:flex!important;flex-wrap:wrap!important;gap:12px 20px!important;height:auto!important;min-height:0!important;padding:24px 0!important}#sec-ac07 .u-sheet>p{position:static!important;inset:auto!important;margin:0!important;width:auto!important;height:auto!important;font-size:14px!important}#sec-ac07 .u-sheet>p:first-child{width:100%!important;font-size:18px!important}}
@media (min-width:576px) and (max-width:1199px){
#sec-ac01 .u-sheet{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;height:auto!important;min-height:0!important;padding:20px 0!important}
#sec-ac01 .u-sheet>p{position:static!important;inset:auto!important;margin:0!important;width:auto!important;height:auto!important;font-size:15px!important;line-height:1.4!important}
#sec-ac01 .u-sheet>p:first-child{grid-column:1/-1;font-size:25px!important;margin-bottom:8px!important}
#sec-ac02 .u-sheet,#sec-ac05 .u-sheet{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;height:auto!important;min-height:0!important;padding:22px 0!important}
#sec-ac02 .u-sheet>*,#sec-ac05 .u-sheet>*{position:static!important;margin:0!important;width:auto!important;height:auto!important}
#sec-ac02 h1,#sec-ac05 h2{font-size:40px!important;line-height:1.1!important}
#sec-ac03 .u-sheet{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:12px 28px!important;height:auto!important;min-height:0!important;padding:32px 0!important}
#sec-ac03 .u-sheet>*{position:static!important;inset:auto!important;margin:0!important;width:auto!important;height:auto!important;transform:none!important;min-width:0!important}
#sec-ac03 .u-shape{display:none!important}
#sec-ac03 img{grid-column:1!important;grid-row:1/4!important;width:100%!important;max-width:390px!important}
#sec-ac03 p{grid-column:2!important;grid-row:1!important;align-self:end!important;font-size:15px!important}
#sec-ac03 h2{grid-column:2!important;grid-row:2!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.1!important}
#sec-ac03 .u-btn{grid-column:2!important;grid-row:3!important;align-self:start!important;justify-self:start!important}
#sec-ac04 .u-sheet,#sec-ac06 .u-sheet{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;height:auto!important;min-height:0!important;padding:16px 0 24px!important}
#sec-ac04 .u-sheet>p,#sec-ac06 .u-sheet>p{position:static!important;inset:auto!important;margin:0!important;width:100%!important;height:auto!important;min-height:0!important;font-size:15px!important;line-height:1.35!important}
#sec-ac04 p>a,#sec-ac06 p>a{display:flex!important;align-items:center!important;gap:14px!important;padding:10px!important;background:#202420!important;min-height:68px!important}
#sec-ac04 img,#sec-ac06 img{width:60px!important;height:60px!important;object-fit:cover!important;flex:none!important}
#sec-ac07 .u-sheet{display:flex!important;flex-wrap:wrap!important;gap:12px 20px!important;height:auto!important;min-height:0!important;padding:24px 0!important}
#sec-ac07 .u-sheet>p{position:static!important;inset:auto!important;margin:0!important;width:auto!important;height:auto!important;font-size:14px!important}
#sec-ac07 .u-sheet>p:first-child{width:100%!important;font-size:18px!important}
}
@media (min-width:576px) and (max-width:1199px){#sec-ac02 p,#sec-ac05 p{font-size:12px!important;line-height:1.4!important}}
@media (min-width:576px) and (max-width:1199px){#sec-ac03 img{max-width:90%!important}#sec-ac04 .u-sheet>p,#sec-ac06 .u-sheet>p{grid-column:auto!important;grid-row:auto!important}}
@media (min-width:576px) and (max-width:1199px){#sec-ac04 .u-sheet:before,#sec-ac04 .u-sheet:after,#sec-ac06 .u-sheet:before,#sec-ac06 .u-sheet:after{display:none!important}}
@media (max-width:575px){#sec-ac03 img#cover {aspect-ratio:1 / 1; object-fit:cover;}}