:root{
  --anytake-navy:#183361;
  --anytake-blue:#1769e8;
  --anytake-cyan:#39c3d8;
  --anytake-paper:#fbfaf6;
  --anytake-mist:#eef5f6;
  --anytake-line:#dfe7ed;
  --anytake-ink:#18335f;
  --anytake-muted:#607189;
  --anytake-shadow:0 18px 52px rgba(22,54,103,.08);
  --anytake-grid:linear-gradient(rgba(24,51,97,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(24,51,97,.04) 1px,transparent 1px);
}

body#f-theme{
  background:var(--anytake-paper);
  color:var(--anytake-ink);
}

body#f-theme .f-button,
body#f-theme button[type="submit"]{
  border-radius:12px;
}

body#f-theme input.form-field,
body#f-theme textarea.form-field,
body#f-theme select.form-field{
  border-radius:12px;
}

body#f-theme input.form-field:focus,
body#f-theme textarea.form-field:focus,
body#f-theme select.form-field:focus{
  border-color:var(--anytake-blue)!important;
  box-shadow:0 0 0 3px rgba(23,105,232,.12)!important;
}

/* Dark CTA: enforce readable contrast and keep a single primary contact action. */
.orbit-page .orbit-page__cta h3{
  color:#fff!important;
}

.orbit-page .orbit-page__cta .orbit-page__actions .orbit-page__link{
  display:none!important;
}

/* Site-wide rule: remove eyebrow copy and auxiliary labels; keep real headings and step numbers. */
.template-home .f-richtext__subtitle,
.template-home .f-section__subheading,
.template-home .f-about-section__subheading,
.orbit-page .orbit-page__eyebrow,
.orbit-page .orbit-page__section-head>span,
.orbit-page .orbit-page__cta>div:first-child>span,
.orbit-page .orbit-page__signal{
  display:none!important;
}

.template-home #main-content,
.template-contacts #main-content{
  background:var(--anytake-paper);
}

/* Stable content visibility: the site must not leave blank sections when scroll animation fails. */
.template-home .f-scroll-trigger,
.template-contacts .f-scroll-trigger{
  opacity:1!important;
  transform:none!important;
}

/* Shared paper-grid treatment used by the new Platform Customization pages. */
.template-home .section_id_custom-content-f9ijfVmkVd .f-custom-content,
.template-home .section_id_contact-form-2-NWlr7utJe3 .f-contact-2-form{
  background-color:var(--anytake-navy)!important;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;
  background-size:28px 28px!important;
}

.template-home .section_id_custom-content-f9ijfVmkVd .f-custom-content__container,
.template-home .section_id_contact-form-2-NWlr7utJe3 .f-contact-content-box,
.template-home .section_id_testimonials-KjJErI3ubT .container,
.template-home .section_id_team-members-X8MeuoRlVv .container,
.template-contacts .section_id_contact-form .container{
  width:min(calc(100% - 48px),1320px)!important;
  max-width:1320px!important;
  margin-inline:auto!important;
}

/* Platform capability tabs. */
.template-home .section_id_side-collage-tabs-kQOab5pjWj{
  padding-block:38px 54px;
  background-color:var(--anytake-paper);
  background-image:var(--anytake-grid);
  background-size:28px 28px;
}

.template-home .section_id_side-collage-tabs-kQOab5pjWj .f-tab-content__wrapper{
  border-color:var(--anytake-line)!important;
  box-shadow:var(--anytake-shadow)!important;
}

.template-home .section_id_side-collage-tabs-kQOab5pjWj .f-side-tab-header{
  border-color:var(--anytake-line)!important;
  color:var(--anytake-ink)!important;
  box-shadow:0 8px 24px rgba(24,51,97,.05)!important;
}

.template-home .section_id_side-collage-tabs-kQOab5pjWj .f-side-tab-header.active{
  border-color:var(--anytake-blue)!important;
  background:var(--anytake-blue)!important;
  color:#fff!important;
}

/* Three-step cooperation path: one visual system, three equal cards. */
.template-home .section_id_work-process-grid-dzHmvhR48C{
  padding-block:28px 52px;
  background:var(--anytake-mist);
}

