.about-page { background:#fff; }.about-hero { background:linear-gradient(135deg,#f8fbff,#e7f0fc); padding:100px 7vw 94px; }.about-hero h1 { color:var(--ink); font-size:clamp(44px,5.8vw,76px); margin-bottom:26px; }.about-hero h1 em { color:var(--blue); font-style:normal; }.about-hero>p:not(.eyebrow) { color:var(--muted); font-size:20px; max-width:770px; }.about-section { display:grid; gap:80px; grid-template-columns:minmax(0,1fr) minmax(320px,.85fr); padding:88px 7vw; }.about-section h2,.about-cta h2 { color:var(--ink); font-size:clamp(33px,4vw,53px); letter-spacing:-.045em; line-height:1.06; margin:0; }.about-copy { color:var(--muted); font-size:18px; }.about-copy p { margin-bottom:20px; }.about-copy p:last-child { margin-bottom:0; }.about-model { background:var(--pale); }.about-products { background:var(--ink); }.about-products h2 { color:#fff; }.about-products .about-copy { color:#c8d8e7; }.about-cta { background:var(--blue); color:#fff; padding:90px 7vw; text-align:center; }.about-cta .eyebrow { color:#e6f0ff; }.about-cta h2 { color:#fff; margin:0 auto 22px; max-width:1000px; }.about-cta>p:not(.eyebrow) { color:#e6f0ff; font-size:18px; margin:0 auto 33px; max-width:700px; }.about-cta .button-light { background:#fff; color:var(--ink); }@media (max-width:760px) { .about-hero { padding:70px 7vw; }.about-section { gap:36px; grid-template-columns:1fr; padding:62px 7vw; }.about-cta { padding:65px 7vw; }.about-cta h2 br { display:none; } }
