.about-founders-heading h2{font-size:clamp(1.6rem,2.8vw,2.2rem);max-width:38rem;margin-bottom:1rem}
.about-purpose-heading h2{font-size:clamp(2.2rem,4.2vw,3.3rem);max-width:16ch;margin-bottom:1rem;line-height:1.1}
.about-purpose-introduction{font-family:'Host Grotesk',sans-serif;font-style:italic;font-weight:300;font-size:1.1rem;color:var(--aub-70);max-width:32rem;margin:0 0 2.6rem}
.about-contact>.cta-env{padding-top:20px}
.about-contact .accent{white-space:nowrap}
.demo-steps-heading h2{font-size:clamp(1.6rem,2.8vw,2.2rem);margin-bottom:1.4rem}
.demo-direct-contact{font-family:var(--ui);font-size:.9rem;color:var(--aub-70);margin-top:1.6rem}
.demo-direct-contact a{text-decoration:underline}
.demo-handoff-note{max-width:34rem;margin-left:auto;margin-right:auto}
.demo-handoff{margin-top:1.4rem;padding:1.2rem;border:1px solid var(--aub-14);border-radius:18px;background:var(--blanc);font-family:var(--ui);font-size:.9rem;color:var(--aubergine)}
.demo-handoff[hidden]{display:none}
.demo-handoff p{margin:0 0 1rem}
.demo-handoff .btn{white-space:normal;text-align:center}
.demo-form-status{font-family:var(--ui);font-size:.95rem;line-height:1.5;color:var(--aubergine)}
.demo-form-status:not(:empty){margin:1.4rem 0 0;padding:1.2rem;border:1px solid var(--aub-14);border-radius:18px;background:var(--blanc)}
.demo-form-status[data-state="success"]{background:var(--matcha)}
.demo-form-status[data-state="error"]{border-color:var(--aubergine)}
.demo-form-status:focus-visible{outline:2px solid var(--aubergine);outline-offset:4px}
.formulaire button:disabled{opacity:.5;cursor:default}
.formulaire[aria-busy="true"] button:disabled{cursor:wait}
@media(max-width:560px){.about-contact .accent{white-space:normal}.demo-handoff .btn{width:100%}.formulaire input,.formulaire select,.formulaire textarea{min-width:0;max-width:100%}}
.formulaire label.case{display:flex;align-items:flex-start;gap:.6rem;margin-top:1.3rem;font-weight:400;font-size:.9rem;cursor:pointer}
.formulaire label.case input{width:18px;height:18px;flex:none;margin:.1rem 0 0;padding:0;accent-color:var(--aubergine)}
#demo-newsletter-retry[hidden]{display:none}
#demo-newsletter-retry{margin:.7rem 0 1rem;white-space:normal}
#demo-newsletter-status:empty{display:none}
