.contact-hero{padding:140px 48px 80px;background:var(--pure-white)}.contact-hero-inner{display:flex;gap:80px;align-items:stretch}.contact-hero-left{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.contact-hero-copy{display:flex;flex-direction:column;gap:20px}.contact-hero-left h1{max-width:560px}.contact-hero-desc{font-size:16px;letter-spacing:-.16px;line-height:1.7;color:var(--dark-grey);max-width:480px}.contact-hero-right{flex:1.2;display:flex;flex-direction:column}.contact-expect{display:flex;flex-direction:column;gap:20px}.contact-expect .meta-label{display:block}.contact-expect-list{display:flex;flex-direction:column;gap:16px}.contact-expect-item{display:flex;align-items:baseline;gap:16px}.contact-expect-num{font-family:Geist,sans-serif;font-size:11px;letter-spacing:.5px;color:var(--grey);flex-shrink:0;width:20px}.contact-expect-item p{font-size:15px;letter-spacing:-.15px;line-height:1.5;color:var(--dark-grey)}.contact-channels{display:flex;flex-direction:column}.contact-channel{display:flex;align-items:center;justify-content:space-between;padding:16px 0;transition:opacity .2s ease}.contact-channel-value{font-size:16px;letter-spacing:-.16px;color:var(--carbon-black);position:relative}.contact-channel-value:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--carbon-black);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.contact-channel:hover .contact-channel-value:after{transform:scaleX(1)}.contact-channel-text{display:flex;flex-direction:column;gap:4px}.contact-channel-label{font-family:Geist,sans-serif;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--dark-grey)}.contact-channel-arrow{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--grey);transition:color .3s ease,transform .3s ease}.contact-channel:hover .contact-channel-arrow{color:var(--carbon-black);transform:translate(2px,-2px)}.contact-form{display:flex;flex-direction:column;gap:32px}.form-row{display:flex;gap:24px}.form-row .form-group{flex:1}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-family:Geist,sans-serif;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--dark-grey)}.form-group input,.form-group textarea,.form-group select{font-family:Geist,sans-serif;font-size:16px;letter-spacing:-.16px;color:var(--carbon-black);background:transparent;border:none;border-bottom:1px solid var(--line);padding:12px 0;outline:none;transition:border-color .3s ease;border-radius:0;-webkit-appearance:none}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-bottom-color:var(--carbon-black)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--grey)}.form-group textarea{resize:vertical;min-height:140px;border:1px solid var(--line);padding:16px;transition:border-color .3s ease}.form-group textarea:focus{border-color:var(--carbon-black)}.form-group-full{width:100%}.contact-dropdown{position:relative}.contact-dropdown-btn{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:Geist,sans-serif;font-size:16px;letter-spacing:-.16px;color:var(--grey);background:transparent;border:none;border-bottom:1px solid var(--line);padding:12px 0;cursor:pointer;transition:border-color .3s ease;text-align:left}.contact-dropdown-btn.has-value{color:var(--carbon-black)}.contact-dropdown-btn:hover,.contact-dropdown-btn:focus{border-bottom-color:var(--carbon-black);outline:none}.contact-dropdown-btn svg{flex-shrink:0;color:var(--grey);transition:transform .25s ease}.contact-dropdown.open .contact-dropdown-btn svg{transform:rotate(180deg)}.contact-dropdown-panel{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--pure-white);border:1px solid var(--line);box-shadow:0 12px 40px #0000000f;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;z-index:10}.contact-dropdown.open .contact-dropdown-panel{opacity:1;visibility:visible;transform:translateY(0)}.contact-dropdown-item{font-family:Geist,sans-serif;font-size:14px;letter-spacing:-.14px;color:var(--carbon-black);padding:12px 16px;cursor:pointer;transition:background .15s ease}.contact-dropdown-item:hover{background:var(--off-white, #f7f7f7)}.contact-dropdown-item+.contact-dropdown-item{border-top:1px solid var(--line)}.contact-dropdown-item.selected{font-weight:500}.form-consent{width:100%;margin-top:-4px}.consent-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.consent-label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.consent-check{flex-shrink:0;width:16px;height:16px;border:1px solid var(--line);margin-top:1px;position:relative;transition:border-color .2s ease,background .2s ease}.consent-check:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid var(--pure-white);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);opacity:0;transition:opacity .15s ease}.consent-label input[type=checkbox]:checked+.consent-check{background:var(--carbon-black);border-color:var(--carbon-black)}.consent-label input[type=checkbox]:checked+.consent-check:after{opacity:1}.consent-text{font-family:Geist,sans-serif;font-size:13px;letter-spacing:-.13px;line-height:1.5;color:var(--dark-grey)}.consent-text a{color:var(--carbon-black);text-decoration:underline;text-underline-offset:2px}.consent-text a:hover{color:var(--dark-grey)}.form-footer{display:flex;align-items:center;justify-content:flex-start;padding-top:8px}.form-submit{padding:10px 40px}.form-success{display:none;flex-direction:column;gap:16px;padding:60px 0}.form-success-actions{display:flex;gap:12px;padding-top:8px}.form-success.visible{display:flex}.form-success h3{font-size:28px;letter-spacing:-.56px}.form-success p{font-size:16px;letter-spacing:-.16px;line-height:1.7;color:var(--dark-grey);max-width:520px}.contact-trusted{padding:40px 48px;background:var(--pure-white)}@media(max-width:1200px){.contact-hero{padding:140px 32px 80px}.contact-hero-inner{gap:48px}.contact-trusted{padding:40px 32px}}@media(max-width:900px){.contact-hero{padding:120px 24px 60px}.contact-hero-inner{flex-direction:column;gap:40px}.contact-hero-left{display:contents}.contact-hero-copy{order:1}.contact-hero-right{order:2}.contact-expect{order:3}.contact-channels{order:4}.contact-hero-left h1{font-size:38px;letter-spacing:-1.44px}.contact-trusted{padding:32px 24px}}@media(max-width:600px){.contact-hero-left h1{font-size:28px;letter-spacing:-1.12px}.form-row{flex-direction:column;gap:32px}}
