/* 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: 300;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-ca157063339a.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-71d5ee93cc1e.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-6e9e020a25f9.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-1be3448e292f.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-5c66f9e07e90.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-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: 300;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-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;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-ca157063339a.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-71d5ee93cc1e.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-6e9e020a25f9.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-1be3448e292f.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-5c66f9e07e90.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-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: 400;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-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;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-ca157063339a.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-71d5ee93cc1e.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-6e9e020a25f9.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-1be3448e292f.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-5c66f9e07e90.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-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: 500;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-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;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-ca157063339a.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-71d5ee93cc1e.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-6e9e020a25f9.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-1be3448e292f.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-normal-5c66f9e07e90.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-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: 600;
  font-display: swap;
  src: url(/assets/fonts/inter/inter-variable-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;
}

.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"] .notfound__nav--style-1 {
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"] .f4-nav__row--style-2 {
max-width:1200px;
      margin:0 auto;
}

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

html[data-cms-page="404"] .404__span--style-4 {
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"] .404__span--style-5 {
display:flex;
      flex-direction:column;
      gap:5px;
}

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

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

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

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

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

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

html[data-cms-page="404"] .404__a--style-12 {
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"] .notfound__body--style-13 {
padding:120px 40px;
      max-width:820px;
      margin:0 auto;
      animation:fadeUp 0.6s ease both;
}

html[data-cms-page="404"] .404__div--style-14 {
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"] .404__h1--style-15 {
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"] .404__p--style-16 {
font-size:20px;
      line-height:1.7;
      color:var(--color-text-secondary);
      margin-bottom:44px;
      max-width:600px;
}

html[data-cms-page="404"] .404__div--style-17 {
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"] .404__a--style-18 {
background:var(--color-bg-alt);
      padding:26px 28px;
      display:flex;
      flex-direction:column;
      gap:7px;
}

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

html[data-cms-page="404"] .404__span--style-20 {
font-size:14px;
      color:var(--color-text-dim);
}

html[data-cms-page="404"] .404__a--style-21 {
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"] .notfound__footer--style-22 {
background:var(--color-bg);
      border-top:1px solid var(--color-border-subtle);
      padding:48px 40px;
}

html[data-cms-page="404"] .404__div--style-23 {
max-width:1200px;
      margin:0 auto;
      display:grid;
      grid-template-columns:2fr 1fr 1fr 1fr;
      gap:40px;
}

html[data-cms-page="404"] .404__div--style-24 {
display:flex;
      align-items:center;
      gap:12px;
      margin-bottom:14px;
}

html[data-cms-page="404"] .404__span--style-25 {
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"] .404__span--style-26 {
font-family:'DM Serif Display',serif;
      font-size:18px;
      line-height:1;
      letter-spacing:0.005em;
}

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

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

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

html[data-cms-page="404"] .404__p--style-30 {
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"] .404__p--style-31 {
font-size:14px;
      color:var(--color-text-dimmer);
      line-height:1.65;
      max-width:340px;
      margin-bottom:16px;
}

html[data-cms-page="404"] .404__div--style-32 {
display:flex;
      flex-direction:column;
      gap:5px;
      font-size:13px;
      color:var(--color-text-faint);
}

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

html[data-cms-page="404"] .404__div--style-34 {
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"] .404__div--style-35 {
display:flex;
      flex-direction:column;
      gap:10px;
}

html[data-cms-page="404"] .404__div--style-36 {
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"] .404__span--style-37 {
font-size:13px;
      color:var(--color-text-faint);
}

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

html[data-cms-page="about"] .about__span--style-4 {
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"] .about__span--style-5 {
display:flex;
      flex-direction:column;
      gap:5px;
}

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

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

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

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

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

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

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

html[data-cms-page="about"] .about__a--style-13 {
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"] .about__hero--style-14 {
padding:100px 40px 80px;
      max-width:1200px;
      margin:0 auto;
      animation:fadeUp 0.7s ease both;
}

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

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

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

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

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

html[data-cms-page="about"] .about__h1--style-20 {
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"] .about__em--style-21 {
color:var(--color-gold);
      font-style:italic;
}

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

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

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

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

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

html[data-cms-page="about"] .about__div--style-27 {
text-align:center;
}

html[data-cms-page="about"] .about__div--style-28 {
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"] .about__span--style-29 {
font-family:'DM Serif Display',serif;
      font-size:36px;
      color:var(--color-gold);
}

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

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

html[data-cms-page="about"] .about__div--style-32 {
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"] .about__div--style-33 {
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"] .about__div--style-34 {
padding:16px 8px;
      border-right:1px solid var(--color-border);
}

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

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

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

html[data-cms-page="about"] .about__the-reframe--style-38 {
background:var(--color-bg-alt);
      border-top:1px solid var(--color-border);
      border-bottom:1px solid var(--color-border);
      padding:100px 40px;
}

html[data-cms-page="about"] .about__div--style-39 {
max-width:1200px;
      margin:0 auto;
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:80px;
      align-items:center;
}

html[data-cms-page="about"] .about__div--style-40 {
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"] .about__h2--style-41 {
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"] .about__em--style-42 {
color:var(--color-text-secondary);
      font-style:italic;
}

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

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

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

html[data-cms-page="about"] .about__div--style-46 {
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"] .about__span--style-47 {
font-size:15px;
      color:var(--color-text-muted);
}

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

html[data-cms-page="about"] .about__div--style-49 {
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"] .about__span--style-50 {
font-size:15px;
      color:var(--color-text-quaternary);
}

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

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

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

html[data-cms-page="about"] .about__div--style-54 {
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"] .about__span--style-55 {
font-size:15px;
      font-weight:500;
      color:var(--color-text);
}

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

html[data-cms-page="about"] .about__two-epiphanies--style-57 {
padding:100px 40px;
      max-width:1200px;
      margin:0 auto;
}

html[data-cms-page="about"] .about__div--style-58 {
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"] .about__h2--style-59 {
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"] .about__div--style-60 {
display:grid;
      grid-template-columns:1fr 1fr;
      gap:32px;
}

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

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

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

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

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

html[data-cms-page="about"] .about__div--style-66 {
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"] .about__p--style-67 {
font-size:15px;
      color:var(--color-text-secondary);
      line-height:1.6;
      font-style:italic;
}

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

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

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

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

html[data-cms-page="about"] .about__h2--style-72 {
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"] .about__p--style-73 {
font-size:16px;
      color:var(--color-text-secondary);
      line-height:1.7;
      margin-bottom:28px;
}

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

html[data-cms-page="about"] .about__div--style-75 {
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"] .about__p--style-76 {
font-size:15px;
      color:var(--color-text-secondary);
      line-height:1.65;
      font-style:italic;
}

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

html[data-cms-page="about"] .about__div--style-78 {
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"] .about__span--style-79 {
color:var(--color-red);
      font-size:18px;
      flex-shrink:0;
      margin-top:2px;
}

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

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

html[data-cms-page="about"] .about__div--style-82 {
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"] .about__span--style-83 {
color:var(--color-green);
      font-size:18px;
      flex-shrink:0;
      margin-top:2px;
}

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

html[data-cms-page="about"] .about__div--style-85 {
margin-bottom:64px;
}

html[data-cms-page="about"] .about__h2--style-86 {
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"] .about__p--style-87 {
font-size:16px;
      color:var(--color-text-muted);
      margin-top:20px;
      max-width:560px;
}

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

html[data-cms-page="about"] .about__div--style-89 {
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"] .about__div--style-90 {
font-size:10px;
      font-weight:700;
      letter-spacing:2px;
      text-transform:uppercase;
      color:var(--color-gold);
      margin-bottom:6px;
}

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

html[data-cms-page="about"] .about__div--style-92 {
text-align:right;
}

html[data-cms-page="about"] .about__a--style-93 {
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"] .about__div--style-94 {
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"] .about__div--style-95 {
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"] .about__div--style-96 {
font-size:10px;
      font-weight:700;
      letter-spacing:2px;
      text-transform:uppercase;
      color:var(--color-blue);
      margin-bottom:6px;
}

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

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

html[data-cms-page="about"] .about__a--style-99 {
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"] .about__clients--style-100 {
background:var(--color-bg-alt);
      border-top:1px solid var(--color-border);
      border-bottom:1px solid var(--color-border);
      padding:80px 40px;
}

html[data-cms-page="about"] .about__div--style-101 {
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"] .about__div--style-102 {
display:flex;
      gap:48px;
      flex-wrap:wrap;
      align-items:center;
      margin-bottom:48px;
}

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

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

html[data-cms-page="about"] .about__div--style-105 {
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"] .about__div--style-106 {
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"] .about__div--style-107 {
font-family:'DM Serif Display',serif;
      font-size:28px;
      color:var(--color-gold);
}

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

html[data-cms-page="about"] .about__cta--style-109 {
padding:100px 40px;
      max-width:1200px;
      margin:0 auto;
      text-align:center;
}

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

html[data-cms-page="about"] .about__h2--style-111 {
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"] .about__p--style-112 {
font-size:17px;
      color:var(--color-text-muted);
      line-height:1.65;
      margin-bottom:40px;
}

html[data-cms-page="about"] .about__a--style-113 {
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"] .about__div--style-114 {
font-size:13px;
      color:var(--color-text-faint);
      margin-top:16px;
}

html[data-cms-page="about"] .about__div--style-115 {
margin-top:24px;
}

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

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="contact"] .contact__a--style-3 {
flex:none;
      display:flex;
      align-items:center;
      gap:13px;
      color:var(--color-text);
}

html[data-cms-page="contact"] .contact__span--style-4 {
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="contact"] .contact__span--style-5 {
display:flex;
      flex-direction:column;
      gap:5px;
}

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

html[data-cms-page="contact"] .contact__span--style-7 {
color:var(--color-gold);
}

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

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

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

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

html[data-cms-page="contact"] .contact__a--style-12 {
font-size:14px;
      color:var(--color-gold);
      font-weight:500;
      white-space:nowrap;
}

html[data-cms-page="contact"] .contact__a--style-13 {
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="contact"] .contact__hero--style-14 {
padding:88px 40px 48px;
      max-width:1200px;
      margin:0 auto;
      animation:fadeUp 0.6s ease both;
}

html[data-cms-page="contact"] .contact__div--style-15 {
max-width:720px;
}

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

html[data-cms-page="contact"] .contact__h1--style-17 {
font-family:'DM Serif Display',serif;
      font-size:56px;
      line-height:1.06;
      letter-spacing:-0.6px;
      margin-bottom:24px;
}

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

html[data-cms-page="contact"] .contact__body--style-19 {
padding:0 40px 96px;
      max-width:1200px;
      margin:0 auto;
}

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

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

html[data-cms-page="contact"] .contact__div--style-22 {
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__code--style-23 {
font-family:monospace;
      font-size:12.5px;
}

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

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

html[data-cms-page="contact"] .contact__div--style-26 {
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__div--style-27 {
background:var(--color-bg-alt);
      padding:30px 32px;
}

html[data-cms-page="contact"] .contact__div--style-28 {
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__div--style-29 {
display:flex;
      flex-direction:column;
      gap:14px;
}

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

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

html[data-cms-page="contact"] .contact__div--style-32 {
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__span--style-33 {
color:var(--color-text);
}

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

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

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

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

html[data-cms-page="contact"] .contact__div--style-38 {
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__p--style-39 {
font-size:14px;
      line-height:1.7;
      color:var(--color-gold-text-light);
      margin-bottom:16px;
}

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

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"] .cookie-policy__a--style-3 {
flex:none;
      display:flex;
      align-items:center;
      gap:13px;
      color:var(--color-text);
}

html[data-cms-page="cookie-policy"] .cookie-policy__span--style-4 {
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="cookie-policy"] .cookie-policy__span--style-5 {
display:flex;
      flex-direction:column;
      gap:5px;
}

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

html[data-cms-page="cookie-policy"] .cookie-policy__span--style-7 {
color:var(--color-gold);
}

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

html[data-cms-page="cookie-policy"] .cookie-policy__span--style-9 {
width:13px;
      height:1px;
      background:var(--color-gold);
}

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

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

html[data-cms-page="cookie-policy"] .cookie-policy__a--style-12 {
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="cookie-policy"] .cookies__header--style-13 {
padding:88px 40px 40px;
      max-width:820px;
      margin:0 auto;
      animation:fadeUp 0.6s ease both;
}

html[data-cms-page="cookie-policy"] .cookie-policy__div--style-14 {
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"] .cookie-policy__h1--style-15 {
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"] .cookie-policy__p--style-16 {
font-size:19px;
      line-height:1.7;
      color:var(--color-text-secondary);
}

html[data-cms-page="cookie-policy"] .cookie-policy__div--style-17 {
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"] .cookie-policy__span--style-18 {
width:26px;
      height:1px;
      background:var(--color-gold);
}

html[data-cms-page="cookie-policy"] .cookie-policy__span--style-19 {
font-size:13px;
      color:var(--color-text-muted);
}

html[data-cms-page="cookie-policy"] .cookies__body--style-20 {
padding:0 40px 96px;
      max-width:820px;
      margin:0 auto;
}

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

html[data-cms-page="disclaimer"] .disclaimer__span--style-4 {
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="disclaimer"] .disclaimer__span--style-5 {
display:flex;
      flex-direction:column;
      gap:5px;
}

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

html[data-cms-page="disclaimer"] .disclaimer__span--style-7 {
color:var(--color-gold);
}

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

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

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

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

html[data-cms-page="disclaimer"] .disclaimer__a--style-12 {
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="disclaimer"] .disclaimer__header--style-13 {
padding:88px 40px 40px;
      max-width:820px;
      margin:0 auto;
      animation:fadeUp 0.6s ease both;
}

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

html[data-cms-page="disclaimer"] .disclaimer__h1--style-15 {
font-family:'DM Serif Display',serif;
      font-size:52px;
      line-height:1.08;
      letter-spacing:-0.5px;
      margin-bottom:22px;
}

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

html[data-cms-page="disclaimer"] .disclaimer__div--style-17 {
display:flex;
      align-items:center;
      gap:12px;
      margin-top:28px;
      padding-top:24px;
      border-top:1px solid var(--color-border);
}

html[data-cms-page="disclaimer"] .disclaimer__span--style-18 {
width:26px;
      height:1px;
      background:var(--color-gold);
}

html[data-cms-page="disclaimer"] .disclaimer__span--style-19 {
font-size:13px;
      color:var(--color-text-muted);
}

html[data-cms-page="disclaimer"] .disclaimer__body--style-20 {
padding:0 40px 96px;
      max-width:820px;
      margin:0 auto;
}

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"] .friction-scan__a--style-3 {
flex:none;
      display:flex;
      align-items:center;
      gap:13px;
      color:var(--color-text);
}

html[data-cms-page="friction-scan"] .friction-scan__span--style-4 {
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="friction-scan"] .friction-scan__span--style-5 {
display:flex;
      flex-direction:column;
      gap:5px;
}

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

html[data-cms-page="friction-scan"] .friction-scan__span--style-7 {
color:var(--color-gold);
}

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

html[data-cms-page="friction-scan"] .friction-scan__span--style-9 {
width:13px;
      height:1px;
      background:var(--color-gold);
}

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

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

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

html[data-cms-page="friction-scan"] .friction-scan__hero--style-13 {
padding:120px 40px 80px;
      max-width:1200px;
      margin:0 auto;
      animation:fadeUp 0.7s ease both;
}

html[data-cms-page="friction-scan"] .friction-scan__div--style-14 {
max-width:800px;
}

html[data-cms-page="friction-scan"] .friction-scan__div--style-15 {
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"] .friction-scan__span--style-16 {
font-size:11px;
      font-weight:700;
      letter-spacing:1.8px;
      text-transform:uppercase;
      color:var(--color-gold);
}

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

html[data-cms-page="friction-scan"] .friction-scan__span--style-18 {
font-size:11px;
      color:var(--color-gold-text-dim);
      font-weight:500;
}

html[data-cms-page="friction-scan"] .friction-scan__h1--style-19 {
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"] .friction-scan__p--style-20 {
font-size:20px;
      color:var(--color-text-secondary);
      line-height:1.7;
      max-width:620px;
      margin-bottom:16px;
}

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

html[data-cms-page="friction-scan"] .friction-scan__div--style-22 {
display:flex;
      align-items:center;
      gap:20px;
      flex-wrap:wrap;
}

html[data-cms-page="friction-scan"] .friction-scan__a--style-23 {
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"] .friction-scan__span--style-24 {
font-size:18px;
}

html[data-cms-page="friction-scan"] .friction-scan__span--style-25 {
font-size:13px;
      color:var(--color-text-dim);
}

html[data-cms-page="friction-scan"] .friction-scan__what-the-scan-reveals--style-26 {
background:var(--color-bg-alt);
      border-top:1px solid var(--color-border);
      border-bottom:1px solid var(--color-border);
      padding:100px 40px;
}

html[data-cms-page="friction-scan"] .friction-scan__div--style-27 {
max-width:1200px;
      margin:0 auto;
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:80px;
      align-items:start;
}

html[data-cms-page="friction-scan"] .friction-scan__div--style-28 {
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"] .friction-scan__h2--style-29 {
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"] .friction-scan__em--style-30 {
color:var(--color-text-secondary);
      font-style:italic;
}

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

html[data-cms-page="friction-scan"] .friction-scan__div--style-32 {
display:flex;
      flex-direction:column;
      gap:20px;
}

html[data-cms-page="friction-scan"] .friction-scan__div--style-33 {
display:flex;
      gap:20px;
      align-items:start;
}

html[data-cms-page="friction-scan"] .friction-scan__div--style-34 {
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"] .friction-scan__div--style-35 {
font-size:15px;
      font-weight:600;
      color:var(--color-text);
      margin-bottom:4px;
}

html[data-cms-page="friction-scan"] .friction-scan__div--style-36 {
font-size:14px;
      color:var(--color-text-muted);
      line-height:1.5;
}

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

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

html[data-cms-page="friction-scan"] .friction-scan__div--style-39 {
display:flex;
      flex-direction:column;
      gap:20px;
      margin-bottom:28px;
}

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

html[data-cms-page="friction-scan"] .friction-scan__span--style-41 {
font-size:14px;
      font-weight:500;
}

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

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

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

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

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

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

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

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

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

html[data-cms-page="friction-scan"] .friction-scan__div--style-51 {
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"] .friction-scan__div--style-52 {
font-size:12px;
      color:var(--color-text-dim);
      margin-bottom:4px;
}

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

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

html[data-cms-page="friction-scan"] .friction-scan__take-the-scan--style-55 {
padding:100px 40px;
      max-width:1200px;
      margin:0 auto;
}

html[data-cms-page="friction-scan"] .friction-scan__div--style-56 {
display:grid;
      grid-template-columns:1fr 1fr;
      gap:80px;
      align-items:center;
}

html[data-cms-page="friction-scan"] .friction-scan__div--style-57 {
display:flex;
      flex-direction:column;
      gap:12px;
      margin-bottom:36px;
}

html[data-cms-page="friction-scan"] .friction-scan__div--style-58 {
display:flex;
      gap:12px;
      align-items:center;
}

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

html[data-cms-page="friction-scan"] .friction-scan__span--style-60 {
font-size:15px;
      color:var(--color-text-secondary);
}

html[data-cms-page="friction-scan"] .friction-scan__a--style-61 {
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"] .friction-scan__div--style-62 {
font-size:13px;
      color:var(--color-text-faint);
      margin-top:14px;
}

html[data-cms-page="friction-scan"] .friction-scan__div--style-63 {
padding:28px 32px;
      background:var(--color-panel);
      border:1px solid var(--color-border);
      border-radius:10px;
}

html[data-cms-page="friction-scan"] .friction-scan__div--style-64 {
display:flex;
      gap:24px;
      align-items:start;
}

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

html[data-cms-page="friction-scan"] .friction-scan__next-step-leadership-os-score--style-66 {
background:var(--color-gold-bg);
      border-top:1px solid var(--color-gold-border);
      border-bottom:1px solid var(--color-gold-border);
      padding:80px 40px;
}

html[data-cms-page="friction-scan"] .friction-scan__div--style-67 {
max-width:1200px;
      margin:0 auto;
      display:grid;
      grid-template-columns:1fr auto;
      gap:80px;
      align-items:center;
}

html[data-cms-page="friction-scan"] .friction-scan__div--style-68 {
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"] .friction-scan__h2--style-69 {
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"] .friction-scan__em--style-70 {
color:var(--color-gold);
      font-style:italic;
}

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

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

html[data-cms-page="friction-scan"] .friction-scan__a--style-73 {
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"] .friction-scan__span--style-74 {
font-size:13px;
      color:var(--color-gold-text-dimmer);
}

html[data-cms-page="friction-scan"] .friction-scan__div--style-75 {
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"] .friction-scan__div--style-76 {
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"] .friction-scan__div--style-77 {
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"] .friction-scan__div--style-78 {
font-size:14px;
      color:var(--color-text-dim);
      margin-bottom:28px;
}

html[data-cms-page="friction-scan"] .friction-scan__div--style-79 {
display:flex;
      flex-direction:column;
      gap:10px;
      text-align:left;
}

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

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

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

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

html[data-cms-page="imprint"] .imprint__span--style-4 {
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="imprint"] .imprint__span--style-5 {
display:flex;
      flex-direction:column;
      gap:5px;
}

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

html[data-cms-page="imprint"] .imprint__span--style-7 {
color:var(--color-gold);
}

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

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

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

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

html[data-cms-page="imprint"] .imprint__a--style-12 {
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="imprint"] .imprint__header--style-13 {
padding:88px 40px 40px;
      max-width:820px;
      margin:0 auto;
      animation:fadeUp 0.6s ease both;
}

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

html[data-cms-page="imprint"] .imprint__h1--style-15 {
font-family:'DM Serif Display',serif;
      font-size:52px;
      line-height:1.08;
      letter-spacing:-0.5px;
      margin-bottom:22px;
}

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

html[data-cms-page="imprint"] .imprint__div--style-17 {
display:flex;
      align-items:center;
      gap:12px;
      margin-top:28px;
      padding-top:24px;
      border-top:1px solid var(--color-border);
}

html[data-cms-page="imprint"] .imprint__span--style-18 {
width:26px;
      height:1px;
      background:var(--color-gold);
}

html[data-cms-page="imprint"] .imprint__span--style-19 {
font-size:13px;
      color:var(--color-text-muted);
}

html[data-cms-page="imprint"] .imprint__body--style-20 {
padding:0 40px 96px;
      max-width:820px;
      margin:0 auto;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__a--style-3 {
flex:none;
      display:flex;
      align-items:center;
      gap:13px;
      color:var(--color-text);
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__span--style-4 {
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="leadership-os-score"] .leadership-os-score__span--style-5 {
display:flex;
      flex-direction:column;
      gap:5px;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__span--style-6 {
font-family:'DM Serif Display',serif;
      font-size:20px;
      line-height:1;
      letter-spacing:0.005em;
      white-space:nowrap;
}

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__span--style-8 {
display:flex;
      align-items:center;
      gap:8px;
      padding:0 6px;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__span--style-9 {
width:13px;
      height:1px;
      background:var(--color-gold);
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__span--style-10 {
font-size:8px;
      letter-spacing:0.4em;
      text-transform:uppercase;
      color:var(--color-text-muted);
      white-space:nowrap;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__a--style-11 {
font-size:14px;
      color:var(--color-text-tertiary);
      font-weight:500;
      white-space:nowrap;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__a--style-12 {
flex:none;
      background:var(--color-gold);
      color:var(--color-bg);
      font-size:13px;
      font-weight:600;
      padding:10px 20px;
      border-radius:6px;
      letter-spacing:0.2px;
      white-space:nowrap;
}

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-14 {
max-width:1200px;
      margin:0 auto;
      display:flex;
      align-items:center;
      gap:8px;
      font-size:13px;
      color:var(--color-text-dimmer);
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__a--style-15 {
color:var(--color-text-dimmer);
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__hero--style-16 {
padding:100px 40px 80px;
      max-width:1200px;
      margin:0 auto;
      animation:fadeUp 0.7s ease both;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-17 {
max-width:820px;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-18 {
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"] .leadership-os-score__span--style-19 {
font-size:11px;
      font-weight:700;
      letter-spacing:1.8px;
      text-transform:uppercase;
      color:var(--color-gold);
}

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

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__h1--style-22 {
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"] .leadership-os-score__p--style-23 {
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"] .leadership-os-score__p--style-24 {
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"] .leadership-os-score__div--style-25 {
display:flex;
      align-items:center;
      gap:20px;
      flex-wrap:wrap;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__a--style-26 {
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"] .leadership-os-score__span--style-27 {
font-size:18px;
}

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__the-model-intro--style-29 {
background:var(--color-bg-alt);
      border-top:1px solid var(--color-border);
      border-bottom:1px solid var(--color-border);
      padding:100px 40px;
}

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-31 {
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"] .leadership-os-score__h2--style-32 {
font-family:'DM Serif Display',serif;
      font-size:clamp(28px,3.5vw,48px);
      line-height:1.1;
      letter-spacing:-0.8px;
      max-width:640px;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__em--style-33 {
color:var(--color-text-secondary);
      font-style:italic;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__p--style-34 {
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"] .leadership-os-score__div--style-35 {
display:grid;
      grid-template-columns:1fr 1fr;
      gap:64px;
      align-items:center;
}

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

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

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

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

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

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-42 {
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"] .leadership-os-score__div--style-43 {
font-size:14px;
      font-weight:600;
      color:var(--color-text);
      margin-bottom:6px;
}

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-45 {
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"] .leadership-os-score__div--style-46 {
font-size:14px;
      color:var(--color-text-secondary);
      line-height:1.65;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__strong--style-47 {
color:var(--color-text);
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__the-4-organization-types--style-48 {
padding:100px 40px;
      max-width:1200px;
      margin:0 auto;
}

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-50 {
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"] .leadership-os-score__div--style-51 {
background:var(--color-bg-alt);
      padding:40px 36px;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-52 {
display:flex;
      align-items:center;
      gap:12px;
      margin-bottom:20px;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__span--style-53 {
font-size:11px;
      font-weight:700;
      letter-spacing:2px;
      text-transform:uppercase;
      color:var(--color-red);
      padding:4px 10px;
      background:var(--color-red-bg);
      border:1px solid var(--color-red-border);
      border-radius:4px;
}

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

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

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-57 {
font-size:13px;
      color:var(--color-red);
      font-weight:600;
      margin-bottom:6px;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-58 {
font-size:14px;
      color:var(--color-red-text-dim);
      line-height:1.5;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__span--style-59 {
font-size:11px;
      font-weight:700;
      letter-spacing:2px;
      text-transform:uppercase;
      color:var(--color-gold-text-dim);
      padding:4px 10px;
      background:var(--color-gold-bg);
      border:1px solid var(--color-gold-bg-deep);
      border-radius:4px;
}

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

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__span--style-62 {
font-size:11px;
      font-weight:700;
      letter-spacing:2px;
      text-transform:uppercase;
      color:var(--color-text-tertiary);
      padding:4px 10px;
      background:var(--color-panel);
      border:1px solid var(--color-border);
      border-radius:4px;
}

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-64 {
font-size:13px;
      color:var(--color-text-secondary);
      font-weight:600;
      margin-bottom:6px;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-65 {
background:var(--color-green-bg);
      border:1px solid var(--color-green-border);
      padding:40px 36px;
      position:relative;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-66 {
position:absolute;
      top:20px;
      right:20px;
      font-size:11px;
      font-weight:700;
      letter-spacing:1.8px;
      text-transform:uppercase;
      color:var(--color-green);
      padding:4px 10px;
      background:var(--color-green-bg);
      border:1px solid var(--color-green-border);
      border-radius:4px;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__span--style-67 {
font-size:11px;
      font-weight:700;
      letter-spacing:2px;
      text-transform:uppercase;
      color:var(--color-green);
      padding:4px 10px;
      background:var(--color-green-bg);
      border:1px solid var(--color-green-border);
      border-radius:4px;
}

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

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-70 {
font-size:13px;
      color:var(--color-green);
      font-weight:600;
      margin-bottom:6px;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-71 {
font-size:14px;
      color:var(--color-green-text-dim);
      line-height:1.5;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-72 {
max-width:1200px;
      margin:0 auto;
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:80px;
      align-items:start;
}

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__h2--style-74 {
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="leadership-os-score"] .leadership-os-score__p--style-75 {
font-size:16px;
      color:var(--color-text-quaternary);
      line-height:1.7;
      margin-bottom:32px;
}

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

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

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

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

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

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

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

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

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

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-86 {
font-family:'DM Serif Display',serif;
      font-size:18px;
      color:var(--color-text);
      margin-top:8px;
}

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-88 {
display:flex;
      justify-content:space-between;
      margin-bottom:6px;
}

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__span--style-90 {
font-size:13px;
      color:var(--color-gold);
      font-weight:600;
}

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

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

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-94 {
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"] .leadership-os-score__div--style-95 {
font-size:12px;
      font-weight:600;
      color:var(--color-gold);
      margin-bottom:6px;
}

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

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-98 {
text-align:center;
}

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

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

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

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

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-104 {
background:var(--color-green-bg);
      border:1px solid var(--color-green-border);
      border-radius:12px;
      padding:40px;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-105 {
font-size:12px;
      font-weight:700;
      letter-spacing:1.8px;
      text-transform:uppercase;
      color:var(--color-green);
      margin-bottom:24px;
}

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-107 {
display:flex;
      gap:12px;
      align-items:start;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__span--style-108 {
color:var(--color-green);
      flex-shrink:0;
      margin-top:2px;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__span--style-109 {
font-size:15px;
      color:var(--color-text-secondary);
      line-height:1.5;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-110 {
background:var(--color-red-bg);
      border:1px solid var(--color-red-border);
      border-radius:12px;
      padding:40px;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-111 {
font-size:12px;
      font-weight:700;
      letter-spacing:1.8px;
      text-transform:uppercase;
      color:var(--color-red);
      margin-bottom:24px;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__span--style-112 {
color:var(--color-red);
      flex-shrink:0;
      margin-top:2px;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__span--style-113 {
font-size:15px;
      color:var(--color-red-text-dim);
      line-height:1.5;
}

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

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

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

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__a--style-118 {
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="leadership-os-score"] .leadership-os-score__div--style-119 {
font-size:13px;
      color:var(--color-text-faint);
      margin-top:16px;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__next-step-bridge--style-120 {
padding:80px 40px;
      max-width:1200px;
      margin:0 auto;
      text-align:center;
}

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

html[data-cms-page="leadership-os-score"] .leadership-os-score__div--style-122 {
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="leadership-os-score"] .leadership-os-score__p--style-123 {
font-size:16px;
      color:var(--color-text-muted);
      line-height:1.7;
      margin-bottom:24px;
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__em--style-124 {
color:var(--color-text-secondary);
}

html[data-cms-page="leadership-os-score"] .leadership-os-score__a--style-125 {
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"] .lean5sigma__a--style-3 {
flex:none;
      display:flex;
      align-items:center;
      gap:13px;
      color:var(--color-text);
}

html[data-cms-page="lean5sigma"] .lean5sigma__span--style-4 {
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"] .lean5sigma__span--style-5 {
display:flex;
      flex-direction:column;
      gap:5px;
}

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

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

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

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

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

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

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

html[data-cms-page="lean5sigma"] .lean5sigma__a--style-13 {
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"] .lean5sigma__breadcrumb--style-14 {
padding:18px 40px;
      border-bottom:1px solid var(--color-border-subtle);
}

html[data-cms-page="lean5sigma"] .lean5sigma__div--style-15 {
max-width:1200px;
      margin:0 auto;
      display:flex;
      align-items:center;
      gap:8px;
      font-size:13px;
      color:var(--color-text-dimmer);
}

html[data-cms-page="lean5sigma"] .lean5sigma__a--style-16 {
color:var(--color-text-dimmer);
}

html[data-cms-page="lean5sigma"] .lean5sigma__hero--style-17 {
padding:100px 40px 80px;
      max-width:1200px;
      margin:0 auto;
      animation:fadeUp 0.7s ease both;
}

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

html[data-cms-page="lean5sigma"] .lean5sigma__div--style-19 {
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"] .lean5sigma__span--style-20 {
font-size:11px;
      font-weight:700;
      letter-spacing:1.8px;
      text-transform:uppercase;
      color:var(--color-gold);
}

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

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

html[data-cms-page="lean5sigma"] .lean5sigma__h1--style-23 {
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"] .lean5sigma__em--style-24 {
color:var(--color-gold);
      font-style:italic;
}

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

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

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

html[data-cms-page="lean5sigma"] .lean5sigma__a--style-28 {
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"] .lean5sigma__span--style-29 {
font-size:13px;
      color:var(--color-text-dim);
}

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

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

html[data-cms-page="lean5sigma"] .lean5sigma__div--style-32 {
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"] .lean5sigma__h2--style-33 {
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"] .lean5sigma__div--style-34 {
display:grid;
      grid-template-columns:1fr 1fr;
      gap:24px;
}

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

html[data-cms-page="lean5sigma"] .lean5sigma__div--style-36 {
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"] .lean5sigma__div--style-37 {
display:flex;
      flex-direction:column;
      gap:14px;
}

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

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

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

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

html[data-cms-page="lean5sigma"] .lean5sigma__div--style-42 {
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"] .lean5sigma__span--style-43 {
color:var(--color-green);
      flex-shrink:0;
      margin-top:2px;
}

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

html[data-cms-page="lean5sigma"] .lean5sigma__what-lean5sigma-delivers--style-45 {
padding:100px 40px;
      max-width:1200px;
      margin:0 auto;
}

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

html[data-cms-page="lean5sigma"] .lean5sigma__div--style-47 {
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"] .lean5sigma__h2--style-48 {
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"] .lean5sigma__em--style-49 {
color:var(--color-text-secondary);
      font-style:italic;
}

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

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

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

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

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

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

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

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

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

html[data-cms-page="lean5sigma"] .lean5sigma__p--style-59 {
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"] .lean5sigma__div--style-60 {
font-size:14px;
      color:var(--color-text-muted);
      margin-bottom:28px;
}

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

html[data-cms-page="lean5sigma"] .lean5sigma__div--style-62 {
display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:12px;
}

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

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

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

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

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

html[data-cms-page="lean5sigma"] .lean5sigma__h2--style-68 {
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"] .lean5sigma__p--style-69 {
font-size:16px;
      color:var(--color-text-muted);
      line-height:1.65;
      margin-bottom:40px;
}

html[data-cms-page="lean5sigma"] .lean5sigma__a--style-70 {
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"] .lean5sigma__div--style-71 {
font-size:13px;
      color:var(--color-text-faint);
      margin-top:16px;
}

html[data-cms-page="lean5sigma"] .lean5sigma__next-step--style-72 {
padding:80px 40px;
      text-align:center;
      max-width:1200px;
      margin:0 auto;
}

html[data-cms-page="lean5sigma"] .lean5sigma__div--style-73 {
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"] .lean5sigma__p--style-74 {
font-size:16px;
      color:var(--color-text-muted);
      line-height:1.7;
      margin-bottom:24px;
}

html[data-cms-page="lean5sigma"] .lean5sigma__a--style-75 {
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="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;
}
}

html[data-cms-page="privacy-policy"] .privacy-policy__a--style-3 {
flex:none;
      display:flex;
      align-items:center;
      gap:13px;
      color:var(--color-text);
}

html[data-cms-page="privacy-policy"] .privacy-policy__span--style-4 {
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="privacy-policy"] .privacy-policy__span--style-5 {
display:flex;
      flex-direction:column;
      gap:5px;
}

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

html[data-cms-page="privacy-policy"] .privacy-policy__span--style-7 {
color:var(--color-gold);
}

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

html[data-cms-page="privacy-policy"] .privacy-policy__span--style-9 {
width:13px;
      height:1px;
      background:var(--color-gold);
}

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

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

html[data-cms-page="privacy-policy"] .privacy-policy__a--style-12 {
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="privacy-policy"] .privacy__header--style-13 {
padding:88px 40px 40px;
      max-width:820px;
      margin:0 auto;
      animation:fadeUp 0.6s ease both;
}

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

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

html[data-cms-page="privacy-policy"] .privacy-policy__p--style-16 {
font-size:19px;
      line-height:1.7;
      color:var(--color-text-secondary);
}

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

html[data-cms-page="privacy-policy"] .privacy-policy__span--style-18 {
width:26px;
      height:1px;
      background:var(--color-gold);
}

html[data-cms-page="privacy-policy"] .privacy-policy__span--style-19 {
font-size:13px;
      color:var(--color-text-muted);
}

html[data-cms-page="privacy-policy"] .privacy__body--style-20 {
padding:0 40px 96px;
      max-width:820px;
      margin:0 auto;
}

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

html[data-cms-page="terms"] .terms__span--style-4 {
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="terms"] .terms__span--style-5 {
display:flex;
      flex-direction:column;
      gap:5px;
}

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

html[data-cms-page="terms"] .terms__span--style-7 {
color:var(--color-gold);
}

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

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

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

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

html[data-cms-page="terms"] .terms__a--style-12 {
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="terms"] .terms__header--style-13 {
padding:88px 40px 40px;
      max-width:820px;
      margin:0 auto;
      animation:fadeUp 0.6s ease both;
}

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

html[data-cms-page="terms"] .terms__h1--style-15 {
font-family:'DM Serif Display',serif;
      font-size:52px;
      line-height:1.08;
      letter-spacing:-0.5px;
      margin-bottom:22px;
}

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

html[data-cms-page="terms"] .terms__div--style-17 {
display:flex;
      align-items:center;
      gap:12px;
      margin-top:28px;
      padding-top:24px;
      border-top:1px solid var(--color-border);
}

html[data-cms-page="terms"] .terms__span--style-18 {
width:26px;
      height:1px;
      background:var(--color-gold);
}

html[data-cms-page="terms"] .terms__span--style-19 {
font-size:13px;
      color:var(--color-text-muted);
}

html[data-cms-page="terms"] .terms__body--style-20 {
padding:0 40px 96px;
      max-width:820px;
      margin:0 auto;
}

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

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

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__span--style-4 {
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"] .wired2stay-ai__span--style-5 {
display:flex;
      flex-direction:column;
      gap:5px;
}

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__span--style-6 {
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"] .wired2stay-ai__span--style-7 {
color:var(--color-gold);
}

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

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

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

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

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

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__a--style-13 {
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"] .wired2stay-ai__breadcrumb--style-14 {
padding:18px 40px;
      border-bottom:1px solid var(--color-border-subtle);
}

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__div--style-15 {
max-width:1200px;
      margin:0 auto;
      display:flex;
      align-items:center;
      gap:8px;
      font-size:13px;
      color:var(--color-text-dimmer);
}

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__a--style-16 {
color:var(--color-text-dimmer);
}

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

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__hero--style-18 {
padding:100px 40px 80px;
      max-width:1200px;
      margin:0 auto;
      animation:fadeUp 0.7s ease both;
}

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

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__div--style-20 {
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"] .wired2stay-ai__span--style-21 {
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"] .wired2stay-ai__span--style-22 {
font-size:11px;
      font-weight:700;
      letter-spacing:1.8px;
      text-transform:uppercase;
      color:var(--color-blue);
}

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

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

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__h1--style-25 {
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"] .wired2stay-ai__p--style-26 {
font-size:20px;
      color:var(--color-text-secondary);
      line-height:1.65;
      max-width:640px;
      margin-bottom:16px;
}

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

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

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

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__a--style-30 {
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"] .wired2stay-ai__span--style-31 {
font-size:13px;
      color:var(--color-text-dim);
}

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

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__div--style-33 {
max-width:1200px;
      margin:0 auto;
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:80px;
      align-items:center;
}

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__div--style-34 {
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"] .wired2stay-ai__h2--style-35 {
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"] .wired2stay-ai__em--style-36 {
color:var(--color-text-tertiary);
      font-style:italic;
}

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

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

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

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

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

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

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__div--style-43 {
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"] .wired2stay-ai__div--style-44 {
display:flex;
      flex-direction:column;
      gap:10px;
}

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

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

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

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__div--style-48 {
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"] .wired2stay-ai__span--style-49 {
font-size:14px;
      color:var(--color-blue-text-light);
      line-height:1.5;
}

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__what-gets-captured--style-50 {
padding:100px 40px;
      max-width:1200px;
      margin:0 auto;
}

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

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__div--style-52 {
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"] .wired2stay-ai__h2--style-53 {
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"] .wired2stay-ai__div--style-54 {
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"] .wired2stay-ai__div--style-55 {
background:var(--color-blue-bg);
      padding:36px 32px;
}

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

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

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

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__div--style-59 {
max-width:1200px;
      margin:0 auto;
      text-align:center;
}

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__h2--style-60 {
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"] .wired2stay-ai__div--style-61 {
display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:24px;
      max-width:900px;
      margin:0 auto;
}

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__div--style-62 {
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"] .wired2stay-ai__div--style-63 {
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"] .wired2stay-ai__div--style-64 {
font-family:'DM Serif Display',serif;
      font-size:18px;
      margin-bottom:8px;
}

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

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__div--style-66 {
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"] .wired2stay-ai__div--style-67 {
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"] .wired2stay-ai__div--style-68 {
font-size:14px;
      color:var(--color-blue-text-dimmer);
      line-height:1.55;
}

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__cta--style-69 {
padding:100px 40px;
      text-align:center;
      max-width:1200px;
      margin:0 auto;
}

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

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__h2--style-71 {
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"] .wired2stay-ai__em--style-72 {
color:var(--color-blue);
      font-style:italic;
}

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__p--style-73 {
font-size:16px;
      color:var(--color-text-muted);
      line-height:1.65;
      margin-bottom:40px;
}

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__a--style-74 {
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"] .wired2stay-ai__div--style-75 {
font-size:13px;
      color:var(--color-text-faint);
      margin-top:16px;
}

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__full-journey-recap--style-76 {
background:var(--color-bg-alt);
      border-top:1px solid var(--color-border);
      padding:80px 40px;
}

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__div--style-77 {
max-width:760px;
      margin:0 auto;
      text-align:center;
}

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__div--style-78 {
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"] .wired2stay-ai__div--style-79 {
display:flex;
      flex-direction:column;
      gap:8px;
}

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__div--style-80 {
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"] .wired2stay-ai__span--style-81 {
font-size:13px;
      color:var(--color-gold);
      font-weight:600;
}

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

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__div--style-83 {
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"] .wired2stay-ai__span--style-84 {
font-size:13px;
      color:var(--color-text-secondary);
      font-weight:500;
}

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

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__div--style-86 {
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"] .wired2stay-ai__span--style-87 {
font-size:13px;
      color:var(--color-blue);
      font-weight:600;
}

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__span--style-88 {
font-size:13px;
      color:var(--color-blue);
}

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__div--style-89 {
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"] .wired2stay-ai__div--style-90 {
margin-top:32px;
}

html[data-cms-page="wired2stay-ai"] .wired2stay-ai__a--style-91 {
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;
}

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;
}

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;
}

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;
}

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;
}
