.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex}.btn.primary{color:#fff;background:#141a22;border-color:#141a22}.btn.ghost{color:#fff;border-color:#fff6}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000040}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.card{background:var(--card);cursor:pointer;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:190px;padding:26px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 18px 30px #0f0f0f14}.card-link{color:inherit;text-decoration:none}.card:hover{border-color:#ab8b4c99;transform:translateY(-6px);box-shadow:0 22px 36px #0f0f0f1f}.card-cta{color:#141a22;border-bottom:1px solid #141a2259;align-items:center;gap:6px;margin-top:18px;padding-bottom:2px;font-weight:600;transition:color .25s,border-color .25s,transform .25s;display:inline-flex}.card-cta:after{content:"→";font-weight:600;transition:transform .25s}.card:hover .card-cta{color:#0f141a;border-color:#141a2299;transform:translateY(-1px)}.card:hover .card-cta:after{transform:translate(4px)}.about-text .about-link{color:var(--gold-dark);border-bottom:1px solid #ab8b4c73;align-items:center;gap:6px;margin-top:8px;padding-bottom:2px;font-weight:600;display:inline-flex}.about-text .about-link:after{content:"→"}.about-text .about-link:hover{color:var(--gold);border-color:#ab8b4cbf}.profile-link{color:inherit;display:block}.profile{background:var(--card);border-radius:16px;transition:transform .3s;overflow:hidden;box-shadow:0 20px 34px #00000014}.profile-link:hover .profile{transform:translateY(-6px)}.profile img{object-fit:cover;object-position:center;width:100%;height:280px}.profile div{padding:20px}.contact-card{background:#fff;border-radius:16px;flex:1;margin-top:18px;padding:20px;box-shadow:0 18px 30px #00000014}.contact-card p{margin-bottom:10px}.contact-card p:last-child{margin-bottom:0}.contact-card-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px 12px;display:grid}.contact-card-grid strong{margin-bottom:4px;display:inline-block}.contact-card .no-wrap{white-space:nowrap}.contact-card .contact-link{color:#141a22;border-bottom:1px solid #141a2240;padding-bottom:1px;font-weight:600;transition:color .2s,border-color .2s}.contact-card .contact-link:hover{color:#000;border-color:#141a22a6}.contact-card .contact-label{color:#141a22b3;font-weight:600}@media (width<=720px){.contact-card-grid{grid-template-columns:1fr}}.contact-map-card{background:#fff;border-radius:16px;flex:1;padding:20px;box-shadow:0 18px 30px #00000014}.contact-map-card h3{margin-bottom:6px}.contact-map-card .map-image{object-fit:cover;border:0;border-radius:12px;width:100%;height:260px;margin-top:12px}.contact-map-card .map-attribution{color:#141a22b3;margin-top:8px;font-size:.8rem}.contact-map-card .map-attribution a{color:inherit;text-decoration:underline}.contact-form{background:#fff;border-radius:18px;padding:26px;box-shadow:0 18px 30px #0000001a}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}input,textarea{border:1px solid #d7d2cb;border-radius:12px;padding:12px 14px;font-family:inherit}@media (width<=900px){.card-grid{grid-template-columns:1fr}.card a{justify-content:space-between;width:100%;padding:10px 0;display:flex}.contact-card-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=amin.0aef02c5.css.map */
