/* Generated from data/site.css. Do not edit directly. */
@font-face{
  font-family: 'DM Serif Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/dm-serif-display/dm-serif-display-400-italic-e026521e59b7.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face{
  font-family: 'DM Serif Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/dm-serif-display/dm-serif-display-400-italic-ed8b291611e3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face{
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/dm-serif-display/dm-serif-display-400-normal-3af47815d618.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face{
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/dm-serif-display/dm-serif-display-400-normal-fdf61e20fd2c.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-100-900-normal-34b9c504cab7.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-100-900-normal-3100e775e861.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
--content-width: 1200px;
  --content-width-narrow: 640px;
  --section-gutter: 40px;
  --section-space: 100px;
  --measure-copy: 40rem;
  --measure-heading: 35rem;
  --space-xs: 8px;
  --space-s: 16px;
  --space-m: 24px;
  --space-l: 32px;
  --space-xl: 48px;
  --space-2xl: 64px;
  --layout-gap: 40px;
  --radius-small: 4px;
  --radius-medium: 8px;
  --radius-large: 12px;


  --color-bg: #09090f;
  --color-bg-alt: #0d0e19;
  --color-panel: #131420;
  --color-border: #1e2030;
  --color-border-subtle: #1a1b28;


  --color-text: #ede9e2;
  --color-text-secondary: #a8a5a0;
  --color-text-tertiary: #8a8fa8;
  --color-text-quaternary: #7a7f90;
  --color-text-muted: #6a6f80;
  --color-text-dim: #5a5f70;
  --color-text-dimmer: #4a4f60;
  --color-text-faint: #3a3f50;


  --color-gold: #c9972a;
  --color-blue: #4a9eca;
  --color-green: #4a9e6a;
  --color-red: #9e4a5a;


  --color-gold-bg: #1a1508;
  --color-gold-bg-deep: #2a2010;
  --color-gold-border: #3a2e12;
  --color-gold-text-dim: #7a6a3a;
  --color-gold-text-dimmer: #5a4a2a;
  --color-gold-text-light: #a89060;


  --color-blue-bg: #0f1a2a;
  --color-blue-border: #1e3050;
  --color-blue-text-dim: #3a6a9a;
  --color-blue-text-dimmer: #5a7090;
  --color-blue-text-light: #8ab0ca;


  --color-green-bg: #0d1a10;
  --color-green-bg-deep: #0a1510;
  --color-green-border: #1a3020;
  --color-green-text-dim: #7a9a7a;
  --color-green-text-dimmer: #7a9a80;


  --color-red-bg: #1a1012;
  --color-red-border: #2a1820;
  --color-red-text-dim: #7a7580;


  --font-display: 'DM Serif Display', serif;
  --font-body: 'Inter', system-ui, sans-serif;
}

*, *::before, *::after {
box-sizing: border-box; margin: 0; padding: 0;
}

body {
background: var(--color-bg);
  color: var(--color-text);
  font-family: 'Inter', system-ui, sans-serif;
  font-size: 17px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}

a {
color: inherit; text-decoration: none;
}

@keyframes fadeUp{
  from { opacity: 0; transform: translateY(24px); }
  to { opacity: 1; transform: translateY(0); }
}

.visually-hidden {
position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

:where([data-cms-element="section"]) {
display: flex;
  flex-direction: column;
  align-items: center;
  padding-block: var(--section-space);
}

:where([data-cms-element="container"]) {
box-sizing: border-box;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: calc(var(--content-width) + 2 * var(--section-gutter));
  padding-inline: var(--section-gutter);
  margin-inline: auto;
  align-self: center;
}

:where([data-cms-element="container"][data-width="narrow"]) {
max-width: calc(var(--content-width-narrow) + 2 * var(--section-gutter));
}

.breadcrumb {
padding-block: 12px;
  border-bottom: 1px solid var(--color-border-subtle);
}

.breadcrumb__container {
display: block;
}

.breadcrumb__list {
display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: var(--color-text-dimmer);
  list-style: none;
}

.breadcrumb__item + .breadcrumb__item::before {
content: '→';
  margin-right: 8px;
  color: var(--color-text-dimmer);
}

.breadcrumb__link {
color: var(--color-text-dimmer);
}

.breadcrumb__item[aria-current="page"] {
color: var(--color-gold);
}

:where([data-grid-orphans="avoid-single"]:has(> :nth-child(4):last-child)) {
display: grid;
}

@container (min-width: 24rem) and (max-width: 48rem) {
:where([data-grid-orphans="avoid-single"]:has(> :nth-child(4):last-child)) {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}

.surface-dark {
background: var(--color-bg-alt);
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
}

.stat-bar {
padding-block: var(--space-l);
}

.stat-bar__list {
display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr));
  text-align: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.stat {
padding-inline: 32px;
  border-right: 1px solid var(--color-border);
}

.stat:last-child {
border-right: 0;
}

@container stat-bar (max-width: 48rem) {
.stat-bar__list {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}

@container stat-bar (max-width: 48rem) {
.stat {
position: relative;
    border-right: 0;
    padding-block: var(--space-s) var(--space-m);
}
}

@container stat-bar (max-width: 48rem) {
.stat:nth-child(odd) {
border-right: 1px solid var(--color-border);
}
}

@container stat-bar (max-width: 48rem) {
.stat:last-child {
border-right: 0;
}
}

@container stat-bar (max-width: 48rem) {
.stat:nth-child(-n + 2)::after {
content: "";
    position: absolute;
    inset-inline: 0;
    bottom: 0;
    width: min(100%, 16rem);
    height: 1px;
    margin-inline: auto;
    background: var(--color-border);
}
}

@container stat-bar (max-width: 40rem) {
.stat-bar__list {
grid-template-columns: 1fr;
}
}

@container stat-bar (max-width: 40rem) {
.stat {
position: relative;
    border-right: 0;
    border-bottom: 0;
    padding-block: var(--space-s) var(--space-m);
}
}

@container stat-bar (max-width: 40rem) {
.stat:nth-child(odd) {
border-right: 0;
}
}

@container stat-bar (max-width: 40rem) {
.stat::after {
content: "";
    position: absolute;
    inset-inline: 0;
    bottom: 0;
    width: min(100%, 16rem);
    height: 1px;
    margin-inline: auto;
    background: var(--color-border);
}
}

@container stat-bar (max-width: 40rem) {
.stat:last-child {
border-bottom: 0;
    padding-bottom: var(--space-l);
}
}

@container stat-bar (max-width: 40rem) {
.stat:last-child::after {
display: none;
}
}

.next-step {
padding-block: 80px;
  text-align: center;
}

.next-step__content {
max-width: 600px;
  margin-inline: auto;
}

.next-step .eyebrow {
font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: var(--color-text-dim);
  margin-bottom: 16px;
}

.next-step__copy {
font-size: 16px;
  color: var(--color-text-muted);
  line-height: 1.7;
  margin-bottom: 24px;
}

.next-step .button--outline {
font-size: 15px;
  font-weight: 600;
  color: var(--color-gold);
  border: 1px solid var(--color-gold-border);
  padding: 14px 28px;
  border-radius: 7px;
  display: inline-block;
}

.split-layout {
display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}

.site-nav {
position: sticky;
  top: 0;
  z-index: 100;
  background: var(--color-bg);
  border-bottom: 1px solid var(--color-border);
  padding: 0 28px;
}

.site-nav__inner {
display: flex;
  align-items: center;
  gap: 32px;
  min-height: 64px;
  max-width: 1200px;
  margin: 0 auto;
  flex-wrap: nowrap;
}

.site-nav__brand {
flex: none;
  display: flex;
  align-items: center;
  gap: 13px;
  color: var(--color-text);
}

.site-nav__mark {
width: 34px;
  height: 34px;
  flex: none;
  border: 1px solid var(--color-gold);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'DM Serif Display', serif;
  font-size: 14px;
  line-height: 1;
  color: var(--color-gold);
}

.site-nav__wordmark {
display: flex; flex-direction: column; gap: 5px;
}

.site-nav__name {
font-family: 'DM Serif Display', serif;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0.005em;
  white-space: nowrap;
}

.site-nav__accent {
color: var(--color-gold);
}

.site-nav__descriptor {
display: flex; align-items: center; gap: 8px; padding: 0 6px;
}

.site-nav__rule {
width: 13px; height: 1px; background: var(--color-gold);
}

.site-nav__descriptor-text {
font-size: 8px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: var(--color-text-muted);
  white-space: nowrap;
}

.site-nav__menu {
display: contents;
}

.site-nav__toggle {
display: none;
  align-items: center;
  gap: 10px;
  margin-left: auto;
  border: 1px solid var(--color-border);
  border-radius: 6px;
  padding: 9px 12px;
  background: transparent;
  color: var(--color-text);
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}

.site-nav__toggle-icon, .site-nav__toggle-icon::before, .site-nav__toggle-icon::after {
display: block;
  width: 16px;
  height: 1px;
  background: currentColor;
  transition: transform 160ms ease, opacity 160ms ease;
}

.site-nav__toggle-icon {
position: relative;
}

.site-nav__toggle-icon::before, .site-nav__toggle-icon::after {
content: ''; position: absolute; left: 0;
}

.site-nav__toggle-icon::before {
top: -5px;
}

.site-nav__toggle-icon::after {
top: 5px;
}

.site-nav--open .site-nav__toggle-icon {
background: transparent;
}

.site-nav--open .site-nav__toggle-icon::before {
top: 0; transform: rotate(45deg);
}

.site-nav--open .site-nav__toggle-icon::after {
top: 0; transform: rotate(-45deg);
}

.site-nav__links {
display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
  flex: 1 1 auto;
  flex-wrap: wrap;
}

.site-nav__link {
font-size: 14px;
  color: var(--color-text-tertiary);
  font-weight: 500;
  white-space: nowrap;
}

.site-nav--compact .site-nav__link--wired2stay {
display: none;
}

.site-nav__link--active {
color: var(--color-gold);
}

.site-nav__link--active-ai {
color: var(--color-blue);
}

.site-nav__cta {
background: var(--color-gold);
  color: var(--color-bg);
  font-size: 13px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 6px;
}

.site-nav__cta--fixed {
flex: none; white-space: nowrap;
}

.site-nav__cta--tracked {
letter-spacing: 0.2px;
}

.site-footer {
background: var(--color-bg);
  border-top: 1px solid var(--color-border-subtle);
  padding: 48px 40px;
  container-type: inline-size;
  container-name: site-footer;
}

.site-footer__grid {
max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 40px;
}

.site-footer__brand {
display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
}

.site-footer__mark {
width: 30px;
  height: 30px;
  flex: none;
  border: 1px solid var(--color-gold);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-display);
  font-size: 13px;
  line-height: 1;
  color: var(--color-gold);
}

.site-footer__wordmark {
display: flex; flex-direction: column; gap: 5px;
}

.site-footer__name {
font-family: var(--font-display); font-size: 18px; line-height: 1; letter-spacing: 0.005em;
}

.site-footer__accent {
color: var(--color-gold);
}

.site-footer__descriptor {
display: flex; align-items: center; gap: 8px; padding: 0 5px;
}

.site-footer__rule {
width: 12px; height: 1px; background: var(--color-gold);
}

.site-footer__descriptor-text {
font-size: 8px; letter-spacing: 0.4em; text-transform: uppercase; color: var(--color-text-muted);
}

.site-footer__tagline {
font-family: var(--font-display); font-style: italic; font-size: 15px; color: var(--color-text-dim); line-height: 1.6; margin: 0 0 10px;
}

.site-footer__description {
font-size: 14px; color: var(--color-text-dimmer); line-height: 1.65; max-width: 340px; margin-bottom: 16px;
}

.site-footer__contact {
display: flex; flex-direction: column; gap: 5px; font-size: 13px; color: var(--color-text-faint); font-style: normal;
}

.site-footer__contact a {
color: var(--color-text-dim);
}

.site-footer__heading {
font-size: 12px; font-weight: 600; letter-spacing: 1.4px; text-transform: uppercase; color: var(--color-text-dimmer); margin-bottom: 16px;
}

.site-footer__links {
display: flex; flex-direction: column; gap: 10px;
}

.site-footer__links a {
font-size: 14px; color: var(--color-text-dim);
}

.site-footer__meta {
max-width: 1200px; margin: 32px auto 0; padding-top: 24px; border-top: 1px solid var(--color-border-subtle); display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; font-size: 13px; color: var(--color-text-faint);
}

@container site-footer (max-width: 760px) {
.site-footer__grid {
grid-template-columns: 1fr 1fr;
}
}

@container site-footer (max-width: 30rem) {
.site-footer__grid {
grid-template-columns: 1fr;
}
}

@media (max-width: 1180px) {
.site-nav__inner {
gap: 20px;
}
}

@media (max-width: 1180px) {
.site-nav__links {
gap: 14px;
}
}

@media (max-width: 1180px) {
.site-nav__link {
font-size: 13px;
}
}

@media (max-width: 980px) {
.site-nav__inner {
gap: 16px;
}
}

@media (max-width: 980px) {
.site-nav__links {
gap: 12px;
}
}

@media (max-width: 980px) {
.site-nav__link {
font-size: 12.5px;
}
}

@media (max-width: 760px) {
.site-nav__inner {
flex-wrap: wrap; padding: 10px 0;
}
}

@media (max-width: 760px) {
.site-nav__links {
justify-content: flex-start; width: 100%; order: 3; flex-basis: 100%;
}
}

@media (max-width: 760px) {
.site-nav--enhanced .site-nav__toggle {
display: flex;
}
}

@media (max-width: 760px) {
.site-nav--enhanced .site-nav__menu {
display: flex;
    width: 100%;
    flex: 0 0 100%;
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
    padding: 8px 0 10px;
}
}

@media (max-width: 760px) {
.site-nav--enhanced .site-nav__menu[hidden] {
display: none;
}
}

@media (max-width: 760px) {
.site-nav--enhanced .site-nav__links {
display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    order: initial;
}
}

@media (max-width: 760px) {
.site-nav--enhanced .site-nav__link {
padding: 10px 0; font-size: 14px;
}
}

@media (max-width: 760px) {
.site-nav--enhanced .site-nav__cta {
align-self: flex-start;
}
}

@media (prefers-reduced-motion: reduce) {
.site-nav__toggle-icon, .site-nav__toggle-icon::before, .site-nav__toggle-icon::after {
transition: none;
}
}

html[data-cms-page="404"] .error-nav {
position:sticky;
      top:0;
      z-index:100;
      background:var(--color-bg);
      border-bottom:1px solid var(--color-border);
      padding:0 28px;
}

html[data-cms-page="404"] .error-nav__row {
max-width:1200px;
      margin:0 auto;
}

html[data-cms-page="404"] .error__f4-fit-4-tomorrow-leadership {
flex:none;
      display:flex;
      align-items:center;
      gap:13px;
      color:var(--color-text);
}

html[data-cms-page="404"] .error__f4 {
width:34px;
      height:34px;
      flex:none;
      border:1px solid var(--color-gold);
      display:flex;
      align-items:center;
      justify-content:center;
      font-family:'DM Serif Display',serif;
      font-size:14px;
      line-height:1;
      color:var(--color-gold);
}

html[data-cms-page="404"] .error__fit-4-tomorrow-leadership {
display:flex;
      flex-direction:column;
      gap:5px;
}

html[data-cms-page="404"] .error__fit-4-tomorrow {
font-family:'DM Serif Display',serif;
      font-size:20px;
      line-height:1;
      letter-spacing:0.005em;
      white-space:nowrap;
}

html[data-cms-page="404"] .error__4 {
color:var(--color-gold);
}

html[data-cms-page="404"] .error__leadership {
display:flex;
      align-items:center;
      gap:8px;
      padding:0 6px;
}

html[data-cms-page="404"] .error__decorative {
width:13px;
      height:1px;
      background:var(--color-gold);
}

html[data-cms-page="404"] .error__leadership-2 {
font-size:8px;
      letter-spacing:0.4em;
      text-transform:uppercase;
      color:var(--color-text-muted);
      white-space:nowrap;
}

html[data-cms-page="404"] .error__play2win {
font-size:14px;
      color:var(--color-text-tertiary);
      font-weight:500;
      white-space:nowrap;
}

html[data-cms-page="404"] .error__take-the-scan {
flex:none;
      background:var(--color-gold);
      color:var(--color-bg);
      font-size:13px;
      font-weight:600;
      padding:10px 20px;
      border-radius:6px;
      white-space:nowrap;
}

html[data-cms-page="404"] .error-body {
padding-block:120px;
      animation:fadeUp 0.6s ease both;
}

html[data-cms-page="404"] .error__error-404 {
font-size:12px;
      font-weight:600;
      letter-spacing:1.8px;
      text-transform:uppercase;
      color:var(--color-gold);
      margin-bottom:20px;
}

html[data-cms-page="404"] .error__this-page-is-not-where {
font-family:'DM Serif Display',serif;
      font-size:60px;
      line-height:1.06;
      letter-spacing:-0.6px;
      margin-bottom:24px;
}

html[data-cms-page="404"] .error__either-the-address-is-mistyped {
font-size:20px;
      line-height:1.7;
      color:var(--color-text-secondary);
      margin-bottom:44px;
      max-width:600px;
}

html[data-cms-page="404"] .error__home-the-whole-journey-start {
display:grid;
      grid-template-columns:1fr 1fr;
      gap:1px;
      background:var(--color-border);
      border:1px solid var(--color-border);
      border-radius:12px;
      overflow:hidden;
      margin-bottom:44px;
}

html[data-cms-page="404"] .error__home-the-whole-journey-start-2 {
background:var(--color-bg-alt);
      padding:26px 28px;
      display:flex;
      flex-direction:column;
      gap:7px;
}

html[data-cms-page="404"] .error__home {
font-family:'DM Serif Display',serif;
      font-size:19px;
      color:var(--color-text);
}

html[data-cms-page="404"] .error__the-whole-journey-start-to {
font-size:14px;
      color:var(--color-text-dim);
}

html[data-cms-page="404"] .error__back-to-the-homepage {
display:inline-block;
      background:var(--color-gold);
      color:var(--color-bg);
      font-size:14px;
      font-weight:600;
      padding:14px 26px;
      border-radius:6px;
}

html[data-cms-page="404"] .error-footer {
background:var(--color-bg);
      border-top:1px solid var(--color-border-subtle);
      padding:48px 40px;
}

html[data-cms-page="404"] .error__f4-fit-4-tomorrow-leadership-2 {
max-width:1200px;
      margin:0 auto;
      display:grid;
      grid-template-columns:2fr 1fr 1fr 1fr;
      gap:40px;
}

html[data-cms-page="404"] .error__f4-fit-4-tomorrow-leadership-3 {
display:flex;
      align-items:center;
      gap:12px;
      margin-bottom:14px;
}

html[data-cms-page="404"] .error__f4-2 {
width:30px;
      height:30px;
      flex:none;
      border:1px solid var(--color-gold);
      display:flex;
      align-items:center;
      justify-content:center;
      font-family:'DM Serif Display',serif;
      font-size:13px;
      line-height:1;
      color:var(--color-gold);
}

html[data-cms-page="404"] .error__fit-4-tomorrow-2 {
font-family:'DM Serif Display',serif;
      font-size:18px;
      line-height:1;
      letter-spacing:0.005em;
}

html[data-cms-page="404"] .error__leadership-3 {
display:flex;
      align-items:center;
      gap:8px;
      padding:0 5px;
}

html[data-cms-page="404"] .error__decorative-2 {
width:12px;
      height:1px;
      background:var(--color-gold);
}

html[data-cms-page="404"] .error__leadership-4 {
font-size:8px;
      letter-spacing:0.4em;
      text-transform:uppercase;
      color:var(--color-text-muted);
}

html[data-cms-page="404"] .error__building-fit4tomorrow-organization {
font-family:'DM Serif Display',serif;
      font-style:italic;
      font-size:15px;
      color:var(--color-text-dim);
      line-height:1.6;
      margin:0 0 10px;
}

html[data-cms-page="404"] .error__so-the-company-no-longer {
font-size:14px;
      color:var(--color-text-dimmer);
      line-height:1.65;
      max-width:340px;
      margin-bottom:16px;
}

html[data-cms-page="404"] .error__kvk-24294108-vat-nl808077053b01-ro {
display:flex;
      flex-direction:column;
      gap:5px;
      font-size:13px;
      color:var(--color-text-faint);
}

html[data-cms-page="404"] .error__robertfeddes-fit4tomorrowleadershi {
color:var(--color-text-dim);
}

html[data-cms-page="404"] .error__the-journey {
font-size:12px;
      font-weight:600;
      letter-spacing:1.4px;
      text-transform:uppercase;
      color:var(--color-text-dimmer);
      margin-bottom:16px;
}

html[data-cms-page="404"] .error__friction-scan-free-leadership-os {
display:flex;
      flex-direction:column;
      gap:10px;
}

html[data-cms-page="404"] .error__fit4tomorrow-leadership-fit4tomorr {
max-width:1200px;
      margin:32px auto 0;
      padding-top:24px;
      border-top:1px solid var(--color-border-subtle);
      display:flex;
      justify-content:space-between;
      gap:20px;
      flex-wrap:wrap;
}

html[data-cms-page="404"] .error__fit4tomorrow-leadership {
font-size:13px;
      color:var(--color-text-faint);
}

html[data-cms-page="about"] .site-nav__brand {
flex:none;
        display:flex;
        align-items:center;
        gap:13px;
        color:var(--color-text);
}

html[data-cms-page="about"] .site-nav__mark {
width:34px;
        height:34px;
        flex:none;
        border:1px solid var(--color-gold);
        display:flex;
        align-items:center;
        justify-content:center;
        font-family:'DM Serif Display',serif;
        font-size:14px;
        line-height:1;
        color:var(--color-gold);
}

html[data-cms-page="about"] .site-nav__wordmark {
display:flex;
        flex-direction:column;
        gap:5px;
}

html[data-cms-page="about"] .site-nav__name {
font-family:'DM Serif Display',serif;
        font-size:20px;
        line-height:1;
        letter-spacing:0.005em;
        white-space:nowrap;
}

html[data-cms-page="about"] .site-nav__accent {
color:var(--color-gold);
}

html[data-cms-page="about"] .site-nav__descriptor {
display:flex;
        align-items:center;
        gap:8px;
        padding:0 6px;
}

html[data-cms-page="about"] .site-nav__rule {
width:13px;
        height:1px;
        background:var(--color-gold);
}

html[data-cms-page="about"] .site-nav__descriptor-text {
font-size:8px;
        letter-spacing:0.4em;
        text-transform:uppercase;
        color:var(--color-text-muted);
        white-space:nowrap;
}

html[data-cms-page="about"] .site-nav__link {
font-size:14px;
        color:var(--color-text-tertiary);
        font-weight:500;
        white-space:nowrap;
}

html[data-cms-page="about"] .site-nav__link--active {
font-size:14px;
        color:var(--color-gold);
        font-weight:500;
        white-space:nowrap;
}

html[data-cms-page="about"] .site-nav__cta {
background:var(--color-gold);
        color:var(--color-bg);
        font-size:13px;
        font-weight:600;
        padding:10px 20px;
        border-radius:6px;
}

html[data-cms-page="about"] .hero {
padding-block:100px 80px;
        animation:fadeUp 0.7s ease both;
}

html[data-cms-page="about"] .hero__layout, html[data-cms-page="about"] .guide-section__layout {
display:grid;
        grid-template-columns:1fr 1fr;
        gap:80px;
        align-items:start;
}

html[data-cms-page="about"] .hero__eyebrow {
display:flex;
        align-items:center;
        gap:16px;
        margin-bottom:20px;
}

html[data-cms-page="about"] .hero__eyebrow-label {
font-size:12px;
        font-weight:600;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-gold);
}

html[data-cms-page="about"] .hero__divider {
width:1px;
        height:14px;
        background:var(--color-gold-border);
}

html[data-cms-page="about"] .hero__eyebrow-detail {
font-size:12px;
        font-weight:600;
        letter-spacing:1.4px;
        text-transform:uppercase;
        color:var(--color-gold-text-dim);
}

html[data-cms-page="about"] .hero__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(36px,4.5vw,60px);
        line-height:1.08;
        letter-spacing:-1.2px;
        color:var(--color-text);
        margin-bottom:28px;
}

