.book-demo-page{background:var(--of-color-canvas);min-height:100vh;color:var(--of-color-ink)}.book-demo-hero{padding:calc(var(--bar) + 86px) 0 86px;background:var(--of-gradient-hero)}.book-demo-hero-copy{text-align:center;max-width:980px}.book-demo-hero h1{max-width:12ch;color:var(--of-color-white);letter-spacing:-.06em;margin:20px auto 26px;font-size:clamp(3.8rem,7vw,6.8rem);font-weight:500;line-height:.94}.book-demo-hero p{color:#d8d0e9;max-width:66ch;margin:0 auto;font-size:1.05rem;line-height:1.75}.book-demo-calendar{padding:clamp(48px,7vw,92px) 0}.book-demo-calendar-inner{max-width:1120px}.book-demo-calendar .omniflow-calendar-embed{min-height:780px;margin-bottom:0}.book-demo-calendar .omniflow-calendar-embed:after{display:none}.book-demo-calendar .omniflow-calendar-embed iframe{height:780px;min-height:780px}.book-demo-call{background:var(--of-gradient-hero)}.book-demo-call .contact-section-head h2{color:var(--of-color-white)}.book-demo-call .contact-reason-card{background:#ffffff12;border-color:#c4b5fd2e;box-shadow:inset 2px 2px #ffffff12}.book-demo-call .contact-reason-card h3{color:var(--of-color-white)}.book-demo-call .contact-reason-card p{color:#d8d0e9}.book-demo-call .contact-reason-card>small{color:var(--of-color-lavender)}.book-demo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.book-demo-fit-copy{text-align:center;max-width:920px}.book-demo-fit h2{max-width:13ch;color:var(--of-color-ink);letter-spacing:-.05em;margin:14px auto 24px;font-size:clamp(2.9rem,5vw,5rem);font-weight:500;line-height:.98}.book-demo-fit-copy>p{max-width:76ch;color:var(--of-color-ink-muted);margin-left:auto;margin-right:auto;line-height:1.75}.book-demo-fit .book-demo-reassurance{color:var(--of-color-ink);margin-top:30px;font-size:.9rem}.book-demo-fit .book-demo-fallback{color:var(--of-color-ink-muted);margin-top:10px;font-size:.86rem}.book-demo-fit a{color:var(--of-color-purple-deep);text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (max-width:820px){.book-demo-card-grid{grid-template-columns:1fr}}@media (max-width:640px){.book-demo-hero{padding:calc(var(--bar) + 50px) 0 64px}.book-demo-hero h1{font-size:clamp(3rem,14vw,4.2rem)}.book-demo-hero p{font-size:.94rem}.book-demo-calendar-inner{width:100%;padding:0}.book-demo-calendar .omniflow-calendar-embed{min-height:900px}.book-demo-calendar .omniflow-calendar-embed iframe{height:900px;min-height:900px}}
