.service-hero{background:var(--dark);color:var(--paper);padding:80px 0}.service-hero h1{font-size:clamp(3rem,5vw,4.7rem);margin:24px 0}.service-hero h1 em{color:var(--accent)}.service-hero .lead{font-size:1.1rem;color:var(--inverse-muted);max-width:740px}.request-form{display:grid;gap:23px;margin-top:35px}.request-form>label{display:grid;gap:9px;font-size:1rem}.request-form input:not([type=checkbox]),.request-form textarea{width:100%;border:1px solid var(--border);border-radius:6px;background:var(--white);color:var(--ink);padding:13px 15px}.request-form .request-consent{display:flex;gap:13px;align-items:flex-start;font-size:.9rem}.request-consent input{margin-top:6px;width:20px;height:20px;flex-shrink:0;accent-color:var(--accent-dark)}.request-consent a{text-decoration:underline}.request-form>button{justify-self:start}.learning-section h3{margin-top:28px;margin-bottom:14px}.learning-section li{margin:8px 0}.learning-section p+.button{margin-top:25px}.learning-live-promo{display:flex;gap:15px 25px;flex-wrap:wrap;align-items:center;padding:26px 0}.learning-live-promo span{color:var(--muted);font-size:.95rem}.learning-live-promo strong{font-weight:600}.learning-faq details{padding:24px 0;border-bottom:1px solid var(--border)}.learning-faq summary{cursor:pointer;font-size:1.05rem;font-weight:600}.learning-faq details p{margin-top:18px}.learning-faq{margin-top:30px}.anchor-target{scroll-margin-top:120px}@media(max-width:700px){.service-hero{padding:50px 0}.request-form>button{width:100%}.service-hero h1{font-size:3rem}}