html[data-cms-page="about"] .hero .emphasis {
color:var(--color-gold);
        font-style:italic;
}

html[data-cms-page="about"] .hero__lead {
font-size:18px;
        color:var(--color-text-secondary);
        line-height:1.7;
        margin-bottom:20px;
}

html[data-cms-page="about"] .hero__copy {
font-size:18px;
        color:var(--color-text-tertiary);
        line-height:1.7;
        margin-bottom:20px;
}

html[data-cms-page="about"] .hero__copy--closing {
font-size:18px;
        color:var(--color-text-tertiary);
        line-height:1.7;
}

html[data-cms-page="about"] .profile-card {
background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:16px;
        overflow:hidden;
}

html[data-cms-page="about"] .profile-card__panel {
background:var(--color-gold-bg);
        padding:48px;
        display:flex;
        align-items:center;
        justify-content:center;
        min-height:300px;
}

html[data-cms-page="about"] .profile-card__body {
text-align:center;
}

html[data-cms-page="about"] .profile-card__avatar {
width:100px;
        height:100px;
        border-radius:50%;
        background:var(--color-gold-bg-deep);
        border:2px solid var(--color-gold-border);
        margin:0 auto 24px;
        display:flex;
        align-items:center;
        justify-content:center;
}

html[data-cms-page="about"] .profile-card__initial {
font-family:'DM Serif Display',serif;
        font-size:36px;
        color:var(--color-gold);
}

html[data-cms-page="about"] .profile-card__name {
font-family:'DM Serif Display',serif;
        font-size:24px;
        color:var(--color-text);
        margin-bottom:6px;
}

html[data-cms-page="about"] .profile-card__role {
font-size:14px;
        color:var(--color-gold-text-dim);
        margin-bottom:20px;
}

html[data-cms-page="about"] .profile-card__quote {
font-size:14px;
        color:var(--color-text-dim);
        font-style:italic;
        line-height:1.6;
        max-width:220px;
        margin:0 auto;
}

html[data-cms-page="about"] .metric-list {
padding:24px 32px;
        border-top:1px solid var(--color-border);
        display:grid;
        grid-template-columns:repeat(3,1fr);
        gap:0;
        text-align:center;
}

html[data-cms-page="about"] .metric {
padding:16px 8px;
        border-right:1px solid var(--color-border);
}

html[data-cms-page="about"] .metric__value {
font-family:'DM Serif Display',serif;
        font-size:26px;
        color:var(--color-gold);
}

html[data-cms-page="about"] .metric__label {
font-size:11px;
        color:var(--color-text-dim);
        margin-top:4px;
        text-transform:uppercase;
        letter-spacing:1px;
}

html[data-cms-page="about"] .metric {
padding:16px 8px;
}

html[data-cms-page="about"] .profile-card .metric:last-child {
border-right:0;
}

html[data-cms-page="about"] .reframe-section, html[data-cms-page="about"] .guide-section {
background:var(--color-bg-alt);
        border-top:1px solid var(--color-border);
        border-bottom:1px solid var(--color-border);
        padding-block:100px;
}

html[data-cms-page="about"] .reframe-section__layout {
display:grid;
        grid-template-columns:1fr 1fr;
        gap:80px;
        align-items:center;
}

html[data-cms-page="about"] .eyebrow {
font-size:12px;
        font-weight:600;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-gold);
        margin-bottom:20px;
}

html[data-cms-page="about"] .reframe-section__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(28px,3.5vw,46px);
        line-height:1.1;
        letter-spacing:-0.8px;
        margin-bottom:28px;
}

html[data-cms-page="about"] .reframe-section .emphasis, html[data-cms-page="about"] .guide-section .emphasis, html[data-cms-page="about"] .system-section .emphasis {
color:var(--color-text-secondary);
        font-style:italic;
}

html[data-cms-page="about"] .reframe-section__copy, html[data-cms-page="about"] .guide-section__copy {
font-size:16px;
        color:var(--color-text-quaternary);
        line-height:1.7;
        margin-bottom:20px;
}

html[data-cms-page="about"] .reframe-section__copy--closing {
font-size:16px;
        color:var(--color-text-quaternary);
        line-height:1.7;
        margin-bottom:24px;
}

html[data-cms-page="about"] .journey-list {
display:flex;
        flex-direction:column;
        gap:3px;
}

html[data-cms-page="about"] .journey-step--first {
padding:20px 28px;
        background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:10px 10px 2px 2px;
        display:flex;
        align-items:center;
        justify-content:space-between;
}

html[data-cms-page="about"] .journey-step__label--first {
font-size:15px;
        color:var(--color-text-muted);
}

html[data-cms-page="about"] .journey-step__detail--first {
font-size:13px;
        color:var(--color-text-faint);
        font-style:italic;
}

html[data-cms-page="about"] .journey-step {
padding:20px 28px;
        background:var(--color-panel);
        border:1px solid var(--color-border);
        display:flex;
        align-items:center;
        justify-content:space-between;
}

html[data-cms-page="about"] .journey-step__label {
font-size:15px;
        color:var(--color-text-quaternary);
}

html[data-cms-page="about"] .journey-step__detail {
font-size:13px;
        color:var(--color-gold);
        font-style:italic;
}

html[data-cms-page="about"] .journey-step__label--aligned {
font-size:15px;
        color:var(--color-text-tertiary);
}

html[data-cms-page="about"] .journey-step__label--system {
font-size:15px;
        color:var(--color-text-secondary);
}

html[data-cms-page="about"] .journey-step--final {
padding:20px 28px;
        background:var(--color-gold-bg);
        border:1px solid var(--color-gold);
        border-radius:2px 2px 10px 10px;
        display:flex;
        align-items:center;
        justify-content:space-between;
}

html[data-cms-page="about"] .journey-step__label--final {
font-size:15px;
        font-weight:500;
        color:var(--color-text);
}

html[data-cms-page="about"] .reframe-section__note {
font-size:14px;
        color:var(--color-text-dim);
        margin-top:16px;
        line-height:1.6;
}

html[data-cms-page="about"] .epiphany-section, html[data-cms-page="about"] .system-section {
padding-block:100px;
}

html[data-cms-page="about"] .epiphany-section__eyebrow {
font-size:12px;
        font-weight:600;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-gold);
        margin-bottom:16px;
}

html[data-cms-page="about"] .epiphany-section__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(28px,3.5vw,48px);
        line-height:1.1;
        letter-spacing:-0.8px;
        margin-bottom:64px;
        max-width:560px;
}

html[data-cms-page="about"] .epiphany-list {
display:grid;
        grid-template-columns:1fr 1fr;
        gap:32px;
}

html[data-cms-page="about"] .epiphany-card {
background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:12px;
        padding:48px;
}

html[data-cms-page="about"] .epiphany-card__eyebrow {
font-size:11px;
        font-weight:700;
        letter-spacing:2px;
        text-transform:uppercase;
        color:var(--color-gold);
        margin-bottom:20px;
}

html[data-cms-page="about"] .epiphany-card__title {
font-family:'DM Serif Display',serif;
        font-size:26px;
        line-height:1.2;
        margin-bottom:20px;
}

html[data-cms-page="about"] .epiphany-card__copy {
font-size:15px;
        color:var(--color-text-quaternary);
        line-height:1.7;
        margin-bottom:20px;
}

html[data-cms-page="about"] .epiphany-card__copy--closing {
font-size:15px;
        color:var(--color-text-quaternary);
        line-height:1.7;
        margin-bottom:28px;
}

html[data-cms-page="about"] .quote-card {
padding:24px;
        background:var(--color-bg-alt);
        border-radius:8px;
        border-left:3px solid var(--color-gold);
        margin-bottom:20px;
}

html[data-cms-page="about"] .quote-card__copy {
font-size:15px;
        color:var(--color-text-secondary);
        line-height:1.6;
        font-style:italic;
}

html[data-cms-page="about"] .quote-card__attribution {
margin-top:12px;
        font-size:13px;
        color:var(--color-text-dim);
}

html[data-cms-page="about"] .quote-card__name {
color:var(--color-text-quaternary);
}

html[data-cms-page="about"] .lesson-card {
padding:16px 20px;
        background:var(--color-gold-bg);
        border:1px solid var(--color-gold-border);
        border-radius:8px;
}

html[data-cms-page="about"] .lesson-card__copy {
font-size:14px;
        color:var(--color-gold-text-light);
        line-height:1.5;
}

html[data-cms-page="about"] .guide-section__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(28px,3.5vw,44px);
        line-height:1.1;
        letter-spacing:-0.8px;
        margin-bottom:28px;
}

html[data-cms-page="about"] .guide-section__copy {
font-size:16px;
        color:var(--color-text-secondary);
        line-height:1.7;
        margin-bottom:28px;
}

html[data-cms-page="about"] .guide-section__strong {
color:var(--color-text);
}

html[data-cms-page="about"] .quote-card--guide {
padding:24px 28px;
        background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:10px;
        border-left:3px solid var(--color-gold);
}

html[data-cms-page="about"] .quote-card__copy--guide {
font-size:15px;
        color:var(--color-text-secondary);
        line-height:1.65;
        font-style:italic;
}

html[data-cms-page="about"] .guide-list {
display:flex;
        flex-direction:column;
        gap:16px;
}

html[data-cms-page="about"] .guide-list__item {
background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:10px;
        padding:28px;
        display:flex;
        gap:20px;
        align-items:start;
}

html[data-cms-page="about"] .guide-list__icon {
color:var(--color-red);
        font-size:18px;
        flex-shrink:0;
        margin-top:2px;
}

html[data-cms-page="about"] .guide-list__title {
font-size:15px;
        font-weight:600;
        color:var(--color-text);
        margin-bottom:6px;
}

html[data-cms-page="about"] .guide-list__copy {
font-size:14px;
        color:var(--color-text-muted);
        line-height:1.55;
}

html[data-cms-page="about"] .guide-list__item--positive {
background:var(--color-green-bg);
        border:1px solid var(--color-green-border);
        border-radius:10px;
        padding:28px;
        display:flex;
        gap:20px;
        align-items:start;
}

html[data-cms-page="about"] .guide-list__icon--positive {
color:var(--color-green);
        font-size:18px;
        flex-shrink:0;
        margin-top:2px;
}

html[data-cms-page="about"] .guide-list__copy--positive {
font-size:14px;
        color:var(--color-green-text-dimmer);
        line-height:1.55;
}

html[data-cms-page="about"] .system-section__intro {
margin-bottom:64px;
}

html[data-cms-page="about"] .system-section__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(28px,3.5vw,46px);
        line-height:1.1;
        letter-spacing:-0.8px;
        max-width:600px;
}

html[data-cms-page="about"] .system-section__copy {
font-size:16px;
        color:var(--color-text-muted);
        margin-top:20px;
        max-width:560px;
}

html[data-cms-page="about"] .product-list {
display:flex;
        flex-direction:column;
        gap:2px;
}

html[data-cms-page="about"] .product-card--first {
background:var(--color-bg-alt);
        border-radius:10px 10px 2px 2px;
        padding:28px 36px;
        display:grid;
        grid-template-columns:220px 1fr 180px;
        gap:32px;
        align-items:center;
}

html[data-cms-page="about"] .product-card__eyebrow {
font-size:10px;
        font-weight:700;
        letter-spacing:2px;
        text-transform:uppercase;
        color:var(--color-gold);
        margin-bottom:6px;
}

html[data-cms-page="about"] .product-card__title {
font-family:'DM Serif Display',serif;
        font-size:18px;
}

html[data-cms-page="about"] .product-card__action {
text-align:right;
}

html[data-cms-page="about"] .product-card__link {
font-size:13px;
        color:var(--color-gold);
        border:1px solid var(--color-gold-border);
        padding:7px 14px;
        border-radius:6px;
        display:inline-block;
}

html[data-cms-page="about"] .product-card {
background:var(--color-bg-alt);
        padding:28px 36px;
        display:grid;
        grid-template-columns:220px 1fr 180px;
        gap:32px;
        align-items:center;
}

html[data-cms-page="about"] .product-card--last {
background:var(--color-blue-bg);
        border-radius:2px 2px 10px 10px;
        padding:28px 36px;
        display:grid;
        grid-template-columns:220px 1fr 180px;
        gap:32px;
        align-items:center;
        border:1px solid var(--color-blue-border);
}

html[data-cms-page="about"] .product-card__eyebrow--last {
font-size:10px;
        font-weight:700;
        letter-spacing:2px;
        text-transform:uppercase;
        color:var(--color-blue);
        margin-bottom:6px;
}

html[data-cms-page="about"] .product-card__title--last {
font-family:'DM Serif Display',serif;
        font-size:18px;
        color:var(--color-text);
}

html[data-cms-page="about"] .product-card__copy--last {
font-size:14px;
        color:var(--color-blue-text-dimmer);
        line-height:1.55;
}

html[data-cms-page="about"] .product-card__link--last {
font-size:13px;
        color:var(--color-blue);
        border:1px solid var(--color-blue-border);
        padding:7px 14px;
        border-radius:6px;
        display:inline-block;
}

html[data-cms-page="about"] .proof-section {
background:var(--color-bg-alt);
        border-top:1px solid var(--color-border);
        border-bottom:1px solid var(--color-border);
        padding-block:80px;
}

html[data-cms-page="about"] .proof-section__eyebrow {
font-size:12px;
        font-weight:600;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-text-dim);
        margin-bottom:32px;
}

html[data-cms-page="about"] .proof-section__list {
display:flex;
        gap:48px;
        flex-wrap:wrap;
        align-items:center;
        margin-bottom:48px;
}

html[data-cms-page="about"] .proof-section__item {
font-size:16px;
        font-weight:500;
        color:var(--color-text-dimmer);
}

html[data-cms-page="about"] .proof-section__details {
display:grid;
        grid-template-columns:repeat(3,1fr);
        gap:16px;
}

html[data-cms-page="about"] .proof-section__summary {
background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:8px;
        padding:24px;
        font-size:14px;
        color:var(--color-text-dim);
        line-height:1.55;
}

html[data-cms-page="about"] .metric--range {
background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:8px;
        padding:24px;
        display:flex;
        gap:16px;
        align-items:center;
}

html[data-cms-page="about"] .metric__value {
font-family:'DM Serif Display',serif;
        font-size:28px;
        color:var(--color-gold);
}

html[data-cms-page="about"] .metric__label {
font-size:13px;
        color:var(--color-text-dim);
        line-height:1.4;
}

html[data-cms-page="about"] .final-cta {
padding-block:100px;
        text-align:center;
}

html[data-cms-page="about"] .final-cta__content {
max-width:600px;
        margin:0 auto;
}

html[data-cms-page="about"] .final-cta__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(30px,3.5vw,50px);
        line-height:1.1;
        letter-spacing:-0.8px;
        margin-bottom:24px;
}

html[data-cms-page="about"] .final-cta__copy {
font-size:17px;
        color:var(--color-text-muted);
        line-height:1.65;
        margin-bottom:40px;
}

html[data-cms-page="about"] .final-cta .button {
background:var(--color-gold);
        color:var(--color-bg);
        font-size:16px;
        font-weight:600;
        padding:18px 40px;
        border-radius:8px;
        display:inline-block;
        letter-spacing:0.2px;
}

