/* AnyTake Orbit site refinement v57b — isolated preview theme */
:root{
  --orbit-v57-paper:#fbfaf6;
  --orbit-v57-ink:#17345f;
  --orbit-v57-muted:#5d7089;
  --orbit-v57-line:#dfe8ee;
  --orbit-v57-blue:#1769e8;
  --orbit-v57-cyan:#38c3d8;
  --orbit-v57-mist:#eff6f7;
  --orbit-v57-shadow:0 18px 52px rgba(22,54,103,.09);
}

/* Exactly one visible primary heading per page, without changing stored page HTML. */
.template-home .f-slide__title,
.orbit-page h1.orbit-page__title,
.template-contacts .f-contact-form__heading{
  text-wrap:balance;
}

.orbit-page h1.orbit-page__title{
  margin:0 0 22px;
  color:var(--orbit-v57-ink)!important;
  font-size:clamp(42px,5vw,68px)!important;
  font-weight:700;
  letter-spacing:-.035em;
  line-height:1.08;
}

/* Platform and investor pages: one calm visual language, no dark unreadable islands. */
.orbit-page .orbit-page__section--dark,
.orbit-page .orbit-page__cta{
  border:1px solid var(--orbit-v57-line)!important;
  background:linear-gradient(135deg,#f1f7ff 0%,#eff9f8 100%)!important;
  color:var(--orbit-v57-ink)!important;
  box-shadow:var(--orbit-v57-shadow)!important;
}

.orbit-page .orbit-page__section--dark h2,
.orbit-page .orbit-page__section--dark h3,
.orbit-page .orbit-page__section--dark p,
.orbit-page .orbit-page__section--dark li,
.orbit-page .orbit-page__cta h2,
.orbit-page .orbit-page__cta h3,
.orbit-page .orbit-page__cta p{
  color:var(--orbit-v57-ink)!important;
}

.orbit-page .orbit-page__section--dark p,
.orbit-page .orbit-page__section--dark li,
.orbit-page .orbit-page__cta p{
  color:var(--orbit-v57-muted)!important;
}

.orbit-page .orbit-page__steps{
  list-style:none!important;
  counter-reset:none!important;
}

.orbit-page .orbit-page__steps>li::marker{
  content:""!important;
}

.orbit-page .orbit-page__cta{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:32px!important;
  align-items:center!important;
  padding:44px 52px!important;
  border-radius:28px!important;
}

.orbit-page .orbit-page__cta h3{
  max-width:880px;
  margin:0 0 10px!important;
  font-size:clamp(28px,3vw,42px)!important;
  line-height:1.18!important;
}

.orbit-page .orbit-page__actions{
  margin:0!important;
}

.orbit-page .orbit-page__button,
.orbit-page .orbit-page__cta .orbit-page__button,
.orbit-page .orbit-page__actions a:first-child{
  display:inline-flex!important;
  min-height:48px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:12px 24px!important;
  border:0!important;
  border-radius:12px!important;
  background:var(--orbit-v57-blue)!important;
  color:#fff!important;
  font-weight:700!important;
  line-height:1.25!important;
  text-decoration:none!important;
  white-space:normal!important;
}

/* Contact page: remove duplicate audience card and footer contact repetition. */
.template-contacts .section_id_contact-form .f-contact-form__info{
  grid-template-rows:repeat(2,minmax(0,1fr))!important;
}

.template-contacts .f-footer--block-our_store{
  display:none!important;
}

.template-contacts .section_id_contact-form .f-contact-form__heading{
  text-wrap:balance;
}

/* Footer is a closing element, not another full screen. */
.f-footer .f-footer--middle{
  padding-top:44px!important;
  padding-bottom:34px!important;
}

.f-footer .f-footer--bottom{
  padding-top:18px!important;
  padding-bottom:18px!important;
}

@media(max-width:989px){
  .orbit-page .orbit-page__cta{
    grid-template-columns:1fr!important;
    gap:22px!important;
    padding:34px 28px!important;
  }

  .orbit-page .orbit-page__actions{
    justify-content:flex-start!important;
  }
}

@media(max-width:767px){
  .orbit-page h1.orbit-page__title{
    font-size:clamp(34px,10vw,46px)!important;
    line-height:1.12!important;
  }

  .orbit-page .orbit-page__cta{
    padding:28px 20px!important;
    border-radius:22px!important;
  }

  .orbit-page .orbit-page__cta h3{
    font-size:27px!important;
  }

  .orbit-page .orbit-page__button,
  .orbit-page .orbit-page__cta .orbit-page__button{
    width:100%!important;
  }

  .template-contacts .section_id_contact-form .f-contact-form__info{
    grid-template-rows:none!important;
  }

  .f-footer .f-footer--middle{
    padding-top:32px!important;
    padding-bottom:24px!important;
  }
}


/* AnyTake Orbit v57 precision polish */
body#f-theme .orbit-investor-page .orbit-page__section--dark h3,
body#f-theme .orbit-investor-page .orbit-page__section--dark h4,
body#f-theme .orbit-investor-page .orbit-page__section--dark p{
  color:var(--orbit-v57-ink)!important;
}

body#f-theme .orbit-investor-page .orbit-page__section--dark p{
  color:var(--orbit-v57-muted)!important;
}

body#f-theme.template-home .section_id_work-process-grid-dzHmvhR48C{
  padding-top:18px!important;
  padding-bottom:36px!important;
}

body#f-theme.template-home .section_id_image-overlay-content-1-9YKy7WkE68{
  padding-top:40px!important;
  padding-bottom:40px!important;
}

@media(min-width:768px){
  body#f-theme .section_id_footer-8AEwQXdYo2 .f-footer--middle{
    padding-top:36px!important;
    padding-bottom:28px!important;
  }

  body#f-theme .section_id_footer-8AEwQXdYo2 .f-footer--middle .f-footer--block{
    padding-top:0!important;
    padding-bottom:0!important;
  }
}

@media(max-width:767px){
  body#f-theme.template-home .section_id_work-process-grid-dzHmvhR48C{
    padding-top:14px!important;
    padding-bottom:30px!important;
  }

  body#f-theme.template-home .section_id_image-overlay-content-1-9YKy7WkE68{
    padding-top:28px!important;
    padding-bottom:28px!important;
  }
}
/* AnyTake Orbit v57 precision polish end */


/* Desktop narrative rhythm v57b */
@media(min-width:768px){
  body#f-theme.template-home .section_id_work-process-grid-dzHmvhR48C{
    padding-top:0!important;
    padding-bottom:24px!important;
  }

  body#f-theme.template-home .section_id_image-overlay-content-1-9YKy7WkE68{
    padding-top:20px!important;
    padding-bottom:28px!important;
  }
}
/* Desktop narrative rhythm v57b end */
