.first-step-heading__line { display: block; }

@media (min-width: 48rem) {
  :root { --header-height: 4.5rem; }
  .section { min-height: 26rem; padding-block: var(--space-9); }
  .hero-content { padding-bottom: clamp(5rem, 10vh, 7rem); }
  .hero-copy { width: 46%; }
  .hero-media img { object-position: 50% center; }
  .section--problems { padding-block: var(--space-9); }
  .problems-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: var(--space-5); gap: var(--space-6); }
  .problems-reassurance { margin-top: var(--space-8); }
  .section--insight { padding-block: var(--space-9); }
  .insight-content { gap: var(--space-8); }
  .section--approach { padding-block: var(--space-9); }
  .approach-content { gap: var(--space-8); }
  .process-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-7) var(--space-6); }
  .section--partnership { padding-block: var(--space-9); }
  .partnership-layout { gap: var(--space-8); }
  .partnership-media { min-height: 0; align-self: start; }
  .partnership-media picture,
  .partnership-media img { height: auto; }
  .partnership-media img { object-fit: contain; object-position: center; }
  .section--transformation { padding-block: var(--space-9); }
  .transformation-content { gap: var(--space-8); }
  .transformation-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .transformation-item { padding: var(--space-6); border-top: 0; }
  .transformation-item:nth-child(even) { border-left: 1px solid rgb(20 36 58 / 12%); }
  .transformation-item:nth-child(n + 3) { border-top: 1px solid rgb(20 36 58 / 12%); }
  .section--industries { padding-block: var(--space-9); }
  .industries-content { gap: var(--space-8); }
  .industries-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .industry-item { padding: var(--space-6); border-top: 0; }
  .industry-item:nth-child(even) { border-left: 1px solid rgb(20 36 58 / 12%); }
  .industry-item:nth-child(n + 3) { border-top: 1px solid rgb(20 36 58 / 12%); }
  .section--first-step { padding-block: var(--space-9); }
  .first-step-content { gap: var(--space-8); }
  .first-step-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .first-step-list::before {
    top: 0.875rem;
    right: 16.666%;
    bottom: auto;
    left: 16.666%;
    border-top: 1px solid rgb(185 154 91 / 45%);
    border-left: 0;
  }
  .first-step-item {
    display: flex;
    min-width: 0;
    padding: 0 var(--space-4);
    flex-direction: column;
    align-items: center;
    border-top: 0;
    text-align: center;
  }
  .first-step-item__number { flex: 0 0 auto; }
  .first-step-item__icon-wrap { position: relative; width: 6rem; height: 6rem; margin-top: var(--space-5); }
  .first-step-item__icon-wrap::before { position: absolute; bottom: 100%; height: var(--space-5); content: ""; border-left: 1px dashed rgb(185 154 91 / 50%); }
  .first-step-item__icon-wrap svg { width: 3.5rem; height: 3.5rem; }
  .first-step-item__copy { margin-top: var(--space-5); }
  .first-step-item__divider { margin-inline: auto; }
  .section--final-cta { padding-block: 7rem; }
  .site-footer__top { grid-template-columns: minmax(15rem, 1fr) minmax(16rem, auto); align-items: start; }
  .footer-navigation ul { grid-template-columns: repeat(2, minmax(7rem, 1fr)); gap: var(--space-2) var(--space-6); }
  .form-grid,
  .checkbox-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .form-field--full { grid-column: 1 / -1; }
  .review-hero__content { padding-block: var(--space-9); }
  .review-process-list { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-7) var(--space-6); }
  .review-process-item { display: flex; flex-direction: column; align-items: center; text-align: center; }
  .review-process-item .editorial-divider { margin-inline: auto; }
  .review-process-item:not(:last-child)::after { display: none; }
  .friction-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .friction-item { padding: var(--space-6); border-top: 0; }
  .friction-item:nth-child(even) { border-left: 1px solid rgb(20 36 58 / 12%); }
  .friction-item:nth-child(n + 3) { border-top: 1px solid rgb(20 36 58 / 12%); }
  .review-outcomes-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .consequence-list { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-7) var(--space-6); }
  .consequence-item { display: flex; flex-direction: column; align-items: center; text-align: center; }
  .consequence-item:not(:last-child)::after { display: none; }
  .problem-card { display: grid; grid-template-rows: auto minmax(4.5rem, auto) auto 1fr; align-content: start; }
  .process-step__content { display: grid; grid-template-rows: auto minmax(2rem, auto) auto 1fr; align-content: start; }
  .transformation-item__copy { display: grid; grid-template-rows: auto minmax(3.75rem, auto) auto 1fr auto; align-content: start; }
  .industry-item__copy { display: grid; grid-template-rows: minmax(3.75rem, auto) auto 1fr; align-content: start; }
  .review-process-item > div:last-child { display: grid; grid-template-rows: minmax(3.5rem, auto) auto 1fr; align-content: start; }
  .friction-item > div { display: grid; grid-template-rows: minmax(3.5rem, auto) auto 1fr; align-content: start; }
}