html[data-cms-page="about"] .final-cta__note {
font-size:13px;
        color:var(--color-text-faint);
        margin-top:16px;
}

html[data-cms-page="about"] .final-cta__secondary {
margin-top:24px;
}

html[data-cms-page="about"] .final-cta__secondary-link {
font-size:14px;
        color:var(--color-text-muted);
        border-bottom:1px solid var(--color-text-faint);
        padding-bottom:1px;
}

html[data-cms-page="about"] [data-cms-element="container"]:has(> .hero__layout) {
container-type:inline-size;
        container-name:about-hero;
}

html[data-cms-page="about"] [data-cms-element="container"]:has(> .reframe-section__layout) {
container-type:inline-size;
        container-name:about-reframe;
}

html[data-cms-page="about"] [data-cms-element="container"]:has(> .epiphany-list) {
container-type:inline-size;
        container-name:about-epiphanies;
}

html[data-cms-page="about"] [data-cms-element="container"]:has(> .guide-section__layout) {
container-type:inline-size;
        container-name:about-guide;
}

html[data-cms-page="about"] [data-cms-element="container"]:has(> .product-list) {
container-type:inline-size;
        container-name:about-system;
}

html[data-cms-page="about"] [data-cms-element="container"]:has(> .proof-section__details) {
container-type:inline-size;
        container-name:about-proof;
}

@container about-hero (max-width:52rem) {
html[data-cms-page="about"] .hero__layout {
grid-template-columns:1fr;
            gap:48px;
}
}

@container about-reframe (max-width:52rem) {
html[data-cms-page="about"] .reframe-section__layout {
grid-template-columns:1fr;
            gap:48px;
}
}

@container about-epiphanies (max-width:52rem) {
html[data-cms-page="about"] .epiphany-list {
grid-template-columns:1fr;
}
}

@container about-epiphanies (max-width:52rem) {
html[data-cms-page="about"] .epiphany-card {
padding:32px;
}
}

@container about-guide (max-width:52rem) {
html[data-cms-page="about"] .guide-section__layout {
grid-template-columns:1fr;
            gap:48px;
}
}

@container about-system (max-width:52rem) {
html[data-cms-page="about"] .product-card, html[data-cms-page="about"] .product-card--first, html[data-cms-page="about"] .product-card--last {
grid-template-columns:1fr;
            gap:20px;
}
}

@container about-system (max-width:52rem) {
html[data-cms-page="about"] .product-card__action {
text-align:left;
}
}

@container about-proof (max-width:48rem) {
html[data-cms-page="about"] .proof-section__details {
grid-template-columns:1fr;
}
}

html[data-cms-page="contact"] .contact-section {
padding-block: 0 96px;
}

html[data-cms-page="contact"] .contact-section__layout {
display: grid;
    grid-template-columns: 1.35fr 1fr;
    gap: 64px;
    align-items: start;
}

html[data-cms-page="contact"] .contact-form {
background: var(--color-panel);
    border: 1px solid var(--color-border);
    border-radius: 12px;
    padding: 40px;
}

html[data-cms-page="contact"] .contact-form__notice {
display: none;
    background: var(--color-gold-bg);
    border: 1px solid var(--color-gold-border);
    border-radius: 8px;
    padding: 18px 20px;
    margin-bottom: 24px;
    font-size: 13.5px;
    line-height: 1.65;
    color: var(--color-gold-text-light);
}

html[data-cms-page="contact"] .contact-form__notice.is-visible {
display: block;
}

html[data-cms-page="contact"] .contact-form__code {
font-family: monospace; font-size: 12.5px;
}

html[data-cms-page="contact"] .contact-form__fields {
display: flex; flex-direction: column; gap: 22px;
}

html[data-cms-page="contact"] .contact-form__row {
display: grid; grid-template-columns: 1fr 1fr; gap: 20px;
}

html[data-cms-page="contact"] .contact-info {
display: flex;
    flex-direction: column;
    gap: 1px;
    background: var(--color-border);
    border: 1px solid var(--color-border);
    border-radius: 12px;
    overflow: hidden;
}

html[data-cms-page="contact"] .contact-info__group {
background: var(--color-bg-alt); padding: 30px 32px;
}

html[data-cms-page="contact"] .contact-info__heading {
font-size: 12px; font-weight: 600; letter-spacing: 1.4px; text-transform: uppercase; color: var(--color-text-muted); margin-bottom: 16px;
}

html[data-cms-page="contact"] .contact-info__links {
display: flex; flex-direction: column; gap: 14px;
}

html[data-cms-page="contact"] .contact-info__email {
font-size: 15px; color: var(--color-gold); word-break: break-all;
}

html[data-cms-page="contact"] .contact-info__link {
font-size: 15px; color: var(--color-text-secondary);
}

html[data-cms-page="contact"] .contact-info__address {
display: flex; flex-direction: column; gap: 9px; font-size: 14px; color: var(--color-text-secondary); line-height: 1.6;
}

html[data-cms-page="contact"] .contact-info__company {
color: var(--color-text);
}

html[data-cms-page="contact"] .contact-info__registration {
margin-top: 6px; color: var(--color-text-dim);
}

html[data-cms-page="contact"] .contact-info__muted {
color: var(--color-text-dim);
}

html[data-cms-page="contact"] .contact-info__copy {
font-size: 14px; line-height: 1.7; color: var(--color-text-secondary);
}

html[data-cms-page="contact"] .contact-info__callout {
background: var(--color-gold-bg); padding: 30px 32px;
}

html[data-cms-page="contact"] .contact-info__callout-title {
font-size: 12px; font-weight: 600; letter-spacing: 1.4px; text-transform: uppercase; color: var(--color-gold-text-dim); margin-bottom: 12px;
}

html[data-cms-page="contact"] .contact-info__callout-copy {
font-size: 14px; line-height: 1.7; color: var(--color-gold-text-light); margin-bottom: 16px;
}

html[data-cms-page="contact"] .contact-info__callout-link {
display: inline-block; font-size: 14px; font-weight: 600; color: var(--color-gold);
}

html[data-cms-page="contact"] [data-cms-element="container"]:has(> .contact-section__layout) {
container-type: inline-size;
    container-name: contact-layout;
}

@container contact-layout (max-width: 52rem) {
html[data-cms-page="contact"] .contact-section__layout {
grid-template-columns: 1fr; gap: 40px;
}
}

@container contact-layout (max-width: 52rem) {
html[data-cms-page="contact"] .contact-form {
padding: 28px;
}
}

@container contact-layout (max-width: 36rem) {
html[data-cms-page="contact"] .contact-form__row {
grid-template-columns: 1fr;
}
}

@container contact-layout (max-width: 36rem) {
html[data-cms-page="contact"] .contact-form {
padding: 24px;
}
}

@container contact-layout (max-width: 36rem) {
html[data-cms-page="contact"] .contact-info__group, html[data-cms-page="contact"] .contact-info__callout {
padding: 24px;
}
}

html[data-cms-page="contact"] .f4-label {
display: block; font-size: 12px; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; color: var(--color-text-muted); margin-bottom: 8px;
}

html[data-cms-page="contact"] .f4-input, html[data-cms-page="contact"] .f4-select, html[data-cms-page="contact"] .f4-textarea {
width: 100%; background: var(--color-bg-alt); border: 1px solid var(--color-border);
          border-radius: 6px; padding: 13px 15px; font-family: 'Inter', system-ui, sans-serif;
          font-size: 15px; color: var(--color-text); line-height: 1.5; transition: border-color .15s ease;
}

html[data-cms-page="contact"] .f4-input:focus, html[data-cms-page="contact"] .f4-select:focus, html[data-cms-page="contact"] .f4-textarea:focus {
outline: none; border-color: var(--color-gold);
}

html[data-cms-page="contact"] .f4-input::placeholder, html[data-cms-page="contact"] .f4-textarea::placeholder {
color: var(--color-text-dimmer);
}

html[data-cms-page="contact"] .f4-textarea {
min-height: 130px; resize: vertical;
}

html[data-cms-page="contact"] .f4-select {
appearance: none; cursor: pointer; background-image: linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%); background-position: calc(100% - 19px) 50%, calc(100% - 13px) 50%; background-size: 6px 6px, 6px 6px; background-repeat: no-repeat;
}

html[data-cms-page="contact"] .f4-select option {
background: var(--color-bg-alt); color: var(--color-text);
}

html[data-cms-page="contact"] .f4-hp {
position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; pointer-events: none;
}

html[data-cms-page="contact"] .f4-check {
display: flex; gap: 12px; align-items: flex-start; cursor: pointer;
}

html[data-cms-page="contact"] .f4-check input {
flex: none; width: 18px; height: 18px; margin-top: 2px; accent-color: var(--color-gold); cursor: pointer;
}

html[data-cms-page="contact"] .f4-submit {
width: 100%; background: var(--color-gold); color: var(--color-bg); border: none; border-radius: 6px; padding: 16px 24px; font-family: 'Inter', system-ui, sans-serif; font-size: 15px; font-weight: 600; letter-spacing: 0.2px; cursor: pointer; transition: opacity .15s ease;
}

html[data-cms-page="contact"] .f4-submit:hover {
opacity: 0.88;
}

html[data-cms-page="contact"] .f4-submit:disabled {
opacity: 0.45; cursor: not-allowed;
}

html[data-cms-page="contact"] .f4-note {
font-size: 13.5px; line-height: 1.65; color: var(--color-text-secondary);
}

html[data-cms-page="contact"] .f4-note a {
color: var(--color-gold-text-light);
}

html[data-cms-page="contact"] .f4-msg {
display: none; border-radius: 8px; padding: 20px 22px; font-size: 15px; line-height: 1.6;
}

html[data-cms-page="contact"] .f4-msg.ok {
display: block; background: var(--color-green-bg); border: 1px solid var(--color-green-border); color: var(--color-green-text-dim);
}

html[data-cms-page="contact"] .f4-msg.err {
display: block; background: var(--color-red-bg); border: 1px solid var(--color-red-border); color: var(--color-red-text-dim);
}

html[data-cms-page="cookie-policy"] .legal h2, html[data-cms-page="disclaimer"] .legal h2, html[data-cms-page="imprint"] .legal h2, html[data-cms-page="privacy-policy"] .legal h2, html[data-cms-page="terms"] .legal h2 {
font-family: 'DM Serif Display', serif; font-size: 26px; line-height: 1.25; color: var(--color-text); margin: 44px 0 14px;
}

html[data-cms-page="cookie-policy"] .legal h3, html[data-cms-page="disclaimer"] .legal h3, html[data-cms-page="imprint"] .legal h3, html[data-cms-page="privacy-policy"] .legal h3, html[data-cms-page="terms"] .legal h3 {
font-size: 15px; font-weight: 600; letter-spacing: 0.4px; color: var(--color-gold-text-light); margin: 26px 0 8px;
}

html[data-cms-page="cookie-policy"] .legal p, html[data-cms-page="cookie-policy"] .legal li, html[data-cms-page="disclaimer"] .legal p, html[data-cms-page="disclaimer"] .legal li, html[data-cms-page="imprint"] .legal p, html[data-cms-page="imprint"] .legal li, html[data-cms-page="privacy-policy"] .legal p, html[data-cms-page="privacy-policy"] .legal li, html[data-cms-page="terms"] .legal p, html[data-cms-page="terms"] .legal li {
font-size: 16px; line-height: 1.75; color: var(--color-text-secondary);
}

html[data-cms-page="cookie-policy"] .legal p, html[data-cms-page="disclaimer"] .legal p, html[data-cms-page="imprint"] .legal p, html[data-cms-page="privacy-policy"] .legal p, html[data-cms-page="terms"] .legal p {
margin-bottom: 14px;
}

html[data-cms-page="cookie-policy"] .legal ul, html[data-cms-page="disclaimer"] .legal ul, html[data-cms-page="imprint"] .legal ul, html[data-cms-page="privacy-policy"] .legal ul, html[data-cms-page="terms"] .legal ul {
margin: 0 0 16px 20px; display: flex; flex-direction: column; gap: 7px;
}

html[data-cms-page="cookie-policy"] .legal a, html[data-cms-page="disclaimer"] .legal a, html[data-cms-page="imprint"] .legal a, html[data-cms-page="privacy-policy"] .legal a, html[data-cms-page="terms"] .legal a {
color: var(--color-gold);
}

html[data-cms-page="cookie-policy"] .legal a:hover, html[data-cms-page="disclaimer"] .legal a:hover, html[data-cms-page="imprint"] .legal a:hover, html[data-cms-page="privacy-policy"] .legal a:hover, html[data-cms-page="terms"] .legal a:hover {
color: var(--color-text);
}

html[data-cms-page="cookie-policy"] .legal strong, html[data-cms-page="disclaimer"] .legal strong, html[data-cms-page="imprint"] .legal strong, html[data-cms-page="privacy-policy"] .legal strong, html[data-cms-page="terms"] .legal strong {
color: var(--color-text); font-weight: 600;
}

html[data-cms-page="cookie-policy"] .legal-header, html[data-cms-page="disclaimer"] .legal-header, html[data-cms-page="imprint"] .legal-header, html[data-cms-page="privacy-policy"] .legal-header, html[data-cms-page="terms"] .legal-header {
padding-block:88px 40px;
      animation:fadeUp 0.6s ease both;
}

html[data-cms-page="cookie-policy"] .legal__eyebrow, html[data-cms-page="disclaimer"] .legal__eyebrow, html[data-cms-page="imprint"] .legal__eyebrow, html[data-cms-page="privacy-policy"] .legal__eyebrow, html[data-cms-page="terms"] .legal__eyebrow {
font-size:12px;
      font-weight:600;
      letter-spacing:1.8px;
      text-transform:uppercase;
      color:var(--color-gold);
      margin-bottom:18px;
}

html[data-cms-page="cookie-policy"] .legal__title, html[data-cms-page="disclaimer"] .legal__title, html[data-cms-page="imprint"] .legal__title, html[data-cms-page="privacy-policy"] .legal__title, html[data-cms-page="terms"] .legal__title {
font-family:'DM Serif Display',serif;
      font-size:52px;
      line-height:1.08;
      letter-spacing:-0.5px;
      margin-bottom:22px;
}

html[data-cms-page="cookie-policy"] .legal__intro, html[data-cms-page="disclaimer"] .legal__intro, html[data-cms-page="imprint"] .legal__intro, html[data-cms-page="privacy-policy"] .legal__intro, html[data-cms-page="terms"] .legal__intro {
font-size:19px;
      line-height:1.7;
      color:var(--color-text-secondary);
}

html[data-cms-page="cookie-policy"] .legal__meta, html[data-cms-page="disclaimer"] .legal__meta, html[data-cms-page="imprint"] .legal__meta, html[data-cms-page="privacy-policy"] .legal__meta, html[data-cms-page="terms"] .legal__meta {
display:flex;
      align-items:center;
      gap:12px;
      margin-top:28px;
      padding-top:24px;
      border-top:1px solid var(--color-border);
}

html[data-cms-page="cookie-policy"] .legal__rule, html[data-cms-page="disclaimer"] .legal__rule, html[data-cms-page="imprint"] .legal__rule, html[data-cms-page="privacy-policy"] .legal__rule, html[data-cms-page="terms"] .legal__rule {
width:26px;
      height:1px;
      background:var(--color-gold);
}

html[data-cms-page="cookie-policy"] .legal__updated, html[data-cms-page="disclaimer"] .legal__updated, html[data-cms-page="imprint"] .legal__updated, html[data-cms-page="privacy-policy"] .legal__updated, html[data-cms-page="terms"] .legal__updated {
font-size:13px;
      color:var(--color-text-muted);
}

html[data-cms-page="cookie-policy"] .legal-body, html[data-cms-page="disclaimer"] .legal-body, html[data-cms-page="imprint"] .legal-body, html[data-cms-page="privacy-policy"] .legal-body, html[data-cms-page="terms"] .legal-body {
padding-block:0 96px;
}

html[data-cms-page="fit4tomorrow"] .hero {
padding-block:100px 80px;
        animation:fadeUp 0.7s ease both;
}

html[data-cms-page="fit4tomorrow"] .hero__content {
max-width:820px;
}

html[data-cms-page="fit4tomorrow"] .hero__meta {
display:inline-flex;
        align-items:center;
        gap:10px;
        background:var(--color-gold-bg);
        border:1px solid var(--color-gold-border);
        border-radius:20px;
        padding:6px 16px;
        margin-bottom:32px;
}

html[data-cms-page="fit4tomorrow"] .hero__meta .eyebrow {
font-size:11px;
        font-weight:700;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-gold);
}

html[data-cms-page="fit4tomorrow"] .hero__meta-divider {
width:1px;
        height:12px;
        background:var(--color-gold-border);
}

html[data-cms-page="fit4tomorrow"] .hero__meta-note {
font-size:11px;
        color:var(--color-gold-text-dim);
        font-weight:500;
}

html[data-cms-page="fit4tomorrow"] .hero__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(40px,5vw,68px);
        line-height:1.06;
        letter-spacing:-1.5px;
        color:var(--color-text);
        margin-bottom:28px;
}

html[data-cms-page="fit4tomorrow"] .hero .accent {
color:var(--color-gold);
        font-style:italic;
}

html[data-cms-page="fit4tomorrow"] .hero__lead {
font-size:20px;
        color:var(--color-text-secondary);
        line-height:1.65;
        max-width:var(--measure-copy);
        margin-bottom:16px;
}

html[data-cms-page="fit4tomorrow"] .hero__copy {
font-size:20px;
        color:var(--color-text-tertiary);
        line-height:1.65;
        max-width:var(--measure-copy);
        margin-bottom:48px;
}

html[data-cms-page="fit4tomorrow"] .hero__actions {
display:flex;
        align-items:center;
        gap:20px;
        flex-wrap:wrap;
}

html[data-cms-page="fit4tomorrow"] .hero__actions .button--hero {
background:var(--color-gold);
        color:var(--color-bg);
        font-size:15px;
        font-weight:600;
        padding:16px 32px;
        border-radius:7px;
        display:inline-flex;
        align-items:center;
        gap:8px;
}

html[data-cms-page="fit4tomorrow"] .hero__note {
font-size:13px;
        color:var(--color-text-dim);
}

html[data-cms-page="fit4tomorrow"] .stat-bar {
border-top:1px solid var(--color-border);
        border-bottom:1px solid var(--color-border);
        padding-block:32px;
        background:var(--color-bg-alt);
        container-type:inline-size;
        container-name:stat-bar;
}

html[data-cms-page="fit4tomorrow"] .stat__value {
font-family:'DM Serif Display',serif;
        font-size:36px;
        color:var(--color-gold);
}

html[data-cms-page="fit4tomorrow"] .stat__label {
font-size:13px;
        color:var(--color-text-dim);
        margin-top:5px;
}

html[data-cms-page="fit4tomorrow"] .prerequisite__content {
display:grid;
        grid-template-columns:1fr 1fr;
        gap:80px;
        align-items:start;
}

html[data-cms-page="fit4tomorrow"] .prerequisite {
container-type:inline-size;
        container-name:fit-prerequisite;
}

@container fit-prerequisite (max-width:60rem) {
html[data-cms-page="fit4tomorrow"] .prerequisite__content {
grid-template-columns:1fr;
            gap:48px;
}
}

html[data-cms-page="fit4tomorrow"] .prerequisite .eyebrow {
font-size:12px;
        font-weight:600;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-gold);
        margin-bottom:20px;
}

html[data-cms-page="fit4tomorrow"] .prerequisite .section-title {
font-family:'DM Serif Display',serif;
        font-size:clamp(28px,3.5vw,46px);
        line-height:1.1;
        letter-spacing:-0.8px;
        margin-bottom:28px;
}

