.meeting-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);min-height:640px;border-bottom:1px solid var(--line)}.meeting-hero-copy{padding:clamp(76px,9vw,132px) max(7vw,24px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.meeting-hero h1{font:500 clamp(52px,7vw,96px)/.95 var(--serif);letter-spacing:-.068em;margin:18px 0 28px;max-width:780px}.meeting-hero h1 em{font-weight:500}.meeting-hero .lead{max-width:620px}.meeting-hero .button{margin-top:24px}.meeting-hero-card{background:var(--ink);color:#fff;padding:clamp(48px,6vw,86px);display:flex;flex-direction:column;justify-content:center}.meeting-hero-card>.eyebrow{color:#a7d8cc;margin:0 0 34px}.meeting-hero-card ol{list-style:none;margin:0;padding:0;display:grid;gap:0}.meeting-hero-card li{display:grid;grid-template-columns:46px 1fr;gap:17px;padding:24px 0;border-top:1px solid rgba(255,255,255,.18)}.meeting-hero-card li:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.meeting-hero-card li>span{font:500 10px var(--mono);letter-spacing:.12em;color:#a7d8cc;padding-top:3px}.meeting-hero-card b{font:600 17px var(--sans)}.meeting-hero-card p{color:#ffffffad;font-size:14px;line-height:1.6;margin:8px 0 0}.meeting-request{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);gap:clamp(48px,8vw,120px);align-items:start;background:var(--white)}.meeting-intro{position:sticky;top:110px}.meeting-intro h2{font-size:clamp(43px,5vw,68px);margin:16px 0 24px}.meeting-intro>p{color:var(--muted);line-height:1.7;max-width:480px}.meeting-note{border-top:1px solid var(--line);margin-top:38px;padding-top:24px;max-width:480px}.meeting-note b{font-size:14px}.meeting-note p{color:var(--muted);font-size:14px;line-height:1.6;margin:8px 0 0}.meeting-form{background:var(--paper);border:1px solid var(--line);padding:clamp(28px,4vw,52px)}.meeting-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-bottom:28px}.meeting-fields label{display:grid;gap:8px;font-size:13px;font-weight:600}.meeting-fields input,.meeting-fields select,.meeting-fields textarea{width:100%;border:1px solid #c8c6bd;background:#fff;color:var(--ink);border-radius:0;padding:13px 14px;font:400 15px var(--sans)}.meeting-fields input,.meeting-fields select{min-height:49px}.meeting-fields textarea{resize:vertical;line-height:1.5}.meeting-field-full{grid-column:1/-1}.meeting-form .button-teal{border:0}.meeting-confirmation{font-size:12px;line-height:1.5;text-align:center;color:var(--muted);margin:14px 0 0}.meeting-form .form-message{min-height:22px;text-align:center;font-size:13px;font-weight:600;margin:12px 0 0}.meeting-bottom{text-align:center;border-top:1px solid var(--line)}.meeting-bottom h2{font-size:clamp(40px,5vw,65px);margin:16px auto 30px}.meeting-bottom .button{min-width:210px}.honeypot{position:absolute!important;left:-9999px!important}@media(max-width:860px){.meeting-hero{grid-template-columns:1fr;min-height:0}.meeting-hero-card{padding:55px max(7vw,24px)}.meeting-request{grid-template-columns:1fr}.meeting-intro{position:static}.meeting-intro>p,.meeting-note{max-width:650px}}@media(max-width:720px){.meeting-hero-copy{padding:68px 24px 60px}.meeting-hero h1{font-size:clamp(46px,13vw,61px)}.meeting-hero-card{padding:48px 24px}.meeting-request{gap:38px}.meeting-form{padding:26px 20px}.meeting-fields{grid-template-columns:1fr;gap:18px}.meeting-field-full{grid-column:auto}.meeting-bottom{padding-top:58px;padding-bottom:58px}}@media(max-width:380px){.meeting-hero-copy,.meeting-hero-card{padding-left:20px;padding-right:20px}.meeting-form{padding-left:16px;padding-right:16px}}
