.book-demo-section{padding:var(--ed-y,80px) 0}.book-demo-hero-banner,.book-demo-section{background-color:#00020f;background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative}.book-demo-hero-banner{padding:150px 0 90px;text-align:center}.book-demo-hero-banner .hero-title{font-size:52px;font-weight:800;color:#ffffff;line-height:1.2;margin-bottom:24px;letter-spacing:-.02em}.book-demo-hero-banner .hero-subtitle{font-size:20px;font-weight:600;color:#00D4ff;max-width:860px;margin:0 auto 20px;line-height:1.5}.book-demo-hero-banner .hero-desc{font-size:16px;line-height:1.75;color:#cbd5e1;max-width:900px;margin:0 auto 16px}.book-demo-hero-banner .hero-btns{margin-top:32px;display:flex;justify-content:center}.what-you-see-intro{text-align:center;max-width:750px;margin:0 auto 40px}.what-you-see-intro p{font-size:16px;color:#00D4ff;font-weight:600;margin-bottom:6px}.what-you-see-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.what-you-see-card{background:rgba(13,20,36,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:30px 24px;transition:all .35s ease;display:flex;flex-direction:column}.what-you-see-card:hover{transform:translateY(-6px);border-color:#00D4ff;background:rgba(18,28,48,.9);box-shadow:0 16px 36px rgba(0,212,255,.1)}.card-icon-box{width:48px;height:48px;border-radius:12px;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.25);display:flex;align-items:center;justify-content:center;color:#00D4ff;font-size:20px;margin-bottom:20px}.what-you-see-card .card-title{font-size:20px;font-weight:700;color:#ffffff;margin-bottom:10px}.what-you-see-card .card-desc{font-size:14px;line-height:1.6;color:#cbd5e1}.who-should-box{background:rgba(13,20,36,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:50px 40px;max-width:1000px;margin:0 auto}.who-should-box .sub-intro{font-size:16px;font-weight:600;color:#00D4ff;margin-bottom:24px}.who-should-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.who-should-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:14px;font-size:15px;font-weight:600;color:#ffffff;transition:all .3s ease}.who-should-item:hover{background:rgba(0,212,255,.08);border-color:rgba(0,212,255,.3);transform:translateY(-2px)}.who-should-item i{color:#00D4ff;font-size:16px}.who-should-closing{font-size:16px;line-height:1.7;color:#cbd5e1;text-align:center;border-top:1px solid rgba(255,255,255,.08);padding-top:24px}.demo-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.demo-step-card{background:rgba(13,20,36,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px 30px;position:relative;transition:all .35s ease}.demo-step-card:hover{transform:translateY(-6px);border-color:#00D4ff;box-shadow:0 16px 40px rgba(0,212,255,.12)}.step-badge{display:inline-block;background:linear-gradient(135deg,#00D4ff,#0088ff);color:#00020f;font-size:13px;font-weight:800;padding:6px 18px;border-radius:20px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.04em}.step-title{font-size:22px;font-weight:700;color:#ffffff;margin-bottom:12px}.step-desc{font-size:15px;line-height:1.65;color:#cbd5e1}.why-book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.why-book-card{background:rgba(13,20,36,.65);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px 18px;display:flex;align-items:center;gap:14px;font-size:15px;font-weight:700;color:#ffffff;transition:all .3s ease}.why-book-card:hover{transform:translateY(-4px);border-color:#00D4ff;background:rgba(18,28,48,.85);box-shadow:0 10px 25px rgba(0,212,255,.1)}.why-book-card i{color:#00D4ff;font-size:18px}.demo-form-wrapper{max-width:900px;margin:0 auto;background:rgba(13,20,36,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(0,212,255,.3);border-radius:24px;padding:50px 40px;box-shadow:0 20px 50px rgba(0,0,0,.5)}.form-group-section{margin-bottom:36px}.form-group-section:last-child{margin-bottom:0}.form-section-header{font-size:18px;font-weight:700;color:#00D4ff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px;margin-bottom:24px;letter-spacing:.02em}.form-label{display:block;font-size:14px;font-weight:600;color:#ffffff;margin-bottom:8px}.form-control-custom,input.form-control-custom,input[type=date].form-control-custom,input[type=email].form-control-custom,input[type=tel].form-control-custom,input[type=text].form-control-custom,select.form-control-custom{width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 18px!important;background:rgba(13,20,36,.85)!important;border:1px solid rgba(0,212,255,.25)!important;border-radius:12px!important;color:#ffffff!important;font-size:14px!important;transition:all .3s ease!important;outline:none!important;box-sizing:border-box!important;line-height:50px!important}.form-control-custom:focus,input.form-control-custom:focus,input[type=date].form-control-custom:focus,select.form-control-custom:focus{border-color:#00D4ff!important;background:rgba(18,28,48,.95)!important;box-shadow:0 0 15px rgba(0,212,255,.25)!important}.form-control-custom option{background-color:#080d1f!important;color:#ffffff!important;padding:10px!important}.form-hint{display:block;margin-top:8px;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.55)}input[type=date].form-control-custom::-webkit-calendar-picker-indicator{filter:invert(1) sepia(1) saturate(5) hue-rotate(160deg);cursor:pointer;opacity:.8}textarea.form-control-custom{height:auto!important;min-height:130px!important;max-height:none!important;padding:14px 18px!important;line-height:1.6!important;background:rgba(13,20,36,.85)!important}.btn-submit-demo{width:100%;padding:16px 32px;background:#00D4ff;color:#00020f;font-weight:800;font-size:16px;border:none;border-radius:30px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,212,255,.3)}.btn-submit-demo:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00D4ff;background:#00D4ff}.book-demo-final-cta-box{background:rgba(13,20,36,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #00d4ff;border-radius:24px;padding:60px 40px;max-width:960px;margin:0 auto;text-align:center;box-shadow:0 20px 50px rgba(0,212,255,.08)}.book-demo-final-cta-box .title{font-size:38px;font-weight:800;color:#ffffff;margin-bottom:16px}.book-demo-final-cta-box p{font-size:16px;line-height:1.7;color:#cbd5e1;margin-bottom:16px}@media (max-width:991px){.demo-steps-grid,.what-you-see-grid,.who-should-grid,.why-book-grid{grid-template-columns:repeat(1,1fr)}.book-demo-hero-banner .hero-title{font-size:36px}.demo-form-wrapper,.who-should-box{padding:30px 20px}}@media (max-width:768px){.book-demo-hero-banner{padding:110px 0 60px}.book-demo-hero-banner .hero-title{font-size:28px}.book-demo-hero-banner .hero-subtitle{font-size:16px}}.form-section-optional{font-size:13px;font-weight:500;color:rgba(255,255,255,.55);letter-spacing:0}.book-demo-section .demo-form-wrapper{position:relative;z-index:5}