/* September 2026 brief: route-scoped corporate pages. */
body.brawus-v2.page-about-us .aub2-intro.aub2-intro--revisions2 {
  padding-block: clamp(72px, 8vw, 120px);
  border-bottom: 1px solid rgba(241,240,235,.12);
}
body.brawus-v2.page-about-us .aub2-intro--revisions2 .aub2-intro__layout {
  display: grid;
  grid-template-columns: minmax(0,.88fr) minmax(0,1.12fr);
  grid-template-areas: "copy photo";
  align-items: center;
  gap: clamp(30px,4vw,64px);
}
body.brawus-v2.page-about-us .aub2-intro--revisions2 .aub2-intro__statement h2 {
  max-width: 20ch;
  margin: 30px 0 28px;
  font-size: clamp(42px,4vw,62px);
  line-height: 1.01;
  letter-spacing: -.048em;
  text-wrap: pretty;
}
body.brawus-v2.page-about-us .aub2-intro--revisions2 .aub2-intro__statement > p:last-child {
  max-width: 50ch;
  color: #a9adb5 !important;
  font-size: clamp(16px,1.3vw,20px);
  line-height: 1.55;
}
body.brawus-v2.page-about-us .aub2-intro--revisions2 .aub2-intro__photo {
  width: 100%;
  height: auto;
  margin: 0;
  border-radius: 100px 18px 18px;
  border: 1px solid rgba(241,240,235,.13);
}
body.brawus-v2.page-about-us .aub2-intro--revisions2 .aub2-intro__photo img {
  width: 100%;
  height: auto;
  aspect-ratio: 1.5;
  object-fit: cover;
  object-position: center;
  filter: saturate(.66) contrast(1.02);
}
body.brawus-v2.page-about-us .aub2-page .aub2-process__body {
  --process-height: 560px;
  grid-template-columns: minmax(0,1fr) minmax(0,.92fr);
  gap: clamp(36px,5vw,78px);
  align-items: stretch;
}
body.brawus-v2.page-about-us .aub2-page .aub2-process__list {
  height: var(--process-height);
  padding-right: 22px;
  overflow-y: auto;
  overscroll-behavior-y: contain;
  scrollbar-color: #6575e8 rgba(241,240,235,.08);
  scrollbar-width: thin;
}
body.brawus-v2.page-about-us .aub2-page .aub2-process__list article {
  min-height: 234px;
  display: grid;
  grid-template-columns: 34px minmax(0,1fr);
  gap: 22px;
  padding: 36px 0;
}
body.brawus-v2.page-about-us .aub2-page .aub2-process__number {
  padding-top: 5px;
  color: #8491ef;
  font-size: 13px;
  font-variant-numeric: tabular-nums;
  letter-spacing: .1em;
}
body.brawus-v2.page-about-us .aub2-page .aub2-process__list h3 {
  max-width: 17ch;
  font-size: clamp(27px,2.7vw,39px);
  line-height: 1.05;
}
body.brawus-v2.page-about-us .aub2-page .aub2-process__list p {font-size:17px;line-height:1.55;}
body.brawus-v2.page-about-us .aub2-page .aub2-process__photos {position:relative;top:auto;height:var(--process-height);}
body.brawus-v2.page-about-us .aub2-page .aub2-process__photos figure {height:100%;min-height:0;}
body.brawus-v2.page-about-us .aub2-page .aub2-methods .aub2-section-head {grid-template-columns:1fr;}
body.brawus-v2.page-about-us .aub2-page .aub2-methods .aub2-section-head h2 {max-width:20ch;}
body.brawus-v2.page-about-us .aub2-page .aub2-method h3 {font-size:clamp(30px,2.7vw,43px);line-height:1.04;margin:44px 0 26px;}
body.brawus-v2.page-about-us .aub2-page .aub2-method p {font-size:16px;line-height:1.55;}
body.brawus-v2.page-about-us .aub2-page .aub2-proof {padding-block:64px;}
body.brawus-v2.page-about-us .aub2-page .aub2-proof > .aub2-shell {grid-template-columns:1fr;gap:34px;}
body.brawus-v2.page-about-us .aub2-page .aub2-proof__metrics {grid-template-columns:repeat(4,minmax(0,1fr));}
body.brawus-v2.page-about-us .aub2-page .aub2-proof__metrics > div {min-height:150px;padding:20px 28px;border-top:0;}
body.brawus-v2.page-about-us .aub2-page .aub2-proof__metrics > div:first-child {padding-left:0;}
body.brawus-v2.page-about-us .aub2-page .aub2-proof__metrics strong {font-size:clamp(48px,5vw,76px);}
body.brawus-v2.page-about-us .aub2-page :is(.aub2-button,.aub2-link) > span {flex-shrink:0;white-space:nowrap;}

