.elementor-17 .elementor-element.elementor-element-dd70505{width:100%;max-width:100%;}/* Start custom CSS for html, class: .elementor-element-8197f1b */html{
  scroll-behavior:smooth;
}

/* =========================
HERO
========================= */

.am-hero{
  position:relative;
  width:100%;
  min-height:92vh;

  overflow:hidden;

  display:flex;
  align-items:center;

  background:#0f172a;
}

/* =========================
SLIDER
========================= */

.am-hero__slider{
  position:absolute;
  inset:0;
}

.am-hero__slide{
  position:absolute;
  inset:0;

  opacity:0;
  transition:1.4s ease;
}

.am-hero__slide.active{
  opacity:1;
}

.am-hero__slide img{
  width:100%;
  height:100%;

  object-fit:cover;

  object-position:center 28%;

  transform:scale(1.05);

  animation:amHeroZoom 8s ease forwards;
}

@keyframes amHeroZoom{

  from{
    transform:scale(1.05);
  }

  to{
    transform:scale(1.12);
  }

}

/* =========================
OVERLAY
========================= */

.am-hero__overlay{
  position:absolute;
  inset:0;

  background:
  linear-gradient(
    to right,
    rgba(15,23,42,.88) 0%,
    rgba(15,23,42,.72) 35%,
    rgba(15,23,42,.42) 65%,
    rgba(15,23,42,.3) 100%
  );

  z-index:2;
}

/* =========================
CONTENT
========================= */

.am-hero__content{
  position:relative;
  z-index:5;

  width:min(1380px,calc(100% - 40px));
  margin:auto;

  padding-top:130px;
  padding-bottom:90px;
}

.am-hero__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;

  padding:12px 18px;

  border-radius:999px;

  background:rgba(255,255,255,.08);

  backdrop-filter:blur(10px);

  border:1px solid rgba(255,255,255,.12);

  color:#fff;

  font-size:.9rem;
  font-weight:600;

  margin-bottom:28px;
}

.am-hero__title{
  max-width:760px;

  margin:0;

  color:#fff;

  font-size:clamp(4rem,9vw,7.5rem);
  line-height:.92;
  letter-spacing:-4px;

  font-weight:900;
}

.am-hero__title span{
  display:block;

  color:#ef7a4d;
}

.am-hero__text{
  max-width:640px;

  margin-top:28px;

  color:rgba(255,255,255,.78);

  font-size:1.15rem;
  line-height:1.8;
}

/* =========================
BUTTONS
========================= */

.am-hero__actions{
  display:flex;
  align-items:center;
  gap:18px;

  margin-top:42px;

  flex-wrap:wrap;
}

.am-hero__primary{
  height:60px;
  padding:0 34px;

  border-radius:999px;

  display:flex;
  align-items:center;
  justify-content:center;

  text-decoration:none;

  background:
  linear-gradient(
    135deg,
    #ef7a4d,
    #ff9368
  );

  color:#fff;

  font-size:1rem;
  font-weight:700;

  transition:.35s ease;

  box-shadow:
  0 16px 40px rgba(239,122,77,.35);
}

.am-hero__primary:hover{
  transform:translateY(-3px);
}

.am-hero__secondary{
  height:60px;
  padding:0 30px;

  border-radius:999px;

  display:flex;
  align-items:center;
  justify-content:center;

  text-decoration:none;

  background:rgba(255,255,255,.08);

  backdrop-filter:blur(10px);

  border:1px solid rgba(255,255,255,.14);

  color:#fff;

  font-size:1rem;
  font-weight:700;

  transition:.35s ease;
}

.am-hero__secondary:hover{
  background:rgba(255,255,255,.16);
}

/* =========================
STATS
========================= */

.am-hero__stats{
  display:flex;
  align-items:center;
  gap:18px;

  flex-wrap:wrap;

  margin-top:64px;
}

.am-hero__stat{
  min-width:180px;

  padding:26px;

  border-radius:26px;

  background:rgba(255,255,255,.08);

  backdrop-filter:blur(12px);

  border:1px solid rgba(255,255,255,.12);
}

.am-hero__stat strong{
  display:block;

  color:#fff;

  font-size:2rem;
  font-weight:900;

  margin-bottom:10px;
}

