.zc-site,
.zc-site * { box-sizing: border-box; }

body.zc-site-page { overflow-x: clip; }

.zc-site {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  color: var(--zc-ink);
  background: var(--zc-paper);
  font-family: var(--zc-sans);
  font-size: 17px;
  line-height: 1.62;
  overflow: clip;
  text-wrap: pretty;
}

.zc-site img { display: block; width: 100%; height: auto; }
.zc-site picture { display: block; }
.zc-site h1,
.zc-site h2,
.zc-site h3,
.zc-site p,
.zc-site ul,
.zc-site ol,
.zc-site figure { margin: 0; padding: 0; }
.zc-site h1,
.zc-site h2 { color: inherit; font-family: var(--zc-display); font-weight: 600; line-height: .98; letter-spacing: -.045em; }
.zc-site h1 { max-width: 880px; font-size: clamp(3.6rem, 7.2vw, 7.2rem); }
.zc-site h2 { max-width: 820px; font-size: clamp(2.55rem, 5.4vw, 5.2rem); }
.zc-site strong { font-weight: 900; }
.zc-site a { color: inherit; }
.zc-site a:focus-visible { outline: 3px solid var(--zc-orange); outline-offset: 4px; }

.zc-shell { position: relative; z-index: 2; width: var(--zc-shell); margin-inline: auto; }
.zc-section { position: relative; padding: clamp(76px, 9vw, 144px) 0; }
.zc-section--dark,
.zc-section--ink { color: var(--zc-white); background: var(--zc-ink); }
.zc-section--paper { background: var(--zc-paper); }
.zc-section--cream { background: var(--zc-cream); }
.zc-eyebrow { margin-bottom: 20px !important; color: var(--zc-orange); font-size: .75rem; font-weight: 900; letter-spacing: .2em; line-height: 1.2; text-transform: uppercase; }
.zc-lead,
.zc-body-large { max-width: 750px; font-size: clamp(1.16rem, 1.8vw, 1.48rem); line-height: 1.45; }
.zc-body-large { margin-top: 30px !important; color: #444455; }
.zc-copy--light .zc-body-large { color: rgba(255,255,255,.76); }
.zc-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
.zc-button { display: inline-flex; min-height: 52px; align-items: center; justify-content: center; padding: 13px 25px; border: 1px solid transparent; border-radius: 999px; font-size: .82rem; font-weight: 900; letter-spacing: .08em; line-height: 1.2; text-decoration: none !important; text-transform: uppercase; transition: transform .2s ease, background-color .2s ease, color .2s ease; }
.zc-button:hover { transform: translateY(-2px); }
.zc-button--primary { color: var(--zc-ink) !important; background: var(--zc-orange); }
.zc-button--ghost { color: var(--zc-white) !important; border-color: rgba(255,255,255,.58); background: rgba(16,16,49,.18); backdrop-filter: blur(12px); }
.zc-button--dark { color: var(--zc-white) !important; background: var(--zc-ink); }
.zc-button--line { color: var(--zc-ink) !important; border-color: var(--zc-ink); }

.zc-hero { min-height: min(920px, 92vh); display: flex; align-items: flex-end; padding-top: 180px; }
.zc-hero__media,
.zc-neon__media,
.zc-final__media { position: absolute; inset: 0; z-index: 0; overflow: hidden; }
.zc-hero__media img,
.zc-neon__media img,
.zc-final__media img { width: 100%; height: 100%; object-fit: cover; }
.zc-hero__shade { position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, rgba(8,8,25,.96) 0%, rgba(8,8,25,.78) 37%, rgba(8,8,25,.12) 70%), linear-gradient(0deg, rgba(8,8,25,.64), transparent 55%); }
.zc-hero__content { padding-bottom: clamp(60px, 8vw, 110px); }
.zc-hero .zc-lead { margin-top: 30px; color: rgba(255,255,255,.78); }
.zc-hero__facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); max-width: 700px; margin-top: 66px !important; list-style: none; border-top: 1px solid rgba(255,255,255,.25); }
.zc-hero__facts li { padding: 22px 16px 0 0; }
.zc-hero__facts strong { display: block; font-family: var(--zc-display); font-size: clamp(2rem, 4vw, 3.65rem); line-height: 1; }
.zc-hero__facts span { display: block; margin-top: 7px; color: rgba(255,255,255,.66); font-size: .76rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.zc-hero__facts sup { font-size: .48em; vertical-align: super; }

.zc-grid--intro { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(340px, .65fr); gap: clamp(56px, 9vw, 120px); align-items: end; }
.zc-stat-stack { display: grid; gap: 10px; }
.zc-stat-card { display: grid; grid-template-columns: 105px 1fr; gap: 18px; align-items: center; padding: 20px; border: 1px solid var(--zc-line); border-radius: var(--zc-radius-sm); background: rgba(255,255,255,.56); }
.zc-stat-card__number { font-family: var(--zc-display); font-size: 2.8rem; font-weight: 600; line-height: 1; }
.zc-stat-card > span:last-child { color: var(--zc-muted); font-size: .77rem; font-weight: 900; letter-spacing: .08em; line-height: 1.35; text-transform: uppercase; }

.zc-heading-row { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(280px, .7fr); gap: 50px; align-items: end; margin-bottom: 64px; }
.zc-heading-row > p { color: #535362; font-size: 1.08rem; }
.zc-section--ink .zc-heading-row > p { color: rgba(255,255,255,.7); }
.zc-image-pair { display: grid; grid-template-columns: 1.3fr .7fr; gap: 18px; }
.zc-media-card { overflow: hidden; border-radius: var(--zc-radius); background: var(--zc-ink); box-shadow: var(--zc-shadow); }
.zc-media-card picture { aspect-ratio: 1.5; overflow: hidden; }
.zc-media-card--accent picture { aspect-ratio: .86; }
.zc-media-card img { height: 100%; object-fit: cover; }
.zc-media-card figcaption { padding: 17px 20px; color: rgba(255,255,255,.78); font-size: .77rem; font-weight: 700; letter-spacing: .04em; }

.zc-split { display: grid; grid-template-columns: minmax(0, .94fr) minmax(0, 1.06fr); gap: clamp(48px, 8vw, 110px); align-items: center; }
.zc-split--reverse { grid-template-columns: minmax(0, 1fr) minmax(0, .9fr); }
.zc-split__media { overflow: hidden; border-radius: var(--zc-radius-lg); box-shadow: var(--zc-shadow); }
.zc-split__media picture,
.zc-split__media > img { aspect-ratio: .92; }
.zc-split__media img { height: 100%; object-fit: cover; }
.zc-split__media--portrait > img { aspect-ratio: .76; object-position: center 38%; }
.zc-feature-list { margin-top: 46px !important; list-style: none; }
.zc-feature-list li { display: grid; grid-template-columns: 48px 1fr; gap: 18px; padding: 20px 0; border-top: 1px solid rgba(255,255,255,.18); }
.zc-feature-list li > span { color: var(--zc-orange); font-size: .74rem; font-weight: 900; letter-spacing: .14em; }
.zc-feature-list strong { display: block; margin-bottom: 4px; }
.zc-feature-list p { color: rgba(255,255,255,.66); font-size: .92rem; }

.zc-journey { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); margin-top: 60px !important; list-style: none; border-top: 1px solid var(--zc-line); }
.zc-journey li { min-height: 210px; padding: 20px 16px 16px; border-right: 1px solid var(--zc-line); }
.zc-journey li:last-child { border-right: 0; }
.zc-journey span { display: block; color: var(--zc-orange); font-size: .7rem; font-weight: 900; letter-spacing: .16em; }
.zc-journey strong { display: block; margin: 38px 0 8px; font-size: 1.05rem; }
.zc-journey p { color: var(--zc-muted); font-size: .82rem; line-height: 1.45; }

.zc-section--neon { min-height: 800px; display: flex; align-items: flex-end; color: var(--zc-white); background: var(--zc-ink); }
.zc-neon__wash { position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, rgba(7,9,37,.96) 0%, rgba(7,9,37,.78) 42%, rgba(7,9,37,.06) 75%), linear-gradient(0deg, rgba(7,9,37,.84), transparent 60%); }
.zc-neon__content { padding-bottom: 20px; }
.zc-neon__content > p:not(.zc-eyebrow) { max-width: 670px; margin-top: 30px; color: rgba(255,255,255,.75); font-size: 1.12rem; }
.zc-roadmap { display: grid; grid-template-columns: repeat(3, 1fr); max-width: 900px; margin-top: 54px; border-top: 1px solid rgba(255,255,255,.32); }
.zc-roadmap div { padding: 18px 18px 0 0; }
.zc-roadmap span,
.zc-model-grid span { display: block; margin-bottom: 6px; color: var(--zc-orange); font-size: .7rem; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }
.zc-roadmap strong { font-size: .92rem; }

