.c4-hero{max-width:1600px;padding:clamp(110px, 13vh, 160px) var(--v2-gutter) 70px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,96px);margin:0 auto;display:grid}.c4-hero h1{margin:24px 0;font-size:clamp(44px,6vw,88px)}.c4-hero h1 em{color:var(--v2-pine)}.c4-hero .v2-lead{max-width:52ch}.c4-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.c4-video{border:1px solid var(--v2-line);background:var(--v2-white);border-radius:16px;margin:0;overflow:hidden;box-shadow:0 24px 70px #10141814}.c4-video video{aspect-ratio:16/9;background:var(--v2-paper);width:100%;height:auto;display:block}.c4-video figcaption{color:var(--v2-ink-2);padding:12px 16px;font-size:12px}.c4-routes__head{max-width:800px;margin-bottom:30px}.c4-routes__head .v2-lead{margin-top:16px}.c4-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.c4-card{border:1px solid var(--v2-line);background:var(--v2-white);border-radius:14px;align-content:start;gap:12px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 10px 32px #1014180b}.c4-card__num{color:var(--v2-brass);font:12px var(--v2-mono);letter-spacing:.08em}.c4-card h3{font:400 clamp(22px, 2.4vw, 30px)/1.12 var(--v2-serif)}.c4-card p{color:var(--v2-ink-2);font-size:15px;line-height:1.55}.c4-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.c4-fact{border-top:2px solid var(--v2-brass);padding:22px 0 0}.c4-fact strong{font:400 clamp(20px, 2vw, 26px)/1.15 var(--v2-serif);display:block}.c4-fact p{color:var(--v2-ink-2);margin-top:10px;font-size:14px;line-height:1.55}.c4-fine{color:var(--v2-ink-2);margin-top:28px;font-size:12px}.c4-story{max-width:860px}.c4-story h2{margin:56px 0 18px}.c4-story h2:first-of-type{margin-top:0}.c4-end{max-width:860px}.c4-end .v2-lead{margin:18px 0 26px}.c4-end__fine{color:var(--v2-ink-2);margin-top:16px;font-size:13px}.c4-end__fine a{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.c4-hero{grid-template-columns:1fr;gap:32px;padding-top:104px}.c4-cards{grid-template-columns:1fr}.c4-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.c4-facts{grid-template-columns:1fr}.c4-hero__actions{flex-direction:column;align-items:flex-start}}
