/* Shared readability and spacing repair. Provider form controls remain native. */
html{font-size:18px}
body{overflow-wrap:break-word}
.om-header{padding:12px 24px;max-width:1200px}
.om-brand{font-size:18px;letter-spacing:0}
.om-brand small,.om-date{display:none}
.om-banner{padding:12px 20px}
.om-banner-inner{font-size:20px;line-height:1.4;font-weight:700;letter-spacing:0}
.om-hero-wrap{max-width:1200px;padding:24px 24px 12px;grid-template-columns:minmax(0,1fr) minmax(390px,.95fr);column-gap:48px;grid-template-rows:auto auto;align-items:start}
.om-hero-intro{padding-top:12px}
.giant{font-size:88px}
.giant-sub{font-size:46px;margin-bottom:16px}
.om-hero-copy{align-self:start}
.om-form-panel{border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:12px;padding:18px 18px 0;box-shadow:0 8px 26px #0d0b0a0c}
.om-form-panel h3{font-size:26px}
.om-form-panel .meta{margin:0 0 6px;font-size:18px}
.om-form-panel .embed{background:transparent}
.om-form-panel .meta{display:flex;align-items:center;gap:8px}
.om-form-panel .meta img{border-radius:50%;object-fit:cover;object-position:50% 20%}
.mobile-promise{display:none}
.hero-agenda{margin-top:16px}
.hero-agenda .om-agenda-item{padding:10px 0;margin:0}
.hero-agenda .om-agenda-item p{font-size:18px}
.om-form-panel .seats{padding:8px 0 14px;font-size:18px}
.kicker{font-size:18px;line-height:1.4;text-transform:none}
.hero{padding:24px 0}
.hero-grid{align-items:start;gap:32px}
.hero-eyebrow{font-size:18px;line-height:1.4;letter-spacing:0;text-transform:none}
.formcard .fhead{padding:12px 14px 6px}
.formcard .fhead h3{font-size:24px}
.seats,.trust,.urgency-steps span,footer,.disc,.footcontact{font-size:18px}
.disc{color:#aeb6c7}
.om-hero-wrap .disc{color:#5c574e}
.urgency-card{margin-top:22px;padding:20px}
.urgency-steps{margin:14px 0;gap:8px}
@media(min-width:861px){
 .om-hero-wrap{grid-template-rows:min-content 1fr}
 .om-hero-copy{padding-top:16px}
}
@media(max-width:860px){
 .om-header{padding:10px 16px}
 .om-banner{padding:8px 16px}
 .om-banner-inner{font-size:18px}
 .om-hero-wrap{padding:8px 12px;gap:12px}
 .om-form-panel{padding:12px 8px 0;order:1}
 .om-form-panel h3{font-size:24px;margin:0 6px 4px}
 .om-form-panel .meta{margin:0 6px 4px}
 .om-form-panel .embed{order:2}
 .om-form-panel .meta{order:1}
 .om-form-panel h3{order:0}
 .om-hero-intro{order:0;padding:0 4px}
 .om-hero-copy{order:3;padding:0 4px}
 .giant{font-size:44px;display:inline;line-height:1.05}
 .giant-sub{font-size:23px;display:inline;margin:0 0 0 8px;line-height:1.15}
 .kicker{font-size:18px;margin-bottom:4px}
 .mobile-promise{display:block;font-size:18px;line-height:1.3;margin-top:6px;font-weight:700}
 .om-hero-intro .disc{font-size:16px;line-height:1.25;margin:6px 0 0}
 .om-hero-copy>.lead{display:none}
 .om-form-panel .meta{font-size:18px;margin:0 6px}
 .om-form-panel .meta img{width:28px;height:28px}
 .om-form-panel .seats{padding:4px 0 8px}
 .portrait{max-height:240px;object-fit:cover;object-position:50% 20%}
 .hero{padding:12px 0}
 .wrap{padding:0 12px}
 .hero-eyebrow{font-size:18px;margin-bottom:2px}
 .h1-lines{font-size:28px}
 .hero-grid{gap:12px}
 .formcard{padding:6px 6px 0}
 .formcard .fhead{padding:8px 10px 4px}
 .seats{font-size:18px}
}
