.bkh26-demo{margin:0;background:#f7f4ff;color:#21193f;font-family:"Plus Jakarta Sans",Arial,sans-serif}.bkh26-demo *{box-sizing:border-box}.bkh26-demo a{text-decoration:none}.demo-skip{position:absolute;left:-9999px}.demo-skip:focus{left:16px;top:16px;z-index:10;background:#fff;padding:12px}.demo-shell{max-width:1760px;margin:auto;background:#fff;min-height:100vh}.demo-header{min-height:100px;padding:20px max(5%,24px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #eee9f5}.demo-header img{width:250px;max-width:100%;height:auto;display:block}.demo-header nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.demo-header nav a{color:#21193f;font-weight:700;font-size:14px}.demo-header nav .demo-header-cta,.demo-button{display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(110deg,#582bd2,#8144ea);color:white;border-radius:100px;padding:17px 25px;font-weight:800;box-shadow:0 12px 24px rgba(94,47,207,.13)}.demo-hero{padding:76px 6% 110px;background:radial-gradient(circle at 85% 9%,#eee4ff,transparent 38%),#faf8ff}.demo-intro{text-align:center;max-width:770px;margin:0 auto 35px}.demo-eyebrow{color:#7844d9;font-size:12px;font-weight:800;letter-spacing:.14em}.demo-intro h1{font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-.055em;margin:18px 0}.demo-intro p,.demo-next p{font-size:17px;line-height:1.7;color:#615a75}.demo-video{max-width:1050px;aspect-ratio:16/9;margin:0 auto 44px;border:8px solid white;border-radius:25px;overflow:hidden;box-shadow:0 22px 70px rgba(40,26,79,.15);background:#21193f}.demo-video iframe{width:100%;height:100%;border:0;display:block}.demo-next{max-width:1050px;margin:auto;background:#fff;border:1px solid #e5dbfb;border-radius:24px;padding:28px 35px;display:flex;align-items:center;justify-content:space-between;gap:30px}.demo-next h2{font-size:clamp(23px,3vw,32px);line-height:1.2;margin:10px 0}.demo-next p{margin:0}.demo-button{white-space:nowrap}.demo-footer{padding:44px 6% 24px;background:#fff;color:#6a617e}.demo-footer>div{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.demo-footer img{width:185px;max-width:100%;height:auto}.demo-footer nav{display:flex;gap:15px;flex-wrap:wrap}.demo-footer a{color:inherit;font-size:13px}.demo-footer small{display:block;border-top:1px solid #eee9f5;margin-top:25px;padding-top:20px}@media(max-width:800px){.demo-header{align-items:flex-start;flex-direction:column}.demo-header nav{gap:13px}.demo-hero{padding:56px 5% 75px}.demo-next{align-items:stretch;flex-direction:column;padding:25px}.demo-button{white-space:normal}.demo-footer>div{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.demo-header img{width:205px}.demo-header nav .demo-header-cta{width:100%;text-align:center}.demo-video{border-width:4px;border-radius:14px}.demo-intro p,.demo-next p{font-size:15px}}
.welcome-main{background:radial-gradient(circle at 85% 12%,#ece3ff,transparent 38%),#faf8ff;padding:72px 5% 100px}.welcome-wrap{max-width:1010px;margin:auto}.welcome-main h1{font-size:clamp(40px,5vw,64px);letter-spacing:-.055em;margin:15px 0}.welcome-lead{font-size:20px;line-height:1.55;color:#615a75;max-width:690px;margin:0 0 32px}.welcome-main .demo-video{margin-bottom:42px}.welcome-card{background:white;border:1px solid #e5dbfb;border-radius:24px;padding:38px 44px;box-shadow:0 18px 48px rgba(40,26,79,.06)}.welcome-card h2{font-size:clamp(26px,3vw,37px);letter-spacing:-.04em;margin:12px 0 20px}.welcome-card ol{padding-left:24px}.welcome-card li,.welcome-card p{color:#514b63;font-size:17px;line-height:1.7;margin:0 0 16px}.welcome-card li::marker{color:#7844d9;font-weight:800}.welcome-card a{color:#582bd2;text-decoration:underline}@media(max-width:600px){.welcome-main{padding:54px 5% 70px}.welcome-lead{font-size:17px}.welcome-card{padding:27px 24px}.welcome-card li,.welcome-card p{font-size:15px}}
.bkh26-thank-you .welcome-logo-header{display:flex;align-items:center;justify-content:center;padding:30px 24px 28px;background:#fff;border-bottom:1px solid #eee9f5}.bkh26-thank-you .welcome-logo-header img{display:block;width:min(100%,520px);height:auto}.bkh26-thank-you .welcome-main{padding-top:64px}@media(max-width:600px){.bkh26-thank-you .welcome-logo-header{padding:22px 25px}.bkh26-thank-you .welcome-logo-header img{width:min(100%,370px)}.bkh26-thank-you .welcome-main{padding-top:48px}}
/* Give footer links a 44px tap area on phones and tablets. */
@media(max-width:850px){.demo-footer nav a{display:inline-block;min-height:44px;line-height:44px}}
/* The old theme sets Montserrat on h2-h4 with equal specificity and loads later. */
body h2,body h3,body h4{font-family:inherit}
