.pg-hero{padding:72px 0 24px}.pg-hero h1{font-size:64px;max-width:18ch}.pg-hero .lead{margin-top:24px;max-width:60ch}
.prose{max-width:72ch}.prose h2{font-size:30px;margin:48px 0 12px}.prose p,.prose li{color:var(--muted);font-size:17px;margin-top:10px}.prose ul{padding-left:20px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:48px}.two h3{font-size:24px}.two p{color:var(--muted);margin-top:10px}
.gal{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.gal .ph,.gal .phimg{aspect-ratio:1/1}
.quote{border:1px dashed #bbb;border-radius:18px;padding:40px;font-size:24px;color:#777;margin-top:24px}
.form{display:grid;gap:18px;max-width:640px}.form label{display:grid;gap:8px;font-size:14px;font-weight:600}
.form input,.form textarea,.form select{font:inherit;font-weight:400;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;width:100%;box-sizing:border-box}
.form textarea{min-height:140px}.thanks{display:none;border:1px solid var(--line);border-radius:18px;padding:32px}
.cw{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.cw .card .phimg,.cw .card .ph{aspect-ratio:16/9;margin:16px;border-radius:12px}.cw .card .txt{padding:0 28px 28px}
.team{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.team .ph{aspect-ratio:4/5}.team h3{font-size:20px;margin-top:14px}.team p{color:var(--muted);font-size:15px}
.flinks{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:14px;color:var(--muted)}
@media (max-width:1023px){.pg-hero h1{font-size:48px}.two,.cw{grid-template-columns:1fr;gap:28px}.gal,.team{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.pg-hero{padding:40px 0 8px}.pg-hero h1{font-size:36px}.gal,.team{grid-template-columns:1fr}.quote{padding:24px;font-size:19px}}
