:root{
  --black:#050608;
  --graphite:#0b0f14;
  --steel:#111821;
  --paper:#eee7d8;
  --paper2:#f8f3e8;
  --muted:#746b60;
  --line:rgba(5,6,8,.16);
  --lineDark:rgba(248,243,232,.16);
  --copper:#c47b36;
  --gold:#efb763;
  --blue:#6ee7f2;
}

*,
*::before,
*::after{
  box-sizing:border-box;
  border-radius:0!important;
}

html{scroll-behavior:smooth}

body{
  margin:0;
  font-family:Inter,Arial,sans-serif;
  color:var(--black);
  background:
    linear-gradient(90deg, rgba(5,6,8,.045) 1px, transparent 1px),
    linear-gradient(rgba(5,6,8,.035) 1px, transparent 1px),
    var(--paper);
  background-size:44px 44px;
}

a{color:inherit}

.wrap{
  max-width:1180px;
  margin:0 auto;
  padding:0 26px;
}

.top{
  position:sticky;
  top:0;
  z-index:50;
  background:rgba(238,231,216,.92);
  border-bottom:1px solid var(--line);
  backdrop-filter:blur(18px);
}

.top-inner{
  max-width:1180px;
  margin:0 auto;
  padding:15px 26px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}

.brand{
  text-decoration:none;
  font-weight:1000;
  letter-spacing:-.07em;
  font-size:24px;
}

.brand span{color:var(--copper)}

.nav{
  display:flex;
  gap:20px;
  align-items:center;
  font-size:14px;
  font-weight:900;
  color:#3c352d;
}

.nav a{text-decoration:none}

.nav-cta{
  background:var(--black);
  color:var(--paper2)!important;
  padding:12px 16px;
  border:1px solid var(--black);
  box-shadow:5px 5px 0 var(--copper);
}

.hero{
  background:
    radial-gradient(circle at 78% 16%, rgba(110,231,242,.16), transparent 25%),
    radial-gradient(circle at 12% 84%, rgba(196,123,54,.22), transparent 27%),
    linear-gradient(135deg,#050608 0%,#0b0f14 50%,#172333 100%);
  color:var(--paper2);
  border-bottom:1px solid var(--lineDark);
  position:relative;
  overflow:hidden;
}

.hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px),
    linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(to bottom,#000,transparent 92%);
}

.hero-inner{
  position:relative;
  max-width:1180px;
  margin:0 auto;
  padding:62px 26px 58px;
  display:grid;
  grid-template-columns:1.06fr .94fr;
  gap:42px;
  align-items:center;
}

.eyebrow{
  display:inline-flex;
  gap:10px;
  align-items:center;
  border:1px solid rgba(217,251,255,.22);
  color:#d9fbff;
  padding:10px 14px;
  text-transform:uppercase;
  font-size:12px;
  letter-spacing:.11em;
  font-weight:1000;
  background:rgba(255,255,255,.035);
}

.eyebrow::before{
  content:"";
  width:24px;
  height:2px;
  background:var(--gold);
}

h1{
  max-width:760px;
  margin:20px 0 16px;
  font-size:clamp(34px,4.6vw,62px);
  line-height:.94;
  letter-spacing:-.075em;
}

.lead{
  max-width:700px;
  color:#d7cfc1;
  font-size:18px;
  line-height:1.55;
  margin:0;
}

.actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:26px;
}

.btn{
  display:inline-flex;
  justify-content:center;
  align-items:center;
  min-height:54px;
  padding:15px 19px;
  text-decoration:none;
  font-size:16px;
  font-weight:1000;
  border:1px solid transparent;
}

.btn-primary{
  background:var(--gold);
  color:var(--black);
  border-color:var(--gold);
  box-shadow:7px 7px 0 var(--blue);
}

.btn-secondary{
  color:var(--paper2);
  border-color:rgba(248,243,232,.25);
  background:rgba(255,255,255,.035);
}

.hero-box{
  border:1px solid rgba(248,243,232,.16);
  background:#0b0f14;
  padding:24px;
  box-shadow:10px 10px 0 rgba(196,123,54,.18);
}

.hero-box small{
  display:block;
  color:#b6ada0;
  font-weight:1000;
  text-transform:uppercase;
  letter-spacing:.1em;
  margin-bottom:10px;
}

.hero-price{
  color:var(--gold);
  font-size:clamp(34px,4vw,52px);
  font-weight:1000;
  letter-spacing:-.07em;
  line-height:.95;
  margin-bottom:16px;
}

.hero-list{
  display:grid;
  gap:10px;
  margin:18px 0 0;
}

.hero-list div{
  border-top:1px solid rgba(248,243,232,.13);
  padding-top:12px;
  color:#d7cfc1;
  line-height:1.45;
}

section{
  padding:62px 0;
}

.section-head{
  max-width:830px;
  margin-bottom:26px;
}

