.lp-book-demo{--ink:#071126;--muted:#657188;--line:#e1e6ee;--cream:#f6f5ee;--blue:#075edc;--blue-dark:#062679}.lp-book-demo *{box-sizing:border-box}.lp-book-demo{color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Inter,system-ui,sans-serif;line-height:normal}.lp-book-demo h1,.lp-book-demo h2,.lp-book-demo h3,.lp-book-demo h4,.lp-book-demo h5,.lp-book-demo h6{font-weight:700}.lp-book-demo a{color:inherit;text-decoration:none}.lp-book-demo img{max-width:100%;display:block}.lp-book-demo button{font:inherit}.lp-book-demo .container{width:min(1320px,100% - 48px);margin:0 auto}.lp-book-demo .site-header{align-items:center;height:76px;display:flex}.lp-book-demo .nav{justify-content:space-between;align-items:center;display:flex}.lp-book-demo .brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.lp-book-demo .brand img{width:30px;height:30px}.lp-book-demo .back-link{color:#47546a;font-size:13px;font-weight:600}.lp-book-demo .back-link:hover{color:var(--blue)}.lp-book-demo .booking-wrap{padding:0 24px 24px}.lp-book-demo .booking-shell{background:#fff;border:1px solid #0a27511a;border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);min-height:calc(100vh - 100px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0e25441a}.lp-book-demo .booking-story{color:#fff;isolation:isolate;background:#075fdb url(/landing-assets/brand/hero-sky-v1.png) 50% 54%/cover no-repeat;flex-direction:column;justify-content:space-between;min-height:720px;padding:clamp(46px,5.5vw,82px);display:flex;position:relative;overflow:hidden}.lp-book-demo .booking-story:before{content:"";z-index:0;background:radial-gradient(circle at 75% 15%,#2281e847,#0000 38%),linear-gradient(155deg,#01124bf7,#03308bde 56%,#034faec2);position:absolute;inset:0}.lp-book-demo .booking-story:after{content:"";z-index:0;pointer-events:none;background-blend-mode:soft-light, normal;opacity:.58;background:url(/landing-assets/brand/subtle-noise.svg) 0 0/180px 180px,linear-gradient(90deg,#00164929,#0000 25% 75%,#00164929);position:absolute;inset:0}.lp-book-demo .story-copy,.lp-book-demo .proof-panel{z-index:2;position:relative}.lp-book-demo h1{letter-spacing:-.057em;max-width:650px;margin:0;font-size:clamp(48px,5vw,70px);line-height:.96}.lp-book-demo .story-description{color:#fffc;max-width:590px;margin:28px 0 0;font-size:17px;line-height:1.62}.lp-book-demo .meeting-points{gap:13px;margin:35px 0 0;padding:0;list-style:none;display:grid}.lp-book-demo .meeting-points li{color:#ffffffeb;align-items:center;gap:11px;font-size:13px;font-weight:600;display:flex}.lp-book-demo .meeting-points i{background:#ffffff1a;border:1px solid #ffffff5c;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.lp-book-demo .proof-panel{border-top:1px solid #fff3;margin-top:70px;padding-top:24px}.lp-book-demo .proof-label{color:#ffffff94;letter-spacing:.15em;text-transform:uppercase;margin-bottom:19px;font-size:10px;font-weight:700;display:block}.lp-book-demo .proof-logos{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.lp-book-demo .proof-track{will-change:transform;align-items:center;width:max-content;animation:27s linear infinite proof-scroll;display:flex}.lp-book-demo .proof-set{flex:none;align-items:center;gap:30px;padding-right:30px;display:flex}.lp-book-demo .proof-logos img{object-fit:contain;object-position:center;filter:grayscale()brightness(0)invert();opacity:.86;flex:0 0 116px;width:116px;height:30px}.lp-book-demo .proof-wordmark{color:#fff;letter-spacing:-.03em;opacity:.86;white-space:nowrap;flex:0 0 116px;justify-content:center;align-items:center;width:116px;height:30px;font-size:13px;font-weight:600;display:flex}@keyframes proof-scroll{to{transform:translate(-50%)}}.lp-book-demo .booking-calendar{background:linear-gradient(#fff,#fbfcfe);flex-direction:column;justify-content:center;padding:clamp(42px,5vw,72px);display:flex}.lp-book-demo .calendar-inner{width:min(100%,680px);margin:auto}.lp-book-demo #cc-close-calls-demo{background:#fff;border:0;width:100%;min-height:700px;display:block}.lp-book-demo footer{padding:26px 0 32px}.lp-book-demo .footer-row{color:#8490a1;justify-content:space-between;align-items:center;font-size:10px;display:flex}.lp-book-demo .footer-row .brand{color:var(--ink);font-size:14px}.lp-book-demo .footer-row .brand img{width:24px;height:24px}@media (prefers-reduced-motion:reduce){.lp-book-demo .proof-track{animation:none}}@media (max-width:980px){.lp-book-demo .booking-shell{grid-template-columns:1fr}.lp-book-demo .booking-story{min-height:680px}.lp-book-demo .booking-calendar{min-height:700px}}@media (max-width:620px){.lp-book-demo .container{width:min(100% - 32px,1320px)}.lp-book-demo .site-header{height:66px}.lp-book-demo .brand{font-size:16px}.lp-book-demo .brand img{width:27px;height:27px}.lp-book-demo .back-link{font-size:11px}.lp-book-demo .booking-wrap{padding:0 8px 12px}.lp-book-demo .booking-shell{border-radius:20px}.lp-book-demo .booking-story{min-height:620px;padding:48px 28px 38px}.lp-book-demo h1{font-size:clamp(44px,12vw,52px)}.lp-book-demo .story-description{font-size:14px}.lp-book-demo .meeting-points{margin-top:28px}.lp-book-demo .proof-panel{margin-top:46px}.lp-book-demo .proof-set{gap:24px;padding-right:24px}.lp-book-demo .proof-logos img{flex-basis:100px;width:100px;height:27px}.lp-book-demo .proof-wordmark{flex-basis:100px;width:100px;height:27px;font-size:12px}.lp-book-demo .booking-calendar{min-height:auto;padding:54px 20px 44px}.lp-book-demo .footer-row{text-align:center;flex-direction:column;justify-content:center;gap:12px}}