/* Why Brawus: mirror around the vertical axis, keeping the image sharp. */
body.brawus-v2.page-why-choose-us .wyb2-page .wyb2-hero__visual {inset:0 calc((100vw - var(--wyb-shell)) / -2);}
body.brawus-v2.page-why-choose-us .wyb2-page .wyb2-hero__visual img {object-position:center 44%;transform:scaleX(-1);filter:grayscale(1) contrast(1.04) brightness(.87);}
body.brawus-v2.page-why-choose-us .wyb2-page .wyb2-hero__copy {width:min(54%,760px);}
body.brawus-v2.page-why-choose-us .wyb2-page .wyb2-principle__overlay h2 {max-width:14ch;font-size:clamp(48px,5.5vw,82px);line-height:.99;}
body.brawus-v2.page-why-choose-us .wyb2-page .wyb2-promises__list article {min-height:250px;}
body.brawus-v2.page-why-choose-us .wyb2-page .wyb2-promises__list h3 {font-size:clamp(29px,2.8vw,43px);line-height:1.06;}
body.brawus-v2.page-why-choose-us .wyb2-page .wyb2-support__layout figure img {width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1) contrast(1.03);}
body.brawus-v2.page-why-choose-us .wyb2-page .wyb2-support__layout h2 {max-width:16ch;font-size:clamp(42px,4.2vw,66px);line-height:1.02;}
body.brawus-v2.page-why-choose-us .wyb2-page :is(.wyb2-button,.wyb2-link) > span {flex-shrink:0;white-space:nowrap;}

