html {
  scroll-behavior: smooth;
}

body.likestyle-site {
  font-family: "Avenir Next", "Segoe UI", sans-serif;
  background: linear-gradient(180deg, var(--lsf-warm-paper, #f7f4ee) 0%, var(--lsf-porcelain, #fcfaf6) 52%, #eef4f2 100%);
  color: var(--foundry-text);
  --foundry-cta-title-color: var(--foundry-text, #20242a);
  --foundry-cta-text-color: var(--foundry-text-muted, #58616b);
}

body.likestyle-site h1,
body.likestyle-site h2,
body.likestyle-site h3,
body.likestyle-site .foundry-brand__name {
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  letter-spacing: 0;
  text-wrap: balance;
}

body.likestyle-site p,
body.likestyle-site li {
  line-height: 1.65;
}

body.likestyle-site .foundry-header__inner,
body.likestyle-site .foundry-footer__inner,
body.likestyle-site .foundry-tabs__inner,
body.likestyle-site .foundry-media-sequence__inner,
body.likestyle-site .foundry-media-text__inner,
body.likestyle-site .foundry-features__inner,
body.likestyle-site .foundry-image-feature__inner,
body.likestyle-site .foundry-stats-grid__inner,
body.likestyle-site .foundry-stats-band__inner,
body.likestyle-site .foundry-steps__inner,
body.likestyle-site .foundry-comparison-table__inner,
body.likestyle-site .foundry-cta__inner,
body.likestyle-site .foundry-contact-split__inner {
  width: min(100%, 76rem);
  margin-inline: auto;
  padding-inline: 1.5rem;
}

body.likestyle-site .foundry-features__grid,
body.likestyle-site .foundry-stats-grid__grid,
body.likestyle-site .foundry-steps__grid {
  display: grid;
  gap: 1.5rem;
}

body.likestyle-site .foundry-features__grid,
body.likestyle-site .foundry-steps__grid {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
}

body.likestyle-site .foundry-stats-grid__grid {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));
}

body.likestyle-site .foundry-features__item,
body.likestyle-site .foundry-stats-grid__item,
body.likestyle-site .foundry-steps__item {
  padding: 1.5rem !important;
  min-height: 12rem;
  align-items: flex-start;
}

body.likestyle-site .foundry-stats-grid__item {
  text-align: left !important;
  align-items: start;
}

body.likestyle-site .foundry-stats-grid__item .inline-flex {
  margin-inline: 0 !important;
  margin-bottom: 0.9rem !important;
}

body.likestyle-site .foundry-steps__item-inner {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}

body.likestyle-site .foundry-features__title,
body.likestyle-site .foundry-stats-grid__title,
body.likestyle-site .foundry-steps__title,
body.likestyle-site .foundry-media-text__title,
body.likestyle-site .foundry-comparison-table__title,
body.likestyle-site .foundry-cta__title,
body.likestyle-site .foundry-contact-split__title {
  line-height: 1.08;
}

body.likestyle-site .foundry-features__item-title,
body.likestyle-site .foundry-steps__item-title {
  line-height: 1.25;
}

body.likestyle-site .foundry-features__item-text,
body.likestyle-site .foundry-steps__item-text,
body.likestyle-site .foundry-stats-grid__label {
  line-height: 1.6 !important;
}

body.likestyle-site .foundry-hero {
  padding-top: 7rem;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--foundry-brand-primary, #1f252b) 6%, transparent), transparent 54%),
    linear-gradient(180deg, var(--foundry-surface-soft, #fcfaf6), transparent);
  border-bottom: 1px solid color-mix(in srgb, var(--foundry-border, #dedad1) 78%, transparent);
}

body.likestyle-site .foundry-hero__inner {
  padding: clamp(1rem, 3vw, 2rem) 1.5rem;
}

body.likestyle-site .foundry-header,
body.likestyle-site .foundry-footer {
  background: color-mix(in srgb, var(--foundry-surface, #fff) 88%, transparent);
  border-color: color-mix(in srgb, var(--foundry-border, #dedad1) 72%, transparent);
  backdrop-filter: blur(16px);
}

body.likestyle-site .foundry-nav a,
body.likestyle-site .foundry-nav-label,
body.likestyle-site .foundry-subnav-toggle,
body.likestyle-site .foundry-nav-toggle {
  color: var(--foundry-text, #20242a) !important;
}

body.likestyle-site .foundry-subnav {
  background: var(--foundry-surface, #ffffff) !important;
  border: 1px solid var(--foundry-border, #dedad1) !important;
  box-shadow: 0 18px 45px rgba(31, 37, 43, 0.12) !important;
}

body.likestyle-site .foundry-subnav a {
  color: var(--foundry-text, #20242a) !important;
}

body.likestyle-site .foundry-subnav a:hover,
body.likestyle-site .foundry-nav a:hover {
  color: var(--foundry-link-hover, #244a7a) !important;
}

body.likestyle-site .foundry-features__item,
body.likestyle-site .foundry-stats-grid__item,
body.likestyle-site .foundry-steps__item,
body.likestyle-site .foundry-cta__panel,
body.likestyle-site .foundry-contact-split__form-panel,
body.likestyle-site .foundry-contact-split__meta-card,
body.likestyle-site .foundry-image-feature__media,
body.likestyle-site .foundry-media-text__media-frame {
  border-radius: 0.5rem !important;
  border-color: color-mix(in srgb, var(--foundry-border, #dedad1) 88%, transparent) !important;
  background: color-mix(in srgb, var(--foundry-surface, #fff) 94%, transparent) !important;
  box-shadow: 0 18px 45px rgba(31, 37, 43, 0.07) !important;
  backdrop-filter: blur(10px);
}

body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/site-system-diagram.svg"]),
body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/foundation-trust-system.svg"]),
body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/managed-front-door-system.svg"]),
body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/control-flow.svg"]),
body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/medical-page-map.svg"]),
body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/aesthetics-page-stack.svg"]),
body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/dermatology-page-stack.svg"]),
body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/plastic-surgery-page-stack.svg"]),
body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/concierge-page-stack.svg"]),
body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/cosmetic-dentistry-page-stack.svg"]),
body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/med-spa-page-stack.svg"]),
body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/orthodontics-page-stack.svg"]) {
  aspect-ratio: 1200 / 760;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/site-system-diagram.svg"]) {
  background-image: url("/images/foundry/site-system-diagram.svg") !important;
}

body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/foundation-trust-system.svg"]) {
  background-image: url("/images/foundry/foundation-trust-system.svg") !important;
}

body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/managed-front-door-system.svg"]) {
  background-image: url("/images/foundry/managed-front-door-system.svg") !important;
}

body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/control-flow.svg"]) {
  background-image: url("/images/foundry/control-flow.svg") !important;
}

body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/medical-page-map.svg"]) {
  background-image: url("/images/foundry/medical-page-map.svg") !important;
}

body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/aesthetics-page-stack.svg"]) {
  background-image: url("/images/foundry/aesthetics-page-stack.svg") !important;
}

body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/dermatology-page-stack.svg"]) {
  background-image: url("/images/foundry/dermatology-page-stack.svg") !important;
}

body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/plastic-surgery-page-stack.svg"]) {
  background-image: url("/images/foundry/plastic-surgery-page-stack.svg") !important;
}

body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/concierge-page-stack.svg"]) {
  background-image: url("/images/foundry/concierge-page-stack.svg") !important;
}

body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/cosmetic-dentistry-page-stack.svg"]) {
  background-image: url("/images/foundry/cosmetic-dentistry-page-stack.svg") !important;
}

body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/med-spa-page-stack.svg"]) {
  background-image: url("/images/foundry/med-spa-page-stack.svg") !important;
}

body.likestyle-site .foundry-media-text__media-frame:has(.foundry-media-text__image[src="/images/foundry/orthodontics-page-stack.svg"]) {
  background-image: url("/images/foundry/orthodontics-page-stack.svg") !important;
}

body.likestyle-site .foundry-button--primary,
body.likestyle-site .foundry-contact-split__submit,
body.likestyle-site .foundry-managed-form__submit,
body.likestyle-site .foundry-header__cta {
  width: auto !important;
  max-width: 100%;
  justify-content: center;
  background: var(--foundry-brand-accent, var(--lsf-action-teal, #206d65)) !important;
  color: #ffffff !important;
  border-radius: 0.5rem !important;
  box-shadow: 0 12px 30px color-mix(in srgb, var(--foundry-brand-accent, #206d65) 24%, transparent);
}

body.likestyle-site .foundry-button--secondary {
  width: auto !important;
  max-width: 100%;
  justify-content: center;
  background: var(--foundry-surface, #ffffff) !important;
  border-color: color-mix(in srgb, var(--foundry-brand-primary, #1f252b) 26%, var(--foundry-border, #dedad1)) !important;
  border-radius: 0.5rem !important;
  color: var(--foundry-brand-primary, #1f252b) !important;
}

@media (max-width: 640px) {
  body.likestyle-site .foundry-button--primary,
  body.likestyle-site .foundry-contact-split__submit,
  body.likestyle-site .foundry-managed-form__submit,
  body.likestyle-site .foundry-header__cta,
  body.likestyle-site .foundry-button--secondary {
    width: 100% !important;
  }
}

body.likestyle-site .foundry-cta__panel {
  --foundry-cta-title-color: var(--foundry-text, #20242a);
  --foundry-cta-text-color: var(--foundry-text-muted, #58616b);
  padding: clamp(2rem, 4.6vw, 4.25rem) !important;
}

body.likestyle-site .foundry-cta__title {
  color: var(--foundry-text, #20242a) !important;
  max-width: 24ch;
}

body.likestyle-site .foundry-cta--centered .foundry-cta__title {
  margin-inline: auto;
}

body.likestyle-site .foundry-cta__text {
  color: var(--foundry-text-muted, #58616b) !important;
  margin-top: clamp(1rem, 2vw, 1.35rem) !important;
  max-width: 58rem !important;
}

body.likestyle-site .foundry-cta__actions {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1.15rem;
  row-gap: 0.95rem;
  margin-top: clamp(1.75rem, 3vw, 2.5rem) !important;
}

body.likestyle-site .foundry-hero__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
}

/* Prefer a cleaner baseline on Likestyle: hide decorative scroll cues unless a page
   explicitly opts in to motion decoration. */
body.likestyle-site .foundry-scroll-cue {
  display: none !important;
}

body.likestyle-site .foundry-features__item-icon,
body.likestyle-site .foundry-steps__number,
body.likestyle-site .foundry-media-text__item-icon,
body.likestyle-site .foundry-stats-grid__item .inline-flex {
  background: var(--foundry-brand-primary, var(--lsf-charcoal, #1f252b)) !important;
}

body.likestyle-site .foundry-features__item:nth-child(3n + 2) .foundry-features__item-icon,
body.likestyle-site .foundry-stats-grid__item:nth-child(3n + 2) .inline-flex {
  background: var(--lsf-trust-blue, #315f9b) !important;
}

body.likestyle-site .foundry-features__item:nth-child(3n) .foundry-features__item-icon,
body.likestyle-site .foundry-stats-grid__item:nth-child(3n) .inline-flex {
  background: var(--lsf-review-clay, #9f4f2f) !important;
}

body.likestyle-site .foundry-features__item-cta {
  color: var(--foundry-brand-accent, #206d65);
}

body.likestyle-site .foundry-image-feature {
  padding-top: 1.5rem;
  padding-bottom: 4rem;
}

body.likestyle-site #top + .foundry-image-feature {
  margin-top: -1rem;
}

body.likestyle-site .foundry-image-feature__figure {
  width: 100%;
  margin: 0 auto;
  max-width: 68rem;
}

body.likestyle-site .foundry-image-feature__media {
  display: block;
  width: 100%;
}

body.likestyle-site .foundry-image-feature__caption {
  color: var(--foundry-text-muted, #58616b) !important;
  line-height: 1.55;
}

body.likestyle-site .foundry-comparison-table {
  padding-top: clamp(4.5rem, 8vw, 7rem) !important;
  padding-bottom: clamp(4.5rem, 8vw, 7rem) !important;
}

body.likestyle-site .foundry-comparison-table__title {
  margin-bottom: clamp(1rem, 2vw, 1.35rem) !important;
}

body.likestyle-site .foundry-comparison-table__subtitle {
  max-width: 72rem;
  margin-bottom: clamp(1.75rem, 3vw, 2.5rem) !important;
}

body.likestyle-site .foundry-comparison-table__table {
  border-radius: 0.5rem;
  max-width: 100%;
  overflow: hidden;
  box-shadow: 0 18px 45px rgba(31, 37, 43, 0.06);
  border-collapse: separate !important;
  border-spacing: 0 !important;
}

body.likestyle-site .foundry-comparison-table__inner > div:has(.foundry-comparison-table__table) {
  max-width: 100%;
  overflow-x: auto !important;
  padding: 0.25rem 0.25rem 0.6rem;
  -webkit-overflow-scrolling: touch;
}

body.likestyle-site .foundry-comparison-table__table th,
body.likestyle-site .foundry-comparison-table__table td {
  color: var(--foundry-text, #20242a) !important;
  line-height: 1.62;
  padding: clamp(1rem, 1.8vw, 1.35rem) clamp(1.1rem, 2.5vw, 1.75rem) !important;
  vertical-align: top;
}

body.likestyle-site .foundry-comparison-table__table th {
  padding-top: 1.05rem !important;
  padding-bottom: 1.05rem !important;
}

body.likestyle-site .foundry-comparison-table__table tr + tr td {
  border-top: 1px solid color-mix(in srgb, var(--foundry-border, #dedad1) 62%, transparent);
}

body.likestyle-site .foundry-comparison-table__table td:first-child,
body.likestyle-site .foundry-comparison-table__table th:first-child {
  width: 16%;
  min-width: 10rem;
}

body.likestyle-site .foundry-comparison-table__table td:not(:first-child) {
  color: var(--foundry-text-muted, #58616b) !important;
}

body.likestyle-site:has(#product-system) .foundry-page {
  --foundry-brand-primary: var(--lsf-charcoal, #1f252b);
  --foundry-brand-accent: var(--lsf-action-teal, #206d65);
  --foundry-link-hover: var(--lsf-deep-blue, #244a7a);
}

body.likestyle-site:has(#likestyle-ecosystem) .foundry-page {
  --foundry-brand-primary: var(--lsf-trust-blue, #315f9b);
  --foundry-brand-accent: var(--lsf-editorial-wine, #7b4158);
  --foundry-link-hover: var(--lsf-deep-blue, #244a7a);
}

body.likestyle-site:has(#intake-flow) .foundry-page {
  --foundry-brand-primary: var(--lsf-deep-blue, #244a7a);
  --foundry-brand-accent: var(--lsf-trust-blue, #315f9b);
  --foundry-link-hover: var(--lsf-action-teal, #206d65);
}

body.likestyle-site:has(#medical-system) .foundry-page {
  --foundry-brand-primary: var(--lsf-charcoal, #1f252b);
  --foundry-brand-accent: var(--lsf-action-teal, #206d65);
  --foundry-link-hover: var(--lsf-deep-blue, #244a7a);
}

body.likestyle-site:has(#why-aesthetics) .foundry-page,
body.likestyle-site:has(#aesthetic-provider-motion) .foundry-page,
body.likestyle-site:has(.vertical-pressure-band) .foundry-page,
body.likestyle-site:has(#why-dermatology) .foundry-page,
body.likestyle-site:has(#why-plastic-surgery) .foundry-page,
body.likestyle-site:has(#why-concierge) .foundry-page,
body.likestyle-site:has(#why-cosmetic-dentistry) .foundry-page,
body.likestyle-site:has(#why-med-spas) .foundry-page,
body.likestyle-site:has(#why-orthodontics) .foundry-page {
  --foundry-brand-primary: var(--lsf-editorial-wine, #7b4158);
  --foundry-brand-accent: var(--lsf-action-teal, #206d65);
  --foundry-link-hover: var(--lsf-deep-blue, #244a7a);
}

body.likestyle-site:has(#intake-flow) .foundry-page .foundry-hero,
body.likestyle-site:has(#medical-system) .foundry-page .foundry-hero {
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--foundry-brand-primary, #244a7a) 10%, transparent), transparent 58%),
    linear-gradient(180deg, var(--lsf-soft-blue, #ecf1f8), var(--lsf-porcelain, #fcfaf6));
}

body.likestyle-site:has(#likestyle-ecosystem) .foundry-page .foundry-hero {
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--lsf-editorial-wine, #7b4158) 7%, transparent), transparent 58%),
    linear-gradient(180deg, var(--lsf-soft-blue, #ecf1f8), var(--lsf-porcelain, #fcfaf6));
}

body.likestyle-site #likestyle-ecosystem .foundry-media-text__media-frame {
  aspect-ratio: 1200 / 760;
  background:
    url("/images/likestyle/likestyle-ecosystem.svg") center / contain no-repeat,
    color-mix(in srgb, var(--foundry-surface, #fff) 94%, transparent) !important;
}

body.likestyle-site #likestyle-ecosystem .foundry-media-text__image {
  min-height: 100%;
  object-fit: contain;
}

@media (max-width: 640px) {
  body.likestyle-site #likestyle-ecosystem .foundry-media-text__media-frame {
    aspect-ratio: 640 / 920;
    background-image: url("/images/likestyle/likestyle-ecosystem-mobile.svg") !important;
  }

  body.likestyle-site #likestyle-ecosystem .foundry-media-text__image {
    opacity: 0;
  }
}

body.likestyle-site:has(#why-aesthetics) .foundry-page .foundry-hero,
body.likestyle-site:has(#aesthetic-provider-motion) .foundry-page .foundry-hero,
body.likestyle-site:has(.vertical-pressure-band) .foundry-page .foundry-hero,
body.likestyle-site:has(#why-dermatology) .foundry-page .foundry-hero,
body.likestyle-site:has(#why-plastic-surgery) .foundry-page .foundry-hero,
body.likestyle-site:has(#why-concierge) .foundry-page .foundry-hero,
body.likestyle-site:has(#why-cosmetic-dentistry) .foundry-page .foundry-hero,
body.likestyle-site:has(#why-med-spas) .foundry-page .foundry-hero,
body.likestyle-site:has(#why-orthodontics) .foundry-page .foundry-hero {
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--lsf-editorial-wine, #7b4158) 10%, transparent), transparent 58%),
    linear-gradient(180deg, var(--lsf-soft-wine, #f4e9ee), var(--lsf-porcelain, #fcfaf6));
}

body.likestyle-site .vertical-operator-hero .foundry-hero__overlay {
  background:
    linear-gradient(90deg, rgba(12, 16, 20, 0.94) 0%, rgba(28, 34, 39, 0.74) 40%, rgba(32, 109, 101, 0.2) 72%, rgba(10, 14, 18, 0.08) 100%),
    linear-gradient(180deg, rgba(10, 14, 18, 0.24) 0%, rgba(10, 14, 18, 0.08) 46%, rgba(10, 14, 18, 0.58) 100%) !important;
}

body.likestyle-site .aesthetics-hero .foundry-hero__overlay {
  background:
    linear-gradient(90deg, rgba(23, 16, 20, 0.94) 0%, rgba(41, 24, 32, 0.74) 38%, rgba(123, 65, 88, 0.28) 72%, rgba(10, 14, 18, 0.08) 100%),
    linear-gradient(180deg, rgba(10, 14, 18, 0.24) 0%, rgba(10, 14, 18, 0.08) 46%, rgba(10, 14, 18, 0.58) 100%) !important;
}

body.likestyle-site #aesthetic-provider-motion,
body.likestyle-site .vertical-pressure-band {
  margin-top: 0;
  background:
    radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--lsf-editorial-wine, #7b4158) 34%, transparent), transparent 34%),
    radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--lsf-action-teal, #206d65) 24%, transparent), transparent 32%),
    linear-gradient(135deg, #211821, var(--lsf-charcoal, #1f252b) 58%, #172927);
}

body.likestyle-site #aesthetic-provider-motion .foundry-stats-band__title,
body.likestyle-site #aesthetic-provider-motion .foundry-stats-band__subtitle,
body.likestyle-site #aesthetic-provider-motion .foundry-stats-band__label,
body.likestyle-site .vertical-pressure-band .foundry-stats-band__title,
body.likestyle-site .vertical-pressure-band .foundry-stats-band__subtitle,
body.likestyle-site .vertical-pressure-band .foundry-stats-band__label {
  color: #f7f4ee !important;
}

body.likestyle-site #aesthetic-provider-motion .foundry-stats-band__subtitle,
body.likestyle-site #aesthetic-provider-motion .foundry-stats-band__label,
body.likestyle-site .vertical-pressure-band .foundry-stats-band__subtitle,
body.likestyle-site .vertical-pressure-band .foundry-stats-band__label {
  color: rgba(247, 244, 238, 0.78) !important;
}

body.likestyle-site #aesthetic-provider-motion .foundry-stats-band__item,
body.likestyle-site .vertical-pressure-band .foundry-stats-band__item {
  border: 1px solid rgba(247, 244, 238, 0.16);
  border-radius: 0.5rem;
  background: rgba(252, 250, 246, 0.08);
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.18);
}

body.likestyle-site #aesthetic-provider-motion .foundry-stats-band__value,
body.likestyle-site .vertical-pressure-band .foundry-stats-band__value {
  color: var(--lsf-signal-gold, #e0a33a) !important;
}

body.likestyle-site:has(#aesthetic-provider-motion) #best-fit .foundry-features__item,
body.likestyle-site:has(#aesthetic-provider-motion) #pain-signals .foundry-features__item,
body.likestyle-site .operator-card-grid .foundry-features__item {
  position: relative;
  overflow: hidden;
}

body.likestyle-site:has(#aesthetic-provider-motion) #best-fit .foundry-features__item::before,
body.likestyle-site:has(#aesthetic-provider-motion) #pain-signals .foundry-features__item::before,
body.likestyle-site .operator-card-grid .foundry-features__item::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 3px;
  background: linear-gradient(90deg, var(--lsf-editorial-wine, #7b4158), var(--lsf-action-teal, #206d65));
}

body.likestyle-site #consult-journey,
body.likestyle-site .operator-review-path {
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--lsf-soft-wine, #f4e9ee) 70%, transparent), transparent 58%),
    var(--lsf-porcelain, #fcfaf6);
}

body.likestyle-site #consult-journey .foundry-steps__item,
body.likestyle-site .operator-review-path .foundry-steps__item {
  border-color: color-mix(in srgb, var(--lsf-editorial-wine, #7b4158) 22%, var(--foundry-border, #dedad1)) !important;
}

@media (min-width: 72rem) {
  body.likestyle-site:has(#aesthetic-provider-motion) #consult-journey .foundry-steps__grid,
  body.likestyle-site .operator-review-path .foundry-steps__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

body.likestyle-site .foundry-footer__text,
body.likestyle-site .foundry-footer__legal {
  max-width: 30rem;
}

@media (max-width: 900px) {
  body.likestyle-site .foundry-hero {
    padding-top: 6rem;
  }
}


body.likestyle-site .foundry-hero:not(.foundry-hero--media) .foundry-hero__inner {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Bluedoor introduction campaign */
body.likestyle-site .likestyle-photo-hero.bluedoor-hero.foundry-hero {
  min-height: clamp(46rem, 88svh, 60rem);
  background: var(--lsf-deep-blue);
}

body.likestyle-site .likestyle-photo-hero.bluedoor-hero .foundry-hero__image {
  object-position: 68% center !important;
}

body.likestyle-site .likestyle-photo-hero.bluedoor-hero .foundry-hero__overlay {
  background:
    linear-gradient(90deg, color-mix(in srgb, var(--lsf-ink) 98%, transparent) 0%, color-mix(in srgb, var(--lsf-deep-blue) 88%, transparent) 42%, color-mix(in srgb, var(--lsf-deep-blue) 22%, transparent) 72%, transparent 100%),
    linear-gradient(180deg, color-mix(in srgb, var(--lsf-ink) 32%, transparent) 0%, transparent 44%, color-mix(in srgb, var(--lsf-ink) 70%, transparent) 100%) !important;
}

body.likestyle-site .likestyle-photo-hero.bluedoor-hero .foundry-hero__inner {
  max-width: 82rem !important;
}

body.likestyle-site .likestyle-photo-hero.bluedoor-hero .foundry-hero__inner > * {
  width: min(100%, 47rem);
  max-width: 47rem;
}

body.likestyle-site .likestyle-photo-hero.bluedoor-hero .foundry-hero__eyebrow {
  color: var(--lsf-bright-gold) !important;
}

body.likestyle-site .likestyle-photo-hero.bluedoor-hero .foundry-hero__title {
  max-width: 9ch;
  font-size: clamp(3.8rem, 8vw, 7.4rem) !important;
  font-weight: 540 !important;
  letter-spacing: -0.065em !important;
  line-height: 0.88 !important;
}

body.likestyle-site .likestyle-photo-hero.bluedoor-hero .foundry-hero__text {
  max-width: 39rem !important;
  color: var(--lsf-soft-blue) !important;
  font-size: clamp(1.05rem, 1.8vw, 1.28rem) !important;
  line-height: 1.6 !important;
}

body.likestyle-site .likestyle-photo-hero.bluedoor-hero .foundry-button--primary,
body.likestyle-site .bluedoor-closing .foundry-button--primary {
  border-color: var(--lsf-bright-gold) !important;
  background: var(--lsf-bright-gold) !important;
  color: var(--lsf-ink) !important;
  box-shadow: 0 16px 38px color-mix(in srgb, var(--lsf-bright-gold) 28%, transparent) !important;
}

body.likestyle-site .likestyle-photo-hero.bluedoor-hero .foundry-button--secondary {
  border-color: color-mix(in srgb, var(--lsf-white) 48%, transparent) !important;
  background: color-mix(in srgb, var(--lsf-ink) 32%, transparent) !important;
  color: var(--lsf-white) !important;
}

body.likestyle-site .bluedoor-mark-intro {
  background: var(--lsf-paper, #f7f5ef);
  border-block: 1px solid color-mix(in srgb, var(--lsf-deep-blue) 14%, transparent);
}

body.likestyle-site .bluedoor-mark-intro .foundry-media-text__inner {
  align-items: center;
}

body.likestyle-site .bluedoor-mark-intro .foundry-media-text__media-frame {
  min-height: clamp(15rem, 30vw, 24rem);
  padding: clamp(2rem, 6vw, 5rem) !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: color-mix(in srgb, var(--lsf-white) 82%, var(--lsf-soft-blue)) !important;
  box-shadow: none !important;
}

body.likestyle-site .bluedoor-mark-intro .foundry-media-text__image {
  width: min(100%, 30rem) !important;
  height: auto !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  margin-inline: auto;
}

body.likestyle-site .bluedoor-mark-intro .foundry-media-text__title {
  max-width: 15ch;
  color: var(--lsf-deep-blue) !important;
}

body.likestyle-site .bluedoor-mark-intro .foundry-media-text__caption {
  color: var(--lsf-deep-blue) !important;
  font-weight: 650;
  letter-spacing: 0.04em;
}

body.likestyle-site .bluedoor-manifesto {
  background:
    radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--lsf-electric-teal) 18%, transparent), transparent 30rem),
    linear-gradient(135deg, var(--lsf-deep-blue), var(--lsf-ink)) !important;
}

body.likestyle-site .bluedoor-manifesto .foundry-stats-band__title,
body.likestyle-site .bluedoor-manifesto .foundry-stats-band__value {
  color: var(--lsf-white) !important;
}

body.likestyle-site .bluedoor-manifesto .foundry-stats-band__title {
  max-width: 13ch;
  font-size: clamp(2.8rem, 6vw, 5.5rem);
  font-weight: 540;
  letter-spacing: -0.06em;
  line-height: 0.95;
}

body.likestyle-site .bluedoor-manifesto .foundry-stats-band__subtitle,
body.likestyle-site .bluedoor-manifesto .foundry-stats-band__label {
  color: var(--lsf-soft-blue) !important;
}

body.likestyle-site .bluedoor-manifesto .foundry-stats-band__subtitle {
  max-width: 48rem;
  font-size: 1.08rem;
  line-height: 1.65;
}

body.likestyle-site .bluedoor-manifesto .foundry-stats-band__item {
  padding-inline: clamp(1rem, 2.2vw, 2rem) !important;
  border: 0 !important;
  border-left: 1px solid color-mix(in srgb, var(--lsf-white) 22%, transparent) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site .bluedoor-manifesto .foundry-stats-band__value {
  font-size: clamp(1.4rem, 2.5vw, 2.1rem);
  letter-spacing: -0.04em;
}

body.likestyle-site .bluedoor-invitation-story {
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--lsf-soft-gold) 68%, transparent), transparent 52%),
    var(--lsf-warm-paper);
}

body.likestyle-site .bluedoor-invitation-story .foundry-media-text__media-frame {
  border-color: color-mix(in srgb, var(--lsf-proof-gold) 30%, var(--lsf-line)) !important;
  box-shadow: 0 28px 60px color-mix(in srgb, var(--lsf-deep-blue) 14%, transparent) !important;
}

body.likestyle-site .bluedoor-invitation-story .foundry-media-text__eyebrow,
body.likestyle-site .bluedoor-experiences .foundry-features__eyebrow,
body.likestyle-site .bluedoor-privacy .foundry-features__eyebrow {
  color: var(--lsf-deep-blue) !important;
}

body.likestyle-site .bluedoor-possibilities {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(120deg, color-mix(in srgb, var(--lsf-soft-gold) 52%, transparent), transparent 42%),
    var(--lsf-porcelain);
}

body.likestyle-site .bluedoor-possibilities::before {
  position: absolute;
  top: clamp(3rem, 8vw, 7rem);
  left: clamp(-8rem, -5vw, -3rem);
  width: clamp(13rem, 24vw, 24rem);
  aspect-ratio: 1;
  border: 1px solid color-mix(in srgb, var(--lsf-proof-gold) 34%, transparent);
  border-radius: 50%;
  content: "";
  pointer-events: none;
}

body.likestyle-site .bluedoor-possibilities .foundry-media-text__inner {
  position: relative;
  z-index: 1;
}

body.likestyle-site .bluedoor-possibilities .foundry-media-text__title {
  max-width: 10ch;
  font-size: clamp(2.7rem, 5vw, 4.8rem);
  letter-spacing: -0.055em;
  line-height: 0.96;
}

body.likestyle-site .bluedoor-possibilities .foundry-media-text__media {
  align-self: stretch;
}

body.likestyle-site .bluedoor-possibilities .foundry-media-text__media-frame {
  height: 100%;
  min-height: 30rem;
  border: 0 !important;
  border-radius: 48% 0.5rem 0.5rem 0.5rem !important;
  background: var(--lsf-deep-blue) !important;
  box-shadow: 0 30px 80px color-mix(in srgb, var(--lsf-deep-blue) 22%, transparent) !important;
}

body.likestyle-site .bluedoor-possibilities .foundry-media-text__image {
  height: 100% !important;
  min-height: 30rem;
  aspect-ratio: auto !important;
  object-fit: cover !important;
}

body.likestyle-site .bluedoor-possibilities .foundry-media-text__items {
  margin-top: 2rem;
}

body.likestyle-site .bluedoor-possibilities .foundry-media-text__item {
  gap: 0.75rem;
  padding-block: 0.85rem;
  border-top: 1px solid color-mix(in srgb, var(--lsf-deep-blue) 18%, var(--lsf-line));
  font-size: 0.93rem;
  line-height: 1.45;
}

body.likestyle-site .bluedoor-possibilities .foundry-media-text__item-icon {
  width: 0.5rem;
  height: 0.5rem;
  margin-top: 0.45rem;
  background: var(--lsf-warm-clay) !important;
}

body.likestyle-site .bluedoor-possibilities .foundry-media-text__item-icon svg {
  display: none;
}

body.likestyle-site .bluedoor-possibilities .foundry-media-text__caption {
  color: var(--lsf-deep-blue) !important;
  font-size: 0.78rem;
  font-weight: 650;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.likestyle-site .bluedoor-journey {
  position: relative;
  background:
    linear-gradient(180deg, var(--lsf-soft-blue), color-mix(in srgb, var(--lsf-soft-blue) 20%, var(--lsf-warm-paper)));
}

body.likestyle-site .bluedoor-journey .foundry-steps__grid {
  position: relative;
  gap: 0;
}

body.likestyle-site .bluedoor-journey .foundry-steps__grid::before {
  position: absolute;
  top: 1.35rem;
  right: 8%;
  left: 8%;
  height: 2px;
  background: linear-gradient(90deg, var(--lsf-trust-blue), var(--lsf-action-teal), var(--lsf-warm-clay), var(--lsf-proof-gold));
  content: "";
  z-index: 0;
}

body.likestyle-site .bluedoor-journey .foundry-steps__item {
  position: relative;
  z-index: 1;
  min-height: 0;
  padding: 4.75rem clamp(1rem, 2.4vw, 2rem) 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site .bluedoor-journey .foundry-steps__number {
  position: absolute;
  top: 0;
  left: clamp(1rem, 2.4vw, 2rem);
  display: inline-flex;
  width: 2.75rem;
  height: 2.75rem;
  margin: 0 !important;
  align-items: center;
  justify-content: center;
  border: 0.35rem solid var(--lsf-soft-blue);
  border-radius: 50%;
  background: var(--lsf-trust-blue) !important;
  color: var(--lsf-white) !important;
  font-family: "Avenir Next", "Segoe UI", sans-serif;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em;
  line-height: 1 !important;
}

body.likestyle-site .bluedoor-journey .foundry-steps__item:nth-child(2) .foundry-steps__number {
  background: var(--lsf-action-teal) !important;
}

body.likestyle-site .bluedoor-journey .foundry-steps__item:nth-child(3) .foundry-steps__number {
  background: var(--lsf-warm-clay) !important;
}

body.likestyle-site .bluedoor-journey .foundry-steps__item:nth-child(4) .foundry-steps__number {
  background: var(--lsf-gold-text) !important;
}

body.likestyle-site .bluedoor-journey .foundry-steps__item-title {
  max-width: 14ch;
  margin-top: 0 !important;
  font-size: clamp(1.35rem, 2vw, 1.75rem) !important;
  line-height: 1.08;
}

body.likestyle-site .bluedoor-privacy {
  position: relative;
  overflow: hidden;
  background: var(--lsf-warm-paper);
}

body.likestyle-site .bluedoor-privacy .foundry-features__inner {
  position: relative;
  z-index: 1;
}

body.likestyle-site .bluedoor-privacy .foundry-features__title {
  max-width: 15ch;
  font-size: clamp(2.6rem, 4.8vw, 4.5rem);
  letter-spacing: -0.05em;
  line-height: 0.98;
}

body.likestyle-site .bluedoor-privacy .foundry-features__text {
  max-width: 52rem;
}

body.likestyle-site .bluedoor-privacy .foundry-features__item {
  display: grid;
  grid-template-columns: 3rem minmax(0, 1fr);
  column-gap: 1rem;
  padding: 1.6rem 0 !important;
  border: 0 !important;
  border-top: 1px solid color-mix(in srgb, var(--lsf-deep-blue) 18%, var(--lsf-line)) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site #privacy .foundry-features__item-icon {
  grid-row: 1 / span 2;
  width: 2.35rem;
  height: 2.35rem;
  margin: 0 !important;
  background: transparent !important;
  color: var(--lsf-action-teal) !important;
}

body.likestyle-site #privacy .foundry-features__item-icon svg {
  width: 1.25rem;
  height: 1.25rem;
}

body.likestyle-site .bluedoor-privacy .foundry-features__item-title {
  font-size: clamp(1.25rem, 2vw, 1.55rem);
  line-height: 1.1;
}

body.likestyle-site .bluedoor-privacy .foundry-features__item-text {
  margin-top: 0.45rem !important;
}

body.likestyle-site .bluedoor-closing {
  position: relative;
  overflow: hidden;
  background: #20242a !important;
  color: #ffffff !important;
}

body.likestyle-site .bluedoor-closing .foundry-cta__inner {
  position: relative;
  z-index: 1;
}

body.likestyle-site .bluedoor-closing .foundry-cta__panel {
  padding-inline: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site .bluedoor-closing .foundry-cta__title,
body.likestyle-site .bluedoor-closing .foundry-cta__panel,
body.likestyle-site .bluedoor-closing .foundry-cta__actions {
  color: #ffffff !important;
}

body.likestyle-site .bluedoor-closing .foundry-cta__title {
  max-width: 17ch;
  color: var(--lsf-white) !important;
  font-size: clamp(2.6rem, 5vw, 4.8rem) !important;
  font-weight: 540;
  letter-spacing: -0.06em;
  line-height: 0.98;
}

body.likestyle-site .bluedoor-closing .foundry-cta__text {
  max-width: 46rem !important;
  color: var(--lsf-soft-blue) !important;
  font-size: 1.08rem;
  line-height: 1.7;
}

body.likestyle-site .bluedoor-closing .foundry-button--secondary {
  border-color: color-mix(in srgb, var(--lsf-white) 42%, transparent) !important;
  background: transparent !important;
  color: var(--lsf-white) !important;
}

@media (max-width: 48rem) {
  body.likestyle-site .likestyle-photo-hero.bluedoor-hero.foundry-hero {
    min-height: 48rem;
    padding-top: 6rem;
  }

  body.likestyle-site .likestyle-photo-hero.bluedoor-hero .foundry-hero__image {
    object-position: 72% center !important;
  }

  body.likestyle-site .likestyle-photo-hero.bluedoor-hero .foundry-hero__overlay {
    background:
      linear-gradient(180deg, color-mix(in srgb, var(--lsf-ink) 86%, transparent) 0%, color-mix(in srgb, var(--lsf-deep-blue) 72%, transparent) 55%, color-mix(in srgb, var(--lsf-ink) 88%, transparent) 100%) !important;
  }

  body.likestyle-site .likestyle-photo-hero.bluedoor-hero .foundry-hero__title {
    font-size: clamp(3.35rem, 16vw, 5rem) !important;
  }

  body.likestyle-site .bluedoor-manifesto .foundry-stats-band__item {
    padding-inline: 0 !important;
    border-left: 0 !important;
    border-top: 1px solid color-mix(in srgb, var(--lsf-white) 22%, transparent) !important;
  }

  body.likestyle-site .bluedoor-possibilities .foundry-media-text__media-frame,
  body.likestyle-site .bluedoor-possibilities .foundry-media-text__image {
    min-height: 0;
  }

  body.likestyle-site .bluedoor-possibilities .foundry-media-text__media-frame {
    height: auto;
    border-radius: 42% 0.5rem 0.5rem 0.5rem !important;
  }

  body.likestyle-site .bluedoor-possibilities .foundry-media-text__image {
    height: auto !important;
    aspect-ratio: 4 / 3 !important;
  }

  body.likestyle-site .bluedoor-journey .foundry-steps__grid {
    display: grid;
    grid-template-columns: 1fr !important;
    gap: 0.5rem;
  }

  body.likestyle-site .bluedoor-journey .foundry-steps__grid::before {
    top: 1rem;
    right: auto;
    bottom: 2rem;
    left: 1.35rem;
    width: 2px;
    height: auto;
    background: linear-gradient(180deg, var(--lsf-trust-blue), var(--lsf-action-teal), var(--lsf-warm-clay), var(--lsf-proof-gold));
  }

  body.likestyle-site .bluedoor-journey .foundry-steps__item {
    padding: 0.1rem 0 2.25rem 4.5rem !important;
  }

  body.likestyle-site .bluedoor-journey .foundry-steps__number {
    left: 0;
  }

  body.likestyle-site .bluedoor-privacy .foundry-features__grid {
    grid-template-columns: 1fr !important;
  }
}

@media (min-width: 72rem) {
  body.likestyle-site .bluedoor-journey .foundry-steps__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  body.likestyle-site .bluedoor-privacy .foundry-features__inner {
    display: grid;
    grid-template-columns: minmax(0, 0.85fr) minmax(32rem, 1.15fr);
    column-gap: clamp(4rem, 8vw, 8rem);
    align-items: start;
  }

  body.likestyle-site .bluedoor-privacy .foundry-features__eyebrow,
  body.likestyle-site .bluedoor-privacy .foundry-features__title,
  body.likestyle-site .bluedoor-privacy .foundry-features__text {
    grid-column: 1;
  }

  body.likestyle-site .bluedoor-privacy .foundry-features__grid {
    grid-column: 2;
    grid-row: 1 / span 4;
    grid-template-columns: 1fr !important;
    gap: 0;
    margin-top: 0 !important;
  }
}

body.likestyle-site .likestyle-photo-hero.foundry-hero {
  position: relative;
  min-height: 45rem;
  padding-top: 8.5rem;
  padding-bottom: 5rem;
  display: flex;
  align-items: center;
  overflow: hidden;
  border-bottom: 0;
  --foundry-hero-copy-panel-bg: transparent;
  --foundry-hero-copy-panel-border: transparent;
  --foundry-hero-copy-panel-blur: 0;
  --foundry-hero-copy-panel-radius: 0;
  --foundry-hero-copy-panel-padding: 0;
  --foundry-hero-overlay-center:
    linear-gradient(90deg, rgba(10, 14, 18, 0.76) 0%, rgba(10, 14, 18, 0.42) 46%, rgba(10, 14, 18, 0.12) 100%),
    linear-gradient(180deg, rgba(10, 14, 18, 0.38) 0%, rgba(10, 14, 18, 0.08) 44%, rgba(10, 14, 18, 0.52) 100%);
  background: #12171c;
}

body.likestyle-site .likestyle-photo-hero .foundry-hero__media,
body.likestyle-site .likestyle-photo-hero .foundry-hero__overlay,
body.likestyle-site .likestyle-photo-hero .foundry-hero__image {
  position: absolute !important;
  inset: 0 !important;
}

body.likestyle-site .likestyle-photo-hero .foundry-hero__media {
  z-index: 0 !important;
}

body.likestyle-site .likestyle-photo-hero .foundry-hero__image {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}

body.likestyle-site .likestyle-photo-hero.foundry-product-hero .foundry-hero__image {
  object-position: 50% 18% !important;
}

body.likestyle-site .likestyle-photo-hero .foundry-hero__overlay {
  z-index: 1 !important;
  background:
    linear-gradient(90deg, rgba(10, 14, 18, 0.94) 0%, rgba(10, 14, 18, 0.76) 38%, rgba(10, 14, 18, 0.26) 74%, rgba(10, 14, 18, 0.08) 100%),
    linear-gradient(180deg, rgba(10, 14, 18, 0.28) 0%, rgba(10, 14, 18, 0.08) 46%, rgba(10, 14, 18, 0.56) 100%) !important;
}

body.likestyle-site .likestyle-photo-hero .foundry-hero__inner {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 76rem !important;
  margin-inline: auto !important;
  padding-inline: 1.5rem !important;
  text-align: left !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  display: flex;
  min-height: 31rem;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

body.likestyle-site .likestyle-photo-hero .foundry-hero__inner > * {
  width: min(100%, 43rem);
  max-width: 43rem;
}

body.likestyle-site .likestyle-photo-hero .foundry-hero__text {
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: 1.08rem;
}

body.likestyle-site .likestyle-photo-hero .foundry-hero__actions {
  justify-content: flex-start !important;
}

body.likestyle-site .likestyle-photo-hero .foundry-hero__title {
  max-width: 14ch;
  color: #fcfaf6 !important;
  text-shadow: 0 2px 28px rgba(0, 0, 0, 0.46);
}

body.likestyle-site .likestyle-home-hero .foundry-hero__title {
  max-width: 11ch;
}

body.likestyle-site .likestyle-photo-hero .foundry-hero__eyebrow,
body.likestyle-site .likestyle-photo-hero .foundry-hero__text {
  color: rgba(252, 250, 246, 0.88) !important;
  text-shadow: 0 2px 18px rgba(0, 0, 0, 0.44);
}

body.likestyle-site .foundry-hero:not(.foundry-hero--media) .foundry-hero__eyebrow,
body.likestyle-site .foundry-hero:not(.foundry-hero--media) .foundry-hero__text {
  color: var(--foundry-text-muted, #58616b) !important;
}

body.likestyle-site .foundry-hero:not(.foundry-hero--media) .foundry-hero__title {
  color: var(--foundry-text, #20242a) !important;
}

body.likestyle-site #product-signal {
  margin-top: 0;
  background:
    radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--lsf-action-teal, #206d65) 24%, transparent), transparent 34%),
    linear-gradient(135deg, var(--lsf-charcoal, #1f252b), #172126 62%, #263034);
}

body.likestyle-site #product-signal .foundry-stats-band__title,
body.likestyle-site #product-signal .foundry-stats-band__subtitle,
body.likestyle-site #product-signal .foundry-stats-band__label {
  color: #f7f4ee !important;
}

body.likestyle-site #product-signal .foundry-stats-band__subtitle,
body.likestyle-site #product-signal .foundry-stats-band__label {
  color: rgba(247, 244, 238, 0.78) !important;
}

body.likestyle-site #product-signal .foundry-stats-band__item {
  border: 1px solid rgba(247, 244, 238, 0.16);
  border-radius: 0.5rem;
  background: rgba(252, 250, 246, 0.08);
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.16);
}

body.likestyle-site #product-signal .foundry-stats-band__value {
  color: var(--lsf-signal-gold, #e0a33a) !important;
}

body.likestyle-site #foundry-visual-break .foundry-media-break__copy {
  width: min(100%, 44rem);
  padding: clamp(1.75rem, 3vw, 2.5rem);
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 0.5rem;
  background: rgba(18, 23, 28, 0.32);
  backdrop-filter: blur(10px);
}

body.likestyle-site #foundry-visual-break .foundry-media-break__content {
  align-items: center;
  padding-top: clamp(4rem, 7vw, 6rem);
  padding-bottom: clamp(4rem, 7vw, 6rem);
}

body.likestyle-site #foundry-visual-break .foundry-media-break__title {
  max-width: 16ch;
  font-size: clamp(2.75rem, 4.1vw, 4.25rem);
  line-height: 1.03;
}

body.likestyle-site #foundry-visual-break .foundry-media-break__text {
  max-width: 38rem;
}

body.likestyle-site #foundry-visual-break .foundry-media-break__shade {
  background:
    linear-gradient(90deg, rgba(0, 0, 0, 0.62), rgba(0, 0, 0, 0.18) 56%, rgba(0, 0, 0, 0.36)),
    linear-gradient(0deg, rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.04)) !important;
}

body.likestyle-site #foundry-visual-break .foundry-media-break__asset {
  filter: saturate(1.05) brightness(0.92);
}

body.likestyle-site .likestyle-contact-hero .foundry-hero__title {
  max-width: 12ch;
}

body.likestyle-site .likestyle-contact-hero .foundry-hero__overlay {
  background:
    linear-gradient(90deg, rgba(10, 14, 18, 0.92) 0%, rgba(22, 36, 42, 0.72) 42%, rgba(32, 109, 101, 0.18) 76%, rgba(10, 14, 18, 0.1) 100%),
    linear-gradient(180deg, rgba(10, 14, 18, 0.24) 0%, rgba(10, 14, 18, 0.08) 46%, rgba(10, 14, 18, 0.58) 100%) !important;
}

body.likestyle-site #contact-fit {
  margin-top: 0;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--lsf-trust-blue, #315f9b) 34%, transparent), transparent 52%),
    linear-gradient(135deg, var(--lsf-charcoal, #1f252b), #1d2930 58%, #203832);
}

body.likestyle-site #contact-fit .foundry-stats-band__title,
body.likestyle-site #contact-fit .foundry-stats-band__subtitle,
body.likestyle-site #contact-fit .foundry-stats-band__label {
  color: #f7f4ee !important;
}

body.likestyle-site #contact-fit .foundry-stats-band__subtitle,
body.likestyle-site #contact-fit .foundry-stats-band__label {
  color: rgba(247, 244, 238, 0.78) !important;
}

body.likestyle-site #contact-fit .foundry-stats-band__item {
  border: 1px solid rgba(247, 244, 238, 0.16);
  border-radius: 0.5rem;
  background: rgba(252, 250, 246, 0.08);
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.14);
}

body.likestyle-site #contact-fit .foundry-stats-band__value {
  color: var(--lsf-signal-gold, #e0a33a) !important;
}

body.likestyle-site #contact-intake {
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--lsf-soft-blue, #ecf1f8) 64%, transparent), transparent 42%),
    var(--lsf-porcelain, #fcfaf6);
}

body.likestyle-site #contact-intake .foundry-contact-split__inner {
  align-items: stretch;
}

body.likestyle-site #contact-intake .foundry-contact-split__content,
body.likestyle-site #contact-intake .foundry-contact-split__form-panel {
  align-self: start;
}

body.likestyle-site #contact-intake .foundry-contact-split__form-panel {
  border-color: color-mix(in srgb, var(--lsf-action-teal, #206d65) 28%, var(--foundry-border, #dedad1)) !important;
}

body.likestyle-site #contact-intake .foundry-managed-form__status {
  border-radius: 0.5rem;
}

body.likestyle-site .likestyle-value-band {
  margin-top: 0;
  background:
    radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--lsf-editorial-wine, #7b4158) 28%, transparent), transparent 34%),
    radial-gradient(circle at 88% 100%, color-mix(in srgb, var(--lsf-action-teal, #206d65) 24%, transparent), transparent 36%),
    var(--lsf-charcoal, #1f252b);
}

body.likestyle-site .likestyle-value-band .foundry-stats-band__title,
body.likestyle-site .likestyle-value-band .foundry-stats-band__subtitle,
body.likestyle-site .likestyle-value-band .foundry-stats-band__label {
  color: var(--lsf-warm-paper, #f7f4ee) !important;
}

body.likestyle-site .likestyle-value-band .foundry-stats-band__subtitle,
body.likestyle-site .likestyle-value-band .foundry-stats-band__label {
  color: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 78%, transparent) !important;
}

body.likestyle-site .likestyle-value-band .foundry-stats-band__item {
  border: 1px solid color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 16%, transparent);
  border-radius: 0.5rem;
  background: color-mix(in srgb, var(--lsf-porcelain, #fcfaf6) 8%, transparent);
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.16);
}

body.likestyle-site .likestyle-value-band .foundry-stats-band__value {
  color: var(--lsf-signal-gold, #e0a33a) !important;
}

body.likestyle-site .likestyle-service-grid {
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--lsf-soft-blue, #ecf1f8) 54%, transparent), transparent 58%),
    var(--lsf-warm-paper, #f7f4ee);
}

body.likestyle-site .likestyle-service-grid .foundry-features__grid {
  align-items: stretch;
}

body.likestyle-site .likestyle-service-grid .foundry-features__item {
  min-height: 100%;
}

body.likestyle-site .likestyle-foundry-capabilities,
body.likestyle-site .foundry-current-capabilities {
  border-top: 1px solid color-mix(in srgb, var(--lsf-trust-blue, #315f9b) 20%, transparent);
  border-bottom: 1px solid color-mix(in srgb, var(--lsf-action-teal, #206d65) 18%, transparent);
  background:
    radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--lsf-trust-blue, #315f9b) 16%, transparent), transparent 30%),
    radial-gradient(circle at 92% 92%, color-mix(in srgb, var(--lsf-action-teal, #206d65) 14%, transparent), transparent 34%),
    var(--lsf-soft-blue, #ecf1f8);
}

body.likestyle-site .likestyle-foundry-capabilities .foundry-features__text,
body.likestyle-site .foundry-current-capabilities .foundry-features__text,
body.likestyle-site .likestyle-market-grid .foundry-features__text,
body.likestyle-site .foundry-market-preview .foundry-features__text {
  max-width: 54rem;
}

body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item,
body.likestyle-site .foundry-current-capabilities .foundry-features__item {
  min-height: 17rem;
  border-color: color-mix(in srgb, var(--lsf-trust-blue, #315f9b) 20%, var(--foundry-border, #dedad1)) !important;
}

body.likestyle-site .likestyle-market-grid,
body.likestyle-site .foundry-market-preview {
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--lsf-soft-wine, #f4e9ee) 60%, transparent), transparent 58%),
    var(--lsf-porcelain, #fcfaf6);
}

body.likestyle-site .likestyle-market-grid .foundry-features__item,
body.likestyle-site .foundry-market-preview .foundry-features__item {
  min-height: 15rem;
}

body.likestyle-site .likestyle-work-example {
  border-top: 1px solid color-mix(in srgb, var(--foundry-border, #dedad1) 72%, transparent);
}

body.likestyle-site .foundry-media-text__content.rounded-3xl.border {
  padding: 1.5rem !important;
}

body.likestyle-site .likestyle-work-example .foundry-media-text__media-frame {
  overflow: hidden;
  box-shadow: 0 24px 60px rgba(31, 37, 43, 0.16) !important;
}

body.likestyle-site .likestyle-work-example .foundry-media-text__image {
  object-position: top center;
}

body.likestyle-site .likestyle-work-example--medical {
  background:
    radial-gradient(circle at 96% 12%, color-mix(in srgb, var(--lsf-editorial-wine, #7b4158) 12%, transparent), transparent 30%),
    var(--lsf-soft-wine, #f4e9ee);
}

body.likestyle-site .likestyle-work-example--creative {
  background:
    radial-gradient(circle at 5% 100%, color-mix(in srgb, var(--lsf-signal-violet, #6e4dba) 18%, transparent), transparent 34%),
    var(--lsf-soft-blue, #ecf1f8);
}

body.likestyle-site .likestyle-work-example--creative .foundry-media-text__media-frame {
  border-color: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 20%, transparent) !important;
}

body.likestyle-site .likestyle-approach {
  background:
    linear-gradient(180deg, var(--lsf-porcelain, #fcfaf6), var(--lsf-warm-paper, #f7f4ee));
}

body.likestyle-site .likestyle-approach .foundry-media-text__content {
  max-width: 43rem;
}

/* LikeStyle editorial systems-studio treatment. */
body.likestyle-site .likestyle-home-hero .foundry-hero__eyebrow,
body.likestyle-site .foundry-product-hero .foundry-hero__eyebrow {
  display: inline-flex;
  width: auto;
  padding-left: 0.85rem;
  border-left: 3px solid var(--lsf-signal-gold, #e0a33a);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.likestyle-site .likestyle-home-hero .foundry-hero__title,
body.likestyle-site .foundry-product-hero .foundry-hero__title {
  font-size: clamp(4rem, 6.2vw, 6.85rem);
  line-height: 0.93;
  letter-spacing: -0.035em;
}

body.likestyle-site .likestyle-service-grid .foundry-features__title,
body.likestyle-site .likestyle-foundry-capabilities .foundry-features__title,
body.likestyle-site .likestyle-market-grid .foundry-features__title,
body.likestyle-site .foundry-current-capabilities .foundry-features__title,
body.likestyle-site .foundry-market-preview .foundry-features__title {
  max-width: 16ch;
  font-size: clamp(2.75rem, 4.8vw, 5rem);
  line-height: 0.98;
  letter-spacing: -0.025em;
}

body.likestyle-site .likestyle-value-band .foundry-stats-band__item {
  border: 0 !important;
  border-top: 1px solid color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 28%, transparent) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site .likestyle-value-band .foundry-stats-band__value {
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(2.75rem, 4vw, 4.5rem);
  line-height: 1;
}

body.likestyle-site .likestyle-service-grid .foundry-features__grid {
  counter-reset: likestyle-service;
}

body.likestyle-site .likestyle-service-grid .foundry-features__item {
  counter-increment: likestyle-service;
  min-height: 22rem;
  padding: clamp(1.75rem, 3vw, 2.5rem) !important;
}

body.likestyle-site .likestyle-service-grid .foundry-features__item::after {
  content: "0" counter(likestyle-service);
  position: absolute;
  top: 0.9rem;
  right: 1.2rem;
  z-index: 0;
  color: var(--lsf-editorial-wine, #7b4158);
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(4rem, 6vw, 6rem);
  line-height: 1;
  opacity: 0.09;
  pointer-events: none;
}

body.likestyle-site .likestyle-service-grid .foundry-features__item > * {
  position: relative;
  z-index: 1;
}

body.likestyle-site .likestyle-service-grid .foundry-features__item-title {
  max-width: 10ch;
  font-size: clamp(1.8rem, 2.7vw, 2.65rem);
  line-height: 1.02;
}

body.likestyle-site #foundry-visual-break .foundry-media-break__eyebrow {
  color: var(--lsf-bright-gold, #f1c36b) !important;
}

body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item,
body.likestyle-site .foundry-current-capabilities .foundry-features__item {
  min-height: 14rem;
  padding: clamp(1.55rem, 2.5vw, 2.25rem) !important;
}

body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item-title,
body.likestyle-site .foundry-current-capabilities .foundry-features__item-title {
  max-width: 15ch;
  font-size: clamp(1.45rem, 2vw, 2.1rem);
  line-height: 1.05;
}

body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(1),
body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(4),
body.likestyle-site .foundry-current-capabilities .foundry-features__item:nth-child(3),
body.likestyle-site .foundry-current-capabilities .foundry-features__item:nth-child(8) {
  border-color: transparent !important;
  background: var(--lsf-charcoal, #1f252b) !important;
  box-shadow: 0 24px 60px rgba(31, 37, 43, 0.2) !important;
}

body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(4) {
  background: var(--lsf-deep-blue, #244a7a) !important;
}

body.likestyle-site .foundry-current-capabilities .foundry-features__item:nth-child(3) {
  background: var(--lsf-editorial-wine, #7b4158) !important;
}

body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(1) .foundry-features__item-title,
body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(1) .foundry-features__item-text,
body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(1) .foundry-features__item-cta,
body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(4) .foundry-features__item-title,
body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(4) .foundry-features__item-text,
body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(4) .foundry-features__item-cta,
body.likestyle-site .foundry-current-capabilities .foundry-features__item:nth-child(3) .foundry-features__item-title,
body.likestyle-site .foundry-current-capabilities .foundry-features__item:nth-child(3) .foundry-features__item-text,
body.likestyle-site .foundry-current-capabilities .foundry-features__item:nth-child(8) .foundry-features__item-title,
body.likestyle-site .foundry-current-capabilities .foundry-features__item:nth-child(8) .foundry-features__item-text {
  color: var(--lsf-warm-paper, #f7f4ee) !important;
}

body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(1) .foundry-features__item-icon,
body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(4) .foundry-features__item-icon,
body.likestyle-site .foundry-current-capabilities .foundry-features__item:nth-child(3) .foundry-features__item-icon,
body.likestyle-site .foundry-current-capabilities .foundry-features__item:nth-child(8) .foundry-features__item-icon {
  color: var(--lsf-charcoal, #1f252b) !important;
  background: var(--lsf-bright-gold, #f1c36b) !important;
}

body.likestyle-site .likestyle-work-example .foundry-media-text__inner {
  position: relative;
}

body.likestyle-site .likestyle-work-example .foundry-media-text__content {
  position: relative;
  z-index: 2;
  box-shadow: 0 28px 70px rgba(31, 37, 43, 0.14) !important;
}

body.likestyle-site .likestyle-work-example .foundry-media-text__title {
  font-size: clamp(2.45rem, 3.8vw, 4.15rem);
  line-height: 0.98;
  letter-spacing: -0.025em;
}

body.likestyle-site #likestyle-product-lanes .foundry-media-text__media-frame {
  aspect-ratio: 1200 / 675;
  background: var(--lsf-soft-blue, #ecf1f8) !important;
  box-shadow: 0 26px 70px rgba(31, 37, 43, 0.12) !important;
}

body.likestyle-site #likestyle-product-lanes .foundry-media-text__title,
body.likestyle-site #product-system .foundry-media-text__title {
  font-size: clamp(2.8rem, 4.7vw, 4.9rem);
  line-height: 0.98;
  letter-spacing: -0.025em;
}

/* Foundry-native interactive stories and guided site-fit experience. */
body.likestyle-site .likestyle-design-switcher {
  position: relative;
  overflow: hidden;
  padding-block: clamp(4.75rem, 8vw, 8rem) !important;
  background:
    radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--lsf-signal-violet, #6e4dba) 11%, transparent), transparent 28rem),
    linear-gradient(135deg, var(--lsf-porcelain, #fcfaf6), var(--lsf-soft-teal, #eaf4f1));
  border-block: 1px solid color-mix(in srgb, var(--lsf-line, #dedad1) 76%, transparent);
}

body.likestyle-site .likestyle-design-switcher::before {
  content: "DESIGN RANGE";
  position: absolute;
  top: 1.5rem;
  right: -0.08em;
  color: color-mix(in srgb, var(--lsf-action-teal, #206d65) 7%, transparent);
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(5rem, 13vw, 12rem);
  font-weight: 700;
  line-height: 0.8;
  letter-spacing: -0.055em;
  white-space: nowrap;
  pointer-events: none;
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__inner {
  position: relative;
  width: min(100%, 72rem);
  max-width: none;
  margin-inline: auto;
  padding-inline: 1.5rem;
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__title {
  max-width: 13ch;
  font-size: clamp(2.8rem, 5vw, 5.25rem);
  line-height: 0.96;
  letter-spacing: -0.03em;
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__controls {
  margin-top: clamp(2rem, 4vw, 3.5rem);
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__tablist {
  gap: 0.55rem;
  padding: 0.45rem;
  border: 1px solid var(--lsf-line, #dedad1);
  border-radius: 999px;
  background: color-mix(in srgb, var(--lsf-white, #fff) 78%, transparent);
  box-shadow: 0 16px 50px rgba(31, 37, 43, 0.08);
  backdrop-filter: blur(14px);
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__tab {
  flex: 1 1 12rem;
  min-height: 3rem;
  justify-content: center;
  border-radius: 999px !important;
  color: var(--lsf-muted-slate, #58616b);
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__tab[aria-selected="true"] {
  border-color: var(--lsf-charcoal, #1f252b) !important;
  color: var(--lsf-warm-paper, #f7f4ee) !important;
  background: var(--lsf-charcoal, #1f252b) !important;
  box-shadow: 0 10px 25px rgba(31, 37, 43, 0.18);
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__panels {
  margin-top: 1rem;
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__panel {
  padding: clamp(1rem, 2.4vw, 1.6rem) !important;
  border: 1px solid color-mix(in srgb, var(--lsf-line, #dedad1) 86%, transparent) !important;
  border-radius: 1.75rem !important;
  background: color-mix(in srgb, var(--lsf-white, #fff) 88%, transparent) !important;
  box-shadow: 0 30px 80px rgba(31, 37, 43, 0.12) !important;
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__panel > div {
  display: grid;
  gap: clamp(1.5rem, 3vw, 3rem);
  align-items: center;
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__panel img {
  width: 100%;
  margin: 0;
  border: 1px solid color-mix(in srgb, var(--lsf-line-strong, #bdb6a9) 52%, transparent);
  border-radius: 1.15rem;
  box-shadow: 0 18px 45px rgba(31, 37, 43, 0.1);
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__panel p {
  margin: 0;
  color: var(--lsf-muted-slate, #58616b);
  font-size: clamp(1.02rem, 1.7vw, 1.22rem);
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__panel strong {
  color: var(--lsf-ink, #20242a);
}

body.likestyle-site .likestyle-selected-work-reel {
  padding-block: clamp(5rem, 9vw, 9rem) !important;
  color: var(--lsf-warm-paper, #f7f4ee);
  background-color: var(--lsf-charcoal, #1f252b) !important;
  background-image:
    radial-gradient(circle at 85% 15%, rgba(47, 143, 131, 0.2), transparent 28rem),
    radial-gradient(circle at 12% 56%, rgba(123, 65, 88, 0.2), transparent 30rem) !important;
}

body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__inner {
  width: min(100%, 72rem);
  max-width: none;
  margin-inline: auto;
  padding-inline: 1.5rem;
}

body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__eyebrow,
body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__index {
  color: var(--lsf-bright-gold, #f1c36b) !important;
}

body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__title {
  max-width: 15ch;
  color: var(--lsf-warm-paper, #f7f4ee) !important;
  font-size: clamp(3rem, 5.8vw, 6.2rem);
  line-height: 0.94;
  letter-spacing: -0.035em;
}

body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__intro {
  color: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 76%, transparent);
  font-size: clamp(1.05rem, 1.8vw, 1.28rem);
}

body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__progress {
  background: rgba(247, 244, 238, 0.18);
}

body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__progress-bar {
  background: var(--lsf-electric-teal, #43c6b6);
}

body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__items {
  margin-top: clamp(3rem, 7vw, 6rem);
}

body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__item--reel {
  padding-block: clamp(2.25rem, 5vw, 4.75rem);
  border-color: rgba(247, 244, 238, 0.18) !important;
}

body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__media-shell {
  overflow: hidden;
  border: 1px solid rgba(247, 244, 238, 0.18) !important;
  border-radius: 1.4rem !important;
  background: rgba(255, 255, 255, 0.06) !important;
  box-shadow: 0 32px 90px rgba(8, 11, 16, 0.4) !important;
}

body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__body,
body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__body h3,
body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__credits-item,
body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__credits-item h3 {
  color: var(--lsf-warm-paper, #f7f4ee) !important;
}

body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__body h3,
body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__credits-item h3 {
  font-size: clamp(2rem, 3.6vw, 3.8rem);
  line-height: 1;
}

body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__body p,
body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__credits-item p,
body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__credits-item dd {
  color: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 75%, transparent) !important;
}

body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__body a {
  color: var(--lsf-bright-gold, #f1c36b);
}

body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__credits-item {
  padding: clamp(2.5rem, 5vw, 4.5rem) 0 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(247, 244, 238, 0.22) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__credits-item h3 {
  max-width: 16ch;
}

body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__credits-item dl {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(1.75rem, 4vw, 3rem);
  margin-top: clamp(2rem, 4vw, 3rem);
}

@media (min-width: 48rem) {
  body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__credits-item dl {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__credits-item dl > div {
  padding: 1.25rem 0 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(247, 244, 238, 0.18) !important;
  border-radius: 0 !important;
  background: transparent !important;
}

body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__credits-item dt {
  color: var(--lsf-bright-gold, #f1c36b) !important;
}

body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__credits-item dd {
  margin-top: 0.7rem !important;
  color: var(--lsf-warm-paper, #f7f4ee) !important;
  font-size: 1rem;
}

body.likestyle-site .likestyle-foundry-anatomy {
  --foundry-accent: var(--lsf-electric-teal, #43c6b6);
  background:
    radial-gradient(circle at 82% 12%, rgba(67, 198, 182, 0.16), transparent 30rem),
    #080b10;
}

body.likestyle-site .likestyle-foundry-anatomy .foundry-pinned-media-story__intro {
  width: min(100%, 76rem);
  max-width: none;
}

body.likestyle-site .likestyle-foundry-anatomy .foundry-pinned-media-story__eyebrow,
body.likestyle-site .likestyle-foundry-anatomy .foundry-pinned-media-story__chapter-eyebrow {
  color: var(--lsf-electric-teal, #43c6b6);
}

body.likestyle-site .likestyle-foundry-anatomy .foundry-pinned-media-story__title {
  max-width: 11ch;
  color: var(--lsf-warm-paper, #f7f4ee) !important;
}

body.likestyle-site .likestyle-foundry-anatomy .foundry-pinned-media-story__text {
  color: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 78%, transparent);
}

body.likestyle-site .likestyle-foundry-anatomy .foundry-pinned-media-story__media,
body.likestyle-site .likestyle-foundry-anatomy .foundry-pinned-media-story__rotator {
  background: #080b10;
}

body.likestyle-site .likestyle-foundry-anatomy .foundry-pinned-media-story__asset {
  object-fit: contain !important;
  object-position: center top !important;
}

body.likestyle-site .likestyle-foundry-anatomy .foundry-pinned-media-story__content {
  align-items: start;
  padding-top: clamp(4.5rem, 8vw, 7rem);
}

body.likestyle-site .likestyle-foundry-anatomy .foundry-pinned-media-story__panel {
  padding: clamp(1.4rem, 3vw, 2.25rem);
  border: 1px solid rgba(247, 244, 238, 0.18);
  border-radius: 1.35rem;
  background: rgba(8, 11, 16, 0.72);
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.28);
  backdrop-filter: blur(18px);
}

body.likestyle-site .likestyle-foundry-anatomy .foundry-pinned-media-story__chapter-title {
  color: var(--lsf-warm-paper, #f7f4ee) !important;
  font-size: clamp(2.5rem, 5vw, 5rem);
}

body.likestyle-site .likestyle-foundry-anatomy .foundry-pinned-media-story__caption {
  padding-top: 1rem;
  border-top: 1px solid rgba(247, 244, 238, 0.16);
}

body.likestyle-site .likestyle-foundry-anatomy .foundry-pinned-media-story__progress-bar {
  background: var(--lsf-electric-teal, #43c6b6);
}

@media (max-width: 760px) {
  body.likestyle-site .likestyle-foundry-anatomy .foundry-pinned-media-story__content {
    padding-top: calc(62.5vw + 2.5rem);
    padding-bottom: 3rem;
  }
}

@media (orientation: portrait) {
  body.likestyle-site .likestyle-foundry-anatomy .foundry-pinned-media-story__chapter {
    min-height: auto !important;
  }

  body.likestyle-site .likestyle-foundry-anatomy .foundry-pinned-media-story__media {
    position: relative;
    top: auto;
    height: auto;
    min-height: 0;
    aspect-ratio: 8 / 5;
  }

  body.likestyle-site .likestyle-foundry-anatomy .foundry-pinned-media-story__panel-stack {
    margin-top: 0;
  }

  body.likestyle-site .likestyle-foundry-anatomy .foundry-pinned-media-story__content {
    min-height: auto;
    padding: clamp(2.5rem, 7vw, 5rem) 1.5rem clamp(4rem, 10vw, 7rem);
    background: #080b10;
  }
}

body.likestyle-site .likestyle-site-fit-hero .foundry-hero__eyebrow {
  display: inline-flex;
  padding-left: 0.85rem;
  border-left: 3px solid var(--lsf-bright-gold, #f1c36b);
}

body.likestyle-site .likestyle-site-fit-hero .foundry-hero__title {
  max-width: 11ch;
  font-size: clamp(3.6rem, 6.2vw, 6.7rem);
  line-height: 0.93;
  letter-spacing: -0.035em;
}

body.likestyle-site .likestyle-site-fit-guide {
  background:
    radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--lsf-proof-gold, #e0a33a) 14%, transparent), transparent 24rem),
    linear-gradient(160deg, var(--lsf-warm-paper, #f7f4ee), var(--lsf-soft-teal, #eaf4f1));
}

body.likestyle-site .likestyle-site-fit-guide .foundry-guided-discovery__title {
  max-width: 13ch;
  font-size: clamp(2.8rem, 5.2vw, 5.6rem);
  line-height: 0.95;
}

body.likestyle-site .likestyle-site-fit-guide .foundry-guided-discovery__choices,
body.likestyle-site .likestyle-site-fit-guide .foundry-guided-discovery__results {
  border-radius: 1.6rem;
  box-shadow: 0 24px 65px rgba(31, 37, 43, 0.1);
}

body.likestyle-site .likestyle-site-fit-guide .foundry-guided-discovery__choices {
  color: var(--lsf-warm-paper, #f7f4ee);
  background: var(--lsf-charcoal, #1f252b);
}

body.likestyle-site .likestyle-site-fit-guide .foundry-guided-discovery__choice {
  border-color: rgba(247, 244, 238, 0.18);
  color: var(--lsf-warm-paper, #f7f4ee);
  background: rgba(247, 244, 238, 0.04);
}

body.likestyle-site .likestyle-site-fit-guide .foundry-guided-discovery__choice span {
  color: rgba(247, 244, 238, 0.7);
}

body.likestyle-site .likestyle-site-fit-guide .foundry-guided-discovery__choice:hover,
body.likestyle-site .likestyle-site-fit-guide .foundry-guided-discovery__choice:focus-visible,
body.likestyle-site .likestyle-site-fit-guide .foundry-guided-discovery__choice[aria-pressed="true"] {
  border-color: var(--lsf-electric-teal, #43c6b6);
  background: rgba(67, 198, 182, 0.14);
}

body.likestyle-site .likestyle-site-fit-guide .foundry-guided-discovery__reset,
body.likestyle-site .likestyle-site-fit-guide .foundry-guided-discovery__direct {
  color: var(--lsf-bright-gold, #f1c36b);
}

body.likestyle-site .likestyle-site-fit-guide .foundry-guided-discovery__result {
  border-left: 3px solid var(--lsf-action-teal, #206d65);
}

body.likestyle-site .likestyle-site-fit-guide .foundry-guided-discovery__conversion {
  padding: 0.85rem 1.15rem;
  border-radius: 0.75rem;
  color: var(--lsf-white, #fff);
  background: var(--lsf-action-teal, #206d65);
  text-decoration: none;
}

body.likestyle-site .likestyle-site-fit-steps {
  background: var(--lsf-porcelain, #fcfaf6);
}

body.likestyle-site .likestyle-site-fit-steps .foundry-steps__title {
  max-width: 15ch;
  font-size: clamp(2.65rem, 4.7vw, 4.9rem);
  line-height: 0.98;
}

@media (min-width: 72rem) {
  body.likestyle-site .likestyle-design-switcher .foundry-tabs__panel > div {
    grid-template-columns: minmax(0, 1.65fr) minmax(18rem, 0.7fr);
  }

  body.likestyle-site .likestyle-design-switcher .foundry-tabs__panel p:first-child {
    grid-row: 1;
    grid-column: 1;
  }

  body.likestyle-site .likestyle-design-switcher .foundry-tabs__panel p:last-child {
    grid-row: 1;
    grid-column: 2;
    padding-inline: clamp(0.5rem, 2vw, 1.5rem);
  }

  body.likestyle-site #review-paths .foundry-features__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  body.likestyle-site .foundry-current-capabilities .foundry-features__grid,
  body.likestyle-site .foundry-market-preview .foundry-features__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  body.likestyle-site .likestyle-foundry-capabilities .foundry-features__grid,
  body.likestyle-site .foundry-current-capabilities .foundry-features__grid,
  body.likestyle-site .likestyle-market-grid .foundry-features__grid {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }

  body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(odd) {
    grid-column: span 7;
  }

  body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(even) {
    grid-column: span 5;
  }

  body.likestyle-site .foundry-current-capabilities .foundry-features__item:nth-child(1),
  body.likestyle-site .foundry-current-capabilities .foundry-features__item:nth-child(4) {
    grid-column: span 5;
  }

  body.likestyle-site .foundry-current-capabilities .foundry-features__item:nth-child(2),
  body.likestyle-site .foundry-current-capabilities .foundry-features__item:nth-child(3) {
    grid-column: span 7;
  }

  body.likestyle-site .foundry-current-capabilities .foundry-features__item:nth-child(5),
  body.likestyle-site .foundry-current-capabilities .foundry-features__item:nth-child(6),
  body.likestyle-site .foundry-current-capabilities .foundry-features__item:nth-child(7) {
    grid-column: span 4;
  }

  body.likestyle-site .foundry-current-capabilities .foundry-features__item:nth-child(8) {
    grid-column: span 12;
    min-height: 11rem;
  }

  body.likestyle-site .likestyle-market-grid .foundry-features__item:nth-child(1),
  body.likestyle-site .likestyle-market-grid .foundry-features__item:nth-child(2) {
    grid-column: span 6;
  }

  body.likestyle-site .likestyle-market-grid .foundry-features__item:nth-child(3),
  body.likestyle-site .likestyle-market-grid .foundry-features__item:nth-child(4),
  body.likestyle-site .likestyle-market-grid .foundry-features__item:nth-child(5) {
    grid-column: span 4;
  }

  body.likestyle-site .likestyle-market-grid .foundry-features__item:nth-child(6) {
    grid-column: span 12;
    min-height: 11rem;
  }

  body.likestyle-site .likestyle-work-example .foundry-media-text__inner,
  body.likestyle-site #likestyle-product-lanes .foundry-media-text__inner,
  body.likestyle-site #product-system .foundry-media-text__inner {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    gap: 0 !important;
  }

  body.likestyle-site .likestyle-work-example .foundry-media-text__media,
  body.likestyle-site #likestyle-product-lanes .foundry-media-text__media,
  body.likestyle-site #product-system .foundry-media-text__media {
    grid-column: span 7 !important;
  }

  body.likestyle-site .likestyle-work-example .foundry-media-text__content,
  body.likestyle-site #likestyle-product-lanes .foundry-media-text__content,
  body.likestyle-site #product-system .foundry-media-text__content {
    grid-column: span 5 !important;
  }

  body.likestyle-site .likestyle-work-example--medical .foundry-media-text__media {
    order: 1 !important;
  }

  body.likestyle-site .likestyle-work-example--medical .foundry-media-text__content {
    order: 2 !important;
    margin-left: -2.75rem;
  }

  body.likestyle-site .likestyle-work-example--creative .foundry-media-text__content {
    margin-right: -2.75rem;
  }

  body.likestyle-site #likestyle-product-lanes .foundry-media-text__media,
  body.likestyle-site #product-system .foundry-media-text__media {
    order: 2 !important;
  }

  body.likestyle-site #likestyle-product-lanes .foundry-media-text__content,
  body.likestyle-site #product-system .foundry-media-text__content {
    order: 1 !important;
    align-self: center;
    padding-right: clamp(2rem, 4vw, 4.5rem);
  }
}

@media (min-width: 40rem) {
  body.likestyle-site .foundry-media-text__content.rounded-3xl.border {
    padding: 2rem !important;
  }
}

@media (min-width: 48rem) and (max-width: 71.99rem) {
  body.likestyle-site #review-paths .foundry-features__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  body.likestyle-site .likestyle-design-switcher,
  body.likestyle-site .likestyle-selected-work-reel {
    padding-block: 4.25rem !important;
  }

  body.likestyle-site .likestyle-design-switcher::before {
    top: 1rem;
    font-size: 5rem;
  }

  body.likestyle-site .likestyle-design-switcher .foundry-tabs__title,
  body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__title,
  body.likestyle-site .likestyle-site-fit-guide .foundry-guided-discovery__title,
  body.likestyle-site .likestyle-site-fit-steps .foundry-steps__title {
    font-size: clamp(2.45rem, 11.5vw, 3.35rem);
  }

  body.likestyle-site .likestyle-design-switcher .foundry-tabs__tablist {
    border-radius: 1.25rem;
  }

  body.likestyle-site .likestyle-design-switcher .foundry-tabs__tab {
    flex-basis: 100%;
  }

  body.likestyle-site .likestyle-design-switcher .foundry-tabs__panel {
    padding: 0.75rem !important;
    border-radius: 1.25rem !important;
  }

  body.likestyle-site .likestyle-design-switcher .foundry-tabs__panel img,
  body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__media-shell {
    border-radius: 0.9rem !important;
  }

  body.likestyle-site .likestyle-selected-work-reel .foundry-media-sequence__item--reel {
    padding-block: 2rem;
  }

  body.likestyle-site .likestyle-foundry-anatomy .foundry-pinned-media-story__panel {
    padding: 1.25rem;
    border-radius: 1rem;
  }

  body.likestyle-site .likestyle-site-fit-hero .foundry-hero__title {
    max-width: 10ch;
    font-size: clamp(2.75rem, 13vw, 3.8rem);
  }

  body.likestyle-site .likestyle-site-fit-guide .foundry-guided-discovery__inner {
    width: min(100% - 1.5rem, 76rem);
  }

  body.likestyle-site .likestyle-site-fit-guide .foundry-guided-discovery__choices,
  body.likestyle-site .likestyle-site-fit-guide .foundry-guided-discovery__results {
    border-radius: 1.1rem;
  }

  body.likestyle-site .foundry-hero {
    padding-top: 2rem;
    padding-bottom: 0.75rem;
  }

  body.likestyle-site .foundry-hero__title {
    font-size: clamp(2rem, 8.5vw, 2.35rem);
    line-height: 1.04;
  }

  body.likestyle-site .foundry-hero__text {
    margin-top: 1rem;
    font-size: 0.98rem;
    line-height: 1.5;
  }

  body.likestyle-site .foundry-hero__actions {
    margin-top: 1.25rem;
  }

  body.likestyle-site .likestyle-photo-hero.foundry-hero {
    min-height: 42rem;
    padding-top: 4.5rem;
    padding-bottom: 3.5rem;
    --foundry-hero-copy-panel-padding: 1.2rem;
    --foundry-hero-overlay-center:
      linear-gradient(180deg, rgba(10, 14, 18, 0.34) 0%, rgba(10, 14, 18, 0.5) 38%, rgba(10, 14, 18, 0.76) 100%);
  }

  body.likestyle-site .likestyle-photo-hero .foundry-hero__inner {
    width: 100% !important;
  }

  body.likestyle-site .likestyle-photo-hero .foundry-hero__title {
    max-width: 12ch;
  }

  body.likestyle-site .likestyle-home-hero .foundry-hero__title {
    max-width: 10ch;
  }

  body.likestyle-site .likestyle-contact-hero .foundry-hero__title {
    max-width: 11ch;
  }

  body.likestyle-site .likestyle-photo-hero .foundry-hero__text {
    font-size: 0.98rem;
  }

  body.likestyle-site .foundry-stats-grid,
  body.likestyle-site .foundry-stats-band,
  body.likestyle-site .foundry-features,
  body.likestyle-site .foundry-image-feature,
  body.likestyle-site .foundry-media-text {
    padding-top: 1rem;
    padding-bottom: 3.25rem;
  }

  body.likestyle-site #top + .foundry-image-feature {
    margin-top: 0;
  }

  body.likestyle-site .foundry-features__item,
  body.likestyle-site .foundry-stats-grid__item,
  body.likestyle-site .foundry-steps__item {
    min-height: auto;
    padding: 1.25rem !important;
  }

  body.likestyle-site .foundry-button--primary,
  body.likestyle-site .foundry-button--secondary,
  body.likestyle-site .foundry-header__cta {
    width: 100%;
    justify-content: center;
    text-align: center;
  }

  body.likestyle-site .foundry-comparison-table__table {
    min-width: 42rem;
    font-size: 0.9rem;
  }

  body.likestyle-site .foundry-comparison-table__cell {
    padding: 0.85rem 1rem !important;
  }

  body.likestyle-site .foundry-comparison-table {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }

  body.likestyle-site .foundry-comparison-table__subtitle {
    margin-bottom: 1.5rem !important;
  }

  body.likestyle-site .foundry-comparison-table__table th,
  body.likestyle-site .foundry-comparison-table__table td {
    padding: 1rem !important;
  }

  body.likestyle-site .foundry-cta {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }

  body.likestyle-site .foundry-cta__panel {
    padding: 1.5rem !important;
  }

  body.likestyle-site .foundry-cta__title {
    max-width: 100%;
  }

  body.likestyle-site #foundry-visual-break .foundry-media-break__content {
    padding: 3.25rem 1rem;
  }

  body.likestyle-site #foundry-visual-break .foundry-media-break__copy {
    padding: 1.35rem;
  }

  body.likestyle-site #foundry-visual-break .foundry-media-break__title {
    max-width: 12ch;
    font-size: clamp(2.05rem, 9.4vw, 2.8rem);
    line-height: 1.05;
  }
}

/* Foundry product page: editorial information systems instead of repeated cards. */
body.likestyle-site #system-jobs {
  border-bottom: 1px solid color-mix(in srgb, var(--lsf-line, #dedad1) 82%, transparent);
  background: var(--lsf-warm-paper, #f7f4ee);
}

body.likestyle-site .foundry-editorial-list .foundry-features__grid {
  counter-reset: likestyle-editorial;
}

body.likestyle-site .foundry-editorial-list .foundry-features__item {
  counter-increment: likestyle-editorial;
  display: grid;
  grid-template-columns: clamp(3.5rem, 7vw, 5.2rem) minmax(0, 1fr);
  gap: 0.85rem 1.2rem;
  align-items: start;
  border-top: 1px solid color-mix(in srgb, var(--lsf-line, #dedad1) 68%, transparent) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site .foundry-editorial-list .foundry-features__item .foundry-features__item-icon {
  width: 2.6rem;
  height: 2.6rem;
  margin-right: 0;
}

body.likestyle-site .foundry-editorial-list .foundry-features__item-title,
body.likestyle-site .foundry-editorial-list .foundry-features__item-text,
body.likestyle-site .foundry-editorial-list .foundry-features__item-cta {
  grid-column: 2;
}

body.likestyle-site .foundry-editorial-list .foundry-features__item-title {
  line-height: 1.03;
  margin-bottom: 0.25rem;
}

body.likestyle-site .foundry-editorial-list .foundry-features__item-cta {
  margin-top: 0.75rem !important;
}

body.likestyle-site #system-jobs .foundry-stats-grid__title {
  max-width: 14ch;
  font-size: clamp(2.75rem, 4.7vw, 5rem);
  line-height: 0.98;
  letter-spacing: -0.025em;
}

body.likestyle-site #system-jobs .foundry-stats-grid__grid {
  display: grid;
  gap: 0;
  margin-top: clamp(2rem, 4vw, 3.5rem);
}

body.likestyle-site #system-jobs .foundry-stats-grid__item {
  display: grid;
  grid-template-columns: clamp(3.5rem, 7vw, 5.5rem) minmax(0, 1fr);
  align-items: start;
  gap: clamp(1rem, 2.5vw, 2rem);
  min-height: 0;
  padding: clamp(1.25rem, 2.5vw, 2rem) 0 !important;
  border: 0 !important;
  border-top: 1px solid color-mix(in srgb, var(--lsf-line-strong, #bdb6a9) 68%, transparent) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: left;
}

body.likestyle-site #system-jobs .foundry-stats-grid__value {
  color: var(--lsf-editorial-wine, #7b4158) !important;
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(2.3rem, 4vw, 4rem);
  font-weight: 400;
  line-height: 1;
}

body.likestyle-site #system-jobs .foundry-stats-grid__label {
  max-width: 38rem;
  margin-top: 0;
  color: var(--lsf-ink, #20242a) !important;
  font-size: clamp(1rem, 1.45vw, 1.2rem);
  line-height: 1.55;
}

body.likestyle-site #current-capabilities {
  border-top: 0;
  border-bottom-color: color-mix(in srgb, var(--lsf-trust-blue, #315f9b) 20%, transparent);
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--lsf-soft-blue, #ecf1f8) 82%, transparent), transparent 70%),
    var(--lsf-porcelain, #fcfaf6);
}

body.likestyle-site #current-capabilities .foundry-features__grid {
  counter-reset: foundry-capability;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0 !important;
}

body.likestyle-site #current-capabilities .foundry-features__item {
  counter-increment: foundry-capability;
  display: grid !important;
  grid-template-columns: clamp(3.75rem, 7vw, 5.5rem) minmax(0, 1fr);
  grid-template-rows: auto 1fr;
  column-gap: clamp(1rem, 2.4vw, 2rem);
  min-height: 0 !important;
  padding: clamp(1.5rem, 3vw, 2.25rem) 0 !important;
  border: 0 !important;
  border-top: 1px solid color-mix(in srgb, var(--lsf-trust-blue, #315f9b) 25%, var(--lsf-line, #dedad1)) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site #current-capabilities .foundry-features__item {
  grid-column: auto !important;
}

body.likestyle-site #current-capabilities .foundry-features__item::before {
  content: counter(foundry-capability, decimal-leading-zero);
  grid-row: 1 / span 2;
  grid-column: 1;
  color: color-mix(in srgb, var(--lsf-trust-blue, #315f9b) 72%, var(--lsf-ink, #20242a));
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(2.25rem, 3.6vw, 3.75rem);
  line-height: 0.9;
}

body.likestyle-site #current-capabilities .foundry-features__item-icon {
  display: none;
}

body.likestyle-site #current-capabilities .foundry-features__item-title,
body.likestyle-site #current-capabilities .foundry-features__item-text {
  grid-column: 2;
  color: var(--lsf-ink, #20242a) !important;
}

body.likestyle-site #current-capabilities .foundry-features__item-title {
  max-width: 22ch;
  font-size: clamp(1.35rem, 2vw, 1.85rem);
}

body.likestyle-site #current-capabilities .foundry-features__item-text {
  max-width: 36rem;
  margin-top: 0.55rem;
  color: var(--lsf-muted-slate, #58616b) !important;
  font-size: 0.98rem;
}

body.likestyle-site #why-foundry {
  border-bottom: 1px solid color-mix(in srgb, var(--lsf-line, #dedad1) 78%, transparent);
  background: var(--lsf-warm-paper, #f7f4ee);
}

body.likestyle-site #why-foundry .foundry-comparison-table__title {
  max-width: 17ch;
  font-size: clamp(2.65rem, 4.5vw, 4.75rem);
  line-height: 0.98;
  letter-spacing: -0.025em;
}

body.likestyle-site #why-foundry .foundry-comparison-table__table {
  border: 0 !important;
  border-collapse: collapse;
  background: transparent !important;
}

body.likestyle-site #why-foundry .foundry-comparison-table__table thead {
  border-top: 2px solid var(--lsf-ink, #20242a);
  border-bottom: 1px solid var(--lsf-line-strong, #bdb6a9);
  background: transparent !important;
}

body.likestyle-site #why-foundry .foundry-comparison-table__table th {
  padding-block: 1.15rem !important;
  color: var(--lsf-ink, #20242a) !important;
  font-size: 0.75rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.likestyle-site #why-foundry .foundry-comparison-table__row {
  border-color: var(--lsf-line, #dedad1) !important;
  background: transparent;
}

body.likestyle-site #why-foundry .foundry-comparison-table__cell {
  padding-block: clamp(1.1rem, 2vw, 1.55rem) !important;
  vertical-align: top;
}

body.likestyle-site #why-foundry tbody .foundry-comparison-table__cell:first-child {
  color: var(--lsf-ink, #20242a) !important;
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: 1.12rem;
}

body.likestyle-site #why-foundry .foundry-comparison-table__cell:nth-child(2) {
  border-left: 3px solid color-mix(in srgb, var(--lsf-action-teal, #206d65) 68%, transparent);
  color: var(--lsf-ink, #20242a) !important;
}

body.likestyle-site #medical-preview {
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--lsf-soft-wine, #f4e9ee) 54%, transparent), transparent 45%),
    var(--lsf-porcelain, #fcfaf6);
}

body.likestyle-site #medical-preview .foundry-features__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0 !important;
}

body.likestyle-site #medical-preview .foundry-features__item {
  display: grid !important;
  grid-template-columns: 3rem minmax(0, 1fr);
  grid-template-rows: auto auto 1fr;
  column-gap: 1.15rem;
  min-height: 0 !important;
  padding: clamp(1.4rem, 2.6vw, 2rem) 0 !important;
  border: 0 !important;
  border-top: 1px solid color-mix(in srgb, var(--lsf-editorial-wine, #7b4158) 24%, var(--lsf-line, #dedad1)) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site #medical-preview .foundry-features__item-icon {
  grid-row: 1 / span 3;
  grid-column: 1;
  width: 2.55rem;
  height: 2.55rem;
  margin: 0;
  color: var(--lsf-warm-paper, #f7f4ee);
  background: var(--lsf-editorial-wine, #7b4158);
}

body.likestyle-site #medical-preview .foundry-features__item:nth-child(4n + 2) .foundry-features__item-icon,
body.likestyle-site #medical-preview .foundry-features__item:nth-child(4n + 3) .foundry-features__item-icon {
  background: var(--lsf-action-teal, #206d65);
}

body.likestyle-site #medical-preview .foundry-features__item-title,
body.likestyle-site #medical-preview .foundry-features__item-text,
body.likestyle-site #medical-preview .foundry-features__item-cta {
  grid-column: 2;
}

body.likestyle-site #medical-preview .foundry-features__item-title {
  max-width: 24ch;
  font-size: clamp(1.35rem, 2vw, 1.85rem);
  line-height: 1.08;
}

body.likestyle-site #medical-preview .foundry-features__item-text {
  max-width: 34rem;
  margin-top: 0.6rem;
  font-size: 0.98rem;
}

body.likestyle-site #medical-preview .foundry-features__item-cta {
  align-self: end;
  margin-top: 0.85rem !important;
  padding-top: 0 !important;
  color: var(--lsf-action-teal, #206d65);
}

body.likestyle-site #medical-preview .foundry-features__item-cta svg {
  transition: transform 180ms ease;
}

body.likestyle-site #medical-preview .foundry-features__item:hover .foundry-features__item-cta svg,
body.likestyle-site #medical-preview .foundry-features__item:focus-visible .foundry-features__item-cta svg {
  transform: translateX(0.3rem);
}

body.likestyle-site #foundry-cta {
  border-top: 0;
  background:
    radial-gradient(circle at 8% 20%, color-mix(in srgb, var(--lsf-editorial-wine, #7b4158) 34%, transparent), transparent 34%),
    radial-gradient(circle at 88% 100%, color-mix(in srgb, var(--lsf-action-teal, #206d65) 30%, transparent), transparent 38%),
    var(--lsf-charcoal, #1f252b);
}

body.likestyle-site #foundry-cta .foundry-cta__inner {
  max-width: 76rem;
}

body.likestyle-site #foundry-cta .foundry-cta__panel {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: left !important;
}

body.likestyle-site #foundry-cta .foundry-cta__title {
  max-width: 13ch;
  color: var(--lsf-warm-paper, #f7f4ee) !important;
  font-size: clamp(3rem, 5.6vw, 6.1rem);
  line-height: 0.95;
  letter-spacing: -0.03em;
}

body.likestyle-site #foundry-cta .foundry-cta__text {
  max-width: 50rem;
  margin-right: 0;
  margin-left: 0;
  color: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 78%, transparent) !important;
  font-size: clamp(1rem, 1.6vw, 1.2rem);
}

body.likestyle-site #foundry-cta .foundry-cta__actions {
  justify-content: flex-start;
}

@media (min-width: 48rem) {
  body.likestyle-site #current-capabilities .foundry-features__grid,
  body.likestyle-site #medical-preview .foundry-features__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: clamp(2rem, 5vw, 5rem) !important;
  }
}

@media (min-width: 72rem) {
  body.likestyle-site #system-jobs .foundry-stats-grid__inner {
    display: grid;
    grid-template-columns: minmax(19rem, 0.78fr) minmax(0, 1.22fr);
    grid-template-rows: auto 1fr;
    column-gap: clamp(4rem, 8vw, 8rem);
    align-items: start;
  }

  body.likestyle-site #system-jobs .foundry-stats-grid__title {
    grid-row: 1;
    grid-column: 1;
  }

  body.likestyle-site #system-jobs .foundry-stats-grid__inner > p {
    grid-row: 2;
    grid-column: 1;
    max-width: 31rem;
    margin-top: 1.75rem;
    font-size: 1.05rem;
    line-height: 1.7;
  }

  body.likestyle-site #system-jobs .foundry-stats-grid__grid {
    grid-row: 1 / span 2;
    grid-column: 2;
    margin-top: 0;
  }
}

@media (max-width: 640px) {
  body.likestyle-site #why-foundry .foundry-comparison-table__inner > div {
    overflow: visible;
  }

  body.likestyle-site #why-foundry .foundry-comparison-table__table,
  body.likestyle-site #why-foundry .foundry-comparison-table__table tbody,
  body.likestyle-site #why-foundry .foundry-comparison-table__row,
  body.likestyle-site #why-foundry .foundry-comparison-table__cell {
    display: block;
    width: 100%;
    min-width: 0;
  }

  body.likestyle-site #why-foundry .foundry-comparison-table__table thead {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  body.likestyle-site #why-foundry .foundry-comparison-table__row {
    padding: 1.35rem 0;
  }

  body.likestyle-site #why-foundry .foundry-comparison-table__cell {
    padding: 0.35rem 0 !important;
  }

  body.likestyle-site #why-foundry .foundry-comparison-table__cell:first-child {
    margin-bottom: 0.65rem;
    font-size: 1.3rem;
  }

  body.likestyle-site #why-foundry .foundry-comparison-table__cell:nth-child(2) {
    padding-left: 0 !important;
    border-left: 0;
    color: var(--lsf-ink, #20242a) !important;
  }

  body.likestyle-site #why-foundry .foundry-comparison-table__cell:nth-child(2)::before,
  body.likestyle-site #why-foundry .foundry-comparison-table__cell:nth-child(3)::before {
    display: block;
    margin-bottom: 0.2rem;
    color: var(--lsf-action-teal, #206d65);
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  body.likestyle-site #why-foundry .foundry-comparison-table__cell:nth-child(2)::before {
    content: "Foundry";
  }

  body.likestyle-site #why-foundry .foundry-comparison-table__cell:nth-child(3) {
    margin-top: 0.55rem;
  }

  body.likestyle-site #why-foundry .foundry-comparison-table__cell:nth-child(3)::before {
    content: "Typical website build";
    color: var(--lsf-editorial-wine, #7b4158);
  }
}

@media (prefers-reduced-motion: reduce) {
  body.likestyle-site #medical-preview .foundry-features__item-cta svg {
    transition: none;
  }
}

/* Homepage editorial canvas: keep the information, remove the card-stack rhythm. */
body.likestyle-site .likestyle-service-grid,
body.likestyle-site .likestyle-foundry-capabilities,
body.likestyle-site .likestyle-market-grid,
body.likestyle-site .likestyle-review-path,
body.likestyle-site .likestyle-approach {
  position: relative;
  overflow: hidden;
}

body.likestyle-site .likestyle-service-grid::after,
body.likestyle-site .likestyle-market-grid::after,
body.likestyle-site .likestyle-approach::after {
  position: absolute;
  width: clamp(13rem, 24vw, 24rem);
  aspect-ratio: 1;
  border: 1px solid color-mix(in srgb, var(--lsf-editorial-wine, #7b4158) 18%, transparent);
  border-radius: 50%;
  content: "";
  pointer-events: none;
}

body.likestyle-site .likestyle-service-grid::after {
  top: clamp(4rem, 8vw, 8rem);
  right: clamp(-11rem, -8vw, -4rem);
}

body.likestyle-site .likestyle-market-grid::after {
  top: clamp(2rem, 7vw, 6rem);
  left: clamp(-12rem, -8vw, -5rem);
  border-color: color-mix(in srgb, var(--lsf-trust-blue, #315f9b) 16%, transparent);
}

body.likestyle-site .likestyle-approach::after {
  right: clamp(-10rem, -6vw, -3rem);
  bottom: clamp(-11rem, -8vw, -5rem);
  border-color: color-mix(in srgb, var(--lsf-proof-gold, #e0a33a) 30%, transparent);
}

body.likestyle-site .likestyle-service-grid .foundry-features__inner,
body.likestyle-site .likestyle-foundry-capabilities .foundry-features__inner,
body.likestyle-site .likestyle-market-grid .foundry-features__inner,
body.likestyle-site .likestyle-approach .foundry-media-text__inner {
  position: relative;
  z-index: 1;
}

body.likestyle-site .likestyle-service-grid .foundry-features__grid {
  gap: 0 !important;
}

body.likestyle-site .likestyle-service-grid .foundry-features__item {
  min-height: 0;
  padding: clamp(2rem, 3.5vw, 3.25rem) clamp(1.5rem, 3vw, 2.6rem) 1.25rem !important;
  overflow: visible;
  border: 0 !important;
  border-top: 1px solid color-mix(in srgb, var(--lsf-editorial-wine, #7b4158) 38%, var(--lsf-line, #dedad1)) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site .likestyle-service-grid .foundry-features__item::before {
  width: clamp(3.5rem, 7vw, 7rem);
  height: 3px;
  background: var(--lsf-editorial-wine, #7b4158);
}

body.likestyle-site .likestyle-service-grid .foundry-features__item:nth-child(2)::before {
  background: var(--lsf-trust-blue, #315f9b);
}

body.likestyle-site .likestyle-service-grid .foundry-features__item:nth-child(3)::before {
  background: var(--lsf-review-clay, #9f4f2f);
}

body.likestyle-site .likestyle-service-grid .foundry-features__item-icon {
  width: 2.75rem;
  height: 2.75rem;
  border: 1px solid currentColor;
  background: transparent !important;
}

body.likestyle-site .likestyle-service-grid .foundry-features__item:nth-child(1) .foundry-features__item-icon {
  color: var(--lsf-charcoal, #1f252b) !important;
}

body.likestyle-site .likestyle-service-grid .foundry-features__item:nth-child(2) .foundry-features__item-icon {
  color: var(--lsf-trust-blue, #315f9b) !important;
}

body.likestyle-site .likestyle-service-grid .foundry-features__item:nth-child(3) .foundry-features__item-icon {
  color: var(--lsf-review-clay, #9f4f2f) !important;
}

body.likestyle-site .likestyle-service-grid .foundry-features__item-title {
  max-width: 9ch;
  font-size: clamp(2rem, 3vw, 3rem);
}

body.likestyle-site .likestyle-service-grid .foundry-features__item-text {
  max-width: 25rem;
  font-size: 0.98rem;
  line-height: 1.65;
}

body.likestyle-site .likestyle-service-grid .foundry-features__item-cta,
body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item-cta,
body.likestyle-site .likestyle-market-grid .foundry-features__item-cta {
  color: var(--lsf-action-teal, #206d65) !important;
}

body.likestyle-site .likestyle-foundry-capabilities {
  background:
    linear-gradient(90deg, transparent 0 49.94%, color-mix(in srgb, var(--lsf-trust-blue, #315f9b) 10%, transparent) 49.94% 50.06%, transparent 50.06%),
    radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--lsf-electric-teal, #43c6b6) 12%, transparent), transparent 28rem),
    var(--lsf-soft-blue, #ecf1f8);
}

body.likestyle-site .likestyle-foundry-capabilities .foundry-features__grid {
  counter-reset: likestyle-capability;
  gap: 0 clamp(2rem, 5vw, 5rem) !important;
}

body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item {
  counter-increment: likestyle-capability;
  display: grid !important;
  grid-template-columns: 3.25rem minmax(0, 1fr);
  min-height: 0;
  padding: clamp(1.75rem, 3vw, 2.5rem) 0 clamp(2rem, 3.5vw, 3rem) !important;
  overflow: visible;
  border: 0 !important;
  border-top: 1px solid color-mix(in srgb, var(--lsf-trust-blue, #315f9b) 30%, var(--lsf-line, #dedad1)) !important;
  border-radius: 0 !important;
  color: var(--lsf-ink, #20242a) !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item::before {
  display: none;
}

body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(1),
body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(4) {
  color: var(--lsf-ink, #20242a) !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item::after {
  position: absolute;
  top: 1.65rem;
  right: 0;
  color: color-mix(in srgb, var(--lsf-trust-blue, #315f9b) 16%, transparent);
  content: "0" counter(likestyle-capability);
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(2.8rem, 4vw, 4rem);
  line-height: 1;
  pointer-events: none;
}

body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item-icon {
  grid-row: 1 / span 3;
  grid-column: 1;
  width: 2.25rem;
  height: 2.25rem;
  margin: 0 !important;
  color: var(--lsf-action-teal, #206d65) !important;
  background: transparent !important;
}

body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item-title,
body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item-text,
body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item-cta {
  grid-column: 2;
  padding-right: clamp(2.5rem, 5vw, 4rem);
  color: var(--lsf-ink, #20242a) !important;
}

body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(1) .foundry-features__item-title,
body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(1) .foundry-features__item-text,
body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(1) .foundry-features__item-cta,
body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(4) .foundry-features__item-title,
body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(4) .foundry-features__item-text,
body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(4) .foundry-features__item-cta {
  color: var(--lsf-ink, #20242a) !important;
}

body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item-title {
  max-width: 15ch;
  font-size: clamp(1.65rem, 2.4vw, 2.45rem);
}

body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item-text {
  max-width: 35rem;
  color: var(--lsf-muted-slate, #58616b) !important;
  font-size: 0.96rem;
  line-height: 1.65;
}

body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item-cta {
  margin-top: 0.35rem !important;
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__tablist {
  gap: clamp(1rem, 2.5vw, 2.5rem);
  padding: 0 0 0.75rem;
  border: 0;
  border-bottom: 1px solid color-mix(in srgb, var(--lsf-ink, #20242a) 22%, transparent);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__tab {
  flex: 0 1 auto;
  min-height: 2.75rem;
  justify-content: flex-start;
  padding: 0 0.25rem !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: var(--lsf-muted-slate, #58616b);
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__tab[aria-selected="true"] {
  border: 0 !important;
  color: var(--lsf-ink, #20242a) !important;
  background: transparent !important;
  box-shadow: inset 0 -3px 0 var(--lsf-editorial-wine, #7b4158) !important;
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__panels {
  margin-top: clamp(2rem, 4vw, 3.5rem);
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__panel {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__panel > div {
  gap: clamp(2rem, 5vw, 5rem);
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__panel img {
  border: 1px solid color-mix(in srgb, var(--lsf-line-strong, #bdb6a9) 56%, transparent);
  border-radius: 0.35rem 0.35rem 3.5rem 0.35rem;
  box-shadow: 0 28px 65px color-mix(in srgb, var(--lsf-charcoal, #1f252b) 15%, transparent);
}

body.likestyle-site .likestyle-design-switcher .foundry-tabs__panel p:last-child {
  padding: clamp(1.25rem, 2vw, 2rem) 0 clamp(1.25rem, 2vw, 2rem) clamp(1.5rem, 3vw, 2.75rem);
  border-left: 1px solid color-mix(in srgb, var(--lsf-editorial-wine, #7b4158) 42%, var(--lsf-line, #dedad1));
  font-size: clamp(1.08rem, 1.7vw, 1.28rem);
  line-height: 1.7;
}

body.likestyle-site .likestyle-market-grid .foundry-features__grid {
  counter-reset: likestyle-market;
  gap: 0 clamp(2rem, 4vw, 4rem) !important;
}

body.likestyle-site .likestyle-market-grid .foundry-features__item {
  counter-increment: likestyle-market;
  min-height: 0;
  padding: clamp(1.75rem, 3vw, 2.5rem) 0 clamp(2rem, 3.5vw, 3rem) !important;
  overflow: visible;
  border: 0 !important;
  border-top: 1px solid color-mix(in srgb, var(--lsf-editorial-wine, #7b4158) 28%, var(--lsf-line, #dedad1)) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site .likestyle-market-grid .foundry-features__item::before {
  display: none;
}

body.likestyle-site .likestyle-market-grid .foundry-features__item::after {
  position: absolute;
  top: 1.5rem;
  right: 0;
  color: color-mix(in srgb, var(--lsf-editorial-wine, #7b4158) 18%, transparent);
  content: "0" counter(likestyle-market);
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(2.5rem, 4vw, 3.75rem);
  line-height: 1;
}

body.likestyle-site .likestyle-market-grid .foundry-features__item-icon {
  width: 2.45rem;
  height: 2.45rem;
  border: 1px solid currentColor;
  color: var(--lsf-editorial-wine, #7b4158) !important;
  background: transparent !important;
}

body.likestyle-site .likestyle-market-grid .foundry-features__item-title {
  max-width: 18ch;
  padding-right: 3.5rem;
  font-size: clamp(1.65rem, 2.7vw, 2.65rem);
  line-height: 1.05;
}

body.likestyle-site .likestyle-market-grid .foundry-features__item-text {
  max-width: 37rem;
  font-size: 0.96rem;
  line-height: 1.65;
}

body.likestyle-site .likestyle-approach {
  background:
    linear-gradient(90deg, color-mix(in srgb, var(--lsf-soft-gold, #fbf2da) 46%, transparent), transparent 46%),
    var(--lsf-warm-paper, #f7f4ee);
}

body.likestyle-site .likestyle-approach .foundry-media-text__media {
  position: relative;
  order: 2;
}

body.likestyle-site .likestyle-approach .foundry-media-text__content {
  order: 1;
}

body.likestyle-site .likestyle-approach .foundry-media-text__media::before {
  position: absolute;
  inset: clamp(1.25rem, 3vw, 2.25rem) clamp(-1rem, -1vw, -0.4rem) clamp(4rem, 6vw, 5rem) clamp(1rem, 2vw, 1.75rem);
  z-index: -1;
  background: color-mix(in srgb, var(--lsf-trust-blue, #315f9b) 14%, transparent);
  content: "";
}

body.likestyle-site .likestyle-approach .foundry-media-text__media-frame {
  border: 0 !important;
  border-radius: 0.35rem !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site .likestyle-approach .foundry-media-text__caption {
  max-width: 34rem;
  padding-left: 1rem;
  border-left: 2px solid var(--lsf-proof-gold, #e0a33a);
}

body.likestyle-site .likestyle-review-path {
  background:
    radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--lsf-editorial-wine, #7b4158) 9%, transparent), transparent 25rem),
    var(--lsf-porcelain, #fcfaf6);
}

body.likestyle-site .likestyle-review-path .foundry-steps__title {
  max-width: 16ch;
  font-size: clamp(2.8rem, 4.8vw, 5rem);
  line-height: 0.98;
  letter-spacing: -0.03em;
}

body.likestyle-site .likestyle-review-path .foundry-steps__subtitle {
  max-width: 56rem;
  font-size: 1.04rem;
  line-height: 1.7;
}

body.likestyle-site .likestyle-review-path .foundry-steps__grid {
  position: relative;
  gap: 0 !important;
  margin-top: clamp(3rem, 6vw, 5.5rem) !important;
}

body.likestyle-site .likestyle-review-path .foundry-steps__grid::before {
  position: absolute;
  top: 1.45rem;
  right: 4%;
  left: 4%;
  height: 2px;
  background: linear-gradient(90deg, var(--lsf-editorial-wine, #7b4158), var(--lsf-trust-blue, #315f9b), var(--lsf-action-teal, #206d65), var(--lsf-proof-gold, #e0a33a));
  content: "";
}

body.likestyle-site .likestyle-review-path .foundry-steps__item {
  position: relative;
  min-height: 0;
  padding: 4.75rem clamp(1rem, 2.5vw, 2rem) 1rem !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site .likestyle-review-path .foundry-steps__number {
  position: absolute;
  top: 0;
  left: clamp(1rem, 2.5vw, 2rem);
  z-index: 1;
  display: inline-flex;
  width: 3rem;
  height: 3rem;
  align-items: center;
  justify-content: center;
  border: 0.45rem solid var(--lsf-porcelain, #fcfaf6);
  border-radius: 50%;
  color: var(--lsf-white, #fff) !important;
  background: var(--lsf-editorial-wine, #7b4158) !important;
  font-family: "Avenir Next", "Segoe UI", sans-serif;
  font-size: 0.72rem !important;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1;
}

body.likestyle-site .likestyle-review-path .foundry-steps__item:nth-child(2) .foundry-steps__number {
  background: var(--lsf-trust-blue, #315f9b) !important;
}

body.likestyle-site .likestyle-review-path .foundry-steps__item:nth-child(3) .foundry-steps__number {
  background: var(--lsf-action-teal, #206d65) !important;
}

body.likestyle-site .likestyle-review-path .foundry-steps__item:nth-child(4) .foundry-steps__number {
  color: var(--lsf-ink, #20242a) !important;
  background: var(--lsf-bright-gold, #f1c36b) !important;
}

body.likestyle-site .likestyle-review-path .foundry-steps__item-title {
  max-width: 12ch;
  margin-top: 0 !important;
  font-size: clamp(1.55rem, 2.3vw, 2.25rem) !important;
  line-height: 1.04;
}

body.likestyle-site .likestyle-review-path .foundry-steps__item-text {
  max-width: 23rem;
  font-size: 0.95rem !important;
  line-height: 1.65 !important;
}

body.likestyle-site .likestyle-home-cta {
  position: relative;
  overflow: hidden;
  padding-block: clamp(5rem, 9vw, 8rem) !important;
  background:
    radial-gradient(circle at 85% 25%, color-mix(in srgb, var(--lsf-action-teal, #206d65) 42%, transparent), transparent 28rem),
    radial-gradient(circle at 6% 95%, color-mix(in srgb, var(--lsf-editorial-wine, #7b4158) 40%, transparent), transparent 25rem),
    var(--lsf-charcoal, #1f252b) !important;
}

body.likestyle-site .likestyle-home-cta::before {
  position: absolute;
  right: -0.04em;
  bottom: -0.22em;
  color: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 5%, transparent);
  content: "START";
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(7rem, 21vw, 20rem);
  font-weight: 700;
  line-height: 0.8;
  letter-spacing: -0.07em;
  pointer-events: none;
}

body.likestyle-site .likestyle-home-cta .foundry-cta__inner {
  position: relative;
  z-index: 1;
  max-width: 72rem;
}

body.likestyle-site .likestyle-home-cta .foundry-cta__panel {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site .likestyle-home-cta .foundry-cta__title {
  max-width: 13ch;
  color: var(--lsf-warm-paper, #f7f4ee) !important;
  font-size: clamp(3rem, 5.6vw, 6rem);
  line-height: 0.95;
  letter-spacing: -0.035em;
}

body.likestyle-site .likestyle-home-cta .foundry-cta__text {
  max-width: 48rem;
  margin-right: 0;
  margin-left: 0;
  color: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 78%, transparent) !important;
  font-size: clamp(1.02rem, 1.7vw, 1.2rem);
  line-height: 1.7;
}

body.likestyle-site .likestyle-home-cta .foundry-cta__actions {
  justify-content: flex-start;
  gap: 1rem;
}

body.likestyle-site .likestyle-home-cta .foundry-button--secondary {
  border-color: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 42%, transparent) !important;
  color: var(--lsf-warm-paper, #f7f4ee) !important;
  background: transparent !important;
}

@media (min-width: 48rem) {
  body.likestyle-site .likestyle-service-grid .foundry-features__item + .foundry-features__item {
    border-left: 1px solid color-mix(in srgb, var(--lsf-editorial-wine, #7b4158) 20%, var(--lsf-line, #dedad1)) !important;
  }

  body.likestyle-site .likestyle-foundry-capabilities .foundry-features__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 72rem) {
  body.likestyle-site .likestyle-service-grid .foundry-features__inner,
  body.likestyle-site .likestyle-foundry-capabilities .foundry-features__inner,
  body.likestyle-site .likestyle-market-grid .foundry-features__inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(28rem, 1fr);
    column-gap: clamp(3rem, 7vw, 7rem);
    align-items: end;
  }

  body.likestyle-site .likestyle-service-grid .foundry-features__eyebrow,
  body.likestyle-site .likestyle-service-grid .foundry-features__title,
  body.likestyle-site .likestyle-foundry-capabilities .foundry-features__eyebrow,
  body.likestyle-site .likestyle-foundry-capabilities .foundry-features__title,
  body.likestyle-site .likestyle-market-grid .foundry-features__eyebrow,
  body.likestyle-site .likestyle-market-grid .foundry-features__title {
    grid-column: 1;
  }

  body.likestyle-site .likestyle-service-grid .foundry-features__text,
  body.likestyle-site .likestyle-foundry-capabilities .foundry-features__text,
  body.likestyle-site .likestyle-market-grid .foundry-features__text {
    grid-row: 2;
    grid-column: 2;
    margin-bottom: 0.45rem;
  }

  body.likestyle-site .likestyle-service-grid .foundry-features__grid,
  body.likestyle-site .likestyle-foundry-capabilities .foundry-features__grid,
  body.likestyle-site .likestyle-market-grid .foundry-features__grid {
    grid-column: 1 / -1;
    width: 100%;
  }

  body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item,
  body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(odd),
  body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:nth-child(even) {
    grid-column: auto !important;
  }
}

@media (max-width: 640px) {
  body.likestyle-site .likestyle-service-grid .foundry-features__grid,
  body.likestyle-site .likestyle-foundry-capabilities .foundry-features__grid,
  body.likestyle-site .likestyle-market-grid .foundry-features__grid {
    gap: 0 !important;
  }

  body.likestyle-site .likestyle-service-grid .foundry-features__item,
  body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item,
  body.likestyle-site .likestyle-market-grid .foundry-features__item {
    padding: 1.75rem 0 2rem !important;
  }

  body.likestyle-site .likestyle-service-grid .foundry-features__item::after,
  body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item::after,
  body.likestyle-site .likestyle-market-grid .foundry-features__item::after {
    top: 1.55rem;
    right: 0;
  }

  body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item {
    grid-template-columns: 2.75rem minmax(0, 1fr);
  }

  body.likestyle-site .likestyle-design-switcher .foundry-tabs__tablist {
    gap: 0.5rem 1.25rem;
    border-radius: 0;
  }

  body.likestyle-site .likestyle-design-switcher .foundry-tabs__tab {
    flex: 1 1 calc(50% - 1.25rem);
  }

  body.likestyle-site .likestyle-design-switcher .foundry-tabs__panel {
    padding: 0 !important;
    border-radius: 0 !important;
  }

  body.likestyle-site .likestyle-design-switcher .foundry-tabs__panel img {
    border-radius: 0.25rem 0.25rem 2rem 0.25rem !important;
  }

  body.likestyle-site .likestyle-design-switcher .foundry-tabs__panel p:last-child {
    padding-right: 0;
  }

  body.likestyle-site .likestyle-review-path .foundry-steps__grid {
    display: grid;
    grid-template-columns: 1fr !important;
  }

  body.likestyle-site .likestyle-review-path .foundry-steps__grid::before {
    top: 1rem;
    right: auto;
    bottom: 1.5rem;
    left: 1.45rem;
    width: 2px;
    height: auto;
    background: linear-gradient(180deg, var(--lsf-editorial-wine, #7b4158), var(--lsf-trust-blue, #315f9b), var(--lsf-action-teal, #206d65), var(--lsf-proof-gold, #e0a33a));
  }

  body.likestyle-site .likestyle-review-path .foundry-steps__item {
    padding: 0 0 2.75rem 4.5rem !important;
  }

  body.likestyle-site .likestyle-review-path .foundry-steps__number {
    left: 0;
  }

  body.likestyle-site .likestyle-home-cta::before {
    bottom: -0.05em;
  }
}

@media (prefers-reduced-motion: no-preference) {
  body.likestyle-site .likestyle-service-grid .foundry-features__item,
  body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item,
  body.likestyle-site .likestyle-market-grid .foundry-features__item {
    transition:
      transform 220ms ease,
      border-color 220ms ease;
  }

  body.likestyle-site .likestyle-service-grid .foundry-features__item:hover,
  body.likestyle-site .likestyle-service-grid .foundry-features__item:focus-visible,
  body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:hover,
  body.likestyle-site .likestyle-foundry-capabilities .foundry-features__item:focus-visible,
  body.likestyle-site .likestyle-market-grid .foundry-features__item:hover,
  body.likestyle-site .likestyle-market-grid .foundry-features__item:focus-visible {
    transform: translateY(-0.25rem);
    border-color: var(--lsf-action-teal, #206d65) !important;
  }
}

/* LikeStyle Labs — an original codex-inspired Foundry creative proof. */
body.likestyle-site .labs-hero.foundry-hero {
  min-height: clamp(48rem, 94svh, 68rem);
  isolation: isolate;
  background: var(--lsf-warm-paper, #f7f4ee);
}

body.likestyle-site .labs-hero .foundry-hero__media {
  background: var(--lsf-warm-paper, #f7f4ee);
}

body.likestyle-site .labs-hero .foundry-hero__image {
  object-fit: cover !important;
  filter: saturate(0.92) contrast(1.02);
}

body.likestyle-site .labs-hero .foundry-hero__overlay {
  background:
    linear-gradient(90deg, color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 98%, transparent) 0%, color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 91%, transparent) 43%, color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 28%, transparent) 73%, transparent 100%),
    linear-gradient(180deg, color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 58%, transparent), transparent 38%, color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 48%, transparent)) !important;
}

body.likestyle-site .labs-hero .foundry-hero__inner {
  width: min(100%, 82rem);
  max-width: none !important;
  margin-inline: auto;
  padding: clamp(2rem, 5vw, 5rem) clamp(1.25rem, 5vw, 4.5rem) !important;
  border: 0 !important;
  border-left: 2px solid color-mix(in srgb, var(--lsf-review-clay, #9f4f2f) 62%, transparent) !important;
  border-radius: 0 !important;
  background: transparent !important;
  backdrop-filter: none !important;
}

body.likestyle-site .labs-hero .foundry-hero__inner > * {
  width: min(100%, 46rem);
  max-width: 46rem;
}

body.likestyle-site .labs-hero .foundry-hero__eyebrow {
  color: var(--lsf-review-clay, #9f4f2f) !important;
  font-family: "Avenir Next", "Segoe UI", sans-serif;
  letter-spacing: 0.24em !important;
}

body.likestyle-site .labs-hero .foundry-hero__title {
  max-width: 11ch;
  color: var(--lsf-ink, #20242a) !important;
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(4rem, 8.2vw, 8.2rem) !important;
  font-weight: 520 !important;
  font-style: italic;
  letter-spacing: -0.07em !important;
  line-height: 0.86 !important;
}

body.likestyle-site .labs-hero .foundry-hero__text {
  max-width: 39rem !important;
  color: var(--lsf-graphite, #2b333b) !important;
  font-size: clamp(1.04rem, 1.7vw, 1.24rem) !important;
  line-height: 1.7 !important;
}

body.likestyle-site .labs-hero .foundry-button--secondary {
  border-color: var(--lsf-line-strong, #bdb6a9) !important;
  background: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 78%, transparent) !important;
  color: var(--lsf-ink, #20242a) !important;
}

body.likestyle-site .labs-hero .foundry-scroll-cue {
  color: var(--lsf-review-clay, #9f4f2f) !important;
}

body.likestyle-site .labs-method {
  position: relative;
  overflow: hidden;
  padding-block: clamp(5rem, 9vw, 9rem) !important;
  color: var(--lsf-warm-paper, #f7f4ee);
  background:
    radial-gradient(circle at 82% 22%, color-mix(in srgb, var(--lsf-proof-gold, #e0a33a) 16%, transparent), transparent 28rem),
    linear-gradient(125deg, var(--lsf-charcoal, #1f252b), var(--lsf-graphite, #2b333b)) !important;
}

body.likestyle-site .labs-method::before,
body.likestyle-site .labs-method::after {
  position: absolute;
  border: 1px solid color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 14%, transparent);
  border-radius: 50%;
  content: "";
  pointer-events: none;
}

body.likestyle-site .labs-method::before {
  top: -14rem;
  right: -7rem;
  width: 34rem;
  height: 34rem;
}

body.likestyle-site .labs-method::after {
  right: 3rem;
  bottom: -17rem;
  width: 42rem;
  height: 42rem;
}

body.likestyle-site .labs-method .foundry-stats-band__inner {
  position: relative;
  z-index: 1;
}

body.likestyle-site .labs-method .foundry-stats-band__title {
  max-width: 13ch;
  color: var(--lsf-warm-paper, #f7f4ee) !important;
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(3rem, 6vw, 6.4rem);
  font-weight: 520;
  letter-spacing: -0.055em;
  line-height: 0.94;
}

body.likestyle-site .labs-method .foundry-stats-band__subtitle {
  max-width: 56rem;
  color: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 75%, transparent) !important;
  font-size: clamp(1.02rem, 1.65vw, 1.2rem);
  line-height: 1.72;
}

body.likestyle-site .labs-method .foundry-stats-band__grid {
  gap: 0 !important;
  margin-top: clamp(3rem, 6vw, 5rem);
  border-top: 1px solid color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 22%, transparent);
}

body.likestyle-site .labs-method .foundry-stats-band__item {
  min-height: 17rem;
  padding: clamp(2rem, 4vw, 3.5rem) clamp(1rem, 2.5vw, 2rem) !important;
  border: 0 !important;
  border-right: 1px solid color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 18%, transparent) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site .labs-method .foundry-stats-band__item:last-child {
  border-right: 0 !important;
}

body.likestyle-site .labs-method .foundry-stats-band__value {
  color: var(--lsf-bright-gold, #f1c36b) !important;
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(2rem, 3vw, 3.3rem);
  font-style: italic;
  font-weight: 520;
  letter-spacing: -0.04em;
}

body.likestyle-site .labs-method .foundry-stats-band__label {
  max-width: 18rem;
  color: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 78%, transparent) !important;
  line-height: 1.65;
}

body.likestyle-site .labs-project-folios {
  --foundry-accent: var(--lsf-review-clay, #9f4f2f);
  background: var(--lsf-warm-paper, #f7f4ee) !important;
  color: var(--lsf-ink, #20242a) !important;
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__intro {
  padding-block: clamp(5rem, 9vw, 9rem);
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__eyebrow {
  color: var(--lsf-review-clay, #9f4f2f) !important;
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__title {
  max-width: 13ch;
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(3.4rem, 7vw, 7.3rem);
  font-weight: 520;
  font-style: italic;
  letter-spacing: -0.055em;
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__text {
  color: var(--lsf-muted-slate, #58616b) !important;
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__media {
  background: var(--lsf-warm-paper, #f7f4ee) !important;
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__shade--light {
  background:
    linear-gradient(90deg, color-mix(in srgb, var(--lsf-ink, #20242a) 25%, transparent), transparent 56%, color-mix(in srgb, var(--lsf-ink, #20242a) 12%, transparent)),
    linear-gradient(0deg, color-mix(in srgb, var(--lsf-ink, #20242a) 18%, transparent), transparent 60%) !important;
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__panel {
  position: relative;
  width: min(100%, 38rem);
  padding: clamp(1.6rem, 4vw, 3rem);
  border: 1px solid color-mix(in srgb, var(--lsf-line-strong, #bdb6a9) 72%, transparent);
  border-left: 0.28rem solid var(--lsf-review-clay, #9f4f2f);
  border-radius: 0.5rem;
  background: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 94%, transparent);
  color: var(--lsf-ink, #20242a);
  box-shadow: 0 30px 80px color-mix(in srgb, var(--lsf-ink, #20242a) 18%, transparent);
  backdrop-filter: blur(10px);
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__chapter-eyebrow {
  color: var(--lsf-review-clay, #9f4f2f) !important;
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__chapter-title {
  color: var(--lsf-ink, #20242a) !important;
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(2.55rem, 5vw, 5.5rem);
  font-weight: 520;
  font-style: italic;
  letter-spacing: -0.055em;
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__chapter-text,
body.likestyle-site .labs-project-folios .foundry-pinned-media-story__caption {
  color: var(--lsf-graphite, #2b333b) !important;
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__caption {
  padding-top: 1rem;
  border-top: 1px solid var(--lsf-line, #dedad1);
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-style: italic;
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__progress {
  background: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 38%, transparent);
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__progress-bar {
  background: var(--lsf-review-clay, #9f4f2f);
}

body.likestyle-site .labs-field-book {
  position: relative;
  overflow: hidden;
  padding-block: clamp(5rem, 9vw, 9rem) !important;
  color: var(--lsf-warm-paper, #f7f4ee);
  background:
    repeating-linear-gradient(0deg, transparent 0 2.9rem, color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 6%, transparent) 2.9rem calc(2.9rem + 1px)),
    radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--lsf-editorial-wine, #7b4158) 38%, transparent), transparent 30rem),
    var(--lsf-ink, #20242a) !important;
}

body.likestyle-site .labs-field-book .foundry-media-sequence__eyebrow,
body.likestyle-site .labs-field-book .foundry-media-sequence__index {
  color: var(--lsf-bright-gold, #f1c36b) !important;
}

body.likestyle-site .labs-field-book .foundry-media-sequence__title {
  max-width: 14ch;
  color: var(--lsf-warm-paper, #f7f4ee) !important;
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(3.2rem, 6vw, 6.4rem);
  font-weight: 520;
  font-style: italic;
  letter-spacing: -0.05em;
  line-height: 0.94;
}

body.likestyle-site .labs-field-book .foundry-media-sequence__intro,
body.likestyle-site .labs-field-book .foundry-media-sequence__body p,
body.likestyle-site .labs-field-book .foundry-media-sequence__credits-item p,
body.likestyle-site .labs-field-book .foundry-media-sequence__credits-item dd {
  color: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 76%, transparent) !important;
}

body.likestyle-site .labs-field-book .foundry-media-sequence__item--reel {
  padding-block: clamp(2.5rem, 6vw, 5.5rem);
  border-color: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 18%, transparent) !important;
}

body.likestyle-site .labs-field-book .foundry-media-sequence__media-shell {
  border: 1px solid color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 18%, transparent) !important;
  border-radius: 0.5rem !important;
  box-shadow: 0 34px 90px color-mix(in srgb, var(--lsf-charcoal, #1f252b) 58%, transparent) !important;
}

body.likestyle-site .labs-field-book .foundry-media-sequence__body,
body.likestyle-site .labs-field-book .foundry-media-sequence__body h3,
body.likestyle-site .labs-field-book .foundry-media-sequence__credits-item,
body.likestyle-site .labs-field-book .foundry-media-sequence__credits-item h3 {
  color: var(--lsf-warm-paper, #f7f4ee) !important;
}

body.likestyle-site .labs-field-book .foundry-media-sequence__body h3,
body.likestyle-site .labs-field-book .foundry-media-sequence__credits-item h3 {
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(2.25rem, 4.2vw, 4.5rem);
  font-weight: 520;
  font-style: italic;
  letter-spacing: -0.04em;
  line-height: 0.98;
}

body.likestyle-site .labs-field-book .foundry-media-sequence__body a {
  color: var(--lsf-bright-gold, #f1c36b) !important;
}

body.likestyle-site .labs-field-book .foundry-media-sequence__credits-item {
  padding: clamp(2.5rem, 5vw, 4.5rem) 0 0 !important;
  border: 0 !important;
  border-top: 1px solid color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 22%, transparent) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site .labs-field-book .foundry-media-sequence__credits-item dl {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2rem;
}

body.likestyle-site .labs-field-book .foundry-media-sequence__credits-item dl > div {
  padding-top: 1.2rem;
  border: 0 !important;
  border-top: 1px solid color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 18%, transparent) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site .labs-field-book .foundry-media-sequence__credits-item dt {
  color: var(--lsf-bright-gold, #f1c36b) !important;
}

body.likestyle-site .labs-applied-work {
  padding-block: clamp(5rem, 9vw, 9rem) !important;
  background:
    linear-gradient(112deg, color-mix(in srgb, var(--lsf-soft-gold, #fbf2da) 60%, transparent), transparent 48%),
    var(--lsf-porcelain, #fcfaf6) !important;
}

body.likestyle-site .labs-applied-work .foundry-media-sequence__eyebrow {
  color: var(--lsf-review-clay, #9f4f2f) !important;
}

body.likestyle-site .labs-applied-work .foundry-media-sequence__title {
  max-width: 14ch;
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(3rem, 5.6vw, 5.8rem);
  font-weight: 520;
  font-style: italic;
  letter-spacing: -0.05em;
  line-height: 0.96;
}

body.likestyle-site .labs-applied-work .foundry-media-sequence__media-shell {
  border-radius: 0.5rem !important;
  box-shadow: 0 28px 70px color-mix(in srgb, var(--lsf-deep-blue, #244a7a) 16%, transparent) !important;
}

body.likestyle-site .labs-journal-principle,
body.likestyle-site .labs-note-body {
  padding-block: clamp(4rem, 8vw, 7rem) !important;
  background: var(--lsf-warm-paper, #f7f4ee);
}

body.likestyle-site .labs-journal-principle .foundry-rich-text__title,
body.likestyle-site .labs-note-body .foundry-rich-text__title {
  color: var(--lsf-ink, #20242a);
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(2.7rem, 5vw, 5rem);
  font-weight: 520;
  font-style: italic;
  letter-spacing: -0.05em;
  line-height: 0.96;
}

body.likestyle-site .labs-journal-principle .foundry-rich-text__body,
body.likestyle-site .labs-note-body .foundry-rich-text__body {
  color: var(--lsf-graphite, #2b333b);
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(1.08rem, 1.7vw, 1.28rem);
  line-height: 1.82;
}

body.likestyle-site .labs-note-body .foundry-rich-text__body h2 {
  margin-top: 2.8em;
  color: var(--lsf-ink, #20242a);
  font-size: clamp(1.9rem, 3vw, 2.8rem);
  font-weight: 520;
  font-style: italic;
  letter-spacing: -0.035em;
}

body.likestyle-site .labs-note-body .foundry-rich-text__body strong {
  color: var(--lsf-review-clay, #9f4f2f);
}

body.likestyle-site .labs-journal-index {
  padding-block: clamp(5rem, 9vw, 9rem) !important;
  border-block: 1px solid var(--lsf-line, #dedad1);
  background:
    repeating-linear-gradient(0deg, transparent 0 2.9rem, color-mix(in srgb, var(--lsf-line, #dedad1) 34%, transparent) 2.9rem calc(2.9rem + 1px)),
    var(--lsf-porcelain, #fcfaf6) !important;
}

body.likestyle-site .labs-journal-index .foundry-post-list__title {
  max-width: 14ch;
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(3rem, 5.5vw, 5.8rem);
  font-weight: 520;
  font-style: italic;
  letter-spacing: -0.055em;
  line-height: 0.96;
}

body.likestyle-site .labs-journal-index .foundry-post-list__magazine-lead,
body.likestyle-site .labs-journal-index .foundry-post-list__magazine-item {
  border: 1px solid var(--lsf-line-strong, #bdb6a9) !important;
  border-radius: 0.5rem !important;
  background: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 94%, transparent) !important;
  box-shadow: 0 24px 55px color-mix(in srgb, var(--lsf-ink, #20242a) 10%, transparent) !important;
}

body.likestyle-site .labs-journal-index .foundry-post-list__magazine-lead img,
body.likestyle-site .labs-journal-index .foundry-post-list__magazine-item img {
  border-radius: 0.25rem !important;
}

body.likestyle-site .labs-journal-index h3,
body.likestyle-site .labs-journal-index h4 {
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-weight: 520 !important;
  font-style: italic;
  letter-spacing: -0.035em !important;
}

body.likestyle-site .labs-next-question {
  position: relative;
  padding-block: clamp(3.5rem, 7vw, 6rem) !important;
  border-block: 1px solid var(--lsf-line, #dedad1);
  background:
    linear-gradient(90deg, var(--lsf-soft-gold, #fbf2da), var(--lsf-warm-paper, #f7f4ee)) !important;
}

body.likestyle-site .labs-next-question .foundry-rich-text__inner {
  padding-left: clamp(2rem, 7vw, 6rem);
  border-left: 0.25rem solid var(--lsf-review-clay, #9f4f2f);
}

body.likestyle-site .labs-next-question .foundry-rich-text__title {
  color: var(--lsf-review-clay, #9f4f2f);
  font-family: "Avenir Next", "Segoe UI", sans-serif;
  font-size: 0.78rem;
  font-weight: 750;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}

body.likestyle-site .labs-next-question .foundry-rich-text__body {
  color: var(--lsf-ink, #20242a);
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(1.55rem, 3vw, 2.6rem);
  font-style: italic;
  line-height: 1.35;
}

body.likestyle-site .labs-note-hero.foundry-hero {
  min-height: clamp(39rem, 78svh, 56rem);
}

body.likestyle-site .labs-note-hero .foundry-hero__title {
  max-width: 12ch;
  font-size: clamp(3.5rem, 7vw, 7rem) !important;
}

body.likestyle-site .labs-note-hero--bluedoor .foundry-hero__overlay {
  background:
    linear-gradient(90deg, color-mix(in srgb, var(--lsf-ink, #20242a) 94%, transparent), color-mix(in srgb, var(--lsf-deep-blue, #244a7a) 76%, transparent) 48%, color-mix(in srgb, var(--lsf-deep-blue, #244a7a) 18%, transparent)) !important;
}

body.likestyle-site .labs-note-hero--bluedoor .foundry-hero__inner {
  border-left-color: var(--lsf-bright-gold, #f1c36b) !important;
}

body.likestyle-site .labs-note-hero--bluedoor .foundry-hero__eyebrow {
  color: var(--lsf-bright-gold, #f1c36b) !important;
}

body.likestyle-site .labs-note-hero--bluedoor .foundry-hero__title,
body.likestyle-site .labs-note-hero--bluedoor .foundry-hero__text {
  color: var(--lsf-warm-paper, #f7f4ee) !important;
}

body.likestyle-site .labs-closing {
  position: relative;
  overflow: hidden;
  padding-block: clamp(5rem, 9vw, 8rem) !important;
  --foundry-cta-title-color: var(--lsf-warm-paper, #f7f4ee);
  --foundry-cta-text-color: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 75%, transparent);
  background:
    radial-gradient(circle at 78% 28%, color-mix(in srgb, var(--lsf-editorial-wine, #7b4158) 46%, transparent), transparent 29rem),
    var(--lsf-charcoal, #1f252b) !important;
}

body.likestyle-site .labs-closing::before {
  position: absolute;
  right: -0.04em;
  bottom: -0.2em;
  color: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 5%, transparent);
  content: "UNFINISHED";
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(5rem, 15vw, 15rem);
  font-style: italic;
  line-height: 0.78;
  letter-spacing: -0.07em;
  pointer-events: none;
}

body.likestyle-site .labs-closing .foundry-cta__inner {
  position: relative;
  z-index: 1;
}

body.likestyle-site .labs-closing .foundry-cta__panel {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.likestyle-site .labs-closing .foundry-cta__title {
  max-width: 12ch;
  font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(3rem, 5.8vw, 6rem);
  font-weight: 520;
  font-style: italic;
  letter-spacing: -0.05em;
  line-height: 0.95;
}

body.likestyle-site .labs-closing .foundry-cta__text {
  max-width: 46rem;
  margin-left: 0;
}

body.likestyle-site .labs-closing .foundry-button--secondary {
  border-color: color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 38%, transparent) !important;
  background: transparent !important;
  color: var(--lsf-warm-paper, #f7f4ee) !important;
}

@media (min-width: 64rem) {
  body.likestyle-site .labs-hero .foundry-hero__inner {
    margin-left: max(2rem, calc((100vw - 82rem) / 2));
  }

  body.likestyle-site .labs-journal-principle .foundry-rich-text__body,
  body.likestyle-site .labs-note-body .foundry-rich-text__body {
    padding-left: clamp(2rem, 7vw, 6rem);
    border-left: 1px solid var(--lsf-line-strong, #bdb6a9);
  }
}

@media (max-width: 760px) {
  body.likestyle-site .labs-hero.foundry-hero {
    min-height: 52rem;
    align-items: end;
  }

  body.likestyle-site .labs-hero .foundry-hero__image {
    object-position: 61% center !important;
    opacity: 0.58;
  }

  body.likestyle-site .labs-hero .foundry-hero__overlay {
    background: linear-gradient(180deg, color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 35%, transparent), color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 97%, transparent) 48%, var(--lsf-warm-paper, #f7f4ee)) !important;
  }

  body.likestyle-site .labs-hero .foundry-hero__inner {
    margin: 0 1rem 3rem !important;
    padding: 1.25rem 0 1.25rem 1.25rem !important;
  }

  body.likestyle-site .labs-hero .foundry-hero__title {
    font-size: clamp(3.35rem, 16vw, 5.2rem) !important;
  }

  body.likestyle-site .labs-method .foundry-stats-band__grid {
    grid-template-columns: 1fr !important;
  }

  body.likestyle-site .labs-method .foundry-stats-band__item {
    min-height: 0;
    padding-inline: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 18%, transparent) !important;
  }

  body.likestyle-site .labs-project-folios .foundry-pinned-media-story__panel {
    padding: 1.4rem;
    backdrop-filter: blur(6px);
  }

  body.likestyle-site .labs-field-book .foundry-media-sequence__credits-item dl {
    grid-template-columns: 1fr;
  }

  body.likestyle-site .labs-next-question .foundry-rich-text__inner {
    margin-inline: 1rem;
    padding-left: 1.25rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.likestyle-site .labs-project-folios .foundry-pinned-media-story__content {
    background: var(--lsf-warm-paper, #f7f4ee) !important;
  }
}

/* Labs material pass: rough pen, handled parchment, and marginalia. */
body.likestyle-site :is(.labs-hero, .labs-method, .labs-project-folios, .labs-field-book, .labs-applied-work, .labs-journal-principle, .labs-journal-index, .labs-note-body, .labs-next-question) {
  --labs-hand: "Bradley Hand", "Segoe Print", "Comic Sans MS", cursive;
  --labs-book: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
}

body.likestyle-site .labs-hero.foundry-hero::before {
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    radial-gradient(ellipse at 18% 12%, color-mix(in srgb, var(--lsf-soft-gold, #fbf2da) 60%, transparent), transparent 34%),
    radial-gradient(ellipse at 88% 86%, color-mix(in srgb, var(--lsf-soft-clay, #f7eee9) 54%, transparent), transparent 30%),
    repeating-linear-gradient(7deg, transparent 0 3.6rem, color-mix(in srgb, var(--lsf-line, #dedad1) 18%, transparent) 3.6rem calc(3.6rem + 1px));
  content: "";
  mix-blend-mode: multiply;
  pointer-events: none;
}

body.likestyle-site .labs-hero .foundry-hero__inner {
  transform: rotate(-0.18deg);
}

body.likestyle-site .labs-hero .foundry-hero__eyebrow,
body.likestyle-site .labs-project-folios .foundry-pinned-media-story__eyebrow,
body.likestyle-site .labs-project-folios .foundry-pinned-media-story__chapter-eyebrow,
body.likestyle-site .labs-field-book .foundry-media-sequence__eyebrow,
body.likestyle-site .labs-field-book .foundry-media-sequence__index,
body.likestyle-site .labs-applied-work .foundry-media-sequence__eyebrow {
  font-family: var(--labs-hand) !important;
  font-size: clamp(0.88rem, 1.3vw, 1.08rem) !important;
  font-weight: 500 !important;
  letter-spacing: 0.06em !important;
  text-transform: none !important;
}

body.likestyle-site .labs-hero .foundry-hero__title,
body.likestyle-site .labs-method .foundry-stats-band__title,
body.likestyle-site .labs-project-folios .foundry-pinned-media-story__title,
body.likestyle-site .labs-project-folios .foundry-pinned-media-story__chapter-title,
body.likestyle-site .labs-field-book .foundry-media-sequence__title,
body.likestyle-site .labs-field-book .foundry-media-sequence__body h3,
body.likestyle-site .labs-applied-work .foundry-media-sequence__title,
body.likestyle-site .labs-journal-index .foundry-post-list__title,
body.likestyle-site .labs-journal-principle .foundry-rich-text__title,
body.likestyle-site .labs-note-body .foundry-rich-text__title,
body.likestyle-site .labs-closing .foundry-cta__title {
  text-shadow: 0.025em 0 color-mix(in srgb, currentColor 34%, transparent);
}

body.likestyle-site .labs-hero .foundry-hero__title::after,
body.likestyle-site .labs-project-folios .foundry-pinned-media-story__title::after,
body.likestyle-site .labs-field-book .foundry-media-sequence__title::after,
body.likestyle-site .labs-journal-index .foundry-post-list__title::after {
  display: block;
  width: min(7.5rem, 34%);
  height: 0.55rem;
  margin-top: 0.3em;
  border-top: 2px solid var(--lsf-review-clay, #9f4f2f);
  border-bottom: 1px solid color-mix(in srgb, var(--lsf-review-clay, #9f4f2f) 56%, transparent);
  content: "";
  transform: rotate(-2.5deg) skewX(-14deg);
}

body.likestyle-site :is(.labs-hero, .labs-project-folios, .labs-field-book, .labs-applied-work, .labs-closing) .foundry-button {
  border-radius: 0.15rem !important;
  font-family: var(--labs-hand) !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
  box-shadow: 0.16rem 0.18rem 0 color-mix(in srgb, var(--lsf-ink, #20242a) 26%, transparent) !important;
  transform: rotate(-0.35deg);
}

body.likestyle-site :is(.labs-hero, .labs-project-folios, .labs-field-book, .labs-applied-work, .labs-closing) .foundry-button:nth-child(even) {
  transform: rotate(0.45deg);
}

body.likestyle-site .labs-method {
  background:
    repeating-linear-gradient(101deg, transparent 0 2.8rem, color-mix(in srgb, var(--lsf-warm-paper, #f7f4ee) 4%, transparent) 2.8rem calc(2.8rem + 1px)),
    radial-gradient(circle at 82% 22%, color-mix(in srgb, var(--lsf-proof-gold, #e0a33a) 16%, transparent), transparent 28rem),
    linear-gradient(125deg, var(--lsf-charcoal, #1f252b), var(--lsf-graphite, #2b333b)) !important;
}

body.likestyle-site .labs-method .foundry-stats-band__value {
  font-family: var(--labs-hand) !important;
  font-style: normal;
  transform: rotate(-1.2deg);
}

body.likestyle-site .labs-method .foundry-stats-band__item:nth-child(even) .foundry-stats-band__value {
  transform: rotate(1deg);
}

body.likestyle-site .labs-method .foundry-stats-band__label {
  font-family: var(--labs-book);
  font-size: 1.02rem;
}

body.likestyle-site .labs-project-folios {
  background:
    repeating-linear-gradient(3deg, transparent 0 3.4rem, color-mix(in srgb, var(--lsf-line, #dedad1) 22%, transparent) 3.4rem calc(3.4rem + 1px)),
    radial-gradient(ellipse at 14% 9%, var(--lsf-soft-gold, #fbf2da), transparent 31rem),
    var(--lsf-warm-paper, #f7f4ee) !important;
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__panel {
  clip-path: polygon(0.7% 0.4%, 99.1% 0, 99.7% 98.8%, 1.2% 100%, 0 63%);
  transform: rotate(-0.42deg);
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__chapter:nth-child(even) .foundry-pinned-media-story__panel {
  clip-path: polygon(0 0.9%, 98.9% 0, 100% 67%, 99.2% 99.4%, 0.7% 100%);
  transform: rotate(0.48deg);
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__panel::before {
  position: absolute;
  top: -0.65rem;
  left: 42%;
  width: 5.8rem;
  height: 1.45rem;
  background: color-mix(in srgb, var(--lsf-soft-gold, #fbf2da) 78%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--lsf-line-strong, #bdb6a9) 36%, transparent);
  content: "";
  opacity: 0.88;
  transform: rotate(-2deg);
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__chapter:nth-child(even) .foundry-pinned-media-story__panel::before {
  left: 18%;
  transform: rotate(2.4deg);
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__chapter-title {
  line-height: 0.91;
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__chapter-text {
  font-family: var(--labs-book);
  font-size: clamp(1.05rem, 1.55vw, 1.22rem);
}

body.likestyle-site .labs-project-folios .foundry-pinned-media-story__caption {
  font-family: var(--labs-hand) !important;
  font-size: clamp(0.98rem, 1.4vw, 1.14rem);
  line-height: 1.42;
  transform: rotate(-0.45deg);
}

body.likestyle-site .labs-field-book {
  color: var(--lsf-ink, #20242a);
  background:
    repeating-linear-gradient(0deg, transparent 0 2.9rem, color-mix(in srgb, var(--lsf-line, #dedad1) 34%, transparent) 2.9rem calc(2.9rem + 1px)),
    radial-gradient(ellipse at 88% 16%, color-mix(in srgb, var(--lsf-soft-wine, #f4e9ee) 74%, transparent), transparent 30rem),
    radial-gradient(ellipse at 12% 80%, color-mix(in srgb, var(--lsf-soft-gold, #fbf2da) 70%, transparent), transparent 28rem),
    var(--lsf-warm-paper, #f7f4ee) !important;
}

body.likestyle-site .labs-field-book .foundry-media-sequence__eyebrow,
body.likestyle-site .labs-field-book .foundry-media-sequence__index,
body.likestyle-site .labs-field-book .foundry-media-sequence__credits-item dt {
  color: var(--lsf-review-clay, #9f4f2f) !important;
}

body.likestyle-site .labs-field-book .foundry-media-sequence__title,
body.likestyle-site .labs-field-book .foundry-media-sequence__body,
body.likestyle-site .labs-field-book .foundry-media-sequence__body h3,
body.likestyle-site .labs-field-book .foundry-media-sequence__credits-item,
body.likestyle-site .labs-field-book .foundry-media-sequence__credits-item h3 {
  color: var(--lsf-ink, #20242a) !important;
}

body.likestyle-site .labs-field-book .foundry-media-sequence__intro,
body.likestyle-site .labs-field-book .foundry-media-sequence__body p,
body.likestyle-site .labs-field-book .foundry-media-sequence__credits-item p,
body.likestyle-site .labs-field-book .foundry-media-sequence__credits-item dd {
  color: var(--lsf-graphite, #2b333b) !important;
}

body.likestyle-site .labs-field-book .foundry-media-sequence__item--reel,
body.likestyle-site .labs-field-book .foundry-media-sequence__credits-item {
  border-color: var(--lsf-line-strong, #bdb6a9) !important;
}

body.likestyle-site .labs-field-book .foundry-media-sequence__media-shell {
  position: relative;
  border-color: var(--lsf-line-strong, #bdb6a9) !important;
  background: var(--lsf-porcelain, #fcfaf6) !important;
  box-shadow: 0.35rem 0.45rem 0 color-mix(in srgb, var(--lsf-line-strong, #bdb6a9) 52%, transparent) !important;
  transform: rotate(-0.32deg);
}

body.likestyle-site .labs-field-book .foundry-media-sequence__item:nth-child(even) .foundry-media-sequence__media-shell {
  transform: rotate(0.42deg);
}

body.likestyle-site .labs-field-book .foundry-media-sequence__media-shell::before,
body.likestyle-site .labs-applied-work .foundry-media-sequence__media-shell::before {
  position: absolute;
  top: -0.45rem;
  left: 45%;
  z-index: 2;
  width: 5rem;
  height: 1.1rem;
  background: color-mix(in srgb, var(--lsf-soft-gold, #fbf2da) 82%, transparent);
  content: "";
  opacity: 0.82;
  transform: rotate(-2deg);
}

body.likestyle-site .labs-field-book .foundry-media-sequence__body a {
  color: var(--lsf-action-teal, #206d65) !important;
  font-family: var(--labs-hand);
  font-size: 1.05rem;
}

body.likestyle-site .labs-field-book .foundry-media-sequence__credits-item dl > div {
  position: relative;
  padding-left: 1.2rem;
}

body.likestyle-site .labs-field-book .foundry-media-sequence__credits-item dl > div::before {
  position: absolute;
  top: 1.35rem;
  left: 0;
  width: 0.5rem;
  height: 0.5rem;
  border: 1px solid var(--lsf-review-clay, #9f4f2f);
  border-radius: 50%;
  content: "";
}

body.likestyle-site .labs-field-book .foundry-media-sequence__credits-item dt {
  font-family: var(--labs-hand);
  font-size: 1.05rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: none;
}

body.likestyle-site .labs-applied-work {
  background:
    repeating-linear-gradient(-5deg, transparent 0 4rem, color-mix(in srgb, var(--lsf-line, #dedad1) 20%, transparent) 4rem calc(4rem + 1px)),
    linear-gradient(112deg, color-mix(in srgb, var(--lsf-soft-gold, #fbf2da) 72%, transparent), transparent 48%),
    var(--lsf-porcelain, #fcfaf6) !important;
}

body.likestyle-site .labs-applied-work .foundry-media-sequence__media-shell {
  position: relative;
  transform: rotate(-0.28deg);
}

body.likestyle-site .labs-applied-work .foundry-media-sequence__item:nth-child(even) .foundry-media-sequence__media-shell {
  transform: rotate(0.34deg);
}

body.likestyle-site .labs-journal-principle,
body.likestyle-site .labs-note-body,
body.likestyle-site .labs-journal-index,
body.likestyle-site .labs-next-question {
  background-color: var(--lsf-warm-paper, #f7f4ee) !important;
  background-image:
    repeating-linear-gradient(0deg, transparent 0 2.85rem, color-mix(in srgb, var(--lsf-line, #dedad1) 30%, transparent) 2.85rem calc(2.85rem + 1px)),
    radial-gradient(ellipse at 16% 18%, color-mix(in srgb, var(--lsf-soft-gold, #fbf2da) 60%, transparent), transparent 24rem),
    radial-gradient(ellipse at 86% 78%, color-mix(in srgb, var(--lsf-soft-clay, #f7eee9) 48%, transparent), transparent 26rem) !important;
}

body.likestyle-site .labs-journal-index .foundry-post-list__magazine-lead,
body.likestyle-site .labs-journal-index .foundry-post-list__magazine-item,
body.likestyle-site .labs-journal-index .foundry-post-list__featured,
body.likestyle-site .labs-journal-index .foundry-post-list__card {
  clip-path: polygon(0.6% 0, 99.2% 0.5%, 100% 98.8%, 0.4% 100%);
  box-shadow: 0.28rem 0.34rem 0 color-mix(in srgb, var(--lsf-line-strong, #bdb6a9) 50%, transparent) !important;
}

body.likestyle-site .labs-journal-index .foundry-post-list__magazine-lead,
body.likestyle-site .labs-journal-index .foundry-post-list__featured {
  transform: rotate(-0.22deg);
}

body.likestyle-site .labs-journal-index .foundry-post-list__magazine-item:nth-child(even),
body.likestyle-site .labs-journal-index .foundry-post-list__card:nth-child(even) {
  transform: rotate(0.38deg);
}

body.likestyle-site .labs-journal-index .foundry-post-list__card:nth-child(odd) {
  transform: rotate(-0.28deg);
}

body.likestyle-site .labs-journal-index .foundry-post-list__featured > a img {
  max-height: 32rem;
  object-fit: cover;
}

body.likestyle-site .labs-journal-index h3,
body.likestyle-site .labs-journal-index h4,
body.likestyle-site .labs-next-question .foundry-rich-text__body {
  font-family: var(--labs-hand) !important;
  font-style: normal;
}

body.likestyle-site .labs-journal-principle .foundry-rich-text__body,
body.likestyle-site .labs-note-body .foundry-rich-text__body {
  text-wrap: pretty;
}

body.likestyle-site .labs-note-body .foundry-rich-text__body::before {
  display: block;
  width: 5.8rem;
  height: 1rem;
  margin: -0.4rem auto 2rem;
  background: color-mix(in srgb, var(--lsf-soft-gold, #fbf2da) 78%, transparent);
  content: "";
  transform: rotate(-2.4deg);
}

@media (max-width: 760px) {
  body.likestyle-site .labs-hero .foundry-hero__inner,
  body.likestyle-site .labs-project-folios .foundry-pinned-media-story__panel,
  body.likestyle-site .labs-project-folios .foundry-pinned-media-story__chapter:nth-child(even) .foundry-pinned-media-story__panel,
  body.likestyle-site .labs-field-book .foundry-media-sequence__media-shell,
  body.likestyle-site .labs-field-book .foundry-media-sequence__item:nth-child(even) .foundry-media-sequence__media-shell,
  body.likestyle-site .labs-applied-work .foundry-media-sequence__media-shell,
  body.likestyle-site .labs-applied-work .foundry-media-sequence__item:nth-child(even) .foundry-media-sequence__media-shell {
    transform: none;
  }

  body.likestyle-site .labs-project-folios .foundry-pinned-media-story__panel {
    clip-path: polygon(0.5% 0, 99.5% 0.4%, 100% 99%, 0 100%);
  }

  body.likestyle-site .labs-hero .foundry-hero__eyebrow,
  body.likestyle-site .labs-project-folios .foundry-pinned-media-story__eyebrow,
  body.likestyle-site .labs-project-folios .foundry-pinned-media-story__chapter-eyebrow,
  body.likestyle-site .labs-field-book .foundry-media-sequence__eyebrow,
  body.likestyle-site .labs-field-book .foundry-media-sequence__index,
  body.likestyle-site .labs-applied-work .foundry-media-sequence__eyebrow {
    font-size: 0.95rem !important;
  }
}
