.hero{border-bottom:1px solid var(--line);padding:72px 0 64px}@media (max-width:740px){.hero{padding:48px 0 40px}}.hero-grid{align-items:center;display:grid;gap:56px;grid-template-columns:1.1fr .9fr}@media (max-width:900px){.hero-grid{gap:40px;grid-template-columns:1fr}}.hero-content-full{max-width:920px}.hero-h1{font-family:var(--serif);font-size:62px;font-weight:500;letter-spacing:-.02em;line-height:1.04;margin:0 0 22px}.hero-h1 em{color:var(--accent);font-style:italic;font-weight:500}.hero-h1 p{margin:0}@media (max-width:900px){.hero-h1{font-size:40px}}.hero-lede{color:var(--gray);font-size:18px;line-height:1.55;margin:0 0 24px;max-width:540px}.hero-lede p{margin:0 0 12px}.hero-lede p:last-child{margin:0}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.hero-stats-inline{background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;gap:0;max-width:560px;overflow:hidden}.hero-stat-inline{border-right:1px solid var(--line);flex:1;padding:14px 18px}.hero-stat-inline:last-child{border-right:none}.hero-stat-inline .num{color:var(--ink);font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1}.hero-stat-inline .lbl{color:var(--gray);font-family:var(--mono);font-size:10px;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}@media (max-width:900px){.hero-stats-inline{flex-wrap:wrap}.hero-stat-inline{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex:1 1 50%}.hero-stat-inline:nth-child(2n){border-right:none}.hero-stat-inline:nth-last-child(-n+2){border-bottom:none}}.hero-devstamp{color:var(--gray);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;line-height:1.5;margin:18px 0 0;text-transform:uppercase}.hero-img-wrap{aspect-ratio:4/5;background:var(--bg-cream);border-radius:8px;overflow:hidden;width:100%}.hero-img-wrap img,.hero-img-wrap picture,.hero-img-wrap picture img{display:block;height:100%;object-fit:cover;width:100%}