.book-demo__hero{padding:32px 0 140px;text-align:center}.book-demo__header{position:relative;max-width:820px;margin:0 auto}.book-demo__title{margin-top:0;font-size:clamp(2.5rem,4.8vw,4.25rem);line-height:1.02}.book-demo__try{margin:16px auto 0;font-size:.9375rem;color:var(--ts-ink-3)}.book-demo__try a{color:var(--ts-accent-700);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (min-width:951px){.book-demo__hero{padding:48px 0 150px}}.book-demo__content{position:relative;z-index:2;margin-top:-110px;padding-bottom:80px}.book-demo__grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.book-demo__info{display:flex;flex-direction:column;gap:24px}.book-demo__info-card{padding:28px}.book-demo__info-heading{margin:0 0 22px;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.book-demo__info-list{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.book-demo__info-list li{display:flex;align-items:center;gap:14px;font-size:.96875rem;font-weight:500;line-height:1.5}.book-demo__contact-row{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:var(--ts-accent-600);font-size:1.03125rem;font-weight:600;text-decoration:none;border-radius:var(--r-btn);transition:color var(--dur) var(--ease)}.book-demo__contact-row:hover{color:var(--ts-accent-700)}.book-demo__contact-icon{width:20px;height:20px;flex-shrink:0}.book-demo__form-wrap{position:relative}@media (max-width:950px){.book-demo__form-wrap{order:-1}}.book-demo__scheduler-intro{margin:0 0 20px;padding:16px 20px;border:1px solid var(--ts-accent-100);border-radius:var(--r-tile);background:var(--ts-accent-050);color:var(--ts-accent-700);font-size:.9375rem;font-weight:600;line-height:1.5}.book-demo__scheduler{--cal-min-h:640px;overflow:hidden;border:1px solid var(--ts-line);border-radius:var(--r-card-xl);background:var(--ts-surface);box-shadow:var(--sh-lift)}@media (min-width:640px){.book-demo__info-card{padding:36px}}@media (min-width:951px){.book-demo__scheduler{--cal-min-h:700px}.book-demo__content{padding-bottom:120px}.book-demo__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}}