.book-demo-page{min-height:100vh;background:transparent;color:#f8fbff}.book-demo-hero{padding:64px 0 44px;border-bottom:1px solid rgba(150,185,255,.18)}.book-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:42px;align-items:center}.book-demo-copy{max-width:720px}.book-demo-eyebrow,.book-demo-details span{display:inline-flex;margin-bottom:12px;color:#59c4ff;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.book-demo-copy h1{max-width:700px;margin:0;font-size:clamp(2.25rem,5vw,4.4rem);line-height:1.02}.book-demo-copy p{max-width:660px;margin:22px 0 0;color:#dde8ffd1;font-size:1.08rem;line-height:1.8}.book-demo-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.book-demo-proof span{padding:9px 12px;border:1px solid rgba(89,196,255,.3);border-radius:8px;background:#ffffff0f;color:#ebf5ffdb;font-size:.9rem;font-weight:700}.book-demo-card,.book-demo-details article{border:1px solid rgba(150,185,255,.2);border-radius:8px;background:#080f1cd1;box-shadow:0 28px 90px #00000047}.book-demo-card{padding:30px}.book-demo-card h2,.book-demo-details h2,.book-demo-details h3{margin:0}.book-demo-card p{margin:12px 0 22px;color:#dde8ffbd;line-height:1.6}.book-demo-form{display:grid;gap:14px}.book-demo-form label{display:grid;gap:7px;color:#ebf5ffe6;font-size:.9rem;font-weight:800}.book-demo-form input{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(150,185,255,.35);border-radius:8px;background:#ffffff0f;color:#fff;font:inherit}.book-demo-form input:focus{border-color:#59c4ff;box-shadow:0 0 0 3px #59c4ff33;outline:none}.book-demo-error,.book-demo-success{padding:12px 14px;border-radius:8px}.book-demo-error{border:1px solid rgba(255,125,125,.42);background:#ff50501f;color:#ffd3d3}.book-demo-success{border:1px solid rgba(78,222,128,.35);background:#4ede801f}.book-demo-details{padding-top:44px;padding-bottom:64px}.book-demo-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.book-demo-details article{padding:22px}.book-demo-details p{margin:12px 0 0;color:#dde8ffbd;line-height:1.65}@media(max-width:860px){.book-demo-grid,.book-demo-detail-grid{grid-template-columns:1fr}.book-demo-hero{padding-top:36px}.book-demo-card{padding:22px}}