html[data-cms-page="fit4tomorrow"] .prerequisite__body {
font-size:16px;
        color:var(--color-text-quaternary);
        line-height:1.7;
        margin-bottom:20px;
}

html[data-cms-page="fit4tomorrow"] .prerequisite__summary {
font-size:16px;
        color:var(--color-text-secondary);
        line-height:1.7;
}

html[data-cms-page="fit4tomorrow"] .prerequisite__summary .emphasis {
color:var(--color-text);
}

html[data-cms-page="fit4tomorrow"] .comparison--prerequisite {
display:flex;
        flex-direction:column;
        gap:16px;
}

html[data-cms-page="fit4tomorrow"] .comparison--prerequisite .comparison__panel--before {
padding:24px 28px;
        background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:10px;
}

html[data-cms-page="fit4tomorrow"] .comparison--prerequisite .comparison__label {
font-size:12px;
        font-weight:600;
        letter-spacing:1.4px;
        text-transform:uppercase;
        color:var(--color-red);
        margin-bottom:12px;
}

html[data-cms-page="fit4tomorrow"] .comparison--prerequisite .comparison__copy {
font-size:14px;
        color:var(--color-text-muted);
        line-height:1.55;
}

html[data-cms-page="fit4tomorrow"] .comparison--prerequisite .comparison__panel--after {
padding:24px 28px;
        background:var(--color-green-bg);
        border:1px solid var(--color-green-border);
        border-radius:10px;
}

html[data-cms-page="fit4tomorrow"] .comparison--prerequisite .comparison__panel--after .comparison__label {
font-size:12px;
        font-weight:600;
        letter-spacing:1.4px;
        text-transform:uppercase;
        color:var(--color-green);
        margin-bottom:12px;
}

html[data-cms-page="fit4tomorrow"] .comparison--prerequisite .comparison__panel--after .comparison__copy {
font-size:14px;
        color:var(--color-text-tertiary);
        line-height:1.55;
}

html[data-cms-page="fit4tomorrow"] .principles {
background:var(--color-bg-alt);
        border-top:1px solid var(--color-border);
        border-bottom:1px solid var(--color-border);
        padding-block:100px;
}

html[data-cms-page="fit4tomorrow"] .principles__header {
margin-bottom:64px;
}

html[data-cms-page="fit4tomorrow"] .principles .eyebrow {
font-size:12px;
        font-weight:600;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-gold);
        margin-bottom:16px;
}

html[data-cms-page="fit4tomorrow"] .principles .section-title {
font-family:'DM Serif Display',serif;
        font-size:clamp(28px,3.5vw,46px);
        line-height:1.1;
        letter-spacing:-0.8px;
        max-width:600px;
}

html[data-cms-page="fit4tomorrow"] .principles__intro {
font-size:16px;
        color:var(--color-text-muted);
        margin-top:20px;
        max-width:540px;
}

html[data-cms-page="fit4tomorrow"] .principles-list {
display:grid;
        grid-template-columns:repeat(3,1fr);
        gap:2px;
        background:var(--color-border);
        border-radius:12px;
        overflow:hidden;
        list-style:none;
        margin:0;
        padding:0;
}

html[data-cms-page="fit4tomorrow"] .principles {
container-type:inline-size;
        container-name:fit-principles;
}

@container fit-principles (max-width:60rem) {
html[data-cms-page="fit4tomorrow"] .principles-list {
grid-template-columns:repeat(2,minmax(0,1fr));
}
}

@container fit-principles (max-width:40rem) {
html[data-cms-page="fit4tomorrow"] .principles-list {
grid-template-columns:1fr;
}
}

html[data-cms-page="fit4tomorrow"] .principle-card {
background:var(--color-panel);
        padding:32px 28px;
}

html[data-cms-page="fit4tomorrow"] .principle-card__number {
font-size:11px;
        font-weight:700;
        letter-spacing:2px;
        text-transform:uppercase;
        color:var(--color-gold);
        margin-bottom:12px;
}

html[data-cms-page="fit4tomorrow"] .principle-card__title {
font-family:'DM Serif Display',serif;
        font-size:18px;
        margin-bottom:10px;
}

html[data-cms-page="fit4tomorrow"] .principle-card__copy {
font-size:14px;
        color:var(--color-text-muted);
        line-height:1.6;
}

html[data-cms-page="fit4tomorrow"] .proof-section .eyebrow {
font-size:12px;
        font-weight:600;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-gold);
        margin-bottom:16px;
}

html[data-cms-page="fit4tomorrow"] .proof-section .section-title {
font-family:'DM Serif Display',serif;
        font-size:clamp(28px,3.5vw,44px);
        line-height:1.1;
        letter-spacing:-0.8px;
        margin-bottom:48px;
}

html[data-cms-page="fit4tomorrow"] .proof-section .accent {
color:var(--color-text-secondary);
        font-style:italic;
}

html[data-cms-page="fit4tomorrow"] .testimonial--featured {
background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:12px;
        padding:48px;
        margin-bottom:24px;
}

html[data-cms-page="fit4tomorrow"] .testimonial__content {
display:grid;
        grid-template-columns:1fr auto;
        gap:48px;
        align-items:start;
}

html[data-cms-page="fit4tomorrow"] .testimonial--featured {
container-type:inline-size;
        container-name:fit-featured-testimonial;
}

@container fit-featured-testimonial (max-width:48rem) {
html[data-cms-page="fit4tomorrow"] .testimonial__content {
grid-template-columns:1fr;
            gap:var(--space-l);
}
}

html[data-cms-page="fit4tomorrow"] .testimonial__quote {
font-size:20px;
        font-family:'DM Serif Display',serif;
        line-height:1.5;
        color:var(--color-text);
        margin-bottom:24px;
}

html[data-cms-page="fit4tomorrow"] .testimonial__attribution {
font-size:14px;
        color:var(--color-text-quaternary);
}

html[data-cms-page="fit4tomorrow"] .testimonial--featured .testimonial__attribution strong {
color:var(--color-text);
}

html[data-cms-page="fit4tomorrow"] .metric-list {
display:flex;
        flex-direction:column;
        gap:12px;
        min-width:140px;
}

html[data-cms-page="fit4tomorrow"] .metric {
text-align:center;
        padding:18px;
        background:var(--color-bg-alt);
        border-radius:8px;
}

html[data-cms-page="fit4tomorrow"] .metric__value {
font-family:'DM Serif Display',serif;
        font-size:28px;
        color:var(--color-gold);
}

html[data-cms-page="fit4tomorrow"] .metric__label {
font-size:11px;
        color:var(--color-text-dim);
        margin-top:4px;
}

html[data-cms-page="fit4tomorrow"] .testimonial--secondary {
background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:10px;
        padding:36px;
}

html[data-cms-page="fit4tomorrow"] .testimonial--secondary .testimonial__quote {
font-size:16px;
        font-family:'DM Serif Display',serif;
        line-height:1.55;
        color:var(--color-text);
        margin-bottom:16px;
}

html[data-cms-page="fit4tomorrow"] .testimonial--secondary .testimonial__attribution {
font-size:13px;
        color:var(--color-text-muted);
}

html[data-cms-page="fit4tomorrow"] .testimonial__attribution strong {
color:var(--color-text-secondary);
}

html[data-cms-page="fit4tomorrow"] .final-cta {
background:var(--color-bg-alt);
        border-top:1px solid var(--color-border);
        padding-block:100px;
        text-align:center;
}

html[data-cms-page="fit4tomorrow"] .final-cta__content {
max-width:600px;
        margin:0 auto;
}

html[data-cms-page="fit4tomorrow"] .final-cta__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(30px,4vw,50px);
        line-height:1.1;
        letter-spacing:-0.8px;
        margin-bottom:24px;
}

html[data-cms-page="fit4tomorrow"] .final-cta__copy {
font-size:16px;
        color:var(--color-text-muted);
        line-height:1.65;
        margin-bottom:40px;
}

html[data-cms-page="fit4tomorrow"] .final-cta .button--final {
background:var(--color-gold);
        color:var(--color-bg);
        font-size:16px;
        font-weight:600;
        padding:18px 40px;
        border-radius:8px;
        display:inline-block;
}

html[data-cms-page="fit4tomorrow"] .final-cta__note {
font-size:13px;
        color:var(--color-text-faint);
        margin-top:16px;
}

html[data-cms-page="friction-scan"] .hero {
padding-block:120px 80px;
      animation:fadeUp 0.7s ease both;
}

html[data-cms-page="friction-scan"] .hero__content {
max-width:800px;
      margin-inline:0 auto;
}

html[data-cms-page="friction-scan"] .scan__level-1-free-20-questions {
display:inline-flex;
      align-items:center;
      gap:10px;
      background:var(--color-gold-bg);
      border:1px solid var(--color-gold-border);
      border-radius:20px;
      padding:6px 16px;
      margin-bottom:32px;
}

html[data-cms-page="friction-scan"] .scan__level-1-free {
font-size:11px;
      font-weight:700;
      letter-spacing:1.8px;
      text-transform:uppercase;
      color:var(--color-gold);
}

html[data-cms-page="friction-scan"] .scan__decorative {
width:1px;
      height:12px;
      background:var(--color-gold-border);
}

html[data-cms-page="friction-scan"] .scan__20-questions-5-minutes-no {
font-size:11px;
      color:var(--color-gold-text-dim);
      font-weight:500;
}

html[data-cms-page="friction-scan"] .scan__how-much-friction-is-your {
font-family:'DM Serif Display',serif;
      font-size:clamp(44px,5.5vw,72px);
      line-height:1.06;
      letter-spacing:-1.8px;
      color:var(--color-text);
      margin-bottom:28px;
}

html[data-cms-page="friction-scan"] .scan__most-ceos-have-a-gut {
font-size:20px;
      color:var(--color-text-secondary);
      line-height:1.7;
      max-width:620px;
      margin-bottom:16px;
}

html[data-cms-page="friction-scan"] .scan__one-ceo-expected-30-his {
font-size:20px;
      color:var(--color-text-tertiary);
      line-height:1.7;
      max-width:620px;
      margin-bottom:48px;
}

html[data-cms-page="friction-scan"] .scan__take-the-scan-now-free {
display:flex;
      align-items:center;
      gap:20px;
      flex-wrap:wrap;
}

html[data-cms-page="friction-scan"] .scan__take-the-scan-now {
background:var(--color-gold);
      color:var(--color-bg);
      font-size:15px;
      font-weight:600;
      padding:16px 32px;
      border-radius:7px;
      display:inline-flex;
      align-items:center;
      gap:8px;
}

html[data-cms-page="friction-scan"] .scan__decorative-2 {
font-size:18px;
}

html[data-cms-page="friction-scan"] .scan__free-no-commitment-no-call {
font-size:13px;
      color:var(--color-text-dim);
}

html[data-cms-page="friction-scan"] .scan-reveal {
background:var(--color-bg-alt);
      border-top:1px solid var(--color-border);
      border-bottom:1px solid var(--color-border);
      padding-block:100px;
}

html[data-cms-page="friction-scan"] .scan__what-you-ll-see-the {
display:grid;
      grid-template-columns:1fr 1fr;
      gap:80px;
      align-items:start;
}

html[data-cms-page="friction-scan"] .scan__what-you-ll-see {
font-size:12px;
      font-weight:600;
      letter-spacing:1.8px;
      text-transform:uppercase;
      color:var(--color-gold);
      margin-bottom:20px;
}

html[data-cms-page="friction-scan"] .scan__the-number-you-don-t {
font-family:'DM Serif Display',serif;
      font-size:clamp(28px,3.5vw,44px);
      line-height:1.1;
      letter-spacing:-0.8px;
      margin-bottom:28px;
}

html[data-cms-page="friction-scan"] .scan__four-dimensions-one-primary-leak {
color:var(--color-text-secondary);
      font-style:italic;
}

html[data-cms-page="friction-scan"] .scan__the-scan-measures-friction-across {
font-size:16px;
      color:var(--color-text-quaternary);
      line-height:1.7;
      margin-bottom:32px;
}

html[data-cms-page="friction-scan"] .scan__01-decision-bottleneck-how-many {
display:flex;
      flex-direction:column;
      gap:20px;
}

html[data-cms-page="friction-scan"] .scan__01-decision-bottleneck-how-many-2 {
display:flex;
      gap:20px;
      align-items:start;
}

html[data-cms-page="friction-scan"] .scan__01 {
min-width:36px;
      height:36px;
      background:var(--color-gold-bg);
      border:1px solid var(--color-gold-border);
      border-radius:6px;
      display:flex;
      align-items:center;
      justify-content:center;
      font-size:14px;
      font-weight:700;
      color:var(--color-gold);
      flex-shrink:0;
}

html[data-cms-page="friction-scan"] .scan__decision-bottleneck {
font-size:15px;
      font-weight:600;
      color:var(--color-text);
      margin-bottom:4px;
}

html[data-cms-page="friction-scan"] .scan__how-many-decisions-actually-need {
font-size:14px;
      color:var(--color-text-muted);
      line-height:1.5;
}

html[data-cms-page="friction-scan"] .scan__sample-result-leadership-friction {
background:var(--color-panel);
      border:1px solid var(--color-border);
      border-radius:12px;
      padding:40px;
}

html[data-cms-page="friction-scan"] .scan__sample-result-leadership-friction-2 {
font-size:12px;
      font-weight:600;
      color:var(--color-text-dim);
      margin-bottom:24px;
      letter-spacing:0.5px;
}

html[data-cms-page="friction-scan"] .scan__decision-bottleneck-74-healthy-25 {
display:flex;
      flex-direction:column;
      gap:20px;
      margin-bottom:28px;
}

html[data-cms-page="friction-scan"] .scan__decision-bottleneck-74 {
display:flex;
      justify-content:space-between;
      margin-bottom:8px;
}

html[data-cms-page="friction-scan"] .scan__decision-bottleneck-2 {
font-size:14px;
      font-weight:500;
}

html[data-cms-page="friction-scan"] .scan__74 {
font-size:14px;
      color:var(--color-gold);
      font-weight:600;
}

html[data-cms-page="friction-scan"] .scan__healthy-25 {
background:var(--color-border);
      border-radius:4px;
      height:8px;
      position:relative;
}

html[data-cms-page="friction-scan"] .scan__decorative-3 {
background:var(--color-gold);
      height:8px;
      border-radius:4px;
      width:74%;
}

html[data-cms-page="friction-scan"] .scan__healthy-25-2 {
position:absolute;
      top:-14px;
      left:25%;
      font-size:10px;
      color:var(--color-green);
      white-space:nowrap;
}

html[data-cms-page="friction-scan"] .scan__decorative-4 {
position:absolute;
      top:0;
      left:25%;
      width:1px;
      height:8px;
      background:var(--color-green);
      opacity:0.6;
}

html[data-cms-page="friction-scan"] .scan__decorative-5 {
background:var(--color-border);
      border-radius:4px;
      height:8px;
}

html[data-cms-page="friction-scan"] .scan__decorative-6 {
background:var(--color-gold);
      height:8px;
      border-radius:4px;
      width:61%;
}

html[data-cms-page="friction-scan"] .scan__decorative-7 {
background:var(--color-gold);
      height:8px;
      border-radius:4px;
      width:58%;
}

html[data-cms-page="friction-scan"] .scan__decorative-8 {
background:var(--color-gold);
      height:8px;
      border-radius:4px;
      width:82%;
}

html[data-cms-page="friction-scan"] .scan__healthy-benchmark-below-25-estimat {
border-top:1px solid var(--color-border);
      padding-top:24px;
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:20px;
}

html[data-cms-page="friction-scan"] .scan__healthy-benchmark {
font-size:12px;
      color:var(--color-text-dim);
      margin-bottom:4px;
}

html[data-cms-page="friction-scan"] .scan__below-25 {
font-size:15px;
      color:var(--color-green);
      font-weight:600;
}

html[data-cms-page="friction-scan"] .scan__1-5m-year {
font-family:'DM Serif Display',serif;
      font-size:22px;
      color:var(--color-gold);
}

html[data-cms-page="friction-scan"] .scan-intake {
padding-block:100px;
}

html[data-cms-page="friction-scan"] .scan__start-here-see-your-number {
display:grid;
      grid-template-columns:1fr 1fr;
      gap:80px;
      align-items:center;
}

html[data-cms-page="friction-scan"] .scan__20-questions-all-about-your {
display:flex;
      flex-direction:column;
      gap:12px;
      margin-bottom:36px;
}

html[data-cms-page="friction-scan"] .scan__20-questions-all-about-your-2 {
display:flex;
      gap:12px;
      align-items:center;
}

html[data-cms-page="friction-scan"] .scan__decorative-9 {
color:var(--color-green);
}

html[data-cms-page="friction-scan"] .scan__20-questions-all-about-your-3 {
font-size:15px;
      color:var(--color-text-secondary);
}

html[data-cms-page="friction-scan"] .scan__take-the-leadership-friction-scan {
background:var(--color-gold);
      color:var(--color-bg);
      font-size:15px;
      font-weight:600;
      padding:16px 32px;
      border-radius:7px;
      display:inline-block;
      letter-spacing:0.2px;
}

html[data-cms-page="friction-scan"] .scan__free-no-commitment-no-call-2 {
font-size:13px;
      color:var(--color-text-faint);
      margin-top:14px;
}

html[data-cms-page="friction-scan"] .scan__20-questions-each-one-targets {
padding:28px 32px;
      background:var(--color-panel);
      border:1px solid var(--color-border);
      border-radius:10px;
}

html[data-cms-page="friction-scan"] .scan__20-questions-each-one-targets-2 {
display:flex;
      gap:24px;
      align-items:start;
}

html[data-cms-page="friction-scan"] .scan__20 {
font-family:'DM Serif Display',serif;
      font-size:36px;
      color:var(--color-gold);
      flex-shrink:0;
}

html[data-cms-page="friction-scan"] .next-step {
background:var(--color-gold-bg);
      border-top:1px solid var(--color-gold-border);
      border-bottom:1px solid var(--color-gold-border);
      padding-block:80px;
}

html[data-cms-page="friction-scan"] .scan__the-natural-next-step-now {
display:grid;
      grid-template-columns:1fr auto;
      gap:80px;
      align-items:center;
}

html[data-cms-page="friction-scan"] .scan__the-natural-next-step {
font-size:12px;
      font-weight:600;
      letter-spacing:1.8px;
      text-transform:uppercase;
      color:var(--color-gold);
      margin-bottom:16px;
}

html[data-cms-page="friction-scan"] .scan__now-you-know-how-much {
font-family:'DM Serif Display',serif;
      font-size:clamp(28px,3.5vw,46px);
      line-height:1.1;
      letter-spacing:-0.8px;
      margin-bottom:20px;
}

html[data-cms-page="friction-scan"] .scan__this-tells-you-why {
color:var(--color-gold);
      font-style:italic;
}

html[data-cms-page="friction-scan"] .scan__the-friction-scan-measures-the {
font-size:16px;
      color:var(--color-gold-text-light);
      line-height:1.7;
      margin-bottom:12px;
}

html[data-cms-page="friction-scan"] .scan__20-minutes-instant-access-the {
font-size:15px;
      color:var(--color-gold-text-dim);
      line-height:1.7;
      margin-bottom:32px;
}

html[data-cms-page="friction-scan"] .scan__get-your-leadership-os-score {
background:var(--color-gold);
      color:var(--color-bg);
      font-size:16px;
      font-weight:600;
      padding:16px 32px;
      border-radius:7px;
      display:inline-flex;
      align-items:center;
      gap:8px;
}

html[data-cms-page="friction-scan"] .scan__instant-access-30-day-money {
font-size:13px;
      color:var(--color-gold-text-dimmer);
}

