:root{--contact-pink:#ed008c;--contact-gold:#e6c163}.contact-page{background:#030303!important}.contact-hero{min-height:calc(100svh - 90px);position:relative;overflow:hidden;padding:150px 34px 90px;background:radial-gradient(circle at 78% 22%,rgba(237,0,140,.16),transparent 30%),radial-gradient(circle at 18% 72%,rgba(230,193,99,.07),transparent 26%),#030303}.contact-gridline{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 80%)}.contact-wrap{position:relative;z-index:2;width:min(1280px,100%);margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.contact-copy h1{font-size:clamp(74px,8vw,132px);line-height:.78;margin:20px 0 28px;letter-spacing:-.065em;font-style:italic;text-transform:uppercase}.contact-copy h1 em{color:var(--contact-pink);font-style:inherit}.contact-copy>p:not(.eyebrow){color:#aaa3a8;max-width:520px;font-size:17px;line-height:1.7}.contact-direct{margin-top:38px;padding-top:22px;border-top:1px solid #312a2f;display:grid;gap:7px}.contact-direct small{color:var(--contact-gold);font-size:8px;font-weight:900;letter-spacing:.15em}.contact-direct strong{font-size:20px;margin-top:5px}.contact-direct a{color:#fff;text-decoration:none;font-weight:800;font-size:14px;width:max-content}.contact-direct a:hover{color:var(--contact-pink)}.contact-form-card{border:1px solid #352b32;background:linear-gradient(145deg,rgba(18,11,16,.94),rgba(7,7,8,.96));padding:42px;box-shadow:0 35px 100px rgba(0,0,0,.45)}.contact-form-card>small{color:var(--contact-gold);font-size:9px;font-weight:900;letter-spacing:.15em}.contact-form-card h2{font-size:clamp(34px,4vw,54px);font-style:italic;margin:9px 0 28px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.contact-form-grid label{display:block}.contact-form-grid .wide{grid-column:1/-1}.contact-form-grid span{display:block;color:#b6adb3;font-size:8px;font-weight:900;letter-spacing:.12em;margin-bottom:7px}.contact-form-grid input,.contact-form-grid textarea,.contact-form-grid select{width:100%;box-sizing:border-box;background:#080809;border:1px solid #332d31;color:#fff;padding:14px;font:inherit}.contact-form-grid select{appearance:auto}.contact-form-grid textarea{resize:vertical}footer small:empty{display:none}@media(max-width:900px){.contact-hero{padding:120px 22px 70px}.contact-wrap{grid-template-columns:1fr;gap:45px}.contact-copy h1{font-size:clamp(62px,16vw,100px)}}@media(max-width:560px){.contact-form-card{padding:26px 20px}.contact-form-grid{grid-template-columns:1fr}.contact-form-grid .wide{grid-column:auto}}
/* v6.10.15 responsive typography safety */
.contact-copy h1,.contact-form-card h2{max-width:100%;text-wrap:balance}
@media(max-width:1180px) and (min-width:901px){.contact-copy h1{font-size:clamp(62px,7vw,92px)}.contact-wrap{gap:48px}}
