/* AMM 2.28.66 conversion clarity: narrow visual enhancement, no catalogue/auth changes. */
#home .amm5-direct-brief{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:12px 18px;border:1px solid rgba(171,215,255,.48);border-radius:15px;background:rgba(137,188,236,.10);color:#e7f5ff;text-decoration:none;font-size:14px;font-weight:850;letter-spacing:.01em;transition:background .15s,border-color .15s,transform .15s}
#home .amm5-direct-brief:hover,#home .amm5-direct-brief:focus-visible{background:rgba(137,188,236,.22);border-color:#c5e7ff;transform:translateY(-2px)}
#home .amm5-direct-brief:focus-visible{outline:2px solid #b5e3ff;outline-offset:3px}
#home .amm5-direct-brief span{font-size:17px}
#contact .brief-form input,#contact .brief-form select,#contact .brief-form textarea{font-size:max(16px,1rem)}
#contact .brief-form button[type="submit"]{min-height:48px}
#contact .form-result:not(:empty){padding:12px 14px;border:1px solid rgba(151,204,245,.25);border-radius:12px;background:rgba(112,178,226,.07);line-height:1.55;overflow-wrap:anywhere}
#contact .form-result{min-height:1em}
#contact{scroll-margin-top:98px}
@media(max-width:760px){#home .amm5-hero-bottom{gap:10px;align-items:stretch}#home .amm5-direct-brief{min-height:49px}#contact{scroll-margin-top:74px}}
@media(max-width:520px){#home .amm5-direct-brief{width:100%;min-height:49px;font-size:14px}#contact .brief-form{padding:18px}#contact .brief-form input,#contact .brief-form select,#contact .brief-form textarea{min-height:46px}}
@media(prefers-reduced-motion:reduce){#home .amm5-direct-brief{transition:none}#home .amm5-direct-brief:hover{transform:none}}