html[data-cms-page="friction-scan"] .scan__one-time-17-instant-digital {
background:var(--color-panel);
      border:1px solid var(--color-gold-border);
      border-radius:14px;
      padding:40px;
      text-align:center;
      min-width:220px;
}

html[data-cms-page="friction-scan"] .scan__one-time {
font-size:12px;
      font-weight:600;
      letter-spacing:1.4px;
      text-transform:uppercase;
      color:var(--color-gold-text-dim);
      margin-bottom:16px;
}

html[data-cms-page="friction-scan"] .scan__17 {
font-family:'DM Serif Display',serif;
      font-size:64px;
      line-height:1;
      color:var(--color-gold);
      margin-bottom:4px;
}

html[data-cms-page="friction-scan"] .scan__instant-digital-delivery {
font-size:14px;
      color:var(--color-text-dim);
      margin-bottom:28px;
}

html[data-cms-page="friction-scan"] .scan__leadership-compass-organization-ty {
display:flex;
      flex-direction:column;
      gap:10px;
      text-align:left;
}

html[data-cms-page="friction-scan"] .scan__leadership-compass {
display:flex;
      gap:10px;
      align-items:start;
}

html[data-cms-page="friction-scan"] .scan__decorative-10 {
color:var(--color-gold);
      font-size:14px;
      flex-shrink:0;
}

html[data-cms-page="friction-scan"] .scan__leadership-compass-2 {
font-size:13px;
      color:var(--color-gold-text-light);
      line-height:1.4;
}

html[data-cms-page="leadership-os-score"] .breadcrumb {
padding:18px 40px; border-bottom:1px solid var(--color-border-subtle);
}

html[data-cms-page="leadership-os-score"] .score-hero {
padding-block:100px 80px; animation:fadeUp .7s ease both;
}

html[data-cms-page="leadership-os-score"] .score-hero .hero__content {
max-width:820px; margin-inline:0 auto;
}

html[data-cms-page="leadership-os-score"] .score-hero__eyebrow {
display:inline-flex; align-items:center; gap:10px; background:var(--color-gold-bg); border:1px solid var(--color-gold-border); border-radius:20px; padding:6px 16px; margin-bottom:32px;
}

html[data-cms-page="leadership-os-score"] .score-hero__eyebrow-label {
font-size:11px; font-weight:700; letter-spacing:1.8px; text-transform:uppercase; color:var(--color-gold);
}

html[data-cms-page="leadership-os-score"] .score-hero__eyebrow-divider {
width:1px; height:12px; background:var(--color-gold-border);
}

html[data-cms-page="leadership-os-score"] .score-hero__eyebrow-detail {
font-size:11px; color:var(--color-gold-text-dim); font-weight:500;
}

html[data-cms-page="leadership-os-score"] .score-hero__title {
font-family:'DM Serif Display',serif; font-size:clamp(40px,5vw,68px); line-height:1.06; letter-spacing:-1.5px; color:var(--color-text); margin-bottom:28px;
}

html[data-cms-page="leadership-os-score"] .score-hero__lead {
font-size:20px; color:var(--color-text-secondary); line-height:1.65; max-width:640px; margin-bottom:16px;
}

html[data-cms-page="leadership-os-score"] .score-hero__supporting-copy {
font-size:20px; color:var(--color-text-tertiary); line-height:1.65; max-width:640px; margin-bottom:48px;
}

html[data-cms-page="leadership-os-score"] .score-hero__actions {
display:flex; align-items:center; gap:20px; flex-wrap:wrap;
}

html[data-cms-page="leadership-os-score"] .score-hero__button {
background:var(--color-gold); color:var(--color-bg); font-size:15px; font-weight:600; padding:16px 32px; border-radius:7px; display:inline-flex; align-items:center; gap:8px;
}

html[data-cms-page="leadership-os-score"] .score-hero__note {
font-size:13px; color:var(--color-text-dim);
}

html[data-cms-page="leadership-os-score"] .model-section, html[data-cms-page="leadership-os-score"] .benefits-section {
background:var(--color-bg-alt); border-top:1px solid var(--color-border); border-bottom:1px solid var(--color-border); padding-block:100px;
}

html[data-cms-page="leadership-os-score"] .model-intro {
margin-bottom:64px;
}

html[data-cms-page="leadership-os-score"] .section-eyebrow {
font-size:12px; font-weight:600; letter-spacing:1.8px; text-transform:uppercase; color:var(--color-gold); margin-bottom:16px;
}

html[data-cms-page="leadership-os-score"] .model-intro__title, html[data-cms-page="leadership-os-score"] .section-intro__title {
font-family:'DM Serif Display',serif; font-size:clamp(28px,3.5vw,48px); line-height:1.1; letter-spacing:-.8px; max-width:640px;
}

html[data-cms-page="leadership-os-score"] .model-intro__title em, html[data-cms-page="leadership-os-score"] .section-intro__title em {
color:var(--color-text-secondary);
}

html[data-cms-page="leadership-os-score"] .model-intro__copy {
font-size:16px; color:var(--color-text-quaternary); line-height:1.7; margin-top:20px; max-width:600px;
}

html[data-cms-page="leadership-os-score"] .model-layout {
display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center;
}

html[data-cms-page="leadership-os-score"] .model-figure {
background:var(--color-panel); border:1px solid var(--color-border); border-radius:12px; padding:16px; overflow:hidden; margin:0;
}

html[data-cms-page="leadership-os-score"] .model-figure__image {
width:100%; border-radius:8px; display:block;
}

html[data-cms-page="leadership-os-score"] .model-figure__caption {
padding:16px 8px 8px; font-size:12px; color:var(--color-text-dim); text-align:center;
}

html[data-cms-page="leadership-os-score"] .axis-explanation {
margin-bottom:28px;
}

html[data-cms-page="leadership-os-score"] .axis-list, html[data-cms-page="leadership-os-score"] .organization-grid, html[data-cms-page="leadership-os-score"] .benefit-list, html[data-cms-page="leadership-os-score"] .score-summary__bars, html[data-cms-page="leadership-os-score"] .audience-grid, html[data-cms-page="leadership-os-score"] .audience-card__list {
list-style:none; padding:0; margin:0;
}

html[data-cms-page="leadership-os-score"] .axis-list {
display:flex; flex-direction:column; gap:16px;
}

html[data-cms-page="leadership-os-score"] .axis-card {
padding:20px 24px; background:var(--color-panel); border:1px solid var(--color-border); border-radius:8px; border-left:3px solid var(--color-gold);
}

html[data-cms-page="leadership-os-score"] .axis-card__title {
font-size:14px; font-weight:600; color:var(--color-text); margin:0 0 6px;
}

html[data-cms-page="leadership-os-score"] .axis-card__copy {
font-size:14px; color:var(--color-text-muted); line-height:1.55; margin:0;
}

html[data-cms-page="leadership-os-score"] .destination-callout {
padding:20px 24px; background:var(--color-gold-bg); border:1px solid var(--color-gold-border); border-radius:8px;
}

html[data-cms-page="leadership-os-score"] .destination-callout p {
font-size:14px; color:var(--color-text-secondary); line-height:1.65; margin:0;
}

html[data-cms-page="leadership-os-score"] .destination-callout strong {
color:var(--color-text);
}

html[data-cms-page="leadership-os-score"] .types-section, html[data-cms-page="leadership-os-score"] .fit-section {
padding-block:100px;
}

html[data-cms-page="leadership-os-score"] .section-intro {
margin-bottom:64px;
}

html[data-cms-page="leadership-os-score"] .organization-grid {
display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--color-border); border-radius:12px; overflow:hidden;
}

html[data-cms-page="leadership-os-score"] .organization-card {
background:var(--color-bg-alt); padding:40px 36px;
}

html[data-cms-page="leadership-os-score"] .organization-card__badge, html[data-cms-page="leadership-os-score"] .organization-card__destination {
font-size:11px; font-weight:700; letter-spacing:2px; text-transform:uppercase; padding:4px 10px; border-radius:4px; display:inline-block;
}

html[data-cms-page="leadership-os-score"] .organization-card__badge {
color:var(--color-text-tertiary); background:var(--color-panel); border:1px solid var(--color-border);
}

html[data-cms-page="leadership-os-score"] .organization-card--danger .organization-card__badge {
color:var(--color-red); background:var(--color-red-bg); border-color:var(--color-red-border);
}

html[data-cms-page="leadership-os-score"] .organization-card--ambitious .organization-card__badge {
color:var(--color-gold-text-dim); background:var(--color-gold-bg); border-color:var(--color-gold-bg-deep);
}

html[data-cms-page="leadership-os-score"] .organization-card--destination {
background:var(--color-green-bg); border:1px solid var(--color-green-border); position:relative;
}

html[data-cms-page="leadership-os-score"] .organization-card--destination .organization-card__badge {
color:var(--color-green); background:var(--color-green-bg); border-color:var(--color-green-border);
}

html[data-cms-page="leadership-os-score"] .organization-card__destination {
position:absolute; top:20px; right:20px; color:var(--color-green); background:var(--color-green-bg); border:1px solid var(--color-green-border);
}

html[data-cms-page="leadership-os-score"] .organization-card__title {
font-family:'DM Serif Display',serif; font-size:24px; line-height:1.2; margin:16px 0; color:var(--color-text);
}

html[data-cms-page="leadership-os-score"] .organization-card__copy {
font-size:15px; color:var(--color-text-muted); line-height:1.65; margin-bottom:20px;
}

html[data-cms-page="leadership-os-score"] .organization-card--destination .organization-card__copy {
color:var(--color-text-tertiary);
}

html[data-cms-page="leadership-os-score"] .organization-card__voice {
padding:16px 20px; border-radius:8px;
}

html[data-cms-page="leadership-os-score"] .organization-card--danger .organization-card__voice {
background:var(--color-red-bg); border:1px solid var(--color-red-border);
}

html[data-cms-page="leadership-os-score"] .organization-card--ambitious .organization-card__voice {
background:var(--color-gold-bg); border:1px solid var(--color-gold-bg-deep);
}

html[data-cms-page="leadership-os-score"] .organization-card--today .organization-card__voice {
background:var(--color-panel); border:1px solid var(--color-border);
}

html[data-cms-page="leadership-os-score"] .organization-card--destination .organization-card__voice {
background:var(--color-green-bg-deep); border:1px solid var(--color-green-border);
}

html[data-cms-page="leadership-os-score"] .organization-card__voice-label {
font-size:13px; font-weight:600; margin-bottom:6px;
}

html[data-cms-page="leadership-os-score"] .organization-card--danger .organization-card__voice-label {
color:var(--color-red);
}

html[data-cms-page="leadership-os-score"] .organization-card--ambitious .organization-card__voice-label {
color:var(--color-gold);
}

html[data-cms-page="leadership-os-score"] .organization-card--today .organization-card__voice-label {
color:var(--color-text-secondary);
}

html[data-cms-page="leadership-os-score"] .organization-card--destination .organization-card__voice-label {
color:var(--color-green);
}

html[data-cms-page="leadership-os-score"] .organization-card__voice-copy {
font-size:14px; line-height:1.5;
}

html[data-cms-page="leadership-os-score"] .organization-card--danger .organization-card__voice-copy {
color:var(--color-red-text-dim);
}

html[data-cms-page="leadership-os-score"] .organization-card--ambitious .organization-card__voice-copy {
color:var(--color-gold-text-dim);
}

html[data-cms-page="leadership-os-score"] .organization-card--today .organization-card__voice-copy {
color:var(--color-text-muted);
}

html[data-cms-page="leadership-os-score"] .organization-card--destination .organization-card__voice-copy {
color:var(--color-green-text-dim);
}

html[data-cms-page="leadership-os-score"] .benefits-layout {
display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:start;
}

html[data-cms-page="leadership-os-score"] .benefits-intro__title {
font-family:'DM Serif Display',serif; font-size:clamp(28px,3.5vw,44px); line-height:1.1; letter-spacing:-.8px; margin-bottom:28px;
}

html[data-cms-page="leadership-os-score"] .benefits-intro__copy {
font-size:16px; color:var(--color-text-quaternary); line-height:1.7; margin-bottom:32px;
}

html[data-cms-page="leadership-os-score"] .benefit-list {
display:flex; flex-direction:column; gap:16px;
}

html[data-cms-page="leadership-os-score"] .benefit-item {
display:flex; gap:16px; align-items:flex-start;
}

html[data-cms-page="leadership-os-score"] .benefit-item__icon {
color:var(--color-gold); font-size:16px; flex-shrink:0; margin-top:2px;
}

html[data-cms-page="leadership-os-score"] .benefit-item__title {
font-size:15px; font-weight:500; color:var(--color-text); margin:0 0 4px;
}

html[data-cms-page="leadership-os-score"] .benefit-item__copy {
font-size:14px; color:var(--color-text-muted); line-height:1.5; margin:0;
}

html[data-cms-page="leadership-os-score"] .score-summary {
background:var(--color-panel); border:1px solid var(--color-border); border-radius:12px; padding:36px;
}

html[data-cms-page="leadership-os-score"] .score-summary__eyebrow {
font-size:12px; font-weight:600; color:var(--color-text-dim); margin-bottom:24px; letter-spacing:.5px;
}

html[data-cms-page="leadership-os-score"] .score-summary__metrics {
display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-bottom:28px;
}

html[data-cms-page="leadership-os-score"] .score-summary__metric {
padding:20px; background:var(--color-bg-alt); border-radius:8px; text-align:center;
}

html[data-cms-page="leadership-os-score"] .score-summary__value {
font-family:'DM Serif Display',serif; font-size:40px; color:var(--color-gold);
}

html[data-cms-page="leadership-os-score"] .score-summary__value--type {
font-size:18px; color:var(--color-text); margin-top:8px;
}

html[data-cms-page="leadership-os-score"] .score-summary__label {
font-size:11px; color:var(--color-text-dim); margin-top:4px; text-transform:uppercase; letter-spacing:1px;
}

html[data-cms-page="leadership-os-score"] .score-summary__bars {
display:flex; flex-direction:column; gap:12px; margin-bottom:24px;
}

html[data-cms-page="leadership-os-score"] .score-bar__header {
display:flex; justify-content:space-between; margin-bottom:6px; font-size:13px; color:var(--color-text-secondary);
}

html[data-cms-page="leadership-os-score"] .score-bar__header strong {
color:var(--color-gold); font-weight:600;
}

html[data-cms-page="leadership-os-score"] .score-bar__track {
background:var(--color-border); border-radius:4px; height:6px;
}

html[data-cms-page="leadership-os-score"] .score-bar__fill {
background:var(--color-gold); height:6px; border-radius:4px;
}

html[data-cms-page="leadership-os-score"] .score-summary__constraint {
padding:16px 20px; background:var(--color-gold-bg); border:1px solid var(--color-gold-border); border-radius:8px;
}

html[data-cms-page="leadership-os-score"] .score-summary__constraint-title {
font-size:12px; font-weight:600; color:var(--color-gold); margin-bottom:6px;
}

html[data-cms-page="leadership-os-score"] .score-summary__constraint p {
font-size:14px; color:var(--color-text-secondary); line-height:1.55; margin:0;
}

html[data-cms-page="leadership-os-score"] .score-summary__constraint a {
color:var(--color-gold);
}

html[data-cms-page="leadership-os-score"] .score-summary__stats {
margin-top:20px; display:flex; gap:32px; justify-content:center;
}

html[data-cms-page="leadership-os-score"] .score-summary__stats > div {
text-align:center;
}

html[data-cms-page="leadership-os-score"] .score-summary__stats strong {
display:block; font-family:'DM Serif Display',serif; font-size:28px; color:var(--color-text);
}

html[data-cms-page="leadership-os-score"] .score-summary__stats span {
display:block; font-size:11px; color:var(--color-text-dim); text-transform:uppercase; letter-spacing:1px; margin-top:4px;
}

html[data-cms-page="leadership-os-score"] .audience-heading {
margin-bottom:48px;
}

html[data-cms-page="leadership-os-score"] .audience-heading h2 {
font-family:'DM Serif Display',serif; font-size:clamp(28px,3.5vw,44px); line-height:1.1; letter-spacing:-.8px; margin:0;
}

html[data-cms-page="leadership-os-score"] .audience-grid {
display:grid; grid-template-columns:1fr 1fr; gap:24px;
}

html[data-cms-page="leadership-os-score"] .audience-card {
border-radius:12px; padding:40px;
}

html[data-cms-page="leadership-os-score"] .audience-card--positive {
background:var(--color-green-bg); border:1px solid var(--color-green-border);
}

html[data-cms-page="leadership-os-score"] .audience-card--negative {
background:var(--color-red-bg); border:1px solid var(--color-red-border);
}

html[data-cms-page="leadership-os-score"] .audience-card__heading {
font-size:12px; font-weight:700; letter-spacing:1.8px; text-transform:uppercase; margin:0 0 24px;
}

html[data-cms-page="leadership-os-score"] .audience-card--positive .audience-card__heading, html[data-cms-page="leadership-os-score"] .audience-card--positive .audience-card__icon {
color:var(--color-green);
}

html[data-cms-page="leadership-os-score"] .audience-card--negative .audience-card__heading, html[data-cms-page="leadership-os-score"] .audience-card--negative .audience-card__icon {
color:var(--color-red);
}

html[data-cms-page="leadership-os-score"] .audience-card__list {
display:flex; flex-direction:column; gap:14px;
}

html[data-cms-page="leadership-os-score"] .audience-card__list li {
display:flex; gap:12px; align-items:flex-start; font-size:15px; color:var(--color-text-secondary); line-height:1.5;
}

html[data-cms-page="leadership-os-score"] .audience-card__icon {
flex-shrink:0; margin-top:2px;
}

html[data-cms-page="leadership-os-score"] .score-cta {
background:var(--color-bg-alt); border-top:1px solid var(--color-border); padding-block:100px; text-align:center;
}

html[data-cms-page="leadership-os-score"] .score-cta__content {
max-width:580px; margin:0 auto;
}

html[data-cms-page="leadership-os-score"] .score-cta__title {
font-family:'DM Serif Display',serif; font-size:clamp(30px,4vw,52px); line-height:1.1; letter-spacing:-.8px; margin-bottom:24px;
}

html[data-cms-page="leadership-os-score"] .score-cta__copy {
font-size:16px; color:var(--color-text-muted); line-height:1.65; margin-bottom:40px;
}

html[data-cms-page="leadership-os-score"] .score-cta__button {
background:var(--color-gold); color:var(--color-bg); font-size:16px; font-weight:600; padding:18px 40px; border-radius:8px; display:inline-block; letter-spacing:.2px;
}

html[data-cms-page="leadership-os-score"] .score-cta__note {
font-size:13px; color:var(--color-text-faint); margin-top:16px;
}

html[data-cms-page="leadership-os-score"] .next-step {
padding-block:80px; text-align:center;
}

html[data-cms-page="leadership-os-score"] .next-step__content {
max-width:600px; margin:0 auto;
}

html[data-cms-page="leadership-os-score"] .next-step__title {
font-size:12px; font-weight:600; letter-spacing:1.8px; text-transform:uppercase; color:var(--color-text-dim); margin:0 0 16px;
}

html[data-cms-page="leadership-os-score"] .next-step__copy {
font-size:16px; color:var(--color-text-muted); line-height:1.7; margin-bottom:24px;
}

html[data-cms-page="leadership-os-score"] .next-step__copy em {
color:var(--color-text-secondary);
}

html[data-cms-page="leadership-os-score"] .next-step__link {
font-size:15px; font-weight:600; color:var(--color-gold); border:1px solid var(--color-gold-border); padding:14px 28px; border-radius:7px; display:inline-block;
}