/* FAQ: the real photograph frames the headline, then yields to the answers. */
body.brawus-v2.page-faq .faqv-page .faqv-hero__media img {object-position:center;transform:scaleX(-1);filter:grayscale(1) contrast(1.04) brightness(.85);}
body.brawus-v2.page-faq .faqv-page .faqv-hero__shade {background:linear-gradient(90deg,rgba(9,12,17,.96),rgba(9,12,17,.86) 28%,rgba(9,12,17,.3) 62%,rgba(9,12,17,.08)),linear-gradient(0deg,rgba(9,12,17,.55),transparent 45%);}
body.brawus-v2.page-faq .faqv-page .faqv-hero__copy {width:min(53%,720px);}
body.brawus-v2.page-faq .faqv-page .faqv-hero h1 {font-size:clamp(56px,5.5vw,84px)!important;line-height:1.01!important;letter-spacing:-.055em!important;text-wrap:balance;}
body.brawus-v2.page-faq .faqv-page .faqv-answer__action {display:inline-flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px;padding:16px 20px;border:1px solid rgba(241,240,235,.38);border-radius:12px;color:#f1f0eb!important;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;}
body.brawus-v2.page-faq .faqv-page .faqv-answer__action:hover {background:#596be0;border-color:#596be0;}
body.brawus-v2.page-faq .faqv-page .faqv-answer__action span {white-space:nowrap;flex-shrink:0;}
body.brawus-v2.page-faq .faqv-page .faqv-proof__visual {overflow:hidden;aspect-ratio:.88;min-height:0;}
body.brawus-v2.page-faq .faqv-page .faqv-proof__visual img {height:100%;width:100%;object-fit:cover;object-position:center bottom;transform:scale(1.16);transform-origin:center bottom;filter:grayscale(.75) contrast(1.02);}
body.brawus-v2.page-faq .faqv-page .faqv-proof__content {padding-top:0;}
body.brawus-v2.page-faq .faqv-page .faqv-proof__content h2 {font-size:clamp(44px,4.2vw,66px)!important;line-height:1.03!important;}
body.brawus-v2.page-faq .faqv-page .faqv-proof__rows {margin-top:38px;}
body.brawus-v2.page-faq .faqv-page .faqv-proof__row {grid-template-columns:minmax(0,1fr) 24px;gap:10px 24px;padding:24px 0;min-height:0;}
body.brawus-v2.page-faq .faqv-page .faqv-proof__row > span {font-size:21px;}
body.brawus-v2.page-faq .faqv-page .faqv-proof__row p {grid-column:1;max-width:49ch;}
body.brawus-v2.page-faq .faqv-page .faqv-proof__row i {grid-column:2;grid-row:1;}

/* Careers: equal concise roles with a shared application action. */
body.brawus-v2.page-offer-work .ed-template-hero h1 {max-width:18ch;font-size:clamp(50px,4.7vw,72px)!important;line-height:1.01!important;letter-spacing:-.05em;}
body.brawus-v2.page-offer-work .ed-template-hero__copy {max-width:55%;}
body.brawus-v2.page-offer-work .ed-template-hero__media img {filter:grayscale(1) contrast(1.04) brightness(.88);object-position:67% center;}
body.brawus-v2.page-offer-work .ed-template-hero__shade {background:linear-gradient(90deg,#0a0c10,rgba(10,12,16,.94) 35%,rgba(10,12,16,.36) 67%,rgba(10,12,16,.05));}
body.brawus-v2.page-offer-work .careerv-page .careerv-principle strong {max-width:15ch;margin-bottom:24px;min-height:2.3em;line-height:1.12;}
body.brawus-v2.page-offer-work .careerv-page .careerv-story__visual::after {display:none;}
body.brawus-v2.page-offer-work .careerv-page .careerv-role-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
body.brawus-v2.page-offer-work .careerv-page .careerv-role {display:flex;flex-direction:column;min-height:340px;padding:32px;border-radius:18px;background:#141920;}
body.brawus-v2.page-offer-work .careerv-page .careerv-role::before {display:none;}
body.brawus-v2.page-offer-work .careerv-page .careerv-role__body {padding-top:0;margin:0 0 28px;}
body.brawus-v2.page-offer-work .careerv-page .careerv-role__body h3 {font-size:clamp(29px,2.6vw,40px)!important;min-height:2.12em;line-height:1.06!important;margin-bottom:20px!important;}
body.brawus-v2.page-offer-work .careerv-page .careerv-role__body p {max-width:40ch;line-height:1.55;font-size:16px;}
body.brawus-v2.page-offer-work .careerv-page .careerv-role > a {display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:52px;margin-top:auto;padding:14px 18px;border:1px solid rgba(241,240,235,.32);border-radius:10px;color:#f1f0eb!important;background:transparent;font-size:16px;font-weight:600;line-height:1.1;}
body.brawus-v2.page-offer-work .careerv-page .careerv-role > a:hover {background:#596be0;border-color:#596be0;}
body.brawus-v2.page-offer-work .careerv-page .careerv-role > a > span {flex-shrink:0;white-space:nowrap;}

@media(max-width:980px) {
  body.brawus-v2.page-about-us .aub2-intro--revisions2 .aub2-intro__layout {grid-template-columns:1fr;grid-template-areas:"copy" "photo";gap:38px;}
  body.brawus-v2.page-about-us .aub2-intro--revisions2 .aub2-intro__statement h2 {max-width:22ch;}
  body.brawus-v2.page-about-us .aub2-intro--revisions2 .aub2-intro__statement > p:last-child {max-width:64ch;}
  body.brawus-v2.page-about-us .aub2-intro--revisions2 .aub2-intro__photo {border-radius:58px 16px 16px;}
  body.brawus-v2.page-about-us .aub2-intro--revisions2 .aub2-intro__photo img {aspect-ratio:1.5;}
  body.brawus-v2.page-offer-work .careerv-page .careerv-role-grid {grid-template-columns:1fr;margin:0;padding:0;overflow:visible;}
  body.brawus-v2.page-offer-work .careerv-page .careerv-role {min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:30px;align-items:center;}
  body.brawus-v2.page-offer-work .careerv-page .careerv-role__body {margin:0;}
  body.brawus-v2.page-offer-work .careerv-page .careerv-role__body h3 {min-height:0;}
  body.brawus-v2.page-offer-work .careerv-page .careerv-role > a {margin:0;}
}
@media(max-width:720px) {
  body.brawus-v2.page-about-us .aub2-intro--revisions2 .aub2-intro__statement h2 {font-size:clamp(36px,10.1vw,56px);max-width:17ch;}
  body.brawus-v2.page-about-us .aub2-intro--revisions2 .aub2-intro__statement > p:last-child {font-size:16px;}
  body.brawus-v2.page-about-us .aub2-intro--revisions2 .aub2-intro__photo {justify-self:stretch;}
  body.brawus-v2.page-about-us .aub2-page .aub2-process__body {display:flex;flex-direction:column;gap:30px;}
  body.brawus-v2.page-about-us .aub2-page .aub2-process__photos {order:-1;height:auto;aspect-ratio:1.5;}
  body.brawus-v2.page-about-us .aub2-page .aub2-process__photos figure {aspect-ratio:auto;}
  body.brawus-v2.page-about-us .aub2-page .aub2-process__list {height:auto;max-height:none;overflow:visible;padding-right:0;}
  body.brawus-v2.page-about-us .aub2-page .aub2-process__list article {min-height:0;grid-template-columns:26px minmax(0,1fr);gap:14px;padding-block:28px;}
  body.brawus-v2.page-about-us .aub2-page .aub2-process__list h3 {font-size:29px;}
  body.brawus-v2.page-about-us .aub2-page .aub2-process__list p {font-size:16px;}
  body.brawus-v2.page-about-us .aub2-page .aub2-proof {padding-block:48px;}
  body.brawus-v2.page-about-us .aub2-page .aub2-proof__metrics {grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0;}
  body.brawus-v2.page-about-us .aub2-page .aub2-proof__metrics > div {min-height:130px;padding:12px 18px;border:0;}
  body.brawus-v2.page-about-us .aub2-page .aub2-proof__metrics > div:nth-child(odd) {padding-left:0;}
  body.brawus-v2.page-about-us .aub2-page .aub2-proof__metrics > div:nth-child(even) {border-left:1px solid rgba(241,240,235,.2);}
  body.brawus-v2.page-why-choose-us .wyb2-page .wyb2-hero {min-height:680px;}
  body.brawus-v2.page-why-choose-us .wyb2-page .wyb2-hero__layout {display:flex;align-items:flex-end;min-height:680px;padding:270px 0 44px;}
  body.brawus-v2.page-why-choose-us .wyb2-page .wyb2-hero__copy {width:100%;padding-top:0;}
  body.brawus-v2.page-why-choose-us .wyb2-page .wyb2-hero__visual {height:64%;mask-image:linear-gradient(#000 65%,transparent);}
  body.brawus-v2.page-why-choose-us .wyb2-page .wyb2-hero__visual img {object-position:42% center;}
  body.brawus-v2.page-why-choose-us .wyb2-page .wyb2-hero::before {background:linear-gradient(0deg,#090c11,rgba(9,12,17,.94) 25%,rgba(9,12,17,.65) 49%,rgba(9,12,17,.05) 85%);}
  body.brawus-v2.page-why-choose-us .wyb2-page .wyb2-principle__overlay h2 {font-size:44px;max-width:13ch;}
  body.brawus-v2.page-why-choose-us .wyb2-page .wyb2-promises__list article {min-height:0;}
  body.brawus-v2.page-why-choose-us .wyb2-page .wyb2-support__layout h2 {font-size:40px;}
  body.brawus-v2.page-faq .faqv-page .faqv-hero {height:auto;min-height:740px;}
  body.brawus-v2.page-faq .faqv-page .faqv-hero__copy {width:100%;max-width:100%;}
  body.brawus-v2.page-faq .faqv-page .faqv-hero__layout {min-height:740px;padding:400px 0 50px;align-items:end;}
  body.brawus-v2.page-faq .faqv-page .faqv-hero__media {bottom:24%;mask-image:linear-gradient(#000 62%,transparent);}
  body.brawus-v2.page-faq .faqv-page .faqv-hero__media img {object-position:22% top;}
  body.brawus-v2.page-faq .faqv-page .faqv-hero__shade {background:linear-gradient(0deg,#090c11,rgba(9,12,17,.9) 29%,rgba(9,12,17,.08) 72%);}
  body.brawus-v2.page-faq .faqv-page .faqv-hero h1 {max-width:15ch;font-size:clamp(42px,11vw,60px)!important;}
  body.brawus-v2.page-faq .faqv-page .faqv-proof__content h2 {font-size:34px!important;max-width:none;text-wrap:pretty;}
  body.brawus-v2.page-faq .faqv-page .faqv-proof__visual {height:auto;aspect-ratio:1.15;}
  body.brawus-v2.page-faq .faqv-page .faqv-answer__action {font-size:15px;width:100%;}
  body.brawus-v2.page-offer-work .ed-template-hero {height:auto;min-height:850px;}
  body.brawus-v2.page-offer-work .ed-template-hero__layout {height:auto;min-height:850px;padding:340px 0 44px;align-items:end;}
  body.brawus-v2.page-offer-work .ed-template-hero__copy {width:100%;max-width:100%;}
  body.brawus-v2.page-offer-work .ed-template-hero h1 {font-size:clamp(38px,10.2vw,52px)!important;max-width:18ch;}
  body.brawus-v2.page-offer-work .ed-template-hero__copy > p {font-size:16px;}
  body.brawus-v2.page-offer-work .ed-template-hero__shade {background:linear-gradient(0deg,#0a0c10,rgba(10,12,16,.94) 38%,rgba(10,12,16,.22) 72%);}
  body.brawus-v2.page-offer-work .ed-template-hero__media img {object-position:60% top;}
  body.brawus-v2.page-offer-work .careerv-page .careerv-role {display:flex;gap:0;padding:26px;}
  body.brawus-v2.page-offer-work .careerv-page .careerv-role__body {margin-bottom:26px;}
  body.brawus-v2.page-offer-work .careerv-page .careerv-role__body h3 {font-size:32px!important;}
  body.brawus-v2.page-offer-work .careerv-page .careerv-principle strong {max-width:20ch;min-height:0;margin-bottom:20px;}
}