@media (min-width: 62rem) {
  .first-step-intro .first-step-heading { width: 100%; max-width: 68.75rem; margin-inline: auto; text-wrap: balance; }
}

@media (min-width: 64rem) {
  .approach-intro .approach-hero-headline { width: 100%; max-width: 56.25rem; margin-inline: auto; text-wrap: balance; }
  .nav-toggle { display: none; }
  .primary-nav { position: static; display: block; padding: 0; border: 0; box-shadow: none; }
  .primary-nav ul { display: flex; align-items: center; gap: var(--space-3); white-space: nowrap; }
  .primary-nav a { padding: var(--space-2); font-size: var(--font-size-sm); }
  .primary-nav .nav-cta { margin-left: var(--space-2); padding-inline: var(--space-3); }
  .contact-layout { grid-template-columns: minmax(0, 42fr) minmax(0, 58fr); align-items: start; gap: var(--space-8); }
  .contact-intro { position: sticky; top: calc(var(--header-height) + var(--space-6)); }
  .partnership-layout {
    grid-template-columns: minmax(0, 1.12fr) minmax(0, 0.88fr);
    align-items: stretch;
  }
  .partnership-media { min-height: 0; grid-column: 2; grid-row: 1; align-self: center; }
  .partnership-content { grid-column: 1; grid-row: 1; }
  .real-problem-layout { grid-template-columns: minmax(0, 1fr) minmax(0, 0.9fr); align-items: center; gap: var(--space-9); }
  .real-problem-answer { padding-top: 0; padding-left: var(--space-8); border-top: 0; border-left: 1px solid rgb(20 36 58 / 14%); }
  .start-differently-layout { grid-template-columns: minmax(0, 1fr) minmax(20rem, 0.8fr); align-items: start; gap: var(--space-9); }
}

@media (min-width: 80rem) {
  .headline-phrase { display: block; white-space: nowrap; }
  .hero-copy { width: 52%; }
  .hero-copy h1,
  .review-hero h1 { max-width: none; }
  .review-hero__copy { width: min(100%, 44rem); }
  .problem-card { grid-template-rows: auto minmax(5.25rem, auto) auto 1fr; }
  .review-process-list { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: var(--space-5); }
  .review-process-item { position: relative; }
  .review-process-item > div:last-child { grid-template-rows: minmax(5.25rem, auto) auto 1fr; }
  .review-process-item:not(:last-child)::after { display: block; top: 2.5rem; right: calc(var(--space-5) * -0.75); left: auto; width: var(--space-5); height: auto; border-top: 1px solid rgb(185 154 91 / 60%); border-left: 0; }
  .consequence-list { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: var(--space-5); }
  .consequence-item { position: relative; }
  .consequence-item h3 { min-height: 4.75rem; }
  .consequence-item:not(:last-child)::after { display: block; top: 2rem; right: calc(var(--space-5) * -0.75); left: auto; width: var(--space-5); height: auto; border-top: 1px dashed rgb(185 154 91 / 62%); border-left: 0; }
  .friction-cost-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .friction-cost-list .friction-item { border-top: 0; border-left: 0; }
  .friction-cost-list .friction-item:nth-child(3n + 2),
  .friction-cost-list .friction-item:nth-child(3n + 3) { border-left: 1px solid rgb(20 36 58 / 12%); }
  .friction-cost-list .friction-item:nth-child(n + 4) { border-top: 1px solid rgb(20 36 58 / 12%); }
}

