.web-hero h1 { max-width: 1050px; }
.web-hero .digital-kicker a:hover { color: var(--digital-blue); }
.web-copy { display: grid; gap: 1.4rem; align-content: start; }
.web-copy > p { color: var(--digital-muted); }
.web-copy strong { color: var(--digital-paper); font-weight: 500; }
.web-history { border-bottom: 1px solid var(--digital-line); }
.web-history__year { font-size: clamp(5rem, 13vw, 12rem); line-height: 1; letter-spacing: -.08em; color: var(--digital-blue); margin-block: 1rem; }
.web-statement { margin-top: 2.5rem; max-width: 58rem; font-size: clamp(1.7rem, 3vw, 3rem); line-height: 1.25; letter-spacing: -.035em; }
.web-experience { background: var(--digital-paper); color: #10191e; }
.web-experience em { color: #265365; }
.web-experience .web-copy > p { color: #435159; }
.web-experience .web-copy strong { color: #10191e; }
.web-ai { background: radial-gradient(ellipse at 100% 50%, #193947, transparent 70%); }
.web-possibilities { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0 2rem; margin-block: 2rem; }
.web-possibilities p { padding: 1.2rem 0; border-top: 1px solid var(--digital-line); }
.web-bridge { margin-top: 2rem; max-width: 43rem; }
.web-deliveries { margin-top: 2rem; }
.web-deliveries p { border-top: 1px solid var(--digital-line); padding: 1.2rem 0; color: var(--digital-muted); }
.web-deliveries strong { color: var(--digital-paper); }
@media (max-width: 600px) {
  .web-hero h1 { font-size: clamp(2.9rem, 11vw, 4.1rem); }
  .web-possibilities { grid-template-columns: 1fr; }
}
