.contact-opening{padding-top:42px;background:radial-gradient(ellipse at 100% 20%,#00394e66,transparent 50%),#090e15}.return-link{font-size:14px;color:#a4bdd0}.contact-opening-grid{display:flex;justify-content:space-between;gap:40px;align-items:center}.contact-kicker{font-size:12px;letter-spacing:1px;color:#8ba7bb}.contact-opening h1{font-size:clamp(50px,6.7vw,105px);letter-spacing:-.065em;margin-top:30px;line-height:1.06}.contact-opening h1 em{color:#5ad5ff}.contact-opening-grid p{font-size:17px;line-height:1.8;color:#b8ccdc}.contact-brand-cuts{width:160px;height:auto;margin-right:5%;animation:cut-float 8s ease-in-out infinite alternate;filter:drop-shadow(0 0 35px #00aeef40)}.big-email{display:flex;align-items:center;justify-content:space-between;font-size:clamp(40px,6.5vw,92px);letter-spacing:-.055em;padding:38px 0;margin-top:35px;border-bottom:1px solid #304252;transition:color .3s}.big-email:hover{color:var(--acid)}.big-email span{color:var(--acid);transition:transform .3s}.big-email:hover span{transform:translate(6px,-6px)}.contact-people{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:40px}.contact-people article>span{font-size:12px;letter-spacing:.7px;color:#89a6bd}.contact-people h2{font-size:32px;margin:20px 0;letter-spacing:-1px}.contact-people article>a{display:block;font-size:17px;margin:11px 0}.contact-people article>a:last-child{color:#88adc5;font-size:15px}.contact-people a:hover{color:var(--acid)}.message-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#0d1722}.message-intro h2{font-size:clamp(38px,4.1vw,64px);margin:30px 0}.message-intro p{font-size:16px;line-height:1.8;color:#afc5d7;max-width:350px}.message-note{display:block;font-size:14px;line-height:1.7;color:#7c98ae;margin-top:55px}form label{display:block;font-size:14px;margin-bottom:12px}form input,form textarea{display:block;width:100%;padding:15px 0;background:none;border:0;border-bottom:1px solid #42586a;color:#eef6fc;font:inherit;margin-bottom:29px;border-radius:0;resize:vertical}form input:focus,form textarea:focus{outline:none;border-bottom:2px solid var(--acid)}form input::placeholder,form textarea::placeholder{color:#7890a4}form button{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--acid);color:#041823;border:0;border-radius:3px;padding:20px 23px;transition:background .2s}form button:hover{background:#5ad5ff}form button span{font-size:25px}.form-note{font-size:12px;line-height:1.7;color:#95aec2;margin-top:16px}#form-status{font-size:14px;color:#5ad5ff;line-height:1.6}.contact-page footer{border-top:1px solid #263849}
@media(max-width:700px){.contact-opening{padding-top:28px}.contact-opening .section-top{gap:15px}.contact-opening .eyebrow{font-size:11px}.contact-opening-grid{gap:10px}.contact-opening h1{font-size:clamp(35px,8.9vw,56px);margin-top:25px}.contact-kicker{font-size:11px;line-height:1.7;display:block;max-width:250px}.contact-opening-grid p{font-size:16px}.contact-opening-grid p br{display:none}.contact-brand-cuts{width:45px;margin-right:0;align-self:flex-start;margin-top:70px}.big-email{font-size:43px;letter-spacing:-2px;margin-top:10px;padding:25px 0}.contact-people{grid-template-columns:1fr;gap:28px;padding-top:30px}.contact-people h2{margin:12px 0;font-size:28px}.contact-people article{border-bottom:1px solid #ffffff0c;padding-bottom:18px}.message-section{grid-template-columns:1fr;gap:35px}.message-intro h2{font-size:40px}.message-note{margin-top:25px}.return-link{font-size:12px}}