@media (min-width: 56rem) {
  .operation-comparison {
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: stretch;
    gap: var(--space-4);
  }
  .comparison-connector { align-self: center; }
  .comparison-connector::before { transform: rotate(-45deg) translate(-1px, -1px); }
}

@media (min-width: 56rem) {
  .operational-flow { padding: var(--space-7); }
  .operational-flow__list { grid-template-columns: repeat(5, minmax(0, 1fr)); align-items: center; }
  .flow-stage { display: flex; flex-direction: column; justify-content: center; gap: var(--space-3); text-align: center; }
  .flow-stage__content { display: grid; grid-template-rows: minmax(1.5rem, auto) 1fr; justify-items: center; }
  .flow-stage + .flow-stage { padding-top: 0; }
  .flow-stage + .flow-stage::before { top: 1.5rem; left: -30%; width: 60%; height: auto; border-top: 1px solid rgb(185 154 91 / 65%); border-left: 0; }
  .flow-stage + .flow-stage::after { top: 1.25rem; left: -2px; transform: rotate(-45deg); }
  .flow-handoff { top: 0.55rem; right: -0.95rem; left: auto; background: var(--surface-cool); }
}

@media (min-width: 75rem) {
  .section--hero { min-height: clamp(720px, calc(100svh - var(--header-height) - 3rem), 780px); }
}

@media (min-width: 64rem) and (max-width: 79.99rem) {
  .hero-content {
    padding-top: clamp(5rem, 10vh, 6rem);
    align-items: flex-start;
  }
  .hero-copy { align-self: flex-start; }
}

@media (min-width: 80rem) {
  .hero-content {
    padding-top: 4.5rem;
    align-items: flex-start;
  }
  .hero-copy {
    position: relative;
    top: -70px;
    align-self: flex-start;
  }
  .section--problems { padding-block: 7rem; }
  .problems-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-5); }
  .section--insight { padding-block: 7rem; }
  .operation-comparison { gap: var(--space-5); }
  .section--approach { padding-block: 7rem; }
  .process-list { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-6); }
  .process-list::before {
    position: absolute;
    z-index: 0;
    top: 4rem;
    right: 7%;
    left: 7%;
    content: "";
    border-top: 1px dashed rgb(20 36 58 / 24%);
  }
  .process-step {
    display: flex;
    min-height: 20rem;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .process-step__icon-wrap { width: 8rem; height: 8rem; background: var(--surface-approach); }
  .process-step__icon { width: 4.75rem; height: 4.75rem; }
  .process-step__number { margin-top: var(--space-2); }
  .process-step__divider { margin-inline: auto; }
  .process-step__arrow {
    position: absolute;
    z-index: 2;
    top: 3rem;
    right: calc(var(--space-6) * -1);
    display: block;
    width: 2rem;
    height: 2rem;
    color: var(--color-navy);
    fill: var(--surface-approach);
  }
  .section--partnership { padding-block: 7rem; }
  .partnership-layout { grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr); gap: var(--space-9); }
  .section--transformation { padding-block: 7rem; }
  .transformation-list { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .transformation-item {
    display: flex;
    min-width: 0;
    padding: 0 var(--space-6);
    flex-direction: column;
    align-items: center;
    border-top: 0;
    text-align: center;
  }
  .transformation-item + .transformation-item,
  .transformation-item:nth-child(n + 3) { border-top: 0; border-left: 1px solid rgb(20 36 58 / 14%); }
  .transformation-item__icon-wrap { width: 7rem; height: 7rem; margin-bottom: var(--space-5); }
  .transformation-item__icon-wrap svg { width: 4rem; height: 4rem; }
  .transformation-item__divider { margin-inline: auto; }
  .section--industries { padding-block: 7rem; }
  .industries-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .industry-item {
    display: flex;
    min-width: 0;
    padding: var(--space-7);
    flex-direction: column;
    align-items: center;
    border-top: 0;
    border-left: 0;
    text-align: center;
  }
  .industry-item:nth-child(even) { border-left: 0; }
  .industry-item:nth-child(n + 3) { border-top: 0; }
  .industry-item:nth-child(3n + 2),
  .industry-item:nth-child(3n + 3) { border-left: 1px solid rgb(20 36 58 / 14%); }
  .industry-item:nth-child(n + 4) { border-top: 1px solid rgb(20 36 58 / 14%); }
  .industry-item__icon-wrap { width: 7rem; height: 7rem; margin-bottom: var(--space-5); }
  .industry-item__icon-wrap svg { width: 4rem; height: 4rem; }
  .industry-item__divider { margin-inline: auto; }
  .section--first-step { padding-block: 7rem; }
  .first-step-item { padding-inline: var(--space-7); }
  .first-step-item__icon-wrap { width: 7rem; height: 7rem; }
  .first-step-item__icon-wrap svg { width: 4rem; height: 4rem; }
  .section--final-cta { padding-block: 8rem; }
}