.zc-protected { display: grid; grid-template-columns: 1fr .78fr; gap: 70px; align-items: center; }
.zc-pill-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 32px; }
.zc-pill-row span,
.zc-revenue-row span { padding: 8px 13px; border: 1px solid var(--zc-line); border-radius: 999px; font-size: .71rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.zc-cutout { position: relative; }
.zc-cutout::before { content: ""; position: absolute; inset: 16% 8% 8%; border-radius: 50%; background: rgba(102,70,201,.16); filter: blur(30px); }
.zc-cutout picture { position: relative; }
.zc-section--team { background: linear-gradient(135deg, #f9f7f2, #ebe4f8); }
.zc-role-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.zc-role-grid div { min-height: 190px; padding: 26px; border-radius: var(--zc-radius-sm); color: var(--zc-white); background: var(--zc-ink); }
.zc-role-grid span { display: block; margin-bottom: 55px; color: var(--zc-orange); font-size: .72rem; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }
.zc-role-grid strong { font-size: 1.1rem; line-height: 1.3; }

.zc-final { min-height: 720px; display: flex; align-items: center; }
.zc-final__wash { position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, rgba(249,247,242,.98) 0%, rgba(249,247,242,.92) 47%, rgba(249,247,242,.12) 75%); }
.zc-final__content { padding-right: 45%; }
.zc-final__content > p:not(.zc-eyebrow) { max-width: 630px; margin-top: 28px; color: #535362; font-size: 1.12rem; }

.zc-confidential { position: sticky; top: 32px; z-index: 10; width: max-content; max-width: calc(100% - 24px); margin: 0 auto -45px; padding: 10px 17px; border-radius: 999px; color: var(--zc-ink); background: var(--zc-orange); box-shadow: 0 8px 24px rgba(0,0,0,.22); font-size: .7rem; font-weight: 900; letter-spacing: .08em; line-height: 1.2; text-transform: uppercase; }
.zc-investor-hero { padding-top: 180px; }
.zc-investor-hero__grid { display: grid; grid-template-columns: 1.45fr .55fr; gap: 40px; align-items: center; }
.zc-investor-hero .zc-lead { margin-top: 30px; color: rgba(255,255,255,.72); }
.zc-investor-hero__object { filter: drop-shadow(0 28px 28px rgba(0,0,0,.3)); }
.zc-thesis-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin-top: 54px; }
.zc-thesis-grid > div { min-height: 220px; padding: 28px; border: 1px solid var(--zc-line); border-radius: var(--zc-radius-sm); }
.zc-thesis-grid span { display: block; color: var(--zc-orange); font-size: .72rem; font-weight: 900; letter-spacing: .14em; }
.zc-thesis-grid strong { display: block; margin: 45px 0 8px; font-size: 1.2rem; }
.zc-thesis-grid p { color: var(--zc-muted); }
.zc-thesis-grid sup { font-size: .62em; }
.zc-check-list { display: grid; gap: 10px; margin-top: 32px !important; list-style: none; }
.zc-check-list li { position: relative; padding-left: 28px; }
.zc-check-list li::before { content: "✓"; position: absolute; left: 0; color: var(--zc-orange); font-weight: 900; }
.zc-model-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 56px; }
.zc-model-grid > div { min-height: 230px; padding: 26px; border: 1px solid rgba(255,255,255,.2); border-radius: var(--zc-radius-sm); }
.zc-model-grid strong { display: block; margin: 48px 0 9px; font-size: 1.12rem; }
.zc-model-grid p { color: rgba(255,255,255,.67); font-size: .91rem; }
.zc-revenue-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 28px; }
.zc-revenue-row span { border-color: rgba(255,255,255,.25); color: rgba(255,255,255,.78); }
.zc-raise { display: grid; grid-template-columns: .6fr 1.4fr; gap: 80px; align-items: start; }
.zc-raise__number { position: sticky; top: 90px; padding: 32px; border-radius: var(--zc-radius); color: var(--zc-white); background: var(--zc-ink); }
.zc-raise__number span,
.zc-raise__number small { display: block; color: var(--zc-orange); font-size: .72rem; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }
.zc-raise__number strong { display: block; margin: 25px 0 16px; font-family: var(--zc-display); font-size: clamp(3.5rem, 7vw, 6.5rem); line-height: .9; }
.zc-use-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; margin-top: 44px; }
.zc-use-grid div { padding-top: 15px; border-top: 1px solid var(--zc-line); }
.zc-use-grid p { margin-top: 7px; color: var(--zc-muted); font-size: .9rem; }
.zc-investor-close { min-height: 680px; }
.zc-site-access { padding: 24px; border-left: 4px solid #d63638; background: #fff; }

.zc-subnav { position: absolute; top: 0; right: 0; left: 0; z-index: 5; padding: 24px 0; color: var(--zc-white); }
.zc-subnav__inner { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.zc-wordmark { display: inline-flex; align-items: center; gap: 10px; color: inherit !important; line-height: .8; text-decoration: none !important; text-transform: uppercase; }
.zc-wordmark > span { display: grid; width: 38px; height: 38px; place-items: center; border: 1px solid currentColor; border-radius: 8px; font-family: var(--zc-display); font-size: 1.45rem; font-weight: 600; }
.zc-wordmark strong { font-size: .72rem; letter-spacing: .12em; line-height: .92; }
.zc-subnav__links { display: flex; align-items: center; gap: 28px; }
.zc-subnav__links a { color: rgba(255,255,255,.78) !important; font-size: .74rem; font-weight: 900; letter-spacing: .08em; text-decoration: none !important; text-transform: uppercase; }
.zc-subnav__links a:hover { color: var(--zc-white) !important; }
.zc-button--nav { min-height: 42px; padding: 10px 18px; color: var(--zc-ink) !important; background: var(--zc-orange); font-size: .68rem; }

.zc-inner-hero { position: relative; min-height: 690px; display: flex; align-items: flex-end; padding: 180px 0 100px; overflow: hidden; }
.zc-inner-hero__media { position: absolute; inset: 0; z-index: 0; }
.zc-inner-hero__media img { width: 100%; height: 100%; object-fit: cover; }
.zc-inner-hero__wash { position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, rgba(8,8,25,.96) 0%, rgba(8,8,25,.78) 45%, rgba(8,8,25,.18) 78%), linear-gradient(0deg, rgba(8,8,25,.75), transparent 55%); }
.zc-inner-hero__content { position: relative; z-index: 2; }
.zc-inner-hero__content h1 { max-width: 760px; }
.zc-inner-hero__content .zc-lead { margin-top: 28px; color: rgba(255,255,255,.78); }
.zc-inner-hero--registration .zc-inner-hero__media img { object-position: center; }
.zc-inner-hero--contact .zc-inner-hero__media img { object-position: center 58%; }

.zc-form-layout { display: grid; grid-template-columns: minmax(0, .84fr) minmax(500px, 1.16fr); gap: clamp(56px, 8vw, 110px); align-items: start; }
.zc-form-intro { position: sticky; top: 60px; }
.zc-form-intro .zc-body-large { margin-top: 26px !important; }
.zc-benefit-list { display: grid; gap: 0; margin-top: 42px !important; list-style: none; border-top: 1px solid var(--zc-line); }
.zc-benefit-list li { padding: 18px 0; border-bottom: 1px solid var(--zc-line); }
.zc-benefit-list strong,
.zc-benefit-list span { display: block; }
.zc-benefit-list span { margin-top: 3px; color: var(--zc-muted); font-size: .9rem; }
.zc-form-card { padding: clamp(24px, 4vw, 46px); border: 1px solid rgba(16,16,49,.1); border-radius: var(--zc-radius); background: var(--zc-white); box-shadow: var(--zc-shadow); }
.zc-form { display: grid; gap: 20px; }
.zc-form label:not(.zc-consent) > span { display: block; margin-bottom: 7px; color: var(--zc-ink); font-size: .72rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.zc-form input[type="text"],
.zc-form input[type="email"],
.zc-form select,
.zc-form textarea { width: 100%; min-height: 52px; padding: 13px 15px; border: 1px solid rgba(16,16,49,.24); border-radius: 10px; color: var(--zc-ink); background: #fff; box-shadow: none; font: inherit; font-size: .96rem; }
.zc-form textarea { min-height: 150px; resize: vertical; }
.zc-form input:focus,
.zc-form select:focus,
.zc-form textarea:focus { border-color: var(--zc-violet); outline: 3px solid rgba(102,70,201,.16); outline-offset: 1px; }
.zc-form__row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.zc-consent { display: grid; grid-template-columns: 20px 1fr; gap: 10px; align-items: start; color: #555563; font-size: .78rem; line-height: 1.5; }
.zc-consent input { width: 18px; height: 18px; margin-top: 2px; accent-color: var(--zc-violet); }
.zc-form .zc-button { width: 100%; border: 0; cursor: pointer; }
.zc-form__privacy { color: var(--zc-muted); font-size: .72rem; text-align: center; }
.zc-form__privacy a { text-decoration: underline; text-underline-offset: 2px; }
.zc-form-notice { margin-bottom: 20px; padding: 13px 15px; border-radius: 10px; font-size: .86rem; font-weight: 700; }
.zc-form-notice--success { color: #154c2b; background: #dff4e7; }
.zc-form-notice--error { color: #7d2020; background: #fde4e1; }
.zc-hp { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.zc-contact-notes { display: grid; gap: 10px; margin-top: 38px; }
.zc-contact-notes div { padding: 17px 19px; border-radius: 10px; color: var(--zc-white); background: var(--zc-ink); }
.zc-contact-notes span { display: block; margin-bottom: 4px; color: var(--zc-orange); font-size: .65rem; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.zc-contact-notes strong { font-size: .88rem; }

.zc-site-footer { padding: 62px 0; color: var(--zc-white); background: #090922; }
.zc-site-footer__grid { display: grid; grid-template-columns: 1.3fr .9fr .6fr; gap: 50px; align-items: end; }
.zc-wordmark--footer { margin-bottom: 20px; }
.zc-site-footer__grid > div > p { color: rgba(255,255,255,.58); font-size: .86rem; }
.zc-site-footer nav { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px 24px; }
.zc-site-footer nav a { color: rgba(255,255,255,.72) !important; font-size: .77rem; font-weight: 700; text-decoration: none !important; }
.zc-site-footer__legal { color: rgba(255,255,255,.46); font-size: .72rem; text-align: right; }

@media (max-width: 960px) {
  .zc-site { font-size: 16px; }
  .zc-grid--intro,
  .zc-heading-row,
  .zc-split,
  .zc-split--reverse,
  .zc-protected,
  .zc-raise,
  .zc-form-layout { grid-template-columns: 1fr; }
  .zc-heading-row { gap: 28px; }
  .zc-grid--intro { align-items: stretch; }
  .zc-stat-stack { grid-template-columns: repeat(3, 1fr); }
  .zc-stat-card { grid-template-columns: 1fr; }
  .zc-journey { grid-template-columns: repeat(4, 1fr); }
  .zc-journey li { border-bottom: 1px solid var(--zc-line); }
  .zc-cutout { max-width: 600px; margin: -60px auto -100px; }
  .zc-raise__number { position: static; }
  .zc-form-intro { position: static; }
}

@media (max-width: 720px) {
  .zc-site h1 { font-size: clamp(3.15rem, 16vw, 4.8rem); }
  .zc-site h2 { font-size: clamp(2.35rem, 12vw, 3.75rem); }
  .zc-section { padding: 76px 0; }
  .zc-hero { min-height: 790px; padding-top: 130px; }
  .zc-hero__shade { background: linear-gradient(0deg, rgba(8,8,25,.96) 0%, rgba(8,8,25,.74) 58%, rgba(8,8,25,.08) 100%); }
  .zc-hero__content { padding-bottom: 48px; }
  .zc-hero__facts { gap: 8px; margin-top: 46px !important; }
  .zc-hero__facts li { padding-right: 4px; }
  .zc-hero__facts span { font-size: .62rem; }
  .zc-stat-stack,
  .zc-image-pair,
  .zc-role-grid,
  .zc-thesis-grid,
  .zc-model-grid,
  .zc-use-grid,
  .zc-investor-hero__grid { grid-template-columns: 1fr; }
  .zc-stat-card { grid-template-columns: 80px 1fr; }
  .zc-media-card--accent picture { aspect-ratio: 1.25; }
  .zc-split__media picture,
  .zc-split__media > img { aspect-ratio: 1.12; }
  .zc-journey { grid-template-columns: repeat(2, 1fr); }
  .zc-journey li { min-height: 180px; }
  .zc-section--neon { min-height: 780px; }
  .zc-neon__wash { background: linear-gradient(0deg, rgba(7,9,37,.97) 0%, rgba(7,9,37,.76) 66%, rgba(7,9,37,.08) 100%); }
  .zc-roadmap { grid-template-columns: 1fr; border-top: 0; }
  .zc-roadmap div { padding: 15px 0; border-top: 1px solid rgba(255,255,255,.28); }
  .zc-final { min-height: 760px; align-items: flex-end; padding-bottom: 70px; }
  .zc-final__wash { background: linear-gradient(0deg, rgba(249,247,242,.98) 0%, rgba(249,247,242,.91) 54%, rgba(249,247,242,.05) 100%); }
  .zc-final__content { padding-right: 0; }
  .zc-investor-hero { padding-top: 130px; }
  .zc-investor-hero__object { max-width: 380px; margin: -60px auto -90px; opacity: .82; }
  .zc-subnav__links { display: none; }
  .zc-inner-hero { min-height: 660px; padding: 150px 0 74px; }
  .zc-inner-hero__wash { background: linear-gradient(0deg, rgba(8,8,25,.97) 0%, rgba(8,8,25,.72) 66%, rgba(8,8,25,.12) 100%); }
  .zc-inner-hero--registration .zc-inner-hero__media img { object-position: 46% center; }
  .zc-inner-hero--contact .zc-inner-hero__media img { object-position: 60% center; }
  .zc-form__row,
  .zc-site-footer__grid { grid-template-columns: 1fr; }
  .zc-site-footer__grid { gap: 36px; }
  .zc-site-footer__legal { text-align: left; }
}

@media (max-width: 430px) {
  .zc-site { font-size: 15px; }
  .zc-button { width: 100%; }
  .zc-actions { display: grid; }
  .zc-hero__facts strong { font-size: 2rem; }
  .zc-stat-card { grid-template-columns: 66px 1fr; }
  .zc-journey { grid-template-columns: 1fr 1fr; }
  .zc-journey li { padding-left: 10px; padding-right: 10px; }
  .zc-confidential { top: 10px; border-radius: 8px; text-align: center; }
  .zc-subnav { padding: 18px 0; }
  .zc-subnav .zc-button { width: auto; min-height: 40px; padding-inline: 14px; }
  .zc-wordmark > span { width: 34px; height: 34px; }
  .zc-wordmark strong { font-size: .64rem; }
  .zc-inner-hero { min-height: 620px; }
  .zc-form-card { padding: 22px 18px; }
}

@media (prefers-reduced-motion: reduce) {
  .zc-site *,
  .zc-site *::before,
  .zc-site *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
