.conversation-page p{text-wrap:pretty}.conversation-page em{color:var(--muted)}.conversation-hero{padding-block:clamp(44px,6vw,86px) 64px}.conversation-hero h1{letter-spacing:-.045em;margin-block:28px;font-size:clamp(3.7rem,7.8vw,7.8rem);line-height:1}.conversation-hero>p:last-child{max-width:49ch;font-size:18px}.conversation-body{grid-template-columns:.85fr 1.35fr;align-items:start;gap:10%;display:grid}.conversation-context{border-top:1px solid var(--rule);padding-block:36px}.conversation-context h2{margin-block:25px;font-size:clamp(2.5rem,3.8vw,3.8rem)}.conversation-context>p:not(.eyebrow){max-width:37ch}.conversation-note{color:var(--muted);margin-top:24px}.conversation-context>span{color:var(--muted);margin-top:50px;display:block}#inquiry-demo{border-top:1px solid var(--graphite);min-width:0;padding-top:32px}.form-heading h2{font-size:clamp(2.3rem,3.1vw,3rem)}.form-heading>p{max-width:52ch;margin-top:16px}.form-heading .required-note{color:var(--muted);margin-top:12px;font-size:13px}.inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-top:30px;display:grid}.field-wide{grid-column:1/-1}.inquiry-field label{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;font-size:14px;display:flex}.inquiry-field label span{color:var(--muted);font-size:13px}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{border:1px solid var(--stone);width:100%;min-width:0;color:var(--graphite);font:inherit;background:0 0;border-radius:0;min-height:52px;padding:12px 14px;font-size:16px;line-height:1.6;transition:border-color .2s,background-color .2s;display:block}.inquiry-field textarea{resize:vertical;min-height:160px}.inquiry-field select{background-color:var(--ivory);cursor:pointer}.inquiry-field input:hover,.inquiry-field select:hover,.inquiry-field textarea:hover{border-color:var(--graphite)}.inquiry-field :is(input,select,textarea):focus-visible,.form-action button:focus-visible,.demo-status:focus{outline:2px solid var(--graphite);outline-offset:4px}.inquiry-field [aria-invalid=true]{border-width:2px;border-color:#8b3328;padding:11px 13px}.field-hint,.field-error{margin-top:8px;font-size:13px;line-height:1.65}.field-hint{color:var(--muted)}.field-error,.form-summary{color:#8b3328}.form-summary{font-size:14px}.form-summary:not(:empty){margin-top:22px}.form-action{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.form-action button{font-family:var(--sans);letter-spacing:.045em;text-transform:uppercase;color:var(--ivory);background:var(--graphite);border:1px solid var(--graphite);cursor:pointer;border-radius:0;min-height:54px;padding:16px 22px;font-size:14px;line-height:1.5;transition:background-color .2s}.form-action button:hover{background:var(--charcoal)}.form-action button:disabled{cursor:not-allowed;background:var(--muted)}.form-action p{color:var(--muted);font-size:13px}.demo-status{min-height:56px;margin-top:24px;font-size:16px}.demo-status:not(:empty){border-top:1px solid var(--rule);padding-top:16px}.no-script-note{font-size:14px}.consultation{margin-top:30px}.consultation-heading{grid-template-columns:.65fr 1.5fr 1fr;align-items:end;gap:32px;display:grid}.consultation-heading h2{font-size:clamp(2.75rem,4.7vw,4.7rem)}.consultation-heading>p:last-child{color:var(--muted);max-width:28ch}.consultation ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:48px 0 0;padding:0;list-style:none;display:grid}.consultation li{border-top:1px solid var(--rule);padding-top:24px}.consultation h3{max-width:18ch;margin-block:20px;font-size:clamp(1.9rem,2.6vw,2.6rem)}.consultation li>p{max-width:37ch}.conversation-links{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:32px;padding-block:48px 70px;display:flex}.conversation-links h2{font-size:clamp(2.5rem,3.8vw,3.8rem)}.conversation-links>div{flex-wrap:wrap;gap:20px 36px;display:flex}@media (width<=1000px){.conversation-body{grid-template-columns:.75fr 1.25fr;gap:6%}.inquiry-fields{grid-template-columns:1fr}.consultation-heading{grid-template-columns:1fr 2fr}.consultation-heading>p:last-child{grid-column:2;max-width:42ch}}@media (width<=700px){.conversation-hero{padding-bottom:42px}.conversation-hero h1{font-size:clamp(3.3rem,12vw,5rem)}.conversation-hero>p:last-child{font-size:16px}.conversation-body{grid-template-columns:1fr;gap:32px}.conversation-context{padding-block:26px 0}.conversation-context>span{display:none}.conversation-context h2{font-size:2.5rem}.consultation-heading{grid-template-columns:1fr;gap:24px}.consultation-heading>p:last-child{grid-column:auto}.consultation ol{grid-template-columns:1fr;gap:32px;margin-top:32px}.consultation h3{max-width:25ch}.conversation-links>div{display:grid}}