.am-hero__stat span{
  color:rgba(255,255,255,.72);

  font-size:.95rem;
}

/* =========================
SCROLL
========================= */

.am-hero__scroll{
  position:absolute;

  left:50%;
  bottom:36px;

  transform:translateX(-50%);

  z-index:5;
}

.am-hero__scroll span{
  width:26px;
  height:42px;

  border-radius:999px;

  border:2px solid rgba(255,255,255,.5);

  display:block;

  position:relative;
}

.am-hero__scroll span::after{
  content:"";

  position:absolute;

  top:8px;
  left:50%;

  width:4px;
  height:8px;

  border-radius:999px;

  background:#fff;

  transform:translateX(-50%);

  animation:amScroll 1.5s infinite;
}

@keyframes amScroll{

  0%{
    opacity:0;
    transform:translate(-50%,0);
  }

  50%{
    opacity:1;
  }

  100%{
    opacity:0;
    transform:translate(-50%,12px);
  }

}

/* =========================
RESPONSIVE
========================= */

@media(max-width:1024px){

  .am-hero{
    min-height:auto;
  }

  .am-hero__content{
    padding-top:180px;
    padding-bottom:110px;
  }

  .am-hero__title{
    max-width:100%;
  }

}

@media(max-width:768px){

  .am-hero{
    align-items:flex-start;
  }

  .am-hero__overlay{
    background:
    linear-gradient(
      to bottom,
      rgba(15,23,42,.78) 0%,
      rgba(15,23,42,.68) 35%,
      rgba(15,23,42,.88) 100%
    );
  }

  .am-hero__content{
    width:calc(100% - 24px);

    padding-top:145px;
    padding-bottom:90px;
  }

  .am-hero__slide img{
    object-position:center 18%;
  }

  .am-hero__eyebrow{
    font-size:.8rem;

    padding:10px 14px;
  }

  .am-hero__title{
    font-size:clamp(3rem,16vw,5rem);

    line-height:.95;
    letter-spacing:-2px;
  }

  .am-hero__text{
    margin-top:22px;

    font-size:1rem;
    line-height:1.7;
  }

  .am-hero__actions{
    width:100%;

    flex-direction:column;
    align-items:stretch;

    gap:14px;
  }

  .am-hero__primary,
  .am-hero__secondary{
    width:100%;
  }

  .am-hero__stats{
    display:grid;
    grid-template-columns:1fr;

    gap:14px;

    margin-top:42px;
  }

  .am-hero__stat{
    min-width:auto;

    padding:22px;
  }

  .am-hero__scroll{
    display:none;
  }

}
@media(max-width:768px){

  .am-hero__stats{
    display:none;
  }

}
/* =========================
HERO EYEBROW MALATYA
========================= */

.am-hero__eyebrow strong{
  color:#fff;

  font-weight:900;

  letter-spacing:.04em;

  position:relative;
}

/* turuncu glow */

.am-hero__eyebrow strong::after{
  content:"";

  position:absolute;

  left:-8px;
  right:-8px;
  bottom:-2px;

  height:14px;

  background:
  radial-gradient(
    ellipse at center,
    rgba(239,122,77,.45) 0%,
    rgba(239,122,77,0) 75%
  );

  z-index:-1;
}

/* separator dot */

.am-hero__dot{
  width:6px;
  height:6px;

  border-radius:50%;

  background:#ef7a4d;

  display:inline-block;

  margin:0 2px;

  box-shadow:
  0 0 18px rgba(239,122,77,.9);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3077775 */.am-thin-countdown{
  position:relative;

  padding:38px 0;

  background:#0f172a;

  overflow:hidden;
}

.am-thin-countdown::before{
  content:"";

  position:absolute;
  inset:0;

  background:
  radial-gradient(
    circle at left,
    rgba(239,122,77,.18),
    transparent 26%
  ),
  radial-gradient(
    circle at right,
    rgba(29,79,216,.14),
    transparent 26%
  );
}

.am-thin-countdown__container{
  width:min(1380px,calc(100% - 40px));
  margin:auto;

  position:relative;
  z-index:2;
}

.am-thin-countdown__inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:40px;
}

