.book-page{--accent:#2be0c5;background:#041716;color:#f4f8f6;overflow:hidden}.book-page *{box-sizing:border-box}.book-hero{padding:156px 0 96px;background:radial-gradient(circle at 84% 18%,rgba(43,224,197,.16),transparent 30%),linear-gradient(135deg,#041716,#071f1c 58%,#0b302b)}.book-hero-grid{display:grid;grid-template-columns:1.12fr .68fr;grid-gap:clamp(55px,10vw,150px);gap:clamp(55px,10vw,150px);align-items:flex-end}.book-hero-side>p{margin:0;color:#bccbc7;font-size:1.08rem;line-height:1.75}.book-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;margin-top:28px;padding:0 22px;border:1px solid transparent;border-radius:2px;font-weight:850;text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1)}.book-button:hover{transform:translateY(-2px)}.book-button:active{transform:scale(.97)}.book-button.primary{background:var(--accent);color:#03201c}.book-signal-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:76px;border-block:1px solid rgba(255,255,255,.12)}.book-signal-rail>div{display:grid;grid-gap:8px;gap:8px;padding:24px 28px}.book-signal-rail>div+div{border-left:1px solid rgba(255,255,255,.12)}.book-signal-rail strong{color:#fff;font-size:1.18rem}.book-signal-rail span{color:#93aaa4;font-size:.72rem;line-height:1.45}.book-context{padding:126px 0;background:#071e1b}.book-context-grid{display:grid;grid-template-columns:.76fr 1.24fr;grid-gap:clamp(55px,9vw,130px);gap:clamp(55px,9vw,130px);align-items:start}.book-context-copy{position:-webkit-sticky;position:sticky;top:110px}.book-calendar-head h2,.book-context h2{margin:0;font-size:clamp(2.8rem,4.9vw,5.2rem);line-height:.94;letter-spacing:-.068em}.book-context-copy>p:not(.mkt-kicker){max-width:560px;margin:25px 0 0;color:#aebfba;line-height:1.72}.book-service-boundary{display:grid;grid-gap:8px;gap:8px;margin-top:31px;padding:20px 22px;border-left:2px solid var(--accent);background:#0b2b26}.book-service-boundary strong{color:#fff}.book-service-boundary span{color:#9fb4ae;font-size:.78rem;line-height:1.55}.book-form-card{min-width:0}.book-page .demo-request-form{padding:clamp(26px,4vw,44px);border:1px solid rgba(255,255,255,.13);border-radius:0;background:#0a2924;box-shadow:0 30px 70px rgba(0,0,0,.2)}.book-page .demo-request-form label{color:#d1ddda}.book-page .demo-request-form input,.book-page .demo-request-form select,.book-page .demo-request-form textarea{min-height:50px;border-color:rgba(255,255,255,.16);border-radius:2px;background:#071f1c}.book-page .demo-request-form textarea{min-height:110px}.book-page .demo-request-form input:focus,.book-page .demo-request-form select:focus,.book-page .demo-request-form textarea:focus{outline:2px solid rgba(43,224,197,.28);outline-offset:2px;border-color:var(--accent)}.book-page .btn-demo-submit{min-height:54px;border-radius:2px;background:var(--accent);color:#03201c;font-weight:850}.book-page .form-note{color:#8fa69f}.book-page .demo-form-success{padding:50px 32px;border:1px solid rgba(43,224,197,.28);background:#0a2924}.book-success-link{display:inline-flex;margin-top:22px;color:#a9fff2;font-weight:850;text-decoration:none}.book-success-link:hover{text-decoration:underline}.book-calendar-section{padding:126px 0 96px}.book-calendar-section .mkt-kicker{color:#087d6f}.book-calendar-head{display:grid;grid-template-columns:1.05fr .7fr;grid-gap:clamp(48px,9vw,130px);gap:clamp(48px,9vw,130px);align-items:flex-end;margin-bottom:55px}.book-calendar-head>p{margin:0;color:#4b5d57;font-size:1rem;line-height:1.72}.book-calendar-card{overflow:hidden;border:1px solid #cad0cb;background:#fff;box-shadow:0 30px 75px rgba(20,39,34,.16)}.book-calendar-label{display:flex;align-items:center;gap:18px;padding:18px 22px;border-bottom:1px solid #d7dcd8;background:#0a2924}.book-calendar-label>span{display:flex;align-items:center;justify-content:center;min-width:82px;min-height:34px;border:1px solid rgba(43,224,197,.42);color:var(--accent);font-size:.64rem;font-weight:900;letter-spacing:.14em}.book-calendar-label>div{display:grid;grid-gap:3px;gap:3px}.book-calendar-label strong{color:#fff}.book-calendar-label small{color:#9db3ad;font-size:.74rem}.book-calendar-card iframe{display:block;width:100%;height:680px;border:0;background:#fff;color-scheme:light}.book-calendar-note{margin:17px 0 0;color:#65736f;font-size:.82rem;text-align:center}.book-calendar-note a{color:#087d6f;font-weight:800;text-decoration:none}.book-calendar-note a:hover{text-decoration:underline}@media(max-width:900px){.book-calendar-head,.book-context-grid,.book-hero-grid{grid-template-columns:1fr}.book-calendar-head,.book-hero-grid{gap:28px}.book-context-copy{position:static}.book-signal-rail{margin-top:55px}.book-context-grid{gap:42px}}@media(max-width:680px){.book-hero{padding:118px 0 76px}.book-page .mkt-editorial-title{font-size:clamp(2.85rem,13.5vw,3.3rem)}.book-button{width:100%}.book-signal-rail{grid-template-columns:1fr}.book-signal-rail>div{padding:18px 0}.book-signal-rail>div+div{border-top:1px solid rgba(255,255,255,.12);border-left:0}.book-calendar-section,.book-context{padding:82px 0}.book-calendar-head h2,.book-context h2{font-size:clamp(2.45rem,11vw,3.6rem)}.book-page .demo-request-form{padding:24px 18px}.book-page .venue-launch-inquiry-summary{grid-template-columns:1fr}.book-calendar-label{align-items:flex-start;flex-direction:column}.book-calendar-card iframe{height:720px}}@media(prefers-reduced-motion:no-preference){.book-hero-grid>*{animation:book-rise .65s both}.book-hero-side{animation-delay:.08s}@keyframes book-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.book-hero{padding:136px 0 96px}.book-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,.88fr);gap:clamp(54px,7vw,106px);align-items:center}.book-hero-side{display:grid;grid-gap:28px;gap:28px}.book-hero-proof{margin:0;overflow:hidden;border:1px solid rgba(43,224,197,.3);background:#061817;box-shadow:0 30px 75px rgba(0,0,0,.28)}.book-hero-proof img{display:block;width:100%;height:auto}.book-hero-proof figcaption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;background:#0a2924}.book-hero-proof figcaption span{color:#83a29a;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.book-hero-proof figcaption strong{color:var(--accent);font-size:.73rem}.book-hero-side-copy>p{margin:0;color:#bccbc7;font-size:1.02rem;line-height:1.7}.book-hero-side-copy .book-button{margin-top:24px}@media(max-width:900px){.book-hero-grid{grid-template-columns:1fr;gap:36px}.book-hero-side{width:min(720px,100%)}}@media(max-width:680px){.book-hero{padding:118px 0 76px}.book-hero-proof figcaption{align-items:flex-start;flex-direction:column;gap:5px}}