.book-demo-page:where(.astro-n3d6z47p){position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at var(--ml-blue-glow-1, 10% 35%),rgba(56,189,248,calc(var(--ml-blue-glow-opacity, .86) * .32)),transparent 34rem),radial-gradient(circle at var(--ml-blue-glow-2, 82% 20%),rgba(124,58,237,calc(var(--ml-blue-glow-opacity, .86) * .28)),transparent 32rem),radial-gradient(circle at var(--ml-blue-glow-3, 78% 65%),rgba(37,99,235,calc(var(--ml-blue-glow-opacity, .86) * .22)),transparent 34rem),linear-gradient(135deg,#06112b,#071b49 45%,#123ab0);padding:clamp(2rem,3.6vw,3.2rem) clamp(1rem,4vw,2.5rem)}.book-demo-page:where(.astro-n3d6z47p):before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--ml-blue-neural-pattern);background-position:var(--ml-blue-neural-position, center);background-size:var(--ml-blue-neural-size, cover);background-repeat:no-repeat;opacity:var(--ml-blue-neural-opacity, .86);mix-blend-mode:screen}.book-demo-page:where(.astro-n3d6z47p):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030a1ea8,#030a1e38 48%,#030a1e70),radial-gradient(circle at 50% 0%,rgba(255,255,255,.1),transparent 36rem);pointer-events:none}.book-demo-hero:where(.astro-n3d6z47p){width:min(1460px,100%);min-height:calc(100svh - 118px);margin:0 auto;display:grid;grid-template-columns:minmax(390px,.78fr) minmax(720px,1.22fr);gap:clamp(2rem,3vw,4rem);align-items:start}.book-demo-header:where(.astro-n3d6z47p){grid-column:1 / -1;justify-self:center;display:grid;justify-items:center;text-align:center;width:min(1180px,100%);margin-bottom:-.35rem}.book-demo-copy:where(.astro-n3d6z47p){color:#fff}.book-demo-eyebrow:where(.astro-n3d6z47p){display:inline-flex;margin-bottom:.7rem;padding:.38rem .76rem;border:1px solid rgba(59,130,246,.55);border-radius:999px;background:#0d265794;color:#bfdbfe;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 16px 40px #05112b2e;backdrop-filter:blur(14px)}.book-demo-header:where(.astro-n3d6z47p) h1:where(.astro-n3d6z47p){max-width:none;margin:0;color:#fff;font-size:clamp(2.65rem,4vw,4.6rem);line-height:.95;letter-spacing:0;text-wrap:balance}.book-demo-copy:where(.astro-n3d6z47p),.book-demo-frame:where(.astro-n3d6z47p){align-self:start}.book-demo-title-rule:where(.astro-n3d6z47p){display:block;width:min(8.5rem,34vw);height:2px;margin:.75rem auto 0;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#8b5cf6);box-shadow:0 0 22px #38bdf85c}.book-demo-copy:where(.astro-n3d6z47p) p:where(.astro-n3d6z47p){max-width:36rem;margin:0;color:#e2eeffe0;font-size:clamp(.92rem,1vw,1.04rem);line-height:1.48}.book-demo-copy:where(.astro-n3d6z47p) ul:where(.astro-n3d6z47p){display:grid;gap:.5rem;margin:.95rem 0 0;padding:0;list-style:none}.book-demo-copy:where(.astro-n3d6z47p) li:where(.astro-n3d6z47p){display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;min-height:3.6rem;padding:.62rem .75rem;border:1px solid rgba(59,130,246,.36);border-radius:.78rem;background:linear-gradient(135deg,#183a81c2,#18194aad),#ffffff14;color:#eff6ffe6;font-weight:700;line-height:1.28;box-shadow:inset 0 1px #ffffff24,0 16px 38px #030a1e29;backdrop-filter:blur(14px)}.book-demo-copy:where(.astro-n3d6z47p) li:where(.astro-n3d6z47p) span:where(.astro-n3d6z47p){display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(96,165,250,.62);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#0f7dff57,#7c3aed38);color:#7dd3fc;box-shadow:0 0 24px #2563eb47}.book-demo-copy:where(.astro-n3d6z47p) li:where(.astro-n3d6z47p):nth-child(3) span:where(.astro-n3d6z47p){color:#a78bfa;border-color:#a855f7b8;box-shadow:0 0 24px #7c3aed52}.book-demo-copy:where(.astro-n3d6z47p) li:where(.astro-n3d6z47p) svg:where(.astro-n3d6z47p){width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.book-demo-copy:where(.astro-n3d6z47p) li:where(.astro-n3d6z47p) strong:where(.astro-n3d6z47p){font-size:.92rem}.book-demo-frame:where(.astro-n3d6z47p){padding:clamp(.95rem,1.2vw,1.25rem);border:1px solid rgba(59,130,246,.54);border-radius:1.5rem;background:radial-gradient(circle at 15% 5%,rgba(59,130,246,.2),transparent 34%),radial-gradient(circle at 95% 96%,rgba(124,58,237,.18),transparent 36%),#0a163f75;box-shadow:inset 0 1px #ffffff1c,0 34px 100px #01081c47;backdrop-filter:blur(18px)}.book-demo-card:where(.astro-n3d6z47p){overflow:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.26);border-radius:.95rem;background:#fffffff5;box-shadow:0 26px 80px #01081c3d;backdrop-filter:blur(18px);height:min(535px,calc(100svh - 145px));min-height:470px}.book-demo-calendar-viewport:where(.astro-n3d6z47p){--book-demo-calendar-scale: .74;width:100%;height:calc(820px * var(--book-demo-calendar-scale));min-height:calc(820px * var(--book-demo-calendar-scale));overflow:visible}.book-demo-calendar:where(.astro-n3d6z47p){width:calc(100% / var(--book-demo-calendar-scale));height:820px;min-height:820px;transform:scale(var(--book-demo-calendar-scale));transform-origin:top left}.book-demo-fallback:where(.astro-n3d6z47p){margin:0;padding:1rem 1.25rem 1.15rem;border-top:1px solid rgba(37,99,235,.1);color:#10213fb3;font-size:.95rem;text-align:center}.book-demo-fallback:where(.astro-n3d6z47p) a:where(.astro-n3d6z47p){color:#2151d1;font-weight:700}@media(max-width:900px){.book-demo-page:where(.astro-n3d6z47p){padding-top:4.25rem;padding-bottom:4.25rem}.book-demo-hero:where(.astro-n3d6z47p){min-height:auto;grid-template-columns:1fr}.book-demo-header:where(.astro-n3d6z47p){margin-bottom:-.35rem}.book-demo-copy:where(.astro-n3d6z47p){text-align:center}.book-demo-copy:where(.astro-n3d6z47p) p:where(.astro-n3d6z47p){max-width:none}.book-demo-copy:where(.astro-n3d6z47p) ul:where(.astro-n3d6z47p){justify-items:center}.book-demo-copy:where(.astro-n3d6z47p) li:where(.astro-n3d6z47p){max-width:34rem;text-align:left}.book-demo-card:where(.astro-n3d6z47p){border-radius:1.35rem;max-height:none;height:auto;min-height:0}.book-demo-calendar-viewport:where(.astro-n3d6z47p){height:760px;min-height:760px}.book-demo-calendar:where(.astro-n3d6z47p){width:100%;height:760px;min-height:760px;transform:none}}@media(max-width:560px){.book-demo-page:where(.astro-n3d6z47p){padding-inline:.75rem}.book-demo-copy:where(.astro-n3d6z47p) h1:where(.astro-n3d6z47p){font-size:clamp(2.65rem,13vw,4rem)}.book-demo-calendar:where(.astro-n3d6z47p){height:680px;min-height:680px}}
