body.lhs-static-home {
      --bg: #f1e5c7;
      --surface: #e8e8e8;
      --surface-warm: #f1e5c7;
      --fg: #071b38;
      --fg-2: #000000;
      --muted: color-mix(in oklab, var(--fg), transparent 34%);
      --meta: var(--muted);
      --border: #cdcdcd;
      --border-soft: color-mix(in oklab, var(--border), transparent 28%);
      --accent: #c2954e;
      --accent-on: #071b38;
      --accent-hover: color-mix(in oklab, var(--accent), black 8%);
      --accent-active: color-mix(in oklab, var(--accent), black 14%);
      --success: #17a34a;
      --warn: #eab308;
      --danger: #dc2626;
      --font-display: "Bodoni 72", Didot, "Baskerville", Georgia, serif;
      --font-body: "Inter", -apple-system, system-ui, sans-serif;
      --font-mono: ui-monospace, "JetBrains Mono", monospace;
      --text-xs: 12px;
      --text-sm: 14px;
      --text-base: 16px;
      --text-lg: 20px;
      --text-xl: 24px;
      --text-2xl: 32px;
      --text-3xl: 48px;
      --text-4xl: 64px;
      --leading-body: 1.5;
      --leading-tight: 1.2;
      --tracking-display: -0.01em;
      --space-1: 4px;
      --space-2: 8px;
      --space-3: 12px;
      --space-4: 16px;
      --space-5: 20px;
      --space-6: 24px;
      --space-8: 32px;
      --space-12: 48px;
      --space-20: 80px;
      --section-y-desktop: 80px;
      --section-y-tablet: 48px;
      --section-y-phone: 32px;
      --radius-sm: 8px;
      --radius-md: 12px;
      --radius-lg: 16px;
      --radius-pill: 9999px;
      --elev-flat: none;
      --elev-ring: 0 0 0 1px var(--border);
      --elev-raised: 0 2px 8px color-mix(in oklab, var(--fg), transparent 92%);
      --focus-ring: 0 0 0 3px color-mix(in oklab, var(--accent), transparent 70%);
      --motion-fast: 150ms;
      --motion-base: 200ms;
      --ease-standard: cubic-bezier(0.2, 0, 0, 1);
      --container-max: 1200px;
      --container-gutter-desktop: 24px;
      --container-gutter-tablet: 16px;
      --container-gutter-phone: 12px;
    }

    .lhs-static-site, .lhs-static-site *, .lhs-static-site *::before, .lhs-static-site *::after { box-sizing: border-box; }
    html:has(body.lhs-static-home) { color-scheme: light; scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
    body.lhs-static-home {
      margin: 0;
      min-width: 320px;
      overflow-x: hidden;
      background: var(--bg);
      color: var(--fg);
      font-family: var(--font-body);
      font-size: var(--text-base);
      line-height: var(--leading-body);
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
    }
    body.lhs-static-home.menu-open { overflow: hidden; }
    .lhs-static-site img, .lhs-static-site svg { display: block; max-width: 100%; }
    .lhs-static-site img { height: auto; }
    .lhs-static-site a { color: inherit; text-decoration: none; }
    .lhs-static-site button { color: inherit; font: inherit; }
    .lhs-static-site button, .lhs-static-site a { -webkit-tap-highlight-color: transparent; }
    .lhs-static-site p { margin: 0; text-wrap: pretty; }
    .lhs-static-site h1, .lhs-static-site h2, .lhs-static-site h3 { margin: 0; font-family: var(--font-display); line-height: var(--leading-tight); text-wrap: balance; }
    .lhs-static-site h1, .lhs-static-site h2 { letter-spacing: var(--tracking-display); }
    .lhs-static-site :focus-visible { outline: none; box-shadow: var(--focus-ring); }

    .lhs-static-site .skip-link {
      position: fixed;
      left: var(--space-4);
      top: var(--space-4);
      z-index: 100;
      padding: var(--space-3) var(--space-4);
      border-radius: var(--radius-sm);
      background: var(--accent);
      color: var(--accent-on);
      transform: translateY(-160%);
      transition: transform var(--motion-fast) var(--ease-standard);
    }
    .lhs-static-site .skip-link:focus { transform: translateY(0); }

    .lhs-static-site .container {
      width: min(100%, var(--container-max));
      margin-inline: auto;
      padding-inline: var(--container-gutter-desktop);
    }
    .lhs-static-site .section { padding-block: var(--section-y-desktop); }
    .lhs-static-site .section + .section { border-top: 1px solid var(--border); }
    .lhs-static-site .grid-2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-12); }
    .lhs-static-site .grid-3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-8); }
    .lhs-static-site .row-between { display: flex; align-items: center; justify-content: space-between; gap: var(--space-6); }
    .lhs-static-site .stack { display: flex; flex-direction: column; }
    .lhs-static-site .stack > * + * { margin-top: var(--space-5); }
    .lhs-static-site .eyebrow {
      margin: 0 0 var(--space-5);
      color: var(--accent);
      font-family: var(--font-mono);
      font-size: var(--text-xs);
      font-weight: 600;
      letter-spacing: .12em;
      text-transform: uppercase;
    }
    .lhs-static-site .lead { color: var(--muted); font-size: var(--text-lg); line-height: 1.55; }
    .lhs-static-site .meta { color: var(--muted); font-family: var(--font-mono); font-size: var(--text-xs); letter-spacing: .04em; }
    .lhs-static-site .num { font-family: var(--font-mono); font-variant-numeric: tabular-nums; }

    .lhs-static-site .btn {
      min-height: 44px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: var(--space-2);
      padding: 10px var(--space-4);
      border: 1px solid transparent;
      border-radius: var(--radius-sm);
      font-size: var(--text-sm);
      font-weight: 600;
      line-height: 1.2;
      cursor: pointer;
      transition: background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);
    }
    .lhs-static-site .btn:hover { transform: translateY(-1px); }
    .lhs-static-site .btn:active { transform: translateY(0); }
    .lhs-static-site .btn-primary { background: var(--accent); color: var(--accent-on); border-color: var(--accent); }
    .lhs-static-site .btn-primary:hover { background: var(--accent-hover); border-color: var(--accent-hover); }
    .lhs-static-site .btn-primary:active { background: var(--accent-active); border-color: var(--accent-active); }
    .lhs-static-site .btn-secondary { background: transparent; color: var(--fg); border-color: var(--border); }
    .lhs-static-site .btn-secondary:hover { background: var(--surface); border-color: var(--fg); }
    .lhs-static-site .text-link { display: inline-flex; align-items: center; gap: var(--space-2); font-size: var(--text-sm); font-weight: 600; }
    .lhs-static-site .text-link::after { content: "→"; transition: transform var(--motion-fast) var(--ease-standard); }
    .lhs-static-site .text-link:hover::after { transform: translateX(3px); }

    .lhs-static-site .topnav {
      position: sticky;
      top: 0;
      z-index: 50;
      border-bottom: 1px solid color-mix(in oklab, var(--accent), transparent 48%);
      background: var(--fg);
    }
    .lhs-static-site .topnav-inner { min-height: 72px; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: var(--space-8); }
    .lhs-static-site .brand {
      display: inline-flex;
      align-items: center;
      width: fit-content;
      min-width: max-content;
      padding: 0;
      border-radius: 0;
      background: transparent;
    }
    .lhs-static-site .brand-logo { display: block; width: clamp(176px, 16vw, 208px); height: auto; }
    .lhs-static-site .desktop-nav { justify-self: center; display: flex; align-items: center; gap: clamp(var(--space-4), 2vw, var(--space-8)); }
    .lhs-static-site .desktop-nav a { color: color-mix(in oklab, var(--bg), transparent 22%); font-size: var(--text-sm); transition: color var(--motion-fast) var(--ease-standard); }
    .lhs-static-site .desktop-nav a:hover { color: var(--bg); }
    .lhs-static-site .nav-actions { display: flex; align-items: center; gap: var(--space-2); }
    .lhs-static-site .menu-button { display: none; width: 44px; height: 44px; border: 1px solid var(--accent); border-radius: var(--radius-sm); background: transparent; cursor: pointer; }
    .lhs-static-site .menu-button span, .lhs-static-site .menu-button::before, .lhs-static-site .menu-button::after { content: ""; width: 18px; height: 1px; display: block; margin: 4px auto; background: var(--bg); transition: transform var(--motion-base) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard); }
    .lhs-static-site .menu-button[aria-expanded="true"] span { opacity: 0; }
    .lhs-static-site .menu-button[aria-expanded="true"]::before { transform: translateY(5px) rotate(45deg); }
    .lhs-static-site .menu-button[aria-expanded="true"]::after { transform: translateY(-5px) rotate(-45deg); }
    .lhs-static-site .mobile-menu {
      position: fixed;
      inset: 73px 0 auto;
      z-index: 40;
      display: grid;
      gap: var(--space-2);
      padding: var(--space-4) var(--container-gutter-phone) var(--space-6);
      border-bottom: 1px solid var(--accent);
      background: var(--fg);
      box-shadow: var(--elev-raised);
      transform: translateY(-120%);
      visibility: hidden;
      transition: transform var(--motion-base) var(--ease-standard), visibility 0s linear var(--motion-base);
    }
    .lhs-static-site .mobile-menu.open { transform: translateY(0); visibility: visible; transition-delay: 0s; }
    .lhs-static-site .mobile-menu a { padding: var(--space-3) var(--space-2); border-bottom: 1px solid color-mix(in oklab, var(--bg), transparent 82%); color: var(--bg); font-size: var(--text-lg); font-weight: 600; }

    .lhs-static-site .hero { padding-block: clamp(var(--space-12), 8vw, calc(var(--space-20) * 1.4)); }
    .lhs-static-site .hero .eyebrow { color: var(--muted); }
    .lhs-static-site .hero-grid { display: grid; grid-template-columns: minmax(0, 1.06fr) minmax(360px, .74fr); align-items: center; gap: clamp(var(--space-8), 7vw, calc(var(--space-20) * 1.2)); }
    .lhs-static-site .hero h1 { max-width: 13ch; font-size: clamp(var(--text-3xl), 5.2vw, var(--text-4xl)); font-weight: 600; }
    .lhs-static-site .hero .lead { max-width: 58ch; margin-top: var(--space-6); }
    .lhs-static-site .hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-3); margin-top: var(--space-8); }
    .lhs-static-site .hero-note { display: flex; align-items: center; gap: var(--space-3); margin-top: var(--space-6); color: var(--muted); font-size: var(--text-sm); }
    .lhs-static-site .hero-note svg { flex: 0 0 auto; }
    .lhs-static-site .cover-carousel { min-width: 0; }
    .lhs-static-site .cover-stage { position: relative; min-height: 560px; overflow: hidden; perspective: 1200px; isolation: isolate; }
    .lhs-static-site .cover-stage::before {
      content: "";
      position: absolute;
      inset: 7% 2% 3%;
      border: 1px solid var(--border);
      border-radius: var(--radius-lg);
      background: var(--surface);
    }
    .lhs-static-site .cover-slide {
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 1;
      width: min(58%, 320px);
      display: block;
      border-radius: var(--radius-sm);
      opacity: .9;
      transform-origin: center;
      transition: transform var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard), filter var(--motion-base) var(--ease-standard);
    }
    .lhs-static-site .cover-slide img {
      width: 100%;
      height: auto;
      border: 1px solid var(--border);
      box-shadow: var(--elev-raised);
    }
    .lhs-static-site .cover-slide.is-active { z-index: 3; opacity: 1; transform: translate(-50%, -50%) rotate(-1deg) scale(1); filter: none; }
    .lhs-static-site .cover-slide.is-prev { left: 17%; z-index: 1; width: min(31%, 170px); transform: translate(-50%, -50%) rotate(-4deg); filter: saturate(.9); }
    .lhs-static-site .cover-slide.is-next { left: 83%; z-index: 2; width: min(31%, 170px); transform: translate(-50%, -50%) rotate(4deg); filter: saturate(.9); }
    .lhs-static-site .cover-slide:hover { opacity: 1; }
    .lhs-static-site .cover-slide.is-active:hover { transform: translate(-50%, calc(-50% - 4px)) rotate(0deg) scale(1); }
    .lhs-static-site .cover-slide:focus-visible { box-shadow: var(--focus-ring); }
    .lhs-static-site .carousel-controls { display: grid; grid-template-columns: 44px minmax(0, 1fr) 44px; align-items: center; gap: var(--space-4); margin-top: var(--space-4); }
    .lhs-static-site .carousel-arrow { width: 44px; height: 44px; display: grid; place-items: center; padding: 0; border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--surface); cursor: pointer; transition: background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard); }
    .lhs-static-site .carousel-arrow:hover { border-color: var(--fg); background: var(--bg); }
    .lhs-static-site .carousel-arrow svg { width: 18px; height: 18px; }
    .lhs-static-site .carousel-status { min-width: 0; text-align: center; }
    .lhs-static-site .carousel-status strong { display: block; overflow: hidden; font-size: var(--text-sm); text-overflow: ellipsis; white-space: nowrap; }
    .lhs-static-site .carousel-status .meta { display: block; margin-top: var(--space-1); }
    .lhs-static-site .carousel-dots { display: flex; justify-content: center; gap: var(--space-2); margin-top: var(--space-2); }
    .lhs-static-site .carousel-dot { width: 28px; min-height: 12px; padding: 5px 0; border: 0; background: transparent; cursor: pointer; }
    .lhs-static-site .carousel-dot::before { content: ""; width: 100%; height: 2px; display: block; background: var(--border); transition: background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard); }
    .lhs-static-site .carousel-dot[aria-pressed="true"]::before { background: var(--accent); transform: scaleY(2); }

    .lhs-static-site .stakes-grid { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); align-items: end; gap: var(--space-20); }
    .lhs-static-site .stakes-section { background: var(--fg); color: var(--bg); }
    .lhs-static-site .stakes-section .stakes-copy > p { color: color-mix(in oklab, var(--bg), transparent 18%); }
    .lhs-static-site .stakes-section .pull-line { border-color: color-mix(in oklab, var(--bg), transparent 68%); }
    .lhs-static-site .stakes-grid h2 { max-width: 14ch; font-size: clamp(var(--text-2xl), 4vw, var(--text-3xl)); }
    .lhs-static-site .stakes-copy { display: grid; gap: var(--space-8); }
    .lhs-static-site .stakes-copy > p { color: var(--muted); font-size: var(--text-lg); }
    .lhs-static-site .pull-line { padding-top: var(--space-6); border-top: 1px solid var(--fg); font-family: var(--font-display); font-size: clamp(var(--text-xl), 3.2vw, var(--text-2xl)); font-weight: 600; letter-spacing: var(--tracking-display); }

    .lhs-static-site .section-head { max-width: 760px; margin-bottom: var(--space-12); }
    .lhs-static-site .section-head h2 { font-size: clamp(var(--text-2xl), 4vw, var(--text-3xl)); }
    .lhs-static-site .section-head .lead { margin-top: var(--space-4); }
    .lhs-static-site .feature { padding-top: var(--space-6); border-top: 1px solid var(--fg); }
    .lhs-static-site .feature-number { display: block; margin-bottom: var(--space-12); color: var(--fg); font-family: var(--font-mono); font-size: var(--text-base); font-weight: 700; }
    .lhs-static-site .feature h3 { font-size: clamp(17px, 1.45vw, 19px); white-space: nowrap; }
    .lhs-static-site .feature p { margin-top: var(--space-3); color: var(--muted); }

    .lhs-static-site .issue-section { background: var(--surface); }
    .lhs-static-site .issue-grid { display: grid; grid-template-columns: minmax(280px, .72fr) minmax(0, 1.28fr); align-items: center; gap: clamp(var(--space-8), 8vw, calc(var(--space-20) * 1.25)); }
    .lhs-static-site .issue-cover-wrap { padding: var(--space-8); border: 1px solid var(--border); border-radius: var(--radius-lg); background: var(--bg); }
    .lhs-static-site .issue-cover-wrap img { width: 100%; height: auto; border: 1px solid var(--border); }
    .lhs-static-site .issue-copy h2 { max-width: 12ch; font-size: clamp(var(--text-2xl), 4vw, var(--text-3xl)); }
    .lhs-static-site .issue-copy .lead { margin-top: var(--space-5); max-width: 52ch; }
    .lhs-static-site .issue-facts { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-block: var(--space-8); border-block: 1px solid var(--border); }
    .lhs-static-site .issue-fact { padding: var(--space-5); }
    .lhs-static-site .issue-fact + .issue-fact { border-left: 1px solid var(--border); }
    .lhs-static-site .issue-fact strong { display: block; font-family: var(--font-mono); font-size: var(--text-lg); }
    .lhs-static-site .issue-fact span { display: block; margin-top: var(--space-1); color: var(--muted); font-size: var(--text-xs); }
    .lhs-static-site .issue-actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-4); }

    .lhs-static-site .transformation-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-block: 1px solid var(--border); }
    .lhs-static-site .transformation-column { padding: var(--space-8) clamp(var(--space-5), 5vw, var(--space-12)); }
    .lhs-static-site .transformation-column + .transformation-column { border-left: 1px solid var(--border); }
    .lhs-static-site .transformation-column h3 { font-size: var(--text-xl); }
    .lhs-static-site .transformation-column ul { display: grid; gap: var(--space-5); margin: var(--space-8) 0 0; padding: 0; list-style: none; }
    .lhs-static-site .transformation-column li { position: relative; padding-left: var(--space-6); color: var(--muted); }
    .lhs-static-site .transformation-column li::before { content: ""; position: absolute; left: 0; top: .72em; width: 8px; height: 1px; background: currentColor; }
    .lhs-static-site .transformation-close { max-width: 860px; margin: var(--space-12) auto 0; text-align: center; font-family: var(--font-display); font-size: clamp(var(--text-xl), 3vw, var(--text-2xl)); font-weight: 600; line-height: var(--leading-tight); letter-spacing: var(--tracking-display); }

    .lhs-static-site .process-list { counter-reset: process; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 1px solid var(--border); }
    .lhs-static-site .process-step { counter-increment: process; padding: var(--space-6); border-bottom: 1px solid var(--border); }
    .lhs-static-site .process-step + .process-step { border-left: 1px solid var(--border); }
    .lhs-static-site .process-step::before { content: "0" counter(process); display: block; margin-bottom: var(--space-12); color: var(--muted); font-family: var(--font-mono); font-size: var(--text-xs); }
    .lhs-static-site .process-step h3 { font-size: var(--text-lg); }
    .lhs-static-site .process-step p { margin-top: var(--space-3); color: var(--muted); font-size: var(--text-sm); }

    .lhs-static-site .positions-grid { display: grid; grid-template-columns: 1.2fr .8fr; align-items: start; gap: var(--space-12); }
    .lhs-static-site .position-list { display: grid; border-top: 1px solid var(--border); }
    .lhs-static-site .position-option {
      width: 100%;
      display: grid;
      grid-template-columns: 96px 1fr auto;
      align-items: center;
      gap: var(--space-5);
      padding: var(--space-5) 0;
      border: 0;
      border-bottom: 1px solid var(--border);
      background: transparent;
      text-align: left;
      cursor: default;
    }
    .lhs-static-site .position-rank { color: var(--muted); font-family: var(--font-mono); font-size: var(--text-xs); }
    .lhs-static-site .position-name { display: inline-block; margin-right: var(--space-2); font-family: var(--font-display); font-size: var(--text-lg); font-weight: 600; }
    .lhs-static-site .position-desc { color: var(--muted); font-size: var(--text-sm); }
    .lhs-static-site .position-status { color: var(--muted); font-family: var(--font-mono); font-size: var(--text-xs); white-space: nowrap; }
    .lhs-static-site .promise-card { position: sticky; top: 104px; padding: var(--space-8); border: 1px solid var(--border); border-radius: var(--radius-md); background: var(--surface); }
    .lhs-static-site .positions-grid .section-head .eyebrow, .lhs-static-site .promise-card .eyebrow { color: var(--muted); }
    .lhs-static-site .promise-card h3 { max-width: 14ch; font-size: var(--text-2xl); }
    .lhs-static-site .promise-card > p { margin-top: var(--space-5); color: var(--muted); }
    .lhs-static-site .promise-rule { margin-block: var(--space-6); border: 0; border-top: 1px solid var(--border); }
    .lhs-static-site .cta-section { background: var(--fg); color: var(--bg); text-align: center; }
    .lhs-static-site .cta-section .eyebrow { color: color-mix(in oklab, var(--bg), transparent 24%); }
    .lhs-static-site .cta-section .lead { color: color-mix(in oklab, var(--bg), transparent 18%); }
    .lhs-static-site .cta-section .text-link { color: var(--bg); }
    .lhs-static-site .cta-inner { max-width: 760px; margin-inline: auto; }
    .lhs-static-site .cta-inner h2 { font-size: clamp(var(--text-2xl), 4.6vw, var(--text-3xl)); }
    .lhs-static-site .cta-inner .lead { margin: var(--space-5) auto 0; max-width: 52ch; }
    .lhs-static-site .cta-actions { display: flex; justify-content: center; flex-wrap: wrap; gap: var(--space-3); margin-top: var(--space-8); }

    .lhs-static-site .pagefoot { border-top: 1px solid var(--accent); background: var(--fg); color: var(--bg); }
    .lhs-static-site .footer-main { display: grid; grid-template-columns: 1.35fr repeat(3, 1fr); gap: var(--space-12); padding-block: var(--space-20); }
    .lhs-static-site .footer-intro p { max-width: 31ch; margin-top: var(--space-5); color: color-mix(in oklab, var(--bg), transparent 22%); font-size: var(--text-sm); }
    .lhs-static-site .footer-group h3 { margin-bottom: var(--space-4); color: var(--bg); font-size: var(--text-sm); }
    .lhs-static-site .footer-group a { display: block; width: fit-content; padding-block: var(--space-1); color: color-mix(in oklab, var(--bg), transparent 22%); font-size: var(--text-sm); }
    .lhs-static-site .footer-group a:hover { color: var(--bg); text-decoration: underline; text-underline-offset: 3px; }
    .lhs-static-site .footer-bottom { display: flex; justify-content: space-between; gap: var(--space-4); padding-block: var(--space-5); border-top: 1px solid color-mix(in oklab, var(--bg), transparent 82%); color: color-mix(in oklab, var(--bg), transparent 30%); font-size: var(--text-xs); }

    @media (max-width: 1100px) {
      .lhs-static-site .desktop-nav { gap: var(--space-4); }
      .lhs-static-site .hero-grid { grid-template-columns: minmax(0, 1fr) minmax(320px, .72fr); gap: var(--space-12); }
      .lhs-static-site .cover-stage { min-height: 500px; }
      .lhs-static-site .process-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .lhs-static-site .process-step:nth-child(3) { border-left: 0; }
    }
    @media (max-width: 920px) {
      .lhs-static-site .container { padding-inline: var(--container-gutter-tablet); }
      .lhs-static-site .section { padding-block: var(--section-y-tablet); }
      .lhs-static-site .desktop-nav { display: none; }
      .lhs-static-site .topnav-inner { grid-template-columns: 1fr auto; }
      .lhs-static-site .nav-actions .btn { display: none; }
      .lhs-static-site .menu-button { display: block; }
      .lhs-static-site .hero-grid, .lhs-static-site .stakes-grid, .lhs-static-site .issue-grid, .lhs-static-site .positions-grid { grid-template-columns: 1fr; }
      .lhs-static-site .hero { padding-top: var(--space-12); }
      .lhs-static-site .hero h1 { max-width: 14ch; }
      .lhs-static-site .cover-carousel { width: min(100%, 620px); margin: var(--space-4) auto 0; }
      .lhs-static-site .cover-stage { min-height: 540px; }
      .lhs-static-site .cover-slide { width: min(52vw, 340px); }
      .lhs-static-site .cover-stage::before { inset: 7% 8% 3%; }
      .lhs-static-site .stakes-grid { gap: var(--space-8); }
      .lhs-static-site .stakes-grid h2 { max-width: 19ch; }
      .lhs-static-site .issue-grid { gap: var(--space-12); }
      .lhs-static-site .issue-cover-wrap { width: min(62vw, 420px); margin-inline: auto; }
      .lhs-static-site .grid-3 { grid-template-columns: 1fr; gap: var(--space-12); }
      .lhs-static-site .feature-number { margin-bottom: var(--space-6); }
      .lhs-static-site .feature h3 { white-space: normal; }
      .lhs-static-site .promise-card { position: static; }
      .lhs-static-site .footer-main { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .lhs-static-site .footer-intro { grid-column: 1 / -1; }
    }
    @media (max-width: 640px) {
      .lhs-static-site .container { padding-inline: var(--container-gutter-phone); }
      .lhs-static-site .section { padding-block: var(--section-y-phone); }
      .lhs-static-site .topnav-inner { min-height: 64px; }
      .lhs-static-site .mobile-menu { inset-block-start: 65px; }
      .lhs-static-site .brand { padding-inline: var(--space-2); }
      .lhs-static-site .brand-logo { width: 158px; }
      .lhs-static-site .hero { min-height: auto; }
      .lhs-static-site .hero h1 { font-size: clamp(40px, 12vw, var(--text-3xl)); }
      .lhs-static-site .lead { font-size: var(--text-base); }
      .lhs-static-site .hero-actions { align-items: stretch; }
      .lhs-static-site .hero-actions .btn, .lhs-static-site .hero-actions .text-link { width: 100%; }
      .lhs-static-site .hero-actions .text-link { justify-content: center; min-height: 44px; }
      .lhs-static-site .hero-note { align-items: flex-start; }
      .lhs-static-site .cover-stage { min-height: 430px; }
      .lhs-static-site .cover-slide { width: min(64vw, 270px); }
      .lhs-static-site .cover-slide.is-prev { left: 18%; width: 28%; }
      .lhs-static-site .cover-slide.is-next { left: 82%; width: 28%; }
      .lhs-static-site .cover-stage::before { inset: 7% 0 3%; }
      .lhs-static-site .carousel-controls { gap: var(--space-2); }
      .lhs-static-site .issue-cover-wrap { width: min(82vw, 360px); padding: var(--space-4); }
      .lhs-static-site .issue-facts { grid-template-columns: 1fr; }
      .lhs-static-site .issue-fact + .issue-fact { border-left: 0; border-top: 1px solid var(--border); }
      .lhs-static-site .transformation-grid { grid-template-columns: 1fr; }
      .lhs-static-site .transformation-column + .transformation-column { border-left: 0; border-top: 1px solid var(--border); }
      .lhs-static-site .process-list { grid-template-columns: 1fr; }
      .lhs-static-site .process-step + .process-step { border-left: 0; }
      .lhs-static-site .process-step::before { margin-bottom: var(--space-6); }
      .lhs-static-site .position-option { grid-template-columns: 48px 1fr; }
      .lhs-static-site .position-desc { display: block; margin-top: var(--space-1); }
      .lhs-static-site .position-status { grid-column: 2; white-space: normal; }
      .lhs-static-site .promise-card { padding: var(--space-6); }
      .lhs-static-site .cta-actions { align-items: stretch; }
      .lhs-static-site .cta-actions .btn, .lhs-static-site .cta-actions .text-link { width: 100%; }
      .lhs-static-site .cta-actions .text-link { justify-content: center; min-height: 44px; }
      .lhs-static-site .footer-main { grid-template-columns: 1fr; gap: var(--space-8); padding-block: var(--space-12); }
      .lhs-static-site .footer-intro { grid-column: auto; }
      .lhs-static-site .footer-bottom { flex-direction: column; }
    }
    @media (prefers-reduced-motion: reduce) {
      html:has(body.lhs-static-home) { scroll-behavior: auto; }
      .lhs-static-site, .lhs-static-site *, .lhs-static-site *::before, .lhs-static-site *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
    }