@media (max-width:800px) {
html[data-cms-page="leadership-os-score"] .model-layout, html[data-cms-page="leadership-os-score"] .benefits-layout, html[data-cms-page="leadership-os-score"] .organization-grid, html[data-cms-page="leadership-os-score"] .audience-grid {
grid-template-columns:1fr;
}
}

@media (max-width:800px) {
html[data-cms-page="leadership-os-score"] .score-hero {
padding-block:72px 64px;
}
}

@media (max-width:800px) {
html[data-cms-page="leadership-os-score"] .model-section, html[data-cms-page="leadership-os-score"] .benefits-section, html[data-cms-page="leadership-os-score"] .types-section, html[data-cms-page="leadership-os-score"] .fit-section, html[data-cms-page="leadership-os-score"] .score-cta {
padding-block:72px;
}
}

@media (max-width:800px) {
html[data-cms-page="leadership-os-score"] .model-intro, html[data-cms-page="leadership-os-score"] .section-intro {
margin-bottom:40px;
}
}

html[data-cms-page="lean5sigma"] .site-nav__brand {
flex:none;
        display:flex;
        align-items:center;
        gap:13px;
        color:var(--color-text);
}

html[data-cms-page="lean5sigma"] .site-nav__mark {
width:34px;
        height:34px;
        flex:none;
        border:1px solid var(--color-gold);
        display:flex;
        align-items:center;
        justify-content:center;
        font-family:'DM Serif Display',serif;
        font-size:14px;
        line-height:1;
        color:var(--color-gold);
}

html[data-cms-page="lean5sigma"] .site-nav__wordmark {
display:flex;
        flex-direction:column;
        gap:5px;
}

html[data-cms-page="lean5sigma"] .site-nav__name {
font-family:'DM Serif Display',serif;
        font-size:20px;
        line-height:1;
        letter-spacing:0.005em;
        white-space:nowrap;
}

html[data-cms-page="lean5sigma"] .site-nav__accent {
color:var(--color-gold);
}

html[data-cms-page="lean5sigma"] .site-nav__descriptor {
display:flex;
        align-items:center;
        gap:8px;
        padding:0 6px;
}

html[data-cms-page="lean5sigma"] .site-nav__rule {
width:13px;
        height:1px;
        background:var(--color-gold);
}

html[data-cms-page="lean5sigma"] .site-nav__descriptor-text {
font-size:8px;
        letter-spacing:0.4em;
        text-transform:uppercase;
        color:var(--color-text-muted);
        white-space:nowrap;
}

html[data-cms-page="lean5sigma"] .site-nav__link {
font-size:14px;
        color:var(--color-text-tertiary);
        font-weight:500;
        white-space:nowrap;
}

html[data-cms-page="lean5sigma"] .site-nav__link--active {
font-size:14px;
        color:var(--color-gold);
        font-weight:500;
        white-space:nowrap;
}

html[data-cms-page="lean5sigma"] .site-nav__cta {
background:var(--color-gold);
        color:var(--color-bg);
        font-size:13px;
        font-weight:600;
        padding:10px 20px;
        border-radius:6px;
}

html[data-cms-page="lean5sigma"] .hero {
padding-block:100px 80px;
        animation:fadeUp 0.7s ease both;
}

html[data-cms-page="lean5sigma"] .hero__content {
max-width:820px;
}

html[data-cms-page="lean5sigma"] .hero__eyebrow {
display:inline-flex;
        align-items:center;
        gap:10px;
        background:var(--color-gold-bg);
        border:1px solid var(--color-gold-border);
        border-radius:20px;
        padding:6px 16px;
        margin-bottom:32px;
}

html[data-cms-page="lean5sigma"] .hero__eyebrow-label {
font-size:11px;
        font-weight:700;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-gold);
}

html[data-cms-page="lean5sigma"] .hero__eyebrow-divider {
width:1px;
        height:12px;
        background:var(--color-gold-border);
}

html[data-cms-page="lean5sigma"] .hero__eyebrow-detail {
font-size:11px;
        color:var(--color-gold-text-dim);
        font-weight:500;
}

html[data-cms-page="lean5sigma"] .hero__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(40px,5vw,68px);
        line-height:1.06;
        letter-spacing:-1.5px;
        color:var(--color-text);
        margin-bottom:28px;
}

html[data-cms-page="lean5sigma"] .hero__emphasis {
color:var(--color-gold);
        font-style:italic;
}

html[data-cms-page="lean5sigma"] .hero__copy {
font-size:20px;
        color:var(--color-text-secondary);
        line-height:1.65;
        max-width:640px;
        margin-bottom:20px;
}

html[data-cms-page="lean5sigma"] .hero__copy--secondary {
font-size:20px;
        color:var(--color-text-tertiary);
        line-height:1.65;
        max-width:640px;
        margin-bottom:48px;
}

html[data-cms-page="lean5sigma"] .hero__actions {
display:flex;
        align-items:center;
        gap:20px;
        flex-wrap:wrap;
}

html[data-cms-page="lean5sigma"] .button--hero {
background:var(--color-gold);
        color:var(--color-bg);
        font-size:15px;
        font-weight:600;
        padding:16px 32px;
        border-radius:7px;
        display:inline-flex;
        align-items:center;
        gap:8px;
}

html[data-cms-page="lean5sigma"] .hero__support {
font-size:13px;
        color:var(--color-text-dim);
}

html[data-cms-page="lean5sigma"] .comparison {
background:var(--color-bg-alt);
        border-top:1px solid var(--color-border);
        border-bottom:1px solid var(--color-border);
        padding-block:100px;
}

html[data-cms-page="lean5sigma"] .comparison__intro {
margin-bottom:64px;
}

html[data-cms-page="lean5sigma"] .comparison__eyebrow {
font-size:12px;
        font-weight:600;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-gold);
        margin-bottom:16px;
}

html[data-cms-page="lean5sigma"] .comparison__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(28px,3.5vw,46px);
        line-height:1.1;
        letter-spacing:-0.8px;
        max-width:600px;
}

html[data-cms-page="lean5sigma"] .comparison__grid {
display:grid;
        grid-template-columns:1fr 1fr;
        gap:24px;
}

html[data-cms-page="lean5sigma"] .comparison__panel--before {
background:var(--color-red-bg);
        border:1px solid var(--color-red-border);
        border-radius:12px;
        padding:40px;
}

html[data-cms-page="lean5sigma"] .comparison__panel-title--before {
font-size:12px;
        font-weight:700;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-red);
        margin-bottom:24px;
}

html[data-cms-page="lean5sigma"] .comparison__list {
display:flex;
        flex-direction:column;
        gap:14px;
}

html[data-cms-page="lean5sigma"] .comparison__item {
display:flex;
        gap:12px;
        align-items:start;
}

html[data-cms-page="lean5sigma"] .comparison__icon--negative {
color:var(--color-red);
        flex-shrink:0;
        margin-top:2px;
}

html[data-cms-page="lean5sigma"] .comparison__copy--negative {
font-size:15px;
        color:var(--color-red-text-dim);
        line-height:1.5;
}

html[data-cms-page="lean5sigma"] .comparison__panel--after {
background:var(--color-green-bg);
        border:1px solid var(--color-green-border);
        border-radius:12px;
        padding:40px;
}

html[data-cms-page="lean5sigma"] .comparison__panel-title--after {
font-size:12px;
        font-weight:700;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-green);
        margin-bottom:24px;
}

html[data-cms-page="lean5sigma"] .comparison__icon--positive {
color:var(--color-green);
        flex-shrink:0;
        margin-top:2px;
}

html[data-cms-page="lean5sigma"] .comparison__copy--positive {
font-size:15px;
        color:var(--color-text-secondary);
        line-height:1.5;
}

html[data-cms-page="lean5sigma"] .capability-section {
padding-block:100px;
}

html[data-cms-page="lean5sigma"] .capability-section__layout {
display:grid;
        grid-template-columns:1fr 1fr;
        gap:80px;
        align-items:start;
}

html[data-cms-page="lean5sigma"] .capability-section__eyebrow {
font-size:12px;
        font-weight:600;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-gold);
        margin-bottom:20px;
}

html[data-cms-page="lean5sigma"] .capability-section__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(28px,3.5vw,44px);
        line-height:1.1;
        letter-spacing:-0.8px;
        margin-bottom:28px;
}

html[data-cms-page="lean5sigma"] .capability-section__emphasis {
color:var(--color-text-secondary);
        font-style:italic;
}

html[data-cms-page="lean5sigma"] .capability-section__copy {
font-size:16px;
        color:var(--color-text-quaternary);
        line-height:1.7;
        margin-bottom:20px;
}

html[data-cms-page="lean5sigma"] .capability-section__copy--secondary {
font-size:16px;
        color:var(--color-text-quaternary);
        line-height:1.7;
        margin-bottom:32px;
}

html[data-cms-page="lean5sigma"] .capability-list {
display:flex;
        flex-direction:column;
        gap:16px;
}

html[data-cms-page="lean5sigma"] .capability-list__item {
display:flex;
        gap:16px;
        align-items:start;
}

html[data-cms-page="lean5sigma"] .capability-list__icon {
color:var(--color-gold);
        font-size:16px;
        flex-shrink:0;
        margin-top:2px;
}

html[data-cms-page="lean5sigma"] .capability-list__title {
font-size:15px;
        font-weight:500;
        color:var(--color-text);
        margin-bottom:4px;
}

html[data-cms-page="lean5sigma"] .capability-list__copy {
font-size:14px;
        color:var(--color-text-muted);
        line-height:1.5;
}

html[data-cms-page="lean5sigma"] .testimonial {
background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:12px;
        padding:40px;
}

html[data-cms-page="lean5sigma"] .testimonial__eyebrow {
font-size:13px;
        font-weight:600;
        color:var(--color-text-dim);
        margin-bottom:28px;
        letter-spacing:0.5px;
}

html[data-cms-page="lean5sigma"] .testimonial__quote {
font-size:18px;
        font-family:'DM Serif Display',serif;
        line-height:1.5;
        color:var(--color-text);
        margin-bottom:24px;
}

html[data-cms-page="lean5sigma"] .testimonial__meta {
font-size:14px;
        color:var(--color-text-muted);
        margin-bottom:28px;
}

html[data-cms-page="lean5sigma"] .testimonial__author {
color:var(--color-text-secondary);
}

html[data-cms-page="lean5sigma"] .metric-list {
display:grid;
        grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));
        gap:12px;
}

html[data-cms-page="lean5sigma"] .metric {
text-align:center;
        padding:16px;
        background:var(--color-bg-alt);
        border-radius:8px;
}

html[data-cms-page="lean5sigma"] .metric__value {
font-family:'DM Serif Display',serif;
        font-size:26px;
        color:var(--color-gold);
}

html[data-cms-page="lean5sigma"] .metric__label {
font-size:11px;
        color:var(--color-text-dim);
        margin-top:4px;
}

html[data-cms-page="lean5sigma"] .final-cta {
background:var(--color-bg-alt);
        border-top:1px solid var(--color-border);
        padding-block:100px;
        text-align:center;
}

html[data-cms-page="lean5sigma"] .final-cta__content {
max-width:600px;
        margin:0 auto;
}

html[data-cms-page="lean5sigma"] .final-cta__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(30px,4vw,50px);
        line-height:1.1;
        letter-spacing:-0.8px;
        margin-bottom:24px;
}

html[data-cms-page="lean5sigma"] .final-cta__copy {
font-size:16px;
        color:var(--color-text-muted);
        line-height:1.65;
        margin-bottom:40px;
}

html[data-cms-page="lean5sigma"] .button--final-cta {
background:var(--color-gold);
        color:var(--color-bg);
        font-size:16px;
        font-weight:600;
        padding:18px 40px;
        border-radius:8px;
        display:inline-block;
}

html[data-cms-page="lean5sigma"] .final-cta__note {
font-size:13px;
        color:var(--color-text-faint);
        margin-top:16px;
}

html[data-cms-page="lean5sigma"] .next-step {
padding-block:80px;
        text-align:center;
}

html[data-cms-page="lean5sigma"] .next-step__content {
max-width:600px;
        margin-inline:auto;
}

html[data-cms-page="lean5sigma"] .next-step__eyebrow {
font-size:12px;
        font-weight:600;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-text-dim);
        margin-bottom:16px;
}

html[data-cms-page="lean5sigma"] .next-step__copy {
font-size:16px;
        color:var(--color-text-muted);
        line-height:1.7;
        margin-bottom:24px;
}

html[data-cms-page="lean5sigma"] .next-step__link {
font-size:15px;
        font-weight:600;
        color:var(--color-gold);
        border:1px solid var(--color-gold-border);
        padding:14px 28px;
        border-radius:7px;
        display:inline-block;
}

html[data-cms-page="lean5sigma"] .comparison > [data-cms-element="container"] {
container-type:inline-size;
        container-name:lean-comparison;
}

@container lean-comparison (max-width:48rem) {
html[data-cms-page="lean5sigma"] .comparison__grid {
grid-template-columns:1fr;
}
}

html[data-cms-page="lean5sigma"] .capability-section > [data-cms-element="container"] {
container-type:inline-size;
        container-name:lean-capability;
}

@container lean-capability (max-width:60rem) {
html[data-cms-page="lean5sigma"] .capability-section__layout {
grid-template-columns:1fr;
            gap:var(--space-xl);
}
}

@container lean-comparison (max-width:32rem) {
html[data-cms-page="lean5sigma"] .comparison__panel--before, html[data-cms-page="lean5sigma"] .comparison__panel--after {
padding:28px 24px;
}
}

html[data-cms-page="play2win"] .hero {
padding-block:100px 80px;
        animation:fadeUp 0.7s ease both;
}

html[data-cms-page="play2win"] .hero__content {
max-width:820px;
}

html[data-cms-page="play2win"] .hero__content {
margin-inline:0 auto;
}

html[data-cms-page="play2win"] .hero__meta {
display:inline-flex;
        align-items:center;
        gap:10px;
        background:var(--color-gold-bg);
        border:1px solid var(--color-gold-border);
        border-radius:20px;
        padding:6px 16px;
        margin-bottom:32px;
}

html[data-cms-page="play2win"] .hero__meta .eyebrow {
font-size:11px;
        font-weight:700;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-gold);
}

html[data-cms-page="play2win"] .hero__meta-divider {
width:1px;
        height:12px;
        background:var(--color-gold-border);
}

html[data-cms-page="play2win"] .hero__meta-note {
font-size:11px;
        color:var(--color-gold-text-dim);
        font-weight:500;
}

html[data-cms-page="play2win"] .hero__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(40px,5vw,68px);
        line-height:1.06;
        letter-spacing:-1.5px;
        color:var(--color-text);
        margin-bottom:28px;
}

html[data-cms-page="play2win"] .hero .accent, html[data-cms-page="play2win"] .final-cta .accent {
color:var(--color-gold);
        font-style:italic;
}

html[data-cms-page="play2win"] .hero__lead {
font-size:20px;
        color:var(--color-text-secondary);
        line-height:1.65;
        max-width:var(--measure-copy);
        margin-bottom:16px;
}

html[data-cms-page="play2win"] .hero__copy {
font-size:20px;
        color:var(--color-text-tertiary);
        line-height:1.65;
        max-width:var(--measure-copy);
        margin-bottom:48px;
}

html[data-cms-page="play2win"] .hero__actions {
display:flex;
        align-items:center;
        gap:20px;
        flex-wrap:wrap;
}

html[data-cms-page="play2win"] .hero__actions .button--hero {
background:var(--color-gold);
        color:var(--color-bg);
        font-size:15px;
        font-weight:600;
        padding:16px 32px;
        border-radius:7px;
        display:inline-flex;
        align-items:center;
        gap:8px;
}

html[data-cms-page="play2win"] .button--hero .button__icon {
font-size:18px;
}

html[data-cms-page="play2win"] .hero__note {
font-size:13px;
        color:var(--color-text-dim);
}

html[data-cms-page="play2win"] .stat-bar {
border-top:1px solid var(--color-border);
        border-bottom:1px solid var(--color-border);
        padding-block:32px;
        background:var(--color-bg-alt);
        container-type:inline-size;
        container-name:stat-bar;
}

html[data-cms-page="play2win"] .stat__value {
font-family:'DM Serif Display',serif;
        font-size:32px;
        color:var(--color-gold);
}

html[data-cms-page="play2win"] .stat__label {
font-size:13px;
        color:var(--color-text-dim);
        margin-top:5px;
}

html[data-cms-page="play2win"] .insight-section__content {
display:grid;
        grid-template-columns:1fr 1fr;
        gap:80px;
        align-items:center;
}

html[data-cms-page="play2win"] .insight-section {
container-type:inline-size;
        container-name:play2win-insight;
}

html[data-cms-page="play2win"] .insight-section .eyebrow {
font-size:12px;
        font-weight:600;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-gold);
        margin-bottom:20px;
}

html[data-cms-page="play2win"] .insight-section .section-title {
font-family:'DM Serif Display',serif;
        font-size:clamp(28px,3.5vw,46px);
        line-height:1.1;
        letter-spacing:-0.8px;
        margin-bottom:28px;
}

html[data-cms-page="play2win"] .insight-section .accent {
color:var(--color-text-secondary);
        font-style:italic;
}

html[data-cms-page="play2win"] .insight-section__copy {
font-size:16px;
        color:var(--color-text-quaternary);
        line-height:1.7;
        margin-bottom:20px;
}

html[data-cms-page="play2win"] .insight-section__summary {
font-size:16px;
        color:var(--color-text-secondary);
        line-height:1.7;
}

html[data-cms-page="play2win"] .insight-section__summary .emphasis {
color:var(--color-text);
}

html[data-cms-page="play2win"] .comparison {
display:flex;
        flex-direction:column;
        gap:16px;
}

html[data-cms-page="play2win"] .comparison__panel--before {
padding:28px 32px;
        background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:10px;
}

html[data-cms-page="play2win"] .comparison__panel--before .comparison__label {
font-size:11px;
        font-weight:700;
        letter-spacing:2px;
        text-transform:uppercase;
        color:var(--color-red);
        margin-bottom:12px;
}

html[data-cms-page="play2win"] .comparison__list {
display:flex;
        flex-direction:column;
        gap:10px;
        list-style:none;
        margin:0;
        padding:0;
}

html[data-cms-page="play2win"] .comparison__item {
display:flex;
        gap:10px;
}

html[data-cms-page="play2win"] .comparison__panel--before .comparison__marker {
color:var(--color-red);
}

html[data-cms-page="play2win"] .comparison__panel--before .comparison__text {
font-size:15px;
        color:var(--color-red-text-dim);
}

html[data-cms-page="play2win"] .comparison__panel--after {
padding:28px 32px;
        background:var(--color-green-bg);
        border:1px solid var(--color-green-border);
        border-radius:10px;
}

html[data-cms-page="play2win"] .comparison__panel--after .comparison__label {
font-size:11px;
        font-weight:700;
        letter-spacing:2px;
        text-transform:uppercase;
        color:var(--color-green);
        margin-bottom:12px;
}

html[data-cms-page="play2win"] .comparison__panel--after .comparison__marker {
color:var(--color-green);
}

html[data-cms-page="play2win"] .comparison__panel--after .comparison__text {
font-size:15px;
        color:var(--color-text-secondary);
}

html[data-cms-page="play2win"] .process-section {
background:var(--color-bg-alt);
        border-top:1px solid var(--color-border);
        border-bottom:1px solid var(--color-border);
        container-type:inline-size;
        container-name:play2win-process;
}

html[data-cms-page="play2win"] .process-section__header {
margin-bottom:64px;
}

html[data-cms-page="play2win"] .process-section .eyebrow {
font-size:12px;
        font-weight:600;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-gold);
        margin-bottom:16px;
}

