.contact-main{padding-top:clamp(30px,5vw,62px)}.contact-head{padding:clamp(40px,6vw,84px) 0 clamp(10px,2vw,26px)}.contact-head h1{font-size:clamp(32px,4.3vw,56px);font-weight:600;line-height:1.08;letter-spacing:-.015em;margin:18px 0 22px;max-width:16ch}.contact-head h1 .grad-text{font-style:italic;font-weight:500}.contact-head .lede{margin:0;max-width:56ch}.contact-direct{margin-top:30px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.contact-direct a{color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--line-2);padding-bottom:3px;transition:color .25s ease,border-color .25s ease}.contact-direct a:hover{color:var(--mint);border-bottom-color:var(--mint)}.contact-direct-sep{width:9px;height:10px;flex-shrink:0;background:var(--mint);opacity:.5;-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.contact-main .waitlist{padding-top:clamp(24px,3vw,40px)}@media (min-width:940px){.contact-main{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(40px,5vw,76px);gap:clamp(40px,5vw,76px);align-items:start;max-width:1160px;margin:0 auto;padding:clamp(30px,5vw,62px) 28px 0}.contact-head,.contact-main .waitlist{padding:0;border-top:0}.contact-head .wrap,.contact-main .waitlist .wrap{max-width:none;padding:0;margin:0}.contact-main .waitlist-inner{max-width:none;margin:0;text-align:left}.contact-main .benefits{margin:0 0 26px;max-width:none}.contact-main .form{margin-top:0}.contact-head{position:-webkit-sticky;position:sticky;top:108px}}@media (min-width:1600px){.contact-main{max-width:1320px}}@media (min-width:2000px){.contact-main{max-width:1500px}}