/* Shared component geometry. Attribute roles keep specificity stable.
 * This base is intentionally unlayered; responsive and interaction rules
 * use the existing design layer. Do not append ad-hoc overrides here. */
[data-ui="brand-page-container"] {
  width: 100%;
  font-family: var(--an-font);
  color: #37414F;
}
[data-ui="foundation-hero-section"] {
  background: var(--an-navy-deep);
  padding: clamp(72px,9vw,144px) 0;
}
[data-ui="content-container"] {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 clamp(20px,4vw,48px);
}
[data-ui="foundation-hero-eyebrow"] {
  font: 500 var(--an-eyebrow-size)/1.4 var(--an-font);
  letter-spacing: var(--an-eyebrow-tracking);
  color: #E4C687;
}
[data-ui="hero-gold-rule"] {
  margin-top: 16px;
  width: 40px;
  height: 2px;
  background: #E4C687;
}
[data-ui="foundation-hero-title"] {
  margin-bottom: 0;
  margin-top: 24px;
  font: 400 clamp(1.75rem,3.6vw,3rem)/1.35 var(--an-font);
  letter-spacing: .01em;
  text-wrap: balance;
  color: #fff;
}
[data-ui="text-gold-light"] {
  color: #E4C687;
}
[data-ui="foundation-hero-description"] {
  margin-top: 24px;
  font: 400 clamp(1rem,1.35vw,1.125rem)/1.85 var(--an-font);
  color: rgba(255,255,255,.76);
  max-width: 680px;
  text-wrap: pretty;
}
[data-ui="foundation-paper-grid"] {
  margin-top: clamp(48px,5vw,72px);
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
  gap: clamp(40px,5vw,80px);
  align-items: start;
}
[data-ui="eyebrow-on-dark"] {
  font: 500 var(--an-eyebrow-size)/1.4 var(--an-font);
  letter-spacing: var(--an-eyebrow-tracking);
  color: rgba(255,255,255,.58);
}
[data-ui="foundation-paper-title"] {
  margin-top: 20px;
  font: var(--an-card-weight) var(--an-card-size)/var(--an-card-line) var(--an-font);
  letter-spacing: var(--an-card-tracking);
  color: #fff;
  text-wrap: pretty;
}
[data-ui="foundation-paper-metadata"] {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  font: var(--an-meta-weight) var(--an-meta-size)/var(--an-meta-line) var(--an-font);
  letter-spacing: 0;
  color: rgba(255,255,255,.76);
}
[data-ui="foundation-paper-metadata-label"] {
  color: rgba(255,255,255,.58);
}
[data-ui="foundation-paper-identifier"] {
  font-family: var(--an-font);
  color: #fff;
}
[data-ui="foundation-paper-actions"] {
  margin-top: 32px;
  display: flex;
  align-items: center;
  gap: 28px;
  flex-wrap: wrap;
}
[data-ui="foundation-paper-primary-link"] {
  display: inline-flex;
  align-items: center;
  height: 48px;
  padding: 0 26px;
  background: #E4C687;
  color: #0F1E3C;
  font: 400 1rem/1 var(--an-font);
}
[data-ui="foundation-paper-metadata-link"] {
  font: 400 1rem/1 var(--an-font);
  color: #E4C687;
  border-bottom: 1px solid rgba(228,198,135,.4);
  padding-bottom: 4px;
}
[data-ui="foundation-paper-claim"] {
  margin-top: 20px;
  font: 400 clamp(1rem,1.35vw,1.125rem)/1.9 var(--an-font);
  color: rgba(255,255,255,.78);
  text-wrap: pretty;
}
[data-ui="foundation-paper-summary"] {
  margin-top: 28px;
  padding-top: 24px;
  border-top: 1px solid rgba(255,255,255,.16);
  font: 400 1rem/1.9 var(--an-font);
  color: rgba(255,255,255,.76);
  text-wrap: pretty;
}
[data-ui="foundation-paper-quote-emphasis"] {
  font-style: normal;
  color: #fff;
}
[data-ui="section-container"] {
  max-width: 1320px;
  margin: 0 auto;
  padding: clamp(72px,9vw,144px) clamp(20px,4vw,48px);
}
[data-ui="eyebrow-gold"] {
  font: 500 var(--an-eyebrow-size)/1.4 var(--an-font);
  letter-spacing: var(--an-eyebrow-tracking);
  color: #7C5F27;
}
[data-ui="section-gold-rule"] {
  margin-top: 16px;
  width: 40px;
  height: 2px;
  background: #B08C46;
}
[data-ui="section-title"] {
  margin-top: 24px;
  font: 400 clamp(1.75rem,3.6vw,3rem)/1.35 var(--an-font);
  letter-spacing: .01em;
  text-wrap: balance;
  color: #0F1E3C;
}
[data-ui="text-gold"] {
  color: #7C5F27;
}
[data-ui="section-description"] {
  margin-top: 24px;
  font: 400 clamp(1rem,1.35vw,1.125rem)/1.85 var(--an-font);
  color: #37414F;
  max-width: 680px;
  text-wrap: pretty;
}
[data-ui="foundation-reading-list"] {
  margin-top: 56px;
  display: flex;
  flex-direction: column;
}
[data-ui="foundation-source-row"] {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(240px,1fr));
  column-gap: 48px;
  row-gap: 16px;
  padding: 32px 0;
  border-top: 1px solid rgba(16,30,59,.14);
}
[data-ui="foundation-source-labels"] {
  display: flex;
  align-items: baseline;
  gap: 14px;
}
[data-ui="eyebrow-muted"] {
  font: 500 var(--an-eyebrow-size)/1.4 var(--an-font);
  letter-spacing: var(--an-eyebrow-tracking);
  color: #646B7A;
}
[data-ui="foundation-source-title"] {
  margin-top: 16px;
  font: 500 1.25rem/1.5 var(--an-font);
  color: #0F1E3C;
}
[data-ui="foundation-source-copy"] {
  grid-column: span 2;
}
[data-ui="foundation-source-body"] {
  font: 400 1rem/1.9 var(--an-font);
  color: #37414F;
  text-wrap: pretty;
}
[data-ui="foundation-source-link-spacing"] {
  margin-top: 16px;
}
[data-ui="foundation-source-link"] {
  font: 400 0.9375rem/1.8 var(--an-font);
  color: #7C5F27;
  border-bottom: 1px solid rgba(176,140,70,.4);
  padding-bottom: 3px;
}
[data-ui="foundation-source-emphasis"] {
  font-style: normal;
  color: #0F1E3C;
}
[data-ui="foundation-source-row-final"] {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(240px,1fr));
  column-gap: 48px;
  row-gap: 16px;
  padding: 32px 0;
  border-top: 1px solid rgba(16,30,59,.14);
  border-bottom: 1px solid rgba(16,30,59,.14);
}
[data-ui="section-ivory-textured"] {
  background: #F4F2ED;
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22140%22 height=%22140%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 sc-camel-base-frequency=%22.85%22 sc-camel-num-octaves=%223%22 sc-camel-stitch-tiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22140%22 height=%22140%22 filter=%22url(%23n)%22 opacity=%22.05%22/%3E%3C/svg%3E');
  padding: clamp(72px,9vw,144px) 0;
}
[data-ui="foundation-references-grid"] {
  margin-top: 56px;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
  column-gap: 48px;
  row-gap: 40px;
}
[data-ui="foundation-reference-card"] {
  padding-top: 24px;
  border-top: 1px solid rgba(16,30,59,.16);
  transition: border-top-color .4s cubic-bezier(.25,1,.5,1);
}
[data-ui="card-body"] {
  margin-top: 16px;
  font: 400 1rem/1.9 var(--an-font);
  color: #37414F;
}
[data-ui="foundation-references-followup"] {
  margin-top: clamp(32px,4vw,48px);
  padding-top: 24px;
  border-top: 1px solid rgba(16,30,59,.14);
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 24px;
  flex-wrap: wrap;
}
[data-ui="foundation-references-followup-copy"] {
  font: 400 1.125rem/1.9 var(--an-font);
  color: #37414F;
  max-width: 680px;
}
[data-ui="foundation-references-followup-link"] {
  font: 400 1.125rem/1.9 var(--an-font);
  color: #7C5F27;
  border-bottom: 1px solid rgba(176,140,70,.45);
  padding-bottom: 4px;
  white-space: nowrap;
}
[data-ui="foundation-reviews-grid"] {
  margin-top: 56px;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(280px,1fr));
  column-gap: 48px;
  row-gap: 40px;
}
[data-ui="foundation-review-card"] {
  padding-top: 24px;
  border-top: 1px solid rgba(16,30,59,.14);
  transition: border-top-color .4s cubic-bezier(.25,1,.5,1);
}
[data-ui="foundation-terms-section"] {
  background: #F4F2ED;
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22140%22 height=%22140%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 sc-camel-base-frequency=%22.85%22 sc-camel-num-octaves=%223%22 sc-camel-stitch-tiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22140%22 height=%22140%22 filter=%22url(%23n)%22 opacity=%22.05%22/%3E%3C/svg%3E');
  padding: clamp(72px,9vw,144px) 0;
  padding: clamp(72px,9vw,144px) 0;
}
[data-ui="foundation-terms-head"] {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(260px,1fr));
  column-gap: 48px;
  row-gap: 20px;
  padding-bottom: 16px;
}
[data-ui="foundation-terms-misreading-label"] {
  font: 500 var(--an-eyebrow-size)/1.4 var(--an-font);
  letter-spacing: var(--an-eyebrow-tracking);
  text-transform: uppercase;
  color: #646B7A;
}
[data-ui="foundation-terms-meaning-label"] {
  font: 500 var(--an-eyebrow-size)/1.4 var(--an-font);
  letter-spacing: var(--an-eyebrow-tracking);
  text-transform: uppercase;
  color: #7C5F27;
}
[data-ui="foundation-terms-row"] {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(260px,1fr));
  column-gap: 48px;
  row-gap: 20px;
  padding: 28px 0;
  border-top: 1px solid rgba(15,30,60,.14);
}
[data-ui="foundation-terms-misreading-title"] {
  font: 500 1.25rem/1.5 var(--an-font);
  color: #646B7A;
}
[data-ui="foundation-terms-misreading-copy"] {
  margin-top: 12px;
  font: 400 1rem/1.9 var(--an-font);
  color: #646B7A;
}
[data-ui="foundation-terms-meaning-title"] {
  font: 500 1.25rem/1.5 var(--an-font);
  color: #0F1E3C;
}
[data-ui="card-answer-body"] {
  margin-top: 12px;
  font: 400 1rem/1.9 var(--an-font);
  color: #37414F;
}
[data-ui="foundation-terms-row-final"] {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(260px,1fr));
  column-gap: 48px;
  row-gap: 20px;
  padding: 28px 0;
  border-top: 1px solid rgba(15,30,60,.14);
  border-bottom: 1px solid rgba(15,30,60,.14);
}
[data-ui="foundation-research-cta"] {
  margin-top: clamp(48px,5vw,72px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  flex-wrap: wrap;
}
[data-ui="foundation-research-cta-copy"] {
  font: 300 clamp(1.25rem,2vw,1.625rem)/1.6 var(--an-font);
  color: #7C5F27;
  max-width: 680px;
  text-wrap: pretty;
}
[data-ui="foundation-research-cta-link"] {
  display: inline-flex;
  align-items: center;
  height: 48px;
  padding: 0 26px;
  border: 1px solid rgba(15,30,60,.28);
  color: #0F1E3C;
  font: 400 1rem/1 var(--an-font);
}
[data-ui="home-hero-carousel"] {
  position: relative;
  width: 100%;
  height: clamp(560px,52vw,900px);
  background: #0F1E3C;
  overflow: hidden;
}
[data-ui="home-hero-image-initial"] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 42%;
  transition: opacity 1s ease;
  opacity: 1;
}
[data-ui="home-hero-image-following"] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 1s ease;
  opacity: 0;
}
[data-ui="home-hero-shade-vertical"] {
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom,rgba(15,30,60,.34) 0%,rgba(15,30,60,.24) 26%,rgba(15,30,60,.42) 48%,rgba(15,30,60,.62) 66%,rgba(15,30,60,.76) 79%,rgba(15,30,60,.87) 89%,rgba(15,30,60,.94) 95%,#0F1E3C 100%);
}
[data-ui="home-hero-shade-side"] {
  position: absolute;
  inset: 0;
  background: linear-gradient(100deg,rgba(15,30,60,.62) 0%,rgba(15,30,60,.54) 24%,rgba(15,30,60,.38) 42%,rgba(15,30,60,.2) 58%,rgba(15,30,60,.07) 74%,rgba(15,30,60,0) 88%);
}
[data-ui="home-hero-content"] {
  position: relative;
  max-width: 1320px;
  margin: 0 auto;
  padding: var(--an-hero-space-before) clamp(20px,4vw,48px) var(--an-hero-space-after);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
[data-ui="home-hero-caption-row"] {
  display: flex;
  align-items: center;
  gap: 16px;
}
[data-ui="home-hero-eyebrow"] {
  font: 500 var(--an-eyebrow-size)/1.4 var(--an-font);
  letter-spacing: var(--an-eyebrow-tracking);
  text-transform: uppercase;
  color: #E4C687;
}
[data-ui="home-hero-caption-divider"] {
  width: 28px;
  height: 1px;
  background: rgba(228,198,135,.4);
}
[data-ui="home-hero-slide-counter"] {
  font: 500 var(--an-eyebrow-size)/1.4 var(--an-font);
  letter-spacing: var(--an-eyebrow-tracking);
  color: rgba(255,255,255,.5);
}
[data-ui="home-hero-title"] {
  margin-bottom: 0;
  margin-top: 24px;
  font: 300 clamp(2.5rem,6.2vw,4.5rem)/1.14 var(--an-font);
  letter-spacing: .02em;
  color: #fff;
}
[data-ui="home-hero-description"] {
  margin-top: 20px;
  font: 400 1rem/1.9 var(--an-font);
  color: rgba(255,255,255,.76);
  max-width: 520px;
  text-wrap: pretty;
}
[data-ui="home-hero-actions"] {
  margin-top: 32px;
  display: flex;
  align-items: center;
  gap: 32px;
}
[data-ui="home-hero-primary-link"] {
  display: inline-flex;
  align-items: center;
  height: 52px;
  padding: 0 32px;
  background: #E4C687;
  color: #0F1E3C;
  font: 400 1rem/1 var(--an-font);
}
[data-ui="home-hero-secondary-link"] {
  font: 400 1rem/1 var(--an-font);
  color: rgba(255,255,255,.62);
  border-bottom: 1px solid rgba(255,255,255,.28);
  padding-bottom: 7px;
}
[data-ui="home-hero-controls"] {
  margin-top: 40px;
  display: flex;
  align-items: center;
  gap: 16px;
}
[data-ui="home-hero-ticks"] {
  display: flex;
  align-items: center;
  gap: 8px;
}
[data-ui="home-hero-tick-initial"] {
  width: 34px;
  height: 2px;
  border: 0;
  padding: 0;
  cursor: pointer;
  transition: width .5s ease,background .5s ease;
  background: #E4C687;
}
[data-ui="home-hero-tick-following"] {
  width: 18px;
  height: 2px;
  border: 0;
  padding: 0;
  cursor: pointer;
  transition: width .5s ease,background .5s ease;
  background: rgba(255,255,255,.28);
}
[data-ui="home-hero-pause"] {
  appearance: none;
  border: 0;
  background: none;
  padding: 0;
  color: rgba(255,255,255,.74);
  font: 400 0.875rem/1.5 var(--an-font);
  cursor: pointer;
}
[data-ui="home-metrics-surface"] {
  background: #0F1E3C;
}
[data-ui="home-metrics-band"] {
  padding: 40px 0;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 40px;
  flex-wrap: wrap;
}
[data-ui="home-metrics-group"] {
  display: flex;
  align-items: baseline;
  gap: 64px;
  flex-wrap: wrap;
}
[data-ui="home-metric-value"] {
  font: 300 clamp(1.875rem,3.2vw,2.5rem)/1 var(--an-font);
  color: #fff;
}
[data-ui="home-metric-caption"] {
  margin-left: 10px;
  font: 400 0.875rem/1.5 var(--an-font);
  color: rgba(255,255,255,.7);
}
[data-ui="home-metric-value-gold"] {
  font: 300 clamp(1.875rem,3.2vw,2.5rem)/1 var(--an-font);
  color: #E4C687;
}
[data-ui="footer-navigation-heading"] {
  font: 500 var(--an-eyebrow-size)/1.4 var(--an-font);
  letter-spacing: var(--an-eyebrow-tracking);
  text-transform: uppercase;
  color: rgba(255,255,255,.58);
}
[data-ui="home-origin-surface"] {
  background: #F4F2ED;
}
[data-ui="home-origin-description"] {
  margin-top: 24px;
  font: 400 1.0625rem/1.9 var(--an-font);
  color: #37414F;
  max-width: 680px;
  text-wrap: pretty;
}
[data-ui="home-origin-grid"] {
  margin-top: clamp(48px,5vw,72px);
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: clamp(32px,4vw,56px);
}
[data-ui="home-origin-card"] {
  padding-top: 24px;
  border-top: 1px solid var(--an-card-rule-color,rgba(176,140,70,.45));
}
[data-ui="home-origin-card-caption"] {
  display: flex;
  align-items: baseline;
  gap: 16px;
}
[data-ui="home-origin-card-number"] {
  font: 400 0.8125rem/1 var(--an-font);
  letter-spacing: .1em;
  color: #646B7A;
}
[data-ui="home-origin-card-title"] {
  margin-top: 16px;
  font: 500 1.25rem/1.55 var(--an-font);
  color: #0F1E3C;
}
[data-ui="home-origin-card-body"] {
  margin-top: 14px;
  font: 400 1rem/1.9 var(--an-font);
  color: #37414F;
  text-wrap: pretty;
}
[data-ui="home-origin-card-number-gold"] {
  font: 400 0.8125rem/1 var(--an-font);
  letter-spacing: .1em;
  color: #7C5F27;
}
[data-ui="home-origin-actions"] {
  margin-top: clamp(36px,4vw,52px);
  display: flex;
  justify-content: flex-end;
}
[data-ui="home-origin-story-link"] {
  font: 400 0.9375rem/1 var(--an-font);
  color: #7C5F27;
  border-bottom: 1px solid rgba(176,140,70,.45);
  padding-bottom: 7px;
  white-space: nowrap;
}
[data-ui="home-memory-grid"] {
  margin-top: 64px;
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  column-gap: 40px;
  row-gap: 56px;
}
[data-ui="home-reading-card"] {
  padding-top: 24px;
  border-top: 1px solid var(--an-card-rule-color,rgba(176,140,70,.45));
}
[data-ui="home-card-number"] {
  font: 400 0.875rem/1 var(--an-font);
  letter-spacing: .1em;
  color: #646B7A;
}
[data-ui="home-card-title"] {
  margin-top: 16px;
  min-height: 62px;
  font: 500 1.25rem/1.5 var(--an-font);
  color: #0F1E3C;
}
[data-ui="card-gold-rule"] {
  display: block;
  margin-top: 16px;
  width: 28px;
  height: 2px;
  background: #B08C46;
}
[data-ui="home-scenes-surface"] {
  background: #F4F2ED;
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22140%22 height=%22140%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 sc-camel-base-frequency=%22.85%22 sc-camel-num-octaves=%223%22 sc-camel-stitch-tiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22140%22 height=%22140%22 filter=%22url(%23n)%22 opacity=%22.05%22/%3E%3C/svg%3E');
}
[data-ui="home-three-column-grid"] {
  margin-top: 56px;
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  column-gap: 48px;
  row-gap: 56px;
}
[data-ui="home-scene-card-caption"] {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
}
[data-ui="home-live-section"] {
  position: relative;
  width: 100%;
  background: #fff;
}
[data-ui="home-live-container"] {
  position: relative;
  max-width: 1320px;
  margin: 0 auto;
  padding: clamp(72px,9vw,144px) clamp(20px,4vw,48px);
}
[data-ui="home-live-grid"] {
  margin-top: 56px;
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  grid-template-rows: auto 1fr auto;
  column-gap: 40px;
  row-gap: 56px;
  align-items: stretch;
}
[data-ui="home-live-card"] {
  padding-top: 24px;
  border-top: 1px solid var(--an-card-rule-color,rgba(176,140,70,.45));
  display: grid;
  grid-row: 1 / -1;
  grid-template-rows: subgrid;
}
[data-ui="home-live-card-description"] {
  margin-top: 20px;
  font: 400 1rem/1.9 var(--an-font);
  color: #37414F;
}
[data-ui="home-live-timeline"] {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
}
[data-ui="home-live-step"] {
  position: relative;
  padding: 0 0 var(--an-live-step-gap,24px) 26px;
}
[data-ui="home-live-step-marker"] {
  position: absolute;
  left: 0;
  top: 7px;
  width: 5px;
  height: 5px;
  background: #B08C46;
}
[data-ui="home-live-step-connector"] {
  position: absolute;
  left: 2px;
  top: 18px;
  bottom: 0;
  width: 1px;
  background: rgba(15,30,60,.16);
}
[data-ui="home-live-step-label"] {
  font: 400 0.875rem/1.6 var(--an-font);
  letter-spacing: .06em;
  color: #646B7A;
}
[data-ui="home-live-step-copy"] {
  margin-top: 8px;
  font: 400 1rem/1.9 var(--an-font);
  color: var(--an-live-body-color,#37414F);
}
[data-ui="home-live-step-secondary-text"] {
  color: var(--an-live-body-color,#646B7A);
}
[data-ui="home-live-step-final"] {
  position: relative;
  padding: 0 0 0 26px;
}
[data-ui="home-live-card-takeaway"] {
  padding-top: 20px;
  border-top: 1px solid rgba(176,140,70,.45);
  font: 400 1rem/1.9 var(--an-font);
  color: #37414F;
}
[data-ui="home-data-grid"] {
  margin-top: 56px;
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  column-gap: 40px;
  row-gap: 56px;
}
[data-ui="home-faq-grid"] {
  margin-top: 48px;
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  column-gap: 64px;
  row-gap: 40px;
}
[data-ui="home-faq-card"] {
  padding-top: 20px;
  border-top: 1px solid var(--an-card-rule-color,rgba(176,140,70,.45));
}
[data-ui="home-faq-question"] {
  font: 500 1.25rem/1.6 var(--an-font);
  color: #0F1E3C;
}
[data-ui="home-beta-section"] {
  background: #fff;
  padding: clamp(64px,7vw,104px) 0;
}
[data-ui="home-beta-description"] {
  font: 400 clamp(1rem,1.35vw,1.125rem)/1.85 var(--an-font);
  color: #37414F;
  max-width: 520px;
  text-wrap: pretty;
}
[data-ui="story-hero-section"] {
  position: relative;
  width: 100%;
  min-height: 100svh;
  overflow: hidden;
  display: flex;
  background: #0B1729;
}
[data-ui="story-hero-background"] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 58% 42%;
  opacity: .5;
}
[data-ui="story-hero-shade"] {
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom,rgba(11,23,41,.72) 0%,rgba(11,23,41,.46) 34%,rgba(11,23,41,.74) 68%,#0B1729 100%);
}
[data-ui="story-hero-content"] {
  position: relative;
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: var(--an-hero-space-before) clamp(20px,4vw,48px) var(--an-hero-space-after);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  animation: anStoryImportFade 1.2s ease both;
}
[data-ui="story-hero-eyebrow"] {
  color: #E4C687;
}
[data-ui="story-hero-gold-rule"] {
  margin-top: 20px;
  width: 72px;
  height: 1px;
  background: #E4C687;
}
[data-ui="story-hero-title"] {
  margin: clamp(30px,3.6vw,52px) 0 0;
  max-width: 16em;
  font: 200 clamp(2.75rem,7.6vw,6.5rem)/1.16 var(--an-import-font);
  letter-spacing: .005em;
  color: #fff;
  text-wrap: balance;
}
[data-ui="story-hero-description"] {
  margin: clamp(26px,2.8vw,40px) 0 0;
  max-width: 34em;
  color: rgba(255,255,255,.7);
  text-wrap: pretty;
}
[data-ui="story-scroll-cue"] {
  margin-top: clamp(40px,5vw,72px);
  display: flex;
  align-items: center;
  gap: 12px;
}
[data-ui="story-scroll-cue-line"] {
  display: block;
  width: 1px;
  height: 44px;
  background: rgba(228,198,135,.7);
  animation: anStoryImportCue 3.4s ease-in-out infinite;
}
[data-ui="story-scroll-cue-label"] {
  font: 500 .625rem/1 'Animesis Story Barlow',sans-serif;
  letter-spacing: .26em;
  color: rgba(255,255,255,.5);
}
[data-ui="story-chapter-white"] {
  background: #fff;
  padding: clamp(96px,12vw,200px) clamp(20px,4vw,48px);
}
[data-ui="story-chapter-container"] {
  max-width: 1320px;
  margin: 0 auto;
}
[data-ui="story-chapter-header"] {
  display: flex;
  align-items: flex-start;
  gap: clamp(18px,3vw,48px);
  flex-wrap: wrap;
}
[data-ui="story-chapter-number"] {
  font: 200 clamp(2.75rem,6vw,5.5rem)/.9 'Animesis Story Barlow',sans-serif;
  color: rgba(176,140,70,.6);
}
[data-ui="story-chapter-heading-group"] {
  flex: 1 1 420px;
  min-width: min(100%,280px);
}
[data-ui="story-chapter-eyebrow"] {
  color: #7C5F27;
  padding-top: 6px;
}
[data-ui="story-chapter-title"] {
  margin: clamp(20px,2.4vw,34px) 0 0;
  max-width: 18em;
  font: 200 clamp(1.875rem,4.4vw,3.75rem)/1.3 var(--an-import-font);
  color: #0F1E3C;
  text-wrap: balance;
}
[data-ui="story-chapter-description"] {
  margin: clamp(24px,2.6vw,36px) 0 0;
  max-width: 34em;
  color: #37414F;
  text-wrap: pretty;
}
[data-ui="story-industry-grid"] {
  margin-top: clamp(56px,7vw,112px);
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(260px,100%),1fr));
  gap: clamp(28px,3.6vw,64px);
}
[data-ui="story-reading-card"] {
  padding-top: 22px;
  border-top: 1px solid var(--an-card-rule-color,rgba(176,140,70,.45));
}
[data-ui="story-card-title"] {
  margin: 0;
  color: #0F1E3C;
}
[data-ui="story-card-body"] {
  margin: 16px 0 0;
  color: #37414F;
  text-wrap: pretty;
}
[data-ui="story-chapter-ivory"] {
  background: #F4F2ED;
  padding: clamp(96px,12vw,200px) clamp(20px,4vw,48px);
}
[data-ui="story-feeling-title"] {
  margin: clamp(20px,2.4vw,34px) 0 0;
  font: 200 clamp(1.875rem,4.4vw,3.75rem)/1.3 var(--an-import-font);
  color: #0F1E3C;
}
[data-ui="story-feeling-grid"] {
  margin-top: clamp(48px,6vw,96px);
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(320px,100%),1fr));
  gap: clamp(36px,5vw,96px);
  align-items: start;
}
[data-ui="story-feeling-quote-column"] {
  padding-left: clamp(20px,3vw,40px);
  border-left: 1px solid #B08C46;
}
[data-ui="story-feeling-introduction"] {
  margin: 0;
  color: #0F1E3C;
  text-wrap: pretty;
}
[data-ui="story-feeling-context"] {
  margin: 28px 0 0;
  color: #646B7A;
}
[data-ui="story-feeling-detail"] {
  margin: 14px 0 0;
  font: 200 clamp(1.25rem,2.2vw,1.875rem)/1.85 var(--an-import-font);
  color: #0F1E3C;
}
[data-ui="story-feeling-commentary-column"] {
  display: flex;
  flex-direction: column;
  gap: 28px;
}
[data-ui="story-feeling-statement"] {
  margin: 0;
  font: 400 1.125rem/1.95 var(--an-import-font);
  color: #0F1E3C;
  text-wrap: pretty;
}
[data-ui="story-feeling-takeaway"] {
  margin: 0;
  padding-top: 26px;
  border-top: 1px solid rgba(15,30,60,.14);
  color: #37414F;
  text-wrap: pretty;
}
[data-ui="story-system-principles"] {
  margin-top: clamp(56px,7vw,112px);
  display: flex;
  flex-direction: column;
}
[data-ui="story-system-principle-row"] {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(280px,100%),1fr));
  column-gap: clamp(24px,4vw,72px);
  row-gap: 14px;
  padding: clamp(26px,3vw,42px) 0;
  border-top: 1px solid var(--an-card-rule-color,rgba(15,30,60,.14));
}
[data-ui="story-system-principle-copy"] {
  margin: 0;
  grid-column: span 2;
  max-width: 34em;
  color: #37414F;
  text-wrap: pretty;
}
[data-ui="story-system-principle-row-final"] {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(280px,100%),1fr));
  column-gap: clamp(24px,4vw,72px);
  row-gap: 14px;
  padding: clamp(26px,3vw,42px) 0;
  border-top: 1px solid var(--an-card-rule-color,rgba(15,30,60,.14));
  border-bottom: 1px solid rgba(15,30,60,.14);
}
[data-ui="story-system-conclusion"] {
  margin: clamp(44px,5vw,80px) 0 0;
  max-width: 34em;
  color: #646B7A;
  text-wrap: pretty;
}
[data-ui="story-ai-comparison-grid"] {
  margin-top: clamp(48px,6vw,96px);
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(260px,100%),1fr));
  gap: clamp(28px,3.6vw,64px);
}
[data-ui="story-inheritance-grid"] {
  margin-top: clamp(48px,6vw,96px);
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(300px,100%),1fr));
  gap: clamp(32px,5vw,96px);
}
[data-ui="story-inheritance-prose"] {
  margin: var(--an-story-prose-gap, 0) 0 0;
  max-width: 34em;
  color: #37414F;
  text-wrap: pretty;
}
[data-ui="story-name-chapter-number"] {
  font: 200 clamp(2.75rem,6vw,5.5rem)/.9 'Animesis Story Barlow',sans-serif;
  color: rgba(228,198,135,.34);
}
[data-ui="story-name-eyebrow"] {
  color: #E4C687;
  padding-top: 6px;
}
[data-ui="story-name-title"] {
  margin: clamp(20px,2.4vw,34px) 0 0;
  font: 200 clamp(1.875rem,4.4vw,3.75rem)/1.3 var(--an-import-font);
  color: #fff;
}
[data-ui="story-name-introduction"] {
  margin: clamp(20px,2.4vw,32px) 0 0;
  max-width: 34em;
  color: rgba(255,255,255,.66);
}
[data-ui="story-name-term-card"] {
  padding-top: 22px;
  border-top: 1px solid rgba(228,198,135,.28);
}
[data-ui="story-name-term-language"] {
  margin-top: 16px;
  color: #E4C687;
}
[data-ui="story-name-term-description"] {
  margin: 14px 0 0;
  color: rgba(255,255,255,.72);
  text-wrap: pretty;
}
[data-ui="story-closing-section"] {
  background-color: #0B1729;
  background-image: radial-gradient(120% 92% at 50% 116%,rgba(228,198,135,.15),rgba(228,198,135,0) 62%);
  padding: clamp(72px,9vw,150px) clamp(20px,4vw,48px) clamp(80px,10vw,168px);
}
[data-ui="story-closing-container"] {
  max-width: 1320px;
  margin: 0 auto;
  text-align: center;
}
[data-ui="story-closing-gold-rule"] {
  display: block;
  width: min(100%,560px);
  height: 1px;
  background: linear-gradient(90deg,rgba(228,198,135,0),rgba(228,198,135,.5),rgba(228,198,135,0));
  margin: clamp(52px,6vw,96px) auto clamp(36px,4vw,64px);
}
[data-ui="story-closing-signature"] {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: clamp(14px,3vw,32px);
  flex-wrap: wrap;
}
[data-ui="story-closing-wordmark"] {
  font: 500 .875rem/1 'Animesis Story Barlow',sans-serif;
  letter-spacing: .38em;
  text-indent: .38em;
  color: #fff;
}
[data-ui="story-closing-tagline"] {
  font: 400 .875rem/1.6 var(--an-import-font);
  letter-spacing: .16em;
  color: rgba(255,255,255,.62);
}
[data-ui="story-closing-actions"] {
  margin-top: clamp(40px,5vw,72px);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
[data-ui="story-closing-beta-link"] {
  display: inline-flex;
  align-items: center;
  min-height: 48px;
  padding: 0 34px;
  border: 1px solid #E4C687;
  color: #E4C687;
  font: 500 .9375rem/1 var(--an-import-font);
  letter-spacing: .04em;
}
[data-ui="story-closing-research-link"] {
  display: inline-flex;
  align-items: center;
  min-height: 48px;
  color: rgba(255,255,255,.66);
  font: 400 .9375rem/1 var(--an-import-font);
  letter-spacing: .04em;
  border-bottom: 1px solid rgba(255,255,255,.26);
}
[data-ui="brand-footer"] {
  background: var(--an-navy-deep);
  padding: 0 0 34px;
}
[data-ui="footer-primary-row"] {
  padding: 40px 0 0;
  align-items: start;
}
[data-ui="footer-brand-logo"] {
  display: block;
  width: 178px;
  height: 26px;
  object-fit: contain;
  object-position: left center;
}
[data-ui="footer-navigation-column"] {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
[data-ui="footer-navigation-link"] {
  font: 400 0.875rem/1.6 var(--an-font);
  color: rgba(255,255,255,.66);
}
[data-ui="footer-contact-link"] {
  font: 400 0.875rem/1.6 var(--an-font);
  color: rgba(255,255,255,.66);
  word-break: break-all;
}
[data-ui="footer-facts-row"] {
  margin-top: 40px;
  padding-top: 24px;
  border-top: 1px solid rgba(255,255,255,.1);
}
[data-ui="footer-patent-summary"] {
  margin-top: 12px;
  font: 400 0.875rem/1.75 var(--an-font);
  color: rgba(255,255,255,.66);
}
[data-ui="text-white"] {
  color: #fff;
}
[data-ui="footer-facts-link-spacing"] {
  margin-top: 12px;
}
[data-ui="footer-facts-link"] {
  font: 400 0.875rem/1.75 var(--an-font);
  color: #E4C687;
  border-bottom: 1px solid rgba(228,198,135,.36);
  padding-bottom: 3px;
}
[data-ui="footer-bottom-row"] {
  margin-top: 28px;
  padding-top: 20px;
  border-top: 1px solid rgba(255,255,255,.1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  flex-wrap: wrap;
}
[data-ui="footer-copyright-copy"] {
  font: 400 0.75rem/1.8 var(--an-font);
  color: rgba(255,255,255,.58);
}
[data-ui="foundation-header"] {
  position: sticky;
  top: 0;
  z-index: 20;
  height: 80px;
  display: flex;
  align-items: center;
  background: rgba(255,255,255,.94);
  border-bottom: 1px solid rgba(16,30,59,.08);
  backdrop-filter: blur(14px);
}
[data-ui="brand-header-inner"] {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 clamp(20px,4vw,48px);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(16px,2vw,32px);
}
[data-ui="brand-header-logo"] {
  width: clamp(150px,14vw,198px);
  height: auto;
  object-fit: contain;
  object-position: left center;
}
[data-ui="brand-header-navigation"] {
  display: flex;
  align-items: center;
  gap: clamp(14px,1.8vw,32px);
  overflow: visible;
  flex-wrap: nowrap;
}
[data-ui="brand-header-navigation-link"] {
  position: relative;
  font: 400 0.875rem/1 var(--an-font);
  color: #37414F;
  white-space: nowrap;
}
[data-ui="brand-header-navigation-rule-hidden"] {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -8px;
  height: 2px;
  background: #B08C46;
  opacity: 0;
  transition: opacity .35s cubic-bezier(.25,1,.5,1);
}
[data-ui="brand-header-navigation-link-current"] {
  position: relative;
  font: 500 0.875rem/1 var(--an-font);
  color: #0F1E3C;
  white-space: nowrap;
}
[data-ui="brand-header-navigation-rule-current"] {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -8px;
  height: 2px;
  background: #B08C46;
  opacity: 1;
  transition: opacity .35s cubic-bezier(.25,1,.5,1);
}
[data-ui="brand-language-adapter"] {
  appearance: none;
  background: none;
  border: none;
  padding: 0 0 0 8px;
  cursor: pointer;
  font: 500 0.875rem/1.4 var(--an-font);
  letter-spacing: .06em;
  color: #37414F;
  white-space: nowrap;
}
[data-ui="brand-header"] {
  position: sticky;
  top: 0;
  z-index: 20;
  height: 80px;
  display: flex;
  align-items: center;
  background: rgba(255,255,255,.94);
  border-bottom: 1px solid rgba(15,30,60,.08);
  backdrop-filter: blur(14px);
}
[data-ui="story-header-logo"] {
  display: block;
  width: clamp(150px,14vw,198px);
  height: auto;
  object-fit: contain;
  object-position: left center;
}
[data-ui="research-paper-inline-link"] {
  color: #7C5F27;
  border-bottom: 1px solid rgba(176,140,70,.4);
  padding-bottom: 2px;
}
