.Hero-module__Z8hQ_W__hero{background:#f8fafc;padding:2rem}.Hero-module__Z8hQ_W__container{text-align:center;max-width:1200px;margin:0 auto}.Hero-module__Z8hQ_W__headshot{border:4px solid #fff;border-radius:50%;margin-bottom:2rem;box-shadow:0 6px 16px rgba(15,23,42,.08)}.Hero-module__Z8hQ_W__title{color:#0f172a;margin-bottom:1.5rem;font-family:Sora,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.1}.Hero-module__Z8hQ_W__subtitle{color:#475569;margin-bottom:2rem;font-size:1.25rem;line-height:1.65}.Hero-module__Z8hQ_W__buttons{justify-content:center;gap:1rem;display:flex}.Hero-module__Z8hQ_W__button{color:#fff;background:#0891b2;border-radius:6px;padding:.75rem 1.5rem;font-weight:600;transition:background .2s}.Hero-module__Z8hQ_W__button:hover{background:#0e7490}.Hero-module__Z8hQ_W__buttonSecondary{color:#0891b2;background:#fff;border:1px solid #0891b2;border-radius:6px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.Hero-module__Z8hQ_W__buttonSecondary:hover{color:#fff;background:#0891b2}@media (max-width:768px){.Hero-module__Z8hQ_W__buttons{flex-direction:column}}@media screen and (max-width:768px){.Hero-module__Z8hQ_W__title{font-size:2.5rem}.Hero-module__Z8hQ_W__subtitle{font-size:1rem}}