@media (max-width: 47.99rem) {
  .operational-flow-framing { margin-bottom: 24px; }
  .industry-item:first-child { padding-top: 0; border-top: 0; }
  .industry-item:last-child { padding-bottom: 0; }
  .contact-page { padding-block: var(--space-7); }
  .contact-layout { gap: var(--space-7); }
  .contact-intro h1 { font-size: clamp(2.25rem, 11vw, 3rem); }
  .contact-form-surface { padding: var(--space-5); }
  .form-submit { width: 100%; }
  .review-hero { min-height: min(40rem, calc(100svh - var(--header-height))); align-items: end; }
  .review-hero__media::after { background: linear-gradient(180deg, rgb(10 18 28 / 8%) 0%, rgb(10 18 28 / 16%) 38%, rgb(10 18 28 / 90%) 100%); }
  .review-hero__media img { object-position: center; }
  .review-hero__content { padding-block: var(--space-7); }
  .review-hero h1 { font-size: clamp(2.45rem, 12vw, 3.2rem); }
  .review-hero__accent { margin-top: var(--space-4); font-size: var(--font-size-xl); }
  .review-hero__summary { margin-top: var(--space-4); font-size: var(--font-size-base); }
  .review-section-intro h2 { font-size: clamp(2rem, 10vw, 2.75rem); }
  .review-process-list { gap: var(--space-4); }
  .review-process-item { grid-template-columns: 4rem minmax(0, 1fr); gap: var(--space-4); }
  .review-process-item:not(:last-child)::after { left: 2rem; }
  .review-icon-wrap { width: 4rem; height: 4rem; }
  .review-icon-wrap svg { width: 2.5rem; height: 2.5rem; }
  .operational-flow { padding: var(--space-5); }
  .review-outcome { padding: var(--space-5); }
  .friction-hero { min-height: clamp(500px, 72svh, 580px); align-items: start; }
  .friction-hero .review-hero__media::after { background: linear-gradient(180deg, rgb(10 18 28 / 82%) 0%, rgb(10 18 28 / 48%) 32%, rgb(10 18 28 / 14%) 62%, rgb(10 18 28 / 48%) 100%); }
  .friction-hero .review-hero__media img { object-position: center 58%; }
  .friction-hero .review-hero__content { padding-top: var(--space-8); padding-bottom: var(--space-6); }
  .friction-hero__summary { margin-top: var(--space-4); font-size: var(--font-size-base); }
  .friction-intro-copy { font-size: var(--font-size-base); }
  .friction-business-flow .flow-stage { display: grid; width: 100%; grid-template-columns: 3.5rem minmax(0, 1fr); align-items: start; column-gap: var(--space-4); text-align: left; }
  .friction-business-flow .flow-stage > svg { width: 3rem; height: 3rem; }
  .friction-business-flow .flow-stage__content { display: block; min-width: 0; text-align: left; }
  .friction-business-flow .flow-stage__label { margin: 0 0 6px; text-align: left; }
  .friction-business-flow .flow-stage__content p { max-width: none; margin: 0; text-align: left; }
  .friction-flow-takeaway,
  .friction-chain-takeaway { width: 100%; max-width: 32rem; margin-top: 32px; padding-inline: 0; }
  .consequence-list { gap: var(--space-4); }
  .consequence-item { width: 100%; grid-template-columns: 4rem minmax(0, 1fr); text-align: left; }
  .consequence-item h3 { min-width: 0; text-align: left; }
  .consequence-item:not(:last-child)::after { left: 2rem; }
  .consequence-closing { font-size: var(--font-size-lg); }
  .real-problem-question h2,
  .start-differently-intro h2 { font-size: clamp(2rem, 10vw, 2.75rem); }
  .real-problem-question li,
  .real-problem-answer p,
  .start-differently-list li { font-size: var(--font-size-base); }
  .real-problem-answer h3 { font-size: clamp(1.5rem, 7vw, 2rem); }
  .start-differently-intro { grid-template-columns: 4rem minmax(0, 1fr); gap: var(--space-4); }
  .section--hero {
    min-height: clamp(650px, calc(100svh - var(--header-height)), 760px);
    color: var(--color-cream);
    background: var(--color-navy);
    border-bottom-color: rgb(185 154 91 / 34%);
  }
  .hero-content {
    align-items: center;
    padding-block: clamp(3.25rem, 8vh, 4.5rem) 4.75rem;
  }
  .hero-media { inset: 0; height: 100%; }
  .hero-media::after {
    display: block;
    background: linear-gradient(180deg, rgb(10 17 24 / 42%) 0%, rgb(10 17 24 / 64%) 28%, rgb(10 17 24 / 78%) 100%);
  }
  .hero-media img { object-position: 70% center; }
  .hero-copy { width: 100%; }
  .hero-eyebrow {
    display: inline-block;
    padding: var(--space-1) var(--space-2);
    border-radius: var(--radius-sm);
    background: rgb(10 17 24 / 72%);
  }
  .hero-copy h1 { font-size: clamp(2.55rem, 12.4vw, 3.45rem); }
  .hero-summary { color: var(--color-cream); font-size: var(--font-size-base); text-shadow: 0 1px 2px rgb(10 17 24 / 32%); }
  .hero-copy h1 { color: var(--color-cream); text-shadow: 0 2px 4px rgb(10 17 24 / 24%); }
  .hero-action p { color: var(--color-cream); }
  .hero-action .button { width: 100%; }
  .button--primary:focus-visible { outline-color: var(--color-cream); }
  .hero-continuation { bottom: var(--space-3); height: 1.5rem; }
  .section--hero::after { background: linear-gradient(180deg, transparent, rgb(10 17 24 / 30%)); }
  .section--problems { padding-block: var(--space-8); }
  .problems-intro h2 { font-size: clamp(2rem, 10vw, 2.75rem); }
  .problem-card { padding: var(--space-5); }
  .problem-card__icon { width: 2.5rem; height: 2.5rem; margin-bottom: var(--space-4); }
  .problem-card__divider { margin-block: var(--space-4); }
  .problem-card__body p + p { margin-top: var(--space-3); }
  .problems-reassurance__statement { font-size: var(--font-size-lg); }
  .section--insight { padding-block: var(--space-8); }
  .insight-content { gap: var(--space-7); }
  .insight-intro h2 { font-size: clamp(2rem, 10vw, 2.75rem); }
  .insight-intro > p:last-child { font-size: var(--font-size-base); }
  .operation-panel { padding: var(--space-5); }
  .operation-panel__icon { width: 3rem; height: 3rem; }
  .operation-panel__divider { margin-block: var(--space-4); }
  .operation-list li { padding-block: var(--space-3); gap: var(--space-3); }
  .operation-list svg { width: 1.75rem; height: 1.75rem; }
  .insight-callout { padding: var(--space-4); align-items: flex-start; text-align: left; }
  .insight-callout svg { width: 2.25rem; height: 2.25rem; }
  .insight-callout p { font-size: var(--font-size-base); }
  .section--approach { padding-block: var(--space-8); }
  .approach-content { gap: var(--space-7); }
  .approach-intro h2 { font-size: clamp(2rem, 10vw, 2.75rem); }
  .approach-intro > p:last-child { font-size: var(--font-size-base); }
  .process-list { gap: var(--space-5); }
  .process-list::before {
    position: absolute;
    top: 2rem;
    bottom: 2rem;
    left: 2.25rem;
    content: "";
    border-left: 1px solid rgb(20 36 58 / 20%);
  }
  .process-step__content { padding-bottom: var(--space-3); }
  .approach-statement > p { font-size: var(--font-size-base); }
  .section--partnership { padding-block: var(--space-8); }
  .partnership-layout { gap: var(--space-7); }
  .partnership-media {
    min-height: 0;
    height: clamp(14.375rem, 66vw, 18.75rem);
    max-height: none;
    overflow: hidden;
    border-radius: 15px;
  }
  .partnership-media picture,
  .partnership-media img { height: 100%; }
  .partnership-media img { border-radius: 15px; object-fit: contain; object-position: center; }
  .partnership-content { gap: var(--space-7); }
  .partnership-intro h2 { font-size: clamp(2rem, 10vw, 2.75rem); }
  .partnership-intro > p:last-child { font-size: var(--font-size-base); }
  .commitment-row { padding-block: var(--space-4); grid-template-columns: 3rem minmax(0, 1fr); gap: var(--space-3); }
  .commitment-row__icon-wrap { width: 3rem; height: 3rem; }
  .commitment-row__icon-wrap svg { width: 2rem; height: 2rem; }
  .partnership-statement > p { font-size: var(--font-size-base); }
  .section--transformation { padding-block: var(--space-8); }
  .transformation-content { gap: var(--space-7); }
  .transformation-intro h2 { font-size: clamp(2rem, 10vw, 2.75rem); }
  .transformation-intro > p:last-child { font-size: var(--font-size-base); }
  .transformation-item__icon-wrap { width: 3.5rem; height: 3.5rem; }
  .transformation-item__icon-wrap svg { width: 2.25rem; height: 2.25rem; }
  .transformation-statement > p { font-size: var(--font-size-base); }
  .section--industries { padding-block: var(--space-8); }
  .industries-content { gap: var(--space-7); }
  .industries-intro h2 { font-size: clamp(2rem, 10vw, 2.75rem); }
  .industries-intro > p:last-child { font-size: var(--font-size-base); }
  .industry-item__icon-wrap { width: 3.5rem; height: 3.5rem; }
  .industry-item__icon-wrap svg { width: 2.25rem; height: 2.25rem; }
  .industries-statement > p { font-size: var(--font-size-base); }
  .section--first-step { padding-block: var(--space-8); }
  .first-step-content { gap: var(--space-7); }
  .first-step-intro h2 { font-size: clamp(2rem, 10vw, 2.75rem); }
  .first-step-intro > p:last-child { font-size: var(--font-size-base); }
  .first-step-statement > p { font-size: var(--font-size-base); }
  .section--final-cta { padding-block: var(--space-9); }
  .final-cta-content h2 { font-size: clamp(2.4rem, 11vw, 3.25rem); }
  .final-cta__summary { font-size: var(--font-size-base); }
  .final-cta__action { width: 100%; }
  .final-cta__button { width: min(100%, 24rem); }
  .final-cta__mark img { width: 2.625rem; }
  .section--final-cta::before,
  .section--final-cta::after { bottom: -6rem; width: 13rem; height: 13rem; opacity: 0.1; }
  .site-footer { padding-block: var(--space-6) var(--space-5); }
  .site-footer__content,
  .site-footer__top { gap: var(--space-6); }
}

@media (min-width: 48rem) and (max-width: 63.99rem) {
  .site-header__inner { gap: var(--space-2); }
  .hero-copy { width: 52%; }
}