h2{
  font-size:clamp(30px,4vw,52px);
  line-height:.95;
  letter-spacing:-.07em;
  margin:0 0 14px;
}

.section-head p{
  color:var(--muted);
  font-size:17px;
  line-height:1.62;
  margin:0;
}

.grid-3{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
}

.grid-2{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:16px;
}

.card{
  background:rgba(248,243,232,.76);
  border:1px solid var(--line);
  padding:24px;
  box-shadow:10px 10px 0 rgba(5,6,8,.08);
}

.card.dark{
  background:#0b0f14;
  color:var(--paper2);
  border-color:rgba(248,243,232,.15);
  box-shadow:10px 10px 0 rgba(196,123,54,.16);
}

.kicker{
  display:block;
  color:var(--copper);
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.11em;
  font-weight:1000;
  margin-bottom:14px;
}

.card.dark .kicker{color:var(--gold)}

h3{
  margin:0 0 11px;
  font-size:24px;
  line-height:1.05;
  letter-spacing:-.045em;
}

p,li{
  color:#51493f;
  line-height:1.62;
}

.card.dark p,
.card.dark li{
  color:#d7cfc1;
}

.table{
  width:100%;
  border-collapse:collapse;
  background:rgba(248,243,232,.76);
  border:1px solid var(--line);
  box-shadow:10px 10px 0 rgba(5,6,8,.08);
}

.table th,
.table td{
  border:1px solid var(--line);
  text-align:left;
  padding:16px;
  vertical-align:top;
  line-height:1.45;
}

.table th{
  background:#0b0f14;
  color:var(--paper2);
}

