.demo-page{margin:0;background:#f4f3ee;color:#182724;font:19px/1.55 Arial,sans-serif}.demo-card{max-width:700px;margin:0 auto;padding:48px 32px 64px}.demo-brand{color:inherit;font-size:22px;font-weight:700;text-decoration:none}.demo-brand span{font-size:12px;letter-spacing:.13em;font-weight:400;margin-left:12px}.demo-eyebrow{font-size:12px;letter-spacing:.16em;margin-top:70px}.demo-card h1{font-size:clamp(46px,8vw,76px);font-weight:500;line-height:1.02;letter-spacing:-.055em;margin:22px 0 36px}.demo-card ul{padding-left:22px}.demo-card li{padding:5px 0}.demo-note{font-size:15px;color:#53605b;margin:28px 0}.demo-card button{font:inherit;display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;padding:22px 24px;border:0;background:#193e32;color:white;cursor:pointer;text-align:left}.demo-card button:disabled{opacity:.55;cursor:wait}.demo-card button:focus-visible,.demo-contact:focus-visible{outline:3px solid #8eaa35;outline-offset:5px}.demo-contact{font-size:15px;color:inherit;text-underline-offset:4px}#demo-status{min-height:30px;font-size:17px} .demo-banner{position:sticky;top:0;z-index:1000;background:#193e32;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;padding:12px 18px;font:15px/1.5 Arial,sans-serif}.demo-banner a{color:white;text-decoration:underline}.demo-expired{position:fixed;inset:0;z-index:10000;background:#f4f3ee;color:#182724;display:grid;place-content:center;padding:28px;font:20px/1.6 Arial,sans-serif}.demo-expired h1{font-size:40px;line-height:1.1}.demo-expired a{color:#193e32}@media(max-width:500px){.demo-card{padding:28px 22px 48px}.demo-eyebrow{margin-top:48px}.demo-page{font-size:18px}.demo-banner{font-size:13px;justify-content:flex-start}}
