.contact-page .hero-video{object-fit:cover;z-index:0;width:100%;height:100svh;position:fixed;top:0;left:0}.contact-copy{z-index:1;flex-direction:column;align-items:center;width:100%;height:250svh;display:flex;position:absolute;top:0;left:0}.contact-page{height:250svh!important}.contact-copy .contact-copy-main{text-align:center;width:75%;color:var(--tone-400);flex-direction:column;justify-content:center;gap:2rem;height:100svh;display:flex}.contact-copy .contact-copy-main .contact-header{color:var(--tone-500);margin-bottom:3rem}.contact-copy .contact-copy-main .contact-col-copy:first-child{margin-bottom:3rem}.contact-copy .contact-copy-footer{width:100%;position:absolute;bottom:150svh;left:0}.contact-copy .contact-copy-footer .container{color:var(--tone-400);justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.contact-footer-divider{border:none;border-top:1px solid #fff;width:100%;margin:0}.contact-footer-meta{width:100%;color:var(--tone-400);padding:4rem 0}.contact-footer-meta .container{flex-direction:column;justify-content:space-between;gap:6rem;display:flex}.contact-footer-meta .footer-meta-row{justify-content:space-between;gap:2rem;display:flex}.contact-footer-meta .footer-meta-row a{width:6rem;color:var(--tone-400);pointer-events:auto;display:block}.contact-footer-meta .meta-info p{color:var(--tone-400)}.contact-waitlist-overlay{text-align:center;flex-direction:column;justify-content:center;width:75%;max-width:600px;height:100svh;display:flex}.contact-waitlist-overlay h3{color:var(--tone-500);letter-spacing:-.02em;margin-bottom:2rem;font-size:5rem}.contact-waitlist-overlay p{color:var(--tone-400);margin-bottom:2rem}.contact-waitlist-overlay .waitlist-form{flex-direction:column;gap:1.5rem;display:flex}.contact-waitlist-overlay .form-row{gap:2rem;display:flex}.contact-waitlist-overlay .form-field{flex:1}.contact-waitlist-overlay .form-field label{color:var(--tone-400);margin-bottom:.5rem;font-size:.9rem;display:block}.contact-waitlist-overlay .form-field input,.contact-waitlist-overlay .form-field select{border:1px solid var(--tone-200);width:100%;color:var(--tone-500);background-color:#0000;border-radius:4px;padding:.75rem}.contact-waitlist-overlay .form-field input::placeholder{color:var(--tone-300)}.contact-waitlist-overlay .footer-submit-btn{justify-content:center;margin-top:1rem;display:flex}.contact-col-copy h4:first-child{color:#ff4628}.contact-col-copy:last-child h4:first-child{margin-bottom:3rem}.contact-col-copy h4:last-child a{pointer-events:auto;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;text-decoration:none}a[href^=tel\:]{pointer-events:none!important;color:var(--tone-400)!important;font-size:inherit!important;font-weight:inherit!important;font-family:inherit!important;line-height:inherit!important;text-decoration:none!important}.contact-waitlist{background-color:var(--tone-100);padding:6rem 0}.contact-waitlist .container{flex-direction:column;align-items:center;gap:3rem;display:flex}.contact-waitlist .waitlist-header{text-align:center}.contact-waitlist .waitlist-header h2{color:var(--tone-500);font-size:3rem}.contact-waitlist .waitlist-copy{text-align:center;color:var(--tone-400)}.contact-waitlist .waitlist-copy p{max-width:500px}.contact-waitlist .waitlist-content{width:100%;max-width:600px}.contact-waitlist .waitlist-form{flex-direction:column;gap:1.5rem;display:flex}.contact-waitlist .form-row{gap:2rem;display:flex}.contact-waitlist .form-field{flex:1}.contact-waitlist .form-field label{color:var(--tone-400);margin-bottom:.5rem;font-size:.9rem;display:block}.contact-waitlist .form-field input,.contact-waitlist .form-field select{border:1px solid var(--tone-200);width:100%;color:var(--tone-500);background-color:#0000;border-radius:4px;padding:.75rem}.contact-waitlist .form-field input::placeholder{color:var(--tone-300)}.contact-waitlist .footer-submit-btn{justify-content:center;margin-top:1rem;display:flex}@media (max-width:1000px){.contact-copy .contact-copy-main,.contact-waitlist-overlay{width:90%}.contact-waitlist-overlay h3{font-size:1.8rem}.contact-waitlist-overlay .form-row{flex-direction:column;gap:1rem}.contact-footer-meta .container{gap:4rem}.contact-footer-meta .footer-meta-row{flex-direction:column;padding-top:2rem}.contact-footer-meta .footer-meta-row:nth-child(2){flex-direction:row}}