.am-thin-countdown__label{
  display:inline-flex;

  margin-bottom:12px;

  color:#ef7a4d;

  font-size:.8rem;
  font-weight:800;

  letter-spacing:.14em;
  text-transform:uppercase;
}

.am-thin-countdown h2{
  margin:0;

  color:#fff;

  font-size:clamp(1.8rem,3vw,3rem);
  line-height:1;

  letter-spacing:-2px;

  font-weight:900;
}

.am-thin-countdown__timer{
  display:flex;
  align-items:center;
  gap:18px;

  flex-shrink:0;
}

.am-thin-countdown__item{
  display:flex;
  flex-direction:column;
  align-items:center;
}

.am-thin-countdown__item strong{
  color:#fff;

  font-size:clamp(2rem,4vw,3.5rem);
  line-height:1;

  font-weight:900;

  letter-spacing:-2px;
}

.am-thin-countdown__item span{
  margin-top:8px;

  color:rgba(255,255,255,.58);

  font-size:.82rem;
  font-weight:700;

  text-transform:uppercase;

  letter-spacing:.08em;
}

.am-thin-countdown__dot{
  width:6px;
  height:6px;

  border-radius:999px;

  background:#ef7a4d;

  opacity:.7;
}

@media(max-width:1024px){

  .am-thin-countdown__inner{
    flex-direction:column;
    align-items:flex-start;
  }

}

