/* Layout refinements; the original orbit identity is supplied by orbit.css. */
html[data-art-direction="orbit"] { --au-text:#252320; --color-black:#252320; }
html[data-art-direction="orbit"] .s-hero {
  padding-top:118px;padding-bottom:44px;min-height:0;
  position:relative;z-index:2;background:#faf9f6;
  box-shadow:inset 0 0 0 1px #e9e4de,0 0 0 32px #faf9f6;
}
html[data-art-direction="orbit"] .l-front-page .s-hero .s__title {
  color:var(--au-text);
  font-size:clamp(44px,5.8vw,82px);line-height:1.06;
  max-width:1040px!important;margin:22px auto 22px;
}
html[data-art-direction="orbit"] .s-hero .s__text {
  font-size:clamp(17px,1.4vw,20px);line-height:1.45;max-width:34em;margin:0 auto;
}
html[data-art-direction="orbit"] .s-hero .s__clients { margin-top:42px; }
@media(max-width:767px) {
  html[data-art-direction="orbit"] .s-hero { padding-top:138px;padding-bottom:38px;min-height:0; }
  html[data-art-direction="orbit"] .l-front-page .s-hero .s__title { font-size:clamp(28px,7.2vw,48px);margin:22px auto;line-height:1.1;text-wrap:balance;white-space:normal; }
  html[data-art-direction="orbit"] .s-hero .s__title br { display:none; }
  html[data-art-direction="orbit"] .s-hero .s__text { font-size:16px;line-height:1.45;max-width:32em; }
}
@media(max-width:520px) {
  html[data-art-direction="orbit"] .site-head .s__nav { gap:0; }
  html[data-art-direction="orbit"] .site-head .btn-main { font-size:10px; }
  html[data-art-direction="orbit"] .site-head .btn-main .btn-main__outer { padding-inline:10px; }
  html[data-art-direction="orbit"] .b-pricing-toggle { display:flex;width:100%; }
  html[data-art-direction="orbit"] .b-pricing-toggle .b__option { flex:1;min-width:0;padding-inline:8px;font-size:12px; }
}
@media(max-width:420px) {
  html[data-art-direction="orbit"] .site-head .s__nav { top:calc(var(--grid-offset) + 46px); }
  html[data-art-direction="orbit"] .s-hero { padding-top:158px; }
}
