:root{--bg2:#f8f8f8;--bg3:#ededed;--border-d:#d8d8d8;--text2:#3a3a3a;--muted:#54646c;--muted-l:#849eab;--accent-l:#dbf3ff;--accent-m:#9fbfcf;--accent-d:#54646c;--radius-sm:8px;--radius-md:10px;--radius-lg:22px;--radius-xl:30px;--radius-pill:9999px;--dur-fast:.15s;--dur-norm:.3s;--ease:cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--f-d);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes slide-in-left{to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-book-a-demo .page-hero{background:linear-gradient(227deg,#758c97 -13%,#bfe6f9 16%,#f9fdff 44%);align-items:stretch;min-height:100dvh;padding-top:80px;display:flex}.page-book-a-demo .split-wrap{max-width:var(--max-w);grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;margin:0 auto;padding:80px 120px;display:grid}.page-book-a-demo .pitch-col{opacity:0;animation:slide-in-left .7s .1s var(--ease) forwards;flex-direction:column;gap:40px;display:flex;transform:translate(-24px)}.page-book-a-demo .pitch-heading{font-family:var(--f-d);letter-spacing:-.02em;color:var(--text);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:500;line-height:1.1}.page-book-a-demo .benefit-list{flex-direction:column;gap:20px;list-style:none;display:flex}.page-book-a-demo .benefit-item{opacity:0;animation:fade-up .5s var(--ease) forwards;align-items:flex-start;gap:16px;display:flex}.page-book-a-demo .benefit-item:first-child{animation-delay:.3s}.page-book-a-demo .benefit-item:nth-child(2){animation-delay:.45s}.page-book-a-demo .benefit-item:nth-child(3){animation-delay:.6s}.page-book-a-demo .benefit-icon{background:var(--accent-l);border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex;box-shadow:0 0 0 6px #c1e8fb40}.page-book-a-demo .benefit-icon svg{display:block}.page-book-a-demo .benefit-icon svg path{stroke:#445158;stroke-width:1.8px}.page-book-a-demo .benefit-text{font-family:var(--f-d);color:var(--text2);font-size:1rem;font-weight:400;line-height:1.5}.page-book-a-demo .benefit-text strong{color:var(--text);font-weight:500}.page-book-a-demo .testimonial-block{backdrop-filter:blur(16px);border-radius:var(--radius-lg);opacity:0;animation:fade-up .6s .75s var(--ease) forwards;background:#fff9;border:1px solid #fffc;flex-direction:column;gap:16px;padding:24px 28px;display:flex;box-shadow:0 4px 24px #0e0e0e0d}.page-book-a-demo .testimonial-quote{font-family:var(--f-d);color:var(--text2);font-size:1rem;font-weight:400;line-height:1.6;position:relative}.page-book-a-demo .testimonial-quote:before{content:"“";vertical-align:-.5rem;color:var(--accent-m);margin-right:4px;font-size:2rem;font-weight:500;line-height:0}.page-book-a-demo .testimonial-attr{align-items:center;gap:12px;display:flex}.page-book-a-demo .testimonial-avatar{background:var(--accent);border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden;box-shadow:0 0 0 2px #c1e8fb99}.page-book-a-demo .testimonial-avatar img{object-fit:cover;width:100%;height:100%;display:block}.page-book-a-demo .testimonial-name{font-family:var(--f-d);color:var(--text);font-size:.875rem;font-weight:500;line-height:1.2}.page-book-a-demo .testimonial-title{font-family:var(--f-d);color:var(--muted);margin-top:2px;font-size:.8125rem;font-weight:400;line-height:1.2}.page-book-a-demo .form-col{opacity:0;animation:slide-in-right .7s .2s var(--ease) forwards}.page-book-a-demo .form-card{backdrop-filter:blur(16px);border-radius:var(--radius-xl);background:#fff9;border:1px solid #fffc;flex-direction:column;gap:28px;padding:40px;display:flex;box-shadow:0 4px 24px #0e0e0e0d}.page-book-a-demo .form-card-header{flex-direction:column;gap:8px;display:flex}.page-book-a-demo .form-card-title{font-family:var(--f-d);letter-spacing:-.01em;color:var(--text);font-size:1.5rem;font-weight:500;line-height:1.2}.page-book-a-demo .form-card-sub{font-family:var(--f-d);color:var(--muted);margin-top:4px;font-size:.9375rem;font-weight:400;line-height:1.5}.page-book-a-demo .demo-form{flex-direction:column;gap:20px;display:flex}.page-book-a-demo .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.page-book-a-demo .field{flex-direction:column;gap:6px;display:flex}.page-book-a-demo .field input,.page-book-a-demo .field select,.page-book-a-demo .field textarea{border:1px solid var(--border-d);border-radius:var(--radius-md);height:44px;font-family:var(--f-mono);color:var(--text);background:var(--bg);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none;width:100%;padding:0 14px;font-size:.8125rem;font-weight:400}.page-book-a-demo .field textarea{resize:vertical;height:auto;min-height:80px;padding:12px 14px}.page-book-a-demo .field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23849EAB' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.page-book-a-demo .field input::placeholder,.page-book-a-demo .field textarea::placeholder{color:var(--muted-l)}.page-book-a-demo .field input:focus,.page-book-a-demo .field select:focus,.page-book-a-demo .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c1e8fb59}.page-book-a-demo .field input:hover:not(:focus),.page-book-a-demo .field select:hover:not(:focus),.page-book-a-demo .field textarea:hover:not(:focus){border-color:var(--accent-m)}.page-book-a-demo .form-submit{width:100%;height:52px;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:#0e0e0e;border-radius:var(--radius-md);cursor:pointer;transition:opacity .2s, transform .2s var(--ease);will-change:transform;background:linear-gradient(18.46deg,#c1e8fb 0%,#f8f8f8 98.69%);border:none;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:flex}.page-book-a-demo .form-submit:hover{opacity:.88;transform:translateY(-1px)}.page-book-a-demo .form-submit:active{transform:translateY(0)}.page-book-a-demo .form-submit svg{flex-shrink:0}.page-book-a-demo .form-privacy{font-family:var(--f-d);color:var(--muted-l);text-align:center;font-size:.8125rem;font-weight:400;line-height:1.5}.page-book-a-demo .form-privacy a{color:var(--muted);text-decoration:underline;transition:color .15s}.page-book-a-demo .form-privacy a:hover{color:var(--text)}.page-book-a-demo .form-success{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:20px 0;display:none}.page-book-a-demo .form-success.is-visible{display:flex}.page-book-a-demo .success-icon{background:var(--accent-l);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.page-book-a-demo .success-heading{font-family:var(--f-d);color:var(--text);letter-spacing:-.01em;font-size:1.375rem;font-weight:500}.page-book-a-demo .success-body{font-family:var(--f-d);color:var(--muted);max-width:36ch;font-size:.9375rem;font-weight:400;line-height:1.6}.page-book-a-demo footer{background:#fdfdfd;padding:80px 0 40px}.page-book-a-demo .footer-inner{max-width:var(--max-w);margin:0 auto;padding:0 120px}.page-book-a-demo .footer-row1{justify-content:space-between;align-items:flex-start;gap:80px;margin-bottom:40px;display:flex}.page-book-a-demo .footer-brand{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:1rem;display:flex}.page-book-a-demo .footer-brand img{filter:brightness(0);height:26px;display:block}.page-book-a-demo .footer-brand p{font-family:var(--f-d);color:#8e8e8e;max-width:220px;margin:0;font-size:.875rem;font-weight:400;line-height:1.55}.page-book-a-demo .footer-cols{gap:64px;display:flex}.page-book-a-demo .fc-h{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#0e0e0e;margin-bottom:20px;font-size:.6875rem;font-weight:500;display:block}.page-book-a-demo .fc-l{flex-direction:column;gap:0;list-style:none;display:flex}.page-book-a-demo .fc-l a{color:#8e8e8e;font-family:var(--f-d);font-size:.875rem;font-weight:400;line-height:2.2;text-decoration:none;transition:color .2s}.page-book-a-demo .fc-l a:hover{color:#0e0e0e}.page-book-a-demo .footer-row2{border-top:1px solid #e8e8e8;flex-direction:column;gap:16px;padding-top:24px;display:flex}.page-book-a-demo .footer-social{gap:8px;display:flex}.page-book-a-demo .footer-social-btn{cursor:pointer;background:0 0;border:1px solid #e8e8e8;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;display:flex}.page-book-a-demo .footer-social-btn:hover{background:#e8e8e8}.page-book-a-demo .footer-social-btn svg{fill:#0e0e0e;width:16px;height:16px}.page-book-a-demo .footer-copy{font-family:var(--f-d);color:#8e8e8e;font-size:.875rem;font-weight:400}.page-book-a-demo :focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #c1e8fb}@media (max-width:1100px){.page-book-a-demo .split-wrap{gap:60px;padding:80px 40px}.page-book-a-demo .footer-inner{padding:0 40px}.page-book-a-demo .footer-row1{gap:40px}.page-book-a-demo .footer-cols{gap:32px}}@media (max-width:900px){.page-book-a-demo nav{padding:16px 24px}.page-book-a-demo .split-wrap{grid-template-columns:1fr;gap:48px;padding:60px 24px 80px}.page-book-a-demo .pitch-col{animation-delay:0s}.page-book-a-demo .form-col{animation-delay:.15s}.page-book-a-demo .form-row{grid-template-columns:1fr}}@media (max-width:768px){.page-book-a-demo nav{padding:8px var(--m-page-px)}.page-book-a-demo .split-wrap{padding:var(--m-hero-pt) var(--m-page-px) var(--m-hero-pb)}.page-book-a-demo .footer-row1{flex-direction:column;gap:32px}.page-book-a-demo .footer-cols{flex-wrap:wrap;gap:24px}}@media (max-width:480px){.page-book-a-demo .form-card{padding:28px 20px}.page-book-a-demo .pitch-heading{font-size:1.75rem}}
