:root{--text:var(--ink)}
.book-demo-page{background:radial-gradient(900px 650px at 72% 18%,rgba(255,138,18,.16),transparent 58%),radial-gradient(760px 540px at 14% 82%,rgba(42,230,200,.08),transparent 62%),linear-gradient(180deg,#080b0c,#030505 64%,#070808)}
.book-demo-page .flare{width:clamp(220px,24vw,410px);height:clamp(220px,24vw,410px);right:18vw;top:16vh;background:radial-gradient(circle at center,rgba(255,249,220,.38) 0%,rgba(255,202,104,.25) 18%,rgba(255,138,18,.15) 36%,rgba(255,138,18,.055) 54%,transparent 70%);box-shadow:0 0 90px rgba(255,151,24,.16),0 0 210px rgba(255,139,0,.12);filter:blur(30px) saturate(1.08);opacity:.6}
.book-hero{min-height:auto;padding-top:clamp(118px,14vh,170px);padding-bottom:clamp(62px,9vh,112px)}
.book-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);gap:clamp(28px,5vw,72px);align-items:center;max-width:min(1500px,calc(100vw - 96px))}
.book-hero-copy h1{font-size:clamp(58px,6.4vw,112px)!important;line-height:.86;letter-spacing:-.07em;text-transform:uppercase;max-width:min(1000px,94vw)}
.book-hero-copy h1 span{display:block}.book-hero-copy .lede{max-width:760px}.demo-card{padding:clamp(24px,3vw,36px);border-radius:30px;background:radial-gradient(circle at 18% 0,rgba(255,138,18,.13),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),linear-gradient(180deg,rgba(9,12,13,.74),rgba(7,9,10,.66));box-shadow:0 34px 110px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08)}
.demo-metrics{display:grid;gap:14px;margin-top:22px}.demo-metrics div{border:1px solid rgba(255,255,255,.11);border-radius:20px;padding:18px;background:rgba(0,0,0,.2)}.demo-metrics small,.demo-flow span,.demo-topic small{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.demo-metrics strong{display:block;margin:7px 0 4px;font-size:clamp(28px,3vw,42px);line-height:.9;letter-spacing:-.055em}.demo-metrics span{display:block;color:rgba(214,222,220,.78);font-size:14px;line-height:1.45}.demo-flow{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.demo-flow span{border:1px solid rgba(255,138,18,.28);border-radius:999px;padding:9px 11px;color:#ffd09a;background:rgba(255,138,18,.055);text-align:center}
.demo-section{position:relative;z-index:4;padding:clamp(58px,8vw,108px) 0}.demo-section-head{margin-bottom:28px}.demo-section-head p{max-width:760px}.demo-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.demo-topic{padding:clamp(22px,2.4vw,32px);border-radius:26px;background:radial-gradient(circle at 20% 10%,rgba(216,111,0,.14),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}.demo-topic h3{margin:10px 0 10px;text-transform:uppercase;font-size:clamp(22px,1.7vw,30px);line-height:.95;letter-spacing:-.045em;color:rgba(230,232,228,.94)}.demo-topic p{margin:0;color:rgba(205,211,205,.74);font-size:clamp(14px,1vw,17px);line-height:1.5}.book-panel-section{padding-top:clamp(40px,7vw,90px)}.book-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);gap:clamp(22px,4vw,48px);align-items:start;max-width:min(1320px,calc(100vw - 96px))}.book-copy{padding:clamp(24px,4vw,42px);border-radius:30px}.book-copy h2{font-size:clamp(44px,5.2vw,86px)!important;line-height:.88;letter-spacing:-.06em;text-transform:uppercase}.book-copy p{color:#d6dfdd;font-size:clamp(17px,1.3vw,20px);line-height:1.6;margin-top:18px}.demo-checklist{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.demo-checklist li{position:relative;color:rgba(214,222,220,.8);line-height:1.55;padding-left:28px}.demo-checklist li:before{content:"";position:absolute;left:0;top:.56em;width:10px;height:10px;border-radius:999px;background:var(--orange);box-shadow:0 0 18px rgba(255,138,18,.62)}.demo-calendar-iframe{display:block;width:100%;min-height:800px;border:0;border-radius:24px;background:#fff!important;color-scheme:light!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;box-shadow:0 0 0 1px rgba(255,255,255,.22),0 24px 70px rgba(0,0,0,.34)}.book-footer-note a{color:var(--muted)}.book-footer-note a:hover{color:var(--orange)}
.booking-calendar-card{margin:0;max-width:none;gap:18px;isolation:isolate}.booking-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.booking-calendar-head h3{margin:7px 0 0;font-size:clamp(28px,2.7vw,46px);line-height:.95;letter-spacing:-.055em;text-transform:uppercase}.booking-direct{white-space:nowrap;background:rgba(255,255,255,.055)}.demo-fallback{margin:0;text-align:center;color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.08em}.demo-fallback a{color:#ffb257;text-decoration:underline;text-underline-offset:4px}
.book-demo-page .access-form input,.book-demo-page .access-form select,.book-demo-page .access-form textarea{background:#0b1011;color:#f6f8f7;border-color:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.045);color-scheme:dark}.book-demo-page .access-form select{appearance:auto;-webkit-appearance:menulist}.book-demo-page .access-form select option{background:#0b1011;color:#f6f8f7}.book-demo-page .access-form select option:checked{background:#ff8a12;color:#090909}.book-demo-page .access-form input::placeholder,.book-demo-page .access-form textarea::placeholder{color:rgba(214,222,220,.5)}.book-demo-page .access-form input:focus,.book-demo-page .access-form select:focus,.book-demo-page .access-form textarea:focus{background:#0f1516;color:#fff;border-color:rgba(255,138,18,.76);box-shadow:0 0 0 4px rgba(255,138,18,.14),inset 0 1px 0 rgba(255,255,255,.06)}
@media(max-width:1180px){.demo-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-hero-grid,.book-grid{grid-template-columns:1fr}.demo-card{max-width:760px}.book-copy{order:-1}}
@media(max-width:900px){.book-hero-grid,.book-grid{max-width:calc(100vw - 36px)}.book-hero-copy h1,.book-copy h2,#what-happens h2{font-size:clamp(40px,11vw,70px)!important;line-height:.9;letter-spacing:-.052em}.book-demo-page .links{gap:14px}.book-demo-page .links a:nth-child(1){display:none}.demo-topic-grid{grid-template-columns:1fr}.demo-flow{grid-template-columns:1fr}.booking-calendar-head{align-items:flex-start;flex-direction:column}.booking-direct{width:100%}.demo-calendar-iframe{min-height:720px}}
@media(max-width:560px){.book-hero{padding-top:96px}.book-demo-page .wrap{width:calc(100% - 30px)}.demo-card,.book-copy{padding:22px}.book-demo-page .links a:nth-child(2){display:none}.demo-metrics strong{font-size:32px}.demo-calendar-iframe{min-height:680px;border-radius:18px}}
