/* barmSTUDIO 6.0 | quiet interface / legibility / responsive conversions */
.bs-v6 .bs-front .bs-hero [data-reveal],
.bs-v6.bs-front .bs-hero [data-reveal],
.bs-v6 .bs-page-hero [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}
.bs-v6 .bs-hero-actions{gap:11px;flex-wrap:wrap}
.bs-v6 .bs-btn{min-height:44px;line-height:1.3}
.bs-v6 .bs-text-link{text-underline-offset:4px}
.bs-v6 :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #1958c9;outline-offset:3px}
.bs-v6 .bs-growth-pricing-foot p,.bs-v6 .bs-growth-price p{line-height:1.65}
.bs-v6 .bs-hero-proof-v3 small{line-height:1.4}
.bs-v6 .bs-review-summary{font-size:14px}
.bs-v6 .bs-v6-hero-promise{padding:clamp(22px,2.2vw,34px);display:flex;flex-direction:column;justify-content:center;gap:13px;min-width:0;background:#fff;border:1px solid #dce4f1;box-shadow:0 10px 35px rgba(16,35,75,.03)}
.bs-v6 .bs-v6-hero-promise h2{font-size:clamp(23px,2.2vw,33px);line-height:1.1;letter-spacing:-.04em;margin:0;color:#111a31}
.bs-v6 .bs-v6-hero-promise p{margin:0;color:#53627b;font-size:15px;line-height:1.7;max-width:58ch}
.bs-v6 .bs-v6-hero-promise .bs-eyebrow{color:#1555bd}
.bs-v6 .bs-v6-promise-points{display:flex;gap:8px;flex-wrap:wrap;margin:3px 0 1px}
.bs-v6 .bs-v6-promise-points span{display:inline-flex;align-items:center;border:1px solid #dce5f5;background:#f6f9fe;border-radius:99px;padding:7px 10px;color:#273e65;font-size:12px;font-weight:700;line-height:1.3}
.bs-v6 .bs-v6-hero-promise .bs-text-link{margin-top:4px}
/* Clear primary action and reduced noise in the top navigation. */
.bs-v6 .bs-top-actions{gap:8px}
.bs-v6 .bs-main-nav .bs-menu a{font-weight:600}
.bs-v6 .bs-growth-price.is-featured{box-shadow:0 5px 22px rgba(25,79,170,.045)}
.bs-v6 .bs-growth-solutions-grid .bs-card{box-shadow:0 4px 18px rgba(16,35,75,.035)}
.bs-v6 .bs-contact-form :where(input,select,textarea){font-size:16px}
.bs-v6 .bs-contact-form label span{line-height:1.5}
.bs-v6 .bs-form-help{color:#53627b}
.bs-v6 .bs-form-status{line-height:1.55}
/* Avoid covering forms and content with the floating shortcut on small screens. */
@media (max-width:760px){
  .bs-v6 .bs-v6-hero-promise{padding:22px}
  .bs-v6 .bs-v6-promise-points span{font-size:11px}
  .bs-v6 .bs-growth-price{min-height:auto}
  .bs-v6 .bs-growth-pricing-foot{grid-template-columns:1fr;gap:8px}
  .bs-v6 .bs-top-actions>.bs-social-button{display:none}
  .bs-v6 .bs-contact-fab-toggle{min-height:45px}
  .bs-v6 .bs-hero-actions .bs-btn{width:100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){.bs-v6 :where(.bs-btn,.bs-card,.bs-text-link){animation:none!important;transition:none!important}}