.template-home .section_id_work-process-grid-dzHmvhR48C .f-section-work-process-grid-dzHmvhR48C>.container{
  width:min(calc(100% - 48px),1320px)!important;
  max-width:1320px!important;
  margin-inline:auto!important;
}

.template-home .section_id_work-process-grid-dzHmvhR48C .f-section__header{
  max-width:820px!important;
  margin-bottom:34px!important;
}

.template-home .section_id_work-process-grid-dzHmvhR48C .f-work-process__grid{
  gap:20px!important;
}

.template-home .section_id_work-process-grid-dzHmvhR48C .f-work-process__item{
  min-height:100%!important;
  padding:30px!important;
  border:1px solid var(--anytake-line)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:var(--anytake-shadow)!important;
}

.template-home .section_id_work-process-grid-dzHmvhR48C .f-work-process__item:after{
  display:none!important;
}

.template-home .section_id_work-process-grid-dzHmvhR48C .f-work-process__num{
  display:grid!important;
  width:42px!important;
  height:42px!important;
  margin-bottom:24px!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#eaf2ff!important;
  color:var(--anytake-blue)!important;
}

/* Independent deployment statement. */
.template-home .section_id_image-overlay-content-1-9YKy7WkE68{
  padding-block:56px;
  background:var(--anytake-navy);
}

.template-home .section_id_image-overlay-content-1-9YKy7WkE68 .f-section-image-overlay-content-1-9YKy7WkE68>.container{
  width:min(calc(100% - 48px),1320px)!important;
  max-width:1320px!important;
  margin-inline:auto!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:32px!important;
  box-shadow:0 24px 72px rgba(4,18,48,.25)!important;
}

.template-home .section_id_image-overlay-content-1-9YKy7WkE68 .f-features__item{
  border-radius:16px!important;
}

/* Contact block on the homepage. */
.template-home .section_id_contact-form-2-NWlr7utJe3{
  background:var(--anytake-navy);
}

.template-home .section_id_contact-form-2-NWlr7utJe3 .f-contact-form__main{
  border:1px solid rgba(255,255,255,.76)!important;
  border-radius:24px!important;
  box-shadow:0 24px 66px rgba(4,18,48,.25)!important;
}

.template-home .section_id_contact-form-2-NWlr7utJe3 .f-info-box-frid .f-info-box{
  border-radius:18px!important;
}

/* Pilot proof and customer cards. */
.template-home .section_id_testimonials-KjJErI3ubT{
  background-color:var(--anytake-paper);
  background-image:var(--anytake-grid);
  background-size:28px 28px;
}

.template-home .section_id_testimonials-KjJErI3ubT .f-testimonial__wrapper{
  border-color:var(--anytake-line)!important;
  border-radius:24px!important;
  box-shadow:var(--anytake-shadow)!important;
}

.template-home .section_id_testimonials-KjJErI3ubT .f-testimonial__image,
.template-home .section_id_testimonials-KjJErI3ubT .f-testimonial__image .f-image{
  border-radius:0!important;
}

.template-home .section_id_team-members-X8MeuoRlVv{
  background:var(--anytake-navy);
}

.template-home .section_id_team-members-X8MeuoRlVv .f-team__wrapper{
  border-radius:24px!important;
  box-shadow:0 18px 54px rgba(4,18,48,.2)!important;
}

/* Standalone Contact page: same paper grid, cards and hierarchy as new pages. */
.template-contacts .f-page-header{
  display:none!important;
}

.template-contacts .section_id_contact-form{
  min-height:0!important;
  padding:48px 0 64px;
  background-color:var(--anytake-paper);
  background-image:var(--anytake-grid);
  background-size:28px 28px;
}

.template-contacts .section_id_contact-form .f-contact-form{
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.template-contacts .section_id_contact-form .container{
  padding:48px!important;
  border:1px solid var(--anytake-line)!important;
  border-radius:32px!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:var(--anytake-shadow)!important;
}

.template-contacts .section_id_contact-form f-contact>.f-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 360px!important;
  align-items:stretch!important;
  gap:28px!important;
  width:100%!important;
  margin:0!important;
}

