.contact-main{padding-block:65px 75px}.contact-heading{max-width:740px;margin-bottom:38px}.contact-heading h1{font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.15;letter-spacing:-2px}.contact-heading>p:last-child{font-size:1rem;max-width:680px;margin-top:24px}.contact-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-path{display:flex;flex-direction:column;align-items:flex-start;gap:20px;border:1px solid #493052;border-radius:18px;padding:32px;background:linear-gradient(135deg,#1b0d27,#0a0611);scroll-margin-top:30px}.contact-path:target,.contact-email:target{border-color:#cf8bf1;box-shadow:0 0 0 3px #ae66cc20}.contact-path .eyebrow{margin:0}.contact-path h2{font-size:1.8rem;letter-spacing:-.6px;line-height:1.35}.contact-path>p{font-size:1rem}.contact-details{width:100%;padding-top:18px;border-top:1px solid #3b2645;font-size:.875rem;color:#c5b1d2}.contact-details>span{color:#e4c9ef}.contact-details ul{padding-inline-start:22px;margin:12px 0 0}.contact-details li{margin-block:7px}.contact-path .button{margin-top:auto}.contact-path .contact-note{font-size:.8rem;line-height:1.8}.contact-email{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:30px;border:1px solid #45304f;border-radius:18px;margin:28px 0;background:#100918;scroll-margin-top:30px}.contact-email h2{font-size:1.6rem;letter-spacing:-.5px;margin-bottom:12px}.contact-email p{font-size:.875rem}.email-copy{min-width:0}.email-copy label{display:block;font-size:.8rem;margin-bottom:8px;color:#c7b0d7}.email-copy>div{display:flex;gap:10px;flex-wrap:wrap}.email-copy input{font:inherit;color:#edddf8;background:#07040c;border:1px solid #4f325d;border-radius:8px;padding:12px;min-width:0;flex:1;width:100%;font-size:.9rem;direction:ltr}.email-copy input:focus{outline:2px solid #cb83e7;outline-offset:2px}.email-copy .button{padding:12px 16px}.copy-status{min-height:1.8em;margin-top:8px;color:#c4e5d2}.contact-main>.text-link{display:inline-flex}@media(max-width:750px){.contact-paths,.contact-email{grid-template-columns:1fr}.contact-main{padding-block:40px 55px}.contact-path,.contact-email{padding:24px}.contact-heading h1{font-size:3rem}.contact-path h2{font-size:1.7rem}.contact-path .button{width:100%}}@media(max-width:400px){.email-copy input{flex-basis:100%}}
