/* Loaded only on Home. No shared page changes. */
body[data-page=book-a-demo] footer{padding-block:1.7rem 1.1rem}body[data-page=book-a-demo] .footer-top{padding-bottom:1rem;gap:1rem;align-items:center}body[data-page=book-a-demo] .footer-top img{width:175px}body[data-page=book-a-demo] .footer-top p{margin:.4rem 0 0;font-size:.78rem;line-height:1.5}body[data-page=book-a-demo] .footer-top nav{gap:1.2rem}body[data-page=book-a-demo] .footer-top nav a{padding:.4rem 0}body[data-page=book-a-demo] .footer-bottom{padding-top:.8rem;font-size:.73rem;line-height:1.55}body[data-page=book-a-demo] .footer-bottom p{margin:0 0 .25rem;max-width:none}
@media(max-width:600px){body[data-page=book-a-demo] .footer-top{align-items:flex-start;gap:.8rem}body[data-page=book-a-demo] .footer-top nav{gap:1.1rem;flex-wrap:wrap}body[data-page=book-a-demo] footer{padding-block:1.4rem 1rem}}
/* Consolidated locked flow: dedicated fourth section; hero has no internal labels. */
/* Final correction: the dedicated journey inherits the established grid. */

/* Micro-correction: remove decorative overlays; preserve card styling. */
/* Workflow-card interaction only. Informational steps do not pretend to navigate. */
/* Home closing section only: assurances lead into one connected conversion moment. */
body[data-page=book-a-demo] .contact-lean{background:linear-gradient(125deg,#f6faff,#f1faf6);padding-block:2.8rem}
body[data-page=book-a-demo] .contact-grid{grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:start}
body[data-page=book-a-demo] .demo-lean{border-radius:18px;padding:1.5rem;background:linear-gradient(135deg,#fff,#f0f8ff);border:1px solid #d6e6ef;box-shadow:0 8px 24px #12395c0a}
body[data-page=book-a-demo] .demo-lean ol{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.25rem 0 0;padding:0;list-style:none}
body[data-page=book-a-demo] .demo-lean li{display:flex;align-items:flex-start;gap:.7rem;padding:0;min-width:0}
body[data-page=book-a-demo] .demo-lean li svg{width:38px;height:38px;flex-shrink:0;padding:8px;border-radius:12px;background:#e5f4f4;color:#087a7a}
body[data-page=book-a-demo] .demo-lean li strong{font-size:.92rem;line-height:1.4;display:block}
body[data-page=book-a-demo] .demo-lean li p{font-size:.82rem;line-height:1.55;margin:.4rem 0 0;color:#49627c}
body[data-page=book-a-demo] .next-lean{padding:1.5rem 0 0}
body[data-page=book-a-demo] .enquiry-section{padding:1.6rem;border:1px solid #d6e6ef;border-radius:18px;background:#fff;box-shadow:0 12px 32px #12395c0c;min-width:0}
body[data-page=book-a-demo] form{padding:0;border:0;background:none;box-shadow:none}
body[data-page=book-a-demo] select,body[data-page=book-a-demo] input,body[data-page=book-a-demo] textarea{width:100%;max-width:100%;min-height:46px;border:1px solid #b9ccdc;border-radius:10px;padding:.8rem;background:#fafdff;color:#15375d;font:inherit}
body[data-page=book-a-demo] select{padding-right:2.2rem}
body[data-page=book-a-demo] form .button{min-height:48px;border-radius:12px;width:100%;margin-top:.4rem}
body[data-page=book-a-demo] form :focus-visible{outline:3px solid #155da3;outline-offset:3px}
body[data-page=book-a-demo] .next-lean a{overflow-wrap:anywhere}
@media(max-width:1000px){body[data-page=book-a-demo] .contact-grid{grid-template-columns:1fr 1fr;gap:1.5rem}body[data-page=book-a-demo] .demo-lean ol{grid-template-columns:1fr}}
@media(max-width:700px){body[data-page=book-a-demo] .contact-grid{grid-template-columns:1fr}body[data-page=book-a-demo] .demo-lean ol{grid-template-columns:1fr 1fr}body[data-page=book-a-demo] .contact-lean{padding-block:2rem}}
@media(max-width:450px){body[data-page=book-a-demo] .demo-lean ol{grid-template-columns:1fr}body[data-page=book-a-demo] .demo-lean,body[data-page=book-a-demo] .enquiry-section{padding:1.2rem}}

/* Four-item demo preview only. */
body[data-page=book-a-demo] .demo-lean{background:transparent;border:0;box-shadow:none;padding:0}
body[data-page=book-a-demo] .demo-lean ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
body[data-page=book-a-demo] .demo-lean li{--demo-accent:#2563eb;--demo-wash:#edf4ff;flex-direction:column;gap:.8rem;padding:1.2rem;border:1px solid #dce7ef;border-radius:16px;background:#fff;box-shadow:0 6px 18px #14395c08}
body[data-page=book-a-demo] .demo-lean li:nth-child(2){--demo-accent:#087d85;--demo-wash:#e9f8f8}
body[data-page=book-a-demo] .demo-lean li:nth-child(3){--demo-accent:#16834d;--demo-wash:#edf8f0}
body[data-page=book-a-demo] .demo-lean li:nth-child(4){--demo-accent:#7952c4;--demo-wash:#f3effa}
body[data-page=book-a-demo] .demo-lean li svg{color:var(--demo-accent);background:var(--demo-wash);width:40px;height:40px}
body[data-page=book-a-demo] .demo-lean li strong{font-size:.95rem}
body[data-page=book-a-demo] .demo-lean li p{font-size:.84rem;margin:.4rem 0 0;line-height:1.5}
@media(max-width:700px){body[data-page=book-a-demo] .demo-lean ol{grid-template-columns:1fr}}
