.contact-site{min-height:100vh}.contact-hero{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(60px,8vw,110px);min-height:760px;padding-block:clamp(72px,9vw,118px);display:grid}.contact-intro h1{letter-spacing:-.07em;text-wrap:balance;max-width:590px;margin:0;font-size:clamp(52px,6.4vw,88px);font-weight:800;line-height:.94}.contact-lead{max-width:580px;color:var(--sig-muted);margin:30px 0 0;font-size:18px;line-height:1.65}.contact-direct{border-block:1px solid var(--sig-line);margin-top:38px;padding:20px 0}.contact-direct span,.contact-direct a{display:block}.contact-direct span{color:var(--sig-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.contact-direct a{width:fit-content;color:var(--sig-teal);text-underline-offset:5px;overflow-wrap:anywhere;margin-top:5px;font-size:15px;font-weight:800}.contact-identity{grid-template-columns:1fr 1fr;gap:24px;margin:26px 0 0;display:grid}.contact-identity div{min-width:0}.contact-identity dt{color:var(--sig-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.contact-identity dd{margin:4px 0 0;font-size:13px;font-weight:800}.contact-router{border:1px solid var(--sig-line);background:var(--sig-surface);border-radius:18px;padding:clamp(24px,4vw,40px);position:relative;box-shadow:0 26px 80px #102b3d1c}.contact-router:before{background:var(--sig-orange);content:"";border-radius:999px;width:13px;position:absolute;top:34px;bottom:34px;left:-7px}.contact-router-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:31px;display:flex}.contact-router-head span,.contact-router-head strong{display:block}.contact-router-head span{color:var(--sig-teal);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.contact-router-head strong{letter-spacing:-.035em;margin-top:3px;font-size:22px}.contact-router-head p{color:var(--sig-muted);white-space:nowrap;align-items:center;gap:8px;margin:4px 0 0;font-size:11px;font-weight:800;display:flex}.contact-router-head i{background:var(--sig-teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dfecea}.contact-router fieldset{border:0;margin:0;padding:0}.contact-router legend,.contact-fields label>span{color:#3e5866;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.contact-topic-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.contact-topic-grid>div{position:relative}.contact-topic-grid input{opacity:0;width:1px;height:1px;position:absolute}.contact-topic-grid label{border:1px solid var(--sig-line);background:var(--sig-bg);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;min-height:74px;padding:13px 15px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.contact-topic-grid strong{font-size:13px}.contact-topic-grid span{color:var(--sig-muted);font-size:11px}.contact-topic-grid input:checked+label{border-color:var(--sig-orange);box-shadow:inset 3px 0 0 var(--sig-orange);background:#fff5f0}.contact-topic-grid input:focus-visible+label{outline:3px solid var(--sig-orange);outline-offset:3px}.contact-fields{grid-template-columns:1fr 1fr;gap:17px;margin-top:24px;display:grid}.contact-fields label{min-width:0}.contact-message-field{grid-column:1/-1}.contact-fields input,.contact-fields textarea{border:1px solid var(--sig-line);width:100%;color:var(--sig-ink);font:inherit;background:#fbfdfd;border-radius:9px;outline:none;font-size:14px;transition:border-color .16s,box-shadow .16s}.contact-fields input{height:47px;padding:0 13px}.contact-fields textarea{resize:vertical;min-height:126px;padding:12px 13px}.contact-fields textarea::placeholder{color:#84969f}.contact-fields input:focus,.contact-fields textarea:focus{border-color:var(--sig-teal);box-shadow:0 0 0 3px #276b6721}.contact-submit{width:100%;margin-top:22px}.contact-submit span{margin-left:8px}.contact-form-note{color:var(--sig-muted);text-align:center;margin:11px 8px 0;font-size:11px}.contact-support{background:var(--sig-ink);color:#edf5f3;padding-block:96px}.contact-support-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(60px,9vw,120px);display:grid}.contact-support .sig-eyebrow{color:#7ebcb5}.contact-support h2{letter-spacing:-.055em;text-wrap:balance;max-width:700px;margin:0;font-size:clamp(36px,4.3vw,58px);line-height:1.03}.contact-support-card{border-left:3px solid var(--sig-orange);padding-left:34px}.contact-support-card p{color:#afc2c9;margin:0 0 26px;font-size:15px}.contact-support-card .sig-button{width:fit-content}.contact-support-card .sig-button span{margin-left:8px}@media (hover:hover) and (pointer:fine){.contact-topic-grid label:hover{border-color:#93aaa9;transform:translateY(-1px)}}@media (width<=900px){.contact-hero{grid-template-columns:1fr;gap:62px;min-height:auto}.contact-intro{max-width:690px}.contact-support-grid{grid-template-columns:1fr;gap:48px}.contact-support-card{max-width:650px}}@media (width<=620px){.contact-hero{gap:48px;padding-block:58px 72px}.contact-intro h1{font-size:47px}.contact-lead{font-size:16px}.contact-identity{grid-template-columns:1fr;gap:14px}.contact-router{border-radius:14px;padding:23px 19px}.contact-router:before{width:9px;top:25px;bottom:25px;left:-5px}.contact-router-head{flex-direction:column;gap:8px}.contact-topic-grid{grid-template-columns:1fr}.contact-topic-grid label{min-height:65px}.contact-fields{grid-template-columns:1fr}.contact-message-field{grid-column:auto}.contact-support{padding-block:74px}.contact-support h2{font-size:37px}.contact-support-card{border-top:3px solid var(--sig-orange);border-left:0;padding:24px 0 0}.contact-support-card .sig-button{width:100%}}@media (prefers-reduced-motion:reduce){.contact-topic-grid label{transition:none}}
