.book-demo-page{--bd-purple:var(--brand-primary);--bd-purple-dark:var(--brand-700);--bd-glow:var(--brand-400);--bd-navy:#0a0f1e;--bd-ink:#0f172a;--bd-muted:#64748b;--bd-line:#e2e8f0;--bd-soft:#f8fafc;--bd-white:#fff;color:var(--bd-ink);background:var(--bd-soft);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;overflow-x:clip}.book-demo-page .bd-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 40px}@media (max-width:768px){.book-demo-page .bd-wrap{padding:0 20px}}.book-demo-page .bd-hero{background:var(--bd-navy);color:#fff;padding:7.5rem 0 5.5rem;position:relative;overflow:hidden}.book-demo-page .bd-hero-grid{pointer-events:none;background-image:linear-gradient(#0b7cf20d 1px,#0000 1px),linear-gradient(90deg,#0b7cf20d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.book-demo-page .bd-hero-orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.book-demo-page .bd-hero-orb-a{background:#0b7cf247;width:420px;height:420px;animation:8s ease-in-out infinite bd-orb-float;top:-80px;right:8%}.book-demo-page .bd-hero-orb-b{background:#60a5fa24;width:280px;height:280px;animation:10s ease-in-out infinite reverse bd-orb-float;bottom:-60px;left:5%}@keyframes bd-orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.book-demo-page .bd-hero-inner{z-index:1;max-width:640px;animation:.7s cubic-bezier(.22,1,.36,1) both bd-fade-up;position:relative}@keyframes bd-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.book-demo-page .bd-pill{color:#93c5fd;letter-spacing:.02em;background:#0b7cf226;border:1px solid #0b7cf24d;border-radius:99px;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.4rem .9rem .4rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.book-demo-page .bd-pill-dot{background:var(--bd-glow);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite bd-pdot;box-shadow:0 0 #60a5fa8c}@keyframes bd-pdot{0%,to{box-shadow:0 0 #60a5fa8c}50%{box-shadow:0 0 0 7px #60a5fa00}}.book-demo-page .bd-hero h1{font-size:clamp(2.15rem,4.8vw,3.35rem);font-weight:var(--fw-cta);letter-spacing:-.04em;color:#fff;margin:0 0 1rem;line-height:1.08}.book-demo-page .bd-hero h1 .grad-text{-webkit-text-fill-color:transparent}.book-demo-page .bd-hero-sub{color:#ffffff85;max-width:34rem;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.65}.book-demo-page .bd-trust-row{flex-wrap:wrap;gap:.85rem 1.35rem;margin:0;padding:0;list-style:none;display:flex}.book-demo-page .bd-trust-row li{color:#ffffff9e;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;display:inline-flex}.book-demo-page .bd-trust-row svg{width:13px;height:13px;color:var(--bd-glow);flex-shrink:0}.book-demo-page .bd-main{z-index:2;margin-top:-2.75rem;padding:0 0 3.5rem;position:relative}.book-demo-page .bd-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start;gap:1.5rem;display:grid}@media (max-width:960px){.book-demo-page .bd-layout{grid-template-columns:1fr}.book-demo-page .bd-aside{order:2}}.book-demo-page .bd-aside{background:var(--bd-white);border:1px solid var(--bd-line);border-radius:1.1rem;padding:1.75rem 1.6rem;animation:.75s cubic-bezier(.22,1,.36,1) 80ms both bd-fade-up;box-shadow:0 1px 3px #0f172a0a}.book-demo-page .bd-aside h2{font-size:1.05rem;font-weight:var(--fw-heading);letter-spacing:-.02em;color:var(--bd-ink);margin:0 0 1.25rem}.book-demo-page .bd-agenda{flex-direction:column;gap:1.15rem;margin:0;padding:0;list-style:none;display:flex}.book-demo-page .bd-agenda li{align-items:flex-start;gap:.85rem;display:flex}.book-demo-page .bd-agenda-num{letter-spacing:.06em;color:var(--bd-purple);background:#eff6ff;border:1px solid #dbeafe;border-radius:.45rem;flex-shrink:0;margin-top:.15rem;padding:.3rem .45rem;font-size:.7rem;font-weight:700;line-height:1}.book-demo-page .bd-agenda strong{color:var(--bd-ink);margin-bottom:.25rem;font-size:.92rem;font-weight:700;display:block}.book-demo-page .bd-agenda p{color:var(--bd-muted);margin:0;font-size:.85rem;font-weight:400;line-height:1.55}.book-demo-page .bd-aside-foot{border-top:1px solid var(--bd-line);margin-top:1.5rem;padding-top:1.15rem}.book-demo-page .bd-aside-foot p{color:var(--bd-muted);margin:0;font-size:.85rem}.book-demo-page .bd-aside-foot a{color:var(--bd-purple);font-weight:600;text-decoration:none}.book-demo-page .bd-aside-foot a:hover{text-decoration:underline}.book-demo-page .bd-panel{background:var(--bd-white);border:1px solid var(--bd-line);border-radius:1.1rem;animation:.75s cubic-bezier(.22,1,.36,1) .12s both bd-fade-up;position:relative;overflow:hidden;box-shadow:0 4px 6px #0f172a08,0 18px 40px #0f172a14}.book-demo-page .bd-panel-head{border-bottom:1px solid var(--bd-line);background:linear-gradient(#f9fcff 0%,#fff 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem;display:flex}.book-demo-page .bd-panel-kicker{font-size:.95rem;font-weight:var(--fw-heading);letter-spacing:-.02em;color:var(--bd-ink);margin:0 0 .4rem}.book-demo-page .bd-panel-meta{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.book-demo-page .bd-panel-meta span{color:var(--bd-muted);align-items:center;gap:.35rem;font-size:.8rem;font-weight:560;display:inline-flex}.book-demo-page .bd-panel-meta svg{color:var(--bd-purple)}.book-demo-page .bd-stepper{align-items:center;gap:.5rem;display:flex}.book-demo-page .bd-step{opacity:.45;align-items:center;gap:.4rem;display:inline-flex}.book-demo-page .bd-step.active,.book-demo-page .bd-step.done{opacity:1}.book-demo-page .bd-step-n{background:var(--bd-line);width:1.45rem;height:1.45rem;color:var(--bd-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.book-demo-page .bd-step.active .bd-step-n,.book-demo-page .bd-step.done .bd-step-n{background:var(--bd-purple);color:#fff}.book-demo-page .bd-step-l{color:var(--bd-ink);font-size:.75rem;font-weight:600}.book-demo-page .bd-step-line{background:var(--bd-line);border-radius:2px;width:28px;height:2px}.book-demo-page .bd-step-line.active{background:var(--bd-purple)}@media (max-width:520px){.book-demo-page .bd-step-l{display:none}}.book-demo-page .bd-scheduler{grid-template-columns:1fr 1fr;gap:0;min-height:380px;display:grid}@media (max-width:720px){.book-demo-page .bd-scheduler{grid-template-columns:1fr}}.book-demo-page .bd-picker,.book-demo-page .bd-slots{padding:1.5rem}.book-demo-page .bd-picker{border-right:1px solid var(--bd-line)}@media (max-width:720px){.book-demo-page .bd-picker{border-right:none;border-bottom:1px solid var(--bd-line)}}.book-demo-page .bd-picker h3,.book-demo-page .bd-slots h3{color:var(--bd-ink);margin:0 0 1rem;font-size:.95rem;font-weight:700}.book-demo-page .bd-calendar{border:1px solid var(--bd-line);background:var(--bd-soft);border-radius:.85rem;max-width:300px;margin:0 auto;padding:.85rem}.book-demo-page .bd-calendar-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.book-demo-page .bd-calendar-title{color:var(--bd-ink);margin:0;font-size:.9rem;font-weight:700}.book-demo-page .bd-icon-btn{border:1px solid var(--bd-line);width:2rem;height:2rem;color:var(--bd-ink);cursor:pointer;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.book-demo-page .bd-icon-btn:hover:not(:disabled){border-color:var(--bd-purple);color:var(--bd-purple)}.book-demo-page .bd-icon-btn:disabled{opacity:.35;cursor:not-allowed}.book-demo-page .bd-calendar-dow,.book-demo-page .bd-calendar-grid{grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.book-demo-page .bd-calendar-dow span{text-align:center;color:var(--bd-muted);padding:.25rem 0;font-size:.68rem;font-weight:600}.book-demo-page .bd-day{aspect-ratio:1;color:var(--bd-ink);cursor:pointer;background:0 0;border:none;border-radius:.5rem;font-size:.82rem;font-weight:600;transition:all .15s}.book-demo-page .bd-day.empty{pointer-events:none}.book-demo-page .bd-day:hover:not(:disabled){color:var(--bd-purple);background:#0b7cf21a}.book-demo-page .bd-day.today{box-shadow:inset 0 0 0 1.5px var(--bd-purple)}.book-demo-page .bd-day.selected{box-shadow:0 4px 12px #0b7cf259;background:var(--brand-primary)!important;color:#fff!important}.book-demo-page .bd-day:disabled{color:#cbd5e1;cursor:not-allowed}.book-demo-page .bd-selected-date{color:var(--bd-muted);margin:-.4rem 0 1rem;font-size:.82rem}.book-demo-page .bd-slot-grid{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.book-demo-page .bd-slot{border:1px solid var(--bd-line);color:var(--bd-ink);cursor:pointer;background:#fff;border-radius:.55rem;padding:.6rem .95rem;font-size:.85rem;font-weight:600;transition:all .15s}.book-demo-page .bd-slot:hover{border-color:var(--bd-purple);color:var(--bd-purple);background:#eff6ff}.book-demo-page .bd-slot.selected{background:var(--brand-primary);color:#fff;border-color:#0000;box-shadow:0 4px 14px #0b7cf24d}.book-demo-page .bd-slots-empty{text-align:center;min-height:200px;color:var(--bd-muted);border:1px dashed var(--bd-line);background:var(--bd-soft);border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1.5rem;display:flex}.book-demo-page .bd-slots-empty svg{color:#93c5fd}.book-demo-page .bd-slots-empty p{margin:0;font-size:.88rem}.book-demo-page .bd-btn-primary{justify-content:center;width:100%;font-size:.95rem;border-radius:.7rem!important;padding:.9rem 1.25rem!important}.book-demo-page .bd-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 28px #0b7cf273}.book-demo-page .bd-btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.book-demo-page .bd-spin{animation:.8s linear infinite bd-spin}@keyframes bd-spin{to{transform:rotate(360deg)}}.book-demo-page .bd-form-wrap{padding:1.5rem}.book-demo-page .bd-back{color:var(--bd-purple);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin-bottom:.9rem;margin-right:.5rem;padding:0;font-size:.88rem;font-weight:600;display:inline-flex}.book-demo-page .bd-back:hover{text-decoration:underline}.book-demo-page .bd-slot-chip{color:var(--bd-purple-dark);background:#eff6ff;border:1px solid #dbeafe;border-radius:.55rem;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.book-demo-page .bd-grid{grid-template-columns:1fr 1fr;gap:1rem 1.15rem;margin-bottom:1.25rem;display:grid}@media (max-width:640px){.book-demo-page .bd-grid{grid-template-columns:1fr}}.book-demo-page .bd-field-full{grid-column:1/-1}.book-demo-page .bd-field{color:var(--bd-ink);flex-direction:column;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}.book-demo-page .bd-field em{color:#ef4444;font-style:normal}.book-demo-page .bd-field input,.book-demo-page .bd-field select,.book-demo-page .bd-field textarea{border:1px solid var(--bd-line);width:100%;color:var(--bd-ink);background:#fff;border-radius:.6rem;outline:none;padding:.72rem .9rem;font-family:inherit;font-size:.9rem;font-weight:400;transition:border-color .15s,box-shadow .15s}.book-demo-page .bd-field input::placeholder,.book-demo-page .bd-field textarea::placeholder{color:#94a3b8}.book-demo-page .bd-field input:focus,.book-demo-page .bd-field select:focus,.book-demo-page .bd-field textarea:focus{border-color:var(--bd-purple);box-shadow:0 0 0 3px #0b7cf21f}.book-demo-page .bd-field textarea{resize:vertical;min-height:88px}.book-demo-page .bd-note{color:var(--bd-muted);margin:1.1rem 0 0;font-size:.82rem;line-height:1.55}.book-demo-page .bd-assurance{padding:2.5rem 0 4.5rem}.book-demo-page .bd-assurance-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:800px){.book-demo-page .bd-assurance-grid{grid-template-columns:1fr}}.book-demo-page .bd-assurance-grid>div{border:1px solid var(--bd-line);background:#fff;border-radius:.95rem;padding:1.35rem 1.25rem}.book-demo-page .bd-assurance-icon{width:2.4rem;height:2.4rem;color:var(--bd-purple);background:#eff6ff;border-radius:.65rem;justify-content:center;align-items:center;margin-bottom:.85rem;display:inline-flex}.book-demo-page .bd-assurance-icon svg{width:1.15rem;height:1.15rem}.book-demo-page .bd-assurance-grid h3{color:var(--bd-ink);letter-spacing:-.015em;margin:0 0 .35rem;font-size:.95rem;font-weight:750}.book-demo-page .bd-assurance-grid p{color:var(--bd-muted);margin:0;font-size:.85rem;line-height:1.55}.book-demo-page .bd-toast{z-index:20;border:1px solid var(--bd-line);background:#fff;border-radius:.75rem;align-items:flex-start;gap:.75rem;max-width:22rem;padding:.85rem 1rem;animation:.35s both bd-fade-up;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 10px 28px #0f172a24}.book-demo-page .bd-toast-success{background:#f0fdf4;border-color:#86efac}.book-demo-page .bd-toast-destructive{background:#fef2f2;border-color:#fca5a5}.book-demo-page .bd-toast-info{background:#eff6ff;border-color:#93c5fd}.book-demo-page .bd-toast-title{color:var(--bd-ink);margin:0;font-size:.88rem;font-weight:700}.book-demo-page .bd-toast-desc{color:var(--bd-muted);margin:.2rem 0 0;font-size:.8rem}.book-demo-page .bd-toast-close{cursor:pointer;color:var(--bd-muted);background:0 0;border:none;padding:0;font-size:1.1rem;line-height:1}
