.site-header.is-paper-header .desktop-nav a[aria-current=page]{background:var(--blue);color:var(--white)}.contact-page{background:var(--paper)}.contact-intro{padding:190px 0 126px}.contact-intro-layout{align-items:end}.contact-intro-copy{grid-column:1 / span 8;opacity:1;transform:translateY(0);transition:opacity .4s var(--ease),transform .4s var(--ease)}@starting-style{.contact-intro-copy{opacity:0;transform:translateY(12px)}}.contact-intro h1{max-width:900px;margin-bottom:28px;font-size:clamp(58px,7vw,96px)}.contact-intro-copy>p{max-width:610px;margin-bottom:0;color:var(--muted);font-size:19px}.direct-contact{grid-column:10 / -1;margin:0;border-top:1px solid var(--line);font-style:normal}.direct-contact>div{padding:17px 0 20px;border-bottom:1px solid var(--line)}.direct-contact span{display:block;margin-bottom:7px;color:var(--muted);font-size:12px}.direct-contact a,.direct-contact p{margin:0;color:var(--ink);font-size:15px;text-decoration:none}.direct-contact a:hover{color:var(--blue)}.inquiry-section{padding:148px 0 156px;background:var(--surface)}.inquiry-layout{align-items:start}.inquiry-copy{grid-column:1 / span 5}.inquiry-copy h2{max-width:560px}.inquiry-copy>p{max-width:510px;margin-bottom:58px;color:var(--muted);font-size:17px}.inquiry-image{height:330px;margin:0;overflow:hidden;background:var(--paper)}.inquiry-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(.95)}.inquiry-form{grid-column:7 / -1;padding-top:8px}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.field{margin-bottom:26px}.field label{display:block;margin-bottom:9px;font-size:13px;font-weight:500}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #b9bcba;border-radius:0;background:var(--white);color:var(--ink);font:inherit;font-size:16px;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.field input,.field select{height:52px;padding:0 14px}.field textarea{min-height:176px;padding:14px;resize:vertical}.field textarea::placeholder{color:#74777b}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 2px #1437ff33}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#a32626}.field-error{display:block;min-height:19px;margin-top:6px;color:#8d1f1f;font-size:12px}.form-action{display:flex;min-height:50px;align-items:center;gap:20px}.form-status{max-width:340px;margin:0;color:var(--muted);font-size:13px}.form-status[data-state=error]{color:#8d1f1f}.form-status[data-state=success]{color:var(--ink)}.contact-readiness{padding:142px 0 150px}.readiness-layout>h2{grid-column:1 / span 6;margin-bottom:0}.readiness-list{grid-column:8 / -1;border-top:1px solid var(--line)}.readiness-list article{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:28px;padding:26px 0 28px;border-bottom:1px solid var(--line)}.readiness-list h3,.readiness-list p{margin:0}.readiness-list h3{font-size:18px}.readiness-list p{color:var(--muted);font-size:15px}@media(max-width:1080px){.contact-intro-copy{grid-column:1 / span 8}.direct-contact{grid-column:9 / -1}.inquiry-copy{grid-column:1 / span 5}.inquiry-form{grid-column:6 / -1}.readiness-layout>h2{grid-column:1 / span 6}.readiness-list{grid-column:7 / -1}}@media(max-width:820px){.contact-intro{padding:132px 0 76px}.contact-intro-copy,.direct-contact,.inquiry-copy,.inquiry-form,.readiness-layout>h2,.readiness-list{grid-column:1 / -1}.contact-intro h1{max-width:660px;font-size:clamp(48px,11vw,72px)}.direct-contact{margin-top:64px}.inquiry-section{padding:92px 0 98px}.inquiry-image{height:280px;margin-bottom:58px}.inquiry-form{padding-top:0}.contact-readiness{padding:92px 0 100px}.readiness-list{margin-top:58px}}@media(max-width:560px){.contact-intro{padding-top:116px}.contact-intro h1{font-size:48px;line-height:.98}.contact-intro-copy>p{font-size:17px}.field-row{grid-template-columns:1fr;gap:0}.form-action{align-items:stretch;flex-direction:column}.form-action .button{width:100%}.inquiry-image{height:230px}.readiness-list article{grid-template-columns:1fr;gap:10px}}@media(prefers-reduced-motion:reduce){.contact-intro-copy{transition:none}}
