.form-trap{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;pointer-events:none}
.contact .form-status{font-size:11px;line-height:1.7;margin:0;padding:12px 14px;border:1px solid #d8b4ca35;border-radius:6px;color:#c7b6c2;background:#ffffff05}
.contact .form-status[data-state=error]{border-color:#ff69756b;background:#ff243d0e;color:#ffb6c0}
.contact .form-status[data-state=success]{border-color:#76b99b55;background:#4e9d7610;color:#c3e8d5}
.contact .brief-form button:disabled{cursor:progress;opacity:.75;transform:none}
.privacy-copy{color:#b9a8b4!important}
.success-page{min-height:100dvh;display:grid;place-items:center;padding:36px 6%;background:#101010;color:#efeee8}
.success-content{width:100%;max-width:650px}
.success-content .brand-logo{width:130px;margin-bottom:54px}
.success-content .eyebrow{color:#aa8d9e}
.success-content h1{font-size:clamp(45px,7vw,80px);line-height:1.05;letter-spacing:-.04em;font-weight:550;margin:23px 0}
.success-content h1 span{color:#ff243d}
.success-content p{max-width:470px;color:#b8a5b1;line-height:1.8;font-size:14px}
.success-content .button{margin-top:30px}
