.demo-page{background:#f7faff}.demo-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px;padding-top:80px;padding-bottom:72px}.demo-intro h1{font-size:clamp(42px,4.4vw,66px);line-height:1.07;letter-spacing:-.045em;margin:18px 0 24px}.demo-intro h1 span{color:#1766cc}.demo-intro .intro{font-size:22px;line-height:1.5;margin-bottom:18px}.demo-intro p:not(.eyebrow){max-width:560px}.demo-intro .button{margin-top:20px}.demo-note{font-size:14px!important;line-height:1.6;color:#516477;margin-top:16px}.demo-product{margin:0;background:white;padding:16px;border:1px solid #d7e3f0;border-radius:20px;box-shadow:0 24px 64px #0d274814}.demo-product img{display:block;width:100%;height:auto;border-radius:10px}.demo-product figcaption{font-size:12px;line-height:1.5;color:#516477;padding:12px 4px 0}.demo-options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;padding-top:56px;padding-bottom:56px;border-top:1px solid #d7e3f0;border-bottom:1px solid #d7e3f0}.demo-page h2{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.035em}.demo-page h3{font-size:21px;margin:0 0 12px}.demo-option{background:#fff;border:1px solid #d7e3f0;border-radius:16px;padding:28px}.demo-option p{line-height:1.6;margin-bottom:16px}.demo-option small{display:block;line-height:1.6;color:#516477;margin-top:18px}.demo-agenda{padding-top:64px;padding-bottom:64px}.demo-agenda ol{list-style:none;padding:0;margin:32px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.demo-agenda li{display:flex;gap:16px}.demo-agenda li>span{font-size:14px;color:#1766cc;font-weight:700;padding-top:3px}.demo-agenda li p{line-height:1.6;color:#516477}.demo-book{padding-top:48px;padding-bottom:64px;border-top:1px solid #d7e3f0;scroll-margin-top:110px}.demo-book>p{max-width:720px;line-height:1.6;margin:20px 0}.demo-book .button{margin-top:8px;cursor:pointer}.demo-book .button:disabled{opacity:.65;cursor:default}.demo-calendar{height:820px;width:100%;margin:24px 0;border:1px solid #d7e3f0;border-radius:16px;overflow:auto;background:white}.demo-calendar[hidden],.demo-booked[hidden]{display:none}.demo-fallback a,.demo-faq a{color:#125fba;text-decoration:underline;text-underline-offset:3px}.demo-booked{background:#e9f2ff;border:1px solid #a6caff;padding:28px;border-radius:16px}.demo-faq{padding-top:32px;padding-bottom:80px;max-width:900px}.demo-faq details{border-bottom:1px solid #d7e3f0;padding:20px 0}.demo-faq summary{font-size:18px;font-weight:600;cursor:pointer}.demo-faq details p{padding-top:14px;line-height:1.7}.demo-page a:focus-visible,.demo-page button:focus-visible,.demo-page summary:focus-visible{outline:3px solid #4d9bff;outline-offset:4px}@media(max-width:900px){.demo-intro{grid-template-columns:1fr;gap:32px;padding-top:44px;padding-bottom:44px}.demo-options{grid-template-columns:1fr 1fr}.demo-options>div:first-child{grid-column:1/-1}.demo-agenda ol{grid-template-columns:1fr}.demo-calendar{height:920px}}@media(max-width:560px){.demo-options{grid-template-columns:1fr;gap:18px}.demo-intro h1{font-size:43px}.demo-intro .intro{font-size:19px}.demo-option{padding:22px}.demo-calendar{height:1000px}.demo-product{padding:10px}.demo-page .button{max-width:100%;white-space:normal;text-align:center}}

.demo-book .button[hidden]{display:none}.demo-fallback a.button{color:#fff;text-decoration:none}