.template-contacts .section_id_contact-form .f-contact-form__main,
.template-contacts .section_id_contact-form .f-contact-form__info{
  min-width:0!important;
}

.template-contacts .section_id_contact-form .f-contact-form__main{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:40px!important;
  border:1px solid var(--anytake-line)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 14px 38px rgba(24,51,97,.06)!important;
}

.template-contacts .section_id_contact-form .f-contact-form__heading{
  margin-bottom:14px!important;
  color:var(--anytake-ink)!important;
  font-size:clamp(34px,3.5vw,48px)!important;
  line-height:1.15!important;
  letter-spacing:-.025em!important;
}

.template-contacts .section_id_contact-form .f-contact-form__description{
  margin-bottom:30px!important;
  color:var(--anytake-muted)!important;
  font-size:16px!important;
  line-height:1.75!important;
}

.template-contacts .section_id_contact-form .f-contact-form__info{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:repeat(3,minmax(0,1fr))!important;
  flex:none!important;
  width:100%!important;
  max-width:none!important;
  gap:14px!important;
  padding:0!important;
  margin:0!important;
}

.template-contacts .section_id_contact-form .f-info-box{
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:24px!important;
  border:1px solid var(--anytake-line)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(24,51,97,.05)!important;
}

.template-contacts .section_id_contact-form .f-info-box h3{
  color:var(--anytake-ink)!important;
}

.template-contacts .section_id_contact-form .f-info-box .rte{
  color:var(--anytake-muted)!important;
}

@media(max-width:989px){
  .template-home .section_id_custom-content-f9ijfVmkVd .f-custom-content__container,
  .template-home .section_id_contact-form-2-NWlr7utJe3 .f-contact-content-box,
  .template-home .section_id_testimonials-KjJErI3ubT .container,
  .template-home .section_id_team-members-X8MeuoRlVv .container,
  .template-home .section_id_work-process-grid-dzHmvhR48C .f-section-work-process-grid-dzHmvhR48C>.container,
  .template-home .section_id_image-overlay-content-1-9YKy7WkE68 .f-section-image-overlay-content-1-9YKy7WkE68>.container,
  .template-contacts .section_id_contact-form .container{
    width:calc(100% - 24px)!important;
  }

  .template-home .section_id_image-overlay-content-1-9YKy7WkE68 .f-section-image-overlay-content-1-9YKy7WkE68>.container{
    border-radius:24px!important;
  }

  .template-contacts .section_id_contact-form{
    padding:22px 0 60px;
  }

  .template-contacts .section_id_contact-form .f-contact-form{
    padding:0!important;
  }

  .template-contacts .section_id_contact-form .container{
    padding:24px 18px!important;
    border-radius:22px!important;
  }

  .template-contacts .section_id_contact-form f-contact>.f-row{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:18px!important;
  }

  .template-contacts .section_id_contact-form .f-contact-form__main{
    width:100%!important;
    padding:26px 20px!important;
    border-radius:18px!important;
  }

  .template-contacts .section_id_contact-form .f-contact-form__heading{
    font-size:32px!important;
  }

  .template-contacts .section_id_contact-form .f-info-box{
    padding:18px!important;
    border-radius:16px!important;
  }

  .template-contacts .section_id_contact-form .f-contact-form__info{
    grid-template-rows:auto!important;
    width:100%!important;
  }
}

@media(max-width:640px){
  .template-home .section_id_side-collage-tabs-kQOab5pjWj{
    padding-block:18px 38px;
    background-size:22px 22px;
  }

  .template-home .section_id_work-process-grid-dzHmvhR48C{
    padding-block:18px 38px;
  }

  .template-home .section_id_work-process-grid-dzHmvhR48C .f-work-process__item{
    padding:22px!important;
    border-radius:18px!important;
  }

  .template-home .section_id_image-overlay-content-1-9YKy7WkE68{
    padding-block:36px;
  }

  .template-home .section_id_testimonials-KjJErI3ubT{
    background-size:22px 22px;
  }
}