html[data-cms-page="play2win"] .process-section .section-title {
font-family:'DM Serif Display',serif;
        font-size:clamp(28px,3.5vw,46px);
        line-height:1.1;
        letter-spacing:-0.8px;
        max-width:var(--measure-heading);
}

html[data-cms-page="play2win"] .process-list {
display:flex;
        flex-direction:column;
        gap:2px;
        list-style:none;
        margin:0;
        padding:0;
}

html[data-cms-page="play2win"] .process-step {
background:var(--color-panel);
        padding:32px 40px;
        display:grid;
        grid-template-columns:40px 1fr;
        gap:24px;
        align-items:start;
}

html[data-cms-page="play2win"] .process-step:first-child {
border-radius:10px 10px 2px 2px;
}

html[data-cms-page="play2win"] .process-step__number {
font-family:'DM Serif Display',serif;
        font-size:28px;
        color:var(--color-gold);
}

html[data-cms-page="play2win"] .process-step__title {
font-size:16px;
        font-weight:600;
        color:var(--color-text);
        margin-bottom:8px;
}

html[data-cms-page="play2win"] .process-step__copy {
font-size:15px;
        color:var(--color-text-muted);
        line-height:1.65;
}

html[data-cms-page="play2win"] .process-testimonial {
background:var(--color-gold-bg);
        border:1px solid var(--color-gold-border);
        border-radius:2px 2px 10px 10px;
        padding:32px 40px;
        margin:0;
}

html[data-cms-page="play2win"] .process-testimonial p {
font-size:15px;
        color:var(--color-text-secondary);
        line-height:1.65;
}

html[data-cms-page="play2win"] .process-testimonial__attribution {
color:var(--color-text);
}

html[data-cms-page="play2win"] .final-cta {
text-align:center;
}

html[data-cms-page="play2win"] .final-cta__content {
max-width:580px;
        margin:0 auto;
}

html[data-cms-page="play2win"] .final-cta__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(30px,4vw,48px);
        line-height:1.1;
        letter-spacing:-0.8px;
        margin-bottom:24px;
}

html[data-cms-page="play2win"] .final-cta__copy {
font-size:16px;
        color:var(--color-text-muted);
        line-height:1.65;
        margin-bottom:40px;
}

html[data-cms-page="play2win"] .final-cta .button--final {
background:var(--color-gold);
        color:var(--color-bg);
        font-size:16px;
        font-weight:600;
        padding:18px 40px;
        border-radius:8px;
        display:inline-block;
}

html[data-cms-page="play2win"] .final-cta__note {
font-size:13px;
        color:var(--color-text-faint);
        margin-top:16px;
}

html[data-cms-page="play2win"] .next-step {
background:var(--color-bg-alt);
        border-top:1px solid var(--color-border);
}

@container play2win-insight (max-width:48rem) {
html[data-cms-page="play2win"] .insight-section__content {
grid-template-columns:1fr;
            gap:48px;
}
}

@container play2win-process (max-width:48rem) {
html[data-cms-page="play2win"] .process-step {
grid-template-columns:32px 1fr;
            gap:16px;
            padding-inline:24px;
}
}

@container play2win-process (max-width:48rem) {
html[data-cms-page="play2win"] .process-testimonial {
padding-inline:24px;
}
}

@keyframes pulse{ 0%, 100% { opacity: 0.4; } 50% { opacity: 1; } }

html[data-cms-page="wired2stay-ai"] .site-nav__brand {
flex:none;
        display:flex;
        align-items:center;
        gap:13px;
        color:var(--color-text);
}

html[data-cms-page="wired2stay-ai"] .site-nav__mark {
width:34px;
        height:34px;
        flex:none;
        border:1px solid var(--color-gold);
        display:flex;
        align-items:center;
        justify-content:center;
        font-family:'DM Serif Display',serif;
        font-size:14px;
        line-height:1;
        color:var(--color-gold);
}

html[data-cms-page="wired2stay-ai"] .site-nav__wordmark {
display:flex;
        flex-direction:column;
        gap:5px;
}

html[data-cms-page="wired2stay-ai"] .site-nav__name {
font-family:'DM Serif Display',serif;
        font-size:20px;
        line-height:1;
        letter-spacing:0.005em;
        white-space:nowrap;
}

html[data-cms-page="wired2stay-ai"] .site-nav__accent {
color:var(--color-gold);
}

html[data-cms-page="wired2stay-ai"] .site-nav__descriptor {
display:flex;
        align-items:center;
        gap:8px;
        padding:0 6px;
}

html[data-cms-page="wired2stay-ai"] .site-nav__rule {
width:13px;
        height:1px;
        background:var(--color-gold);
}

html[data-cms-page="wired2stay-ai"] .site-nav__descriptor-text {
font-size:8px;
        letter-spacing:0.4em;
        text-transform:uppercase;
        color:var(--color-text-muted);
        white-space:nowrap;
}

html[data-cms-page="wired2stay-ai"] .site-nav__link {
font-size:14px;
        color:var(--color-text-tertiary);
        font-weight:500;
        white-space:nowrap;
}

html[data-cms-page="wired2stay-ai"] .site-nav__link--active {
font-size:14px;
        color:var(--color-blue);
        font-weight:500;
}

html[data-cms-page="wired2stay-ai"] .site-nav__cta {
background:var(--color-gold);
        color:var(--color-bg);
        font-size:13px;
        font-weight:600;
        padding:10px 20px;
        border-radius:6px;
}

html[data-cms-page="wired2stay-ai"] .comparison__icon--positive {
color:var(--color-blue);
}

html[data-cms-page="wired2stay-ai"] .hero {
padding-block:100px 80px;
        animation:fadeUp 0.7s ease both;
}

html[data-cms-page="wired2stay-ai"] .hero__content {
max-width:820px;
}

html[data-cms-page="wired2stay-ai"] .hero__eyebrow {
display:inline-flex;
        align-items:center;
        gap:10px;
        background:var(--color-blue-bg);
        border:1px solid var(--color-blue-border);
        border-radius:20px;
        padding:6px 16px;
        margin-bottom:32px;
}

html[data-cms-page="wired2stay-ai"] .hero__status {
display:inline-block;
        width:6px;
        height:6px;
        border-radius:50%;
        background:var(--color-blue);
        animation:pulse 2s ease infinite;
        flex-shrink:0;
}

html[data-cms-page="wired2stay-ai"] .hero__eyebrow-label {
font-size:11px;
        font-weight:700;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-blue);
}

html[data-cms-page="wired2stay-ai"] .hero__divider {
width:1px;
        height:12px;
        background:var(--color-blue-border);
}

html[data-cms-page="wired2stay-ai"] .hero__eyebrow-detail {
font-size:11px;
        color:var(--color-blue-text-dim);
        font-weight:500;
}

html[data-cms-page="wired2stay-ai"] .hero__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(40px,5vw,68px);
        line-height:1.06;
        letter-spacing:-1.5px;
        color:var(--color-text);
        margin-bottom:28px;
}

html[data-cms-page="wired2stay-ai"] .hero__lead {
font-size:20px;
        color:var(--color-text-secondary);
        line-height:1.65;
        max-width:640px;
        margin-bottom:16px;
}

html[data-cms-page="wired2stay-ai"] .hero__copy {
font-size:20px;
        color:var(--color-text-tertiary);
        line-height:1.65;
        max-width:640px;
        margin-bottom:16px;
}

html[data-cms-page="wired2stay-ai"] .hero__copy--closing {
font-size:20px;
        color:var(--color-text-tertiary);
        line-height:1.65;
        max-width:640px;
        margin-bottom:48px;
}

html[data-cms-page="wired2stay-ai"] .hero__actions {
display:flex;
        align-items:center;
        gap:20px;
        flex-wrap:wrap;
}

html[data-cms-page="wired2stay-ai"] .button--hero {
background:var(--color-blue);
        color:var(--color-bg);
        font-size:15px;
        font-weight:600;
        padding:16px 32px;
        border-radius:7px;
        display:inline-flex;
        align-items:center;
        gap:8px;
}

html[data-cms-page="wired2stay-ai"] .hero__note {
font-size:13px;
        color:var(--color-text-dim);
}

html[data-cms-page="wired2stay-ai"] .problem-section, html[data-cms-page="wired2stay-ai"] .positioning-section {
background:var(--color-bg-alt);
        border-top:1px solid var(--color-border);
        border-bottom:1px solid var(--color-border);
        padding-block:100px;
}

html[data-cms-page="wired2stay-ai"] .problem-section__layout {
display:grid;
        grid-template-columns:1fr 1fr;
        gap:80px;
        align-items:center;
}

html[data-cms-page="wired2stay-ai"] .problem-section__eyebrow {
font-size:12px;
        font-weight:600;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-blue);
        margin-bottom:20px;
}

html[data-cms-page="wired2stay-ai"] .problem-section__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(28px,3.5vw,46px);
        line-height:1.1;
        letter-spacing:-0.8px;
        margin-bottom:28px;
}

html[data-cms-page="wired2stay-ai"] .emphasis {
color:var(--color-text-tertiary);
        font-style:italic;
}

html[data-cms-page="wired2stay-ai"] .problem-section__copy {
font-size:16px;
        color:var(--color-text-quaternary);
        line-height:1.7;
        margin-bottom:20px;
}

html[data-cms-page="wired2stay-ai"] .problem-section__copy--secondary {
font-size:16px;
        color:var(--color-text-quaternary);
        line-height:1.7;
        margin-bottom:24px;
}

html[data-cms-page="wired2stay-ai"] .problem-section__copy--emphasis {
font-size:16px;
        color:var(--color-text-secondary);
        line-height:1.7;
}

html[data-cms-page="wired2stay-ai"] .problem-section__strong {
color:var(--color-text);
}

html[data-cms-page="wired2stay-ai"] .comparison {
display:flex;
        flex-direction:column;
        gap:16px;
}

html[data-cms-page="wired2stay-ai"] .comparison__panel {
background:var(--color-blue-bg);
        border:1px solid var(--color-blue-border);
        border-radius:10px;
        padding:28px 32px;
}

html[data-cms-page="wired2stay-ai"] .comparison__label--negative {
font-size:11px;
        font-weight:700;
        letter-spacing:2px;
        text-transform:uppercase;
        color:var(--color-red);
        margin-bottom:12px;
}

html[data-cms-page="wired2stay-ai"] .comparison__list {
display:flex;
        flex-direction:column;
        gap:10px;
}

html[data-cms-page="wired2stay-ai"] .comparison__item {
display:flex;
        gap:10px;
}

html[data-cms-page="wired2stay-ai"] .comparison__icon--negative {
color:var(--color-red);
}

html[data-cms-page="wired2stay-ai"] .comparison__copy--negative {
font-size:14px;
        color:var(--color-blue-text-dimmer);
        line-height:1.5;
}

html[data-cms-page="wired2stay-ai"] .comparison__label--positive {
font-size:11px;
        font-weight:700;
        letter-spacing:2px;
        text-transform:uppercase;
        color:var(--color-blue);
        margin-bottom:12px;
}

html[data-cms-page="wired2stay-ai"] .comparison__copy--positive {
font-size:14px;
        color:var(--color-blue-text-light);
        line-height:1.5;
}

html[data-cms-page="wired2stay-ai"] .capture-section {
padding-block:100px;
}

html[data-cms-page="wired2stay-ai"] .capture-section__intro {
margin-bottom:64px;
}

html[data-cms-page="wired2stay-ai"] .eyebrow {
font-size:12px;
        font-weight:600;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-blue);
        margin-bottom:16px;
}

html[data-cms-page="wired2stay-ai"] .capture-section__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(28px,3.5vw,46px);
        line-height:1.1;
        letter-spacing:-0.8px;
        max-width:600px;
}

html[data-cms-page="wired2stay-ai"] .capture-list {
display:grid;
        grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
        gap:2px;
        background:var(--color-blue-border);
        border-radius:12px;
        overflow:hidden;
}

html[data-cms-page="wired2stay-ai"] .capture-card {
background:var(--color-blue-bg);
        padding:36px 32px;
}

html[data-cms-page="wired2stay-ai"] .capture-card__icon {
font-size:22px;
        margin-bottom:16px;
}

html[data-cms-page="wired2stay-ai"] .capture-card__title {
font-family:'DM Serif Display',serif;
        font-size:20px;
        margin-bottom:12px;
}

html[data-cms-page="wired2stay-ai"] .capture-card__copy {
font-size:14px;
        color:var(--color-blue-text-dimmer);
        line-height:1.65;
}

html[data-cms-page="wired2stay-ai"] .positioning-section__layout {
text-align:center;
}

html[data-cms-page="wired2stay-ai"] .positioning-section__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(28px,3.5vw,46px);
        line-height:1.1;
        letter-spacing:-0.8px;
        margin-bottom:48px;
        max-width:700px;
        margin-left:auto;
        margin-right:auto;
}

html[data-cms-page="wired2stay-ai"] .positioning-list {
display:grid;
        grid-template-columns:repeat(3,1fr);
        gap:24px;
        max-width:900px;
        margin:0 auto;
}

html[data-cms-page="wired2stay-ai"] .positioning-card--negative {
background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:10px;
        padding:32px 24px;
        text-align:left;
}

html[data-cms-page="wired2stay-ai"] .positioning-card__label--negative {
font-size:12px;
        font-weight:700;
        letter-spacing:1.4px;
        text-transform:uppercase;
        color:var(--color-red);
        margin-bottom:12px;
}

html[data-cms-page="wired2stay-ai"] .positioning-card__title {
font-family:'DM Serif Display',serif;
        font-size:18px;
        margin-bottom:8px;
}

html[data-cms-page="wired2stay-ai"] .positioning-card__copy--negative {
font-size:14px;
        color:var(--color-text-muted);
        line-height:1.55;
}

html[data-cms-page="wired2stay-ai"] .positioning-card--positive {
background:var(--color-blue-bg);
        border:1px solid var(--color-blue-border);
        border-radius:10px;
        padding:32px 24px;
        text-align:left;
}

html[data-cms-page="wired2stay-ai"] .positioning-card__label--positive {
font-size:12px;
        font-weight:700;
        letter-spacing:1.4px;
        text-transform:uppercase;
        color:var(--color-blue);
        margin-bottom:12px;
}

html[data-cms-page="wired2stay-ai"] .positioning-card__copy--positive {
font-size:14px;
        color:var(--color-blue-text-dimmer);
        line-height:1.55;
}

html[data-cms-page="wired2stay-ai"] .final-cta {
padding-block:100px;
        text-align:center;
}

html[data-cms-page="wired2stay-ai"] .final-cta__content {
max-width:580px;
        margin:0 auto;
}

html[data-cms-page="wired2stay-ai"] .final-cta__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(30px,4vw,50px);
        line-height:1.1;
        letter-spacing:-0.8px;
        margin-bottom:24px;
}

html[data-cms-page="wired2stay-ai"] .emphasis--blue {
color:var(--color-blue);
        font-style:italic;
}

html[data-cms-page="wired2stay-ai"] .final-cta__copy {
font-size:16px;
        color:var(--color-text-muted);
        line-height:1.65;
        margin-bottom:40px;
}

html[data-cms-page="wired2stay-ai"] .button--final-cta {
background:var(--color-blue);
        color:var(--color-bg);
        font-size:16px;
        font-weight:600;
        padding:18px 40px;
        border-radius:8px;
        display:inline-block;
}

html[data-cms-page="wired2stay-ai"] .final-cta__note {
font-size:13px;
        color:var(--color-text-faint);
        margin-top:16px;
}

html[data-cms-page="wired2stay-ai"] .journey-recap {
background:var(--color-bg-alt);
        border-top:1px solid var(--color-border);
        padding-block:80px;
}

html[data-cms-page="wired2stay-ai"] .journey-recap__content {
max-width:760px;
        margin:0 auto;
        text-align:center;
}

html[data-cms-page="wired2stay-ai"] .journey-recap__eyebrow {
font-size:12px;
        font-weight:600;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-text-dim);
        margin-bottom:24px;
}

html[data-cms-page="wired2stay-ai"] .journey-list {
display:flex;
        flex-direction:column;
        gap:8px;
}

html[data-cms-page="wired2stay-ai"] .journey-list__item--first {
padding:14px 24px;
        background:var(--color-gold-bg);
        border:1px solid var(--color-gold-border);
        border-radius:8px;
        display:flex;
        justify-content:space-between;
        align-items:center;
}

html[data-cms-page="wired2stay-ai"] .journey-list__label--current {
font-size:13px;
        color:var(--color-gold);
        font-weight:600;
}

html[data-cms-page="wired2stay-ai"] .journey-list__detail {
font-size:13px;
        color:var(--color-gold-text-dim);
}

html[data-cms-page="wired2stay-ai"] .journey-list__item {
padding:14px 24px;
        background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:8px;
        display:flex;
        justify-content:space-between;
        align-items:center;
}

html[data-cms-page="wired2stay-ai"] .journey-list__label {
font-size:13px;
        color:var(--color-text-secondary);
        font-weight:500;
}

html[data-cms-page="wired2stay-ai"] .journey-list__detail {
font-size:13px;
        color:var(--color-text-muted);
}

html[data-cms-page="wired2stay-ai"] .journey-list__item--current {
padding:14px 24px;
        background:var(--color-blue-bg);
        border:1px solid var(--color-blue);
        border-radius:8px;
        display:flex;
        justify-content:space-between;
        align-items:center;
}

html[data-cms-page="wired2stay-ai"] .journey-list__label--current {
font-size:13px;
        color:var(--color-blue);
        font-weight:600;
}

html[data-cms-page="wired2stay-ai"] .journey-list__detail--current {
font-size:13px;
        color:var(--color-blue);
}

html[data-cms-page="wired2stay-ai"] .journey-list__independence {
padding:14px 24px;
        background:var(--color-gold-bg);
        border:1px solid var(--color-gold);
        border-radius:8px;
        text-align:center;
}

html[data-cms-page="wired2stay-ai"] .journey-recap__action {
margin-top:32px;
}

html[data-cms-page="wired2stay-ai"] .journey-recap__link {
font-size:14px;
        color:var(--color-text-dim);
        border:1px solid var(--color-border);
        padding:12px 24px;
        border-radius:7px;
        display:inline-block;
}

html[data-cms-page="home"] .friction-section, html[data-cms-page="home"] .guide-section {
container-type:inline-size;
        container-name:split-layout;
}

@container split-layout (max-width:760px) {
html[data-cms-page="home"] .split-layout {
grid-template-columns:1fr;
            gap:48px;
}
}

html[data-cms-page="home"] .journey-ladder {
container-type:inline-size;
        container-name:journey-ladder;
}

html[data-cms-page="home"] .hero {
padding-block:120px 100px;
        animation:fadeUp 0.7s ease both;
}

html[data-cms-page="home"] .hero__content {
max-width:800px;
        margin-inline:0 auto;
}

html[data-cms-page="home"] .eyebrow--hero {
display:inline-block;
        font-size:12px;
        font-weight:600;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-gold);
        margin-bottom:28px;
}

html[data-cms-page="home"] .hero__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(40px,5vw,72px);
        line-height:1.08;
        letter-spacing:-1.8px;
        color:var(--color-text);
        margin-bottom:28px;
}

html[data-cms-page="home"] .accent {
color:var(--color-gold);
        font-style:italic;
}

html[data-cms-page="home"] .hero__lead {
font-size:20px;
        color:var(--color-text-secondary);
        line-height:1.7;
        max-width:620px;
        margin-bottom:16px;
}

html[data-cms-page="home"] .hero__copy {
font-size:20px;
        color:var(--color-text-tertiary);
        line-height:1.65;
        max-width:var(--measure-copy);
        margin-bottom:48px;
}

