  @font-face {
    font-family: "Poster Bodoni";
    src: url(data:font/ttf;base64,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KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrACsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrHQAAALYGBQQDAgEALCAQsAIlSWSwQFFYIMhZIS0ssAIlSWSwQFFYIMhZIS0sIBAHILAAULANeSC4//9QWAQbBVmwBRywAyUIsAQlI+EgsABQsA15ILj//1BYBBsFWbAFHLADJQjhLSxLUFgguAFxRURZIS0ssAIlRWBELSxLU1iwAiWwAiVFRFkhIS0sRUQtAAIAZv6WBGYFpAADAAcAH7wABAFvAAAABgFvtgEIBboCBAAvxNTsMQAQ1OzU7DATESERJSERIWYEAPxzAxv85f6WBw748nIGKQAAAgBm/9kCYAWmABYAIgAsQBcWAgwAGr4gvQzCIwEACQ8CHQQJAhcAIxD05PTkETk5MQAQ5PT8zBE5OTABIzU0JicmJyY1NDYzMhYVFAcGBwYGFQE0NjMyFhUUBiMiJgGDPxkbESRke3JyemQlERoZ/uOEenuBgnp6hAHuFFSCNiNBsXWCjIyCdbFBIzaCVP6YXGJiXF1kZAACAEQDRgKWBbgADgAdADZAHx0RDgIEDwDEFwjDHh0REA8EGhQOAgEABAsFBRQFGh4Q3Ozc7Bc5ERIXOTEAEPQ85DIXOTABIwMmJjU0NjMyFhUGBgcBIwMmJjU0NjMyFhUUBgcCNTFcAwFDNjZDAQED/kQxXAMBQjY2QwEDA0YB0w8OBzdERDcHDhD+LgHSEA4HN0RENwcOEAAAAv/6//AGLQW+AAMAHwBW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ADMAPP/wADMARP+3ADMASP+QADMAUv+aADMAVv/BADMAWAASADMAY/9EADMAoP+3ADMAof+aADMAsf+aADQAD//JADQAEAAmADQAEf/JADQAtQAmADUAEP/cADUAN/+3ADUAOf+QADUAOv+3ADUAPP+QADUARAAmADUASP/cADUAUv/cADUAWP/cADUAXP+kADUAoAAmADUAof/cADUAsf/cADUAtf+3ADYAEABLADYAJgAmADYAKgAmADYAMgAmADYANAAmADYANgAmADYAkQAmADYAsAAmADcAD/74ADcAEP7TADcAEf74ADcAHf+3ADcAHv+3ADcAJP+QADcARP+tADcARv+tADcASP+tADcATP/mADcAUv+tADcAVv+3ADcAY/+QADcAoP+tADcAof+tADcAsf+tADgAD/9EADgAEf9EADgAHf+3ADgAHv+3ADgAJP+kADgALf/JADgAPf+3ADgAY/+kADkAD/5hADkAEP9EADkAEf5hADkAHf9EADkAHv9EADkAJP9hADkAMv/cADkARP9EADkASP9EADkATP/JADkAUv9EADkAWP+aADkAXP99ADkAY/9hADkAkf/cADkAoP9EADkAof9EADkAsP/cADkAsf9EADkAtQAmADoAD/7wADoAEP9rADoAEf7wADoAHf99ADoAHv99ADoAJP+IADoARP91ADoASP9rADoATP/cADoAUv+aADoAVf/JADoAWP/JADoAXP/TADoAY/+IADoAoP91ADoAof+aADoAsf+aADoAtQAmADsAEP+QADsAJP/cADsAJv/cADsAMv/cADsAN//wADsASP/wADsAY//cADsAkf/cADsAsP/cADwAD/74ADwAEP74ADwAEf74ADwAHf8pADwAHv8pADwAJP9hADwAJv/cADwAMv/cADwARP8VADwASP7wADwATP+3ADwAUv7wADwAWP9EADwAY/9hADwAkf/cADwAoP8VADwAof7wADwAsP/cADwAsf7wAD0AD//cAD0AEf/cAEgAW//cAEkAEP/cAEkAtQCXAE0Atf+3AE4AEP+QAE4ASP/cAE4AUv/cAE4AXP/cAE4Aof/cAE4Asf/cAFIAW//cAFUAD/74AFUAEf74AFkAD/8fAFkAEf8fAFkAtf+3AFoAD/8fAFoAEf8fAFoAtf+3AFsAEP+3AFsARv/cAFsASP/cAFsAUv/cAFsAof/cAFsAsf/cAFwAD/7JAFwAEP+3AFwAEf7JAFwAtf+3AGMAEQAmAGMAHQAmAGMAN/+3AGMAOP/TAGMAOf+QAGMAOv+tAGMAPP+IAGMASf/cAGMAV//cAGMAWf+kAGMAWv/JAGMAXP+tAGMAtf74AJAAtf+3AJEAEAAmAJEAEf+QAJEAOf/cAJEAO//cAJEAPP/cAKAAW//cAKEAW//cALEAW//cALQAJP74ALQALf74ALQASQAmALQATQAmALQAWQAmALQAWgAmALQAXAAmALQAY/74ALQAkP8fALQAwAAmALQAwQAmAOIAEQASAOIAJAAmAOIAN/9EAOIAOP+QAOIAOf8yAOIAOv91AOIAPP8yAOIAXP+QAOIAtf48AOkAEABLAOkAEf+3AOkAJP/cAOkAOf/cAOkAOv/wAOkAPP/cAAAAAQAAAQUAmAAGAG8ABAACABAAQAAHAAAHLAkFAAMAAQABAAAAAQABY+RqAl8PPPUAAwgAAAAAALKWEgQAAAAAspYSMv6q/h0MLwe0AAAABgABAAAAAAAAAAEAAAe0/h0AAAxo/qr+rAwvAAEAAAAAAAAAAAAAAAAAAAEFAAAEdAGQAAUABgVHBMwAAP5dBUcEzAAAAjEBIQJmAwECBwoCCAkFAgIEAAAAAAAAAAAAAAAAAAAAAEJpdHMAQAAg8AIGFP4UAZoHtAHjAAAAAQAAQgAAgQKoA8cAACA1BY4AAFBvc3RlckJvZG9uaQAAAAD/////Nv///jEwNlIwMAYAggAAAA==) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  :root {
    --bg: #FAF6F0;
    --bg-raised: #FFFFFF;
    --bg-tint-warm: #FBE4CC;
    --bg-tint-green: #E4EEE8;
    --bg-tint-neutral: #F3EFE7;
    --ink-900: #22293A;
    --ink-700: #4A5163;
    --ink-400: #7B8194;
    --border: #E9DCC8;
    --accent: #DF7D01;
    --accent-strong: #A85400;
    --forest: #16A34A;
    --header-grad-1: #DE6701;
    --header-grad-2: #EB9502;
    --dark-bg: #1B2130;
    --dark-bg-raised: #242B3D;
    --dark-ink: #F4F0E8;
    --dark-ink-muted: #B7BEC9;
    --shadow-color: 34, 41, 58;
    --space-section: 66px;
    --space-item: 44px;
  }

  * { box-sizing: border-box; }

  body {
    margin: 0;
    background: var(--bg);
    color: var(--ink-900);
    font-family: "Work Sans", system-ui, -apple-system, sans-serif;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
  }

  h1, h2, h3 {
    font-family: "Source Serif 4", Georgia, "Times New Roman", serif;
    font-weight: 600;
    margin: 0;
    text-wrap: balance;
  }
  h1, h2 {
    font-family: "Poster Bodoni", "Source Serif 4", Georgia, "Times New Roman", serif;
  }

  a { color: var(--accent-strong); text-decoration: none; }
  a:hover { color: var(--accent); }
  a:focus-visible, button:focus-visible, .btn:focus-visible {
    outline: 2px solid var(--accent);
    outline-offset: 3px;
  }

  .wrap { max-width: 1600px; margin: 0 auto; padding-left: 40px; padding-right: 40px; }

  .eyebrow {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.4px;
    color: var(--accent-strong);
    text-transform: uppercase;
  }
  .hero .eyebrow { color: var(--dark-bg); }

  .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 15px 28px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 15px;
    border: 1.5px solid transparent;
    cursor: pointer;
    white-space: nowrap;
    transition: transform 0.15s ease, box-shadow 0.15s ease;
  }
  .btn-primary { background: var(--header-grad-1); color: #FFFFFF; }
  .btn-white { background: var(--forest); color: #FFFFFF; }
  .btn-primary,
  .btn-white {
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.16),
      inset 0 8px 20px rgba(255, 255, 255, 0.04),
      inset 0 -12px 24px rgba(0, 0, 0, 0.11),
      inset 0 -4px 10px rgba(0, 0, 0, 0.06);
  }
  .btn-primary:hover,
  .btn-white:hover {
    color: #FFFFFF;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.16),
      inset 0 8px 20px rgba(255, 255, 255, 0.04),
      inset 0 -12px 24px rgba(0, 0, 0, 0.11),
      inset 0 -4px 10px rgba(0, 0, 0, 0.06),
      0 4px 14px rgba(0, 0, 0, 0.12);
    transform: translateY(-1px);
  }
  .btn-accent { background: var(--accent); color: #FFF9F4; }
  .btn-accent:hover { background: var(--accent-strong); color: #FFF9F4; }

  .icon-badge {
    width: 52px; height: 52px;
    border-radius: 13px;
    display: flex; align-items: center; justify-content: center;
    flex-shrink: 0;
  }
  .icon-badge--warm { background: var(--bg-tint-warm); color: var(--accent-strong); }
  .icon-badge--green { background: var(--bg-tint-green); color: var(--forest); }

  /* ---------- utility bar ---------- */
  .utility-bar { background: var(--dark-bg); color: #E7E9EE; font-size: 15px; }
  .utility-bar .wrap { display: flex; justify-content: space-between; align-items: center; padding-top: 10px; padding-bottom: 10px; }
  .utility-bar .contact-cluster { display: flex; align-items: center; gap: 26px; }
  .utility-bar .contact-cluster > span { display: flex; align-items: center; gap: 8px; }
  .utility-bar .contact-cluster a {
    display: flex;
    align-items: center;
    gap: 8px;
    color: inherit;
    text-decoration: none;
  }
  .utility-bar .contact-cluster a:hover { color: #FFFFFF; text-decoration: underline; }

  /* ---------- header ---------- */
  header.site {
    position: relative;
    z-index: 20;
    background: linear-gradient(90deg, var(--header-grad-1), var(--header-grad-2));
    box-shadow: 0 1px 0 rgba(0,0,0,0.12);
  }
  header.site .wrap { display: flex; justify-content: space-between; align-items: center; padding-top: 20px; padding-bottom: 20px; }
  .logo { font-family: "Poster Bodoni", "Source Serif 4", serif; font-size: clamp(34px, 2.4vw, 48px); font-weight: 700; color: #FFFFFF; line-height: 1; white-space: nowrap; }
  .logo em { font-style: normal; font-weight: 600; color: #FFFFFF; }
  nav.primary { display: flex; align-self: stretch; align-items: stretch; gap: 0; font-size: 18px; font-weight: 500; }
  nav.primary > a,
  nav.primary .nav-item {
    position: relative;
    z-index: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--dark-bg);
    padding: 0 29px 0 15px;
    transition: color 0.15s ease;
  }
  nav.primary > a::before,
  nav.primary .nav-item::before {
    content: "";
    position: absolute;
    left: -14px; right: 0;
    top: -20px; bottom: -20px;
    clip-path: polygon(14px 0, 100% 0, calc(100% - 14px) 100%, 0 100%);
    background: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0.22));
    z-index: -1;
    opacity: 0;
    transition: opacity 0.15s ease;
  }
  nav.primary > a:hover,
  nav.primary > a.active,
  nav.primary .nav-item:hover,
  nav.primary .nav-item:focus-within,
  nav.primary .nav-item:has(.nav-parent.active) {
    color: #FFFFFF;
    text-shadow: 0 1px 3px rgba(34, 41, 58, 0.28);
  }
  nav.primary > a:hover::before,
  nav.primary > a.active::before,
  nav.primary .nav-item:hover::before,
  nav.primary .nav-item:focus-within::before,
  nav.primary .nav-item:has(.nav-parent.active)::before {
    opacity: 1;
  }
  nav.primary .nav-parent {
    display: flex;
    align-items: center;
    justify-content: center;
    color: inherit;
    text-shadow: inherit;
    height: 100%;
  }
  nav.primary .subnav {
    position: absolute;
    top: calc(100% + 20px);
    left: -14px;
    min-width: 248px;
    padding: 8px 0;
    background: var(--header-grad-2);
    box-shadow: 0 12px 28px -10px rgba(var(--shadow-color), 0.4);
    opacity: 0;
    visibility: hidden;
    transform: translateY(6px);
    transition: opacity 0.15s ease, transform 0.15s ease, visibility 0.15s ease;
    z-index: 30;
  }
  nav.primary .subnav::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
    height: 20px;
  }
  nav.primary .nav-item:hover .subnav,
  nav.primary .nav-item:focus-within .subnav {
    opacity: 1;
    visibility: visible;
    transform: none;
  }
  nav.primary .subnav a {
    display: block;
    padding: 11px 29px 11px 15px;
    color: var(--dark-bg);
    font-size: 18px;
    font-weight: 500;
    white-space: nowrap;
    text-shadow: none;
    transition: color 0.15s ease, text-shadow 0.15s ease;
  }
  nav.primary .subnav a:hover,
  nav.primary .subnav a.active {
    color: #FFFFFF;
    text-shadow: 0 1px 3px rgba(34, 41, 58, 0.28);
    background: none;
  }
  .header-tools { display: flex; align-items: center; align-self: stretch; gap: 40px; flex-shrink: 0; }
  .menu-toggle { display: none; flex-direction: column; align-items: center; gap: 4px; background: none; border: 1px solid rgba(255,255,255,0.55); border-radius: 2px; padding: 9px 11px; cursor: pointer; flex-shrink: 0; }
  .menu-toggle span { height: 2px; background: #FFFFFF; display: block; }
  .menu-toggle span:nth-child(1) { width: 12px; }
  .menu-toggle span:nth-child(2) { width: 18px; }
  .menu-toggle span:nth-child(3) { width: 24px; }

  /* ---------- hero ---------- */
  .hero { padding: 88px 0 var(--space-section); position: relative; overflow: hidden; background: #FFFFFF; }
  .hero-rings { position: absolute; inset: 0; top: -200px; z-index: 0; overflow: hidden; }
  .hero::before { content: ""; position: absolute; inset: 0; z-index: 1; opacity: 0.12; pointer-events: none; background-image: url(data:image/png;base64,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); background-repeat: repeat; background-size: 120px 120px; pointer-events: none; }

  .hero .wrap {
    max-width: 1920px;
    padding-left: clamp(40px, 2.6vw, 56px);
    padding-right: clamp(40px, 2.6vw, 56px);
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(400px, 0.82fr) minmax(0, 1fr);
    column-gap: 40px;
    row-gap: 18px;
    align-items: start;
    pointer-events: none;
  }
  .hero a, .hero button, .device-stage { pointer-events: auto; }
  .hero .wrap > div { min-width: 0; }
  .hero h1 { font-size: 40px; line-height: 1.16; margin-bottom: 12px; padding-bottom: 15px; color: var(--forest); }
  .hero p.lede { font-size: 16.5px; line-height: 1.6; color: var(--ink-700); margin: 0; }
  .hero-copy p.lede + p.lede { margin-top: 14px; flex: 0 0 auto; }
  .hero .actions,
  .print-feature .actions {
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 18px;
    flex-wrap: nowrap;
    margin-top: 26px;
  }
  .hero .actions { grid-column: 1 / -1; }
  .hero .actions .btn,
  .print-feature .actions .btn,
  .footer-cta > .btn {
    padding: 18px 36px;
    font-size: 16.5px;
    gap: 12px;
  }

  .device-stage { display: flex; flex-direction: column; align-items: center; width: 100%; min-width: 0; container-type: inline-size; }
  .device-pair { display: flex; align-items: flex-end; justify-content: center; gap: 16px; width: 100%; height: calc((100cqi + 34px) / 2.15); cursor: grab; touch-action: pan-y; user-select: none; }
  .device-pair.is-dragging { cursor: grabbing; }
  .hero[data-single-hero] .device-pair { cursor: default; }
  /* Pause autoplay fades while hovering/grabbing, but keep grab transforms animatable. */
  .device-pair.is-held .slide { transition-property: transform; }

  .device-phone {
    height: 100%;
    padding: 5px;
    box-sizing: border-box;
    background:
      linear-gradient(145deg,
        #F6F6F4 0%,
        #C8C8C4 10%,
        #7A7A76 24%,
        #ECECEA 40%,
        #4E4E4C 55%,
        #B8B8B4 72%,
        #2E2E2C 88%,
        #D8D8D4 100%);
    border-radius: 16px;
    overflow: hidden;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.8),
      inset 0 -1px 1px rgba(0, 0, 0, 0.42),
      inset 1px 0 0 rgba(255, 255, 255, 0.28),
      inset -1px 0 1px rgba(0, 0, 0, 0.3),
      0 22px 40px -12px rgba(var(--shadow-color), 0.3);
    display: flex;
    flex-shrink: 0;
  }
  .device-phone .screen {
    position: relative;
    height: 100%;
    aspect-ratio: 11 / 20;
    border-radius: 11px;
    overflow: hidden;
    background: var(--bg-raised);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.38);
  }
  .device-phone .slide { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center; opacity: 0; transition: opacity 1.15s ease; -webkit-user-drag: none; user-select: none; }
  .device-phone .slide.active { opacity: 1; }

  .device-browser {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background: var(--bg-raised);
    border: 1px solid var(--border);
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 24px 48px -14px rgba(var(--shadow-color), 0.22);
    flex-shrink: 0;
  }
  .device-browser .chrome { width: 100%; height: 40px; background: var(--bg-tint-neutral); display: flex; align-items: center; gap: 6px; padding: 0 14px; border-bottom: 1px solid var(--border); box-sizing: border-box; cursor: auto; }
  .device-browser .chrome i { width: 8px; height: 8px; border-radius: 50%; display: block; }
  .device-browser .chrome i:nth-child(1) { background: #E2B199; }
  .device-browser .chrome i:nth-child(2) { background: #E8D9A9; }
  .device-browser .chrome i:nth-child(3) { background: #B9D3C0; }
  .device-browser .chrome .addr { margin-left: 10px; flex: 1; height: 26px; background: var(--bg-raised); border: 1px solid var(--border); border-radius: 7px; display: flex; align-items: center; gap: 7px; padding: 0 12px; box-sizing: border-box; overflow: hidden; }
  .device-browser .chrome .addr svg { flex-shrink: 0; width: 11px; height: 11px; color: var(--ink-400); }
  .device-browser .chrome .addr a { font-size: 13px; color: var(--ink-700); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-decoration: none; cursor: pointer; }
  .device-browser .chrome .addr a:hover { color: var(--accent-strong); text-decoration: underline; }
  .device-browser .body-area { position: relative; height: calc(100% - 40px); aspect-ratio: 16 / 10; overflow: hidden; }
  .device-browser .slide { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center; opacity: 0; transition: opacity 1.15s ease; -webkit-user-drag: none; user-select: none; }
  .device-browser .slide.active { opacity: 1; }
  .slide-dots { grid-column: 1 / -1; display: flex; justify-content: center; gap: 8px; margin-top: 10px; }
  .slide-dots button { width: 9px; height: 9px; border-radius: 50%; border: none; background: var(--forest); padding: 0; cursor: pointer; }
  .slide-dots button.active { background: var(--accent); }
  .slide-dots button:hover { background: var(--header-grad-1); }

  @media (min-width: 1400px) {
    .hero-copy {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      container-type: inline-size;
      background: #FFFFFF;
      border: 1px solid var(--border);
      border-radius: 16px;
      box-shadow: 0 24px 48px -14px rgba(var(--shadow-color), 0.18);
      padding: 32px clamp(28px, 2.2vw, 44px);
    }
    .hero .wrap { row-gap: 18px; }
    .hero .actions { margin-top: 46px; }
    .page-hero--dev .wrap {
      grid-template-columns: minmax(400px, 0.82fr) minmax(0, 1fr);
      align-items: start;
      column-gap: 40px;
    }
    .hero-copy h1 {
      font-size: clamp(30px, 5.8cqi, 36px);
      line-height: 1.45;
      margin-bottom: 8px;
    }
    .hero-copy p.lede {
      flex: 1 1 auto;
      font-size: 16.5px;
      line-height: 1.55;
    }
  }

  /* Wide desktops: copy card is 1/3, devices 2/3. Size type from the card, not the viewport. */
  @media (min-width: 1600px) {
    .hero .wrap,
    .page-hero--dev .wrap {
      grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    }
    .hero-copy {
      padding: 30px clamp(22px, 5.5cqi, 32px) 28px;
      justify-content: space-between;
    }
    .hero-copy h1 {
      font-size: clamp(36px, 8cqi, 44px);
      line-height: 1.45;
      margin-bottom: 0.32em;
      padding-bottom: 0.1em;
    }
  }

  @container (min-width: 280px) {
    .hero-copy p.lede { font-size: 18px; }
  }
  @container (min-width: 680px) {
    .hero-copy p.lede { font-size: 20px; }
  }

  @media (min-width: 1600px) {
    .hero-copy p.lede {
      flex: 0 1 auto;
      font-size: clamp(19px, 4cqi, 21.5px);
      line-height: 1.62;
    }
  }

  /* ---------- associations ---------- */
  .associations {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background: #0c0f16;
    color: var(--dark-ink);
  }
  .associations::before,
  .associations::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
  }
  /* Back wall (darker at top) */
  .associations::before {
    background:
      linear-gradient(90deg, rgba(0, 0, 0, 0.52) 0%, transparent 13%, transparent 87%, rgba(0, 0, 0, 0.52) 100%),
      radial-gradient(ellipse 68% 52% at 50% 102%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 60%),
      radial-gradient(ellipse 48% 36% at 50% 72%, rgba(246, 212, 168, 0.13), transparent 62%),
      radial-gradient(ellipse 95% 70% at 50% 56%, rgba(22, 27, 40, 0.75), transparent 66%),
      linear-gradient(180deg, #0a0d14 0%, #10141f 16%, #151b29 36%, #1a2132 52%, #212a3e 100%);
    z-index: 0;
  }
  /* Floor plane */
  .associations::after {
    background:
      linear-gradient(90deg, rgba(0, 0, 0, 0.45) 0%, transparent 16%, transparent 84%, rgba(0, 0, 0, 0.45) 100%),
      linear-gradient(
        180deg,
        transparent 0%,
        transparent 44%,
        rgba(26, 32, 48, 0.65) 49%,
        rgba(44, 52, 72, 0.92) 64%,
        #3a435c 80%,
        color-mix(in srgb, #F6D4A8 9%, #46516d) 100%
      );
    z-index: 0;
  }
  .associations > .wrap {
    position: relative;
    z-index: 1;
    max-width: 1920px;
  }
  .associations .section-head { max-width: 1180px; }
  .associations .eyebrow { color: #F6D4A8; }
  .associations .section-head h2 {
    color: #F6D4A8;
    margin-top: -10px;
    font-size: 34px;
    line-height: 1.45;
  }
  .association-grid {
    list-style: none;
    margin: var(--space-item) auto 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 16px;
    --association-logo-size: 112px;
  }
  .association-grid > li {
    display: flex;
    min-width: 0;
    flex: 0 0 auto;
  }
  .association-card {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: calc(var(--association-logo-size) + 36px);
    padding: 22px 18px;
    border-radius: 16px;
    border: 1px solid var(--border);
    background: #FFFFFF;
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.18);
    text-decoration: none;
    transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
  }
  .association-card--wide {
    width: calc(var(--association-logo-size) * 2 + 36px);
  }
  .association-card:hover {
    border-color: color-mix(in srgb, var(--accent) 42%, var(--border));
    box-shadow: 0 16px 34px rgba(0, 0, 0, 0.24);
    transform: translateY(-3px);
  }
  .association-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: var(--association-logo-size);
    overflow: hidden;
  }
  .association-logo img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
  @media (min-width: 1840px) {
    .association-grid { flex-wrap: nowrap; }
  }
  @media (max-width: 1839px) and (min-width: 861px) {
    .association-grid::before {
      content: "";
      flex: 0 0 100%;
      order: 5;
      height: 0;
    }
    .association-grid > li:nth-child(-n+4) { order: 1; }
    .association-grid > li:nth-child(n+5) { order: 6; }
  }
  @media (max-width: 1099px) and (min-width: 861px) {
    .association-grid { --association-logo-size: 80px; }
  }

  /* ---------- intro / story ---------- */
  .intro {
    background: color-mix(in srgb, var(--forest) 82%, #0a2a16);
    color: var(--dark-ink);
    padding-top: calc(var(--space-section) - 8px);
  }
  .intro .section-head.center { max-width: 1180px; }
  .intro .section-head h2 {
    color: #F6D4A8;
    margin-top: 0;
    line-height: 1.45;
  }
  .intro p {
    max-width: 860px;
    margin: var(--space-item) auto 0;
    font-size: 20px;
    line-height: 1.7;
    color: rgb(255, 252, 246);
  }
  .intro .closer {
    font-family: "Source Serif 4", Georgia, "Times New Roman", serif;
    font-style: italic;
    font-size: 22px;
    color: #FFFFFF;
    text-align: center;
    margin-top: var(--space-item);
  }

  /* ---------- section headers ---------- */
  .section { padding: var(--space-section) 0; }
  .section--banded {
    background: var(--bg-raised);
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
  }
  .section-head { max-width: 600px; }
  .section-head.center { max-width: 720px; margin: 0 auto; text-align: center; }
  .section-head h2 { font-size: 34px; line-height: 1.22; margin-top: 14px; }
  .section-head p { color: var(--ink-700); font-size: 18px; margin-top: 0px; }

  /* ---------- print feature ---------- */
  .print-feature h2 {
    font-size: 34px;
    line-height: 1.22;
    margin: 0;
  }
  .print-feature p {
    margin: var(--space-item) 0 0;
    font-size: 20px;
    line-height: 1.7;
    color: #202020;
  }
  .print-feature .eyebrow { margin: 0 0 10px; }
  .page-printing .eyebrow,
  .page-koa .eyebrow,
  .page-pay .eyebrow,
  .page-development .eyebrow { color: var(--forest); }
  .page-printing .page-hero .eyebrow,
  .page-koa .page-hero .eyebrow,
  .page-pay .page-hero .eyebrow,
  .page-development .page-hero .eyebrow { color: var(--accent-strong); }
  .page-printing .page-hero,
  .page-koa .page-hero { padding-bottom: 28px; }
  .page-koa .rack-ring { height: min(48vh, 420px); }
  .page-koa .rack-ring-card { height: min(44vh, 380px); }
  .print-feature p + p { margin-top: 18px; }
  .print-stage {
    position: relative;
    margin-top: var(--space-item);
  }
  .print-stage--maps { margin-top: 0; }
  .print-feature .wrap + .print-stage--maps { margin-top: var(--space-item); }
  .print-stage:not(.print-stage--maps) .print-track { padding-bottom: 24px; }
  .print-stage--maps .print-track { padding-top: 20px; }
  .print-track {
    display: flex;
    gap: 16px;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x proximity;
    scroll-padding-inline: 40px;
    padding: 24px 40px 56px;
    cursor: grab;
    user-select: none;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .print-track::-webkit-scrollbar { display: none; }
  .print-track.is-dragging { cursor: grabbing; scroll-snap-type: none; }
  .print-card {
    flex: 0 0 auto;
    height: min(52vh, 460px);
    width: auto;
    padding: 0;
    border: 0;
    border-radius: 3px;
    background: var(--bg-raised);
    box-shadow:
      0 1px 0 rgba(255, 255, 255, 0.65),
      0 12px 22px -10px rgba(var(--shadow-color), 0.32);
    overflow: hidden;
    scroll-snap-align: start;
    cursor: pointer;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
  }
  .print-card img {
    display: block;
    height: 100%;
    width: auto;
    pointer-events: none;
  }
  .print-card:hover,
  .print-card:focus-visible {
    transform: translateY(-12px);
    box-shadow:
      0 1px 0 rgba(255, 255, 255, 0.8),
      0 20px 28px -12px rgba(var(--shadow-color), 0.38);
    z-index: 1;
  }
  .print-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-58%);
    z-index: 3;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 1px solid var(--border);
    background: var(--bg-raised);
    color: var(--ink-900);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 8px 20px -10px rgba(var(--shadow-color), 0.4);
  }
  .print-nav:hover { color: var(--accent-strong); }
  .print-nav--prev { left: 18px; }
  .print-nav--next { right: 18px; }
  .print-viewer {
    position: fixed;
    inset: 0;
    z-index: 80;
    background: rgba(27, 33, 48, 0.86);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 28px 72px;
  }
  .print-viewer[hidden] { display: none; }
  .print-viewer figure {
    margin: 0;
    max-height: 100%;
  }
  .print-viewer img {
    display: block;
    max-height: min(88vh, 1040px);
    max-width: min(88vw, 1400px);
    width: auto;
    height: auto;
    border-radius: 3px;
    box-shadow: 0 28px 70px -18px rgba(0, 0, 0, 0.55);
  }
  .print-viewer-close,
  .print-viewer-shift {
    position: absolute;
    border: 1px solid rgba(255, 255, 255, 0.18);
    background: rgba(255, 255, 255, 0.08);
    color: #FFFFFF;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .print-viewer-close {
    top: 18px;
    right: 18px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
  }
  .print-viewer-shift {
    top: 50%;
    transform: translateY(-50%);
    width: 46px;
    height: 46px;
    border-radius: 50%;
  }
  .print-viewer-close:hover,
  .print-viewer-shift:hover { background: rgba(255, 255, 255, 0.16); }
  .print-viewer-shift--prev { left: 18px; }
  .print-viewer-shift--next { right: 18px; }
  .print-viewer-caption {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    margin-top: 14px;
    color: #F4F0E8;
    font-size: 15px;
  }
  .print-viewer-caption[hidden] { display: none; }
  .print-viewer-caption a {
    color: #F6D4A8;
    font-weight: 600;
  }
  .print-viewer-caption a:hover { color: #FFFFFF; }

  a.logo { color: #FFFFFF; }
  a.logo:hover { color: #FFFFFF; }

  /* ---------- inner page hero ---------- */
  .page-hero {
    padding: 64px 0 var(--space-section);
    position: relative;
    overflow-x: hidden;
    overflow-y: visible;
    background: #FFFFFF;
    border-bottom: 1px solid var(--border);
  }
  .page-hero .wrap {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
    gap: 48px;
    align-items: center;
  }
  .page-hero h1 {
    font-size: clamp(34px, 4vw, 46px);
    line-height: 1.18;
    color: var(--forest);
    margin-bottom: 16px;
    text-wrap: wrap;
    max-width: 100%;
  }
  .page-hero .wrap > :first-child { min-width: 0; }
  .page-hero .eyebrow { margin: 0 0 10px; }
  .page-hero .lede {
    font-size: 18px;
    line-height: 1.65;
    color: var(--ink-700);
    margin: 0;
    max-width: 42em;
  }
  .page-hero .actions {
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
    margin-top: 28px;
  }
  .page-hero-art {
    position: relative;
    margin: 0;
    perspective: 1400px;
    perspective-origin: 18% 42%;
  }
  .page-hero-art-stage {
    display: flex;
    justify-content: center;
    transform: rotateY(-16deg) rotateX(8deg) rotateZ(-1deg);
    transform-style: preserve-3d;
    filter: drop-shadow(22px 32px 28px rgba(var(--shadow-color), 0.32));
  }
  .page-hero-art img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: min(68vh, 500px);
    border-radius: 3px;
    background: var(--bg-raised);
    box-shadow:
      0 1px 0 rgba(255, 255, 255, 0.7),
      inset 0 0 0 1px rgba(34, 41, 58, 0.06);
    opacity: 0;
    transition: opacity 0.35s ease;
  }
  .page-hero-art.is-ready img { opacity: 1; }
  .page-hero-art figcaption {
    margin-top: 28px;
    text-align: center;
    font-size: 16px;
    color: var(--ink-700);
  }
  .page-hero-art--web img {
    width: 100%;
    max-height: min(58vh, 460px);
    object-fit: cover;
    object-position: top center;
  }
  .page-hero--dev { background: #FFFFFF; overflow: hidden; }
  .page-hero--dev .hero-copy {
    background: #FFFFFF;
    border: 1px solid var(--border);
    border-radius: 16px;
    box-shadow: 0 24px 48px -14px rgba(var(--shadow-color), 0.18);
    padding: 32px clamp(24px, 2.2vw, 40px);
    container-type: normal;
    justify-content: flex-start;
  }
  .page-hero--dev .hero-copy h1 {
    font-size: clamp(34px, 4vw, 42px);
    line-height: 1.18;
    margin-bottom: 16px;
  }
  .page-hero--dev .hero-copy p.lede {
    flex: none;
    font-size: 18px;
    line-height: 1.65;
    max-width: none;
  }
  .hero-stream {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
    pointer-events: none;
  }
  .hero-stream canvas {
    display: block;
    width: 100%;
    height: 100%;
  }
  .page-hero--dev .wrap {
    position: relative;
    z-index: 2;
  }
  .page-hero--dev .device-stage {
    min-width: 0;
    pointer-events: auto;
  }
  .page-hero--dev .device-pair { cursor: default; }
  .page-development .page-hero--dev + .prose-section {
    padding-top: var(--space-section);
    padding-bottom: calc(var(--space-section) * 0.6);
  }
  .page-development .page-hero--dev + .prose-section p:first-child {
    margin-top: 0;
  }
  .page-development .page-hero--dev + .prose-section + .prose-section {
    padding-top: calc(var(--space-section) * 0.6);
  }
  .prose-section .actions {
    max-width: 860px;
    margin: 36px auto 0;
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
  }
  .page-hero--copy .wrap {
    grid-template-columns: minmax(0, 1fr);
    max-width: 920px;
  }
  .page-pay .page-hero--copy .wrap { max-width: 860px; }
  .page-pay .quote-form-wrap { margin-top: 36px; }
  .page-pay .quote-form-wrap .mailer-table { overflow: visible; }
  .page-pay .quote-form-wrap #theForm .mailerNote img {
    height: 35px;
    width: auto;
    margin: 0;
    border-radius: 0;
  }
  .quote-form-wrap #theForm .mailer_infoTip {
    display: inline-block;
    vertical-align: middle;
  }
  .quote-form-wrap #theForm .mailer_infoTip:hover > div {
    display: block !important;
  }
  .bio-person {
    display: grid;
    grid-template-columns: minmax(240px, 0.9fr) minmax(0, 1.2fr);
    gap: 48px;
    align-items: start;
    max-width: 1180px;
    margin: 0 auto;
  }
  .bio-person + .bio-person {
    margin-top: 72px;
    padding-top: 72px;
    border-top: 1px solid var(--border);
  }
  .bio-person figure { margin: 0; }
  .bio-person img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
    border-radius: 16px;
    background: var(--bg-raised);
    box-shadow: 0 24px 48px -14px rgba(var(--shadow-color), 0.22);
  }
  .bio-person h2 {
    font-size: clamp(28px, 3vw, 36px);
    color: var(--forest);
    margin: 0 0 8px;
  }
  .bio-person .role {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: var(--accent-strong);
    margin: 0 0 18px;
  }
  .bio-copy p {
    margin: 0 0 16px;
    font-size: 20px;
    line-height: 1.7;
    color: var(--ink-700);
  }
  .bio-copy p:last-child { margin-bottom: 0; }
  .bio-person--flip {
    grid-template-columns: minmax(0, 1.2fr) minmax(240px, 0.9fr);
  }
  .bio-person--flip figure { order: 2; }
  .page-hero-art--ring {
    perspective: 1600px;
    perspective-origin: 50% 45%;
  }
  .rack-ring {
    position: relative;
    height: min(60vh, 500px);
    overflow: visible;
  }
  .rack-ring-stage {
    position: relative;
    height: 100%;
    transform-style: preserve-3d;
    transform: rotateX(8deg);
    cursor: grab;
    user-select: none;
    outline: none;
    touch-action: pan-y;
  }
  .rack-ring-stage:focus-visible {
    box-shadow: inset 0 0 0 2px var(--accent);
    border-radius: 12px;
  }
  .rack-ring-stage.is-dragging { cursor: grabbing; }
  .rack-ring-card {
    position: absolute;
    left: 50%;
    top: 50%;
    height: min(56vh, 460px);
    width: auto;
    padding: 0;
    border: 0;
    background: transparent;
    transform-origin: center center;
    transform-style: preserve-3d;
    cursor: pointer;
    will-change: transform, filter, opacity;
    transition: transform 0.55s cubic-bezier(0.22, 1, 0.36, 1), filter 0.55s ease, opacity 0.55s ease;
  }
  .rack-ring-stage.is-dragging .rack-ring-card { transition: none; }
  .rack-ring-card img {
    height: 100%;
    width: auto;
    max-height: none;
    pointer-events: none;
    opacity: 1;
  }
  .rack-ring-card.is-front { cursor: zoom-in; }
  .product-jump {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    max-width: 860px;
    margin: 36px auto 0;
  }
  .product-jump a:not(.btn) {
    display: inline-flex;
    align-items: center;
    padding: 10px 16px;
    border-radius: 999px;
    border: 1px solid var(--border);
    background: var(--bg-raised);
    color: var(--ink-900);
    font-size: 14px;
    font-weight: 600;
  }
  .product-jump a:not(.btn):hover {
    color: var(--accent-strong);
    border-color: var(--accent);
  }
  .print-card--placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: default;
    background: var(--bg-tint-neutral);
    border: 1px dashed var(--border);
    box-shadow: none;
    color: var(--ink-400);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-align: center;
    padding: 24px;
    line-height: 1.35;
  }
  .print-card--placeholder:hover,
  .print-card--placeholder:focus-visible {
    transform: none;
    box-shadow: none;
  }
  .print-card--postcard { height: min(36vh, 280px); }
  .print-card--sheet { height: min(52vh, 460px); }
  .print-card--landscape { height: min(36vh, 280px); }
  .print-card--sticker {
    height: min(42vh, 320px);
    padding: 18px;
    background: var(--bg-tint-neutral);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .print-card--sticker img {
    height: 100%;
    width: auto;
    max-width: min(420px, 68vw);
    object-fit: contain;
  }
  .quote-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px 22px;
    max-width: 860px;
    margin: var(--space-item) auto 0;
  }
  .quote-field,
  .quote-form fieldset {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
    padding: 0;
    border: 0;
  }
  .quote-field--wide { grid-column: 1 / -1; }
  .quote-field span,
  .quote-form legend {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--ink-400);
  }
  .quote-field abbr { color: var(--accent-strong); text-decoration: none; }
  .quote-form input[type="text"],
  .quote-form input[type="email"],
  .quote-form input[type="tel"],
  .quote-form textarea {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid var(--border);
    border-radius: 8px;
    background: var(--bg-raised);
    color: var(--ink-900);
    font: inherit;
    font-size: 15px;
  }
  .quote-form textarea { resize: vertical; min-height: 120px; }
  .quote-checks,
  .quote-radios {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .quote-checks label,
  .quote-radios label {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
    border: 1px solid var(--border);
    border-radius: 999px;
    background: var(--bg-raised);
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
  }
  .quote-checks input,
  .quote-radios input { accent-color: var(--accent-strong); }
  .quote-submit {
    grid-column: 1 / -1;
    display: flex;
    justify-content: center;
    margin-top: 8px;
  }
  .quote-submit .btn {
    border: 0;
    font-family: inherit;
  }
  .quote-form-wrap {
    max-width: 860px;
    margin: var(--space-item) auto 0;
  }
  .quote-form-wrap #theForm {
    margin: 0;
    color: var(--ink-900);
  }
  .quote-form-wrap #theForm > table,
  .quote-form-wrap #theTable,
  .quote-form-wrap .mailer-table {
    width: 100%;
    border-collapse: collapse;
    color: inherit;
    background: var(--bg-raised);
    border: 1px solid var(--border);
    border-radius: 12px;
    overflow: hidden;
  }
  .quote-form-wrap #theForm .mailer-table > tbody > tr:not(.ns) > td {
    padding: 12px 18px;
    vertical-align: middle !important;
    border-bottom: 1px solid var(--border);
  }
  .quote-form-wrap #theForm .mailer-table > tbody > tr:not(.ns):nth-child(even of :not(.ns):has(.mailer_leftCol):not(:has(input[type="checkbox"])):not(:has(.radioTable)):not(:has(textarea))) > td {
    background: #FBF9F5;
  }
  .quote-form-wrap #theForm .mailer-table > tbody > tr:has(.mailerNote) > td {
    background: var(--bg-tint-green);
    border-bottom-color: #D3E4DA;
  }
  .quote-form-wrap #theForm .mailer-table > tbody > tr:nth-child(odd of :not(.ns):has(> td > input[type="checkbox"])) > td {
    background: #FFF3E4;
  }
  .quote-form-wrap #theForm .mailer-table > tbody > tr:nth-child(even of :not(.ns):has(> td > input[type="checkbox"])) > td {
    background: #F0D7BE;
  }
  .quote-form-wrap #theForm .mailer-table > tbody > tr:has(> td > input[type="checkbox"]) > td:last-child {
    width: 72px;
    text-align: left;
  }
  .quote-form-wrap #theForm .mailer-table > tbody > tr:has(.mailer_rightCol_radio) > td,
  .quote-form-wrap #theForm .mailer-table > tbody > tr:has(.radioTable) > td {
    background: var(--bg-tint-neutral);
    vertical-align: top !important;
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .quote-form-wrap #theForm .mailer-table > tbody > tr:has(textarea) > td {
    background: #F3F7F4;
    vertical-align: top !important;
  }
  .quote-form-wrap #theForm .mailer_leftCol {
    width: 42%;
    padding-right: 20px;
    text-align: left !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.45;
    color: var(--ink-700);
  }
  .quote-form-wrap #theForm .mailer_leftCol label {
    color: inherit;
  }
  .quote-form-wrap #theForm input[type="text"],
  .quote-form-wrap #theForm input[type="email"],
  .quote-form-wrap #theForm input[type="tel"],
  .quote-form-wrap #theForm input[type="password"],
  .quote-form-wrap #theForm select,
  .quote-form-wrap #theForm textarea {
    width: 100%;
    max-width: 420px;
    padding: 12px 14px;
    border: 1px solid var(--border);
    border-radius: 8px;
    background: var(--bg-raised);
    color: var(--ink-900);
    font: inherit;
    font-size: 15px;
  }
  .quote-form-wrap #theForm textarea {
    max-width: none;
    resize: vertical;
    min-height: 120px;
  }
  .quote-form-wrap--web #theForm textarea {
    display: block;
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box;
    min-height: 110px;
  }
  .quote-form-wrap--web #theForm tr:not(.ns):has(textarea) ~ tr:not(.ns):has(textarea) textarea {
    min-height: 240px;
  }
  .quote-form-wrap--web #theForm tr:not(.ns):has(textarea) > td {
    width: 100% !important;
  }
  .quote-form-wrap--web .web-form-area-label {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.45;
    color: var(--ink-700);
    padding-bottom: 8px;
  }
  .quote-form-wrap--web .web-form-area-label label {
    color: inherit;
  }
  .quote-form-wrap #theForm input[type="checkbox"],
  .quote-form-wrap #theForm input[type="radio"] {
    accent-color: var(--accent-strong);
    width: 18px;
    height: 18px;
    margin: 0;
    flex-shrink: 0;
  }
  .quote-form-wrap #theForm .radioTable {
    width: auto;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    background: transparent;
    border: 0;
    border-radius: 0;
    overflow: visible;
  }
  .quote-form-wrap #theForm .radioTable td,
  .quote-form-wrap #theForm .radioTable th {
    display: table-cell;
    width: auto;
    height: 36px;
    padding: 8px 16px 8px 0 !important;
    vertical-align: middle !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    border: 0 !important;
    background: transparent;
  }
  .quote-form-wrap #theForm .radioTable td:first-child {
    width: 26px;
    font-size: 0;
    line-height: 0;
    padding-left: 0 !important;
    padding-right: 10px !important;
  }
  .quote-form-wrap #theForm .radioTable input[type="radio"] {
    display: inline-block;
    vertical-align: middle;
  }
  .quote-form-wrap #theForm .radioTable label {
    display: inline-block;
    vertical-align: middle;
    line-height: 18px;
  }
  .quote-form-wrap #theForm .mailerNote {
    font-size: 16px;
    line-height: 1.5;
    color: var(--forest);
    text-align: left !important;
    padding: 16px 18px !important;
  }
  .quote-form-wrap #theForm .mailerNote i {
    color: var(--ink-700);
    font-weight: 500;
  }
  .quote-form-wrap #theForm .mailerNote img {
    display: block;
    margin: 8px 0;
    max-width: 100%;
    border-radius: 8px;
  }
  .quote-form-wrap #top_mailer_error,
  .quote-form-wrap #response_message,
  .quote-form-wrap #unofficial_warning {
    font-size: 15px;
    line-height: 1.5;
  }
  .quote-form-wrap #mailer_submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 8px;
    padding: 15px 28px;
    border: 0;
    border-radius: 8px;
    background: var(--forest);
    color: #FFFFFF;
    font: inherit;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.16),
      inset 0 8px 20px rgba(255, 255, 255, 0.04),
      inset 0 -12px 24px rgba(0, 0, 0, 0.11),
      inset 0 -4px 10px rgba(0, 0, 0, 0.06);
  }
  .quote-form-wrap #mailer_submit:hover {
    transform: translateY(-1px);
  }
  .quote-form-wrap #mailer_submit:disabled {
    opacity: 0.7;
    cursor: wait;
    transform: none;
  }
  .quote-form-wrap #siLink {
    color: var(--ink-400);
  }
  .quote-form-wrap tr.ns {
    display: none !important;
  }

  /* ---------- site map page content ---------- */
  .prose-section .section-head.center { max-width: 820px; }
  .prose-section p {
    max-width: 860px;
    margin: 18px auto 0;
    font-size: 20px;
    line-height: 1.7;
    color: var(--ink-700);
  }
  .category-list {
    max-width: 860px;
    margin: var(--space-item) auto 0;
    padding: 0;
    list-style: none;
    counter-reset: category;
  }
  .category-list li {
    counter-increment: category;
    padding: 26px 0;
    border-top: 1px solid var(--border);
  }
  .category-list li:last-child { padding-bottom: 0; }
  .category-list h3 {
    display: flex;
    align-items: baseline;
    gap: 12px;
    font-size: 27px;
    line-height: 1.3;
    margin: 0 0 10px;
  }
  .category-list h3::before {
    content: counter(category, decimal-leading-zero);
    font-family: "Work Sans", system-ui, sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.14em;
    color: var(--accent-strong);
    flex-shrink: 0;
  }
  .prose-section .category-list p {
    margin: 0;
    max-width: none;
  }
  .prose-section--forest {
    background: color-mix(in srgb, var(--forest) 82%, #0a2a16);
  }
  .prose-section--forest .section-head h2 {
    color: #F6D4A8;
    margin-top: 0;
  }
  .prose-section--forest .category-list li {
    border-top-color: rgba(255, 255, 255, 0.16);
  }
  .prose-section--forest .category-list h3 { color: #FFFFFF; }
  .prose-section--forest .category-list h3::before { color: #F6D4A8; }
  .prose-section--forest .category-list p { color: rgb(255, 252, 246); }
  .better-option {
    margin-top: 66px;
    background: color-mix(in srgb, var(--forest) 82%, #0a2a16);
    color: var(--dark-ink);
    border-radius: 16px;
    padding: 36px 40px;
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(260px, 0.75fr);
    gap: 36px;
    align-items: stretch;
  }
  .better-option > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 18px;
  }
  .better-option h2 {
    color: #F6D4A8;
    font-size: 30px;
    line-height: 1.3;
    margin: 0;
  }
  .better-option p {
    margin: 0;
    font-size: 20px;
    line-height: 1.65;
    color: rgb(255, 252, 246);
  }
  .better-option p strong {
    color: #FFFFFF;
    font-weight: 700;
  }
  .deliverables {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-self: stretch;
  }
  .deliverables li {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 10px;
    padding: 14px 16px;
    font-size: 15px;
    line-height: 1.5;
    color: #FFFFFF;
  }
  .deliverables strong {
    display: block;
    font-size: 13px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #F6D4A8;
    margin-bottom: 4px;
  }
  .ad-callout {
    max-width: 860px;
    margin: var(--space-item) auto 0;
    background: var(--bg-tint-warm);
    border: 1px solid var(--border);
    border-radius: 16px;
    padding: 32px 36px;
  }
  .ad-callout h3 {
    font-size: 27px;
    margin-bottom: 12px;
  }
  .ad-callout p {
    margin: 0;
    font-size: 20px;
    line-height: 1.7;
    color: var(--ink-700);
  }
  .prose-section--forest .ad-callout {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.12);
  }
  .prose-section--forest .ad-callout h3 { color: #F6D4A8; }
  .prose-section--forest .ad-callout p { color: rgb(255, 252, 246); }
  .map-toolbar {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 24px;
    flex-wrap: wrap;
  }
  .map-toolbar .section-head { margin: 0; }
  .map-search {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: min(100%, 280px);
  }
  .map-search span {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--ink-400);
  }
  .map-search input {
    width: min(100%, 320px);
    padding: 12px 14px;
    border: 1px solid var(--border);
    border-radius: 8px;
    background: var(--bg-raised);
    color: var(--ink-900);
    font: inherit;
    font-size: 15px;
  }
  .map-count {
    margin: 14px 0 0;
    font-size: 14px;
    color: var(--ink-700);
  }
  .map-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 22px;
    margin-top: var(--space-item);
  }
  .map-card {
    background: var(--bg-raised);
    border: 1px solid var(--border);
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-shadow: 0 12px 22px -14px rgba(var(--shadow-color), 0.28);
  }
  .map-card.is-hidden,
  .map-card[data-in-hero] { display: none; }
  .map-card-preview {
    display: block;
    position: relative;
    aspect-ratio: 4 / 3;
    width: 100%;
    background: var(--bg-tint-neutral);
    padding: 0;
    border: 0;
    cursor: pointer;
    overflow: hidden;
    flex-shrink: 0;
    line-height: 0;
  }
  .map-card-preview img {
    position: absolute;
    top: 12px;
    left: 12px;
    width: calc(100% - 24px);
    height: calc(100% - 24px);
    object-fit: contain;
    object-position: center;
    pointer-events: none;
  }
  .map-card-meta {
    padding: 16px 18px 18px;
    border-top: 1px solid var(--border);
  }
  .map-card-meta h3 {
    font-family: "Work Sans", system-ui, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.35;
  }
  .map-card-meta p {
    margin: 6px 0 0;
    font-size: 13.5px;
    line-height: 1.45;
    color: var(--ink-700);
  }
  .map-card-meta a {
    display: inline-block;
    margin-top: 12px;
    font-size: 13.5px;
    font-weight: 600;
  }
  .map-card-preview--cover {
    aspect-ratio: 16 / 10;
    padding: 0;
    background: var(--bg-tint-neutral);
  }
  .map-card-preview--cover img {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .web-featured {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 22px;
    margin-top: var(--space-item);
  }
  .web-featured .map-card { min-width: 0; }
  .web-intro {
    max-width: 48em;
    color: var(--ink-700);
    font-size: 18px;
    line-height: 1.65;
    margin: 16px 0 0;
  }
  .web-feature-shots {
    position: relative;
    aspect-ratio: 16 / 10;
    background: var(--bg-tint-neutral);
  }
  .web-feature-desktop {
    position: absolute;
    inset: 14px 22% 16px 14px;
    aspect-ratio: auto;
    padding: 0;
    border-radius: 6px;
    overflow: hidden;
    background: #ffffff;
  }
  .web-feature-desktop img {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    object-fit: cover;
  }
  .web-feature-mobile {
    position: absolute;
    right: 12px;
    bottom: 10px;
    width: 21%;
    aspect-ratio: 11 / 20;
    padding: 0;
    border-radius: 11px;
    overflow: hidden;
    background: #1b2130;
    border: 3px solid #1b2130;
    box-shadow: 0 14px 28px -12px rgba(var(--shadow-color), 0.5);
    z-index: 2;
  }
  .web-feature-mobile img {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    object-fit: cover;
  }
  .web-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 18px;
  }
  .web-filters button {
    padding: 8px 14px;
    border-radius: 999px;
    border: 1px solid var(--border);
    background: var(--bg-raised);
    color: var(--ink-900);
    font: inherit;
    font-size: 13.5px;
    font-weight: 600;
    cursor: pointer;
  }
  .web-filters button.is-active {
    background: var(--forest);
    color: #ffffff;
    border-color: var(--forest);
  }
  .maps-cta {
    text-align: center;
    margin-top: var(--space-item);
  }
  .format-types {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 48px;
    max-width: 860px;
    margin: 32px auto 0;
    padding: 0;
    list-style: none;
  }
  .format-types li {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 18px 0;
    border-top: 1px solid var(--border);
    font-family: "Source Serif 4", Georgia, "Times New Roman", serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3;
    color: var(--ink-900);
  }
  .format-types li::before {
    content: "";
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    background: var(--forest);
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center / contain no-repeat;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center / contain no-repeat;
  }
  .large-intro {
    max-width: 720px;
    margin: 12px auto 0;
    text-align: center;
    font-size: 18px;
    line-height: 1.6;
    color: var(--ink-700);
  }
  .large-grid {
    column-count: 2;
    column-gap: 24px;
    margin-top: var(--space-item);
  }
  .large-card {
    display: block;
    width: 100%;
    break-inside: avoid;
    margin: 0 0 24px;
    padding: 0;
    border: 0;
    background: none;
    text-align: left;
    cursor: pointer;
    color: inherit;
    font: inherit;
  }
  .large-card img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 3px;
    background: var(--bg-raised);
    box-shadow:
      0 1px 0 rgba(255, 255, 255, 0.65),
      0 12px 22px -10px rgba(var(--shadow-color), 0.32);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
  }
  .large-card:hover img,
  .large-card:focus-visible img {
    transform: translateY(-8px);
    box-shadow:
      0 1px 0 rgba(255, 255, 255, 0.8),
      0 20px 28px -12px rgba(var(--shadow-color), 0.38);
  }
  .large-card-meta {
    display: block;
    padding: 14px 2px 8px;
  }
  .large-card-meta strong {
    display: block;
    font-family: "Work Sans", system-ui, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.35;
    color: var(--ink-900);
  }
  .large-card-meta span {
    display: block;
    margin-top: 4px;
    font-size: 14px;
    line-height: 1.45;
    color: var(--ink-700);
  }
  .koa-feature {
    max-width: 640px;
    margin: var(--space-item) auto 0;
  }
  .koa-ad {
    max-width: 440px;
    margin: var(--space-item) auto 0;
  }
  .koa-ad .large-card { margin-bottom: 0; }
  .print-card--spread { height: min(48vh, 400px); }

  /* ---------- portfolio ---------- */
  .portfolio-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; flex-wrap: wrap; }
  .portfolio-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px; margin-top: var(--space-item); }
  .project-thumb { position: relative; height: 150px; border-radius: 12px; display: flex; align-items: center; justify-content: center; }
  .project-thumb--warm { background: var(--bg-tint-warm); color: var(--accent-strong); }
  .project-thumb--green { background: var(--bg-tint-green); color: var(--forest); }
  .project-thumb svg { width: 34px; height: 34px; }
  .project-tag { position: absolute; top: 11px; left: 11px; background: var(--bg-raised); padding: 4px 11px; border-radius: 999px; font-size: 11px; font-weight: 700; }
  .project-tag--warm { color: var(--accent-strong); }
  .project-tag--green { color: var(--forest); }
  .project-card h3 { font-size: 17px; margin: 15px 0 7px; }
  .project-card p { font-size: 13.5px; line-height: 1.5; color: var(--ink-700); margin: 0; }

  /* ---------- proof / stats ---------- */
  .proof { background: var(--dark-bg); color: var(--dark-ink); }
  .proof .section-head h2 { color: var(--dark-ink); }
  .stat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: var(--space-item); }
  .stat { text-align: center; }
  .stat .value { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 46px; color: var(--accent-strong); }
  .stat .label { font-size: 16px; font-weight: 600; margin-top: 8px; }
  .stat .sub { font-size: 13.5px; color: var(--dark-ink-muted); margin-top: 6px; line-height: 1.5; max-width: 230px; margin-left: auto; margin-right: auto; }
  .proof .closer { font-family: "Source Serif 4", serif; font-style: italic; font-size: 19px; color: var(--dark-ink-muted); max-width: 680px; margin: var(--space-item) auto 0; text-align: center; line-height: 1.6; }

  /* ---------- footer ---------- */
  footer.site {
    background: var(--dark-bg);
    color: var(--dark-ink);
    border-top: 3px solid var(--accent);
  }
  .footer-main {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
    gap: 56px;
    align-items: start;
    padding-top: 56px;
    padding-bottom: 52px;
  }
  .footer-logo {
    display: block;
    height: 35px;
    width: auto;
    margin: 0 0 12px;
  }
  .footer-cta h2 {
    color: var(--dark-ink);
    font-size: 30px;
    line-height: 1.28;
    max-width: 16ch;
  }
  .footer-cta p {
    max-width: 38em;
    margin: 16px 0 var(--space-item);
    font-size: 16px;
    line-height: 1.65;
    color: #D8DEE6;
  }
  .footer-cta-links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 22px;
  }
  .footer-cta-links .btn {
    padding: 10px 18px;
    font-size: 13.5px;
  }
  .footer-details {
    display: flex;
    flex-direction: column;
    gap: 28px;
  }
  .footer-block h3 {
    margin: 0 0 10px;
    font-family: "Work Sans", system-ui, sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #F6D4A8;
  }
  .footer-block address,
  .footer-block p {
    margin: 0;
    font-style: normal;
    font-size: 15.5px;
    line-height: 1.6;
    color: var(--dark-ink);
  }
  .footer-block p + p { margin-top: 6px; }
  .footer-email {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }
  .footer-block .footer-email + .footer-email { margin-top: 14px; }
  .footer-email-name {
    font-weight: 600;
  }
  .footer-block a {
    color: var(--dark-ink);
    text-decoration: none;
  }
  .footer-block a:hover { color: var(--accent); }
  .footer-bar {
    background: linear-gradient(90deg, var(--header-grad-1), var(--header-grad-2));
    border-top: 0;
    padding: 16px 0;
    font-size: 13px;
    font-weight: 600;
    color: var(--dark-bg);
  }
  .footer-bar .wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
  }
  .footer-bar .legal-links { display: flex; gap: 22px; }
  .footer-bar a {
    color: var(--dark-bg);
    text-decoration: none;
  }
  .footer-bar a:hover { color: var(--dark-bg); text-decoration: underline; }

  .mobile-nav { display: none; flex-direction: column; background: var(--dark-bg); }
  .mobile-nav a,
  .mobile-sub-toggle {
    color: #FFFFFF;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    border: 0;
    border-top: 1px solid rgba(255,255,255,0.1);
    background: none;
  }
  .mobile-sub-toggle {
    width: 100%;
    text-align: left;
    cursor: pointer;
    font-family: inherit;
  }
  .mobile-nav a.active,
  .mobile-sub.open .mobile-sub-toggle { color: var(--accent); }
  .mobile-nav a:active { background: rgba(255,255,255,0.06); }
  .mobile-subnav { display: none; background: rgba(0, 0, 0, 0.18); }
  .mobile-sub.open .mobile-subnav { display: flex; flex-direction: column; }
  .mobile-subnav a { padding-left: 40px; font-weight: 500; }

  @media (max-width: 1100px) {
    nav.primary { display: none; }
    .menu-toggle { display: flex; }
    .mobile-nav.open { display: flex; }
    header.site .wrap { gap: 16px; }
    .logo { flex: 1 1 auto; min-width: 0; }
    .header-tools { margin-left: auto; flex-shrink: 0; }
    .menu-toggle { margin-left: 00px; }
    .page-hero .wrap { grid-template-columns: minmax(0, 1fr); gap: 32px; }
    .bio-person,
    .bio-person--flip { grid-template-columns: 1fr; gap: 28px; }
    .bio-person--flip figure { order: 0; }
    .page-hero-art { perspective-origin: 50% 40%; }
    .page-hero-art-stage { transform: rotateY(-8deg) rotateX(5deg); }
    .rack-ring { height: min(52vh, 420px); }
    .rack-ring-card { height: min(50vh, 400px); }
  }

  @media (max-width: 1399px) {
    .hero .wrap { grid-template-columns: minmax(0, 1fr); column-gap: 0; row-gap: 36px; }
    .hero .slide-dots { margin-top: -8px; }
    .hero .actions { margin-top: 0; }
    .hero h1 { font-size: clamp(30px, 4.2vw, 38px); }
    .hero p.lede { font-size: 18px; }
    .hero-rings { top: 42%; bottom: 0; transform: none; }
  }

  @media (max-width: 1200px) and (min-width: 861px) {
    #portfolio .map-grid { grid-template-columns: repeat(3, 1fr); }
  }

  @media (max-width: 860px) {
    .wrap { padding-left: 22px; padding-right: 22px; }
    .hero .wrap { padding-left: 22px; padding-right: 22px; gap: 36px; }
    .logo { font-size: clamp(22px, 6.5vw, 30px); }
    .utility-bar .contact-cluster span:last-child { display: none; }
    .utility-bar .wrap {
      justify-content: center;
      flex-wrap: wrap;
      gap: 8px 22px;
      text-align: center;
    }
    .hero { padding: 52px 0 var(--space-section); }
    .hero h1 { font-size: 36px; }
    .hero p.lede { font-size: 17.5px; }
    .hero .actions { gap: 10px; }
    .hero .actions .btn,
    .page-hero .actions .btn,
    .print-feature .actions .btn,
    .footer-cta > .btn { padding: 13px 16px; font-size: 14px; }
    .hero-rings { top: 46%; }
    .device-pair { height: auto; }
    .device-phone { display: none; }
    .device-browser { width: 100%; height: auto; }
    .device-browser .body-area { width: 100%; height: auto; }
    .print-track { padding-left: 22px; padding-right: 22px; scroll-padding-inline: 22px; }
    .print-card { height: min(48vh, 380px); }
    .print-card--spread { height: min(42vh, 320px); }
    .print-card--postcard,
    .print-card--landscape { height: min(32vh, 220px); }
    .print-card--sticker { height: min(36vh, 260px); }
    .print-nav { display: none; }
    .print-viewer { padding: 64px 16px 24px; }
    .page-hero { padding: 44px 0 var(--space-section); }
    .page-printing .page-hero,
    .page-koa .page-hero { padding-bottom: 20px; }
    .page-koa .rack-ring { height: min(40vh, 320px); }
    .page-koa .rack-ring-card { height: min(38vh, 300px); }
    .page-hero h1 { font-size: 32px; }
    .page-hero--dev .hero-copy { padding: 24px 20px; }
    .page-hero--dev .hero-copy h1 { font-size: 32px; }
    .page-hero .wrap { grid-template-columns: minmax(0, 1fr); gap: 32px; }
    .bio-person,
    .bio-person--flip { grid-template-columns: 1fr; gap: 24px; }
    .bio-person--flip figure { order: 0; }
    .bio-person + .bio-person { margin-top: 48px; padding-top: 48px; }
    .page-hero-art { perspective-origin: 50% 40%; }
    .page-hero-art-stage { transform: rotateY(-8deg) rotateX(5deg); }
    .rack-ring { height: min(46vh, 360px); }
    .rack-ring-card { height: min(44vh, 340px); }
    .better-option {
      grid-template-columns: 1fr;
      padding: 28px 22px;
    }
    .map-grid { grid-template-columns: 1fr 1fr; gap: 16px; }
    .web-featured { grid-template-columns: 1fr; }
    .large-grid { column-count: 1; }
    .format-types { grid-template-columns: 1fr; column-gap: 0; }
    .quote-form { grid-template-columns: 1fr; }
    .quote-form-wrap #theForm .mailer-table > tbody > tr:not(.ns) > td {
      display: block;
      width: 100% !important;
      padding: 8px 16px 4px;
      text-align: left !important;
    }
    .quote-form-wrap #theForm .mailer-table > tbody > tr:not(.ns) > td:last-child {
      padding-top: 4px;
      padding-bottom: 10px;
    }
    .quote-form-wrap #theForm .mailer-table > tbody > tr:has(#mailer_submit) > td {
      text-align: center !important;
    }
    .quote-form-wrap #theForm .mailer-table > tbody > tr:has(#mailer_submit) > td:not(:has(#mailer_submit)) {
      display: none;
    }
    .quote-form-wrap #theForm .mailer_leftCol {
      width: 100%;
      padding-right: 0;
    }
    .quote-form-wrap #theForm .mailer-table > tbody > tr:has(> td > input[type="checkbox"]) {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    .quote-form-wrap #theForm .mailer-table > tbody > tr:has(> td > input[type="checkbox"]) > td {
      width: auto !important;
      padding-top: 10px;
      padding-bottom: 10px;
    }
    .quote-form-wrap #theForm .mailer-table > tbody > tr:has(> td > input[type="checkbox"]) > td:first-child {
      flex: 1;
    }
    .quote-form-wrap #theForm .mailer-table > tbody > tr:has(> td > input[type="checkbox"]) > td:last-child {
      flex: 0 0 28px;
      width: auto !important;
    }
    .quote-form-wrap #theForm .radioTable td,
    .quote-form-wrap #theForm .radioTable th {
      display: table-cell;
      width: auto !important;
    }
    .quote-form-wrap #theForm input[type="text"],
    .quote-form-wrap #theForm input[type="email"],
    .quote-form-wrap #theForm input[type="tel"],
    .quote-form-wrap #theForm input[type="password"],
    .quote-form-wrap #theForm select {
      max-width: none;
    }
    .portfolio-grid { grid-template-columns: 1fr 1fr; gap: 18px; }
    .stat-grid { grid-template-columns: 1fr; gap: 34px; }
    .portfolio-head { align-items: flex-start; }
    .associations .section-head h2 { font-size: 28px; }
    .association-grid {
      flex-wrap: wrap;
      gap: 14px;
      --association-logo-size: 92px;
    }
    .association-card {
      width: calc(var(--association-logo-size) + 32px);
      padding: 18px 14px;
      border-radius: 14px;
    }
    .association-card--wide {
      width: calc(var(--association-logo-size) * 1.75 + 32px);
    }
    .footer-main {
      grid-template-columns: 1fr;
      gap: var(--space-item);
      padding-top: 44px;
      padding-bottom: 40px;
    }
    .footer-bar .wrap {
      flex-direction: column;
      align-items: flex-start;
      gap: 10px;
    }
  }

  @media (max-width: 520px) {
    .portfolio-grid { grid-template-columns: 1fr; }
    .map-grid { grid-template-columns: 1fr; }
    .hero .actions { gap: 8px; }
    .hero .actions .btn,
    .page-hero .actions .btn,
    .print-feature .actions .btn,
    .footer-cta > .btn { padding: 12px 10px; font-size: 13.5px; }

    /* Narrow phones (~360px): stack utility bar; tighten header */
    .wrap { padding-left: 16px; padding-right: 16px; }
    .hero .wrap { padding-left: 16px; padding-right: 16px; }
    .utility-bar { font-size: 12px; }
    .utility-bar .wrap {
      flex-direction: column;
      align-items: center;
      gap: 6px;
      padding-top: 8px;
      padding-bottom: 8px;
    }
    .utility-bar .contact-cluster { gap: 0; }
    header.site .wrap { padding-top: 16px; padding-bottom: 16px; }
    .logo { font-size: clamp(20px, 5.6vw, 24px); }
  }

  @media (prefers-reduced-motion: reduce) {
    .print-card:hover,
    .print-card:focus-visible { transform: none; }
    .large-card:hover img,
    .large-card:focus-visible img { transform: none; }
    nav.primary .subnav { transition: none; transform: none; }
    .page-hero-art-stage { transform: none; filter: drop-shadow(0 22px 28px rgba(var(--shadow-color), 0.22)); }
    .page-hero-art img { transition: none; }
    .rack-ring-card { transition: none; }
  }

  @media (prefers-reduced-motion: no-preference) {
    .reveal { animation: rise 0.7s ease-out both; }
    .reveal:nth-child(2) { animation-delay: 0.08s; }
    .reveal:nth-child(3) { animation-delay: 0.16s; }
  }
  @keyframes rise {
    from { opacity: 0; transform: translateY(14px); }
    to { opacity: 1; transform: translateY(0); }
  }