.ba-root{
  --lime: #b026ff;
  --lime-deep: #9a10ec;
  --black: #0e0e0e;
  --ink: #0e0e0e;
  --charcoal: #2e2e2e;
  --grey: #6b6b64;
  --line: #d9d6cf;
  --warm-grey: #d9d6cf;
  --paper: #ffffff; 
  --white: #ffffff;
  --shadow: 0 24px 60px rgba(14, 14, 14, 0.18);
  --max: 1240px;
  --radius: 10px;
}
.ba-root *{ box-sizing: border-box; }
.ba-root{
  scroll-behavior: smooth;
  font-synthesis: none;
}
.ba-root{
  margin: 0;
  background: var(--white);
  color: var(--charcoal);
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.6;
}
.ba-root img{ display: block; max-width: 100%; }
.ba-root a{ color: inherit; text-decoration: none; }
.ba-root main p a:not(.ba-btn){
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.18em;
  font-weight: 700;
}
.ba-root main p a:not(.ba-btn):hover{ text-decoration-thickness: 2px; }
.ba-root p,.ba-root li{ font-size: 1rem; }
.ba-root p{ margin: 0 0 1em; }
.ba-root p:last-child{ margin-bottom: 0; }
.ba-root h1,.ba-root h2{
  font-family: "Anton", "Arial Narrow", sans-serif;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.2px;
  line-height: 1.02;
  margin: 0;
  color: var(--black);
}
.ba-root h3,.ba-root h4{
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 900;
  text-transform: none;
  letter-spacing: 0;
  line-height: 1.2;
  margin: 0;
  color: var(--black);
}
.ba-root h1{ font-size: clamp(2.4rem, 5.4vw, 4.4rem); }
.ba-root h2{ font-size: clamp(1.9rem, 3.6vw, 3rem); }
.ba-root h3{ font-size: clamp(1.2rem, 1.7vw, 1.45rem); }
.ba-root h4{ font-size: 1.05rem; }
.ba-root .ba-eyebrow{
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 0.78rem;
  margin-bottom: 14px;
}
.ba-root .ba-lead{ font-size: 1.18rem; line-height: 1.55; }
.ba-root .ba-mark{ background: var(--lime); padding: 0 6px; box-decoration-break: clone; }
.ba-root .ba-inner{ max-width: var(--max); margin: 0 auto; padding: 0 24px; }
.ba-root .ba-section{ padding: 88px 0; }
.ba-root .ba-section-tight{ padding: 56px 0; }
.ba-root .ba-bg-lime{ background: var(--lime); }
.ba-root .ba-bg-black{ background: var(--black); color: var(--white); }
.ba-root .ba-bg-black h1,.ba-root .ba-bg-black h2,.ba-root .ba-bg-black h3,.ba-root .ba-bg-black h4{ color: var(--white); }
.ba-root .ba-bg-paper{ background: var(--paper); }
.ba-root .ba-bg-white{ background: var(--white); }
.ba-root .ba-bg-grey{ background: var(--warm-grey); }
.ba-root .ba-center{ text-align: center; }
.ba-root .ba-narrow{ max-width: 760px; margin-left: auto; margin-right: auto; }
.ba-root .ba-split{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}
.ba-root .ba-grid{ display: grid; gap: 24px; }
.ba-root .ba-grid-2{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ba-root .ba-grid-3{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.ba-root .ba-grid-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); }
.ba-root .ba-btn{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-size: 0.98rem;
  padding: 15px 26px;
  border-radius: 999px;
  border: 2px solid transparent;
  cursor: pointer;
  white-space: nowrap;
}
.ba-root .ba-btn-primary{ background: var(--lime); color:#fff; border-color: var(--lime); }
.ba-root .ba-btn-primary:hover{ background: var(--lime-deep); border-color: var(--lime-deep); }
.ba-root .ba-btn-dark{ background: var(--black); color: var(--white); border-color: var(--black); }
.ba-root .ba-btn-dark:hover{ background: #262626; }
.ba-root .ba-btn-outline{ background: transparent; border-color: currentColor; }
.ba-root .ba-bg-black .ba-btn-outline{ color: var(--white); }
.ba-root .ba-btn-outline:hover{ background: rgba(0,0,0,0.06); }
.ba-root .ba-bg-black .ba-btn-outline:hover{ background: rgba(255,255,255,0.1); }
.ba-root .ba-btn-row{ display: flex; gap: 14px; flex-wrap: wrap; margin-top: 28px; }
.ba-root .ba-site-header{
  position: sticky;
  top: 0;
  z-index: 50;
  background: var(--black);
}
.ba-root .ba-nav-wrap{
  max-width: var(--max);
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 92px;
}
.ba-root .ba-brand{ display: inline-flex; height: 88px; width: 88px; flex: 0 0 auto; }
.ba-root .ba-brand img{ height: 88px; width: 88px; object-fit: contain; border-radius: 8px; }
.ba-root .ba-nav-menu{ display: flex; align-items: center; gap: 4px; }
.ba-root .ba-nav-menu > .ba-nav-item{ position: relative; }
.ba-root .ba-nav-menu > .ba-nav-item > a,.ba-root .ba-nav-menu > .ba-nav-item > button{
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: none;
  border: 0;
  color: var(--white);
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 0.96rem;
  padding: 12px 14px;
  cursor: pointer;
  border-radius: 6px;
}
.ba-root .ba-nav-menu > .ba-nav-item > a:hover,.ba-root .ba-nav-menu > .ba-nav-item > button:hover,.ba-root .ba-nav-menu > .ba-nav-item.ba-open > button{ background: rgba(255,255,255,0.1); }
.ba-root .ba-nav-menu .ba-caret{ font-size: 0.6rem; transform: translateY(1px); }
.ba-root .ba-dropdown-panel{
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 280px;
  background: var(--white);
  border-radius: 10px;
  box-shadow: var(--shadow);
  padding: 10px;
  display: none;
  flex-direction: column;
  gap: 2px;
}
.ba-root .ba-nav-item.ba-open .ba-dropdown-panel{ display: flex; }
.ba-root .ba-dropdown-panel a{
  color: var(--charcoal);
  font-weight: 700;
  font-size: 0.94rem;
  padding: 10px 12px;
  border-radius: 6px;
}
.ba-root .ba-dropdown-panel a:hover{ background: var(--lime); color:#fff; }
.ba-root .ba-nav-cta{ display: flex; align-items: center; gap: 10px; }
.ba-root .ba-nav-toggle{
  display: none;
  background: var(--lime);
  border: 0;
  border-radius: 8px;
  width: 46px;
  height: 44px;
  cursor: pointer;
}
.ba-root .ba-nav-toggle span,.ba-root .ba-nav-toggle span::before,.ba-root .ba-nav-toggle span::after{
  content: ""; display: block; background: var(--black); height: 2px; width: 20px; margin: 0 auto; position: relative;
}
.ba-root .ba-nav-toggle span::before{ position: absolute; top: -7px; }
.ba-root .ba-nav-toggle span::after{ position: absolute; top: 7px; }
.ba-root .ba-hero{
  position: relative;
  overflow: hidden;
  padding: 76px 0 100px;
}
.ba-root .ba-hero .ba-inner{
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 40px;
  align-items: center;
}
.ba-root .ba-hero h1{ margin-bottom: 22px; }
.ba-root .ba-hero .ba-lead{ margin-bottom: 6px; max-width: 540px; }
.ba-root .ba-hero-visual{ position: relative; aspect-ratio: 1/1; }
.ba-root .ba-starburst{
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ba-root .ba-starburst svg{ position: absolute; inset: 0; width: 100%; height: 100%; }
.ba-root .ba-starburst-photo{
  position: relative;
  width: 62%;
  aspect-ratio: 1/1;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 20px 40px rgba(0,0,0,0.35);
  z-index: 2;
}
.ba-root .ba-starburst-photo img{
  width: 100%; height: 100%; object-fit: cover;
  filter: grayscale(1) contrast(1.5) brightness(1.05);
}
.ba-root .ba-starburst-photo::after{
  content: "";
  position: absolute; inset: 0;
  background-image: radial-gradient(circle, #000 1px, transparent 1.4px);
  background-size: 5px 5px;
  mix-blend-mode: multiply;
  opacity: 0.55;
}
.ba-root .ba-stat-strip{
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: space-between;
}
.ba-root .ba-stat-item strong{ display: block; font-family: "Anton"; font-weight: 400; font-size: 2.4rem; color: var(--black); }
.ba-root .ba-bg-black .ba-stat-item strong{ color: var(--lime); }
.ba-root .ba-stat-item span{ font-weight: 700; font-size: 0.92rem; }
.ba-root .ba-card{
  background: var(--white);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 30px;
  display: flex;
  flex-direction: column;
}
.ba-root .ba-bg-lime .ba-card{ background: var(--white); border-color: transparent; }
.ba-root .ba-bg-black .ba-card{ background: #1a1a1a; border-color: #2c2c2c; }
.ba-root .ba-card h3{ margin-bottom: 12px; }
.ba-root .ba-card p{ color: var(--grey); }
.ba-root .ba-bg-black .ba-card p{ color: #b8b8b0; }
.ba-root .ba-card .ba-btn{ white-space: normal; text-align: center; }
.ba-root .ba-card > .ba-btn,.ba-root .ba-card > .ba-btn-row{ margin-top: auto; }
.ba-root .ba-card > .ba-btn{ align-self: flex-start; }
.ba-root .ba-card:has(.ba-card-icon) > .ba-btn{ align-self: center; }
.ba-root .ba-card-icon{
  display: block;
  width: 42px;
  height: 42px;
  margin: 0 auto 14px;
  object-fit: contain;
}
.ba-root .ba-card:has(.ba-card-icon){ text-align: center; }
.ba-root .ba-card:has(.ba-card-icon) .ba-btn{ display: inline-flex; }
.ba-root .ba-bg-black .ba-card-icon:not([src*="-white"]){ filter: brightness(0) invert(1); }
.ba-root .ba-bg-white .ba-card-icon[src*="-white"],.ba-root .ba-bg-paper .ba-card-icon[src*="-white"],.ba-root .ba-bg-lime .ba-card-icon[src*="-white"]{ filter: brightness(0); }
.ba-root .ba-card-num{
  flex: 0 0 auto; width: 42px; height: 42px; border-radius: 50%;
  background: var(--lime); color:#fff;
  font-family: "Anton", "Arial Narrow", Impact, sans-serif; font-weight: 400; font-size: 1.15rem;
  display: flex; align-items: center; justify-content: center;
  margin: 0 auto 14px;
}
.ba-root .ba-card:has(.ba-card-num){ text-align: center; }
.ba-root .ba-card:has(.ba-card-num) .ba-btn{ display: inline-flex; }
.ba-root .ba-card-check-list{ list-style: none; margin: 16px 0 0; padding: 0; display: grid; gap: 10px; }
.ba-root .ba-card-check-list li{ padding-left: 26px; position: relative; font-weight: 700; }
.ba-root .ba-card-check-list li::before{
  content: "✓";
  position: absolute; left: 0; top: 0;
  background: var(--lime); color:#fff;
  width: 18px; height: 18px; border-radius: 50%;
  font-size: 0.7rem; display: flex; align-items: center; justify-content: center;
  font-weight: 900;
}
.ba-root .ba-price-table{ display: grid; gap: 20px; }
.ba-root .ba-price-card{
  border: 2px solid var(--line);
  border-radius: 14px;
  padding: 28px;
  background: var(--white);
}
.ba-root .ba-price-card.ba-featured{ border-color: var(--black); background: var(--white); }
.ba-root .ba-price-card .ba-price{
  font-family: "Anton"; font-weight: 400;
  font-size: 2.1rem;
  color: var(--black);
  margin: 10px 0 4px;
}
.ba-root .ba-price-card .ba-price span{ font-family: "Lato"; font-size: 0.95rem; font-weight: 700; color: var(--grey); }
.ba-root .ba-price-card .ba-band{ font-size: 0.86rem; font-weight: 700; color: var(--grey); text-transform: uppercase; letter-spacing: 0.04em; }
.ba-root .ba-price-list{
  list-style: none; margin: 18px 0 0; padding: 0;
}
.ba-root .ba-price-list li{
  display: flex; justify-content: space-between; gap: 14px;
  padding: 12px 0; border-bottom: 1px dashed var(--line);
  font-weight: 700;
}
.ba-root .ba-price-list li:last-child{ border-bottom: 0; }
.ba-root .ba-price-list .ba-amount{ color: var(--black); white-space: nowrap; }
.ba-root .ba-faq-item{
  border-bottom: 1px solid var(--line);
  padding: 20px 0;
}
.ba-root .ba-faq-item summary{
  cursor: pointer;
  
  font-family: "Lato", Arial, Helvetica, sans-serif; font-weight: 900;
  font-size: 1.15rem;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.ba-root .ba-faq-item summary::-webkit-details-marker{ display: none; }
.ba-root .ba-faq-item summary::after{ content: "+"; font-family: "Lato"; font-size: 1.6rem; font-weight: 400; flex: 0 0 auto; }
.ba-root .ba-faq-item[open] summary::after{ content: "\2212"; }
.ba-root .ba-faq-item p{ margin-top: 14px; color: var(--grey); }
.ba-root .ba-testimonial{
  background: var(--white);
  border-radius: var(--radius);
  padding: 30px;
  border: 1px solid var(--line);
}
.ba-root .ba-testimonial p{ font-size: 1.05rem; color: var(--charcoal); }
.ba-root .ba-testimonial .ba-who{ margin-top: 18px; font-weight: 900; font-size: 0.92rem; }
.ba-root .ba-testimonial .ba-who span{ display: block; font-weight: 400; color: var(--grey); font-size: 0.85rem; }
.ba-root .ba-cta-banner{
  padding: 70px 0;
  text-align: center;
}
.ba-root .ba-cta-banner h2{ margin-bottom: 18px; }
.ba-root .ba-cta-banner .ba-btn-row{ justify-content: center; }
.ba-root .ba-accred-strip{ padding: 46px 0; border-top: 1px solid var(--line); }
.ba-root .ba-accred-strip .ba-eyebrow{ display: block; text-align: center; color: var(--grey); }
.ba-root .ba-accred-list{
  display: flex; flex-wrap: wrap; justify-content: center; gap: 14px;
  margin-top: 20px;
}
.ba-root .ba-accred-chip{
  border: 1px solid var(--line); border-radius: 999px;
  padding: 10px 20px; font-weight: 900; font-size: 0.86rem;
  color: var(--charcoal);
}
.ba-root .ba-site-footer{ background: var(--black); color: #cfcfc9; padding: 64px 0 30px; }
.ba-root .ba-footer-grid{ display: grid; grid-template-columns: 1.4fr .9fr .9fr 1.25fr .9fr .9fr; gap: 34px; align-items: start; }
.ba-root .ba-footer-brand img{ height: 56px; width: 56px; border-radius: 6px; margin-bottom: 16px; }
.ba-root .ba-footer-brand p{ color: #a9a9a1; font-size: 0.92rem; }
.ba-root .ba-site-footer h4{ color: var(--white); font-size: 0.85rem; font-family: "Lato"; font-weight: 900; text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 16px; }
.ba-root .ba-footer-col ul{ list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.ba-root .ba-footer-col a,.ba-root .ba-footer-col address{ font-size: 0.92rem; color: #cfcfc9; font-style: normal; line-height: 1.5; }
.ba-root .ba-footer-col a:hover{ color: var(--lime); }
.ba-root .ba-footer-bottom{
  max-width: var(--max); margin: 50px auto 0; padding: 24px 24px 0;
  border-top: 1px solid #2a2a2a;
  display: flex; flex-wrap: wrap; justify-content: space-between; gap: 14px;
  font-size: 0.84rem; color: #8c8c85;
}
.ba-root .ba-footer-bottom a{ color: #8c8c85; }
.ba-root .ba-footer-bottom a:hover{ color: var(--lime); }
.ba-root .ba-footer-bottom-links{ display: flex; gap: 18px; flex-wrap: wrap; }
.ba-root .ba-legal-body h2{ margin-top: 44px; margin-bottom: 14px; font-size: 1.5rem; }
.ba-root .ba-legal-body h2:first-child{ margin-top: 0; }
.ba-root .ba-legal-body p,.ba-root .ba-legal-body li{ color: var(--charcoal); }
.ba-root .ba-legal-body ul{ padding-left: 22px; }
.ba-root .ba-legal-body li{ margin-bottom: 8px; }
.ba-root .ba-legal-meta{ color: var(--grey); font-weight: 700; margin-bottom: 30px; }
.ba-root .ba-blog-card{ display: block; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); overflow: hidden; }
.ba-root .ba-blog-card .ba-thumb{ aspect-ratio: 16/10; overflow: hidden; }
.ba-root .ba-blog-card .ba-thumb img{ width: 100%; height: 100%; object-fit: cover; transition: transform .3s; }
.ba-root .ba-blog-card:hover .ba-thumb img{ transform: scale(1.04); }
.ba-root .ba-blog-card .ba-body{ padding: 22px; }
.ba-root .ba-blog-card .ba-meta{ font-size: 0.8rem; font-weight: 900; text-transform: uppercase; letter-spacing: 0.06em; color: var(--grey); margin-bottom: 10px; }
.ba-root .ba-blog-card h3{ margin-bottom: 10px; }
.ba-root .ba-blog-card p{ color: var(--grey); font-size: 0.95rem; }
.ba-root .ba-article-body{ max-width: 720px; margin: 0 auto; }
.ba-root .ba-article-body p{ color: var(--charcoal); font-size: 1.05rem; margin-bottom: 20px; }
.ba-root .ba-article-body h2{ margin: 40px 0 16px; font-size: 1.6rem; }
.ba-root .ba-article-body ul{ padding-left: 22px; }
.ba-root .ba-article-body li{ margin-bottom: 10px; }
.ba-root .ba-author-card{
  display: flex; gap: 18px; align-items: flex-start;
  background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); padding: 26px;
  margin-top: 50px; max-width: 720px; margin-left: auto; margin-right: auto;
}
.ba-root .ba-author-card .ba-initial{
  flex: 0 0 auto; width: 56px; height: 56px; border-radius: 50%;
  background: var(--black); color: var(--lime); font-family: "Anton"; font-weight: 400;
  display: flex; align-items: center; justify-content: center; font-size: 1.4rem;
}
.ba-root .ba-author-card p{ color: var(--charcoal); font-size: 0.95rem; }
.ba-root .ba-author-card .ba-name{ font-weight: 900; margin-bottom: 6px; color: var(--black); }
.ba-root .ba-page-hero{ padding: 64px 0 60px; }
.ba-root .ba-page-hero .ba-eyebrow{ color: var(--charcoal); }
.ba-root .ba-bg-black .ba-page-hero .ba-eyebrow,.ba-root .ba-bg-lime .ba-page-hero .ba-eyebrow{ color: inherit; }
.ba-root .ba-persona-portrait{
  position: relative;
  width: 100%;
  max-width: 380px;
  margin: 0 auto;
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.ba-root .ba-bg-lime .ba-persona-portrait,.ba-root .ba-bg-white .ba-persona-portrait,.ba-root .ba-bg-paper .ba-persona-portrait{ background: var(--black); }
.ba-root .ba-bg-black .ba-persona-portrait{ background: var(--lime); }
.ba-root .ba-persona-portrait img{ width: 88%; height: 88%; object-fit: contain; object-position: bottom; }
.ba-root .ba-persona-hero{
  position: relative;
  width: 100%;
  max-width: 460px;
  margin: 0 auto;
}
.ba-root .ba-persona-hero img{ width: 100%; height: auto; display: block; }
.ba-root .ba-accred-list.ba-accred-logos{
  align-items: stretch;
  gap: 10px;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding-bottom: 4px;
}
.ba-root .ba-accred-logo-box{
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 98px;
  height: 60px;
  background: var(--white);
  border: 1px solid var(--line);
  border-radius: 10px;
  padding: 6px 8px;
}
@media (min-width: 1150px){.ba-root .ba-accred-list.ba-accred-logos{ overflow-x: visible; justify-content: center; }}
.ba-root .ba-bg-black .ba-accred-logo-box{ background: #1a1a1a; border-color: #2c2c2c; }
.ba-root .ba-accred-logo{
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}
.ba-root .ba-bg-black .ba-accred-logo{ filter: brightness(0) invert(1); opacity: 0.9; }
.ba-root .ba-photo-frame{
  margin: 0;
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: var(--shadow);
  aspect-ratio: 3 / 2;
}
.ba-root .ba-photo-frame img{ display: block; width: 100%; height: 100%; object-fit: cover; }
.ba-root .ba-shot{
  margin: 0; background: var(--white); border: 1px solid var(--line);
  border-radius: var(--radius); overflow: hidden;
  box-shadow: 0 14px 34px rgba(14,14,14,.08);
  display: flex; flex-direction: column;
}
.ba-root .ba-shot img{ display: block; width: 100%; height: auto; }
.ba-root .ba-shot figcaption{
  padding: 14px 16px; font-size: .88rem; line-height: 1.45;
  color: var(--charcoal); border-top: 1px solid var(--line); margin-top: auto;
}
.ba-root .ba-shot-wide{ max-width: 920px; margin: 40px auto 0; }
.ba-root .ba-shot-wide figcaption{ padding: 16px 20px; font-size: .9rem; }
.ba-root .ba-map-embed{
  border-radius: var(--radius);
  overflow: hidden;
  border: 1px solid var(--line);
  background: var(--white);
}
.ba-root .ba-map-embed iframe{ display: block; width: 100%; height: 360px; border: 0; }
.ba-root .ba-office-contact{ list-style: none; margin: 22px 0 0; padding: 0; display: grid; gap: 12px; }
.ba-root .ba-office-contact li{ display: flex; gap: 12px; align-items: baseline; }
.ba-root .ba-office-contact li strong{ flex: 0 0 110px; color: var(--black); }
.ba-root .ba-office-contact li a{ color: inherit; font-weight: 700; }
.ba-root .ba-area-chips{ display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-top: 30px; }
.ba-root .ba-area-chips span{
  border: 1px solid var(--line);
  border-radius: 999px;
  padding: 7px 16px;
  font-weight: 700;
  font-size: 0.9rem;
  background: var(--white);
}
.ba-root .ba-bg-black .ba-area-chips span{ background: #1a1a1a; border-color: #2c2c2c; color: #d8d8d0; }
.ba-root .ba-step-list{ list-style: none; margin: 0; padding: 0; display: grid; gap: 26px; }
.ba-root .ba-step-list li{ display: flex; gap: 20px; align-items: flex-start; }
.ba-root .ba-step-num{
  flex: 0 0 auto; width: 44px; height: 44px; border-radius: 50%;
  background: var(--lime); color:#fff; font-family: "Anton"; font-weight: 400; font-size: 1.2rem;
  display: flex; align-items: center; justify-content: center;
}
.ba-root .ba-step-copy strong{ display: block; font-size: 1.05rem; margin-bottom: 4px; color: var(--black); }
.ba-root .ba-step-copy p{ color: var(--grey); }
@media (max-width: 980px){.ba-root .ba-split{ grid-template-columns: 1fr; }
.ba-root .ba-hero .ba-inner{ grid-template-columns: 1fr; }
.ba-root .ba-hero-visual{ max-width: 380px; margin: 0 auto; }
.ba-root .ba-grid-3,.ba-root .ba-grid-4{ grid-template-columns: repeat(2, 1fr); }
.ba-root .ba-nav-menu{ display: none; }
.ba-root .ba-nav-toggle{ display: block; }
.ba-root .ba-site-header.ba-nav-open .ba-nav-menu{
    display: flex;
    flex-direction: column;
    align-items: stretch;
    position: absolute;
    top: 92px; left: 0; right: 0;
    background: var(--black);
    padding: 10px 20px 26px;
    gap: 0;
  }
.ba-root .ba-site-header.ba-nav-open .ba-nav-item{ width: 100%; }
.ba-root .ba-site-header.ba-nav-open .ba-dropdown-panel{ position: static; box-shadow: none; background: #1a1a1a; }
.ba-root .ba-site-header.ba-nav-open .ba-dropdown-panel a{ color: #e8e8e0; }}
@media (max-width: 640px){.ba-root .ba-grid-2,.ba-root .ba-grid-3,.ba-root .ba-grid-4{ grid-template-columns: 1fr; }
.ba-root .ba-section{ padding: 60px 0; }
.ba-root .ba-stat-strip{ gap: 24px; }
.ba-root{ font-size: 16px; }}
@media (max-width: 560px){.ba-root .ba-btn{ white-space: normal; text-align: center; max-width: 100%; }}
.ba-root .ba-guide-gate{ max-width: 560px; margin: 40px auto 0; text-align: left; }
.ba-root .ba-guide-gate h3{ margin-bottom: 10px; }
.ba-root .ba-guide-gate > p{ color: var(--grey); margin-bottom: 20px; }
.ba-root .ba-guide-gate-error{ color: #b3261e; font-weight: 700; margin-top: 14px; }
.ba-root .ba-hidden-guide{ display: none; }
.ba-root .ba-whatsapp-float{
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 60;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #25d366;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 30px rgba(14, 14, 14, 0.3);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.ba-root .ba-whatsapp-float:hover{
  transform: scale(1.08);
  box-shadow: 0 14px 36px rgba(14, 14, 14, 0.36);
}
.ba-root .ba-whatsapp-float svg{ width: 30px; height: 30px; fill: #fff; }
.ba-root .ba-whatsapp-tooltip{
  position: fixed;
  bottom: 38px;
  right: 92px;
  z-index: 60;
  background: var(--black);
  color: var(--white);
  font-weight: 700;
  font-size: 0.86rem;
  padding: 10px 16px;
  border-radius: 8px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transform: translateX(6px);
  transition: opacity 0.15s ease, transform 0.15s ease;
}
.ba-root .ba-whatsapp-float:hover + .ba-whatsapp-tooltip,.ba-root .ba-whatsapp-float:focus-visible + .ba-whatsapp-tooltip{
  opacity: 1;
  transform: translateX(0);
}
@media (max-width: 640px){.ba-root .ba-whatsapp-float{ bottom: 86px; right: 16px; width: 54px; height: 54px; }
.ba-root .ba-whatsapp-float svg{ width: 27px; height: 27px; }
.ba-root .ba-whatsapp-tooltip{ display: none; }}
.ba-root .ba-breadcrumb-bar{ background: var(--white); border-bottom: 1px solid var(--line); }
.ba-root .ba-breadcrumb-bar .ba-inner{ padding-top: 14px; padding-bottom: 14px; font-size: 0.86rem; font-weight: 700; color: var(--grey); display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
.ba-root .ba-breadcrumb-bar a{ color: var(--charcoal); }
.ba-root .ba-breadcrumb-bar a:hover{ color: var(--black); text-decoration: underline; }
.ba-root .ba-breadcrumb-bar span[aria-current="page"]{ color: var(--black); }
.ba-root .ba-mobile-cta-bar{ display: none; }
@media (max-width: 640px){.ba-root .ba-mobile-cta-bar{
    display: flex;
    gap: 10px;
    position: fixed;
    bottom: 0; left: 0; right: 0;
    z-index: 55;
    background: var(--white);
    border-top: 1px solid var(--line);
    padding: 10px 14px;
    box-shadow: 0 -8px 24px rgba(14, 14, 14, 0.12);
  }
.ba-root .ba-mobile-cta-bar .ba-btn{ flex: 1; justify-content: center; padding: 13px 10px; font-size: 0.86rem; }
.ba-root{ padding-bottom: 72px; }}
.ba-root .ba-local-news-list{ display: grid; gap: 2px; margin-top: 30px; }
.ba-root .ba-local-news-item{
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 18px 20px;
  background: var(--white);
  border: 1px solid var(--line);
  border-radius: 8px;
}
.ba-root .ba-local-news-item + .ba-local-news-item{ margin-top: 10px; }
.ba-root .ba-local-news-source{ font-size: 0.78rem; font-weight: 900; text-transform: uppercase; letter-spacing: 0.05em; color: var(--grey); }
.ba-root .ba-local-news-title{ font-weight: 700; color: var(--black); }
.ba-root .ba-local-news-item:hover{ border-color: var(--black); }
.ba-root .ba-local-news-item:hover .ba-local-news-title{ text-decoration: underline; }
.ba-root .ba-local-news-loading{ color: var(--grey); font-weight: 700; text-align: center; padding: 20px 0; }
.ba-root .ba-team-card{ text-align: center; }
.ba-root .ba-team-photo{ width: 150px; height: 150px; border-radius: 50%; object-fit: cover; margin: 0 auto 18px; border: 4px solid var(--lime); }
.ba-root .ba-team-card h3{ margin-bottom: 2px; }
.ba-root .ba-team-card .ba-eyebrow{ display: block; margin-bottom: 14px; }
.ba-root .ba-promise-card{ background: var(--black); color:#fff; border-radius:20px; padding:30px 28px; max-width:400px; margin:0 auto; box-shadow:0 24px 60px rgba(0,0,0,.20); }
.ba-root .ba-promise-card strong{ display:block; font-family:"Lato",Arial,sans-serif; font-weight:900; font-size:1.6rem; line-height:1; letter-spacing:.01em; text-transform:uppercase; color:var(--lime); margin-bottom:20px; }
.ba-root .ba-promise-card ul{ list-style:none; padding:0; margin:0 0 24px; display:grid; gap:14px; }
.ba-root .ba-promise-card li{ position:relative; padding-left:30px; font-size:1rem; line-height:1.4; }
.ba-root .ba-promise-card li::before{ content:"✓"; position:absolute; left:0; top:0; color:var(--lime); font-weight:900; font-size:1.1rem; }
.ba-root .ba-promise-card .ba-btn{ width:100%; text-align:center; }
@media (max-width:820px){.ba-root .ba-promise-card{ max-width:100%; }}
.ba-root .ba-hero.ba-photo-hero{ background-color:#0e0e0e; background-repeat:no-repeat; background-size:cover; background-position:center 25%; color:#fff; padding:88px 0 96px; }
.ba-root .ba-hero.ba-photo-hero::before{ content:""; position:absolute; inset:0; z-index:0; background:linear-gradient(90deg, rgba(14,14,14,.95) 0%, rgba(14,14,14,.82) 34%, rgba(14,14,14,.46) 64%, rgba(14,14,14,.12) 100%); }
.ba-root .ba-hero.ba-photo-hero .ba-inner{ position:relative; z-index:1; align-items:center; }
.ba-root .ba-hero.ba-photo-hero .ba-eyebrow{ color:var(--lime); }
.ba-root .ba-hero.ba-photo-hero h1{ color:#fff; }
.ba-root .ba-hero.ba-photo-hero .ba-lead{ color:rgba(255,255,255,.90); }
.ba-root .ba-hero.ba-photo-hero .ba-btn-outline{ border-color:rgba(255,255,255,.7); color:#fff; }
.ba-root .ba-hero.ba-photo-hero .ba-btn-outline:hover{ background:rgba(255,255,255,.12); }
.ba-root .ba-hero.ba-photo-hero .ba-promise-card{ box-shadow:16px 16px 0 rgba(176,38,255,.22); }
.ba-root .ba-hero.ba-photo-hero[style*="adviser-document-review.ba-webp"]{ background-position: center 0%; }
.ba-root .ba-hero.ba-photo-hero[style*="articles-cafe-workers.ba-webp"]{ background-position: center 0%; }
.ba-root .ba-hero.ba-photo-hero[style*="articles-shopkeeper-open.ba-webp"]{ background-position: center 0%; }
.ba-root .ba-hero.ba-photo-hero[style*="audience-sole-trader.ba-webp"]{ background-position: center 0%; }
.ba-root .ba-hero.ba-photo-hero[style*="careers-interview.ba-webp"]{ background-position: center 0%; }
.ba-root .ba-hero.ba-photo-hero[style*="coach-leadership.ba-webp"]{ background-position: center 4%; }
.ba-root .ba-hero.ba-photo-hero[style*="coach-whiteboard.ba-webp"]{ background-position: center 23%; }
.ba-root .ba-hero.ba-photo-hero[style*="coaching-sofa.ba-webp"]{ background-position: center 11%; }
.ba-root .ba-hero.ba-photo-hero[style*="community-hero-couple-open.ba-webp"]{ background-position: center 14%; }
.ba-root .ba-hero.ba-photo-hero[style*="general-florist.ba-webp"]{ background-position: center 0%; }
.ba-root .ba-hero.ba-photo-hero[style*="network-brands.ba-webp"]{ background-position: center 22%; }
.ba-root .ba-hero.ba-photo-hero[style*="portrait-shop-glasses.ba-webp"]{ background-position: center 19%; }
.ba-root .ba-hero.ba-photo-hero[style*="report-by-window.ba-webp"]{ background-position: center 0%; }
.ba-root .ba-hero.ba-photo-hero[style*="specialist-mentor.ba-webp"]{ background-position: center 7%; }
.ba-root .ba-hero.ba-photo-hero[style*="svc-corporation-tax.ba-webp"]{ background-position: center 23%; }
.ba-root .ba-hero.ba-photo-hero[style*="svc-financial-planning.ba-webp"]{ background-position: center 15%; }
.ba-root .ba-hero.ba-photo-hero[style*="svc-self-assessment.ba-webp"]{ background-position: center 0%; }
.ba-root .ba-hero.ba-photo-hero[style*="videos-podcast-woman.ba-webp"]{ background-position: center 0%; }
@media (max-width:820px){.ba-root .ba-hero.ba-photo-hero::before{ background:linear-gradient(180deg, rgba(14,14,14,.86) 0%, rgba(14,14,14,.78) 60%, rgba(14,14,14,.9) 100%); }}
.ba-root .ba-hero.ba-lime-photo{ background-repeat:no-repeat; background-size:cover; background-position:center right; }
@media (max-width:820px){.ba-root .ba-hero.ba-lime-photo{ background-image:linear-gradient(rgba(176,38,255,.95), rgba(176,38,255,.88)) !important; }}
@media (max-width: 1180px){.ba-root .ba-footer-grid{ grid-template-columns: repeat(3, 1fr); gap: 34px 36px; }
.ba-root .ba-footer-brand{ grid-column: 1 / -1; }
.ba-root .ba-footer-brand p{ max-width: 62ch; }}
@media (max-width: 820px){.ba-root .ba-footer-grid{ grid-template-columns: repeat(2, 1fr); gap: 32px 28px; }}
@media (max-width: 560px){.ba-root .ba-footer-grid{ grid-template-columns: 1fr; gap: 28px; }}
.ba-root .ba-contact-layout{ display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 52px; align-items: start; }
.ba-root .ba-contact-panel h2{ margin-bottom: 14px; }
.ba-root .ba-contact-panel > p{ color: var(--grey); }
.ba-root .ba-contact-step{ display: grid; grid-template-columns: auto 1fr; gap: 18px; align-items: start; margin-top: 26px; }
.ba-root .ba-contact-step > span{
  flex: 0 0 auto; width: 44px; height: 44px; border-radius: 50%;
  background: var(--lime); color:#fff; font-family: "Anton", "Arial Narrow", sans-serif; font-weight: 400; font-size: 1.2rem;
  display: flex; align-items: center; justify-content: center;
}
.ba-root .ba-contact-step h3{ font-size: 1.15rem; margin-bottom: 4px; }
.ba-root .ba-contact-step p{ color: var(--grey); margin: 0; }
.ba-root .ba-contact-form{
  background: var(--white);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 32px;
  box-shadow: var(--shadow);
}
.ba-root .ba-bg-white .ba-contact-form{ background: var(--white); border: 1px solid var(--line); }
.ba-root .ba-form-top{ margin-bottom: 22px; }
.ba-root .ba-form-top small{
  display: block; font-family: "Lato", sans-serif; font-weight: 900;
  text-transform: uppercase; letter-spacing: 0.14em; font-size: 0.78rem; margin-bottom: 8px;
}
.ba-root .ba-form-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.ba-root .ba-form-grid label{ display: grid; gap: 6px; }
.ba-root .ba-form-grid label > span{ font-weight: 700; font-size: 0.95rem; color: var(--black); }
.ba-root .ba-full-field{ grid-column: 1 / -1; }
.ba-root .ba-contact-form input[type="text"],.ba-root .ba-contact-form input[type="email"],.ba-root .ba-contact-form input[type="tel"],.ba-root .ba-contact-form select,.ba-root .ba-contact-form textarea{
  padding: 14px; border: 1px solid var(--line); border-radius: 8px;
  font-family: inherit; font-size: 1rem; color: var(--charcoal);
  background: var(--white); width: 100%;
}
.ba-root .ba-contact-form textarea{ resize: vertical; }
.ba-root .ba-contact-form input:focus-visible,.ba-root .ba-contact-form select:focus-visible,.ba-root .ba-contact-form textarea:focus-visible{ outline: 3px solid var(--lime-deep); outline-offset: 1px; }
.ba-root .ba-consent-field{ display: grid; grid-template-columns: auto 1fr; gap: 12px; align-items: start; margin-top: 22px; }
.ba-root .ba-consent-field input{ margin-top: 3px; width: 18px; height: 18px; accent-color: var(--lime-deep); }
.ba-root .ba-consent-field span{ font-size: 0.92rem; color: var(--grey); line-height: 1.5; }
.ba-root .ba-consent-field a{ text-decoration: underline; }
.ba-root .ba-submit-button{ margin-top: 22px; }
.ba-root .ba-form-note{ margin-top: 16px; font-size: 0.85rem; color: var(--grey); }
.ba-root .ba-honeypot{ position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }
@media (max-width: 980px){.ba-root .ba-contact-layout{ grid-template-columns: 1fr; gap: 40px; }}
@media (max-width: 640px){.ba-root .ba-form-grid{ grid-template-columns: 1fr; }
.ba-root .ba-contact-form{ padding: 24px; }}
.ba-root .ba-spec-list{ max-width: 880px; margin-left: auto; margin-right: auto; }
.ba-root .ba-spec-row{
  display: grid;
  grid-template-columns: minmax(180px, 32%) 1fr;
  gap: 12px 34px;
  padding: 22px 0 22px 22px;
  border-top: 1px solid var(--line);
  border-left: 4px solid var(--lime);
  
}
.ba-root .ba-spec-row:last-child{ border-bottom: 1px solid var(--line); }
.ba-root .ba-spec-list dt{ font-weight: 900; color: var(--black); font-size: 1.02rem; line-height: 1.35; }
.ba-root .ba-spec-list dd{ margin: 0; color: var(--charcoal); line-height: 1.6; }
.ba-root .ba-bg-black .ba-spec-row{ border-top-color: #2c2c2c; }
.ba-root .ba-bg-black .ba-spec-list dt{ color: #fff; }
.ba-root .ba-bg-black .ba-spec-list dd{ color: rgba(255,255,255,.82); }
@media (max-width: 700px){.ba-root .ba-spec-row{ grid-template-columns: 1fr; gap: 6px; padding: 18px 0 18px 18px; }}
.ba-root .ba-stat-strip.ba-stat-4{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px 28px; }
.ba-root .ba-stat-strip.ba-stat-4 .ba-stat-item strong{ font-size: clamp(1.9rem, 2.6vw, 2.6rem); }
@media (max-width: 900px){.ba-root .ba-stat-strip.ba-stat-4{ grid-template-columns: repeat(2, minmax(0, 1fr)); }}
@media (max-width: 480px){.ba-root .ba-stat-strip.ba-stat-4{ grid-template-columns: 1fr; }}
.ba-root .ba-year-strip-wrap{ position: relative; }
.ba-root .ba-year-strip-wrap::after{
  content: ""; position: absolute; top: 46px; right: 0; bottom: 6px; width: 46px;
  pointer-events: none; background: linear-gradient(90deg, rgba(255,255,255,0), var(--white));
}
.ba-root .ba-bg-paper .ba-year-strip-wrap::after{ background: linear-gradient(90deg, rgba(245,243,236,0), var(--paper)); }
.ba-root .ba-bg-black .ba-year-strip-wrap::after{ background: linear-gradient(90deg, rgba(14,14,14,0), var(--black)); }
@media (min-width: 1100px){.ba-root .ba-year-strip-wrap::after{ display: none; }}
.ba-root .ba-year-strip{ display: flex; gap: 0; margin-top: 46px; overflow-x: auto; -webkit-overflow-scrolling: touch; padding-bottom: 6px; }
.ba-root .ba-year-stop{
  flex: 1 1 188px;
  min-width: 188px;
  padding: 0 22px 4px;
  border-top: 3px solid var(--lime);
  position: relative;
}
.ba-root .ba-year-stop::before{
  content: ""; position: absolute; top: -8px; left: 22px;
  width: 13px; height: 13px; border-radius: 50%;
  background: var(--lime); border: 3px solid var(--black);
}
.ba-root .ba-bg-white .ba-year-stop::before,.ba-root .ba-bg-paper .ba-year-stop::before{ border-color: var(--white); }
.ba-root .ba-year-stop .ba-when{
  display: block; margin-top: 22px; font-family: "Lato", Arial, sans-serif;
  font-weight: 900; font-size: 1.1rem; line-height: 1.2; color: var(--black);
}
.ba-root .ba-bg-black .ba-year-stop .ba-when{ color: var(--lime); }
.ba-root .ba-year-stop .ba-what{ display: block; margin-top: 8px; font-size: .92rem; line-height: 1.5; color: var(--charcoal); }
.ba-root .ba-bg-black .ba-year-stop .ba-what{ color: rgba(255,255,255,.82); }
.ba-root .ba-year-note{ margin-top: 24px; font-size: .84rem; color: var(--grey); }
.ba-root .ba-bg-black .ba-year-note{ color: rgba(255,255,255,.55); }
.ba-root .ba-worked{
  max-width: 620px; margin: 44px auto 0; background: var(--white);
  border: 1px solid var(--line); border-top: 5px solid var(--lime);
  border-radius: var(--radius); overflow: hidden; box-shadow: 0 18px 44px rgba(14,14,14,.07);
}
.ba-root .ba-worked h3{ margin: 0; padding: 24px 28px 6px; font-size: 1.06rem; }
.ba-root .ba-worked .ba-setup{ margin: 0; padding: 0 28px 18px; color: var(--grey); font-size: .92rem; line-height: 1.55; }
.ba-root .ba-worked dl{ margin: 0; border-top: 1px solid var(--line); }
.ba-root .ba-worked dl > div{ display: flex; justify-content: space-between; gap: 20px; padding: 13px 28px; border-bottom: 1px solid var(--line); }
.ba-root .ba-worked dt{ margin: 0; color: var(--charcoal); font-size: .95rem; }
.ba-root .ba-worked dd{ margin: 0; font-weight: 900; font-variant-numeric: tabular-nums; white-space: nowrap; }
.ba-root .ba-worked dl > div.ba-total{ background: var(--black); border-bottom: 0; }
.ba-root .ba-worked dl > div.ba-total dt{ color: #fff; font-weight: 800; }
.ba-root .ba-worked dl > div.ba-total dd{ color: var(--lime); }
.ba-root .ba-worked .ba-takeaway{ margin: 0; padding: 20px 28px; background: var(--lime); font-weight: 700; line-height: 1.5; }
.ba-root .ba-worked .ba-caveat{ margin: 0; padding: 16px 28px; font-size: .82rem; color: var(--grey); line-height: 1.5; }
@media (max-width: 560px){.ba-root .ba-worked dl > div{ padding: 12px 20px; }
.ba-root .ba-worked h3,.ba-root .ba-worked .ba-setup,.ba-root .ba-worked .ba-takeaway,.ba-root .ba-worked .ba-caveat{ padding-left: 20px; padding-right: 20px; }}
.ba-root .ba-hero.ba-photo-hero.ba-hero-article{ padding: 76px 0 84px; }
.ba-root .ba-hero.ba-photo-hero.ba-hero-article .ba-inner{ grid-template-columns: 1fr; max-width: 900px; }
.ba-root .ba-hero.ba-photo-hero.ba-hero-article h1{ font-size: clamp(2rem, 4.2vw, 3.4rem); }
.ba-root main > .ba-section.ba-bg-white + .ba-section.ba-bg-white{ border-top: 1px solid var(--line); }
.ba-root .ba-eyebrow:not(.ba-byline):has(+ h1),.ba-root .ba-eyebrow:not(.ba-byline):has(+ h2),.ba-root .ba-eyebrow:not(.ba-byline):has(+ h3){ display: none; }
.ba-root .ba-site-header .ba-brand{ width: 92px; height: 61px; overflow: hidden; position: relative; }
.ba-root .ba-site-header .ba-brand img{ position: absolute; max-width: none; width: 113px; height: 113px; left: -12px; top: -32px; border-radius: 0; object-fit: fill; mix-blend-mode: lighten; }
@media (max-width: 640px){.ba-root .ba-site-header .ba-brand{ width: 74px; height: 49px; }
.ba-root .ba-site-header .ba-brand img{ width: 91px; height: 91px; left: -10px; top: -26px; }
.ba-root:has(.ba-mobile-cta-bar) .ba-nav-cta .ba-btn{ display: none; }
.ba-root:has(.ba-mobile-cta-bar) .ba-whatsapp-float{ bottom: 10px; right: 14px; width: 50px; height: 50px; z-index: 60; }
.ba-root:has(.ba-mobile-cta-bar) .ba-mobile-cta-bar{ padding-right: 76px; }}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-guide-qstart{max-width:620px;margin:32px auto 0;text-align:left}
.ba-root .ba-guide-qstart-alt{text-align:center;margin-top:18px;font-weight:700}
.ba-root .ba-guide-qstart-alt a{color:inherit;text-decoration:underline;text-underline-offset:.18em}
@media (max-width:820px){.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-dropdown-panel.ba-cols2{ display: none; grid-template-columns: 1fr 1fr; min-width: 560px; column-gap: 8px; }
.ba-root .ba-nav-item.ba-open .ba-dropdown-panel.ba-cols2{ display: grid; }
@media (max-width: 980px){.ba-root .ba-dropdown-panel.ba-cols2{ grid-template-columns: 1fr; min-width: 280px; }}
.ba-root .ba-hero.ba-photo-hero .ba-hero-alt{ color: rgba(255,255,255,.88); }
.ba-root .ba-hero.ba-photo-hero .ba-hero-alt a{ color: #fff; text-decoration-color: var(--lime); }
.ba-root .ba-hero.ba-photo-hero .ba-bcheck,.ba-root .ba-hero.ba-photo-hero .ba-qstart{ box-shadow: 16px 16px 0 rgba(176,38,255,.22); }
.ba-root .ba-hero.ba-photo-hero .ba-bcheck{ border: 1px solid #2c2d25; }
.ba-root .ba-hero.ba-photo-hero[style*="insights-desk.ba-webp"]{ background-position: center 40%; }
.ba-root .ba-qstart .ba-qs-type{ border: 0; margin: 0; padding: 0; min-width: 0; }
.ba-root .ba-qstart .ba-qs-type legend{ font-weight: 700; color: var(--black); font-size: .98rem; margin: 0 0 10px; padding: 0; }
.ba-root .ba-qstart .ba-qs-opts{ display: grid; gap: 8px; }
.ba-root .ba-qstart .ba-qs-opts label{ display: flex; align-items: center; gap: 12px; border: 2px solid var(--line); border-radius: 12px; padding: 12px 14px; cursor: pointer; font-weight: 700; color: var(--black); line-height: 1.3; transition: border-color .15s, background .15s; }
.ba-root .ba-qstart .ba-qs-opts label:hover{ border-color: var(--black); }
.ba-root .ba-qstart .ba-qs-opts input{ width: 18px; height: 18px; accent-color: var(--black); margin: 0; flex: none; }
.ba-root .ba-qstart .ba-qs-opts label:has(input:checked){ background: var(--lime); border-color: var(--black); }
.ba-root .ba-qstart .ba-qs-opts label:has(input:focus-visible){ outline: 3px solid var(--black); outline-offset: 2px; }
.ba-root .ba-qstart .ba-qs-need legend::after{ content: " Choose one to start."; color: #b3261e; }
.ba-root .ba-qstart .ba-btn{ width: 100%; justify-content: center; margin-top: 16px; }
.ba-root .ba-trust-line{ font-size: .84rem; line-height: 1.5; color: var(--grey); margin: 12px 0 0; }
.ba-root .ba-promise-card .ba-trust-line,.ba-root .ba-bg-black .ba-trust-line,.ba-root .ba-hero.ba-photo-hero .ba-trust-line{ color: rgba(255,255,255,.72); }
.ba-root .ba-bg-lime .ba-trust-line,.ba-root .ba-quote-strip .ba-trust-line{ color: var(--charcoal); }
.ba-root .ba-qstart .ba-trust-line,.ba-root .ba-hero.ba-photo-hero .ba-qstart .ba-trust-line,.ba-root .ba-bg-black .ba-qstart .ba-trust-line{ color: var(--grey); }
.ba-root .ba-cta-banner .ba-trust-line{ text-align: center; margin-top: 16px; }
@media (max-width: 900px){.ba-root .ba-hero .ba-btn-row + .ba-trust-line{ display: none; }}
.ba-root .ba-quote-strip{ background: var(--lime); padding: 46px 0; }
.ba-root .ba-quote-strip .ba-inner{ display: grid; grid-template-columns: minmax(0,1fr) minmax(0,380px); gap: 20px 56px; align-items: center; }
.ba-root .ba-quote-strip h2{ margin: 0 0 8px; font-size: clamp(1.7rem, 3vw, 2.4rem); line-height: 1.05; }
.ba-root .ba-quote-strip p{ margin: 0; color: var(--charcoal); }
.ba-root .ba-quote-strip .ba-qst-act .ba-btn{ width: 100%; justify-content: center; }
@media (max-width: 820px){.ba-root .ba-quote-strip .ba-inner{ grid-template-columns: 1fr; }
.ba-root .ba-quote-strip{ padding: 36px 0; }}
.ba-root .ba-nav-phone{ display: none; color: #fff; font-weight: 900; font-size: 1rem; white-space: nowrap; margin-right: 8px; text-decoration: none; }
.ba-root .ba-nav-phone:hover{ color: var(--lime); }
@media (min-width: 1180px){.ba-root .ba-nav-phone{ display: inline-flex; align-items: center; }}
.ba-root .ba-nav-mobile-cta{ display: none; }
@media (max-width: 980px){.ba-root .ba-site-header.ba-nav-open .ba-nav-menu{ max-height: calc(100vh - 92px); overflow-y: auto; }
.ba-root .ba-site-header.ba-nav-open .ba-nav-mobile-cta{ display: grid; gap: 14px; padding: 20px 0 6px; margin-top: 12px; border-top: 1px solid #2c2c2c; }
.ba-root .ba-nav-mobile-cta .ba-btn{ width: 100%; justify-content: center; }
.ba-root .ba-nav-mobile-phone{ color: #fff; font-weight: 900; font-size: 1.2rem; text-align: center; text-decoration: none; }}
@media (max-width: 640px){.ba-root:has(.ba-mobile-cta-bar) .ba-whatsapp-float,.ba-root:has(.ba-mobile-cta-bar) .ba-whatsapp-tooltip{ display: none; }
.ba-root:has(.ba-mobile-cta-bar) .ba-mobile-cta-bar{ padding-right: 14px; }}
.ba-root .ba-pkg-grid{ display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 22px; margin-top: 50px; }
.ba-root .ba-pkg-card{ border: 1px solid var(--line); border-radius: 18px; padding: 28px 26px 26px; display: flex; flex-direction: column; background: #fff; }
.ba-root .ba-pkg-price{ font-family: "Anton", "Arial Narrow", sans-serif; font-size: 3rem; line-height: 1; color: var(--black); margin: 0; }
.ba-root .ba-pkg-price .ba-pkg-word{ font-family: "Lato", Arial, sans-serif; font-size: .95rem; font-weight: 900; margin-right: 8px; vertical-align: .55em; }
.ba-root .ba-pkg-price small{ font-family: "Lato", Arial, sans-serif; font-size: .88rem; font-weight: 700; color: var(--grey); margin-left: 6px; }
.ba-root .ba-pkg-alt{ color: var(--grey); font-size: .9rem; margin: 6px 0 0; }
.ba-root .ba-pkg-card h3{ margin: 16px 0 14px; font-size: 1.3rem; padding-top: 16px; border-top: 3px solid var(--lime); }
.ba-root .ba-pkg-card ul{ list-style: none; margin: 0 0 24px; padding: 0; display: grid; gap: 10px; flex: 1; align-content: start; }
.ba-root .ba-pkg-card li{ position: relative; padding-left: 26px; line-height: 1.45; }
.ba-root .ba-pkg-card li::before{ content: ""; position: absolute; left: 2px; top: .42em; width: 12px; height: 7px; border-left: 2.5px solid var(--lime-deep); border-bottom: 2.5px solid var(--lime-deep); transform: rotate(-45deg); }
.ba-root .ba-pkg-card .ba-pkg-act{ display: flex; flex-wrap: wrap; align-items: center; gap: 12px 18px; }
.ba-root .ba-pkg-card .ba-pkg-more{ font-weight: 700; text-decoration: underline; text-underline-offset: .18em; }
.ba-root .ba-pkg-note{ margin: 28px auto 0; text-align: center; color: var(--grey); max-width: 760px; }
@media (max-width: 980px){.ba-root .ba-pkg-grid{ grid-template-columns: repeat(2, minmax(0,1fr)); }}
@media (max-width: 640px){.ba-root .ba-pkg-grid{ grid-template-columns: 1fr; }
.ba-root .ba-pkg-price{ font-size: 2.6rem; }}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}
.ba-root .ba-bcheck{background:#0E0E0E;border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.75)}
.ba-root .ba-bcheck .ba-bc-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b026ff;margin:0 0 8px;font-weight:700}
.ba-root .ba-bcheck h2{color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 6px}
.ba-root .ba-bcheck .ba-bc-say{color:#B9B9AE;font-size:14.5px;margin:0 0 20px;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-q{border-top:1px solid #2C2D25;padding:14px 0 0;margin-top:14px}
.ba-root .ba-bcheck .ba-bc-q:first-of-type{border-top:none;margin-top:0;padding-top:0}
.ba-root .ba-bcheck .ba-bc-q p{color:#fff;font-size:14.5px;margin:0 0 10px;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opts{display:flex;flex-wrap:wrap;gap:7px}
.ba-root .ba-bcheck .ba-bc-opt{font:inherit;font-size:13px;background:transparent;color:#C9C9BE;border:1px solid #3A3B31;border-radius:100px;padding:7px 14px;cursor:pointer;transition:.14s;line-height:1.2}
.ba-root .ba-bcheck .ba-bc-opt:hover{border-color:#b026ff;color:#fff}
.ba-root .ba-bcheck .ba-bc-opt[aria-pressed="true"]{background:#b026ff;border-color:#b026ff;color:#fff;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opt:focus-visible{outline:2px solid #b026ff;outline-offset:2px}
.ba-root .ba-bcheck .ba-bc-out{display:none;margin-top:18px;border-top:1px solid #2C2D25;padding-top:18px}
.ba-root .ba-bcheck .ba-bc-out.ba-on{display:block}
.ba-root .ba-bcheck .ba-bc-rag{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.ba-root .ba-bcheck .ba-bc-lamp{width:12px;height:12px;border-radius:50%;flex:none}
.ba-root .ba-bcheck .ba-bc-word{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ba-root .ba-bcheck .ba-bc-verdict{color:#DEDED3;font-size:14.5px;line-height:1.55;margin:0 0 16px}
.ba-root .ba-bcheck .ba-bc-grab{display:flex;gap:8px;flex-wrap:wrap}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]{flex:1 1 180px;background:#0E0E0E;border:1px solid #3A3B31;border-radius:6px;padding:11px 13px;color:#fff;font:inherit;font-size:14px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]::placeholder{color:#6E6F64}
.ba-root .ba-bcheck .ba-bc-grab button{background:#b026ff;color:#fff;border:none;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.ba-root .ba-bcheck .ba-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ba-root .ba-bcheck .ba-bc-small{color:#8C8D82;font-size:12.5px;margin:11px 0 0;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-small a{color:#b026ff}
.ba-root .ba-croutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:34px}
.ba-root .ba-croute{border:1px solid #DAD8CE;border-radius:10px;padding:20px 22px;background:#fff;text-decoration:none;display:block;transition:.15s}
.ba-root .ba-croute:hover{border-color:#0E0E0E;transform:translateY(-2px)}
.ba-root .ba-croute:focus-visible{outline:2px solid #0E0E0E;outline-offset:2px}
.ba-root .ba-croute .ba-csaid{font-size:16px;color:#0E0E0E;font-weight:700;margin:0 0 8px;line-height:1.35}
.ba-root .ba-croute .ba-cthen{font-size:14px;color:#63645A;margin:0;line-height:1.5}
.ba-root .ba-croute .ba-cstep{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#0E0E0E;border-bottom:2px solid #b026ff;padding-bottom:1px}
@media(max-width:900px){.ba-root .ba-hero .ba-inner{grid-template-columns:1fr;gap:28px}
.ba-root .ba-bcheck{padding:22px 20px 20px}
.ba-root .ba-bcheck .ba-bc-opt{padding:13px 16px;font-size:14px}
.ba-root .ba-bcheck .ba-bc-opts{gap:8px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email],.ba-root .ba-bcheck .ba-bc-grab button{padding:13px 16px}
.ba-root .ba-hero .ba-btn-row{display:none}}
@media (prefers-reduced-motion:reduce){.ba-root .ba-bcheck *,.ba-root .ba-croute{transition:none!important}}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-hero-alt{margin-top:18px;font-size:.95rem}
.ba-root .ba-hero-alt a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.ba-root .ba-check-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.ba-root .ba-check-band h2{margin-bottom:14px}
.ba-root .ba-check-band .ba-lead{max-width:520px}
@media (max-width:820px){.ba-root .ba-check-band{grid-template-columns:1fr}
.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:60px;align-items:start}
.ba-root .ba-ladder-flip{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:2}
.ba-root .ba-ladder-rail{position:sticky;top:120px}
.ba-root .ba-ladder-rail h2{margin:0 0 20px}
.ba-root .ba-ladder-rail p{margin:0 0 14px;font-size:1.08rem;line-height:1.6}
.ba-root .ba-ladder-rail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-top:28px}
.ba-root .ba-tiers{display:grid;gap:22px}
.ba-root .ba-tier{border:2px solid var(--line);border-radius:20px;padding:30px 30px 28px;background:var(--white)}
.ba-root .ba-tier-fc{background:var(--lime);border-color:var(--lime)}
.ba-root .ba-tier-fd{background:var(--black);border-color:var(--black);color:var(--white)}
.ba-root .ba-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 24px;flex-wrap:wrap}
.ba-root .ba-tier h3{margin:0;font-size:1.55rem}
.ba-root .ba-tier-fd h3{color:var(--white)}
.ba-root .ba-tier-price{font-family:"Anton","Arial Narrow",sans-serif;font-size:2rem;line-height:1;white-space:nowrap}
.ba-root .ba-tier-price span{font-family:"Lato",Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--grey);margin-left:6px}
.ba-root .ba-tier-fc .ba-tier-price span,.ba-root .ba-tier-fc .ba-tier-inc{color:var(--charcoal)}
.ba-root .ba-tier-fd .ba-tier-price span,.ba-root .ba-tier-fd .ba-tier-inc{color:#b8b8b0}
.ba-root .ba-tier-sum{margin:12px 0 0;font-size:1.06rem;line-height:1.5}
.ba-root .ba-tier-inc{margin:6px 0 0;font-size:.92rem;font-weight:700;color:var(--grey)}
.ba-root .ba-tier-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.ba-root .ba-tier-job{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--white)}
.ba-root .ba-tier-fc .ba-tier-job{border-color:var(--white)}
.ba-root .ba-tier-fd .ba-tier-job{background:#1a1a1a;border-color:#2c2c2c}
.ba-root .ba-tier-job img{width:40px;height:40px;grid-row:span 2}
.ba-root .ba-tier-fd .ba-tier-job img{filter:invert(1)}
.ba-root .ba-tier-job h4{margin:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:var(--black)}
.ba-root .ba-tier-fd .ba-tier-job h4{color:var(--white)}
.ba-root .ba-tier-job p{margin:0;font-size:.93rem;line-height:1.5;color:var(--grey)}
.ba-root .ba-tier-fd .ba-tier-job p{color:#b8b8b0}
.ba-root .ba-tier-more{display:inline-block;margin-top:20px;font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-tier-fd .ba-tier-more{color:var(--white)}
.ba-root .ba-split > .ba-worked{margin:0;width:100%}
.ba-root .ba-bg-lime .ba-worked .ba-takeaway{background:var(--white);border-top:1px solid var(--line)}
.ba-root .ba-worked-note{font-size:.92rem;color:var(--charcoal)}
.ba-root .ba-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.ba-root .ba-person img{display:block;width:100%;max-width:460px;height:auto;border-radius:18px;justify-self:center}
.ba-root .ba-person h2{margin:0 0 20px}
.ba-root .ba-person .ba-btn-row{margin-top:26px}
.ba-root .ba-fd-point{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:center;max-width:1040px;margin:0 auto}
.ba-root .ba-fd-point img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;border:5px solid var(--lime)}
.ba-root .ba-fd-point h2{margin:0 0 16px}
.ba-root .ba-fd-point .ba-btn-row{margin-top:24px}
@media (max-width:980px){.ba-root .ba-ladder,.ba-root .ba-ladder-flip{grid-template-columns:1fr;gap:36px}
.ba-root .ba-ladder-rail{position:static}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:0}
.ba-root .ba-ladder-rail img{display:none}
.ba-root .ba-person{grid-template-columns:1fr;gap:32px}
.ba-root .ba-person img{max-width:320px;justify-self:start}}
@media (max-width:760px){.ba-root .ba-fd-point{grid-template-columns:1fr;gap:26px}
.ba-root .ba-fd-point img{width:150px;height:150px}}
@media (max-width:640px){.ba-root .ba-tier{padding:22px 18px}
.ba-root .ba-tier-jobs{grid-template-columns:1fr}}
.ba-root .ba-table-wrap{overflow-x:auto;margin-top:34px;-webkit-overflow-scrolling:touch}
.ba-root .ba-cmp-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px;background:var(--white)}
.ba-root .ba-cmp-table th,.ba-root .ba-cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5}
.ba-root .ba-cmp-table thead th{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--grey);border-bottom:2px solid var(--black)}
.ba-root .ba-cmp-table tbody th{font-weight:800;color:var(--black);width:26%}
.ba-root .ba-cmp-table td:first-of-type{background:rgba(176,38,255,.14)}
.ba-root .ba-cmp-table .ba-src{display:block;color:var(--grey);font-size:.8rem;margin-top:4px}
.ba-root .ba-bf-hero{padding:72px 0 80px;background:var(--white);border-bottom:1px solid var(--line)}
.ba-root .ba-bf-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}
.ba-root .ba-bf-hero h1{margin:0 0 22px}
.ba-root .ba-bf-hero img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:22px;box-shadow:18px 18px 0 var(--lime)}
.ba-root .ba-bf-cmp{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}
.ba-root .ba-bf-cmp h2{margin:0 0 18px}
.ba-root .ba-bf-cmp .ba-table-wrap{margin-top:0}
.ba-root .ba-bf-cmp .ba-cmp-table{color:var(--black)}
.ba-root .ba-bf-chart-wrap{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:48px;align-items:end}
.ba-root .ba-bf-side .ba-bf-chart{margin-top:28px}
.ba-root .ba-bf-chart{background:var(--white);border-radius:20px;padding:28px 26px 22px;border:1px solid var(--line)}
.ba-root .ba-bf-chart h3{margin:0 0 6px}
.ba-root .ba-bf-chart .ba-unit{margin:0 0 18px;font-size:.88rem;color:var(--grey)}
.ba-root .ba-bf-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:end;height:230px;border-bottom:2px solid var(--black)}
.ba-root .ba-bf-bar{position:relative;background:var(--black);border-radius:6px 6px 0 0}
.ba-root .ba-bf-bar.ba-low{background:#C4342B}
.ba-root .ba-bf-bar span{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:.72rem;font-weight:800;white-space:nowrap}
.ba-root .ba-bf-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin-top:8px;font-size:.78rem;font-weight:700;text-align:center;color:var(--grey)}
.ba-root .ba-bf-chart .ba-caveat{margin:16px 0 0;font-size:.85rem;color:var(--grey)}
.ba-root .ba-bf-side h2{margin:0 0 18px}
.ba-root .ba-bf-chart-wrap > .ba-worked{margin:0}
.ba-root .ba-bf-levels{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}
.ba-root .ba-bf-levels .ba-tier-jobs{grid-template-columns:1fr}
@media (max-width:980px){.ba-root .ba-bf-hero .ba-inner,.ba-root .ba-bf-cmp,.ba-root .ba-bf-chart-wrap,.ba-root .ba-bf-levels{grid-template-columns:1fr;gap:32px}
.ba-root .ba-bf-hero img{box-shadow:10px 10px 0 var(--lime)}}
@media (max-width:560px){.ba-root .ba-bf-bars{gap:3px;height:190px}
.ba-root .ba-bf-months{gap:3px;font-size:.66rem}
.ba-root .ba-bf-bar span{font-size:.58rem;top:-16px}
.ba-root .ba-bf-chart{padding:24px 14px 18px}}
.ba-root .ba-ps-h{margin-bottom:20px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}
.ba-root .ba-bcheck{background:#0E0E0E;border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.75)}
.ba-root .ba-bcheck .ba-bc-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b026ff;margin:0 0 8px;font-weight:700}
.ba-root .ba-bcheck h2{color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 6px}
.ba-root .ba-bcheck .ba-bc-say{color:#B9B9AE;font-size:14.5px;margin:0 0 20px;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-q{border-top:1px solid #2C2D25;padding:14px 0 0;margin-top:14px}
.ba-root .ba-bcheck .ba-bc-q:first-of-type{border-top:none;margin-top:0;padding-top:0}
.ba-root .ba-bcheck .ba-bc-q p{color:#fff;font-size:14.5px;margin:0 0 10px;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opts{display:flex;flex-wrap:wrap;gap:7px}
.ba-root .ba-bcheck .ba-bc-opt{font:inherit;font-size:13px;background:transparent;color:#C9C9BE;border:1px solid #3A3B31;border-radius:100px;padding:7px 14px;cursor:pointer;transition:.14s;line-height:1.2}
.ba-root .ba-bcheck .ba-bc-opt:hover{border-color:#b026ff;color:#fff}
.ba-root .ba-bcheck .ba-bc-opt[aria-pressed="true"]{background:#b026ff;border-color:#b026ff;color:#fff;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opt:focus-visible{outline:2px solid #b026ff;outline-offset:2px}
.ba-root .ba-bcheck .ba-bc-out{display:none;margin-top:18px;border-top:1px solid #2C2D25;padding-top:18px}
.ba-root .ba-bcheck .ba-bc-out.ba-on{display:block}
.ba-root .ba-bcheck .ba-bc-rag{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.ba-root .ba-bcheck .ba-bc-lamp{width:12px;height:12px;border-radius:50%;flex:none}
.ba-root .ba-bcheck .ba-bc-word{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ba-root .ba-bcheck .ba-bc-verdict{color:#DEDED3;font-size:14.5px;line-height:1.55;margin:0 0 16px}
.ba-root .ba-bcheck .ba-bc-grab{display:flex;gap:8px;flex-wrap:wrap}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]{flex:1 1 180px;background:#0E0E0E;border:1px solid #3A3B31;border-radius:6px;padding:11px 13px;color:#fff;font:inherit;font-size:14px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]::placeholder{color:#6E6F64}
.ba-root .ba-bcheck .ba-bc-grab button{background:#b026ff;color:#fff;border:none;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.ba-root .ba-bcheck .ba-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ba-root .ba-bcheck .ba-bc-small{color:#8C8D82;font-size:12.5px;margin:11px 0 0;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-small a{color:#b026ff}
.ba-root .ba-croutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:34px}
.ba-root .ba-croute{border:1px solid #DAD8CE;border-radius:10px;padding:20px 22px;background:#fff;text-decoration:none;display:block;transition:.15s}
.ba-root .ba-croute:hover{border-color:#0E0E0E;transform:translateY(-2px)}
.ba-root .ba-croute:focus-visible{outline:2px solid #0E0E0E;outline-offset:2px}
.ba-root .ba-croute .ba-csaid{font-size:16px;color:#0E0E0E;font-weight:700;margin:0 0 8px;line-height:1.35}
.ba-root .ba-croute .ba-cthen{font-size:14px;color:#63645A;margin:0;line-height:1.5}
.ba-root .ba-croute .ba-cstep{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#0E0E0E;border-bottom:2px solid #b026ff;padding-bottom:1px}
@media(max-width:900px){.ba-root .ba-hero .ba-inner{grid-template-columns:1fr;gap:28px}
.ba-root .ba-bcheck{padding:22px 20px 20px}
.ba-root .ba-bcheck .ba-bc-opt{padding:13px 16px;font-size:14px}
.ba-root .ba-bcheck .ba-bc-opts{gap:8px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email],.ba-root .ba-bcheck .ba-bc-grab button{padding:13px 16px}
.ba-root .ba-hero .ba-btn-row{display:none}}
@media (prefers-reduced-motion:reduce){.ba-root .ba-bcheck *,.ba-root .ba-croute{transition:none!important}}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-hero-alt{margin-top:18px;font-size:.95rem}
.ba-root .ba-hero-alt a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.ba-root .ba-check-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.ba-root .ba-check-band h2{margin-bottom:14px}
.ba-root .ba-check-band .ba-lead{max-width:520px}
@media (max-width:820px){.ba-root .ba-check-band{grid-template-columns:1fr}
.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:60px;align-items:start}
.ba-root .ba-ladder-flip{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:2}
.ba-root .ba-ladder-rail{position:sticky;top:120px}
.ba-root .ba-ladder-rail h2{margin:0 0 20px}
.ba-root .ba-ladder-rail p{margin:0 0 14px;font-size:1.08rem;line-height:1.6}
.ba-root .ba-ladder-rail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-top:28px}
.ba-root .ba-tiers{display:grid;gap:22px}
.ba-root .ba-tier{border:2px solid var(--line);border-radius:20px;padding:30px 30px 28px;background:var(--white)}
.ba-root .ba-tier-fc{background:var(--lime);border-color:var(--lime)}
.ba-root .ba-tier-fd{background:var(--black);border-color:var(--black);color:var(--white)}
.ba-root .ba-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 24px;flex-wrap:wrap}
.ba-root .ba-tier h3{margin:0;font-size:1.55rem}
.ba-root .ba-tier-fd h3{color:var(--white)}
.ba-root .ba-tier-price{font-family:"Anton","Arial Narrow",sans-serif;font-size:2rem;line-height:1;white-space:nowrap}
.ba-root .ba-tier-price span{font-family:"Lato",Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--grey);margin-left:6px}
.ba-root .ba-tier-fc .ba-tier-price span,.ba-root .ba-tier-fc .ba-tier-inc{color:var(--charcoal)}
.ba-root .ba-tier-fd .ba-tier-price span,.ba-root .ba-tier-fd .ba-tier-inc{color:#b8b8b0}
.ba-root .ba-tier-sum{margin:12px 0 0;font-size:1.06rem;line-height:1.5}
.ba-root .ba-tier-inc{margin:6px 0 0;font-size:.92rem;font-weight:700;color:var(--grey)}
.ba-root .ba-tier-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.ba-root .ba-tier-job{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--white)}
.ba-root .ba-tier-fc .ba-tier-job{border-color:var(--white)}
.ba-root .ba-tier-fd .ba-tier-job{background:#1a1a1a;border-color:#2c2c2c}
.ba-root .ba-tier-job img{width:40px;height:40px;grid-row:span 2}
.ba-root .ba-tier-fd .ba-tier-job img{filter:invert(1)}
.ba-root .ba-tier-job h4{margin:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:var(--black)}
.ba-root .ba-tier-fd .ba-tier-job h4{color:var(--white)}
.ba-root .ba-tier-job p{margin:0;font-size:.93rem;line-height:1.5;color:var(--grey)}
.ba-root .ba-tier-fd .ba-tier-job p{color:#b8b8b0}
.ba-root .ba-tier-more{display:inline-block;margin-top:20px;font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-tier-fd .ba-tier-more{color:var(--white)}
.ba-root .ba-split > .ba-worked{margin:0;width:100%}
.ba-root .ba-bg-lime .ba-worked .ba-takeaway{background:var(--white);border-top:1px solid var(--line)}
.ba-root .ba-worked-note{font-size:.92rem;color:var(--charcoal)}
.ba-root .ba-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.ba-root .ba-person img{display:block;width:100%;max-width:460px;height:auto;border-radius:18px;justify-self:center}
.ba-root .ba-person h2{margin:0 0 20px}
.ba-root .ba-person .ba-btn-row{margin-top:26px}
.ba-root .ba-fd-point{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:center;max-width:1040px;margin:0 auto}
.ba-root .ba-fd-point img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;border:5px solid var(--lime)}
.ba-root .ba-fd-point h2{margin:0 0 16px}
.ba-root .ba-fd-point .ba-btn-row{margin-top:24px}
@media (max-width:980px){.ba-root .ba-ladder,.ba-root .ba-ladder-flip{grid-template-columns:1fr;gap:36px}
.ba-root .ba-ladder-rail{position:static}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:0}
.ba-root .ba-ladder-rail img{display:none}
.ba-root .ba-person{grid-template-columns:1fr;gap:32px}
.ba-root .ba-person img{max-width:320px;justify-self:start}}
@media (max-width:760px){.ba-root .ba-fd-point{grid-template-columns:1fr;gap:26px}
.ba-root .ba-fd-point img{width:150px;height:150px}}
@media (max-width:640px){.ba-root .ba-tier{padding:22px 18px}
.ba-root .ba-tier-jobs{grid-template-columns:1fr}}
.ba-root .ba-table-wrap{overflow-x:auto;margin-top:34px;-webkit-overflow-scrolling:touch}
.ba-root .ba-cmp-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px;background:var(--white)}
.ba-root .ba-cmp-table th,.ba-root .ba-cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5}
.ba-root .ba-cmp-table thead th{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--grey);border-bottom:2px solid var(--black)}
.ba-root .ba-cmp-table tbody th{font-weight:800;color:var(--black);width:26%}
.ba-root .ba-cmp-table td:first-of-type{background:rgba(176,38,255,.14)}
.ba-root .ba-cmp-table .ba-src{display:block;color:var(--grey);font-size:.8rem;margin-top:4px}
.ba-root .ba-nb-hero .ba-inner{grid-template-columns:minmax(0,1fr)!important}
.ba-root .ba-nb-hero .ba-inner > div{max-width:720px}
.ba-root .ba-nb-hero{background-position:center 23%!important}
.ba-root .ba-bg-lime .ba-year-stop{border-top-color:var(--black)}
.ba-root .ba-bg-lime .ba-year-stop::before{background:var(--black);border-color:var(--lime)}
.ba-root .ba-bg-lime .ba-year-strip-wrap::after{background:linear-gradient(90deg,rgba(176,38,255,0),var(--lime))}
.ba-root .ba-bg-lime .ba-year-note{color:var(--charcoal)}
.ba-root .ba-nb-table{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:52px;align-items:start}
.ba-root .ba-nb-table img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center 15%;border-radius:20px}
.ba-root .ba-nb-table h2{margin:0 0 18px}
.ba-root .ba-nb-table .ba-table-wrap{margin-top:24px}
.ba-root .ba-nb-table .ba-cmp-table{min-width:520px}
.ba-root .ba-nb-table .ba-cmp-table td{text-align:right;white-space:nowrap}
.ba-root .ba-nb-table .ba-cmp-table thead th:not(:first-child){text-align:right}
.ba-root .ba-nb-table .ba-cmp-table tr.ba-sub th,.ba-root .ba-nb-table .ba-cmp-table tr.ba-sub td{font-weight:900;border-bottom:2px solid var(--black)}
.ba-root .ba-nb-table .ba-caveat{font-size:.85rem;color:var(--grey);margin-top:14px}
.ba-root .ba-nb-levels{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}
.ba-root .ba-nb-level{border:2px solid var(--black);border-radius:20px;padding:30px}
.ba-root .ba-nb-level h3{margin:0 0 6px}
.ba-root .ba-nb-level .ba-tier-price{margin:6px 0 14px}
.ba-root .ba-nb-level p{margin:0 0 10px}
@media (max-width:980px){.ba-root .ba-nb-table{grid-template-columns:minmax(0,1fr);gap:30px}
.ba-root .ba-nb-table img{aspect-ratio:3/2;object-position:center 20%}}
@media (max-width:760px){.ba-root .ba-nb-levels{grid-template-columns:1fr}}
.ba-root .ba-ps-h{margin-bottom:20px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}
.ba-root .ba-bcheck{background:#0E0E0E;border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.75)}
.ba-root .ba-bcheck .ba-bc-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b026ff;margin:0 0 8px;font-weight:700}
.ba-root .ba-bcheck h2{color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 6px}
.ba-root .ba-bcheck .ba-bc-say{color:#B9B9AE;font-size:14.5px;margin:0 0 20px;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-q{border-top:1px solid #2C2D25;padding:14px 0 0;margin-top:14px}
.ba-root .ba-bcheck .ba-bc-q:first-of-type{border-top:none;margin-top:0;padding-top:0}
.ba-root .ba-bcheck .ba-bc-q p{color:#fff;font-size:14.5px;margin:0 0 10px;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opts{display:flex;flex-wrap:wrap;gap:7px}
.ba-root .ba-bcheck .ba-bc-opt{font:inherit;font-size:13px;background:transparent;color:#C9C9BE;border:1px solid #3A3B31;border-radius:100px;padding:7px 14px;cursor:pointer;transition:.14s;line-height:1.2}
.ba-root .ba-bcheck .ba-bc-opt:hover{border-color:#b026ff;color:#fff}
.ba-root .ba-bcheck .ba-bc-opt[aria-pressed="true"]{background:#b026ff;border-color:#b026ff;color:#fff;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opt:focus-visible{outline:2px solid #b026ff;outline-offset:2px}
.ba-root .ba-bcheck .ba-bc-out{display:none;margin-top:18px;border-top:1px solid #2C2D25;padding-top:18px}
.ba-root .ba-bcheck .ba-bc-out.ba-on{display:block}
.ba-root .ba-bcheck .ba-bc-rag{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.ba-root .ba-bcheck .ba-bc-lamp{width:12px;height:12px;border-radius:50%;flex:none}
.ba-root .ba-bcheck .ba-bc-word{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ba-root .ba-bcheck .ba-bc-verdict{color:#DEDED3;font-size:14.5px;line-height:1.55;margin:0 0 16px}
.ba-root .ba-bcheck .ba-bc-grab{display:flex;gap:8px;flex-wrap:wrap}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]{flex:1 1 180px;background:#0E0E0E;border:1px solid #3A3B31;border-radius:6px;padding:11px 13px;color:#fff;font:inherit;font-size:14px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]::placeholder{color:#6E6F64}
.ba-root .ba-bcheck .ba-bc-grab button{background:#b026ff;color:#fff;border:none;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.ba-root .ba-bcheck .ba-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ba-root .ba-bcheck .ba-bc-small{color:#8C8D82;font-size:12.5px;margin:11px 0 0;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-small a{color:#b026ff}
.ba-root .ba-croutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:34px}
.ba-root .ba-croute{border:1px solid #DAD8CE;border-radius:10px;padding:20px 22px;background:#fff;text-decoration:none;display:block;transition:.15s}
.ba-root .ba-croute:hover{border-color:#0E0E0E;transform:translateY(-2px)}
.ba-root .ba-croute:focus-visible{outline:2px solid #0E0E0E;outline-offset:2px}
.ba-root .ba-croute .ba-csaid{font-size:16px;color:#0E0E0E;font-weight:700;margin:0 0 8px;line-height:1.35}
.ba-root .ba-croute .ba-cthen{font-size:14px;color:#63645A;margin:0;line-height:1.5}
.ba-root .ba-croute .ba-cstep{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#0E0E0E;border-bottom:2px solid #b026ff;padding-bottom:1px}
@media(max-width:900px){.ba-root .ba-hero .ba-inner{grid-template-columns:1fr;gap:28px}
.ba-root .ba-bcheck{padding:22px 20px 20px}
.ba-root .ba-bcheck .ba-bc-opt{padding:13px 16px;font-size:14px}
.ba-root .ba-bcheck .ba-bc-opts{gap:8px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email],.ba-root .ba-bcheck .ba-bc-grab button{padding:13px 16px}
.ba-root .ba-hero .ba-btn-row{display:none}}
@media (prefers-reduced-motion:reduce){.ba-root .ba-bcheck *,.ba-root .ba-croute{transition:none!important}}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-hero-alt{margin-top:18px;font-size:.95rem}
.ba-root .ba-hero-alt a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.ba-root .ba-check-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.ba-root .ba-check-band h2{margin-bottom:14px}
.ba-root .ba-check-band .ba-lead{max-width:520px}
@media (max-width:820px){.ba-root .ba-check-band{grid-template-columns:1fr}
.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:60px;align-items:start}
.ba-root .ba-ladder-flip{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:2}
.ba-root .ba-ladder-rail{position:sticky;top:120px}
.ba-root .ba-ladder-rail h2{margin:0 0 20px}
.ba-root .ba-ladder-rail p{margin:0 0 14px;font-size:1.08rem;line-height:1.6}
.ba-root .ba-ladder-rail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-top:28px}
.ba-root .ba-tiers{display:grid;gap:22px}
.ba-root .ba-tier{border:2px solid var(--line);border-radius:20px;padding:30px 30px 28px;background:var(--white)}
.ba-root .ba-tier-fc{background:var(--lime);border-color:var(--lime)}
.ba-root .ba-tier-fd{background:var(--black);border-color:var(--black);color:var(--white)}
.ba-root .ba-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 24px;flex-wrap:wrap}
.ba-root .ba-tier h3{margin:0;font-size:1.55rem}
.ba-root .ba-tier-fd h3{color:var(--white)}
.ba-root .ba-tier-price{font-family:"Anton","Arial Narrow",sans-serif;font-size:2rem;line-height:1;white-space:nowrap}
.ba-root .ba-tier-price span{font-family:"Lato",Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--grey);margin-left:6px}
.ba-root .ba-tier-fc .ba-tier-price span,.ba-root .ba-tier-fc .ba-tier-inc{color:var(--charcoal)}
.ba-root .ba-tier-fd .ba-tier-price span,.ba-root .ba-tier-fd .ba-tier-inc{color:#b8b8b0}
.ba-root .ba-tier-sum{margin:12px 0 0;font-size:1.06rem;line-height:1.5}
.ba-root .ba-tier-inc{margin:6px 0 0;font-size:.92rem;font-weight:700;color:var(--grey)}
.ba-root .ba-tier-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.ba-root .ba-tier-job{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--white)}
.ba-root .ba-tier-fc .ba-tier-job{border-color:var(--white)}
.ba-root .ba-tier-fd .ba-tier-job{background:#1a1a1a;border-color:#2c2c2c}
.ba-root .ba-tier-job img{width:40px;height:40px;grid-row:span 2}
.ba-root .ba-tier-fd .ba-tier-job img{filter:invert(1)}
.ba-root .ba-tier-job h4{margin:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:var(--black)}
.ba-root .ba-tier-fd .ba-tier-job h4{color:var(--white)}
.ba-root .ba-tier-job p{margin:0;font-size:.93rem;line-height:1.5;color:var(--grey)}
.ba-root .ba-tier-fd .ba-tier-job p{color:#b8b8b0}
.ba-root .ba-tier-more{display:inline-block;margin-top:20px;font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-tier-fd .ba-tier-more{color:var(--white)}
.ba-root .ba-split > .ba-worked{margin:0;width:100%}
.ba-root .ba-bg-lime .ba-worked .ba-takeaway{background:var(--white);border-top:1px solid var(--line)}
.ba-root .ba-worked-note{font-size:.92rem;color:var(--charcoal)}
.ba-root .ba-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.ba-root .ba-person img{display:block;width:100%;max-width:460px;height:auto;border-radius:18px;justify-self:center}
.ba-root .ba-person h2{margin:0 0 20px}
.ba-root .ba-person .ba-btn-row{margin-top:26px}
.ba-root .ba-fd-point{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:center;max-width:1040px;margin:0 auto}
.ba-root .ba-fd-point img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;border:5px solid var(--lime)}
.ba-root .ba-fd-point h2{margin:0 0 16px}
.ba-root .ba-fd-point .ba-btn-row{margin-top:24px}
@media (max-width:980px){.ba-root .ba-ladder,.ba-root .ba-ladder-flip{grid-template-columns:1fr;gap:36px}
.ba-root .ba-ladder-rail{position:static}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:0}
.ba-root .ba-ladder-rail img{display:none}
.ba-root .ba-person{grid-template-columns:1fr;gap:32px}
.ba-root .ba-person img{max-width:320px;justify-self:start}}
@media (max-width:760px){.ba-root .ba-fd-point{grid-template-columns:1fr;gap:26px}
.ba-root .ba-fd-point img{width:150px;height:150px}}
@media (max-width:640px){.ba-root .ba-tier{padding:22px 18px}
.ba-root .ba-tier-jobs{grid-template-columns:1fr}}
.ba-root .ba-table-wrap{overflow-x:auto;margin-top:34px;-webkit-overflow-scrolling:touch}
.ba-root .ba-cmp-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px;background:var(--white)}
.ba-root .ba-cmp-table th,.ba-root .ba-cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5}
.ba-root .ba-cmp-table thead th{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--grey);border-bottom:2px solid var(--black)}
.ba-root .ba-cmp-table tbody th{font-weight:800;color:var(--black);width:26%}
.ba-root .ba-cmp-table td:first-of-type{background:rgba(176,38,255,.14)}
.ba-root .ba-cmp-table .ba-src{display:block;color:var(--grey);font-size:.8rem;margin-top:4px}
.ba-root .ba-ts-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px}
.ba-root .ba-ts-wide{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:start}
.ba-root .ba-ts-wide-rev{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}
.ba-root .ba-ts-wide h2{margin-top:0}
.ba-root .ba-ts-aside{position:sticky;top:120px}
.ba-root .ba-ts-src{font-size:.88rem;color:var(--grey);margin-top:14px}
.ba-root .ba-bg-black .ba-ts-src{color:#b8b8b0}
.ba-root .ba-bg-black .ba-ts-src a{color:var(--lime)}
.ba-root .ba-cmp-table td.ba-yes{font-weight:900}
.ba-root .ba-cmp-table tfoot td,.ba-root .ba-cmp-table tfoot th{font-family:"Lato",sans-serif;font-size:1.25rem;border-top:2px solid var(--black);padding-top:16px;font-weight:900}
.ba-root .ba-cmp-table tfoot th{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem}
@media (max-width:980px){.ba-root .ba-ts-wide,.ba-root .ba-ts-wide-rev{grid-template-columns:1fr;gap:34px}
.ba-root .ba-ts-aside{position:static}}
.ba-root .ba-ts-h{margin-bottom:20px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}
.ba-root .ba-bcheck{background:#0E0E0E;border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.75)}
.ba-root .ba-bcheck .ba-bc-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b026ff;margin:0 0 8px;font-weight:700}
.ba-root .ba-bcheck h2{color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 6px}
.ba-root .ba-bcheck .ba-bc-say{color:#B9B9AE;font-size:14.5px;margin:0 0 20px;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-q{border-top:1px solid #2C2D25;padding:14px 0 0;margin-top:14px}
.ba-root .ba-bcheck .ba-bc-q:first-of-type{border-top:none;margin-top:0;padding-top:0}
.ba-root .ba-bcheck .ba-bc-q p{color:#fff;font-size:14.5px;margin:0 0 10px;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opts{display:flex;flex-wrap:wrap;gap:7px}
.ba-root .ba-bcheck .ba-bc-opt{font:inherit;font-size:13px;background:transparent;color:#C9C9BE;border:1px solid #3A3B31;border-radius:100px;padding:7px 14px;cursor:pointer;transition:.14s;line-height:1.2}
.ba-root .ba-bcheck .ba-bc-opt:hover{border-color:#b026ff;color:#fff}
.ba-root .ba-bcheck .ba-bc-opt[aria-pressed="true"]{background:#b026ff;border-color:#b026ff;color:#fff;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opt:focus-visible{outline:2px solid #b026ff;outline-offset:2px}
.ba-root .ba-bcheck .ba-bc-out{display:none;margin-top:18px;border-top:1px solid #2C2D25;padding-top:18px}
.ba-root .ba-bcheck .ba-bc-out.ba-on{display:block}
.ba-root .ba-bcheck .ba-bc-rag{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.ba-root .ba-bcheck .ba-bc-lamp{width:12px;height:12px;border-radius:50%;flex:none}
.ba-root .ba-bcheck .ba-bc-word{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ba-root .ba-bcheck .ba-bc-verdict{color:#DEDED3;font-size:14.5px;line-height:1.55;margin:0 0 16px}
.ba-root .ba-bcheck .ba-bc-grab{display:flex;gap:8px;flex-wrap:wrap}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]{flex:1 1 180px;background:#0E0E0E;border:1px solid #3A3B31;border-radius:6px;padding:11px 13px;color:#fff;font:inherit;font-size:14px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]::placeholder{color:#6E6F64}
.ba-root .ba-bcheck .ba-bc-grab button{background:#b026ff;color:#fff;border:none;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.ba-root .ba-bcheck .ba-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ba-root .ba-bcheck .ba-bc-small{color:#8C8D82;font-size:12.5px;margin:11px 0 0;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-small a{color:#b026ff}
.ba-root .ba-croutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:34px}
.ba-root .ba-croute{border:1px solid #DAD8CE;border-radius:10px;padding:20px 22px;background:#fff;text-decoration:none;display:block;transition:.15s}
.ba-root .ba-croute:hover{border-color:#0E0E0E;transform:translateY(-2px)}
.ba-root .ba-croute:focus-visible{outline:2px solid #0E0E0E;outline-offset:2px}
.ba-root .ba-croute .ba-csaid{font-size:16px;color:#0E0E0E;font-weight:700;margin:0 0 8px;line-height:1.35}
.ba-root .ba-croute .ba-cthen{font-size:14px;color:#63645A;margin:0;line-height:1.5}
.ba-root .ba-croute .ba-cstep{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#0E0E0E;border-bottom:2px solid #b026ff;padding-bottom:1px}
@media(max-width:900px){.ba-root .ba-hero .ba-inner{grid-template-columns:1fr;gap:28px}
.ba-root .ba-bcheck{padding:22px 20px 20px}
.ba-root .ba-bcheck .ba-bc-opt{padding:13px 16px;font-size:14px}
.ba-root .ba-bcheck .ba-bc-opts{gap:8px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email],.ba-root .ba-bcheck .ba-bc-grab button{padding:13px 16px}
.ba-root .ba-hero .ba-btn-row{display:none}}
@media (prefers-reduced-motion:reduce){.ba-root .ba-bcheck *,.ba-root .ba-croute{transition:none!important}}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-hero-alt{margin-top:18px;font-size:.95rem}
.ba-root .ba-hero-alt a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.ba-root .ba-check-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.ba-root .ba-check-band h2{margin-bottom:14px}
.ba-root .ba-check-band .ba-lead{max-width:520px}
@media (max-width:820px){.ba-root .ba-check-band{grid-template-columns:1fr}
.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:60px;align-items:start}
.ba-root .ba-ladder-flip{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:2}
.ba-root .ba-ladder-rail{position:sticky;top:120px}
.ba-root .ba-ladder-rail h2{margin:0 0 20px}
.ba-root .ba-ladder-rail p{margin:0 0 14px;font-size:1.08rem;line-height:1.6}
.ba-root .ba-ladder-rail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-top:28px}
.ba-root .ba-tiers{display:grid;gap:22px}
.ba-root .ba-tier{border:2px solid var(--line);border-radius:20px;padding:30px 30px 28px;background:var(--white)}
.ba-root .ba-tier-fc{background:var(--lime);border-color:var(--lime)}
.ba-root .ba-tier-fd{background:var(--black);border-color:var(--black);color:var(--white)}
.ba-root .ba-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 24px;flex-wrap:wrap}
.ba-root .ba-tier h3{margin:0;font-size:1.55rem}
.ba-root .ba-tier-fd h3{color:var(--white)}
.ba-root .ba-tier-price{font-family:"Anton","Arial Narrow",sans-serif;font-size:2rem;line-height:1;white-space:nowrap}
.ba-root .ba-tier-price span{font-family:"Lato",Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--grey);margin-left:6px}
.ba-root .ba-tier-fc .ba-tier-price span,.ba-root .ba-tier-fc .ba-tier-inc{color:var(--charcoal)}
.ba-root .ba-tier-fd .ba-tier-price span,.ba-root .ba-tier-fd .ba-tier-inc{color:#b8b8b0}
.ba-root .ba-tier-sum{margin:12px 0 0;font-size:1.06rem;line-height:1.5}
.ba-root .ba-tier-inc{margin:6px 0 0;font-size:.92rem;font-weight:700;color:var(--grey)}
.ba-root .ba-tier-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.ba-root .ba-tier-job{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--white)}
.ba-root .ba-tier-fc .ba-tier-job{border-color:var(--white)}
.ba-root .ba-tier-fd .ba-tier-job{background:#1a1a1a;border-color:#2c2c2c}
.ba-root .ba-tier-job img{width:40px;height:40px;grid-row:span 2}
.ba-root .ba-tier-fd .ba-tier-job img{filter:invert(1)}
.ba-root .ba-tier-job h4{margin:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:var(--black)}
.ba-root .ba-tier-fd .ba-tier-job h4{color:var(--white)}
.ba-root .ba-tier-job p{margin:0;font-size:.93rem;line-height:1.5;color:var(--grey)}
.ba-root .ba-tier-fd .ba-tier-job p{color:#b8b8b0}
.ba-root .ba-tier-more{display:inline-block;margin-top:20px;font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-tier-fd .ba-tier-more{color:var(--white)}
.ba-root .ba-split > .ba-worked{margin:0;width:100%}
.ba-root .ba-bg-lime .ba-worked .ba-takeaway{background:var(--white);border-top:1px solid var(--line)}
.ba-root .ba-worked-note{font-size:.92rem;color:var(--charcoal)}
.ba-root .ba-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.ba-root .ba-person img{display:block;width:100%;max-width:460px;height:auto;border-radius:18px;justify-self:center}
.ba-root .ba-person h2{margin:0 0 20px}
.ba-root .ba-person .ba-btn-row{margin-top:26px}
.ba-root .ba-fd-point{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:center;max-width:1040px;margin:0 auto}
.ba-root .ba-fd-point img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;border:5px solid var(--lime)}
.ba-root .ba-fd-point h2{margin:0 0 16px}
.ba-root .ba-fd-point .ba-btn-row{margin-top:24px}
@media (max-width:980px){.ba-root .ba-ladder,.ba-root .ba-ladder-flip{grid-template-columns:1fr;gap:36px}
.ba-root .ba-ladder-rail{position:static}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:0}
.ba-root .ba-ladder-rail img{display:none}
.ba-root .ba-person{grid-template-columns:1fr;gap:32px}
.ba-root .ba-person img{max-width:320px;justify-self:start}}
@media (max-width:760px){.ba-root .ba-fd-point{grid-template-columns:1fr;gap:26px}
.ba-root .ba-fd-point img{width:150px;height:150px}}
@media (max-width:640px){.ba-root .ba-tier{padding:22px 18px}
.ba-root .ba-tier-jobs{grid-template-columns:1fr}}
.ba-root .ba-bp-pages{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:36px}
.ba-root .ba-bp-pages figure{margin:0}
.ba-root .ba-bp-pages img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:6px;box-shadow:0 18px 40px rgba(14,14,14,.16)}
.ba-root .ba-bp-pages figcaption{font-weight:900;color:var(--black);margin-top:12px;font-size:.95rem}
.ba-root .ba-bp-form{max-width:640px;margin:0 auto}
.ba-root .ba-bp-form .ba-contact-form{margin-top:28px}
.ba-root .ba-bp-form .ba-opt{font-weight:400;color:var(--grey)}
.ba-root .ba-bp-done{display:none;background:var(--white);border-radius:var(--radius);padding:32px;margin-top:28px;border:1px solid var(--line)}
.ba-root .ba-bp-done.ba-on{display:block}
.ba-root .ba-bp-done h3{margin:0 0 10px}
.ba-root .ba-bp-done .ba-btn-row{margin-top:18px}
.ba-root .ba-bp-h{margin-bottom:20px}
@media (max-width:760px){.ba-root .ba-bp-pages{grid-template-columns:1fr}}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}
.ba-root .ba-bcheck{background:#0E0E0E;border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.75)}
.ba-root .ba-bcheck .ba-bc-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b026ff;margin:0 0 8px;font-weight:700}
.ba-root .ba-bcheck h2{color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 6px}
.ba-root .ba-bcheck .ba-bc-say{color:#B9B9AE;font-size:14.5px;margin:0 0 20px;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-q{border-top:1px solid #2C2D25;padding:14px 0 0;margin-top:14px}
.ba-root .ba-bcheck .ba-bc-q:first-of-type{border-top:none;margin-top:0;padding-top:0}
.ba-root .ba-bcheck .ba-bc-q p{color:#fff;font-size:14.5px;margin:0 0 10px;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opts{display:flex;flex-wrap:wrap;gap:7px}
.ba-root .ba-bcheck .ba-bc-opt{font:inherit;font-size:13px;background:transparent;color:#C9C9BE;border:1px solid #3A3B31;border-radius:100px;padding:7px 14px;cursor:pointer;transition:.14s;line-height:1.2}
.ba-root .ba-bcheck .ba-bc-opt:hover{border-color:#b026ff;color:#fff}
.ba-root .ba-bcheck .ba-bc-opt[aria-pressed="true"]{background:#b026ff;border-color:#b026ff;color:#fff;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opt:focus-visible{outline:2px solid #b026ff;outline-offset:2px}
.ba-root .ba-bcheck .ba-bc-out{display:none;margin-top:18px;border-top:1px solid #2C2D25;padding-top:18px}
.ba-root .ba-bcheck .ba-bc-out.ba-on{display:block}
.ba-root .ba-bcheck .ba-bc-rag{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.ba-root .ba-bcheck .ba-bc-lamp{width:12px;height:12px;border-radius:50%;flex:none}
.ba-root .ba-bcheck .ba-bc-word{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ba-root .ba-bcheck .ba-bc-verdict{color:#DEDED3;font-size:14.5px;line-height:1.55;margin:0 0 16px}
.ba-root .ba-bcheck .ba-bc-grab{display:flex;gap:8px;flex-wrap:wrap}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]{flex:1 1 180px;background:#0E0E0E;border:1px solid #3A3B31;border-radius:6px;padding:11px 13px;color:#fff;font:inherit;font-size:14px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]::placeholder{color:#6E6F64}
.ba-root .ba-bcheck .ba-bc-grab button{background:#b026ff;color:#fff;border:none;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.ba-root .ba-bcheck .ba-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ba-root .ba-bcheck .ba-bc-small{color:#8C8D82;font-size:12.5px;margin:11px 0 0;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-small a{color:#b026ff}
.ba-root .ba-croutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:34px}
.ba-root .ba-croute{border:1px solid #DAD8CE;border-radius:10px;padding:20px 22px;background:#fff;text-decoration:none;display:block;transition:.15s}
.ba-root .ba-croute:hover{border-color:#0E0E0E;transform:translateY(-2px)}
.ba-root .ba-croute:focus-visible{outline:2px solid #0E0E0E;outline-offset:2px}
.ba-root .ba-croute .ba-csaid{font-size:16px;color:#0E0E0E;font-weight:700;margin:0 0 8px;line-height:1.35}
.ba-root .ba-croute .ba-cthen{font-size:14px;color:#63645A;margin:0;line-height:1.5}
.ba-root .ba-croute .ba-cstep{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#0E0E0E;border-bottom:2px solid #b026ff;padding-bottom:1px}
@media(max-width:900px){.ba-root .ba-hero .ba-inner{grid-template-columns:1fr;gap:28px}
.ba-root .ba-bcheck{padding:22px 20px 20px}
.ba-root .ba-bcheck .ba-bc-opt{padding:13px 16px;font-size:14px}
.ba-root .ba-bcheck .ba-bc-opts{gap:8px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email],.ba-root .ba-bcheck .ba-bc-grab button{padding:13px 16px}
.ba-root .ba-hero .ba-btn-row{display:none}}
@media (prefers-reduced-motion:reduce){.ba-root .ba-bcheck *,.ba-root .ba-croute{transition:none!important}}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-hero-alt{margin-top:18px;font-size:.95rem}
.ba-root .ba-hero-alt a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.ba-root .ba-check-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.ba-root .ba-check-band h2{margin-bottom:14px}
.ba-root .ba-check-band .ba-lead{max-width:520px}
@media (max-width:820px){.ba-root .ba-check-band{grid-template-columns:1fr}
.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:60px;align-items:start}
.ba-root .ba-ladder-flip{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:2}
.ba-root .ba-ladder-rail{position:sticky;top:120px}
.ba-root .ba-ladder-rail h2{margin:0 0 20px}
.ba-root .ba-ladder-rail p{margin:0 0 14px;font-size:1.08rem;line-height:1.6}
.ba-root .ba-ladder-rail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-top:28px}
.ba-root .ba-tiers{display:grid;gap:22px}
.ba-root .ba-tier{border:2px solid var(--line);border-radius:20px;padding:30px 30px 28px;background:var(--white)}
.ba-root .ba-tier-fc{background:var(--lime);border-color:var(--lime)}
.ba-root .ba-tier-fd{background:var(--black);border-color:var(--black);color:var(--white)}
.ba-root .ba-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 24px;flex-wrap:wrap}
.ba-root .ba-tier h3{margin:0;font-size:1.55rem}
.ba-root .ba-tier-fd h3{color:var(--white)}
.ba-root .ba-tier-price{font-family:"Anton","Arial Narrow",sans-serif;font-size:2rem;line-height:1;white-space:nowrap}
.ba-root .ba-tier-price span{font-family:"Lato",Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--grey);margin-left:6px}
.ba-root .ba-tier-fc .ba-tier-price span,.ba-root .ba-tier-fc .ba-tier-inc{color:var(--charcoal)}
.ba-root .ba-tier-fd .ba-tier-price span,.ba-root .ba-tier-fd .ba-tier-inc{color:#b8b8b0}
.ba-root .ba-tier-sum{margin:12px 0 0;font-size:1.06rem;line-height:1.5}
.ba-root .ba-tier-inc{margin:6px 0 0;font-size:.92rem;font-weight:700;color:var(--grey)}
.ba-root .ba-tier-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.ba-root .ba-tier-job{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--white)}
.ba-root .ba-tier-fc .ba-tier-job{border-color:var(--white)}
.ba-root .ba-tier-fd .ba-tier-job{background:#1a1a1a;border-color:#2c2c2c}
.ba-root .ba-tier-job img{width:40px;height:40px;grid-row:span 2}
.ba-root .ba-tier-fd .ba-tier-job img{filter:invert(1)}
.ba-root .ba-tier-job h4{margin:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:var(--black)}
.ba-root .ba-tier-fd .ba-tier-job h4{color:var(--white)}
.ba-root .ba-tier-job p{margin:0;font-size:.93rem;line-height:1.5;color:var(--grey)}
.ba-root .ba-tier-fd .ba-tier-job p{color:#b8b8b0}
.ba-root .ba-tier-more{display:inline-block;margin-top:20px;font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-tier-fd .ba-tier-more{color:var(--white)}
.ba-root .ba-split > .ba-worked{margin:0;width:100%}
.ba-root .ba-bg-lime .ba-worked .ba-takeaway{background:var(--white);border-top:1px solid var(--line)}
.ba-root .ba-worked-note{font-size:.92rem;color:var(--charcoal)}
.ba-root .ba-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.ba-root .ba-person img{display:block;width:100%;max-width:460px;height:auto;border-radius:18px;justify-self:center}
.ba-root .ba-person h2{margin:0 0 20px}
.ba-root .ba-person .ba-btn-row{margin-top:26px}
.ba-root .ba-fd-point{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:center;max-width:1040px;margin:0 auto}
.ba-root .ba-fd-point img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;border:5px solid var(--lime)}
.ba-root .ba-fd-point h2{margin:0 0 16px}
.ba-root .ba-fd-point .ba-btn-row{margin-top:24px}
@media (max-width:980px){.ba-root .ba-ladder,.ba-root .ba-ladder-flip{grid-template-columns:1fr;gap:36px}
.ba-root .ba-ladder-rail{position:static}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:0}
.ba-root .ba-ladder-rail img{display:none}
.ba-root .ba-person{grid-template-columns:1fr;gap:32px}
.ba-root .ba-person img{max-width:320px;justify-self:start}}
@media (max-width:760px){.ba-root .ba-fd-point{grid-template-columns:1fr;gap:26px}
.ba-root .ba-fd-point img{width:150px;height:150px}}
@media (max-width:640px){.ba-root .ba-tier{padding:22px 18px}
.ba-root .ba-tier-jobs{grid-template-columns:1fr}}
.ba-root .ba-table-wrap{overflow-x:auto;margin-top:34px;-webkit-overflow-scrolling:touch}
.ba-root .ba-cmp-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px;background:var(--white)}
.ba-root .ba-cmp-table th,.ba-root .ba-cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5}
.ba-root .ba-cmp-table thead th{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--grey);border-bottom:2px solid var(--black)}
.ba-root .ba-cmp-table tbody th{font-weight:800;color:var(--black);width:26%}
.ba-root .ba-cmp-table td:first-of-type{background:rgba(176,38,255,.14)}
.ba-root .ba-cmp-table .ba-src{display:block;color:var(--grey);font-size:.8rem;margin-top:4px}
.ba-root .ba-ts-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px}
.ba-root .ba-ts-wide{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:start}
.ba-root .ba-ts-wide-rev{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}
.ba-root .ba-ts-wide h2{margin-top:0}
.ba-root .ba-ts-aside{position:sticky;top:120px}
.ba-root .ba-ts-src{font-size:.88rem;color:var(--grey);margin-top:14px}
.ba-root .ba-bg-black .ba-ts-src{color:#b8b8b0}
.ba-root .ba-bg-black .ba-ts-src a{color:var(--lime)}
.ba-root .ba-cmp-table td.ba-yes{font-weight:900}
.ba-root .ba-cmp-table tfoot td,.ba-root .ba-cmp-table tfoot th{font-family:"Lato",sans-serif;font-size:1.25rem;border-top:2px solid var(--black);padding-top:16px;font-weight:900}
.ba-root .ba-cmp-table tfoot th{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem}
@media (max-width:980px){.ba-root .ba-ts-wide,.ba-root .ba-ts-wide-rev{grid-template-columns:1fr;gap:34px}
.ba-root .ba-ts-aside{position:static}}
.ba-root .ba-ts-h{margin-bottom:20px}
.ba-root .ba-cc-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center}
.ba-root .ba-cc-hero h1{margin:0 0 22px}
.ba-root .ba-cc-calc{background:var(--white);border-radius:20px;padding:30px 28px;box-shadow:0 18px 50px rgba(0,0,0,.12)}
.ba-root .ba-cc-calc h2{font-size:1.5rem;margin:0 0 18px}
.ba-root .ba-cc-calc label{display:block;margin-bottom:14px}
.ba-root .ba-cc-calc label span{display:block;font-weight:900;font-size:.92rem;margin-bottom:6px}
.ba-root .ba-cc-calc input{width:100%;padding:12px 14px;border:2px solid var(--line);border-radius:10px;font-size:1.05rem;font-variant-numeric:tabular-nums}
.ba-root .ba-cc-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ba-root .ba-cc-out{margin-top:8px;border-top:2px solid var(--black);padding-top:16px}
.ba-root .ba-cc-out p{margin:0 0 6px;display:flex;justify-content:space-between;gap:12px;font-size:.95rem}
.ba-root .ba-cc-out strong{font-variant-numeric:tabular-nums}
.ba-root .ba-cc-big{font-weight:900;font-family:"Lato",sans-serif;font-size:2.4rem;line-height:1.1;margin-top:8px}
.ba-root .ba-cc-note{font-size:.84rem;color:var(--grey);margin:10px 0 0}
@media (max-width:980px){.ba-root .ba-cc-hero{grid-template-columns:1fr;gap:34px}}
@media (max-width:520px){.ba-root .ba-cc-row{grid-template-columns:1fr}}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}
.ba-root .ba-bcheck{background:#0E0E0E;border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.75)}
.ba-root .ba-bcheck .ba-bc-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b026ff;margin:0 0 8px;font-weight:700}
.ba-root .ba-bcheck h2{color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 6px}
.ba-root .ba-bcheck .ba-bc-say{color:#B9B9AE;font-size:14.5px;margin:0 0 20px;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-q{border-top:1px solid #2C2D25;padding:14px 0 0;margin-top:14px}
.ba-root .ba-bcheck .ba-bc-q:first-of-type{border-top:none;margin-top:0;padding-top:0}
.ba-root .ba-bcheck .ba-bc-q p{color:#fff;font-size:14.5px;margin:0 0 10px;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opts{display:flex;flex-wrap:wrap;gap:7px}
.ba-root .ba-bcheck .ba-bc-opt{font:inherit;font-size:13px;background:transparent;color:#C9C9BE;border:1px solid #3A3B31;border-radius:100px;padding:7px 14px;cursor:pointer;transition:.14s;line-height:1.2}
.ba-root .ba-bcheck .ba-bc-opt:hover{border-color:#b026ff;color:#fff}
.ba-root .ba-bcheck .ba-bc-opt[aria-pressed="true"]{background:#b026ff;border-color:#b026ff;color:#fff;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opt:focus-visible{outline:2px solid #b026ff;outline-offset:2px}
.ba-root .ba-bcheck .ba-bc-out{display:none;margin-top:18px;border-top:1px solid #2C2D25;padding-top:18px}
.ba-root .ba-bcheck .ba-bc-out.ba-on{display:block}
.ba-root .ba-bcheck .ba-bc-rag{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.ba-root .ba-bcheck .ba-bc-lamp{width:12px;height:12px;border-radius:50%;flex:none}
.ba-root .ba-bcheck .ba-bc-word{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ba-root .ba-bcheck .ba-bc-verdict{color:#DEDED3;font-size:14.5px;line-height:1.55;margin:0 0 16px}
.ba-root .ba-bcheck .ba-bc-grab{display:flex;gap:8px;flex-wrap:wrap}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]{flex:1 1 180px;background:#0E0E0E;border:1px solid #3A3B31;border-radius:6px;padding:11px 13px;color:#fff;font:inherit;font-size:14px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]::placeholder{color:#6E6F64}
.ba-root .ba-bcheck .ba-bc-grab button{background:#b026ff;color:#fff;border:none;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.ba-root .ba-bcheck .ba-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ba-root .ba-bcheck .ba-bc-small{color:#8C8D82;font-size:12.5px;margin:11px 0 0;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-small a{color:#b026ff}
.ba-root .ba-croutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:34px}
.ba-root .ba-croute{border:1px solid #DAD8CE;border-radius:10px;padding:20px 22px;background:#fff;text-decoration:none;display:block;transition:.15s}
.ba-root .ba-croute:hover{border-color:#0E0E0E;transform:translateY(-2px)}
.ba-root .ba-croute:focus-visible{outline:2px solid #0E0E0E;outline-offset:2px}
.ba-root .ba-croute .ba-csaid{font-size:16px;color:#0E0E0E;font-weight:700;margin:0 0 8px;line-height:1.35}
.ba-root .ba-croute .ba-cthen{font-size:14px;color:#63645A;margin:0;line-height:1.5}
.ba-root .ba-croute .ba-cstep{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#0E0E0E;border-bottom:2px solid #b026ff;padding-bottom:1px}
@media(max-width:900px){.ba-root .ba-hero .ba-inner{grid-template-columns:1fr;gap:28px}
.ba-root .ba-bcheck{padding:22px 20px 20px}
.ba-root .ba-bcheck .ba-bc-opt{padding:13px 16px;font-size:14px}
.ba-root .ba-bcheck .ba-bc-opts{gap:8px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email],.ba-root .ba-bcheck .ba-bc-grab button{padding:13px 16px}
.ba-root .ba-hero .ba-btn-row{display:none}}
@media (prefers-reduced-motion:reduce){.ba-root .ba-bcheck *,.ba-root .ba-croute{transition:none!important}}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-hero-alt{margin-top:18px;font-size:.95rem}
.ba-root .ba-hero-alt a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.ba-root .ba-check-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.ba-root .ba-check-band h2{margin-bottom:14px}
.ba-root .ba-check-band .ba-lead{max-width:520px}
@media (max-width:820px){.ba-root .ba-check-band{grid-template-columns:1fr}
.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:60px;align-items:start}
.ba-root .ba-ladder-flip{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:2}
.ba-root .ba-ladder-rail{position:sticky;top:120px}
.ba-root .ba-ladder-rail h2{margin:0 0 20px}
.ba-root .ba-ladder-rail p{margin:0 0 14px;font-size:1.08rem;line-height:1.6}
.ba-root .ba-ladder-rail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-top:28px}
.ba-root .ba-tiers{display:grid;gap:22px}
.ba-root .ba-tier{border:2px solid var(--line);border-radius:20px;padding:30px 30px 28px;background:var(--white)}
.ba-root .ba-tier-fc{background:var(--lime);border-color:var(--lime)}
.ba-root .ba-tier-fd{background:var(--black);border-color:var(--black);color:var(--white)}
.ba-root .ba-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 24px;flex-wrap:wrap}
.ba-root .ba-tier h3{margin:0;font-size:1.55rem}
.ba-root .ba-tier-fd h3{color:var(--white)}
.ba-root .ba-tier-price{font-family:"Anton","Arial Narrow",sans-serif;font-size:2rem;line-height:1;white-space:nowrap}
.ba-root .ba-tier-price span{font-family:"Lato",Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--grey);margin-left:6px}
.ba-root .ba-tier-fc .ba-tier-price span,.ba-root .ba-tier-fc .ba-tier-inc{color:var(--charcoal)}
.ba-root .ba-tier-fd .ba-tier-price span,.ba-root .ba-tier-fd .ba-tier-inc{color:#b8b8b0}
.ba-root .ba-tier-sum{margin:12px 0 0;font-size:1.06rem;line-height:1.5}
.ba-root .ba-tier-inc{margin:6px 0 0;font-size:.92rem;font-weight:700;color:var(--grey)}
.ba-root .ba-tier-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.ba-root .ba-tier-job{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--white)}
.ba-root .ba-tier-fc .ba-tier-job{border-color:var(--white)}
.ba-root .ba-tier-fd .ba-tier-job{background:#1a1a1a;border-color:#2c2c2c}
.ba-root .ba-tier-job img{width:40px;height:40px;grid-row:span 2}
.ba-root .ba-tier-fd .ba-tier-job img{filter:invert(1)}
.ba-root .ba-tier-job h4{margin:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:var(--black)}
.ba-root .ba-tier-fd .ba-tier-job h4{color:var(--white)}
.ba-root .ba-tier-job p{margin:0;font-size:.93rem;line-height:1.5;color:var(--grey)}
.ba-root .ba-tier-fd .ba-tier-job p{color:#b8b8b0}
.ba-root .ba-tier-more{display:inline-block;margin-top:20px;font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-tier-fd .ba-tier-more{color:var(--white)}
.ba-root .ba-split > .ba-worked{margin:0;width:100%}
.ba-root .ba-bg-lime .ba-worked .ba-takeaway{background:var(--white);border-top:1px solid var(--line)}
.ba-root .ba-worked-note{font-size:.92rem;color:var(--charcoal)}
.ba-root .ba-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.ba-root .ba-person img{display:block;width:100%;max-width:460px;height:auto;border-radius:18px;justify-self:center}
.ba-root .ba-person h2{margin:0 0 20px}
.ba-root .ba-person .ba-btn-row{margin-top:26px}
.ba-root .ba-fd-point{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:center;max-width:1040px;margin:0 auto}
.ba-root .ba-fd-point img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;border:5px solid var(--lime)}
.ba-root .ba-fd-point h2{margin:0 0 16px}
.ba-root .ba-fd-point .ba-btn-row{margin-top:24px}
@media (max-width:980px){.ba-root .ba-ladder,.ba-root .ba-ladder-flip{grid-template-columns:1fr;gap:36px}
.ba-root .ba-ladder-rail{position:static}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:0}
.ba-root .ba-ladder-rail img{display:none}
.ba-root .ba-person{grid-template-columns:1fr;gap:32px}
.ba-root .ba-person img{max-width:320px;justify-self:start}}
@media (max-width:760px){.ba-root .ba-fd-point{grid-template-columns:1fr;gap:26px}
.ba-root .ba-fd-point img{width:150px;height:150px}}
@media (max-width:640px){.ba-root .ba-tier{padding:22px 18px}
.ba-root .ba-tier-jobs{grid-template-columns:1fr}}
.ba-root .ba-table-wrap{overflow-x:auto;margin-top:34px;-webkit-overflow-scrolling:touch}
.ba-root .ba-cmp-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px;background:var(--white)}
.ba-root .ba-cmp-table th,.ba-root .ba-cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5}
.ba-root .ba-cmp-table thead th{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--grey);border-bottom:2px solid var(--black)}
.ba-root .ba-cmp-table tbody th{font-weight:800;color:var(--black);width:26%}
.ba-root .ba-cmp-table td:first-of-type{background:rgba(176,38,255,.14)}
.ba-root .ba-cmp-table .ba-src{display:block;color:var(--grey);font-size:.8rem;margin-top:4px}
.ba-root .ba-ln-hero{padding:76px 0 84px;background:var(--white)}
.ba-root .ba-ln-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}
.ba-root .ba-ln-hero h1{margin:0 0 22px}
.ba-root .ba-ln-ask{background:var(--black);color:#fff;border-radius:20px;padding:30px 30px 24px;box-shadow:16px 16px 0 var(--lime)}
.ba-root .ba-ln-ask h2{color:#fff;font-size:clamp(21px,2.3vw,27px);margin:0 0 16px}
.ba-root .ba-ln-ask ul{margin:0;padding:0;list-style:none}
.ba-root .ba-ln-ask li{padding:10px 0 10px 26px;border-top:1px solid #2C2D25;position:relative;color:#DEDED3;line-height:1.45}
.ba-root .ba-ln-ask li:first-child{border-top:none}
.ba-root .ba-ln-ask li::before{content:"";position:absolute;left:0;top:17px;width:12px;height:12px;border-radius:2px;background:var(--lime)}
.ba-root .ba-ln-ask .ba-src{margin:16px 0 0;font-size:.85rem;color:#b8b8b0}
.ba-root .ba-ln-ask .ba-src a{color:var(--lime)}
.ba-root .ba-ln-ex{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:center}
.ba-root .ba-ln-ex img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 40%;border-radius:20px}
.ba-root .ba-ln-ex h2{margin:0 0 18px}
.ba-root .ba-ln-ex .ba-worked{margin:26px 0 0}
@media (max-width:980px){.ba-root .ba-ln-hero .ba-inner,.ba-root .ba-ln-ex{grid-template-columns:1fr;gap:34px}
.ba-root .ba-ln-ex img{aspect-ratio:3/2}
.ba-root .ba-ln-ask{box-shadow:10px 10px 0 var(--lime)}}
.ba-root .ba-ln-steps .ba-step-copy strong{color:var(--white)}
.ba-root .ba-ln-steps .ba-step-copy p{color:#b8b8b0}
.ba-root .ba-ps-h{margin-bottom:20px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}
.ba-root .ba-bcheck{background:#0E0E0E;border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.75)}
.ba-root .ba-bcheck .ba-bc-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b026ff;margin:0 0 8px;font-weight:700}
.ba-root .ba-bcheck h2{color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 6px}
.ba-root .ba-bcheck .ba-bc-say{color:#B9B9AE;font-size:14.5px;margin:0 0 20px;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-q{border-top:1px solid #2C2D25;padding:14px 0 0;margin-top:14px}
.ba-root .ba-bcheck .ba-bc-q:first-of-type{border-top:none;margin-top:0;padding-top:0}
.ba-root .ba-bcheck .ba-bc-q p{color:#fff;font-size:14.5px;margin:0 0 10px;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opts{display:flex;flex-wrap:wrap;gap:7px}
.ba-root .ba-bcheck .ba-bc-opt{font:inherit;font-size:13px;background:transparent;color:#C9C9BE;border:1px solid #3A3B31;border-radius:100px;padding:7px 14px;cursor:pointer;transition:.14s;line-height:1.2}
.ba-root .ba-bcheck .ba-bc-opt:hover{border-color:#b026ff;color:#fff}
.ba-root .ba-bcheck .ba-bc-opt[aria-pressed="true"]{background:#b026ff;border-color:#b026ff;color:#fff;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opt:focus-visible{outline:2px solid #b026ff;outline-offset:2px}
.ba-root .ba-bcheck .ba-bc-out{display:none;margin-top:18px;border-top:1px solid #2C2D25;padding-top:18px}
.ba-root .ba-bcheck .ba-bc-out.ba-on{display:block}
.ba-root .ba-bcheck .ba-bc-rag{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.ba-root .ba-bcheck .ba-bc-lamp{width:12px;height:12px;border-radius:50%;flex:none}
.ba-root .ba-bcheck .ba-bc-word{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ba-root .ba-bcheck .ba-bc-verdict{color:#DEDED3;font-size:14.5px;line-height:1.55;margin:0 0 16px}
.ba-root .ba-bcheck .ba-bc-grab{display:flex;gap:8px;flex-wrap:wrap}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]{flex:1 1 180px;background:#0E0E0E;border:1px solid #3A3B31;border-radius:6px;padding:11px 13px;color:#fff;font:inherit;font-size:14px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]::placeholder{color:#6E6F64}
.ba-root .ba-bcheck .ba-bc-grab button{background:#b026ff;color:#fff;border:none;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.ba-root .ba-bcheck .ba-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ba-root .ba-bcheck .ba-bc-small{color:#8C8D82;font-size:12.5px;margin:11px 0 0;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-small a{color:#b026ff}
.ba-root .ba-croutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:34px}
.ba-root .ba-croute{border:1px solid #DAD8CE;border-radius:10px;padding:20px 22px;background:#fff;text-decoration:none;display:block;transition:.15s}
.ba-root .ba-croute:hover{border-color:#0E0E0E;transform:translateY(-2px)}
.ba-root .ba-croute:focus-visible{outline:2px solid #0E0E0E;outline-offset:2px}
.ba-root .ba-croute .ba-csaid{font-size:16px;color:#0E0E0E;font-weight:700;margin:0 0 8px;line-height:1.35}
.ba-root .ba-croute .ba-cthen{font-size:14px;color:#63645A;margin:0;line-height:1.5}
.ba-root .ba-croute .ba-cstep{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#0E0E0E;border-bottom:2px solid #b026ff;padding-bottom:1px}
@media(max-width:900px){.ba-root .ba-hero .ba-inner{grid-template-columns:1fr;gap:28px}
.ba-root .ba-bcheck{padding:22px 20px 20px}
.ba-root .ba-bcheck .ba-bc-opt{padding:13px 16px;font-size:14px}
.ba-root .ba-bcheck .ba-bc-opts{gap:8px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email],.ba-root .ba-bcheck .ba-bc-grab button{padding:13px 16px}
.ba-root .ba-hero .ba-btn-row{display:none}}
@media (prefers-reduced-motion:reduce){.ba-root .ba-bcheck *,.ba-root .ba-croute{transition:none!important}}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-hero-alt{margin-top:18px;font-size:.95rem}
.ba-root .ba-hero-alt a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.ba-root .ba-check-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.ba-root .ba-check-band h2{margin-bottom:14px}
.ba-root .ba-check-band .ba-lead{max-width:520px}
@media (max-width:820px){.ba-root .ba-check-band{grid-template-columns:1fr}
.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:60px;align-items:start}
.ba-root .ba-ladder-flip{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:2}
.ba-root .ba-ladder-rail{position:sticky;top:120px}
.ba-root .ba-ladder-rail h2{margin:0 0 20px}
.ba-root .ba-ladder-rail p{margin:0 0 14px;font-size:1.08rem;line-height:1.6}
.ba-root .ba-ladder-rail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-top:28px}
.ba-root .ba-tiers{display:grid;gap:22px}
.ba-root .ba-tier{border:2px solid var(--line);border-radius:20px;padding:30px 30px 28px;background:var(--white)}
.ba-root .ba-tier-fc{background:var(--lime);border-color:var(--lime)}
.ba-root .ba-tier-fd{background:var(--black);border-color:var(--black);color:var(--white)}
.ba-root .ba-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 24px;flex-wrap:wrap}
.ba-root .ba-tier h3{margin:0;font-size:1.55rem}
.ba-root .ba-tier-fd h3{color:var(--white)}
.ba-root .ba-tier-price{font-family:"Anton","Arial Narrow",sans-serif;font-size:2rem;line-height:1;white-space:nowrap}
.ba-root .ba-tier-price span{font-family:"Lato",Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--grey);margin-left:6px}
.ba-root .ba-tier-fc .ba-tier-price span,.ba-root .ba-tier-fc .ba-tier-inc{color:var(--charcoal)}
.ba-root .ba-tier-fd .ba-tier-price span,.ba-root .ba-tier-fd .ba-tier-inc{color:#b8b8b0}
.ba-root .ba-tier-sum{margin:12px 0 0;font-size:1.06rem;line-height:1.5}
.ba-root .ba-tier-inc{margin:6px 0 0;font-size:.92rem;font-weight:700;color:var(--grey)}
.ba-root .ba-tier-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.ba-root .ba-tier-job{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--white)}
.ba-root .ba-tier-fc .ba-tier-job{border-color:var(--white)}
.ba-root .ba-tier-fd .ba-tier-job{background:#1a1a1a;border-color:#2c2c2c}
.ba-root .ba-tier-job img{width:40px;height:40px;grid-row:span 2}
.ba-root .ba-tier-fd .ba-tier-job img{filter:invert(1)}
.ba-root .ba-tier-job h4{margin:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:var(--black)}
.ba-root .ba-tier-fd .ba-tier-job h4{color:var(--white)}
.ba-root .ba-tier-job p{margin:0;font-size:.93rem;line-height:1.5;color:var(--grey)}
.ba-root .ba-tier-fd .ba-tier-job p{color:#b8b8b0}
.ba-root .ba-tier-more{display:inline-block;margin-top:20px;font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-tier-fd .ba-tier-more{color:var(--white)}
.ba-root .ba-split > .ba-worked{margin:0;width:100%}
.ba-root .ba-bg-lime .ba-worked .ba-takeaway{background:var(--white);border-top:1px solid var(--line)}
.ba-root .ba-worked-note{font-size:.92rem;color:var(--charcoal)}
.ba-root .ba-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.ba-root .ba-person img{display:block;width:100%;max-width:460px;height:auto;border-radius:18px;justify-self:center}
.ba-root .ba-person h2{margin:0 0 20px}
.ba-root .ba-person .ba-btn-row{margin-top:26px}
.ba-root .ba-fd-point{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:center;max-width:1040px;margin:0 auto}
.ba-root .ba-fd-point img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;border:5px solid var(--lime)}
.ba-root .ba-fd-point h2{margin:0 0 16px}
.ba-root .ba-fd-point .ba-btn-row{margin-top:24px}
@media (max-width:980px){.ba-root .ba-ladder,.ba-root .ba-ladder-flip{grid-template-columns:1fr;gap:36px}
.ba-root .ba-ladder-rail{position:static}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:0}
.ba-root .ba-ladder-rail img{display:none}
.ba-root .ba-person{grid-template-columns:1fr;gap:32px}
.ba-root .ba-person img{max-width:320px;justify-self:start}}
@media (max-width:760px){.ba-root .ba-fd-point{grid-template-columns:1fr;gap:26px}
.ba-root .ba-fd-point img{width:150px;height:150px}}
@media (max-width:640px){.ba-root .ba-tier{padding:22px 18px}
.ba-root .ba-tier-jobs{grid-template-columns:1fr}}
.ba-root .ba-table-wrap{overflow-x:auto;margin-top:34px;-webkit-overflow-scrolling:touch}
.ba-root .ba-cmp-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px;background:var(--white)}
.ba-root .ba-cmp-table th,.ba-root .ba-cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5}
.ba-root .ba-cmp-table thead th{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--grey);border-bottom:2px solid var(--black)}
.ba-root .ba-cmp-table tbody th{font-weight:800;color:var(--black);width:26%}
.ba-root .ba-cmp-table td:first-of-type{background:rgba(176,38,255,.14)}
.ba-root .ba-cmp-table .ba-src{display:block;color:var(--grey);font-size:.8rem;margin-top:4px}
.ba-root .ba-tp-hero{padding:80px 0 72px}
.ba-root .ba-tp-hero h1{max-width:900px;margin:0 0 22px}
.ba-root .ba-tp-hero .ba-lead{max-width:760px}
.ba-root .ba-tp-checks{counter-reset:c;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:44px;border-top:1px solid var(--line)}
.ba-root .ba-tp-check{padding:30px 28px 30px 0;border-bottom:1px solid var(--line)}
.ba-root .ba-tp-check:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--line)}
.ba-root .ba-tp-check b{display:block;font-family:"Lato",sans-serif;font-weight:900;font-size:2.6rem;line-height:1;color:var(--black);margin-bottom:14px}
.ba-root .ba-tp-check b::after{content:"";display:block;width:44px;height:6px;background:var(--lime);margin-top:12px}
.ba-root .ba-tp-check h3{margin:0 0 10px;font-size:1.2rem}
.ba-root .ba-tp-check p{margin:0;color:var(--charcoal)}
.ba-root .ba-tp-ex{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}
.ba-root .ba-tp-ex h2{margin:0 0 18px}
.ba-root .ba-tp-ex img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center 30%;border-radius:18px;margin:26px 0 0}
.ba-root .ba-bridge{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:28px 26px}
.ba-root .ba-bridge h3{margin:0 0 20px}
.ba-root .ba-br-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;align-items:center;padding:9px 0}
.ba-root .ba-br-row + .ba-br-row{border-top:1px dashed var(--line)}
.ba-root .ba-br-lab{font-size:.92rem;font-weight:700;line-height:1.3}
.ba-root .ba-br-lab span{display:block;font-weight:900;font-size:1rem}
.ba-root .ba-br-track{position:relative;height:28px;background:#f3f3ef;border-radius:4px}
.ba-root .ba-br-bar{position:absolute;top:0;bottom:0;border-radius:4px}
.ba-root .ba-br-total{background:var(--black)}
.ba-root .ba-br-up{background:var(--lime-deep)}
.ba-root .ba-br-down{background:#C4342B}
.ba-root .ba-bridge .ba-caveat{font-size:.85rem;color:var(--grey);margin:18px 0 0}
.ba-root .ba-tp-decide{max-width:820px;margin:0 auto}
.ba-root .ba-tp-decide h2{margin:0 0 18px}
@media (max-width:980px){.ba-root .ba-tp-ex{grid-template-columns:1fr;gap:32px}
.ba-root .ba-tp-checks{grid-template-columns:1fr 1fr}
.ba-root .ba-tp-check,.ba-root .ba-tp-check:not(:nth-child(3n+1)){padding:26px 22px 26px 0;border-left:none}
.ba-root .ba-tp-check:nth-child(2n){padding-left:22px;border-left:1px solid var(--line)}}
@media (max-width:640px){.ba-root .ba-tp-checks{grid-template-columns:1fr}
.ba-root .ba-tp-check,.ba-root .ba-tp-check:nth-child(2n){padding:24px 0;border-left:none}
.ba-root .ba-br-row{grid-template-columns:1fr;gap:6px}
.ba-root .ba-bridge{padding:22px 16px}}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}
.ba-root .ba-bcheck{background:#0E0E0E;border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.75)}
.ba-root .ba-bcheck .ba-bc-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b026ff;margin:0 0 8px;font-weight:700}
.ba-root .ba-bcheck h2{color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 6px}
.ba-root .ba-bcheck .ba-bc-say{color:#B9B9AE;font-size:14.5px;margin:0 0 20px;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-q{border-top:1px solid #2C2D25;padding:14px 0 0;margin-top:14px}
.ba-root .ba-bcheck .ba-bc-q:first-of-type{border-top:none;margin-top:0;padding-top:0}
.ba-root .ba-bcheck .ba-bc-q p{color:#fff;font-size:14.5px;margin:0 0 10px;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opts{display:flex;flex-wrap:wrap;gap:7px}
.ba-root .ba-bcheck .ba-bc-opt{font:inherit;font-size:13px;background:transparent;color:#C9C9BE;border:1px solid #3A3B31;border-radius:100px;padding:7px 14px;cursor:pointer;transition:.14s;line-height:1.2}
.ba-root .ba-bcheck .ba-bc-opt:hover{border-color:#b026ff;color:#fff}
.ba-root .ba-bcheck .ba-bc-opt[aria-pressed="true"]{background:#b026ff;border-color:#b026ff;color:#fff;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opt:focus-visible{outline:2px solid #b026ff;outline-offset:2px}
.ba-root .ba-bcheck .ba-bc-out{display:none;margin-top:18px;border-top:1px solid #2C2D25;padding-top:18px}
.ba-root .ba-bcheck .ba-bc-out.ba-on{display:block}
.ba-root .ba-bcheck .ba-bc-rag{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.ba-root .ba-bcheck .ba-bc-lamp{width:12px;height:12px;border-radius:50%;flex:none}
.ba-root .ba-bcheck .ba-bc-word{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ba-root .ba-bcheck .ba-bc-verdict{color:#DEDED3;font-size:14.5px;line-height:1.55;margin:0 0 16px}
.ba-root .ba-bcheck .ba-bc-grab{display:flex;gap:8px;flex-wrap:wrap}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]{flex:1 1 180px;background:#0E0E0E;border:1px solid #3A3B31;border-radius:6px;padding:11px 13px;color:#fff;font:inherit;font-size:14px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]::placeholder{color:#6E6F64}
.ba-root .ba-bcheck .ba-bc-grab button{background:#b026ff;color:#fff;border:none;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.ba-root .ba-bcheck .ba-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ba-root .ba-bcheck .ba-bc-small{color:#8C8D82;font-size:12.5px;margin:11px 0 0;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-small a{color:#b026ff}
.ba-root .ba-croutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:34px}
.ba-root .ba-croute{border:1px solid #DAD8CE;border-radius:10px;padding:20px 22px;background:#fff;text-decoration:none;display:block;transition:.15s}
.ba-root .ba-croute:hover{border-color:#0E0E0E;transform:translateY(-2px)}
.ba-root .ba-croute:focus-visible{outline:2px solid #0E0E0E;outline-offset:2px}
.ba-root .ba-croute .ba-csaid{font-size:16px;color:#0E0E0E;font-weight:700;margin:0 0 8px;line-height:1.35}
.ba-root .ba-croute .ba-cthen{font-size:14px;color:#63645A;margin:0;line-height:1.5}
.ba-root .ba-croute .ba-cstep{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#0E0E0E;border-bottom:2px solid #b026ff;padding-bottom:1px}
@media(max-width:900px){.ba-root .ba-hero .ba-inner{grid-template-columns:1fr;gap:28px}
.ba-root .ba-bcheck{padding:22px 20px 20px}
.ba-root .ba-bcheck .ba-bc-opt{padding:13px 16px;font-size:14px}
.ba-root .ba-bcheck .ba-bc-opts{gap:8px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email],.ba-root .ba-bcheck .ba-bc-grab button{padding:13px 16px}
.ba-root .ba-hero .ba-btn-row{display:none}}
@media (prefers-reduced-motion:reduce){.ba-root .ba-bcheck *,.ba-root .ba-croute{transition:none!important}}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-hero-alt{margin-top:18px;font-size:.95rem}
.ba-root .ba-hero-alt a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.ba-root .ba-check-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.ba-root .ba-check-band h2{margin-bottom:14px}
.ba-root .ba-check-band .ba-lead{max-width:520px}
@media (max-width:820px){.ba-root .ba-check-band{grid-template-columns:1fr}
.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:60px;align-items:start}
.ba-root .ba-ladder-flip{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:2}
.ba-root .ba-ladder-rail{position:sticky;top:120px}
.ba-root .ba-ladder-rail h2{margin:0 0 20px}
.ba-root .ba-ladder-rail p{margin:0 0 14px;font-size:1.08rem;line-height:1.6}
.ba-root .ba-ladder-rail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-top:28px}
.ba-root .ba-tiers{display:grid;gap:22px}
.ba-root .ba-tier{border:2px solid var(--line);border-radius:20px;padding:30px 30px 28px;background:var(--white)}
.ba-root .ba-tier-fc{background:var(--lime);border-color:var(--lime)}
.ba-root .ba-tier-fd{background:var(--black);border-color:var(--black);color:var(--white)}
.ba-root .ba-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 24px;flex-wrap:wrap}
.ba-root .ba-tier h3{margin:0;font-size:1.55rem}
.ba-root .ba-tier-fd h3{color:var(--white)}
.ba-root .ba-tier-price{font-family:"Anton","Arial Narrow",sans-serif;font-size:2rem;line-height:1;white-space:nowrap}
.ba-root .ba-tier-price span{font-family:"Lato",Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--grey);margin-left:6px}
.ba-root .ba-tier-fc .ba-tier-price span,.ba-root .ba-tier-fc .ba-tier-inc{color:var(--charcoal)}
.ba-root .ba-tier-fd .ba-tier-price span,.ba-root .ba-tier-fd .ba-tier-inc{color:#b8b8b0}
.ba-root .ba-tier-sum{margin:12px 0 0;font-size:1.06rem;line-height:1.5}
.ba-root .ba-tier-inc{margin:6px 0 0;font-size:.92rem;font-weight:700;color:var(--grey)}
.ba-root .ba-tier-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.ba-root .ba-tier-job{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--white)}
.ba-root .ba-tier-fc .ba-tier-job{border-color:var(--white)}
.ba-root .ba-tier-fd .ba-tier-job{background:#1a1a1a;border-color:#2c2c2c}
.ba-root .ba-tier-job img{width:40px;height:40px;grid-row:span 2}
.ba-root .ba-tier-fd .ba-tier-job img{filter:invert(1)}
.ba-root .ba-tier-job h4{margin:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:var(--black)}
.ba-root .ba-tier-fd .ba-tier-job h4{color:var(--white)}
.ba-root .ba-tier-job p{margin:0;font-size:.93rem;line-height:1.5;color:var(--grey)}
.ba-root .ba-tier-fd .ba-tier-job p{color:#b8b8b0}
.ba-root .ba-tier-more{display:inline-block;margin-top:20px;font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-tier-fd .ba-tier-more{color:var(--white)}
.ba-root .ba-split > .ba-worked{margin:0;width:100%}
.ba-root .ba-bg-lime .ba-worked .ba-takeaway{background:var(--white);border-top:1px solid var(--line)}
.ba-root .ba-worked-note{font-size:.92rem;color:var(--charcoal)}
.ba-root .ba-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.ba-root .ba-person img{display:block;width:100%;max-width:460px;height:auto;border-radius:18px;justify-self:center}
.ba-root .ba-person h2{margin:0 0 20px}
.ba-root .ba-person .ba-btn-row{margin-top:26px}
.ba-root .ba-fd-point{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:center;max-width:1040px;margin:0 auto}
.ba-root .ba-fd-point img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;border:5px solid var(--lime)}
.ba-root .ba-fd-point h2{margin:0 0 16px}
.ba-root .ba-fd-point .ba-btn-row{margin-top:24px}
@media (max-width:980px){.ba-root .ba-ladder,.ba-root .ba-ladder-flip{grid-template-columns:1fr;gap:36px}
.ba-root .ba-ladder-rail{position:static}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:0}
.ba-root .ba-ladder-rail img{display:none}
.ba-root .ba-person{grid-template-columns:1fr;gap:32px}
.ba-root .ba-person img{max-width:320px;justify-self:start}}
@media (max-width:760px){.ba-root .ba-fd-point{grid-template-columns:1fr;gap:26px}
.ba-root .ba-fd-point img{width:150px;height:150px}}
@media (max-width:640px){.ba-root .ba-tier{padding:22px 18px}
.ba-root .ba-tier-jobs{grid-template-columns:1fr}}
.ba-root .ba-table-wrap{overflow-x:auto;margin-top:34px;-webkit-overflow-scrolling:touch}
.ba-root .ba-cmp-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px;background:var(--white)}
.ba-root .ba-cmp-table th,.ba-root .ba-cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5}
.ba-root .ba-cmp-table thead th{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--grey);border-bottom:2px solid var(--black)}
.ba-root .ba-cmp-table tbody th{font-weight:800;color:var(--black);width:26%}
.ba-root .ba-cmp-table td:first-of-type{background:rgba(176,38,255,.14)}
.ba-root .ba-cmp-table .ba-src{display:block;color:var(--grey);font-size:.8rem;margin-top:4px}
.ba-root .ba-ts-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px}
.ba-root .ba-ts-wide{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:start}
.ba-root .ba-ts-wide-rev{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}
.ba-root .ba-ts-wide h2{margin-top:0}
.ba-root .ba-ts-aside{position:sticky;top:120px}
.ba-root .ba-ts-src{font-size:.88rem;color:var(--grey);margin-top:14px}
.ba-root .ba-bg-black .ba-ts-src{color:#b8b8b0}
.ba-root .ba-bg-black .ba-ts-src a{color:var(--lime)}
.ba-root .ba-cmp-table td.ba-yes{font-weight:900}
.ba-root .ba-cmp-table tfoot td,.ba-root .ba-cmp-table tfoot th{font-family:"Lato",sans-serif;font-size:1.25rem;border-top:2px solid var(--black);padding-top:16px;font-weight:900}
.ba-root .ba-cmp-table tfoot th{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem}
@media (max-width:980px){.ba-root .ba-ts-wide,.ba-root .ba-ts-wide-rev{grid-template-columns:1fr;gap:34px}
.ba-root .ba-ts-aside{position:static}}
.ba-root .ba-ts-h{margin-bottom:20px}
.ba-root .ba-bk-price{background:var(--black);color:var(--white);border-radius:20px;padding:30px 28px}
.ba-root .ba-bk-price h2{color:var(--white);font-size:1.6rem;margin:0 0 10px}
.ba-root .ba-bk-price .ba-tier-price{color:var(--lime);margin:8px 0 14px}
.ba-root .ba-bk-price .ba-tier-price span{color:#b8b8b0}
.ba-root .ba-bk-price p{color:#d8d8d0;font-size:.98rem;line-height:1.55}
.ba-root .ba-bk-price .ba-btn-row{margin-top:18px}
.ba-root .ba-bk-band{max-width:1100px;margin:0 auto}
.ba-root .ba-bg-lime .ba-step-num{background:var(--black);color:var(--lime)}
.ba-root .ba-bk-band img{display:block;width:100%;height:auto;aspect-ratio:21/9;object-fit:cover;border-radius:20px}
.ba-root .ba-bk-tier{max-width:860px;margin:36px auto 0}
.ba-root .ba-page-hero h1{margin-bottom:22px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}
.ba-root .ba-bcheck{background:#0E0E0E;border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.75)}
.ba-root .ba-bcheck .ba-bc-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b026ff;margin:0 0 8px;font-weight:700}
.ba-root .ba-bcheck h2{color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 6px}
.ba-root .ba-bcheck .ba-bc-say{color:#B9B9AE;font-size:14.5px;margin:0 0 20px;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-q{border-top:1px solid #2C2D25;padding:14px 0 0;margin-top:14px}
.ba-root .ba-bcheck .ba-bc-q:first-of-type{border-top:none;margin-top:0;padding-top:0}
.ba-root .ba-bcheck .ba-bc-q p{color:#fff;font-size:14.5px;margin:0 0 10px;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opts{display:flex;flex-wrap:wrap;gap:7px}
.ba-root .ba-bcheck .ba-bc-opt{font:inherit;font-size:13px;background:transparent;color:#C9C9BE;border:1px solid #3A3B31;border-radius:100px;padding:7px 14px;cursor:pointer;transition:.14s;line-height:1.2}
.ba-root .ba-bcheck .ba-bc-opt:hover{border-color:#b026ff;color:#fff}
.ba-root .ba-bcheck .ba-bc-opt[aria-pressed="true"]{background:#b026ff;border-color:#b026ff;color:#fff;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opt:focus-visible{outline:2px solid #b026ff;outline-offset:2px}
.ba-root .ba-bcheck .ba-bc-out{display:none;margin-top:18px;border-top:1px solid #2C2D25;padding-top:18px}
.ba-root .ba-bcheck .ba-bc-out.ba-on{display:block}
.ba-root .ba-bcheck .ba-bc-rag{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.ba-root .ba-bcheck .ba-bc-lamp{width:12px;height:12px;border-radius:50%;flex:none}
.ba-root .ba-bcheck .ba-bc-word{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ba-root .ba-bcheck .ba-bc-verdict{color:#DEDED3;font-size:14.5px;line-height:1.55;margin:0 0 16px}
.ba-root .ba-bcheck .ba-bc-grab{display:flex;gap:8px;flex-wrap:wrap}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]{flex:1 1 180px;background:#0E0E0E;border:1px solid #3A3B31;border-radius:6px;padding:11px 13px;color:#fff;font:inherit;font-size:14px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]::placeholder{color:#6E6F64}
.ba-root .ba-bcheck .ba-bc-grab button{background:#b026ff;color:#fff;border:none;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.ba-root .ba-bcheck .ba-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ba-root .ba-bcheck .ba-bc-small{color:#8C8D82;font-size:12.5px;margin:11px 0 0;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-small a{color:#b026ff}
.ba-root .ba-croutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:34px}
.ba-root .ba-croute{border:1px solid #DAD8CE;border-radius:10px;padding:20px 22px;background:#fff;text-decoration:none;display:block;transition:.15s}
.ba-root .ba-croute:hover{border-color:#0E0E0E;transform:translateY(-2px)}
.ba-root .ba-croute:focus-visible{outline:2px solid #0E0E0E;outline-offset:2px}
.ba-root .ba-croute .ba-csaid{font-size:16px;color:#0E0E0E;font-weight:700;margin:0 0 8px;line-height:1.35}
.ba-root .ba-croute .ba-cthen{font-size:14px;color:#63645A;margin:0;line-height:1.5}
.ba-root .ba-croute .ba-cstep{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#0E0E0E;border-bottom:2px solid #b026ff;padding-bottom:1px}
@media(max-width:900px){.ba-root .ba-hero .ba-inner{grid-template-columns:1fr;gap:28px}
.ba-root .ba-bcheck{padding:22px 20px 20px}
.ba-root .ba-bcheck .ba-bc-opt{padding:13px 16px;font-size:14px}
.ba-root .ba-bcheck .ba-bc-opts{gap:8px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email],.ba-root .ba-bcheck .ba-bc-grab button{padding:13px 16px}
.ba-root .ba-hero .ba-btn-row{display:none}}
@media (prefers-reduced-motion:reduce){.ba-root .ba-bcheck *,.ba-root .ba-croute{transition:none!important}}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-hero-alt{margin-top:18px;font-size:.95rem}
.ba-root .ba-hero-alt a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.ba-root .ba-check-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.ba-root .ba-check-band h2{margin-bottom:14px}
.ba-root .ba-check-band .ba-lead{max-width:520px}
@media (max-width:820px){.ba-root .ba-check-band{grid-template-columns:1fr}
.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:60px;align-items:start}
.ba-root .ba-ladder-flip{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:2}
.ba-root .ba-ladder-rail{position:sticky;top:120px}
.ba-root .ba-ladder-rail h2{margin:0 0 20px}
.ba-root .ba-ladder-rail p{margin:0 0 14px;font-size:1.08rem;line-height:1.6}
.ba-root .ba-ladder-rail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-top:28px}
.ba-root .ba-tiers{display:grid;gap:22px}
.ba-root .ba-tier{border:2px solid var(--line);border-radius:20px;padding:30px 30px 28px;background:var(--white)}
.ba-root .ba-tier-fc{background:var(--lime);border-color:var(--lime)}
.ba-root .ba-tier-fd{background:var(--black);border-color:var(--black);color:var(--white)}
.ba-root .ba-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 24px;flex-wrap:wrap}
.ba-root .ba-tier h3{margin:0;font-size:1.55rem}
.ba-root .ba-tier-fd h3{color:var(--white)}
.ba-root .ba-tier-price{font-family:"Anton","Arial Narrow",sans-serif;font-size:2rem;line-height:1;white-space:nowrap}
.ba-root .ba-tier-price span{font-family:"Lato",Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--grey);margin-left:6px}
.ba-root .ba-tier-fc .ba-tier-price span,.ba-root .ba-tier-fc .ba-tier-inc{color:var(--charcoal)}
.ba-root .ba-tier-fd .ba-tier-price span,.ba-root .ba-tier-fd .ba-tier-inc{color:#b8b8b0}
.ba-root .ba-tier-sum{margin:12px 0 0;font-size:1.06rem;line-height:1.5}
.ba-root .ba-tier-inc{margin:6px 0 0;font-size:.92rem;font-weight:700;color:var(--grey)}
.ba-root .ba-tier-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.ba-root .ba-tier-job{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--white)}
.ba-root .ba-tier-fc .ba-tier-job{border-color:var(--white)}
.ba-root .ba-tier-fd .ba-tier-job{background:#1a1a1a;border-color:#2c2c2c}
.ba-root .ba-tier-job img{width:40px;height:40px;grid-row:span 2}
.ba-root .ba-tier-fd .ba-tier-job img{filter:invert(1)}
.ba-root .ba-tier-job h4{margin:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:var(--black)}
.ba-root .ba-tier-fd .ba-tier-job h4{color:var(--white)}
.ba-root .ba-tier-job p{margin:0;font-size:.93rem;line-height:1.5;color:var(--grey)}
.ba-root .ba-tier-fd .ba-tier-job p{color:#b8b8b0}
.ba-root .ba-tier-more{display:inline-block;margin-top:20px;font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-tier-fd .ba-tier-more{color:var(--white)}
.ba-root .ba-split > .ba-worked{margin:0;width:100%}
.ba-root .ba-bg-lime .ba-worked .ba-takeaway{background:var(--white);border-top:1px solid var(--line)}
.ba-root .ba-worked-note{font-size:.92rem;color:var(--charcoal)}
.ba-root .ba-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.ba-root .ba-person img{display:block;width:100%;max-width:460px;height:auto;border-radius:18px;justify-self:center}
.ba-root .ba-person h2{margin:0 0 20px}
.ba-root .ba-person .ba-btn-row{margin-top:26px}
.ba-root .ba-fd-point{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:center;max-width:1040px;margin:0 auto}
.ba-root .ba-fd-point img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;border:5px solid var(--lime)}
.ba-root .ba-fd-point h2{margin:0 0 16px}
.ba-root .ba-fd-point .ba-btn-row{margin-top:24px}
@media (max-width:980px){.ba-root .ba-ladder,.ba-root .ba-ladder-flip{grid-template-columns:1fr;gap:36px}
.ba-root .ba-ladder-rail{position:static}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:0}
.ba-root .ba-ladder-rail img{display:none}
.ba-root .ba-person{grid-template-columns:1fr;gap:32px}
.ba-root .ba-person img{max-width:320px;justify-self:start}}
@media (max-width:760px){.ba-root .ba-fd-point{grid-template-columns:1fr;gap:26px}
.ba-root .ba-fd-point img{width:150px;height:150px}}
@media (max-width:640px){.ba-root .ba-tier{padding:22px 18px}
.ba-root .ba-tier-jobs{grid-template-columns:1fr}}
.ba-root .ba-table-wrap{overflow-x:auto;margin-top:34px;-webkit-overflow-scrolling:touch}
.ba-root .ba-cmp-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px;background:var(--white)}
.ba-root .ba-cmp-table th,.ba-root .ba-cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5}
.ba-root .ba-cmp-table thead th{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--grey);border-bottom:2px solid var(--black)}
.ba-root .ba-cmp-table tbody th{font-weight:800;color:var(--black);width:26%}
.ba-root .ba-cmp-table td:first-of-type{background:rgba(176,38,255,.14)}
.ba-root .ba-cmp-table .ba-src{display:block;color:var(--grey);font-size:.8rem;margin-top:4px}
.ba-root .ba-ts-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px}
.ba-root .ba-ts-wide{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:start}
.ba-root .ba-ts-wide-rev{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}
.ba-root .ba-ts-wide h2{margin-top:0}
.ba-root .ba-ts-aside{position:sticky;top:120px}
.ba-root .ba-ts-src{font-size:.88rem;color:var(--grey);margin-top:14px}
.ba-root .ba-bg-black .ba-ts-src{color:#b8b8b0}
.ba-root .ba-bg-black .ba-ts-src a{color:var(--lime)}
.ba-root .ba-cmp-table td.ba-yes{font-weight:900}
.ba-root .ba-cmp-table tfoot td,.ba-root .ba-cmp-table tfoot th{font-family:"Lato",sans-serif;font-size:1.25rem;border-top:2px solid var(--black);padding-top:16px;font-weight:900}
.ba-root .ba-cmp-table tfoot th{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem}
@media (max-width:980px){.ba-root .ba-ts-wide,.ba-root .ba-ts-wide-rev{grid-template-columns:1fr;gap:34px}
.ba-root .ba-ts-aside{position:static}}
.ba-root .ba-ts-h{margin-bottom:20px}
.ba-root .ba-rec-rules .ba-card{background:#1a1a1a;border-color:#2c2c2c;color:var(--white)}
.ba-root .ba-rec-rules .ba-card h3{color:var(--white)}
.ba-root .ba-rec-rules .ba-card p{color:#d0d0c8}
.ba-root .ba-rec-rules .ba-card a{color:var(--lime)}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}
.ba-root .ba-bcheck{background:#0E0E0E;border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.75)}
.ba-root .ba-bcheck .ba-bc-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b026ff;margin:0 0 8px;font-weight:700}
.ba-root .ba-bcheck h2{color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 6px}
.ba-root .ba-bcheck .ba-bc-say{color:#B9B9AE;font-size:14.5px;margin:0 0 20px;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-q{border-top:1px solid #2C2D25;padding:14px 0 0;margin-top:14px}
.ba-root .ba-bcheck .ba-bc-q:first-of-type{border-top:none;margin-top:0;padding-top:0}
.ba-root .ba-bcheck .ba-bc-q p{color:#fff;font-size:14.5px;margin:0 0 10px;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opts{display:flex;flex-wrap:wrap;gap:7px}
.ba-root .ba-bcheck .ba-bc-opt{font:inherit;font-size:13px;background:transparent;color:#C9C9BE;border:1px solid #3A3B31;border-radius:100px;padding:7px 14px;cursor:pointer;transition:.14s;line-height:1.2}
.ba-root .ba-bcheck .ba-bc-opt:hover{border-color:#b026ff;color:#fff}
.ba-root .ba-bcheck .ba-bc-opt[aria-pressed="true"]{background:#b026ff;border-color:#b026ff;color:#fff;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opt:focus-visible{outline:2px solid #b026ff;outline-offset:2px}
.ba-root .ba-bcheck .ba-bc-out{display:none;margin-top:18px;border-top:1px solid #2C2D25;padding-top:18px}
.ba-root .ba-bcheck .ba-bc-out.ba-on{display:block}
.ba-root .ba-bcheck .ba-bc-rag{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.ba-root .ba-bcheck .ba-bc-lamp{width:12px;height:12px;border-radius:50%;flex:none}
.ba-root .ba-bcheck .ba-bc-word{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ba-root .ba-bcheck .ba-bc-verdict{color:#DEDED3;font-size:14.5px;line-height:1.55;margin:0 0 16px}
.ba-root .ba-bcheck .ba-bc-grab{display:flex;gap:8px;flex-wrap:wrap}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]{flex:1 1 180px;background:#0E0E0E;border:1px solid #3A3B31;border-radius:6px;padding:11px 13px;color:#fff;font:inherit;font-size:14px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]::placeholder{color:#6E6F64}
.ba-root .ba-bcheck .ba-bc-grab button{background:#b026ff;color:#fff;border:none;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.ba-root .ba-bcheck .ba-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ba-root .ba-bcheck .ba-bc-small{color:#8C8D82;font-size:12.5px;margin:11px 0 0;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-small a{color:#b026ff}
.ba-root .ba-croutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:34px}
.ba-root .ba-croute{border:1px solid #DAD8CE;border-radius:10px;padding:20px 22px;background:#fff;text-decoration:none;display:block;transition:.15s}
.ba-root .ba-croute:hover{border-color:#0E0E0E;transform:translateY(-2px)}
.ba-root .ba-croute:focus-visible{outline:2px solid #0E0E0E;outline-offset:2px}
.ba-root .ba-croute .ba-csaid{font-size:16px;color:#0E0E0E;font-weight:700;margin:0 0 8px;line-height:1.35}
.ba-root .ba-croute .ba-cthen{font-size:14px;color:#63645A;margin:0;line-height:1.5}
.ba-root .ba-croute .ba-cstep{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#0E0E0E;border-bottom:2px solid #b026ff;padding-bottom:1px}
@media(max-width:900px){.ba-root .ba-hero .ba-inner{grid-template-columns:1fr;gap:28px}
.ba-root .ba-bcheck{padding:22px 20px 20px}
.ba-root .ba-bcheck .ba-bc-opt{padding:13px 16px;font-size:14px}
.ba-root .ba-bcheck .ba-bc-opts{gap:8px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email],.ba-root .ba-bcheck .ba-bc-grab button{padding:13px 16px}
.ba-root .ba-hero .ba-btn-row{display:none}}
@media (prefers-reduced-motion:reduce){.ba-root .ba-bcheck *,.ba-root .ba-croute{transition:none!important}}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-hero-alt{margin-top:18px;font-size:.95rem}
.ba-root .ba-hero-alt a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.ba-root .ba-check-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.ba-root .ba-check-band h2{margin-bottom:14px}
.ba-root .ba-check-band .ba-lead{max-width:520px}
@media (max-width:820px){.ba-root .ba-check-band{grid-template-columns:1fr}
.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:60px;align-items:start}
.ba-root .ba-ladder-flip{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:2}
.ba-root .ba-ladder-rail{position:sticky;top:120px}
.ba-root .ba-ladder-rail h2{margin:0 0 20px}
.ba-root .ba-ladder-rail p{margin:0 0 14px;font-size:1.08rem;line-height:1.6}
.ba-root .ba-ladder-rail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-top:28px}
.ba-root .ba-tiers{display:grid;gap:22px}
.ba-root .ba-tier{border:2px solid var(--line);border-radius:20px;padding:30px 30px 28px;background:var(--white)}
.ba-root .ba-tier-fc{background:var(--lime);border-color:var(--lime)}
.ba-root .ba-tier-fd{background:var(--black);border-color:var(--black);color:var(--white)}
.ba-root .ba-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 24px;flex-wrap:wrap}
.ba-root .ba-tier h3{margin:0;font-size:1.55rem}
.ba-root .ba-tier-fd h3{color:var(--white)}
.ba-root .ba-tier-price{font-family:"Anton","Arial Narrow",sans-serif;font-size:2rem;line-height:1;white-space:nowrap}
.ba-root .ba-tier-price span{font-family:"Lato",Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--grey);margin-left:6px}
.ba-root .ba-tier-fc .ba-tier-price span,.ba-root .ba-tier-fc .ba-tier-inc{color:var(--charcoal)}
.ba-root .ba-tier-fd .ba-tier-price span,.ba-root .ba-tier-fd .ba-tier-inc{color:#b8b8b0}
.ba-root .ba-tier-sum{margin:12px 0 0;font-size:1.06rem;line-height:1.5}
.ba-root .ba-tier-inc{margin:6px 0 0;font-size:.92rem;font-weight:700;color:var(--grey)}
.ba-root .ba-tier-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.ba-root .ba-tier-job{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--white)}
.ba-root .ba-tier-fc .ba-tier-job{border-color:var(--white)}
.ba-root .ba-tier-fd .ba-tier-job{background:#1a1a1a;border-color:#2c2c2c}
.ba-root .ba-tier-job img{width:40px;height:40px;grid-row:span 2}
.ba-root .ba-tier-fd .ba-tier-job img{filter:invert(1)}
.ba-root .ba-tier-job h4{margin:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:var(--black)}
.ba-root .ba-tier-fd .ba-tier-job h4{color:var(--white)}
.ba-root .ba-tier-job p{margin:0;font-size:.93rem;line-height:1.5;color:var(--grey)}
.ba-root .ba-tier-fd .ba-tier-job p{color:#b8b8b0}
.ba-root .ba-tier-more{display:inline-block;margin-top:20px;font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-tier-fd .ba-tier-more{color:var(--white)}
.ba-root .ba-split > .ba-worked{margin:0;width:100%}
.ba-root .ba-bg-lime .ba-worked .ba-takeaway{background:var(--white);border-top:1px solid var(--line)}
.ba-root .ba-worked-note{font-size:.92rem;color:var(--charcoal)}
.ba-root .ba-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.ba-root .ba-person img{display:block;width:100%;max-width:460px;height:auto;border-radius:18px;justify-self:center}
.ba-root .ba-person h2{margin:0 0 20px}
.ba-root .ba-person .ba-btn-row{margin-top:26px}
.ba-root .ba-fd-point{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:center;max-width:1040px;margin:0 auto}
.ba-root .ba-fd-point img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;border:5px solid var(--lime)}
.ba-root .ba-fd-point h2{margin:0 0 16px}
.ba-root .ba-fd-point .ba-btn-row{margin-top:24px}
@media (max-width:980px){.ba-root .ba-ladder,.ba-root .ba-ladder-flip{grid-template-columns:1fr;gap:36px}
.ba-root .ba-ladder-rail{position:static}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:0}
.ba-root .ba-ladder-rail img{display:none}
.ba-root .ba-person{grid-template-columns:1fr;gap:32px}
.ba-root .ba-person img{max-width:320px;justify-self:start}}
@media (max-width:760px){.ba-root .ba-fd-point{grid-template-columns:1fr;gap:26px}
.ba-root .ba-fd-point img{width:150px;height:150px}}
@media (max-width:640px){.ba-root .ba-tier{padding:22px 18px}
.ba-root .ba-tier-jobs{grid-template-columns:1fr}}
.ba-root .ba-table-wrap{overflow-x:auto;margin-top:34px;-webkit-overflow-scrolling:touch}
.ba-root .ba-cmp-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px;background:var(--white)}
.ba-root .ba-cmp-table th,.ba-root .ba-cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5}
.ba-root .ba-cmp-table thead th{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--grey);border-bottom:2px solid var(--black)}
.ba-root .ba-cmp-table tbody th{font-weight:800;color:var(--black);width:26%}
.ba-root .ba-cmp-table td:first-of-type{background:rgba(176,38,255,.14)}
.ba-root .ba-cmp-table .ba-src{display:block;color:var(--grey);font-size:.8rem;margin-top:4px}
.ba-root .ba-ts-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px}
.ba-root .ba-ts-wide{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:start}
.ba-root .ba-ts-wide-rev{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}
.ba-root .ba-ts-wide h2{margin-top:0}
.ba-root .ba-ts-aside{position:sticky;top:120px}
.ba-root .ba-ts-src{font-size:.88rem;color:var(--grey);margin-top:14px}
.ba-root .ba-bg-black .ba-ts-src{color:#b8b8b0}
.ba-root .ba-bg-black .ba-ts-src a{color:var(--lime)}
.ba-root .ba-cmp-table td.ba-yes{font-weight:900}
.ba-root .ba-cmp-table tfoot td,.ba-root .ba-cmp-table tfoot th{font-family:"Lato",sans-serif;font-size:1.25rem;border-top:2px solid var(--black);padding-top:16px;font-weight:900}
.ba-root .ba-cmp-table tfoot th{font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem}
@media (max-width:980px){.ba-root .ba-ts-wide,.ba-root .ba-ts-wide-rev{grid-template-columns:1fr;gap:34px}
.ba-root .ba-ts-aside{position:static}}
.ba-root .ba-ts-h{margin-bottom:20px}
.ba-root .ba-hosp-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.ba-root .ba-hosp-two .ba-worked{margin:0;width:100%}
@media (max-width:980px){.ba-root .ba-hosp-two{grid-template-columns:1fr;gap:32px}}
.ba-root .ba-hosp-rules .ba-card{background:#1a1a1a;border-color:#2c2c2c;color:var(--white)}
.ba-root .ba-hosp-rules .ba-card h3{color:var(--white)}
.ba-root .ba-hosp-rules .ba-card p{color:#d0d0c8}
.ba-root .ba-hosp-rules .ba-card a{color:var(--lime)}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}
.ba-root .ba-bcheck{background:#0E0E0E;border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.75)}
.ba-root .ba-bcheck .ba-bc-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b026ff;margin:0 0 8px;font-weight:700}
.ba-root .ba-bcheck h2{color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 6px}
.ba-root .ba-bcheck .ba-bc-say{color:#B9B9AE;font-size:14.5px;margin:0 0 20px;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-q{border-top:1px solid #2C2D25;padding:14px 0 0;margin-top:14px}
.ba-root .ba-bcheck .ba-bc-q:first-of-type{border-top:none;margin-top:0;padding-top:0}
.ba-root .ba-bcheck .ba-bc-q p{color:#fff;font-size:14.5px;margin:0 0 10px;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opts{display:flex;flex-wrap:wrap;gap:7px}
.ba-root .ba-bcheck .ba-bc-opt{font:inherit;font-size:13px;background:transparent;color:#C9C9BE;border:1px solid #3A3B31;border-radius:100px;padding:7px 14px;cursor:pointer;transition:.14s;line-height:1.2}
.ba-root .ba-bcheck .ba-bc-opt:hover{border-color:#b026ff;color:#fff}
.ba-root .ba-bcheck .ba-bc-opt[aria-pressed="true"]{background:#b026ff;border-color:#b026ff;color:#fff;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opt:focus-visible{outline:2px solid #b026ff;outline-offset:2px}
.ba-root .ba-bcheck .ba-bc-out{display:none;margin-top:18px;border-top:1px solid #2C2D25;padding-top:18px}
.ba-root .ba-bcheck .ba-bc-out.ba-on{display:block}
.ba-root .ba-bcheck .ba-bc-rag{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.ba-root .ba-bcheck .ba-bc-lamp{width:12px;height:12px;border-radius:50%;flex:none}
.ba-root .ba-bcheck .ba-bc-word{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ba-root .ba-bcheck .ba-bc-verdict{color:#DEDED3;font-size:14.5px;line-height:1.55;margin:0 0 16px}
.ba-root .ba-bcheck .ba-bc-grab{display:flex;gap:8px;flex-wrap:wrap}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]{flex:1 1 180px;background:#0E0E0E;border:1px solid #3A3B31;border-radius:6px;padding:11px 13px;color:#fff;font:inherit;font-size:14px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]::placeholder{color:#6E6F64}
.ba-root .ba-bcheck .ba-bc-grab button{background:#b026ff;color:#fff;border:none;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.ba-root .ba-bcheck .ba-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ba-root .ba-bcheck .ba-bc-small{color:#8C8D82;font-size:12.5px;margin:11px 0 0;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-small a{color:#b026ff}
.ba-root .ba-croutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:34px}
.ba-root .ba-croute{border:1px solid #DAD8CE;border-radius:10px;padding:20px 22px;background:#fff;text-decoration:none;display:block;transition:.15s}
.ba-root .ba-croute:hover{border-color:#0E0E0E;transform:translateY(-2px)}
.ba-root .ba-croute:focus-visible{outline:2px solid #0E0E0E;outline-offset:2px}
.ba-root .ba-croute .ba-csaid{font-size:16px;color:#0E0E0E;font-weight:700;margin:0 0 8px;line-height:1.35}
.ba-root .ba-croute .ba-cthen{font-size:14px;color:#63645A;margin:0;line-height:1.5}
.ba-root .ba-croute .ba-cstep{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#0E0E0E;border-bottom:2px solid #b026ff;padding-bottom:1px}
@media(max-width:900px){.ba-root .ba-hero .ba-inner{grid-template-columns:1fr;gap:28px}
.ba-root .ba-bcheck{padding:22px 20px 20px}
.ba-root .ba-bcheck .ba-bc-opt{padding:13px 16px;font-size:14px}
.ba-root .ba-bcheck .ba-bc-opts{gap:8px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email],.ba-root .ba-bcheck .ba-bc-grab button{padding:13px 16px}
.ba-root .ba-hero .ba-btn-row{display:none}}
@media (prefers-reduced-motion:reduce){.ba-root .ba-bcheck *,.ba-root .ba-croute{transition:none!important}}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-hero-alt{margin-top:18px;font-size:.95rem}
.ba-root .ba-hero-alt a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.ba-root .ba-check-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.ba-root .ba-check-band h2{margin-bottom:14px}
.ba-root .ba-check-band .ba-lead{max-width:520px}
@media (max-width:820px){.ba-root .ba-check-band{grid-template-columns:1fr}
.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:60px;align-items:start}
.ba-root .ba-ladder-flip{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:2}
.ba-root .ba-ladder-rail{position:sticky;top:120px}
.ba-root .ba-ladder-rail h2{margin:0 0 20px}
.ba-root .ba-ladder-rail p{margin:0 0 14px;font-size:1.08rem;line-height:1.6}
.ba-root .ba-ladder-rail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-top:28px}
.ba-root .ba-tiers{display:grid;gap:22px}
.ba-root .ba-tier{border:2px solid var(--line);border-radius:20px;padding:30px 30px 28px;background:var(--white)}
.ba-root .ba-tier-fc{background:var(--lime);border-color:var(--lime)}
.ba-root .ba-tier-fd{background:var(--black);border-color:var(--black);color:var(--white)}
.ba-root .ba-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 24px;flex-wrap:wrap}
.ba-root .ba-tier h3{margin:0;font-size:1.55rem}
.ba-root .ba-tier-fd h3{color:var(--white)}
.ba-root .ba-tier-price{font-family:"Anton","Arial Narrow",sans-serif;font-size:2rem;line-height:1;white-space:nowrap}
.ba-root .ba-tier-price span{font-family:"Lato",Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--grey);margin-left:6px}
.ba-root .ba-tier-fc .ba-tier-price span,.ba-root .ba-tier-fc .ba-tier-inc{color:var(--charcoal)}
.ba-root .ba-tier-fd .ba-tier-price span,.ba-root .ba-tier-fd .ba-tier-inc{color:#b8b8b0}
.ba-root .ba-tier-sum{margin:12px 0 0;font-size:1.06rem;line-height:1.5}
.ba-root .ba-tier-inc{margin:6px 0 0;font-size:.92rem;font-weight:700;color:var(--grey)}
.ba-root .ba-tier-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.ba-root .ba-tier-job{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--white)}
.ba-root .ba-tier-fc .ba-tier-job{border-color:var(--white)}
.ba-root .ba-tier-fd .ba-tier-job{background:#1a1a1a;border-color:#2c2c2c}
.ba-root .ba-tier-job img{width:40px;height:40px;grid-row:span 2}
.ba-root .ba-tier-fd .ba-tier-job img{filter:invert(1)}
.ba-root .ba-tier-job h4{margin:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:var(--black)}
.ba-root .ba-tier-fd .ba-tier-job h4{color:var(--white)}
.ba-root .ba-tier-job p{margin:0;font-size:.93rem;line-height:1.5;color:var(--grey)}
.ba-root .ba-tier-fd .ba-tier-job p{color:#b8b8b0}
.ba-root .ba-tier-more{display:inline-block;margin-top:20px;font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-tier-fd .ba-tier-more{color:var(--white)}
.ba-root .ba-split > .ba-worked{margin:0;width:100%}
.ba-root .ba-bg-lime .ba-worked .ba-takeaway{background:var(--white);border-top:1px solid var(--line)}
.ba-root .ba-worked-note{font-size:.92rem;color:var(--charcoal)}
.ba-root .ba-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.ba-root .ba-person img{display:block;width:100%;max-width:460px;height:auto;border-radius:18px;justify-self:center}
.ba-root .ba-person h2{margin:0 0 20px}
.ba-root .ba-person .ba-btn-row{margin-top:26px}
.ba-root .ba-fd-point{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:center;max-width:1040px;margin:0 auto}
.ba-root .ba-fd-point img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;border:5px solid var(--lime)}
.ba-root .ba-fd-point h2{margin:0 0 16px}
.ba-root .ba-fd-point .ba-btn-row{margin-top:24px}
@media (max-width:980px){.ba-root .ba-ladder,.ba-root .ba-ladder-flip{grid-template-columns:1fr;gap:36px}
.ba-root .ba-ladder-rail{position:static}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:0}
.ba-root .ba-ladder-rail img{display:none}
.ba-root .ba-person{grid-template-columns:1fr;gap:32px}
.ba-root .ba-person img{max-width:320px;justify-self:start}}
@media (max-width:760px){.ba-root .ba-fd-point{grid-template-columns:1fr;gap:26px}
.ba-root .ba-fd-point img{width:150px;height:150px}}
@media (max-width:640px){.ba-root .ba-tier{padding:22px 18px}
.ba-root .ba-tier-jobs{grid-template-columns:1fr}}
.ba-root .ba-table-wrap{overflow-x:auto;margin-top:34px;-webkit-overflow-scrolling:touch}
.ba-root .ba-cmp-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px;background:var(--white)}
.ba-root .ba-cmp-table th,.ba-root .ba-cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5}
.ba-root .ba-cmp-table thead th{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--grey);border-bottom:2px solid var(--black)}
.ba-root .ba-cmp-table tbody th{font-weight:800;color:var(--black);width:26%}
.ba-root .ba-cmp-table td:first-of-type{background:rgba(176,38,255,.14)}
.ba-root .ba-cmp-table .ba-src{display:block;color:var(--grey);font-size:.8rem;margin-top:4px}
.ba-root .ba-fds-wide{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:60px;align-items:start}
.ba-root .ba-fds-wide-r{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}
.ba-root .ba-fds-wide h2,.ba-root .ba-fds-cols h2{margin:0 0 22px}
.ba-root .ba-fds-wide p{font-size:1.06rem;line-height:1.65}
.ba-root .ba-fds-img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}
.ba-root .ba-fds-img-tall{aspect-ratio:4/5}
.ba-root .ba-fds-src{font-size:.88rem;color:var(--grey)}
.ba-root .ba-fds-src a,.ba-root .ba-fds-wide a,.ba-root .ba-fds-cols a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-fds-office{border-left:5px solid var(--lime);padding:6px 0 6px 24px}
.ba-root .ba-fds-office h3{margin:0 0 12px;font-size:1.2rem}
.ba-root .ba-fds-office p{margin:0 0 10px;font-size:1rem;line-height:1.55}
.ba-root .ba-fds-cols{columns:2;column-gap:64px}
.ba-root .ba-fds-cols p{margin:0 0 18px;font-size:1.06rem;line-height:1.65;break-inside:avoid}
.ba-root .ba-fds-head{max-width:820px}
.ba-root .ba-fds-head h2{margin:0 0 14px}
.ba-root .ba-fds-band{display:block;width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;border-radius:18px;margin-top:44px}
.ba-root .ba-fds-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px}
.ba-root .ba-fds-links a{font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-bg-black .ba-fds-links a{color:var(--white)}
.ba-root .ba-split .ba-fds-copy p{font-size:1.06rem;line-height:1.65}
.ba-root .ba-split .ba-fds-copy h2{margin:0 0 20px}
.ba-root .ba-fds-tier-solo{max-width:900px;margin:40px auto 0}
.ba-root .ba-card .ba-card-src{display:block;margin-top:10px;font-size:.84rem;color:var(--grey)}
.ba-root .ba-card .ba-card-src a{color:inherit}
.ba-root .ba-hero.ba-photo-hero.ba-hero-article .ba-lead{max-width:760px}
@media (max-width:980px){.ba-root .ba-fds-wide,.ba-root .ba-fds-wide-r{grid-template-columns:1fr;gap:36px}
.ba-root .ba-fds-cols{columns:1}
.ba-root .ba-fds-img-tall{aspect-ratio:4/3}}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}
.ba-root .ba-bcheck{background:#0E0E0E;border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.75)}
.ba-root .ba-bcheck .ba-bc-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b026ff;margin:0 0 8px;font-weight:700}
.ba-root .ba-bcheck h2{color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 6px}
.ba-root .ba-bcheck .ba-bc-say{color:#B9B9AE;font-size:14.5px;margin:0 0 20px;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-q{border-top:1px solid #2C2D25;padding:14px 0 0;margin-top:14px}
.ba-root .ba-bcheck .ba-bc-q:first-of-type{border-top:none;margin-top:0;padding-top:0}
.ba-root .ba-bcheck .ba-bc-q p{color:#fff;font-size:14.5px;margin:0 0 10px;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opts{display:flex;flex-wrap:wrap;gap:7px}
.ba-root .ba-bcheck .ba-bc-opt{font:inherit;font-size:13px;background:transparent;color:#C9C9BE;border:1px solid #3A3B31;border-radius:100px;padding:7px 14px;cursor:pointer;transition:.14s;line-height:1.2}
.ba-root .ba-bcheck .ba-bc-opt:hover{border-color:#b026ff;color:#fff}
.ba-root .ba-bcheck .ba-bc-opt[aria-pressed="true"]{background:#b026ff;border-color:#b026ff;color:#fff;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opt:focus-visible{outline:2px solid #b026ff;outline-offset:2px}
.ba-root .ba-bcheck .ba-bc-out{display:none;margin-top:18px;border-top:1px solid #2C2D25;padding-top:18px}
.ba-root .ba-bcheck .ba-bc-out.ba-on{display:block}
.ba-root .ba-bcheck .ba-bc-rag{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.ba-root .ba-bcheck .ba-bc-lamp{width:12px;height:12px;border-radius:50%;flex:none}
.ba-root .ba-bcheck .ba-bc-word{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ba-root .ba-bcheck .ba-bc-verdict{color:#DEDED3;font-size:14.5px;line-height:1.55;margin:0 0 16px}
.ba-root .ba-bcheck .ba-bc-grab{display:flex;gap:8px;flex-wrap:wrap}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]{flex:1 1 180px;background:#0E0E0E;border:1px solid #3A3B31;border-radius:6px;padding:11px 13px;color:#fff;font:inherit;font-size:14px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]::placeholder{color:#6E6F64}
.ba-root .ba-bcheck .ba-bc-grab button{background:#b026ff;color:#fff;border:none;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.ba-root .ba-bcheck .ba-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ba-root .ba-bcheck .ba-bc-small{color:#8C8D82;font-size:12.5px;margin:11px 0 0;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-small a{color:#b026ff}
.ba-root .ba-croutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:34px}
.ba-root .ba-croute{border:1px solid #DAD8CE;border-radius:10px;padding:20px 22px;background:#fff;text-decoration:none;display:block;transition:.15s}
.ba-root .ba-croute:hover{border-color:#0E0E0E;transform:translateY(-2px)}
.ba-root .ba-croute:focus-visible{outline:2px solid #0E0E0E;outline-offset:2px}
.ba-root .ba-croute .ba-csaid{font-size:16px;color:#0E0E0E;font-weight:700;margin:0 0 8px;line-height:1.35}
.ba-root .ba-croute .ba-cthen{font-size:14px;color:#63645A;margin:0;line-height:1.5}
.ba-root .ba-croute .ba-cstep{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#0E0E0E;border-bottom:2px solid #b026ff;padding-bottom:1px}
@media(max-width:900px){.ba-root .ba-hero .ba-inner{grid-template-columns:1fr;gap:28px}
.ba-root .ba-bcheck{padding:22px 20px 20px}
.ba-root .ba-bcheck .ba-bc-opt{padding:13px 16px;font-size:14px}
.ba-root .ba-bcheck .ba-bc-opts{gap:8px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email],.ba-root .ba-bcheck .ba-bc-grab button{padding:13px 16px}
.ba-root .ba-hero .ba-btn-row{display:none}}
@media (prefers-reduced-motion:reduce){.ba-root .ba-bcheck *,.ba-root .ba-croute{transition:none!important}}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-hero-alt{margin-top:18px;font-size:.95rem}
.ba-root .ba-hero-alt a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.ba-root .ba-check-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.ba-root .ba-check-band h2{margin-bottom:14px}
.ba-root .ba-check-band .ba-lead{max-width:520px}
@media (max-width:820px){.ba-root .ba-check-band{grid-template-columns:1fr}
.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:60px;align-items:start}
.ba-root .ba-ladder-flip{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:2}
.ba-root .ba-ladder-rail{position:sticky;top:120px}
.ba-root .ba-ladder-rail h2{margin:0 0 20px}
.ba-root .ba-ladder-rail p{margin:0 0 14px;font-size:1.08rem;line-height:1.6}
.ba-root .ba-ladder-rail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-top:28px}
.ba-root .ba-tiers{display:grid;gap:22px}
.ba-root .ba-tier{border:2px solid var(--line);border-radius:20px;padding:30px 30px 28px;background:var(--white)}
.ba-root .ba-tier-fc{background:var(--lime);border-color:var(--lime)}
.ba-root .ba-tier-fd{background:var(--black);border-color:var(--black);color:var(--white)}
.ba-root .ba-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 24px;flex-wrap:wrap}
.ba-root .ba-tier h3{margin:0;font-size:1.55rem}
.ba-root .ba-tier-fd h3{color:var(--white)}
.ba-root .ba-tier-price{font-family:"Anton","Arial Narrow",sans-serif;font-size:2rem;line-height:1;white-space:nowrap}
.ba-root .ba-tier-price span{font-family:"Lato",Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--grey);margin-left:6px}
.ba-root .ba-tier-fc .ba-tier-price span,.ba-root .ba-tier-fc .ba-tier-inc{color:var(--charcoal)}
.ba-root .ba-tier-fd .ba-tier-price span,.ba-root .ba-tier-fd .ba-tier-inc{color:#b8b8b0}
.ba-root .ba-tier-sum{margin:12px 0 0;font-size:1.06rem;line-height:1.5}
.ba-root .ba-tier-inc{margin:6px 0 0;font-size:.92rem;font-weight:700;color:var(--grey)}
.ba-root .ba-tier-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.ba-root .ba-tier-job{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--white)}
.ba-root .ba-tier-fc .ba-tier-job{border-color:var(--white)}
.ba-root .ba-tier-fd .ba-tier-job{background:#1a1a1a;border-color:#2c2c2c}
.ba-root .ba-tier-job img{width:40px;height:40px;grid-row:span 2}
.ba-root .ba-tier-fd .ba-tier-job img{filter:invert(1)}
.ba-root .ba-tier-job h4{margin:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:var(--black)}
.ba-root .ba-tier-fd .ba-tier-job h4{color:var(--white)}
.ba-root .ba-tier-job p{margin:0;font-size:.93rem;line-height:1.5;color:var(--grey)}
.ba-root .ba-tier-fd .ba-tier-job p{color:#b8b8b0}
.ba-root .ba-tier-more{display:inline-block;margin-top:20px;font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-tier-fd .ba-tier-more{color:var(--white)}
.ba-root .ba-split > .ba-worked{margin:0;width:100%}
.ba-root .ba-bg-lime .ba-worked .ba-takeaway{background:var(--white);border-top:1px solid var(--line)}
.ba-root .ba-worked-note{font-size:.92rem;color:var(--charcoal)}
.ba-root .ba-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.ba-root .ba-person img{display:block;width:100%;max-width:460px;height:auto;border-radius:18px;justify-self:center}
.ba-root .ba-person h2{margin:0 0 20px}
.ba-root .ba-person .ba-btn-row{margin-top:26px}
.ba-root .ba-fd-point{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:center;max-width:1040px;margin:0 auto}
.ba-root .ba-fd-point img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;border:5px solid var(--lime)}
.ba-root .ba-fd-point h2{margin:0 0 16px}
.ba-root .ba-fd-point .ba-btn-row{margin-top:24px}
@media (max-width:980px){.ba-root .ba-ladder,.ba-root .ba-ladder-flip{grid-template-columns:1fr;gap:36px}
.ba-root .ba-ladder-rail{position:static}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:0}
.ba-root .ba-ladder-rail img{display:none}
.ba-root .ba-person{grid-template-columns:1fr;gap:32px}
.ba-root .ba-person img{max-width:320px;justify-self:start}}
@media (max-width:760px){.ba-root .ba-fd-point{grid-template-columns:1fr;gap:26px}
.ba-root .ba-fd-point img{width:150px;height:150px}}
@media (max-width:640px){.ba-root .ba-tier{padding:22px 18px}
.ba-root .ba-tier-jobs{grid-template-columns:1fr}}
.ba-root .ba-table-wrap{overflow-x:auto;margin-top:34px;-webkit-overflow-scrolling:touch}
.ba-root .ba-cmp-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px;background:var(--white)}
.ba-root .ba-cmp-table th,.ba-root .ba-cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5}
.ba-root .ba-cmp-table thead th{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--grey);border-bottom:2px solid var(--black)}
.ba-root .ba-cmp-table tbody th{font-weight:800;color:var(--black);width:26%}
.ba-root .ba-cmp-table td:first-of-type{background:rgba(176,38,255,.14)}
.ba-root .ba-cmp-table .ba-src{display:block;color:var(--grey);font-size:.8rem;margin-top:4px}
.ba-root .ba-fds-wide{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:60px;align-items:start}
.ba-root .ba-fds-wide-r{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}
.ba-root .ba-fds-wide h2,.ba-root .ba-fds-cols h2{margin:0 0 22px}
.ba-root .ba-fds-wide p{font-size:1.06rem;line-height:1.65}
.ba-root .ba-fds-img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}
.ba-root .ba-fds-img-tall{aspect-ratio:4/5}
.ba-root .ba-fds-src{font-size:.88rem;color:var(--grey)}
.ba-root .ba-fds-src a,.ba-root .ba-fds-wide a,.ba-root .ba-fds-cols a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-fds-office{border-left:5px solid var(--lime);padding:6px 0 6px 24px}
.ba-root .ba-fds-office h3{margin:0 0 12px;font-size:1.2rem}
.ba-root .ba-fds-office p{margin:0 0 10px;font-size:1rem;line-height:1.55}
.ba-root .ba-fds-cols{columns:2;column-gap:64px}
.ba-root .ba-fds-cols p{margin:0 0 18px;font-size:1.06rem;line-height:1.65;break-inside:avoid}
.ba-root .ba-fds-head{max-width:820px}
.ba-root .ba-fds-head h2{margin:0 0 14px}
.ba-root .ba-fds-band{display:block;width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;border-radius:18px;margin-top:44px}
.ba-root .ba-fds-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px}
.ba-root .ba-fds-links a{font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-bg-black .ba-fds-links a{color:var(--white)}
.ba-root .ba-split .ba-fds-copy p{font-size:1.06rem;line-height:1.65}
.ba-root .ba-split .ba-fds-copy h2{margin:0 0 20px}
.ba-root .ba-fds-tier-solo{max-width:900px;margin:40px auto 0}
.ba-root .ba-card .ba-card-src{display:block;margin-top:10px;font-size:.84rem;color:var(--grey)}
.ba-root .ba-card .ba-card-src a{color:inherit}
.ba-root .ba-hero.ba-photo-hero.ba-hero-article .ba-lead{max-width:760px}
@media (max-width:980px){.ba-root .ba-fds-wide,.ba-root .ba-fds-wide-r{grid-template-columns:1fr;gap:36px}
.ba-root .ba-fds-cols{columns:1}
.ba-root .ba-fds-img-tall{aspect-ratio:4/3}}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}
.ba-root .ba-bcheck{background:#0E0E0E;border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.75)}
.ba-root .ba-bcheck .ba-bc-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b026ff;margin:0 0 8px;font-weight:700}
.ba-root .ba-bcheck h2{color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 6px}
.ba-root .ba-bcheck .ba-bc-say{color:#B9B9AE;font-size:14.5px;margin:0 0 20px;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-q{border-top:1px solid #2C2D25;padding:14px 0 0;margin-top:14px}
.ba-root .ba-bcheck .ba-bc-q:first-of-type{border-top:none;margin-top:0;padding-top:0}
.ba-root .ba-bcheck .ba-bc-q p{color:#fff;font-size:14.5px;margin:0 0 10px;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opts{display:flex;flex-wrap:wrap;gap:7px}
.ba-root .ba-bcheck .ba-bc-opt{font:inherit;font-size:13px;background:transparent;color:#C9C9BE;border:1px solid #3A3B31;border-radius:100px;padding:7px 14px;cursor:pointer;transition:.14s;line-height:1.2}
.ba-root .ba-bcheck .ba-bc-opt:hover{border-color:#b026ff;color:#fff}
.ba-root .ba-bcheck .ba-bc-opt[aria-pressed="true"]{background:#b026ff;border-color:#b026ff;color:#fff;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opt:focus-visible{outline:2px solid #b026ff;outline-offset:2px}
.ba-root .ba-bcheck .ba-bc-out{display:none;margin-top:18px;border-top:1px solid #2C2D25;padding-top:18px}
.ba-root .ba-bcheck .ba-bc-out.ba-on{display:block}
.ba-root .ba-bcheck .ba-bc-rag{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.ba-root .ba-bcheck .ba-bc-lamp{width:12px;height:12px;border-radius:50%;flex:none}
.ba-root .ba-bcheck .ba-bc-word{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ba-root .ba-bcheck .ba-bc-verdict{color:#DEDED3;font-size:14.5px;line-height:1.55;margin:0 0 16px}
.ba-root .ba-bcheck .ba-bc-grab{display:flex;gap:8px;flex-wrap:wrap}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]{flex:1 1 180px;background:#0E0E0E;border:1px solid #3A3B31;border-radius:6px;padding:11px 13px;color:#fff;font:inherit;font-size:14px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]::placeholder{color:#6E6F64}
.ba-root .ba-bcheck .ba-bc-grab button{background:#b026ff;color:#fff;border:none;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.ba-root .ba-bcheck .ba-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ba-root .ba-bcheck .ba-bc-small{color:#8C8D82;font-size:12.5px;margin:11px 0 0;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-small a{color:#b026ff}
.ba-root .ba-croutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:34px}
.ba-root .ba-croute{border:1px solid #DAD8CE;border-radius:10px;padding:20px 22px;background:#fff;text-decoration:none;display:block;transition:.15s}
.ba-root .ba-croute:hover{border-color:#0E0E0E;transform:translateY(-2px)}
.ba-root .ba-croute:focus-visible{outline:2px solid #0E0E0E;outline-offset:2px}
.ba-root .ba-croute .ba-csaid{font-size:16px;color:#0E0E0E;font-weight:700;margin:0 0 8px;line-height:1.35}
.ba-root .ba-croute .ba-cthen{font-size:14px;color:#63645A;margin:0;line-height:1.5}
.ba-root .ba-croute .ba-cstep{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#0E0E0E;border-bottom:2px solid #b026ff;padding-bottom:1px}
@media(max-width:900px){.ba-root .ba-hero .ba-inner{grid-template-columns:1fr;gap:28px}
.ba-root .ba-bcheck{padding:22px 20px 20px}
.ba-root .ba-bcheck .ba-bc-opt{padding:13px 16px;font-size:14px}
.ba-root .ba-bcheck .ba-bc-opts{gap:8px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email],.ba-root .ba-bcheck .ba-bc-grab button{padding:13px 16px}
.ba-root .ba-hero .ba-btn-row{display:none}}
@media (prefers-reduced-motion:reduce){.ba-root .ba-bcheck *,.ba-root .ba-croute{transition:none!important}}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-hero-alt{margin-top:18px;font-size:.95rem}
.ba-root .ba-hero-alt a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.ba-root .ba-check-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.ba-root .ba-check-band h2{margin-bottom:14px}
.ba-root .ba-check-band .ba-lead{max-width:520px}
@media (max-width:820px){.ba-root .ba-check-band{grid-template-columns:1fr}
.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:60px;align-items:start}
.ba-root .ba-ladder-flip{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:2}
.ba-root .ba-ladder-rail{position:sticky;top:120px}
.ba-root .ba-ladder-rail h2{margin:0 0 20px}
.ba-root .ba-ladder-rail p{margin:0 0 14px;font-size:1.08rem;line-height:1.6}
.ba-root .ba-ladder-rail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-top:28px}
.ba-root .ba-tiers{display:grid;gap:22px}
.ba-root .ba-tier{border:2px solid var(--line);border-radius:20px;padding:30px 30px 28px;background:var(--white)}
.ba-root .ba-tier-fc{background:var(--lime);border-color:var(--lime)}
.ba-root .ba-tier-fd{background:var(--black);border-color:var(--black);color:var(--white)}
.ba-root .ba-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 24px;flex-wrap:wrap}
.ba-root .ba-tier h3{margin:0;font-size:1.55rem}
.ba-root .ba-tier-fd h3{color:var(--white)}
.ba-root .ba-tier-price{font-family:"Anton","Arial Narrow",sans-serif;font-size:2rem;line-height:1;white-space:nowrap}
.ba-root .ba-tier-price span{font-family:"Lato",Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--grey);margin-left:6px}
.ba-root .ba-tier-fc .ba-tier-price span,.ba-root .ba-tier-fc .ba-tier-inc{color:var(--charcoal)}
.ba-root .ba-tier-fd .ba-tier-price span,.ba-root .ba-tier-fd .ba-tier-inc{color:#b8b8b0}
.ba-root .ba-tier-sum{margin:12px 0 0;font-size:1.06rem;line-height:1.5}
.ba-root .ba-tier-inc{margin:6px 0 0;font-size:.92rem;font-weight:700;color:var(--grey)}
.ba-root .ba-tier-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.ba-root .ba-tier-job{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--white)}
.ba-root .ba-tier-fc .ba-tier-job{border-color:var(--white)}
.ba-root .ba-tier-fd .ba-tier-job{background:#1a1a1a;border-color:#2c2c2c}
.ba-root .ba-tier-job img{width:40px;height:40px;grid-row:span 2}
.ba-root .ba-tier-fd .ba-tier-job img{filter:invert(1)}
.ba-root .ba-tier-job h4{margin:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:var(--black)}
.ba-root .ba-tier-fd .ba-tier-job h4{color:var(--white)}
.ba-root .ba-tier-job p{margin:0;font-size:.93rem;line-height:1.5;color:var(--grey)}
.ba-root .ba-tier-fd .ba-tier-job p{color:#b8b8b0}
.ba-root .ba-tier-more{display:inline-block;margin-top:20px;font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-tier-fd .ba-tier-more{color:var(--white)}
.ba-root .ba-split > .ba-worked{margin:0;width:100%}
.ba-root .ba-bg-lime .ba-worked .ba-takeaway{background:var(--white);border-top:1px solid var(--line)}
.ba-root .ba-worked-note{font-size:.92rem;color:var(--charcoal)}
.ba-root .ba-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.ba-root .ba-person img{display:block;width:100%;max-width:460px;height:auto;border-radius:18px;justify-self:center}
.ba-root .ba-person h2{margin:0 0 20px}
.ba-root .ba-person .ba-btn-row{margin-top:26px}
.ba-root .ba-fd-point{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:center;max-width:1040px;margin:0 auto}
.ba-root .ba-fd-point img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;border:5px solid var(--lime)}
.ba-root .ba-fd-point h2{margin:0 0 16px}
.ba-root .ba-fd-point .ba-btn-row{margin-top:24px}
@media (max-width:980px){.ba-root .ba-ladder,.ba-root .ba-ladder-flip{grid-template-columns:1fr;gap:36px}
.ba-root .ba-ladder-rail{position:static}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:0}
.ba-root .ba-ladder-rail img{display:none}
.ba-root .ba-person{grid-template-columns:1fr;gap:32px}
.ba-root .ba-person img{max-width:320px;justify-self:start}}
@media (max-width:760px){.ba-root .ba-fd-point{grid-template-columns:1fr;gap:26px}
.ba-root .ba-fd-point img{width:150px;height:150px}}
@media (max-width:640px){.ba-root .ba-tier{padding:22px 18px}
.ba-root .ba-tier-jobs{grid-template-columns:1fr}}
.ba-root .ba-table-wrap{overflow-x:auto;margin-top:34px;-webkit-overflow-scrolling:touch}
.ba-root .ba-cmp-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px;background:var(--white)}
.ba-root .ba-cmp-table th,.ba-root .ba-cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5}
.ba-root .ba-cmp-table thead th{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--grey);border-bottom:2px solid var(--black)}
.ba-root .ba-cmp-table tbody th{font-weight:800;color:var(--black);width:26%}
.ba-root .ba-cmp-table td:first-of-type{background:rgba(176,38,255,.14)}
.ba-root .ba-cmp-table .ba-src{display:block;color:var(--grey);font-size:.8rem;margin-top:4px}
.ba-root .ba-fds-wide{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:60px;align-items:start}
.ba-root .ba-fds-wide-r{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}
.ba-root .ba-fds-wide h2,.ba-root .ba-fds-cols h2{margin:0 0 22px}
.ba-root .ba-fds-wide p{font-size:1.06rem;line-height:1.65}
.ba-root .ba-fds-img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}
.ba-root .ba-fds-img-tall{aspect-ratio:4/5}
.ba-root .ba-fds-src{font-size:.88rem;color:var(--grey)}
.ba-root .ba-fds-src a,.ba-root .ba-fds-wide a,.ba-root .ba-fds-cols a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-fds-office{border-left:5px solid var(--lime);padding:6px 0 6px 24px}
.ba-root .ba-fds-office h3{margin:0 0 12px;font-size:1.2rem}
.ba-root .ba-fds-office p{margin:0 0 10px;font-size:1rem;line-height:1.55}
.ba-root .ba-fds-cols{columns:2;column-gap:64px}
.ba-root .ba-fds-cols p{margin:0 0 18px;font-size:1.06rem;line-height:1.65;break-inside:avoid}
.ba-root .ba-fds-head{max-width:820px}
.ba-root .ba-fds-head h2{margin:0 0 14px}
.ba-root .ba-fds-band{display:block;width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;border-radius:18px;margin-top:44px}
.ba-root .ba-fds-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px}
.ba-root .ba-fds-links a{font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-bg-black .ba-fds-links a{color:var(--white)}
.ba-root .ba-split .ba-fds-copy p{font-size:1.06rem;line-height:1.65}
.ba-root .ba-split .ba-fds-copy h2{margin:0 0 20px}
.ba-root .ba-fds-tier-solo{max-width:900px;margin:40px auto 0}
.ba-root .ba-card .ba-card-src{display:block;margin-top:10px;font-size:.84rem;color:var(--grey)}
.ba-root .ba-card .ba-card-src a{color:inherit}
.ba-root .ba-hero.ba-photo-hero.ba-hero-article .ba-lead{max-width:760px}
@media (max-width:980px){.ba-root .ba-fds-wide,.ba-root .ba-fds-wide-r{grid-template-columns:1fr;gap:36px}
.ba-root .ba-fds-cols{columns:1}
.ba-root .ba-fds-img-tall{aspect-ratio:4/3}}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}
.ba-root .ba-bcheck{background:#0E0E0E;border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.75)}
.ba-root .ba-bcheck .ba-bc-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b026ff;margin:0 0 8px;font-weight:700}
.ba-root .ba-bcheck h2{color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 6px}
.ba-root .ba-bcheck .ba-bc-say{color:#B9B9AE;font-size:14.5px;margin:0 0 20px;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-q{border-top:1px solid #2C2D25;padding:14px 0 0;margin-top:14px}
.ba-root .ba-bcheck .ba-bc-q:first-of-type{border-top:none;margin-top:0;padding-top:0}
.ba-root .ba-bcheck .ba-bc-q p{color:#fff;font-size:14.5px;margin:0 0 10px;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opts{display:flex;flex-wrap:wrap;gap:7px}
.ba-root .ba-bcheck .ba-bc-opt{font:inherit;font-size:13px;background:transparent;color:#C9C9BE;border:1px solid #3A3B31;border-radius:100px;padding:7px 14px;cursor:pointer;transition:.14s;line-height:1.2}
.ba-root .ba-bcheck .ba-bc-opt:hover{border-color:#b026ff;color:#fff}
.ba-root .ba-bcheck .ba-bc-opt[aria-pressed="true"]{background:#b026ff;border-color:#b026ff;color:#fff;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opt:focus-visible{outline:2px solid #b026ff;outline-offset:2px}
.ba-root .ba-bcheck .ba-bc-out{display:none;margin-top:18px;border-top:1px solid #2C2D25;padding-top:18px}
.ba-root .ba-bcheck .ba-bc-out.ba-on{display:block}
.ba-root .ba-bcheck .ba-bc-rag{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.ba-root .ba-bcheck .ba-bc-lamp{width:12px;height:12px;border-radius:50%;flex:none}
.ba-root .ba-bcheck .ba-bc-word{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ba-root .ba-bcheck .ba-bc-verdict{color:#DEDED3;font-size:14.5px;line-height:1.55;margin:0 0 16px}
.ba-root .ba-bcheck .ba-bc-grab{display:flex;gap:8px;flex-wrap:wrap}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]{flex:1 1 180px;background:#0E0E0E;border:1px solid #3A3B31;border-radius:6px;padding:11px 13px;color:#fff;font:inherit;font-size:14px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]::placeholder{color:#6E6F64}
.ba-root .ba-bcheck .ba-bc-grab button{background:#b026ff;color:#fff;border:none;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.ba-root .ba-bcheck .ba-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ba-root .ba-bcheck .ba-bc-small{color:#8C8D82;font-size:12.5px;margin:11px 0 0;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-small a{color:#b026ff}
.ba-root .ba-croutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:34px}
.ba-root .ba-croute{border:1px solid #DAD8CE;border-radius:10px;padding:20px 22px;background:#fff;text-decoration:none;display:block;transition:.15s}
.ba-root .ba-croute:hover{border-color:#0E0E0E;transform:translateY(-2px)}
.ba-root .ba-croute:focus-visible{outline:2px solid #0E0E0E;outline-offset:2px}
.ba-root .ba-croute .ba-csaid{font-size:16px;color:#0E0E0E;font-weight:700;margin:0 0 8px;line-height:1.35}
.ba-root .ba-croute .ba-cthen{font-size:14px;color:#63645A;margin:0;line-height:1.5}
.ba-root .ba-croute .ba-cstep{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#0E0E0E;border-bottom:2px solid #b026ff;padding-bottom:1px}
@media(max-width:900px){.ba-root .ba-hero .ba-inner{grid-template-columns:1fr;gap:28px}
.ba-root .ba-bcheck{padding:22px 20px 20px}
.ba-root .ba-bcheck .ba-bc-opt{padding:13px 16px;font-size:14px}
.ba-root .ba-bcheck .ba-bc-opts{gap:8px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email],.ba-root .ba-bcheck .ba-bc-grab button{padding:13px 16px}
.ba-root .ba-hero .ba-btn-row{display:none}}
@media (prefers-reduced-motion:reduce){.ba-root .ba-bcheck *,.ba-root .ba-croute{transition:none!important}}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-hero-alt{margin-top:18px;font-size:.95rem}
.ba-root .ba-hero-alt a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.ba-root .ba-check-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.ba-root .ba-check-band h2{margin-bottom:14px}
.ba-root .ba-check-band .ba-lead{max-width:520px}
@media (max-width:820px){.ba-root .ba-check-band{grid-template-columns:1fr}
.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:60px;align-items:start}
.ba-root .ba-ladder-flip{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:2}
.ba-root .ba-ladder-rail{position:sticky;top:120px}
.ba-root .ba-ladder-rail h2{margin:0 0 20px}
.ba-root .ba-ladder-rail p{margin:0 0 14px;font-size:1.08rem;line-height:1.6}
.ba-root .ba-ladder-rail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-top:28px}
.ba-root .ba-tiers{display:grid;gap:22px}
.ba-root .ba-tier{border:2px solid var(--line);border-radius:20px;padding:30px 30px 28px;background:var(--white)}
.ba-root .ba-tier-fc{background:var(--lime);border-color:var(--lime)}
.ba-root .ba-tier-fd{background:var(--black);border-color:var(--black);color:var(--white)}
.ba-root .ba-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 24px;flex-wrap:wrap}
.ba-root .ba-tier h3{margin:0;font-size:1.55rem}
.ba-root .ba-tier-fd h3{color:var(--white)}
.ba-root .ba-tier-price{font-family:"Anton","Arial Narrow",sans-serif;font-size:2rem;line-height:1;white-space:nowrap}
.ba-root .ba-tier-price span{font-family:"Lato",Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--grey);margin-left:6px}
.ba-root .ba-tier-fc .ba-tier-price span,.ba-root .ba-tier-fc .ba-tier-inc{color:var(--charcoal)}
.ba-root .ba-tier-fd .ba-tier-price span,.ba-root .ba-tier-fd .ba-tier-inc{color:#b8b8b0}
.ba-root .ba-tier-sum{margin:12px 0 0;font-size:1.06rem;line-height:1.5}
.ba-root .ba-tier-inc{margin:6px 0 0;font-size:.92rem;font-weight:700;color:var(--grey)}
.ba-root .ba-tier-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.ba-root .ba-tier-job{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--white)}
.ba-root .ba-tier-fc .ba-tier-job{border-color:var(--white)}
.ba-root .ba-tier-fd .ba-tier-job{background:#1a1a1a;border-color:#2c2c2c}
.ba-root .ba-tier-job img{width:40px;height:40px;grid-row:span 2}
.ba-root .ba-tier-fd .ba-tier-job img{filter:invert(1)}
.ba-root .ba-tier-job h4{margin:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:var(--black)}
.ba-root .ba-tier-fd .ba-tier-job h4{color:var(--white)}
.ba-root .ba-tier-job p{margin:0;font-size:.93rem;line-height:1.5;color:var(--grey)}
.ba-root .ba-tier-fd .ba-tier-job p{color:#b8b8b0}
.ba-root .ba-tier-more{display:inline-block;margin-top:20px;font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-tier-fd .ba-tier-more{color:var(--white)}
.ba-root .ba-split > .ba-worked{margin:0;width:100%}
.ba-root .ba-bg-lime .ba-worked .ba-takeaway{background:var(--white);border-top:1px solid var(--line)}
.ba-root .ba-worked-note{font-size:.92rem;color:var(--charcoal)}
.ba-root .ba-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.ba-root .ba-person img{display:block;width:100%;max-width:460px;height:auto;border-radius:18px;justify-self:center}
.ba-root .ba-person h2{margin:0 0 20px}
.ba-root .ba-person .ba-btn-row{margin-top:26px}
.ba-root .ba-fd-point{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:center;max-width:1040px;margin:0 auto}
.ba-root .ba-fd-point img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;border:5px solid var(--lime)}
.ba-root .ba-fd-point h2{margin:0 0 16px}
.ba-root .ba-fd-point .ba-btn-row{margin-top:24px}
@media (max-width:980px){.ba-root .ba-ladder,.ba-root .ba-ladder-flip{grid-template-columns:1fr;gap:36px}
.ba-root .ba-ladder-rail{position:static}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:0}
.ba-root .ba-ladder-rail img{display:none}
.ba-root .ba-person{grid-template-columns:1fr;gap:32px}
.ba-root .ba-person img{max-width:320px;justify-self:start}}
@media (max-width:760px){.ba-root .ba-fd-point{grid-template-columns:1fr;gap:26px}
.ba-root .ba-fd-point img{width:150px;height:150px}}
@media (max-width:640px){.ba-root .ba-tier{padding:22px 18px}
.ba-root .ba-tier-jobs{grid-template-columns:1fr}}
.ba-root .ba-table-wrap{overflow-x:auto;margin-top:34px;-webkit-overflow-scrolling:touch}
.ba-root .ba-cmp-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px;background:var(--white)}
.ba-root .ba-cmp-table th,.ba-root .ba-cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5}
.ba-root .ba-cmp-table thead th{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--grey);border-bottom:2px solid var(--black)}
.ba-root .ba-cmp-table tbody th{font-weight:800;color:var(--black);width:26%}
.ba-root .ba-cmp-table td:first-of-type{background:rgba(176,38,255,.14)}
.ba-root .ba-cmp-table .ba-src{display:block;color:var(--grey);font-size:.8rem;margin-top:4px}
.ba-root .ba-fds-wide{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:60px;align-items:start}
.ba-root .ba-fds-wide-r{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}
.ba-root .ba-fds-wide h2,.ba-root .ba-fds-cols h2{margin:0 0 22px}
.ba-root .ba-fds-wide p{font-size:1.06rem;line-height:1.65}
.ba-root .ba-fds-img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}
.ba-root .ba-fds-img-tall{aspect-ratio:4/5}
.ba-root .ba-fds-src{font-size:.88rem;color:var(--grey)}
.ba-root .ba-fds-src a,.ba-root .ba-fds-wide a,.ba-root .ba-fds-cols a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-fds-office{border-left:5px solid var(--lime);padding:6px 0 6px 24px}
.ba-root .ba-fds-office h3{margin:0 0 12px;font-size:1.2rem}
.ba-root .ba-fds-office p{margin:0 0 10px;font-size:1rem;line-height:1.55}
.ba-root .ba-fds-cols{columns:2;column-gap:64px}
.ba-root .ba-fds-cols p{margin:0 0 18px;font-size:1.06rem;line-height:1.65;break-inside:avoid}
.ba-root .ba-fds-head{max-width:820px}
.ba-root .ba-fds-head h2{margin:0 0 14px}
.ba-root .ba-fds-band{display:block;width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;border-radius:18px;margin-top:44px}
.ba-root .ba-fds-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px}
.ba-root .ba-fds-links a{font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-bg-black .ba-fds-links a{color:var(--white)}
.ba-root .ba-split .ba-fds-copy p{font-size:1.06rem;line-height:1.65}
.ba-root .ba-split .ba-fds-copy h2{margin:0 0 20px}
.ba-root .ba-fds-tier-solo{max-width:900px;margin:40px auto 0}
.ba-root .ba-card .ba-card-src{display:block;margin-top:10px;font-size:.84rem;color:var(--grey)}
.ba-root .ba-card .ba-card-src a{color:inherit}
.ba-root .ba-hero.ba-photo-hero.ba-hero-article .ba-lead{max-width:760px}
@media (max-width:980px){.ba-root .ba-fds-wide,.ba-root .ba-fds-wide-r{grid-template-columns:1fr;gap:36px}
.ba-root .ba-fds-cols{columns:1}
.ba-root .ba-fds-img-tall{aspect-ratio:4/3}}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}
.ba-root .ba-bcheck{background:#0E0E0E;border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.75)}
.ba-root .ba-bcheck .ba-bc-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b026ff;margin:0 0 8px;font-weight:700}
.ba-root .ba-bcheck h2{color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 6px}
.ba-root .ba-bcheck .ba-bc-say{color:#B9B9AE;font-size:14.5px;margin:0 0 20px;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-q{border-top:1px solid #2C2D25;padding:14px 0 0;margin-top:14px}
.ba-root .ba-bcheck .ba-bc-q:first-of-type{border-top:none;margin-top:0;padding-top:0}
.ba-root .ba-bcheck .ba-bc-q p{color:#fff;font-size:14.5px;margin:0 0 10px;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opts{display:flex;flex-wrap:wrap;gap:7px}
.ba-root .ba-bcheck .ba-bc-opt{font:inherit;font-size:13px;background:transparent;color:#C9C9BE;border:1px solid #3A3B31;border-radius:100px;padding:7px 14px;cursor:pointer;transition:.14s;line-height:1.2}
.ba-root .ba-bcheck .ba-bc-opt:hover{border-color:#b026ff;color:#fff}
.ba-root .ba-bcheck .ba-bc-opt[aria-pressed="true"]{background:#b026ff;border-color:#b026ff;color:#fff;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opt:focus-visible{outline:2px solid #b026ff;outline-offset:2px}
.ba-root .ba-bcheck .ba-bc-out{display:none;margin-top:18px;border-top:1px solid #2C2D25;padding-top:18px}
.ba-root .ba-bcheck .ba-bc-out.ba-on{display:block}
.ba-root .ba-bcheck .ba-bc-rag{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.ba-root .ba-bcheck .ba-bc-lamp{width:12px;height:12px;border-radius:50%;flex:none}
.ba-root .ba-bcheck .ba-bc-word{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ba-root .ba-bcheck .ba-bc-verdict{color:#DEDED3;font-size:14.5px;line-height:1.55;margin:0 0 16px}
.ba-root .ba-bcheck .ba-bc-grab{display:flex;gap:8px;flex-wrap:wrap}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]{flex:1 1 180px;background:#0E0E0E;border:1px solid #3A3B31;border-radius:6px;padding:11px 13px;color:#fff;font:inherit;font-size:14px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]::placeholder{color:#6E6F64}
.ba-root .ba-bcheck .ba-bc-grab button{background:#b026ff;color:#fff;border:none;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.ba-root .ba-bcheck .ba-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ba-root .ba-bcheck .ba-bc-small{color:#8C8D82;font-size:12.5px;margin:11px 0 0;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-small a{color:#b026ff}
.ba-root .ba-croutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:34px}
.ba-root .ba-croute{border:1px solid #DAD8CE;border-radius:10px;padding:20px 22px;background:#fff;text-decoration:none;display:block;transition:.15s}
.ba-root .ba-croute:hover{border-color:#0E0E0E;transform:translateY(-2px)}
.ba-root .ba-croute:focus-visible{outline:2px solid #0E0E0E;outline-offset:2px}
.ba-root .ba-croute .ba-csaid{font-size:16px;color:#0E0E0E;font-weight:700;margin:0 0 8px;line-height:1.35}
.ba-root .ba-croute .ba-cthen{font-size:14px;color:#63645A;margin:0;line-height:1.5}
.ba-root .ba-croute .ba-cstep{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#0E0E0E;border-bottom:2px solid #b026ff;padding-bottom:1px}
@media(max-width:900px){.ba-root .ba-hero .ba-inner{grid-template-columns:1fr;gap:28px}
.ba-root .ba-bcheck{padding:22px 20px 20px}
.ba-root .ba-bcheck .ba-bc-opt{padding:13px 16px;font-size:14px}
.ba-root .ba-bcheck .ba-bc-opts{gap:8px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email],.ba-root .ba-bcheck .ba-bc-grab button{padding:13px 16px}
.ba-root .ba-hero .ba-btn-row{display:none}}
@media (prefers-reduced-motion:reduce){.ba-root .ba-bcheck *,.ba-root .ba-croute{transition:none!important}}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-hero-alt{margin-top:18px;font-size:.95rem}
.ba-root .ba-hero-alt a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.ba-root .ba-check-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.ba-root .ba-check-band h2{margin-bottom:14px}
.ba-root .ba-check-band .ba-lead{max-width:520px}
@media (max-width:820px){.ba-root .ba-check-band{grid-template-columns:1fr}
.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:60px;align-items:start}
.ba-root .ba-ladder-flip{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:2}
.ba-root .ba-ladder-rail{position:sticky;top:120px}
.ba-root .ba-ladder-rail h2{margin:0 0 20px}
.ba-root .ba-ladder-rail p{margin:0 0 14px;font-size:1.08rem;line-height:1.6}
.ba-root .ba-ladder-rail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-top:28px}
.ba-root .ba-tiers{display:grid;gap:22px}
.ba-root .ba-tier{border:2px solid var(--line);border-radius:20px;padding:30px 30px 28px;background:var(--white)}
.ba-root .ba-tier-fc{background:var(--lime);border-color:var(--lime)}
.ba-root .ba-tier-fd{background:var(--black);border-color:var(--black);color:var(--white)}
.ba-root .ba-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 24px;flex-wrap:wrap}
.ba-root .ba-tier h3{margin:0;font-size:1.55rem}
.ba-root .ba-tier-fd h3{color:var(--white)}
.ba-root .ba-tier-price{font-family:"Anton","Arial Narrow",sans-serif;font-size:2rem;line-height:1;white-space:nowrap}
.ba-root .ba-tier-price span{font-family:"Lato",Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--grey);margin-left:6px}
.ba-root .ba-tier-fc .ba-tier-price span,.ba-root .ba-tier-fc .ba-tier-inc{color:var(--charcoal)}
.ba-root .ba-tier-fd .ba-tier-price span,.ba-root .ba-tier-fd .ba-tier-inc{color:#b8b8b0}
.ba-root .ba-tier-sum{margin:12px 0 0;font-size:1.06rem;line-height:1.5}
.ba-root .ba-tier-inc{margin:6px 0 0;font-size:.92rem;font-weight:700;color:var(--grey)}
.ba-root .ba-tier-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.ba-root .ba-tier-job{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--white)}
.ba-root .ba-tier-fc .ba-tier-job{border-color:var(--white)}
.ba-root .ba-tier-fd .ba-tier-job{background:#1a1a1a;border-color:#2c2c2c}
.ba-root .ba-tier-job img{width:40px;height:40px;grid-row:span 2}
.ba-root .ba-tier-fd .ba-tier-job img{filter:invert(1)}
.ba-root .ba-tier-job h4{margin:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:var(--black)}
.ba-root .ba-tier-fd .ba-tier-job h4{color:var(--white)}
.ba-root .ba-tier-job p{margin:0;font-size:.93rem;line-height:1.5;color:var(--grey)}
.ba-root .ba-tier-fd .ba-tier-job p{color:#b8b8b0}
.ba-root .ba-tier-more{display:inline-block;margin-top:20px;font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-tier-fd .ba-tier-more{color:var(--white)}
.ba-root .ba-split > .ba-worked{margin:0;width:100%}
.ba-root .ba-bg-lime .ba-worked .ba-takeaway{background:var(--white);border-top:1px solid var(--line)}
.ba-root .ba-worked-note{font-size:.92rem;color:var(--charcoal)}
.ba-root .ba-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.ba-root .ba-person img{display:block;width:100%;max-width:460px;height:auto;border-radius:18px;justify-self:center}
.ba-root .ba-person h2{margin:0 0 20px}
.ba-root .ba-person .ba-btn-row{margin-top:26px}
.ba-root .ba-fd-point{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:center;max-width:1040px;margin:0 auto}
.ba-root .ba-fd-point img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;border:5px solid var(--lime)}
.ba-root .ba-fd-point h2{margin:0 0 16px}
.ba-root .ba-fd-point .ba-btn-row{margin-top:24px}
@media (max-width:980px){.ba-root .ba-ladder,.ba-root .ba-ladder-flip{grid-template-columns:1fr;gap:36px}
.ba-root .ba-ladder-rail{position:static}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:0}
.ba-root .ba-ladder-rail img{display:none}
.ba-root .ba-person{grid-template-columns:1fr;gap:32px}
.ba-root .ba-person img{max-width:320px;justify-self:start}}
@media (max-width:760px){.ba-root .ba-fd-point{grid-template-columns:1fr;gap:26px}
.ba-root .ba-fd-point img{width:150px;height:150px}}
@media (max-width:640px){.ba-root .ba-tier{padding:22px 18px}
.ba-root .ba-tier-jobs{grid-template-columns:1fr}}
.ba-root .ba-table-wrap{overflow-x:auto;margin-top:34px;-webkit-overflow-scrolling:touch}
.ba-root .ba-cmp-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px;background:var(--white)}
.ba-root .ba-cmp-table th,.ba-root .ba-cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5}
.ba-root .ba-cmp-table thead th{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--grey);border-bottom:2px solid var(--black)}
.ba-root .ba-cmp-table tbody th{font-weight:800;color:var(--black);width:26%}
.ba-root .ba-cmp-table td:first-of-type{background:rgba(176,38,255,.14)}
.ba-root .ba-cmp-table .ba-src{display:block;color:var(--grey);font-size:.8rem;margin-top:4px}
.ba-root .ba-fds-wide{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:60px;align-items:start}
.ba-root .ba-fds-wide-r{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}
.ba-root .ba-fds-wide h2,.ba-root .ba-fds-cols h2{margin:0 0 22px}
.ba-root .ba-fds-wide p{font-size:1.06rem;line-height:1.65}
.ba-root .ba-fds-img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}
.ba-root .ba-fds-img-tall{aspect-ratio:4/5}
.ba-root .ba-fds-src{font-size:.88rem;color:var(--grey)}
.ba-root .ba-fds-src a,.ba-root .ba-fds-wide a,.ba-root .ba-fds-cols a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-fds-office{border-left:5px solid var(--lime);padding:6px 0 6px 24px}
.ba-root .ba-fds-office h3{margin:0 0 12px;font-size:1.2rem}
.ba-root .ba-fds-office p{margin:0 0 10px;font-size:1rem;line-height:1.55}
.ba-root .ba-fds-cols{columns:2;column-gap:64px}
.ba-root .ba-fds-cols p{margin:0 0 18px;font-size:1.06rem;line-height:1.65;break-inside:avoid}
.ba-root .ba-fds-head{max-width:820px}
.ba-root .ba-fds-head h2{margin:0 0 14px}
.ba-root .ba-fds-band{display:block;width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;border-radius:18px;margin-top:44px}
.ba-root .ba-fds-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px}
.ba-root .ba-fds-links a{font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-bg-black .ba-fds-links a{color:var(--white)}
.ba-root .ba-split .ba-fds-copy p{font-size:1.06rem;line-height:1.65}
.ba-root .ba-split .ba-fds-copy h2{margin:0 0 20px}
.ba-root .ba-fds-tier-solo{max-width:900px;margin:40px auto 0}
.ba-root .ba-card .ba-card-src{display:block;margin-top:10px;font-size:.84rem;color:var(--grey)}
.ba-root .ba-card .ba-card-src a{color:inherit}
.ba-root .ba-hero.ba-photo-hero.ba-hero-article .ba-lead{max-width:760px}
@media (max-width:980px){.ba-root .ba-fds-wide,.ba-root .ba-fds-wide-r{grid-template-columns:1fr;gap:36px}
.ba-root .ba-fds-cols{columns:1}
.ba-root .ba-fds-img-tall{aspect-ratio:4/3}}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}
.ba-root .ba-bcheck{background:#0E0E0E;border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.75)}
.ba-root .ba-bcheck .ba-bc-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b026ff;margin:0 0 8px;font-weight:700}
.ba-root .ba-bcheck h2{color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 6px}
.ba-root .ba-bcheck .ba-bc-say{color:#B9B9AE;font-size:14.5px;margin:0 0 20px;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-q{border-top:1px solid #2C2D25;padding:14px 0 0;margin-top:14px}
.ba-root .ba-bcheck .ba-bc-q:first-of-type{border-top:none;margin-top:0;padding-top:0}
.ba-root .ba-bcheck .ba-bc-q p{color:#fff;font-size:14.5px;margin:0 0 10px;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opts{display:flex;flex-wrap:wrap;gap:7px}
.ba-root .ba-bcheck .ba-bc-opt{font:inherit;font-size:13px;background:transparent;color:#C9C9BE;border:1px solid #3A3B31;border-radius:100px;padding:7px 14px;cursor:pointer;transition:.14s;line-height:1.2}
.ba-root .ba-bcheck .ba-bc-opt:hover{border-color:#b026ff;color:#fff}
.ba-root .ba-bcheck .ba-bc-opt[aria-pressed="true"]{background:#b026ff;border-color:#b026ff;color:#fff;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opt:focus-visible{outline:2px solid #b026ff;outline-offset:2px}
.ba-root .ba-bcheck .ba-bc-out{display:none;margin-top:18px;border-top:1px solid #2C2D25;padding-top:18px}
.ba-root .ba-bcheck .ba-bc-out.ba-on{display:block}
.ba-root .ba-bcheck .ba-bc-rag{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.ba-root .ba-bcheck .ba-bc-lamp{width:12px;height:12px;border-radius:50%;flex:none}
.ba-root .ba-bcheck .ba-bc-word{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ba-root .ba-bcheck .ba-bc-verdict{color:#DEDED3;font-size:14.5px;line-height:1.55;margin:0 0 16px}
.ba-root .ba-bcheck .ba-bc-grab{display:flex;gap:8px;flex-wrap:wrap}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]{flex:1 1 180px;background:#0E0E0E;border:1px solid #3A3B31;border-radius:6px;padding:11px 13px;color:#fff;font:inherit;font-size:14px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]::placeholder{color:#6E6F64}
.ba-root .ba-bcheck .ba-bc-grab button{background:#b026ff;color:#fff;border:none;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.ba-root .ba-bcheck .ba-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ba-root .ba-bcheck .ba-bc-small{color:#8C8D82;font-size:12.5px;margin:11px 0 0;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-small a{color:#b026ff}
.ba-root .ba-croutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:34px}
.ba-root .ba-croute{border:1px solid #DAD8CE;border-radius:10px;padding:20px 22px;background:#fff;text-decoration:none;display:block;transition:.15s}
.ba-root .ba-croute:hover{border-color:#0E0E0E;transform:translateY(-2px)}
.ba-root .ba-croute:focus-visible{outline:2px solid #0E0E0E;outline-offset:2px}
.ba-root .ba-croute .ba-csaid{font-size:16px;color:#0E0E0E;font-weight:700;margin:0 0 8px;line-height:1.35}
.ba-root .ba-croute .ba-cthen{font-size:14px;color:#63645A;margin:0;line-height:1.5}
.ba-root .ba-croute .ba-cstep{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#0E0E0E;border-bottom:2px solid #b026ff;padding-bottom:1px}
@media(max-width:900px){.ba-root .ba-hero .ba-inner{grid-template-columns:1fr;gap:28px}
.ba-root .ba-bcheck{padding:22px 20px 20px}
.ba-root .ba-bcheck .ba-bc-opt{padding:13px 16px;font-size:14px}
.ba-root .ba-bcheck .ba-bc-opts{gap:8px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email],.ba-root .ba-bcheck .ba-bc-grab button{padding:13px 16px}
.ba-root .ba-hero .ba-btn-row{display:none}}
@media (prefers-reduced-motion:reduce){.ba-root .ba-bcheck *,.ba-root .ba-croute{transition:none!important}}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-hero-alt{margin-top:18px;font-size:.95rem}
.ba-root .ba-hero-alt a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.ba-root .ba-check-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.ba-root .ba-check-band h2{margin-bottom:14px}
.ba-root .ba-check-band .ba-lead{max-width:520px}
@media (max-width:820px){.ba-root .ba-check-band{grid-template-columns:1fr}
.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:60px;align-items:start}
.ba-root .ba-ladder-flip{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:2}
.ba-root .ba-ladder-rail{position:sticky;top:120px}
.ba-root .ba-ladder-rail h2{margin:0 0 20px}
.ba-root .ba-ladder-rail p{margin:0 0 14px;font-size:1.08rem;line-height:1.6}
.ba-root .ba-ladder-rail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-top:28px}
.ba-root .ba-tiers{display:grid;gap:22px}
.ba-root .ba-tier{border:2px solid var(--line);border-radius:20px;padding:30px 30px 28px;background:var(--white)}
.ba-root .ba-tier-fc{background:var(--lime);border-color:var(--lime)}
.ba-root .ba-tier-fd{background:var(--black);border-color:var(--black);color:var(--white)}
.ba-root .ba-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 24px;flex-wrap:wrap}
.ba-root .ba-tier h3{margin:0;font-size:1.55rem}
.ba-root .ba-tier-fd h3{color:var(--white)}
.ba-root .ba-tier-price{font-family:"Anton","Arial Narrow",sans-serif;font-size:2rem;line-height:1;white-space:nowrap}
.ba-root .ba-tier-price span{font-family:"Lato",Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--grey);margin-left:6px}
.ba-root .ba-tier-fc .ba-tier-price span,.ba-root .ba-tier-fc .ba-tier-inc{color:var(--charcoal)}
.ba-root .ba-tier-fd .ba-tier-price span,.ba-root .ba-tier-fd .ba-tier-inc{color:#b8b8b0}
.ba-root .ba-tier-sum{margin:12px 0 0;font-size:1.06rem;line-height:1.5}
.ba-root .ba-tier-inc{margin:6px 0 0;font-size:.92rem;font-weight:700;color:var(--grey)}
.ba-root .ba-tier-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.ba-root .ba-tier-job{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--white)}
.ba-root .ba-tier-fc .ba-tier-job{border-color:var(--white)}
.ba-root .ba-tier-fd .ba-tier-job{background:#1a1a1a;border-color:#2c2c2c}
.ba-root .ba-tier-job img{width:40px;height:40px;grid-row:span 2}
.ba-root .ba-tier-fd .ba-tier-job img{filter:invert(1)}
.ba-root .ba-tier-job h4{margin:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:var(--black)}
.ba-root .ba-tier-fd .ba-tier-job h4{color:var(--white)}
.ba-root .ba-tier-job p{margin:0;font-size:.93rem;line-height:1.5;color:var(--grey)}
.ba-root .ba-tier-fd .ba-tier-job p{color:#b8b8b0}
.ba-root .ba-tier-more{display:inline-block;margin-top:20px;font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-tier-fd .ba-tier-more{color:var(--white)}
.ba-root .ba-split > .ba-worked{margin:0;width:100%}
.ba-root .ba-bg-lime .ba-worked .ba-takeaway{background:var(--white);border-top:1px solid var(--line)}
.ba-root .ba-worked-note{font-size:.92rem;color:var(--charcoal)}
.ba-root .ba-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.ba-root .ba-person img{display:block;width:100%;max-width:460px;height:auto;border-radius:18px;justify-self:center}
.ba-root .ba-person h2{margin:0 0 20px}
.ba-root .ba-person .ba-btn-row{margin-top:26px}
.ba-root .ba-fd-point{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:center;max-width:1040px;margin:0 auto}
.ba-root .ba-fd-point img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;border:5px solid var(--lime)}
.ba-root .ba-fd-point h2{margin:0 0 16px}
.ba-root .ba-fd-point .ba-btn-row{margin-top:24px}
@media (max-width:980px){.ba-root .ba-ladder,.ba-root .ba-ladder-flip{grid-template-columns:1fr;gap:36px}
.ba-root .ba-ladder-rail{position:static}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:0}
.ba-root .ba-ladder-rail img{display:none}
.ba-root .ba-person{grid-template-columns:1fr;gap:32px}
.ba-root .ba-person img{max-width:320px;justify-self:start}}
@media (max-width:760px){.ba-root .ba-fd-point{grid-template-columns:1fr;gap:26px}
.ba-root .ba-fd-point img{width:150px;height:150px}}
@media (max-width:640px){.ba-root .ba-tier{padding:22px 18px}
.ba-root .ba-tier-jobs{grid-template-columns:1fr}}
.ba-root .ba-table-wrap{overflow-x:auto;margin-top:34px;-webkit-overflow-scrolling:touch}
.ba-root .ba-cmp-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px;background:var(--white)}
.ba-root .ba-cmp-table th,.ba-root .ba-cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5}
.ba-root .ba-cmp-table thead th{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--grey);border-bottom:2px solid var(--black)}
.ba-root .ba-cmp-table tbody th{font-weight:800;color:var(--black);width:26%}
.ba-root .ba-cmp-table td:first-of-type{background:rgba(176,38,255,.14)}
.ba-root .ba-cmp-table .ba-src{display:block;color:var(--grey);font-size:.8rem;margin-top:4px}
.ba-root .ba-fds-wide{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:60px;align-items:start}
.ba-root .ba-fds-wide-r{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}
.ba-root .ba-fds-wide h2,.ba-root .ba-fds-cols h2{margin:0 0 22px}
.ba-root .ba-fds-wide p{font-size:1.06rem;line-height:1.65}
.ba-root .ba-fds-img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}
.ba-root .ba-fds-img-tall{aspect-ratio:4/5}
.ba-root .ba-fds-src{font-size:.88rem;color:var(--grey)}
.ba-root .ba-fds-src a,.ba-root .ba-fds-wide a,.ba-root .ba-fds-cols a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-fds-office{border-left:5px solid var(--lime);padding:6px 0 6px 24px}
.ba-root .ba-fds-office h3{margin:0 0 12px;font-size:1.2rem}
.ba-root .ba-fds-office p{margin:0 0 10px;font-size:1rem;line-height:1.55}
.ba-root .ba-fds-cols{columns:2;column-gap:64px}
.ba-root .ba-fds-cols p{margin:0 0 18px;font-size:1.06rem;line-height:1.65;break-inside:avoid}
.ba-root .ba-fds-head{max-width:820px}
.ba-root .ba-fds-head h2{margin:0 0 14px}
.ba-root .ba-fds-band{display:block;width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;border-radius:18px;margin-top:44px}
.ba-root .ba-fds-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px}
.ba-root .ba-fds-links a{font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-bg-black .ba-fds-links a{color:var(--white)}
.ba-root .ba-split .ba-fds-copy p{font-size:1.06rem;line-height:1.65}
.ba-root .ba-split .ba-fds-copy h2{margin:0 0 20px}
.ba-root .ba-fds-tier-solo{max-width:900px;margin:40px auto 0}
.ba-root .ba-card .ba-card-src{display:block;margin-top:10px;font-size:.84rem;color:var(--grey)}
.ba-root .ba-card .ba-card-src a{color:inherit}
.ba-root .ba-hero.ba-photo-hero.ba-hero-article .ba-lead{max-width:760px}
@media (max-width:980px){.ba-root .ba-fds-wide,.ba-root .ba-fds-wide-r{grid-template-columns:1fr;gap:36px}
.ba-root .ba-fds-cols{columns:1}
.ba-root .ba-fds-img-tall{aspect-ratio:4/3}}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}
.ba-root .ba-bcheck{background:#0E0E0E;border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.75)}
.ba-root .ba-bcheck .ba-bc-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b026ff;margin:0 0 8px;font-weight:700}
.ba-root .ba-bcheck h2{color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 6px}
.ba-root .ba-bcheck .ba-bc-say{color:#B9B9AE;font-size:14.5px;margin:0 0 20px;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-q{border-top:1px solid #2C2D25;padding:14px 0 0;margin-top:14px}
.ba-root .ba-bcheck .ba-bc-q:first-of-type{border-top:none;margin-top:0;padding-top:0}
.ba-root .ba-bcheck .ba-bc-q p{color:#fff;font-size:14.5px;margin:0 0 10px;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opts{display:flex;flex-wrap:wrap;gap:7px}
.ba-root .ba-bcheck .ba-bc-opt{font:inherit;font-size:13px;background:transparent;color:#C9C9BE;border:1px solid #3A3B31;border-radius:100px;padding:7px 14px;cursor:pointer;transition:.14s;line-height:1.2}
.ba-root .ba-bcheck .ba-bc-opt:hover{border-color:#b026ff;color:#fff}
.ba-root .ba-bcheck .ba-bc-opt[aria-pressed="true"]{background:#b026ff;border-color:#b026ff;color:#fff;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opt:focus-visible{outline:2px solid #b026ff;outline-offset:2px}
.ba-root .ba-bcheck .ba-bc-out{display:none;margin-top:18px;border-top:1px solid #2C2D25;padding-top:18px}
.ba-root .ba-bcheck .ba-bc-out.ba-on{display:block}
.ba-root .ba-bcheck .ba-bc-rag{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.ba-root .ba-bcheck .ba-bc-lamp{width:12px;height:12px;border-radius:50%;flex:none}
.ba-root .ba-bcheck .ba-bc-word{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ba-root .ba-bcheck .ba-bc-verdict{color:#DEDED3;font-size:14.5px;line-height:1.55;margin:0 0 16px}
.ba-root .ba-bcheck .ba-bc-grab{display:flex;gap:8px;flex-wrap:wrap}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]{flex:1 1 180px;background:#0E0E0E;border:1px solid #3A3B31;border-radius:6px;padding:11px 13px;color:#fff;font:inherit;font-size:14px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]::placeholder{color:#6E6F64}
.ba-root .ba-bcheck .ba-bc-grab button{background:#b026ff;color:#fff;border:none;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.ba-root .ba-bcheck .ba-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ba-root .ba-bcheck .ba-bc-small{color:#8C8D82;font-size:12.5px;margin:11px 0 0;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-small a{color:#b026ff}
.ba-root .ba-croutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:34px}
.ba-root .ba-croute{border:1px solid #DAD8CE;border-radius:10px;padding:20px 22px;background:#fff;text-decoration:none;display:block;transition:.15s}
.ba-root .ba-croute:hover{border-color:#0E0E0E;transform:translateY(-2px)}
.ba-root .ba-croute:focus-visible{outline:2px solid #0E0E0E;outline-offset:2px}
.ba-root .ba-croute .ba-csaid{font-size:16px;color:#0E0E0E;font-weight:700;margin:0 0 8px;line-height:1.35}
.ba-root .ba-croute .ba-cthen{font-size:14px;color:#63645A;margin:0;line-height:1.5}
.ba-root .ba-croute .ba-cstep{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#0E0E0E;border-bottom:2px solid #b026ff;padding-bottom:1px}
@media(max-width:900px){.ba-root .ba-hero .ba-inner{grid-template-columns:1fr;gap:28px}
.ba-root .ba-bcheck{padding:22px 20px 20px}
.ba-root .ba-bcheck .ba-bc-opt{padding:13px 16px;font-size:14px}
.ba-root .ba-bcheck .ba-bc-opts{gap:8px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email],.ba-root .ba-bcheck .ba-bc-grab button{padding:13px 16px}
.ba-root .ba-hero .ba-btn-row{display:none}}
@media (prefers-reduced-motion:reduce){.ba-root .ba-bcheck *,.ba-root .ba-croute{transition:none!important}}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-hero-alt{margin-top:18px;font-size:.95rem}
.ba-root .ba-hero-alt a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.ba-root .ba-check-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.ba-root .ba-check-band h2{margin-bottom:14px}
.ba-root .ba-check-band .ba-lead{max-width:520px}
@media (max-width:820px){.ba-root .ba-check-band{grid-template-columns:1fr}
.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:60px;align-items:start}
.ba-root .ba-ladder-flip{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:2}
.ba-root .ba-ladder-rail{position:sticky;top:120px}
.ba-root .ba-ladder-rail h2{margin:0 0 20px}
.ba-root .ba-ladder-rail p{margin:0 0 14px;font-size:1.08rem;line-height:1.6}
.ba-root .ba-ladder-rail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-top:28px}
.ba-root .ba-tiers{display:grid;gap:22px}
.ba-root .ba-tier{border:2px solid var(--line);border-radius:20px;padding:30px 30px 28px;background:var(--white)}
.ba-root .ba-tier-fc{background:var(--lime);border-color:var(--lime)}
.ba-root .ba-tier-fd{background:var(--black);border-color:var(--black);color:var(--white)}
.ba-root .ba-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 24px;flex-wrap:wrap}
.ba-root .ba-tier h3{margin:0;font-size:1.55rem}
.ba-root .ba-tier-fd h3{color:var(--white)}
.ba-root .ba-tier-price{font-family:"Anton","Arial Narrow",sans-serif;font-size:2rem;line-height:1;white-space:nowrap}
.ba-root .ba-tier-price span{font-family:"Lato",Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--grey);margin-left:6px}
.ba-root .ba-tier-fc .ba-tier-price span,.ba-root .ba-tier-fc .ba-tier-inc{color:var(--charcoal)}
.ba-root .ba-tier-fd .ba-tier-price span,.ba-root .ba-tier-fd .ba-tier-inc{color:#b8b8b0}
.ba-root .ba-tier-sum{margin:12px 0 0;font-size:1.06rem;line-height:1.5}
.ba-root .ba-tier-inc{margin:6px 0 0;font-size:.92rem;font-weight:700;color:var(--grey)}
.ba-root .ba-tier-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.ba-root .ba-tier-job{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--white)}
.ba-root .ba-tier-fc .ba-tier-job{border-color:var(--white)}
.ba-root .ba-tier-fd .ba-tier-job{background:#1a1a1a;border-color:#2c2c2c}
.ba-root .ba-tier-job img{width:40px;height:40px;grid-row:span 2}
.ba-root .ba-tier-fd .ba-tier-job img{filter:invert(1)}
.ba-root .ba-tier-job h4{margin:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:var(--black)}
.ba-root .ba-tier-fd .ba-tier-job h4{color:var(--white)}
.ba-root .ba-tier-job p{margin:0;font-size:.93rem;line-height:1.5;color:var(--grey)}
.ba-root .ba-tier-fd .ba-tier-job p{color:#b8b8b0}
.ba-root .ba-tier-more{display:inline-block;margin-top:20px;font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-tier-fd .ba-tier-more{color:var(--white)}
.ba-root .ba-split > .ba-worked{margin:0;width:100%}
.ba-root .ba-bg-lime .ba-worked .ba-takeaway{background:var(--white);border-top:1px solid var(--line)}
.ba-root .ba-worked-note{font-size:.92rem;color:var(--charcoal)}
.ba-root .ba-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.ba-root .ba-person img{display:block;width:100%;max-width:460px;height:auto;border-radius:18px;justify-self:center}
.ba-root .ba-person h2{margin:0 0 20px}
.ba-root .ba-person .ba-btn-row{margin-top:26px}
.ba-root .ba-fd-point{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:center;max-width:1040px;margin:0 auto}
.ba-root .ba-fd-point img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;border:5px solid var(--lime)}
.ba-root .ba-fd-point h2{margin:0 0 16px}
.ba-root .ba-fd-point .ba-btn-row{margin-top:24px}
@media (max-width:980px){.ba-root .ba-ladder,.ba-root .ba-ladder-flip{grid-template-columns:1fr;gap:36px}
.ba-root .ba-ladder-rail{position:static}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:0}
.ba-root .ba-ladder-rail img{display:none}
.ba-root .ba-person{grid-template-columns:1fr;gap:32px}
.ba-root .ba-person img{max-width:320px;justify-self:start}}
@media (max-width:760px){.ba-root .ba-fd-point{grid-template-columns:1fr;gap:26px}
.ba-root .ba-fd-point img{width:150px;height:150px}}
@media (max-width:640px){.ba-root .ba-tier{padding:22px 18px}
.ba-root .ba-tier-jobs{grid-template-columns:1fr}}
.ba-root .ba-table-wrap{overflow-x:auto;margin-top:34px;-webkit-overflow-scrolling:touch}
.ba-root .ba-cmp-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px;background:var(--white)}
.ba-root .ba-cmp-table th,.ba-root .ba-cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5}
.ba-root .ba-cmp-table thead th{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--grey);border-bottom:2px solid var(--black)}
.ba-root .ba-cmp-table tbody th{font-weight:800;color:var(--black);width:26%}
.ba-root .ba-cmp-table td:first-of-type{background:rgba(176,38,255,.14)}
.ba-root .ba-cmp-table .ba-src{display:block;color:var(--grey);font-size:.8rem;margin-top:4px}
.ba-root .ba-fds-wide{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:60px;align-items:start}
.ba-root .ba-fds-wide-r{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}
.ba-root .ba-fds-wide h2,.ba-root .ba-fds-cols h2{margin:0 0 22px}
.ba-root .ba-fds-wide p{font-size:1.06rem;line-height:1.65}
.ba-root .ba-fds-img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}
.ba-root .ba-fds-img-tall{aspect-ratio:4/5}
.ba-root .ba-fds-src{font-size:.88rem;color:var(--grey)}
.ba-root .ba-fds-src a,.ba-root .ba-fds-wide a,.ba-root .ba-fds-cols a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-fds-office{border-left:5px solid var(--lime);padding:6px 0 6px 24px}
.ba-root .ba-fds-office h3{margin:0 0 12px;font-size:1.2rem}
.ba-root .ba-fds-office p{margin:0 0 10px;font-size:1rem;line-height:1.55}
.ba-root .ba-fds-cols{columns:2;column-gap:64px}
.ba-root .ba-fds-cols p{margin:0 0 18px;font-size:1.06rem;line-height:1.65;break-inside:avoid}
.ba-root .ba-fds-head{max-width:820px}
.ba-root .ba-fds-head h2{margin:0 0 14px}
.ba-root .ba-fds-band{display:block;width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;border-radius:18px;margin-top:44px}
.ba-root .ba-fds-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px}
.ba-root .ba-fds-links a{font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-bg-black .ba-fds-links a{color:var(--white)}
.ba-root .ba-split .ba-fds-copy p{font-size:1.06rem;line-height:1.65}
.ba-root .ba-split .ba-fds-copy h2{margin:0 0 20px}
.ba-root .ba-fds-tier-solo{max-width:900px;margin:40px auto 0}
.ba-root .ba-card .ba-card-src{display:block;margin-top:10px;font-size:.84rem;color:var(--grey)}
.ba-root .ba-card .ba-card-src a{color:inherit}
.ba-root .ba-hero.ba-photo-hero.ba-hero-article .ba-lead{max-width:760px}
@media (max-width:980px){.ba-root .ba-fds-wide,.ba-root .ba-fds-wide-r{grid-template-columns:1fr;gap:36px}
.ba-root .ba-fds-cols{columns:1}
.ba-root .ba-fds-img-tall{aspect-ratio:4/3}}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}
.ba-root .ba-bcheck{background:#0E0E0E;border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.75)}
.ba-root .ba-bcheck .ba-bc-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b026ff;margin:0 0 8px;font-weight:700}
.ba-root .ba-bcheck h2{color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 6px}
.ba-root .ba-bcheck .ba-bc-say{color:#B9B9AE;font-size:14.5px;margin:0 0 20px;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-q{border-top:1px solid #2C2D25;padding:14px 0 0;margin-top:14px}
.ba-root .ba-bcheck .ba-bc-q:first-of-type{border-top:none;margin-top:0;padding-top:0}
.ba-root .ba-bcheck .ba-bc-q p{color:#fff;font-size:14.5px;margin:0 0 10px;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opts{display:flex;flex-wrap:wrap;gap:7px}
.ba-root .ba-bcheck .ba-bc-opt{font:inherit;font-size:13px;background:transparent;color:#C9C9BE;border:1px solid #3A3B31;border-radius:100px;padding:7px 14px;cursor:pointer;transition:.14s;line-height:1.2}
.ba-root .ba-bcheck .ba-bc-opt:hover{border-color:#b026ff;color:#fff}
.ba-root .ba-bcheck .ba-bc-opt[aria-pressed="true"]{background:#b026ff;border-color:#b026ff;color:#fff;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opt:focus-visible{outline:2px solid #b026ff;outline-offset:2px}
.ba-root .ba-bcheck .ba-bc-out{display:none;margin-top:18px;border-top:1px solid #2C2D25;padding-top:18px}
.ba-root .ba-bcheck .ba-bc-out.ba-on{display:block}
.ba-root .ba-bcheck .ba-bc-rag{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.ba-root .ba-bcheck .ba-bc-lamp{width:12px;height:12px;border-radius:50%;flex:none}
.ba-root .ba-bcheck .ba-bc-word{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ba-root .ba-bcheck .ba-bc-verdict{color:#DEDED3;font-size:14.5px;line-height:1.55;margin:0 0 16px}
.ba-root .ba-bcheck .ba-bc-grab{display:flex;gap:8px;flex-wrap:wrap}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]{flex:1 1 180px;background:#0E0E0E;border:1px solid #3A3B31;border-radius:6px;padding:11px 13px;color:#fff;font:inherit;font-size:14px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]::placeholder{color:#6E6F64}
.ba-root .ba-bcheck .ba-bc-grab button{background:#b026ff;color:#fff;border:none;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.ba-root .ba-bcheck .ba-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ba-root .ba-bcheck .ba-bc-small{color:#8C8D82;font-size:12.5px;margin:11px 0 0;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-small a{color:#b026ff}
.ba-root .ba-croutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:34px}
.ba-root .ba-croute{border:1px solid #DAD8CE;border-radius:10px;padding:20px 22px;background:#fff;text-decoration:none;display:block;transition:.15s}
.ba-root .ba-croute:hover{border-color:#0E0E0E;transform:translateY(-2px)}
.ba-root .ba-croute:focus-visible{outline:2px solid #0E0E0E;outline-offset:2px}
.ba-root .ba-croute .ba-csaid{font-size:16px;color:#0E0E0E;font-weight:700;margin:0 0 8px;line-height:1.35}
.ba-root .ba-croute .ba-cthen{font-size:14px;color:#63645A;margin:0;line-height:1.5}
.ba-root .ba-croute .ba-cstep{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#0E0E0E;border-bottom:2px solid #b026ff;padding-bottom:1px}
@media(max-width:900px){.ba-root .ba-hero .ba-inner{grid-template-columns:1fr;gap:28px}
.ba-root .ba-bcheck{padding:22px 20px 20px}
.ba-root .ba-bcheck .ba-bc-opt{padding:13px 16px;font-size:14px}
.ba-root .ba-bcheck .ba-bc-opts{gap:8px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email],.ba-root .ba-bcheck .ba-bc-grab button{padding:13px 16px}
.ba-root .ba-hero .ba-btn-row{display:none}}
@media (prefers-reduced-motion:reduce){.ba-root .ba-bcheck *,.ba-root .ba-croute{transition:none!important}}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-hero-alt{margin-top:18px;font-size:.95rem}
.ba-root .ba-hero-alt a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.ba-root .ba-check-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.ba-root .ba-check-band h2{margin-bottom:14px}
.ba-root .ba-check-band .ba-lead{max-width:520px}
@media (max-width:820px){.ba-root .ba-check-band{grid-template-columns:1fr}
.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:60px;align-items:start}
.ba-root .ba-ladder-flip{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:2}
.ba-root .ba-ladder-rail{position:sticky;top:120px}
.ba-root .ba-ladder-rail h2{margin:0 0 20px}
.ba-root .ba-ladder-rail p{margin:0 0 14px;font-size:1.08rem;line-height:1.6}
.ba-root .ba-ladder-rail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-top:28px}
.ba-root .ba-tiers{display:grid;gap:22px}
.ba-root .ba-tier{border:2px solid var(--line);border-radius:20px;padding:30px 30px 28px;background:var(--white)}
.ba-root .ba-tier-fc{background:var(--lime);border-color:var(--lime)}
.ba-root .ba-tier-fd{background:var(--black);border-color:var(--black);color:var(--white)}
.ba-root .ba-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 24px;flex-wrap:wrap}
.ba-root .ba-tier h3{margin:0;font-size:1.55rem}
.ba-root .ba-tier-fd h3{color:var(--white)}
.ba-root .ba-tier-price{font-family:"Anton","Arial Narrow",sans-serif;font-size:2rem;line-height:1;white-space:nowrap}
.ba-root .ba-tier-price span{font-family:"Lato",Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--grey);margin-left:6px}
.ba-root .ba-tier-fc .ba-tier-price span,.ba-root .ba-tier-fc .ba-tier-inc{color:var(--charcoal)}
.ba-root .ba-tier-fd .ba-tier-price span,.ba-root .ba-tier-fd .ba-tier-inc{color:#b8b8b0}
.ba-root .ba-tier-sum{margin:12px 0 0;font-size:1.06rem;line-height:1.5}
.ba-root .ba-tier-inc{margin:6px 0 0;font-size:.92rem;font-weight:700;color:var(--grey)}
.ba-root .ba-tier-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.ba-root .ba-tier-job{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--white)}
.ba-root .ba-tier-fc .ba-tier-job{border-color:var(--white)}
.ba-root .ba-tier-fd .ba-tier-job{background:#1a1a1a;border-color:#2c2c2c}
.ba-root .ba-tier-job img{width:40px;height:40px;grid-row:span 2}
.ba-root .ba-tier-fd .ba-tier-job img{filter:invert(1)}
.ba-root .ba-tier-job h4{margin:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:var(--black)}
.ba-root .ba-tier-fd .ba-tier-job h4{color:var(--white)}
.ba-root .ba-tier-job p{margin:0;font-size:.93rem;line-height:1.5;color:var(--grey)}
.ba-root .ba-tier-fd .ba-tier-job p{color:#b8b8b0}
.ba-root .ba-tier-more{display:inline-block;margin-top:20px;font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-tier-fd .ba-tier-more{color:var(--white)}
.ba-root .ba-split > .ba-worked{margin:0;width:100%}
.ba-root .ba-bg-lime .ba-worked .ba-takeaway{background:var(--white);border-top:1px solid var(--line)}
.ba-root .ba-worked-note{font-size:.92rem;color:var(--charcoal)}
.ba-root .ba-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.ba-root .ba-person img{display:block;width:100%;max-width:460px;height:auto;border-radius:18px;justify-self:center}
.ba-root .ba-person h2{margin:0 0 20px}
.ba-root .ba-person .ba-btn-row{margin-top:26px}
.ba-root .ba-fd-point{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:center;max-width:1040px;margin:0 auto}
.ba-root .ba-fd-point img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;border:5px solid var(--lime)}
.ba-root .ba-fd-point h2{margin:0 0 16px}
.ba-root .ba-fd-point .ba-btn-row{margin-top:24px}
@media (max-width:980px){.ba-root .ba-ladder,.ba-root .ba-ladder-flip{grid-template-columns:1fr;gap:36px}
.ba-root .ba-ladder-rail{position:static}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:0}
.ba-root .ba-ladder-rail img{display:none}
.ba-root .ba-person{grid-template-columns:1fr;gap:32px}
.ba-root .ba-person img{max-width:320px;justify-self:start}}
@media (max-width:760px){.ba-root .ba-fd-point{grid-template-columns:1fr;gap:26px}
.ba-root .ba-fd-point img{width:150px;height:150px}}
@media (max-width:640px){.ba-root .ba-tier{padding:22px 18px}
.ba-root .ba-tier-jobs{grid-template-columns:1fr}}
.ba-root .ba-table-wrap{overflow-x:auto;margin-top:34px;-webkit-overflow-scrolling:touch}
.ba-root .ba-cmp-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px;background:var(--white)}
.ba-root .ba-cmp-table th,.ba-root .ba-cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5}
.ba-root .ba-cmp-table thead th{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--grey);border-bottom:2px solid var(--black)}
.ba-root .ba-cmp-table tbody th{font-weight:800;color:var(--black);width:26%}
.ba-root .ba-cmp-table td:first-of-type{background:rgba(176,38,255,.14)}
.ba-root .ba-cmp-table .ba-src{display:block;color:var(--grey);font-size:.8rem;margin-top:4px}
.ba-root .ba-fds-wide{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:60px;align-items:start}
.ba-root .ba-fds-wide-r{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}
.ba-root .ba-fds-wide h2,.ba-root .ba-fds-cols h2{margin:0 0 22px}
.ba-root .ba-fds-wide p{font-size:1.06rem;line-height:1.65}
.ba-root .ba-fds-img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}
.ba-root .ba-fds-img-tall{aspect-ratio:4/5}
.ba-root .ba-fds-src{font-size:.88rem;color:var(--grey)}
.ba-root .ba-fds-src a,.ba-root .ba-fds-wide a,.ba-root .ba-fds-cols a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-fds-office{border-left:5px solid var(--lime);padding:6px 0 6px 24px}
.ba-root .ba-fds-office h3{margin:0 0 12px;font-size:1.2rem}
.ba-root .ba-fds-office p{margin:0 0 10px;font-size:1rem;line-height:1.55}
.ba-root .ba-fds-cols{columns:2;column-gap:64px}
.ba-root .ba-fds-cols p{margin:0 0 18px;font-size:1.06rem;line-height:1.65;break-inside:avoid}
.ba-root .ba-fds-head{max-width:820px}
.ba-root .ba-fds-head h2{margin:0 0 14px}
.ba-root .ba-fds-band{display:block;width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;border-radius:18px;margin-top:44px}
.ba-root .ba-fds-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px}
.ba-root .ba-fds-links a{font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-bg-black .ba-fds-links a{color:var(--white)}
.ba-root .ba-split .ba-fds-copy p{font-size:1.06rem;line-height:1.65}
.ba-root .ba-split .ba-fds-copy h2{margin:0 0 20px}
.ba-root .ba-fds-tier-solo{max-width:900px;margin:40px auto 0}
.ba-root .ba-card .ba-card-src{display:block;margin-top:10px;font-size:.84rem;color:var(--grey)}
.ba-root .ba-card .ba-card-src a{color:inherit}
.ba-root .ba-hero.ba-photo-hero.ba-hero-article .ba-lead{max-width:760px}
@media (max-width:980px){.ba-root .ba-fds-wide,.ba-root .ba-fds-wide-r{grid-template-columns:1fr;gap:36px}
.ba-root .ba-fds-cols{columns:1}
.ba-root .ba-fds-img-tall{aspect-ratio:4/3}}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-hero .ba-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center}
.ba-root .ba-bcheck{background:#0E0E0E;border-radius:12px;padding:26px 26px 22px;box-shadow:0 24px 60px -28px rgba(0,0,0,.75)}
.ba-root .ba-bcheck .ba-bc-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b026ff;margin:0 0 8px;font-weight:700}
.ba-root .ba-bcheck h2{color:#fff;font-size:clamp(21px,2.3vw,27px);line-height:1.15;margin:0 0 6px}
.ba-root .ba-bcheck .ba-bc-say{color:#B9B9AE;font-size:14.5px;margin:0 0 20px;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-q{border-top:1px solid #2C2D25;padding:14px 0 0;margin-top:14px}
.ba-root .ba-bcheck .ba-bc-q:first-of-type{border-top:none;margin-top:0;padding-top:0}
.ba-root .ba-bcheck .ba-bc-q p{color:#fff;font-size:14.5px;margin:0 0 10px;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opts{display:flex;flex-wrap:wrap;gap:7px}
.ba-root .ba-bcheck .ba-bc-opt{font:inherit;font-size:13px;background:transparent;color:#C9C9BE;border:1px solid #3A3B31;border-radius:100px;padding:7px 14px;cursor:pointer;transition:.14s;line-height:1.2}
.ba-root .ba-bcheck .ba-bc-opt:hover{border-color:#b026ff;color:#fff}
.ba-root .ba-bcheck .ba-bc-opt[aria-pressed="true"]{background:#b026ff;border-color:#b026ff;color:#fff;font-weight:700}
.ba-root .ba-bcheck .ba-bc-opt:focus-visible{outline:2px solid #b026ff;outline-offset:2px}
.ba-root .ba-bcheck .ba-bc-out{display:none;margin-top:18px;border-top:1px solid #2C2D25;padding-top:18px}
.ba-root .ba-bcheck .ba-bc-out.ba-on{display:block}
.ba-root .ba-bcheck .ba-bc-rag{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.ba-root .ba-bcheck .ba-bc-lamp{width:12px;height:12px;border-radius:50%;flex:none}
.ba-root .ba-bcheck .ba-bc-word{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ba-root .ba-bcheck .ba-bc-verdict{color:#DEDED3;font-size:14.5px;line-height:1.55;margin:0 0 16px}
.ba-root .ba-bcheck .ba-bc-grab{display:flex;gap:8px;flex-wrap:wrap}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]{flex:1 1 180px;background:#0E0E0E;border:1px solid #3A3B31;border-radius:6px;padding:11px 13px;color:#fff;font:inherit;font-size:14px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email]::placeholder{color:#6E6F64}
.ba-root .ba-bcheck .ba-bc-grab button{background:#b026ff;color:#fff;border:none;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.ba-root .ba-bcheck .ba-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.ba-root .ba-bcheck .ba-bc-small{color:#8C8D82;font-size:12.5px;margin:11px 0 0;line-height:1.5}
.ba-root .ba-bcheck .ba-bc-small a{color:#b026ff}
.ba-root .ba-croutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:34px}
.ba-root .ba-croute{border:1px solid #DAD8CE;border-radius:10px;padding:20px 22px;background:#fff;text-decoration:none;display:block;transition:.15s}
.ba-root .ba-croute:hover{border-color:#0E0E0E;transform:translateY(-2px)}
.ba-root .ba-croute:focus-visible{outline:2px solid #0E0E0E;outline-offset:2px}
.ba-root .ba-croute .ba-csaid{font-size:16px;color:#0E0E0E;font-weight:700;margin:0 0 8px;line-height:1.35}
.ba-root .ba-croute .ba-cthen{font-size:14px;color:#63645A;margin:0;line-height:1.5}
.ba-root .ba-croute .ba-cstep{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#0E0E0E;border-bottom:2px solid #b026ff;padding-bottom:1px}
@media(max-width:900px){.ba-root .ba-hero .ba-inner{grid-template-columns:1fr;gap:28px}
.ba-root .ba-bcheck{padding:22px 20px 20px}
.ba-root .ba-bcheck .ba-bc-opt{padding:13px 16px;font-size:14px}
.ba-root .ba-bcheck .ba-bc-opts{gap:8px}
.ba-root .ba-bcheck .ba-bc-grab input[type=email],.ba-root .ba-bcheck .ba-bc-grab button{padding:13px 16px}
.ba-root .ba-hero .ba-btn-row{display:none}}
@media (prefers-reduced-motion:reduce){.ba-root .ba-bcheck *,.ba-root .ba-croute{transition:none!important}}
.ba-root .ba-qstart{position:relative;background:#fff;border-radius:16px;padding:28px 28px 24px;box-shadow:0 24px 60px -28px rgba(0,0,0,.45)}
.ba-root .ba-qstart h2{font-size:clamp(22px,2.3vw,28px);line-height:1.1;margin:0 0 8px}
.ba-root .ba-qstart .ba-qs-say{color:#63645A;font-size:14.5px;margin:0 0 18px;line-height:1.5}
.ba-root .ba-qstart .ba-form-grid{gap:12px}
.ba-root .ba-qstart .ba-form-grid label{align-content:start}
.ba-root .ba-qstart .ba-form-grid label>span{font-size:.86rem}
.ba-root .ba-qstart input[type=text],.ba-root .ba-qstart input[type=email],.ba-root .ba-qstart input[type=tel]{width:100%;border:1px solid #DAD8CE;border-radius:8px;padding:11px 13px;font:inherit;font-size:15px;background:#fff;color:#0E0E0E}
.ba-root .ba-qstart input:focus-visible{outline:3px solid #9a10ec;outline-offset:1px}
.ba-root .ba-qstart .ba-btn{width:100%;justify-content:center;margin-top:16px}
.ba-root .ba-qstart .ba-qs-consent{color:#8C8D82;font-size:12.5px;margin:12px 0 0;line-height:1.5}
.ba-root .ba-qstart .ba-qs-consent a{color:inherit;text-decoration:underline}
.ba-root .ba-qstart .ba-q-field-error{color:#b3261e;font-size:.82rem;font-weight:700;line-height:1.4}
.ba-root .ba-qstart .ba-guide-gate-error{margin:12px 0 0}
.ba-root .ba-qstart .ba-qs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ba-root .ba-hero-alt{margin-top:18px;font-size:.95rem}
.ba-root .ba-hero-alt a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}
.ba-root .ba-check-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.ba-root .ba-check-band h2{margin-bottom:14px}
.ba-root .ba-check-band .ba-lead{max-width:520px}
@media (max-width:820px){.ba-root .ba-check-band{grid-template-columns:1fr}
.ba-root .ba-qstart{padding:22px 18px}}
.ba-root .ba-ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:60px;align-items:start}
.ba-root .ba-ladder-flip{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:2}
.ba-root .ba-ladder-rail{position:sticky;top:120px}
.ba-root .ba-ladder-rail h2{margin:0 0 20px}
.ba-root .ba-ladder-rail p{margin:0 0 14px;font-size:1.08rem;line-height:1.6}
.ba-root .ba-ladder-rail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-top:28px}
.ba-root .ba-tiers{display:grid;gap:22px}
.ba-root .ba-tier{border:2px solid var(--line);border-radius:20px;padding:30px 30px 28px;background:var(--white)}
.ba-root .ba-tier-fc{background:var(--lime);border-color:var(--lime)}
.ba-root .ba-tier-fd{background:var(--black);border-color:var(--black);color:var(--white)}
.ba-root .ba-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 24px;flex-wrap:wrap}
.ba-root .ba-tier h3{margin:0;font-size:1.55rem}
.ba-root .ba-tier-fd h3{color:var(--white)}
.ba-root .ba-tier-price{font-family:"Anton","Arial Narrow",sans-serif;font-size:2rem;line-height:1;white-space:nowrap}
.ba-root .ba-tier-price span{font-family:"Lato",Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;color:var(--grey);margin-left:6px}
.ba-root .ba-tier-fc .ba-tier-price span,.ba-root .ba-tier-fc .ba-tier-inc{color:var(--charcoal)}
.ba-root .ba-tier-fd .ba-tier-price span,.ba-root .ba-tier-fd .ba-tier-inc{color:#b8b8b0}
.ba-root .ba-tier-sum{margin:12px 0 0;font-size:1.06rem;line-height:1.5}
.ba-root .ba-tier-inc{margin:6px 0 0;font-size:.92rem;font-weight:700;color:var(--grey)}
.ba-root .ba-tier-jobs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.ba-root .ba-tier-job{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--white)}
.ba-root .ba-tier-fc .ba-tier-job{border-color:var(--white)}
.ba-root .ba-tier-fd .ba-tier-job{background:#1a1a1a;border-color:#2c2c2c}
.ba-root .ba-tier-job img{width:40px;height:40px;grid-row:span 2}
.ba-root .ba-tier-fd .ba-tier-job img{filter:invert(1)}
.ba-root .ba-tier-job h4{margin:0;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:900;font-size:1rem;line-height:1.3;color:var(--black)}
.ba-root .ba-tier-fd .ba-tier-job h4{color:var(--white)}
.ba-root .ba-tier-job p{margin:0;font-size:.93rem;line-height:1.5;color:var(--grey)}
.ba-root .ba-tier-fd .ba-tier-job p{color:#b8b8b0}
.ba-root .ba-tier-more{display:inline-block;margin-top:20px;font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-tier-fd .ba-tier-more{color:var(--white)}
.ba-root .ba-split > .ba-worked{margin:0;width:100%}
.ba-root .ba-bg-lime .ba-worked .ba-takeaway{background:var(--white);border-top:1px solid var(--line)}
.ba-root .ba-worked-note{font-size:.92rem;color:var(--charcoal)}
.ba-root .ba-person{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.ba-root .ba-person img{display:block;width:100%;max-width:460px;height:auto;border-radius:18px;justify-self:center}
.ba-root .ba-person h2{margin:0 0 20px}
.ba-root .ba-person .ba-btn-row{margin-top:26px}
.ba-root .ba-fd-point{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:center;max-width:1040px;margin:0 auto}
.ba-root .ba-fd-point img{display:block;width:220px;height:220px;border-radius:50%;object-fit:cover;border:5px solid var(--lime)}
.ba-root .ba-fd-point h2{margin:0 0 16px}
.ba-root .ba-fd-point .ba-btn-row{margin-top:24px}
@media (max-width:980px){.ba-root .ba-ladder,.ba-root .ba-ladder-flip{grid-template-columns:1fr;gap:36px}
.ba-root .ba-ladder-rail{position:static}
.ba-root .ba-ladder-flip .ba-ladder-rail{order:0}
.ba-root .ba-ladder-rail img{display:none}
.ba-root .ba-person{grid-template-columns:1fr;gap:32px}
.ba-root .ba-person img{max-width:320px;justify-self:start}}
@media (max-width:760px){.ba-root .ba-fd-point{grid-template-columns:1fr;gap:26px}
.ba-root .ba-fd-point img{width:150px;height:150px}}
@media (max-width:640px){.ba-root .ba-tier{padding:22px 18px}
.ba-root .ba-tier-jobs{grid-template-columns:1fr}}
.ba-root .ba-table-wrap{overflow-x:auto;margin-top:34px;-webkit-overflow-scrolling:touch}
.ba-root .ba-cmp-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:640px;background:var(--white)}
.ba-root .ba-cmp-table th,.ba-root .ba-cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5}
.ba-root .ba-cmp-table thead th{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--grey);border-bottom:2px solid var(--black)}
.ba-root .ba-cmp-table tbody th{font-weight:800;color:var(--black);width:26%}
.ba-root .ba-cmp-table td:first-of-type{background:rgba(176,38,255,.14)}
.ba-root .ba-cmp-table .ba-src{display:block;color:var(--grey);font-size:.8rem;margin-top:4px}
.ba-root .ba-fds-wide{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:60px;align-items:start}
.ba-root .ba-fds-wide-r{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}
.ba-root .ba-fds-wide h2,.ba-root .ba-fds-cols h2{margin:0 0 22px}
.ba-root .ba-fds-wide p{font-size:1.06rem;line-height:1.65}
.ba-root .ba-fds-img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}
.ba-root .ba-fds-img-tall{aspect-ratio:4/5}
.ba-root .ba-fds-src{font-size:.88rem;color:var(--grey)}
.ba-root .ba-fds-src a,.ba-root .ba-fds-wide a,.ba-root .ba-fds-cols a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-fds-office{border-left:5px solid var(--lime);padding:6px 0 6px 24px}
.ba-root .ba-fds-office h3{margin:0 0 12px;font-size:1.2rem}
.ba-root .ba-fds-office p{margin:0 0 10px;font-size:1rem;line-height:1.55}
.ba-root .ba-fds-cols{columns:2;column-gap:64px}
.ba-root .ba-fds-cols p{margin:0 0 18px;font-size:1.06rem;line-height:1.65;break-inside:avoid}
.ba-root .ba-fds-head{max-width:820px}
.ba-root .ba-fds-head h2{margin:0 0 14px}
.ba-root .ba-fds-band{display:block;width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;border-radius:18px;margin-top:44px}
.ba-root .ba-fds-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px}
.ba-root .ba-fds-links a{font-weight:900;color:var(--black);text-decoration:underline;text-underline-offset:3px}
.ba-root .ba-bg-black .ba-fds-links a{color:var(--white)}
.ba-root .ba-split .ba-fds-copy p{font-size:1.06rem;line-height:1.65}
.ba-root .ba-split .ba-fds-copy h2{margin:0 0 20px}
.ba-root .ba-fds-tier-solo{max-width:900px;margin:40px auto 0}
.ba-root .ba-card .ba-card-src{display:block;margin-top:10px;font-size:.84rem;color:var(--grey)}
.ba-root .ba-card .ba-card-src a{color:inherit}
.ba-root .ba-hero.ba-photo-hero.ba-hero-article .ba-lead{max-width:760px}
@media (max-width:980px){.ba-root .ba-fds-wide,.ba-root .ba-fds-wide-r{grid-template-columns:1fr;gap:36px}
.ba-root .ba-fds-cols{columns:1}
.ba-root .ba-fds-img-tall{aspect-ratio:4/3}}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-end-cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.25rem}
.ba-root .ba-end-cta-card{display:block;background:#fff;border-radius:14px;padding:1.25rem 1.4rem;text-decoration:none;color:inherit;border:2px solid rgba(0,0,0,.1);transition:border-color .15s}
.ba-root .ba-end-cta-card:hover{border-color:#0e0e0e}
.ba-root .ba-end-cta-card strong{display:block;margin-bottom:.35rem;font-size:1.05rem}
.ba-root .ba-end-cta-card span{font-size:.93rem;opacity:.8;line-height:1.5}
.ba-root .ba-end-cta-line{margin-top:1.25rem;font-size:.98rem}
.ba-root .ba-end-cta-line a{text-decoration:underline;font-weight:700}
.ba-root .ba-blog-subscribe-consent{margin-top:14px;font-size:.82rem;line-height:1.5;opacity:.7}
.ba-root .ba-blog-subscribe-consent a{text-decoration:underline}
.ba-root .ba-blog-subscribe-done{margin-top:8px;font-weight:700}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-end-cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.25rem}
.ba-root .ba-end-cta-card{display:block;background:#fff;border-radius:14px;padding:1.25rem 1.4rem;text-decoration:none;color:inherit;border:2px solid rgba(0,0,0,.1);transition:border-color .15s}
.ba-root .ba-end-cta-card:hover{border-color:#0e0e0e}
.ba-root .ba-end-cta-card strong{display:block;margin-bottom:.35rem;font-size:1.05rem}
.ba-root .ba-end-cta-card span{font-size:.93rem;opacity:.8;line-height:1.5}
.ba-root .ba-end-cta-line{margin-top:1.25rem;font-size:.98rem}
.ba-root .ba-end-cta-line a{text-decoration:underline;font-weight:700}
.ba-root .ba-blog-subscribe-consent{margin-top:14px;font-size:.82rem;line-height:1.5;opacity:.7}
.ba-root .ba-blog-subscribe-consent a{text-decoration:underline}
.ba-root .ba-blog-subscribe-done{margin-top:8px;font-weight:700}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
.ba-root .ba-end-cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.25rem}
.ba-root .ba-end-cta-card{display:block;background:#fff;border-radius:14px;padding:1.25rem 1.4rem;text-decoration:none;color:inherit;border:2px solid rgba(0,0,0,.1);transition:border-color .15s}
.ba-root .ba-end-cta-card:hover{border-color:#0e0e0e}
.ba-root .ba-end-cta-card strong{display:block;margin-bottom:.35rem;font-size:1.05rem}
.ba-root .ba-end-cta-card span{font-size:.93rem;opacity:.8;line-height:1.5}
.ba-root .ba-end-cta-line{margin-top:1.25rem;font-size:.98rem}
.ba-root .ba-end-cta-line a{text-decoration:underline;font-weight:700}
.ba-root .ba-blog-subscribe-consent{margin-top:14px;font-size:.82rem;line-height:1.5;opacity:.7}
.ba-root .ba-blog-subscribe-consent a{text-decoration:underline}
.ba-root .ba-blog-subscribe-done{margin-top:8px;font-weight:700}
.ba-root .ba-footer-phone{margin-top:14px}
.ba-root .ba-footer-phone a{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;color:inherit}
.ba-root .ba-footer-phone a:hover{text-decoration:underline}
.ba-root .ba-footer-phone small{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:4px}
/* text on the purple is white (Buzz Accounting put black on its lime) */
.ba-root .ba-bg-lime,
.ba-root .ba-bg-lime :is(h1,h2,h3,h4,p,li,span,strong,small,a:not(.ba-btn)):not(:is(.ba-worked,.ba-bf-chart,.ba-tier-job,.ba-end-cta-card,.ba-tier:not(.ba-tier-fc)),:is(.ba-worked,.ba-bf-chart,.ba-tier-job,.ba-end-cta-card,.ba-tier:not(.ba-tier-fc)) *),
.ba-root [style*="background:var(--lime)"],.ba-root [style*="background:var(--lime)"] :is(h2,h3,h4,p,span,strong,small,div,li),
.ba-root .ba-mark,.ba-root .ba-worked .ba-takeaway,.ba-root .ba-quote-strip,
.ba-root .ba-quote-strip :is(h2,h3,p,span,strong),.ba-root .ba-tier-fc,
.ba-root .ba-tier-fc :is(h2,h3,h4,p,span,strong,small,div,li,a):not(.ba-tier-job, .ba-tier-job *),
.ba-root .ba-qstart .ba-qs-opts label:has(input:checked){color:#fff}
/* white cards inside purple sections keep dark text */
.ba-root .ba-bg-lime :is(.ba-worked,.ba-bf-chart,.ba-tier-job,.ba-end-cta-card,.ba-tier:not(.ba-tier-fc)),
.ba-root .ba-bg-lime .ba-worked .ba-takeaway,.ba-root .ba-tier-fc .ba-tier-job{color:var(--charcoal)}