html[data-cms-page="home"] .hero__actions {
display:flex;
        align-items:center;
        gap:20px;
        flex-wrap:wrap;
}

html[data-cms-page="home"] .button {
background:var(--color-gold);
        color:var(--color-bg);
        font-size:15px;
        font-weight:600;
        padding:16px 32px;
        border-radius:7px;
        display:inline-flex;
        align-items:center;
        gap:8px;
}

html[data-cms-page="home"] .button__icon {
font-size:18px;
}

html[data-cms-page="home"] .hero__note {
font-size:13px;
        color:var(--color-text-dim);
}

html[data-cms-page="home"] .proof-bar {
border-top:1px solid var(--color-border);
        border-bottom:1px solid var(--color-border);
        padding-block:28px;
        background:var(--color-bg-alt);
        margin-bottom:var(--space-m);
}

html[data-cms-page="home"] .proof-bar__content {
display:flex;
        align-items:center;
        gap:48px;
        flex-wrap:wrap;
}

html[data-cms-page="home"] .proof-bar__label {
font-size:11px;
        font-weight:600;
        letter-spacing:1.4px;
        text-transform:uppercase;
        color:var(--color-text-dim);
        white-space:nowrap;
}

html[data-cms-page="home"] .proof-bar__list {
display:flex;
        align-items:center;
        gap:48px;
        flex-wrap:wrap;
}

html[data-cms-page="home"] .proof-bar__item {
font-size:14px;
        font-weight:500;
        color:var(--color-text-dimmer);
}

html[data-cms-page="home"] .stat-bar {
border-bottom:1px solid var(--color-border);
        background:var(--color-bg-alt);
        container-type:inline-size;
        container-name:stat-bar;
}

html[data-cms-page="home"] .stat__value {
font-family:'DM Serif Display',serif;
        font-size:36px;
        color:var(--color-gold);
}

html[data-cms-page="home"] .stat__label {
font-size:12px;
        color:var(--color-text-dim);
        margin-top:5px;
        line-height:1.4;
}

html[data-cms-page="home"] .symptoms__intro {
margin-bottom:64px;
}

html[data-cms-page="home"] .surface-dark .eyebrow {
font-size:12px;
        font-weight:600;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-gold);
        margin-bottom:16px;
}

html[data-cms-page="home"] .section-title {
font-family:'DM Serif Display',serif;
        font-size:clamp(32px,3.5vw,52px);
        line-height:1.1;
        letter-spacing:-0.8px;
        max-width:640px;
}

html[data-cms-page="home"] .accent {
color:var(--color-text-secondary);
        font-style:italic;
}

html[data-cms-page="home"] .hero .accent, html[data-cms-page="home"] .final-cta .accent {
color:var(--color-gold);
}

html[data-cms-page="home"] .symptoms__list {
display:grid;
        grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
        gap:2px;
        background:var(--color-border);
        border-radius:12px;
        overflow:hidden;
        list-style:none;
        margin:0;
        padding:0;
}

html[data-cms-page="home"] .symptoms {
container-type:inline-size;
        container-name:symptoms;
}

@container symptoms (max-width:1040px) {
html[data-cms-page="home"] .symptoms__list {
grid-template-columns:repeat(2,minmax(0,1fr));
}
}

@container symptoms (max-width:560px) {
html[data-cms-page="home"] .symptoms__list {
grid-template-columns:1fr;
}
}

html[data-cms-page="home"] .symptom-card {
background:var(--color-bg-alt);
        padding:40px 36px;
}

html[data-cms-page="home"] .symptom-card__number {
font-size:11px;
        font-weight:700;
        letter-spacing:2px;
        text-transform:uppercase;
        color:var(--color-gold);
        margin-bottom:20px;
}

html[data-cms-page="home"] .symptom-card__title {
font-family:'DM Serif Display',serif;
        font-size:22px;
        line-height:1.2;
        margin-bottom:14px;
}

html[data-cms-page="home"] .symptom-card__copy {
font-size:15px;
        color:var(--color-text-muted);
        line-height:1.65;
}

html[data-cms-page="home"] .symptoms__summary {
margin-top:28px;
        padding:28px 36px;
        background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:10px;
}

html[data-cms-page="home"] .symptoms__summary-copy {
font-size:16px;
        color:var(--color-text-secondary);
        line-height:1.65;
}

html[data-cms-page="home"] .emphasis {
color:var(--color-text);
}

html[data-cms-page="home"] .eyebrow {
font-size:12px;
        font-weight:600;
        letter-spacing:1.8px;
        text-transform:uppercase;
        color:var(--color-gold);
        margin-bottom:20px;
}

html[data-cms-page="home"] .section-title--dark {
font-family:'DM Serif Display',serif;
        font-size:clamp(28px,3.5vw,48px);
        line-height:1.1;
        letter-spacing:-0.8px;
        margin-bottom:28px;
}

html[data-cms-page="home"] .section-copy {
font-size:16px;
        color:var(--color-text-quaternary);
        line-height:1.7;
        margin-bottom:20px;
}

html[data-cms-page="home"] .section-copy--spaced {
font-size:16px;
        color:var(--color-text-quaternary);
        line-height:1.7;
        margin-bottom:24px;
}

html[data-cms-page="home"] .section-highlight {
font-size:16px;
        color:var(--color-text-secondary);
        line-height:1.7;
}

html[data-cms-page="home"] .friction-flow {
display:flex;
        flex-direction:column;
        gap:3px;
}

html[data-cms-page="home"] .friction-flow__card {
padding:28px 32px;
        background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:10px 10px 2px 2px;
}

html[data-cms-page="home"] .friction-flow__label {
font-size:11px;
        font-weight:700;
        letter-spacing:2px;
        text-transform:uppercase;
        color:var(--color-gold);
        margin-bottom:10px;
}

html[data-cms-page="home"] .friction-flow__text {
font-size:16px;
        color:var(--color-text);
        line-height:1.55;
}

html[data-cms-page="home"] .friction-flow__connector {
display:flex;
        align-items:center;
        justify-content:center;
        padding:10px 0;
        color:var(--color-text-faint);
        font-size:18px;
}

html[data-cms-page="home"] .friction-flow__card--middle {
padding:28px 32px;
        background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:2px;
}

html[data-cms-page="home"] .friction-flow__card--result {
padding:28px 32px;
        background:var(--color-gold-bg);
        border:1px solid var(--color-gold-border);
        border-radius:2px 2px 10px 10px;
}

html[data-cms-page="home"] .journey-ladder__intro {
margin-bottom:56px;
        text-align:center;
}

html[data-cms-page="home"] .journey-ladder__intro .section-title {
margin-inline:auto;
}

html[data-cms-page="home"] .section-title--large {
font-family:'DM Serif Display',serif;
        font-size:clamp(30px,3.5vw,52px);
        line-height:1.1;
        letter-spacing:-0.8px;
}

html[data-cms-page="home"] .journey-ladder__intro-copy {
font-size:16px;
        color:var(--color-text-muted);
        margin-top:20px;
}

html[data-cms-page="home"] .journey-ladder__stages {
display:grid;
        grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));
        background:var(--color-border);
        border-radius:10px;
        overflow:hidden;
        margin-bottom:56px;
}

html[data-cms-page="home"] .journey-stage {
background:var(--color-panel);
        padding:20px 14px;
        text-align:center;
        border-right:1px solid var(--color-border);
}

html[data-cms-page="home"] .journey-stage__label {
font-size:9px;
        font-weight:700;
        letter-spacing:1.6px;
        text-transform:uppercase;
        color:var(--color-gold);
        margin-bottom:8px;
}

html[data-cms-page="home"] .journey-stage__name {
font-size:13px;
        color:var(--color-text-secondary);
        font-weight:500;
        line-height:1.3;
}

html[data-cms-page="home"] .journey-stage--final {
background:var(--color-blue-bg);
        padding:20px 14px;
        text-align:center;
}

html[data-cms-page="home"] .journey-stage__label--final {
font-size:9px;
        font-weight:700;
        letter-spacing:1.6px;
        text-transform:uppercase;
        color:var(--color-blue);
        margin-bottom:8px;
}

html[data-cms-page="home"] .journey-stage__name--final {
font-size:13px;
        color:var(--color-blue-text-light);
        font-weight:500;
        line-height:1.3;
}

html[data-cms-page="home"] .journey-ladder__steps {
max-width:760px;
        margin:0 auto;
}

html[data-cms-page="home"] .journey-ladder__destination {
text-align:center;
        margin-bottom:20px;
}

html[data-cms-page="home"] .destination {
display:inline-block;
        padding:16px 48px;
        border:1px solid var(--color-gold);
        border-radius:10px;
        background:var(--color-gold-bg);
}

html[data-cms-page="home"] .destination__label {
font-size:11px;
        font-weight:700;
        letter-spacing:2px;
        text-transform:uppercase;
        color:var(--color-gold);
        margin-bottom:6px;
}

html[data-cms-page="home"] .destination__name {
font-family:'DM Serif Display',serif;
        font-size:22px;
        color:var(--color-text);
}

html[data-cms-page="home"] .journey-arrow--featured {
display:flex;
        justify-content:center;
        color:var(--color-blue);
        font-size:22px;
        margin:8px 0 6px;
}

html[data-cms-page="home"] .journey-step--featured {
display:flex;
        align-items:center;
        justify-content:space-between;
        padding:20px 28px;
        background:var(--color-blue-bg);
        border:1px solid var(--color-blue-border);
        border-radius:8px;
        gap:20px;
}

html[data-cms-page="home"] .journey-step__identity {
display:flex;
        align-items:center;
        gap:20px;
}

html[data-cms-page="home"] .journey-step__level--featured {
font-size:10px;
        font-weight:700;
        letter-spacing:2px;
        text-transform:uppercase;
        color:var(--color-blue);
        white-space:nowrap;
}

html[data-cms-page="home"] .journey-step__name {
font-family:'DM Serif Display',serif;
        font-size:18px;
        color:var(--color-text);
}

html[data-cms-page="home"] .journey-step__outcome--featured {
font-size:13px;
        color:var(--color-blue);
        white-space:nowrap;
}

html[data-cms-page="home"] .journey-arrow {
display:flex;
        justify-content:center;
        color:var(--color-text-dimmer);
        font-size:22px;
        margin:8px 0 6px;
}

html[data-cms-page="home"] .journey-step {
display:flex;
        align-items:center;
        justify-content:space-between;
        padding:20px 28px;
        background:var(--color-bg-alt);
        border:1px solid var(--color-border);
        border-radius:8px;
        gap:20px;
}

html[data-cms-page="home"] .journey-step__level {
font-size:10px;
        font-weight:700;
        letter-spacing:2px;
        text-transform:uppercase;
        color:var(--color-gold);
        white-space:nowrap;
}

html[data-cms-page="home"] .journey-step__outcome {
font-size:13px;
        color:var(--color-text-tertiary);
        white-space:nowrap;
}

html[data-cms-page="home"] .journey-arrow--start {
display:flex;
        justify-content:center;
        color:var(--color-gold);
        font-size:22px;
        margin:8px 0 6px;
}

html[data-cms-page="home"] .journey-step--start {
display:flex;
        align-items:center;
        justify-content:space-between;
        padding:22px 28px;
        background:var(--color-gold-bg);
        border:1px solid var(--color-gold);
        border-radius:8px;
        gap:20px;
}

html[data-cms-page="home"] .journey-step__outcome--start {
font-size:13px;
        color:var(--color-gold);
        white-space:nowrap;
}

html[data-cms-page="home"] .journey-ladder__note {
text-align:center;
        font-size:13px;
        color:var(--color-text-faint);
        margin-top:16px;
}

@container journey-ladder (max-width:760px) {
html[data-cms-page="home"] .journey-ladder__stages {
grid-template-columns:repeat(3,minmax(0,1fr));
}
}

@container journey-ladder (max-width:760px) {
html[data-cms-page="home"] .journey-step {
flex-direction:column;
            align-items:flex-start;
            gap:var(--space-s);
}
}

@container journey-ladder (max-width:760px) {
html[data-cms-page="home"] .journey-step__outcome {
white-space:normal;
}
}

html[data-cms-page="home"] .transformation-arc__intro {
text-align:center;
        margin-bottom:64px;
}

html[data-cms-page="home"] .transformation-arc__intro .section-title {
margin-inline:auto;
}

html[data-cms-page="home"] .transformation-arc {
container-type:inline-size;
        container-name:transformation-arc;
}

html[data-cms-page="home"] .comparison {
display:grid;
        grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
        gap:40px;
        align-items:center;
}

html[data-cms-page="home"] .comparison__card {
background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:12px;
        padding:40px;
}

html[data-cms-page="home"] .comparison__label--negative {
font-size:11px;
        font-weight:700;
        letter-spacing:2px;
        text-transform:uppercase;
        color:var(--color-red);
        margin-bottom:20px;
}

html[data-cms-page="home"] .comparison__list {
display:flex;
        flex-direction:column;
        gap:14px;
}

html[data-cms-page="home"] .comparison__item {
display:flex;
        gap:12px;
        align-items:start;
}

html[data-cms-page="home"] .comparison__marker--negative {
color:var(--color-red);
        flex-shrink:0;
        margin-top:2px;
}

html[data-cms-page="home"] .comparison__text--negative {
font-size:15px;
        color:var(--color-red-text-dim);
        line-height:1.5;
}

html[data-cms-page="home"] .comparison__arrow {
text-align:center;
        font-size:32px;
        color:var(--color-gold);
        flex-shrink:0;
}

html[data-cms-page="home"] .comparison__card--positive {
background:var(--color-green-bg);
        border:1px solid var(--color-green-border);
        border-radius:12px;
        padding:40px;
}

html[data-cms-page="home"] .comparison__label--positive {
font-size:11px;
        font-weight:700;
        letter-spacing:2px;
        text-transform:uppercase;
        color:var(--color-green);
        margin-bottom:20px;
}

html[data-cms-page="home"] .comparison__marker--positive {
color:var(--color-green);
        flex-shrink:0;
        margin-top:2px;
}

html[data-cms-page="home"] .comparison__text--positive {
font-size:15px;
        color:var(--color-text-secondary);
        line-height:1.5;
}

@container transformation-arc (max-width:760px) {
html[data-cms-page="home"] .comparison {
grid-template-columns:1fr;
            gap:var(--space-m);
}
}

@container transformation-arc (max-width:760px) {
html[data-cms-page="home"] .comparison__arrow {
transform:rotate(90deg);
}
}

html[data-cms-page="home"] .section-title--proof {
font-family:'DM Serif Display',serif;
        font-size:clamp(30px,3.5vw,52px);
        line-height:1.1;
        letter-spacing:-0.8px;
        margin-bottom:64px;
        max-width:560px;
}

html[data-cms-page="home"] .testimonial--featured {
background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:12px;
        padding:48px;
        margin-bottom:24px;
}

html[data-cms-page="home"] .proof-section {
container-type:inline-size;
        container-name:featured-testimonial;
}

html[data-cms-page="home"] .testimonial__content {
display:grid;
        grid-template-columns:1fr auto;
        gap:48px;
        align-items:start;
}

@container featured-testimonial (max-width:760px) {
html[data-cms-page="home"] .testimonial__content {
grid-template-columns:1fr;
            gap:var(--space-l);
}
}

html[data-cms-page="home"] .testimonial__quote--large {
font-size:20px;
        font-family:'DM Serif Display',serif;
        line-height:1.5;
        color:var(--color-text);
        margin-bottom:28px;
}

html[data-cms-page="home"] .testimonial__attribution {
font-size:14px;
        color:var(--color-text-quaternary);
}

html[data-cms-page="home"] .metric-list {
display:flex;
        flex-direction:column;
        gap:16px;
        min-width:148px;
        list-style:none;
        margin:0;
        padding:0;
}

html[data-cms-page="home"] .metric {
text-align:center;
        padding:20px;
        background:var(--color-bg-alt);
        border-radius:8px;
}

html[data-cms-page="home"] .metric__value {
font-family:'DM Serif Display',serif;
        font-size:32px;
        color:var(--color-gold);
}

html[data-cms-page="home"] .metric__label {
font-size:11px;
        color:var(--color-text-dim);
        margin-top:5px;
}

html[data-cms-page="home"] .testimonial-list {
display:grid;
        grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));
        gap:16px;
        list-style:none;
        margin:0;
        padding:0;
}

html[data-cms-page="home"] .testimonial {
background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:10px;
        padding:36px;
}

html[data-cms-page="home"] .testimonial__quote {
font-size:16px;
        font-family:'DM Serif Display',serif;
        line-height:1.55;
        color:var(--color-text);
        margin-bottom:20px;
}

html[data-cms-page="home"] .testimonial__attribution--small {
font-size:13px;
        color:var(--color-text-muted);
}

html[data-cms-page="home"] .testimonial__speaker {
color:var(--color-text-secondary);
}

html[data-cms-page="home"] .guide-section__pullquote {
font-size:15px;
        color:var(--color-text-secondary);
        line-height:1.7;
        font-style:italic;
}

html[data-cms-page="home"] .guide-cards {
display:flex;
        flex-direction:column;
        gap:16px;
        list-style:none;
        margin:0;
        padding:0;
}

html[data-cms-page="home"] .guide-card--featured {
background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:10px;
        padding:28px 32px;
        display:flex;
        flex-wrap:wrap;
        gap:24px;
        align-items:start;
}

html[data-cms-page="home"] .guide-card__value {
font-family:'DM Serif Display',serif;
        font-size:28px;
        color:var(--color-gold);
        flex-shrink:0;
}

html[data-cms-page="home"] .guide-card--featured .guide-card__title {
font-size:15px;
        font-weight:500;
        color:var(--color-text);
        margin-bottom:4px;
}

html[data-cms-page="home"] .guide-card--featured .guide-card__copy {
font-size:14px;
        color:var(--color-text-muted);
        line-height:1.5;
}

html[data-cms-page="home"] .guide-card {
background:var(--color-panel);
        border:1px solid var(--color-border);
        border-radius:10px;
        padding:28px 32px;
}

html[data-cms-page="home"] .guide-card__title {
font-size:14px;
        font-weight:500;
        color:var(--color-text);
        margin-bottom:12px;
}

html[data-cms-page="home"] .guide-card__tags {
display:flex;
        flex-wrap:wrap;
        gap:8px;
}

html[data-cms-page="home"] .guide-card__tag {
font-size:13px;
        color:var(--color-text-dim);
        padding:4px 10px;
        background:var(--color-bg-alt);
        border-radius:4px;
}

html[data-cms-page="home"] .guide-card__title--system {
font-size:14px;
        font-weight:500;
        color:var(--color-text);
        margin-bottom:8px;
}

html[data-cms-page="home"] .guide-card__copy--system {
font-size:14px;
        color:var(--color-text-muted);
        line-height:1.65;
}

html[data-cms-page="home"] .final-cta {
background:var(--color-bg-alt);
        border-top:1px solid var(--color-border);
        padding-block:100px;
        text-align:center;
}

html[data-cms-page="home"] .final-cta__title {
font-family:'DM Serif Display',serif;
        font-size:clamp(32px,4vw,56px);
        line-height:1.1;
        letter-spacing:-1px;
        margin-bottom:24px;
}

html[data-cms-page="home"] .final-cta__copy {
font-size:17px;
        color:var(--color-text-muted);
        line-height:1.65;
        margin-bottom:40px;
}

html[data-cms-page="home"] .final-cta .button--final {
background:var(--color-gold);
        color:var(--color-bg);
        font-size:16px;
        font-weight:600;
        padding:18px 40px;
        border-radius:8px;
        display:inline-block;
        letter-spacing:0.2px;
}

html[data-cms-page="home"] .final-cta__note {
font-size:13px;
        color:var(--color-text-faint);
        margin-top:20px;
}