.cta-band{
  background:
    linear-gradient(135deg, rgba(110,231,242,.10), transparent 36%),
    linear-gradient(135deg,#050608,#172333);
  color:var(--paper2);
  border:1px solid rgba(248,243,232,.15);
  padding:40px;
  box-shadow:10px 10px 0 rgba(196,123,54,.18);
}

.cta-band p{
  color:#d7cfc1;
  max-width:760px;
}

.links{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
}

.links a{
  display:block;
  background:rgba(248,243,232,.76);
  border:1px solid var(--line);
  padding:16px;
  text-decoration:none;
  font-weight:1000;
  box-shadow:8px 8px 0 rgba(5,6,8,.06);
}

.faq{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}

footer{
  border-top:1px solid var(--line);
  color:#746b60;
  padding:42px 26px;
  text-align:center;
}

@media(max-width:920px){
  .hero-inner,.grid-3,.grid-2,.faq{
    grid-template-columns:1fr;
  }
  .links{
    grid-template-columns:1fr 1fr;
  }
  .nav{display:none}
}

@media(max-width:620px){
  .hero-inner{padding-top:44px;padding-bottom:46px}
  h1{font-size:38px}
  .links{grid-template-columns:1fr}
  .cta-band{padding:28px 22px}
  .table{font-size:14px}
}

/* MAALAMPO_PREMIUM_FOOTER_10X_START */
.site-footer{
  background:#050608;
  color:#f8f3e8;
  border-top:1px solid rgba(248,243,232,.16);
  padding:56px 0 0;
  text-align:left;
}

.site-footer *{
  border-radius:0!important;
}

.footer-grid{
  max-width:1180px;
  margin:0 auto;
  padding:0 26px 38px;
  display:grid;
  grid-template-columns:1.1fr .9fr .9fr .9fr;
  gap:26px;
}

.footer-brand{
  font-size:28px;
  font-weight:1000;
  letter-spacing:-.07em;
  margin-bottom:12px;
}

.footer-brand span{
  color:#efb763;
}

.footer-text{
  color:#b6ada0;
  line-height:1.62;
  max-width:420px;
  margin:0;
}

.footer-col h3{
  color:#efb763;
  font-size:13px;
  letter-spacing:.12em;
  text-transform:uppercase;
  margin:0 0 14px;
}

.footer-col a{
  display:block;
  color:#d7cfc1;
  text-decoration:none;
  font-weight:800;
  margin:0 0 10px;
  line-height:1.35;
}

.footer-col a:hover{
  color:#6ee7f2;
}

.footer-note{
  max-width:1180px;
  margin:0 auto;
  padding:22px 26px;
  border-top:1px solid rgba(248,243,232,.12);
  color:#8f877c;
  font-size:13px;
  line-height:1.55;
}

.tenx-bottom-ad{
  background:
    linear-gradient(90deg, rgba(110,231,242,.14), transparent 28%),
    linear-gradient(135deg,#0b0f14,#172333);
  border-top:1px solid rgba(110,231,242,.22);
  color:#f8f3e8;
}

.tenx-bottom-inner{
  max-width:1180px;
  margin:0 auto;
  padding:18px 26px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:18px;
}

.tenx-bottom-copy{
  display:flex;
  flex-direction:column;
  gap:3px;
}

.tenx-kicker{
  color:#efb763;
  font-size:11px;
  font-weight:1000;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.tenx-title{
  color:#f8f3e8;
  font-size:18px;
  font-weight:1000;
  letter-spacing:-.03em;
}

.tenx-title span{
  color:#6ee7f2;
}

.tenx-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:11px 16px;
  background:#efb763;
  color:#050608!important;
  text-decoration:none;
  font-weight:1000;
  border:1px solid #efb763;
  box-shadow:5px 5px 0 #6ee7f2;
  white-space:nowrap;
}

@media(max-width:900px){
  .footer-grid{
    grid-template-columns:1fr 1fr;
  }
  .tenx-bottom-inner{
    align-items:flex-start;
    flex-direction:column;
  }
}

@media(max-width:620px){
  .footer-grid{
    grid-template-columns:1fr;
  }
  .site-footer{
    padding-top:42px;
  }
  .tenx-title{
    font-size:16px;
  }
}
/* MAALAMPO_PREMIUM_FOOTER_10X_END */

/* MAALAMPO_TYHY_STYLE_FOOTER_START */
.ml-footer{
  background:#050608;
  color:#f8f3e8;
  border-top:1px solid rgba(248,243,232,.14);
  padding:54px 0 0;
  text-align:left;
}

.ml-footer *,
.ml-footer *::before,
.ml-footer *::after{
  border-radius:0!important;
}

.ml-footer-grid{
  max-width:1180px;
  margin:0 auto;
  padding:0 26px 34px;
  display:grid;
  grid-template-columns:1.15fr .85fr .85fr;
  gap:28px;
}

.ml-footer-title{
  font-size:25px;
  font-weight:1000;
  letter-spacing:-.065em;
  margin:0 0 12px;
}

.ml-footer-title span{
  color:#efb763;
}

.ml-footer-text{
  max-width:520px;
  color:#b6ada0;
  line-height:1.62;
  margin:0;
}

.ml-footer-col h3{
  margin:0 0 14px;
  color:#efb763;
  font-size:12px;
  line-height:1.2;
  letter-spacing:.13em;
  text-transform:uppercase;
  font-weight:1000;
}

.ml-footer-col a{
  display:block;
  color:#d7cfc1;
  text-decoration:none;
  font-weight:850;
  line-height:1.35;
  margin:0 0 10px;
}

.ml-footer-col a:hover{
  color:#6ee7f2;
}

.ml-powered{
  max-width:1180px;
  margin:0 auto;
  padding:18px 26px;
  border-top:1px solid rgba(248,243,232,.11);
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  align-items:center;
  justify-content:space-between;
  color:#8f877c;
  font-size:13px;
}

.ml-powered a{
  color:#b6ada0;
  text-decoration:none;
  font-weight:850;
}

.ml-powered a:hover{
  color:#6ee7f2;
}

.ml-legal{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
}

.ml-bottom-cta{
  position:fixed;
  left:18px;
  right:18px;
  bottom:16px;
  z-index:60;
  max-width:760px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  background:rgba(5,6,8,.94);
  color:#f8f3e8;
  border:1px solid rgba(248,243,232,.16);
  padding:13px 15px;
  box-shadow:8px 8px 0 rgba(196,123,54,.22);
  backdrop-filter:blur(14px);
}

.ml-bottom-cta strong{
  display:block;
  font-size:15px;
  letter-spacing:-.02em;
}

.ml-bottom-cta span{
  display:block;
  color:#b6ada0;
  font-size:13px;
  margin-top:2px;
}

.ml-bottom-cta a{
  color:#050608;
  background:#efb763;
  border:1px solid #efb763;
  text-decoration:none;
  font-weight:1000;
  padding:10px 13px;
  white-space:nowrap;
  box-shadow:4px 4px 0 #6ee7f2;
}

.tenx-bottom-ad{
  display:none!important;
}

@media(max-width:900px){
  .ml-footer-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media(max-width:640px){
  .ml-footer-grid{
    grid-template-columns:1fr;
  }

  .ml-powered{
    flex-direction:column;
    align-items:flex-start;
  }

  .ml-bottom-cta{
    left:10px;
    right:10px;
    bottom:10px;
    padding:12px;
  }

  .ml-bottom-cta strong{
    font-size:14px;
  }

  .ml-bottom-cta span{
    display:none;
  }
}
/* MAALAMPO_TYHY_STYLE_FOOTER_END */

/* MAALAMPO_CENTER_POWERED_FOOTER_FIX_START */
.ml-powered{
  justify-content:center!important;
  text-align:center!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:10px!important;
}

.ml-powered a{
  text-align:center!important;
}

.ml-legal{
  justify-content:center!important;
}

.ml-footer{
  text-align:center!important;
}

.ml-footer-text{
  margin-left:auto!important;
  margin-right:auto!important;
}

.ml-footer-col a{
  text-align:center!important;
}

.ml-bottom-cta{
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  width:calc(100% - 36px)!important;
  max-width:760px!important;
}
/* MAALAMPO_CENTER_POWERED_FOOTER_FIX_END */
