.hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.hero-visual img{width:100%;border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,.28)}.card-image{display:block;width:100%;height:150px;object-fit:cover;border-radius:6px;margin:-8px 0 22px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-outline-light{border-color:rgba(255,255,255,.65);color:#fff}.btn-outline-light:hover{background:#fff;color:var(--blue)}blockquote{margin:0;padding:30px;border-left:3px solid var(--blue);background:var(--soft);font-size:1.25rem;color:var(--ink)}blockquote cite{display:block;margin-top:15px;font-size:.8rem;color:var(--muted)}.cta-contact{color:rgba(255,255,255,.8);margin-top:18px;font-size:.9rem}@media(max-width:768px){.hero-layout{grid-template-columns:1fr;gap:30px}.hero-visual{order:-1}.card-image{height:180px}}
