.hero .hero-promise{font-size:clamp(22px,3vw,31px);letter-spacing:-.8px;color:#202127}.hero .hero-copy{max-width:590px;margin-inline:auto;font-size:18px;line-height:1.55}.hero .demo-reassurance{font-size:13px;color:#777;margin:15px 0 0}.hero .powered-by{margin-top:9px}.demo-guide{padding:28px 0 32px;border-top:1px solid #e8e8eb;display:flex;align-items:center;justify-content:space-between;gap:32px}.demo-guide h2{font-size:23px;font-weight:400;letter-spacing:-.5px;margin:0 0 9px}.demo-guide p{font-size:15px;line-height:1.5;color:#62646b;max-width:560px;margin:0}.scenario-picker{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.scenario-picker button{border:1px solid #dddfe4;background:#fff;border-radius:22px;padding:12px 15px;font-size:14px;min-height:44px}.scenario-picker button[aria-pressed=true]{background:#eff3fc;border-color:#aebddc;color:#284773}.demo-request{padding:54px 48px;display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#f7f8fc;border:1px solid #e6e9f0;border-radius:20px;margin-top:35px;margin-bottom:55px;scroll-margin-top:28px}.demo-request h2{font-size:38px;line-height:1.1;font-weight:400;letter-spacing:-1.35px;margin:0 0 20px}.demo-request p{line-height:1.6;font-size:16px;color:#646873;margin:0 0 23px}.demo-request .section-eyebrow{font-size:12px;color:#50648b;margin-bottom:20px}.request-expectations{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:15px}.request-expectations li{font-size:15px;line-height:1.5;padding-left:25px;position:relative}.request-expectations li:before{content:'✓';position:absolute;left:0;color:#58715e}.demo-request form{min-width:0;display:grid;gap:16px;align-content:start}.demo-request label{display:grid;gap:8px;font-size:14px;font-weight:500}.demo-request input,.demo-request select{width:100%;min-height:47px;border:1px solid #d6dae3;border-radius:8px;background:white;color:#171a21;padding:12px;font:inherit;font-size:16px}.demo-request input:focus-visible,.demo-request select:focus-visible{outline:2px solid #5276b5;outline-offset:2px}.demo-request .consent-label{display:flex;align-items:flex-start;gap:11px;line-height:1.5;font-size:13px;font-weight:400;color:#535b69}.consent-label input{width:18px;height:18px;min-height:18px;flex-shrink:0;margin:2px 0 0;accent-color:#181d27}.consent-label a,.request-note a{text-decoration:underline;text-underline-offset:3px}.demo-request .button{justify-self:start;min-width:160px}.demo-request .button:disabled{opacity:.65}.demo-request .request-note{font-size:12px;line-height:1.5;margin:0;color:#68717c}.demo-request .form-status{font-size:14px;line-height:1.5;margin:0}.form-status:empty{display:none}.form-status.error{color:#8b282d}.form-status.success{color:#245838;padding:16px;border:1px solid #c8dfcf;background:#f5fbf7;border-radius:10px}.demo-request.demo-finished{border-color:#a9b9d8}.demo-request #after-demo-note{font-size:14px;color:#345078;border-left:2px solid #9baed0;padding-left:13px}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.footer-bottom .privacy-link{text-decoration:underline;text-underline-offset:3px}.privacy-page{max-width:760px;margin:0 auto;padding:50px 24px 80px;font-size:17px;line-height:1.7}.privacy-page h1{font-size:44px;line-height:1.1;letter-spacing:-1px;font-weight:400}.privacy-page h2{font-size:24px;margin-top:36px;font-weight:500}.privacy-page a{text-decoration:underline}.privacy-page .brand{text-decoration:none}.privacy-page .policy-date{font-size:14px;color:#777}.privacy-page .button{text-decoration:none;margin-top:25px}.mobile-demo-bar{display:none}
@media(max-width:1000px){.demo-guide{align-items:flex-start;flex-direction:column;gap:20px}.demo-request{gap:35px;padding:38px 30px}.demo-request h2{font-size:33px}}
@media(max-width:650px){.demo-guide{padding:25px 0;gap:20px}.demo-guide h2{font-size:22px}.scenario-picker{width:100%;gap:6px}.scenario-picker button{font-size:13px;padding:10px 13px}.demo-request{grid-template-columns:1fr;padding:29px 22px;gap:30px;border-radius:14px;margin-top:26px}.demo-request h2{font-size:32px}.request-expectations{gap:10px;margin-top:20px}.demo-request .button{width:100%;justify-self:stretch}.hero .hero-promise{font-size:25px;line-height:1.2}.hero .hero-copy{font-size:16px}.hero .demo-reassurance{font-size:12px}.footer-bottom{flex-wrap:wrap;padding-bottom:95px}.mobile-demo-bar{display:flex;position:fixed;z-index:8;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;gap:12px;background:rgba(255,255,255,.97);border-top:1px solid #e3e5e9;padding:12px 18px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -4px 18px #151c3210}.mobile-demo-bar span{font-size:13px;line-height:1.4;color:#555b67}.mobile-demo-bar .button{padding:13px 18px;font-size:14px}.mobile-demo-bar[hidden]{display:none}}