@media(max-width:768px){

  .am-thin-countdown{
    padding:30px 0;
  }

  .am-thin-countdown__container{
    width:calc(100% - 24px);
  }

  .am-thin-countdown h2{
    font-size:1.9rem;
    line-height:1.08;
  }

  .am-thin-countdown__timer{
    width:100%;

    justify-content:space-between;

    gap:10px;
  }

  .am-thin-countdown__item strong{
    font-size:2rem;
  }

  .am-thin-countdown__item span{
    font-size:.68rem;
  }

  .am-thin-countdown__dot{
    display:none;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14b1b57 */.am-intro{
  position:relative;

  padding:140px 0;

  background:#fff;

  overflow:hidden;
}

/* =========================
BLUR DECOR
========================= */

.am-intro__blur{
  position:absolute;

  border-radius:999px;

  filter:blur(100px);

  opacity:.12;

  pointer-events:none;
}

.am-intro__blur--1{
  top:-120px;
  left:-120px;

  width:420px;
  height:420px;

  background:#ef7a4d;
}

.am-intro__blur--2{
  right:-120px;
  bottom:-120px;

  width:460px;
  height:460px;

  background:#1246d8;
}

/* =========================
CONTAINER
========================= */

.am-intro__container{
  width:min(1380px,calc(100% - 40px));
  margin:auto;

  display:grid;
  grid-template-columns:1fr 1fr;

  gap:80px;

  position:relative;
  z-index:2;
}

/* =========================
LEFT
========================= */

.am-intro__eyebrow{
  display:inline-flex;
  align-items:center;

  padding:12px 18px;

  border-radius:999px;

  background:#f4f7fb;

  color:#1246d8;

  font-size:.85rem;
  font-weight:700;
  letter-spacing:.4px;

  margin-bottom:28px;
}

.am-intro__title{
  margin:0;

  color:#0f172a;

  font-size:clamp(2.8rem,5vw,5.6rem);
  line-height:.98;
  letter-spacing:-3px;

  font-weight:900;

  max-width:620px;
}

.am-intro__title span{
  display:block;

  color:#ef7a4d;
}

/* =========================
RIGHT
========================= */

.am-intro__right{
  padding-top:20px;
}

.am-intro__text{
  margin:0 0 28px;

  color:#475569;

  font-size:1.08rem;
  line-height:2;
  font-weight:500;
}

/* =========================
QUOTE
========================= */

.am-intro__quote{
  display:flex;
  align-items:flex-start;
  gap:18px;

  margin-top:50px;
}

.am-intro__quote-line{
  width:4px;
  height:90px;

  border-radius:999px;

  background:
  linear-gradient(
    to bottom,
    #ef7a4d,
    #1246d8
  );

  flex-shrink:0;
}

.am-intro__quote p{
  margin:0;

  color:#0f172a;

  font-size:1.6rem;
  line-height:1.4;
  letter-spacing:-1px;

  font-weight:800;

  max-width:420px;
}

/* =========================
RESPONSIVE
========================= */

@media(max-width:1024px){

  .am-intro{
    padding:110px 0;
  }

  .am-intro__container{
    grid-template-columns:1fr;

    gap:50px;
  }

  .am-intro__right{
    padding-top:0;
  }

}

@media(max-width:768px){

  .am-intro{
    padding:90px 0;
  }

  .am-intro__container{
    width:calc(100% - 24px);
  }

  .am-intro__title{
    font-size:clamp(2.4rem,12vw,4rem);

    letter-spacing:-2px;
  }

  .am-intro__text{
    font-size:1rem;
    line-height:1.9;
  }

  .am-intro__quote{
    margin-top:36px;
  }

  .am-intro__quote-line{
    height:72px;
  }

  .am-intro__quote p{
    font-size:1.25rem;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16cb85b *//* =========================
CANLI SONUÇLAR
========================= */

.am-live-results{
    padding:50px 0;

    background:#0f172a;

    position:relative;
    overflow:hidden;
}

.am-live-results::before{
    content:"";

    position:absolute;
    inset:0;

    background:
    radial-gradient(
        circle at right,
        rgba(239,122,77,.12),
        transparent 40%
    );
}

.am-live-results__container{
    width:min(1300px, calc(100% - 40px));
    margin:auto;

    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:40px;

    position:relative;
    z-index:2;
}

.am-live-results__badge{
    flex-shrink:0;

    padding:12px 18px;

    border-radius:999px;

    background:rgba(239,122,77,.12);

    border:1px solid rgba(239,122,77,.3);

    color:#ef7a4d;

    font-size:.85rem;
    font-weight:800;

    white-space:nowrap;
}

.am-live-results__content{
    flex:1;
}

.am-live-results__content h2{
    margin:0 0 10px;

    color:#fff;

    font-size:2rem;
    font-weight:900;

    line-height:1.1;
}

.am-live-results__content p{
    margin:0;

    color:rgba(255,255,255,.75);

    font-size:1rem;

    line-height:1.7;
}

.am-live-results__button{
    flex-shrink:0;

    display:flex;
    align-items:center;
    justify-content:center;

    min-width:280px;
    height:60px;

    padding:0 28px;

    border-radius:999px;

    text-decoration:none;

    background:
    linear-gradient(
        135deg,
        #ef7a4d,
        #ff9368
    );

    color:#fff;

    font-size:1rem;
    font-weight:800;

    transition:.3s ease;

    box-shadow:
    0 15px 35px rgba(239,122,77,.25);
}

.am-live-results__button:hover{
    transform:translateY(-3px);
    color:#fff;
}

/* =========================
TABLET
========================= */

@media(max-width:1024px){

    .am-live-results__container{
        flex-direction:column;
        align-items:flex-start;

        gap:22px;
    }

    .am-live-results__button{
        width:100%;
        min-width:unset;
    }

}

/* =========================
MOBILE
========================= */

@media(max-width:768px){

    .am-live-results{
        padding:35px 0;
    }

    .am-live-results__container{
        width:calc(100% - 24px);
    }

    .am-live-results__badge{
        font-size:.8rem;
    }

    .am-live-results__content h2{
        font-size:1.6rem;
    }

    .am-live-results__content p{
        font-size:.95rem;
        line-height:1.6;
    }

    .am-live-results__button{
        width:100%;
        height:56px;

        font-size:.95rem;
    }

}
@media(max-width:768px){

    .am-live-results__container{
        align-items:center;
        text-align:center;
    }

    .am-live-results__content{
        text-align:center;
    }

    .am-live-results__badge{
        margin:0 auto;
    }

    .am-live-results__content p{
        margin:0 auto;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31a7309 */.am-routes{
  position:relative;

  padding:140px 0;

  background:#f8fafc;

  overflow:hidden;
}

/* =========================
BG
========================= */

.am-routes__bg{
  position:absolute;
  inset:0;

  background:
  radial-gradient(
    circle at top left,
    rgba(18,70,216,.06),
    transparent 30%
  ),
  radial-gradient(
    circle at bottom right,
    rgba(239,122,77,.08),
    transparent 30%
  );

  pointer-events:none;
}

/* =========================
CONTAINER
========================= */

.am-routes__container{
  width:min(1380px,calc(100% - 40px));
  margin:auto;

  position:relative;
  z-index:2;
}

/* =========================
HEAD
========================= */

.am-routes__head{
  max-width:760px;

  margin-bottom:60px;
}

.am-routes__eyebrow{
  display:inline-flex;
  align-items:center;

  padding:12px 18px;

  border-radius:999px;

  background:#fff;

  color:var(--am-blue);

  font-size:.84rem;
  font-weight:700;

  margin-bottom:24px;

  box-shadow:
  0 10px 30px rgba(15,23,42,.04);
}

.am-routes__title{
  margin:0;

  color:#0f172a;

  font-size:clamp(2.8rem,5vw,5rem);
  line-height:1;
  letter-spacing:-3px;

  font-weight:900;
}

/* =========================
SLIDER
========================= */

.am-routes__slider{
  display:flex;
  gap:24px;

  overflow-x:auto;

  scroll-behavior:smooth;

  scrollbar-width:none;

  cursor:grab;

  padding-bottom:10px;
}

.am-routes__slider.dragging{
  cursor:grabbing;
  user-select:none;
}

.am-routes__slider::-webkit-scrollbar{
  display:none;
}

/* =========================
CARD
========================= */

.am-route-card{
  min-width:100%;

  background:#fff;

  border-radius:36px;

  overflow:hidden;

  display:grid;
  grid-template-columns:1fr 1fr;

  box-shadow:
  0 20px 60px rgba(15,23,42,.08);

  border:1px solid rgba(15,23,42,.04);
}

/* =========================
CONTENT
========================= */

.am-route-card__content{
  padding:70px;
}

.am-route-card__badge{
  display:inline-flex;
  align-items:center;

  padding:12px 18px;

  border-radius:999px;

  background:#f4f7fb;

  color:var(--am-orange);

  font-size:.82rem;
  font-weight:800;

  margin-bottom:28px;
}

.am-route-card h3{
  margin:0 0 24px;

  color:#0f172a;

  font-size:clamp(2rem,3vw,3.2rem);
  line-height:1.1;
  letter-spacing:-2px;

  font-weight:900;
}

.am-route-card p{
  margin:0 0 28px;

  color:#475569;

  font-size:1.02rem;
  line-height:1.9;
}

.am-route-card ul{
  margin:0;
  padding:0;

  list-style:none;

  display:flex;
  flex-direction:column;
  gap:14px;
}

.am-route-card li{
  position:relative;

  padding-left:28px;

  color:#0f172a;

  font-size:.98rem;
  font-weight:600;
}

.am-route-card li::before{
  content:"";

  position:absolute;

  left:0;
  top:8px;

  width:10px;
  height:10px;

  border-radius:999px;

  background:var(--am-orange);
}

/* =========================
ACTIONS
========================= */

.am-route-card__actions{
  display:flex;
  align-items:center;
  gap:14px;

  margin-top:36px;

  flex-wrap:wrap;
}

/* PRIMARY */

.am-route-card__primary{
  height:54px;
  padding:0 28px;

  border-radius:999px;

  display:flex;
  align-items:center;
  justify-content:center;

  text-decoration:none;

  background:
  linear-gradient(
    135deg,
    var(--am-orange),
    #ff9368
  );

  color:#fff;

  font-size:.94rem;
  font-weight:700;

  transition:.35s ease;

  box-shadow:
  0 14px 34px rgba(239,122,77,.22);
}

.am-route-card__primary:hover{
  transform:translateY(-2px);

  box-shadow:
  0 18px 42px rgba(239,122,77,.3);
}

/* SECONDARY */

.am-route-card__secondary{
  height:54px;
  padding:0 26px;

  border-radius:999px;

  display:flex;
  align-items:center;
  justify-content:center;

  text-decoration:none;

  background:#fff;

  border:1px solid #dbe4f0;

  color:#0f172a;

  font-size:.94rem;
  font-weight:700;

  transition:.35s ease;
}

.am-route-card__secondary:hover{
  border-color:var(--am-orange);

  color:var(--am-orange);

  transform:translateY(-2px);
}

/* =========================
VISUAL
========================= */

.am-route-card__visual{
  position:relative;

  min-height:620px;

  background:#edf2ff;

  display:flex;
  align-items:center;
  justify-content:center;

  overflow:hidden;
}

.am-route-card__visual img{
  width:100%;
  height:100%;

  object-fit:cover;

  transition:1s ease;
}

.am-route-card:hover .am-route-card__visual img{
  transform:scale(1.03);
}

/* =========================
DOTS
========================= */

.am-routes__dots{
  display:flex;
  justify-content:center;
  gap:10px;

  margin-top:34px;
}

.am-routes__dots button{
  width:12px;
  height:12px;

  border:none;

  border-radius:999px;

  background:#cbd5e1;

  cursor:pointer;

  transition:.3s ease;
}

.am-routes__dots button.active{
  width:42px;

  background:var(--am-orange);
}

/* =========================
RESPONSIVE
========================= */

@media(max-width:1024px){

  .am-route-card{
    grid-template-columns:1fr;
  }

  .am-route-card__visual{
    order:-1;

    min-height:380px;
  }

  .am-route-card__content{
    padding:50px;
  }

}

@media(max-width:768px){

  .am-routes{
    padding:90px 0;
  }

  .am-routes__container{
    width:calc(100% - 24px);
  }

  .am-routes__head{
    margin-bottom:40px;
  }

  .am-routes__title{
    font-size:clamp(2.3rem,11vw,4rem);

    letter-spacing:-2px;

    line-height:1.02;
  }

  .am-route-card{
    border-radius:28px;
  }

  .am-route-card__visual{
    min-height:260px;
  }

  .am-route-card__content{
    padding:32px 26px;
  }

  .am-route-card h3{
    font-size:1.8rem;
  }

  .am-route-card p{
    font-size:.96rem;
    line-height:1.8;
  }

  .am-route-card__actions{
    flex-direction:column;
    align-items:stretch;
  }

  .am-route-card__primary,
  .am-route-card__secondary{
    width:100%;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd70505 */.am-launch{
  position:relative;
  padding:140px 0;
  background:linear-gradient(180deg,#07101f 0%,#09182b 100%);
  overflow:hidden;
}

.am-launch__bg{
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 30%),
    radial-gradient(circle at bottom right,rgba(239,122,77,.14),transparent 32%);
}

.am-launch__grid{
  position:absolute;
  inset:0;
  opacity:.04;
  background-image:
    linear-gradient(rgba(255,255,255,.1) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.1) 1px, transparent 1px);
  background-size:44px 44px;
}

.am-launch__glow{
  position:absolute;
  border-radius:50%;
  filter:blur(100px);
  opacity:.5;
}

.am-launch__glow--1{
  width:340px;
  height:340px;
  background:#2563eb;
  top:-100px;
  left:-100px;
}

.am-launch__glow--2{
  width:280px;
  height:280px;
  background:#ef7a4d;
  bottom:-80px;
  right:-80px;
}

.am-launch__container{
  width:min(1380px,calc(100% - 40px));
  margin:auto;
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:80px;
  align-items:center;
}

.am-launch__eyebrow{
  display:inline-flex;
  padding:12px 18px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.08);
  color:#cbd5e1;
  font-size:.82rem;
  font-weight:700;
  letter-spacing:1px;
  margin-bottom:28px;
}

.am-launch__title{
  margin:0 0 28px;
  color:#ffffff;
  font-size:clamp(3rem,6vw,6rem);
  line-height:.92;
  letter-spacing:-4px;
  font-weight:900;
}

.am-launch__text{
  margin:0;
  max-width:580px;
  color:#94a3b8;
  font-size:1.05rem;
  line-height:2;
}

.am-launch__actions{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
  margin-top:38px;
}

.am-launch__button{
  height:58px;
  padding:0 28px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  font-size:.92rem;
  font-weight:800;
  transition:.35s ease;
}

.am-launch__button--primary{
  background:linear-gradient(135deg,#ef7a4d,#ff9d74);
  color:#fff;
  box-shadow:0 18px 50px rgba(239,122,77,.25);
}

.am-launch__button--primary:hover{
  transform:translateY(-3px);
}

.am-launch__button--ghost{
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.04);
  color:#fff;
}

.am-launch__button--ghost:hover{
  background:rgba(255,255,255,.08);
}

.am-launch__video-wrap{
  position:relative;
}

.am-launch__video-ring{
  position:absolute;
  inset:-24px;
  border-radius:38px;
  border:1px solid rgba(255,255,255,.06);
}

.am-launch__video{
  position:relative;
  width:100%;
  aspect-ratio:16 / 9;
  border-radius:34px;
  overflow:hidden;
  background:#000;
  box-shadow:0 30px 90px rgba(0,0,0,.45);
}

.am-launch__video iframe{
  width:100%;
  height:100%;
  border:0;
  display:block;
}

@media(max-width:1100px){

  .am-launch__container{
    grid-template-columns:1fr;
    gap:60px;
  }

}

@media(max-width:768px){

  .am-launch{
    padding:95px 0;
  }

  .am-launch__container{
    width:calc(100% - 24px);
  }

  .am-launch__title{
    font-size:clamp(2.7rem,13vw,4.6rem);
    letter-spacing:-2px;
  }

  .am-launch__text{
    font-size:1rem;
    line-height:1.9;
  }

  .am-launch__actions{
    flex-direction:column;
  }

  .am-launch__button{
    width:100%;
  }

  .am-launch__video{
    border-radius:24px;
  }

  .am-launch__video-ring{
    inset:-12px;
    border-radius:28px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-617bc28 */.am-awards{
  position:relative;

  padding:140px 0;

  background:
  linear-gradient(
    180deg,
    #ffffff,
    #f8fafc
  );

  overflow:hidden;
}

/* BG */

.am-awards__bg{
  position:absolute;
  inset:0;

  background:
  radial-gradient(
    circle at top right,
    rgba(18,70,216,.05),
    transparent 30%
  ),
  radial-gradient(
    circle at bottom left,
    rgba(239,122,77,.08),
    transparent 30%
  );
}

/* CONTAINER */

.am-awards__container{
  width:min(1380px,calc(100% - 40px));
  margin:auto;

  position:relative;
  z-index:2;
}

/* HEAD */

.am-awards__head{
  max-width:760px;

  margin-bottom:60px;
}

.am-awards__eyebrow{
  display:inline-flex;
  align-items:center;

  padding:12px 18px;

  border-radius:999px;

  background:#fff;

  color:var(--am-blue);

  font-size:.84rem;
  font-weight:700;

  margin-bottom:24px;
}

.am-awards__title{
  margin:0;

  color:#0f172a;

  font-size:clamp(2.8rem,5vw,5rem);
  line-height:1;
  letter-spacing:-3px;

  font-weight:900;
}

/* HINT */

.am-awards__hint{
  margin:18px 0 0;

  color:#64748b;

  font-size:.95rem;
  font-weight:600;
}

/* GRID */

.am-awards__grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);

  gap:24px;
}

/* CARD */

.am-award-image{
  position:relative;

  border-radius:34px;

  overflow:hidden;

  cursor:pointer;

  background:#fff;

  box-shadow:
  0 20px 60px rgba(15,23,42,.08);

  transition:.45s ease;

  border:1px solid rgba(15,23,42,.05);
}

.am-award-image:hover{
  transform:translateY(-8px);
}

.am-award-image__img{
  width:100%;
  height:100%;

  object-fit:cover;

  display:block;

  transition:1s ease;
}

.am-award-image:hover .am-award-image__img{
  transform:scale(1.05);
}

/* OVERLAY */

.am-award-image__overlay{
  position:absolute;
  inset:0;

  display:flex;
  flex-direction:column;
  justify-content:flex-end;

  padding:34px;

  background:
  linear-gradient(
    to top,
    rgba(15,23,42,.92),
    rgba(15,23,42,.2),
    transparent
  );
}

.am-award-image__overlay span{
  color:rgba(255,255,255,.7);

  font-size:.82rem;
  font-weight:700;

  margin-bottom:10px;
}

.am-award-image__overlay strong{
  color:#fff;

  font-size:1.5rem;
  line-height:1.2;

  letter-spacing:-1px;

  font-weight:900;
}

/* MODAL */

.am-awards-modal{
  position:fixed;
  inset:0;

  background:
  rgba(15,23,42,.82);

  backdrop-filter:blur(14px);

  display:flex;
  align-items:center;
  justify-content:center;

  padding:40px;

  opacity:0;
  visibility:hidden;

  transition:.35s ease;

  z-index:999999;
}

.am-awards-modal.active{
  opacity:1;
  visibility:visible;
}

/* IMAGE */

.am-awards-modal img{
  max-width:min(1100px,100%);
  max-height:90vh;

  border-radius:28px;

  box-shadow:
  0 30px 80px rgba(0,0,0,.35);
}

/* CLOSE */

.am-awards-modal__close{
  position:absolute;

  top:30px;
  right:30px;

  width:60px;
  height:60px;

  border:none;

  border-radius:999px;

  background:
  rgba(255,255,255,.08);

  backdrop-filter:blur(10px);

  color:#fff;

  display:flex;
  align-items:center;
  justify-content:center;

  cursor:pointer;

  transition:.3s ease;
}

.am-awards-modal__close:hover{
  background:
  rgba(255,255,255,.16);

  transform:rotate(90deg);
}

.am-awards-modal__close svg{
  width:24px;
  height:24px;
}

/* TABLET */

@media(max-width:1024px){

  .am-awards__grid{
    display:flex;

    gap:18px;

    overflow-x:auto;

    scroll-snap-type:x mandatory;
    scroll-behavior:smooth;

    scrollbar-width:none;

    padding-bottom:14px;
    padding-left:2px;
  }

  .am-awards__grid::-webkit-scrollbar{
    display:none;
  }

  .am-award-image{
    min-width:82%;

    scroll-snap-align:center;
  }

}

/* MOBILE */

@media(max-width:768px){

  .am-awards{
    padding:90px 0;
  }

  .am-awards__container{
    width:calc(100% - 24px);
  }

  .am-awards__title{
    font-size:clamp(2.3rem,11vw,4rem);

    letter-spacing:-2px;
  }

  .am-awards__grid{
    gap:16px;

    margin-right:-12px;
    padding-right:12px;
  }

  .am-award-image{
    min-width:86%;

    border-radius:28px;
  }

  .am-award-image__overlay{
    padding:24px;
  }

  .am-award-image__overlay strong{
    font-size:1.25rem;
  }

  .am-awards-modal{
    padding:18px;
  }

  .am-awards-modal__close{
    width:50px;
    height:50px;

    top:18px;
    right:18px;
  }

}

@media(min-width:1025px){

  .am-awards__hint{
    display:none;
  }

}
/* =========================
NEW AWARDS LAYOUT
========================= */

.am-awards__grid{
  display:flex;
  flex-direction:column;
  gap:26px;
}

/* ROWS */

.am-awards-row{
  display:grid;
  gap:24px;
}

.am-awards-row--main{
  grid-template-columns:repeat(3,1fr);
}

.am-awards-row--sub{
  grid-template-columns:repeat(4,1fr);
}

/* MAIN CARDS */

.am-award-image--main{
  aspect-ratio:0.72;
}

/* SUB CARDS */

.am-award-image--sub{
  aspect-ratio:0.74;
}

.am-award-image--sub .am-award-image__overlay{
  padding:22px;
}

.am-award-image--sub .am-award-image__overlay strong{
  font-size:1.08rem;
  line-height:1.2;
}

.am-award-image--sub .am-award-image__overlay span{
  font-size:.74rem;
}

/* IMAGE */

.am-award-image__img{
  width:100%;
  height:100%;
  object-fit:cover;
}

/* MOBILE */

@media(max-width:1024px){

  .am-awards-row{
    display:flex;

    overflow-x:auto;

    gap:18px;

    scroll-snap-type:x mandatory;

    scrollbar-width:none;

    padding-bottom:8px;
  }

  .am-awards-row::-webkit-scrollbar{
    display:none;
  }

  .am-award-image{
    flex:none;

    scroll-snap-align:center;
  }

  .am-award-image--main{
    width:82vw;
  }

  .am-award-image--sub{
    width:72vw;
  }

}

@media(max-width:768px){

  .am-awards-row{
    gap:14px;
  }

  .am-award-image--main{
    width:86vw;
  }

  .am-award-image--sub{
    width:78vw;
  }

}/* End custom CSS */