.demo-page{--indigo:#4f46e5;--indigo-dark:#3730a3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.demo-page *{box-sizing:border-box}.demo-page a{color:inherit;text-decoration:none}.demo-page button,.demo-page input{font-family:inherit}.demo-page{color:#11131a;background:#fbfbfd;min-height:100vh}.demo-topbar{background:#ffffffeb;border-bottom:1px solid #e7e8ee;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,4vw,64px);display:flex}.demo-topbar>a:last-child{color:#656b79;font-size:13px;font-weight:750}.demo-topbar>a:last-child:hover{color:var(--indigo)}.demo-brand{color:#11131a;letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;font-weight:850;display:inline-flex}.demo-brand img{object-fit:cover;border-radius:12px;width:40px;height:40px;display:block}.demo-progress{background:#ececf2;height:4px}.demo-progress span{background:var(--indigo);border-radius:0 999px 999px 0;height:100%;transition:width .35s;display:block}.demo-kicker{color:var(--indigo);letter-spacing:.14em;margin:0 0 14px;font-size:11px;font-weight:900;line-height:1.4}.demo-intro-layout{grid-template-columns:minmax(430px,.92fr) minmax(620px,1.08fr);min-height:calc(100vh - 80px);display:grid}.demo-story{color:#fff;background:#121625;flex-direction:column;justify-content:space-between;padding:clamp(60px,7vw,105px) clamp(42px,6vw,92px);display:flex;position:relative;overflow:hidden}.demo-story:after{content:"";opacity:.08;pointer-events:none;background:url(/onboarding/map/account.png) 0/cover no-repeat;position:absolute;inset:0}.demo-story>div,.demo-story>ol,.demo-story>p{z-index:1;position:relative}.demo-story h1{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(42px,4.4vw,64px);line-height:1.02}.demo-story>div>p:last-child{color:#b8becb;max-width:650px;margin:25px 0 0;font-size:17px;line-height:1.72}.demo-journey{border-top:1px solid #ffffff26;margin:70px 0 55px;padding:0;list-style:none}.demo-journey li{border-bottom:1px solid #ffffff26;grid-template-columns:42px 1fr;align-items:center;gap:15px;min-height:74px;display:grid}.demo-journey li>span{color:#827cf8;font-size:11px;font-weight:900}.demo-journey li div{flex-direction:column;gap:5px;display:flex}.demo-journey strong{font-size:14px}.demo-journey small{color:#9da5b6;font-size:12px}.demo-proof{color:#9ea5b4;margin:0;font-size:12px}.demo-contact-panel{flex-direction:column;justify-content:center;padding:clamp(60px,7vw,105px) clamp(44px,8vw,120px);display:flex}.demo-form-heading{max-width:650px}.demo-form-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(35px,3.3vw,50px);line-height:1.08}.demo-form-heading>p:last-child{color:#686f7e;max-width:600px;margin:16px 0 0;line-height:1.65}.demo-contact-form{gap:20px;max-width:700px;margin-top:36px;display:grid}.demo-contact-form label{gap:8px;display:grid}.demo-contact-form label>span{color:#323744;font-size:12px;font-weight:800}.demo-contact-form input{color:#151821;width:100%;height:56px;font:inherit;background:#fff;border:1px solid #d9dce5;border-radius:15px;outline:none;padding:0 17px;transition:border-color .18s,box-shadow .18s;box-shadow:0 1px 2px #0f121e05}.demo-contact-form input:focus{border-color:#7770ee;box-shadow:0 0 0 4px #4f46e517}.demo-field-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.demo-primary{background:var(--indigo);color:#fff;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 23px;font-size:14px;font-weight:850;transition:background .18s,transform .18s,opacity .18s;display:inline-flex;box-shadow:0 10px 26px #4f46e52e}.demo-primary:hover:not(:disabled){background:#625af0;transform:translateY(-1px)}.demo-primary:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.demo-contact-form .demo-primary{justify-self:start;min-width:180px;margin-top:4px}.demo-privacy{color:#8a909d;margin:0;font-size:11px;line-height:1.5}.demo-hp{pointer-events:none;height:0;position:absolute;left:-9999px;overflow:hidden}.demo-submit-error{color:#b42318;text-align:right;width:min(820px,100%);margin:12px auto 0;font-size:13px;font-weight:700}.demo-question-shell{flex-direction:column;width:min(1020px,100% - 44px);min-height:calc(100vh - 80px);margin:0 auto;padding:clamp(58px,8vh,90px) 0 44px;display:flex}.demo-question-heading{text-align:center;max-width:800px;margin:0 auto}.demo-question-heading h1{letter-spacing:-.052em;max-width:none;margin:0;font-size:clamp(40px,5vw,62px);line-height:1.04}.demo-question-heading>p:last-child{color:#69707e;max-width:680px;margin:18px auto 0;font-size:17px;line-height:1.65}.demo-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;width:min(820px,100%);margin:48px auto 0;display:grid}.industry-choices{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.demo-choice{color:#2f3440;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #d9dce4;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:15px 18px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.demo-choice:hover{background:#fff;border-color:#aaa6ee;transform:translateY(-1px)}.demo-choice.selected{border-color:var(--indigo);color:#272278;background:#f2f2ff;box-shadow:0 0 0 3px #4f46e514}.choice-copy{flex-direction:column;gap:5px;display:flex}.choice-copy strong{font-size:15px;line-height:1.35}.choice-copy small{color:#707787;line-height:1.45}.choice-mark{color:#fff;border:1px solid #d1d4dd;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid}.demo-choice.selected .choice-mark{border-color:var(--indigo);background:var(--indigo)}.priority-choices{width:min(860px,100%)}.priority-choices .demo-choice:last-child{grid-column:1/-1}.demo-question-actions{justify-content:space-between;align-items:center;width:min(820px,100%);margin:auto auto 0;padding-top:48px;display:flex}.demo-question-actions .demo-primary{min-width:168px}.demo-back{color:#686f7c;cursor:pointer;background:0 0;border:0;min-height:48px;padding:0;font-size:14px;font-weight:800}.demo-back:hover{color:var(--indigo)}.demo-complete-page{background:radial-gradient(circle at 50% 35%,#f3f3ff 0,#fbfbfd 42%)}.demo-complete{text-align:center;flex-direction:column;align-items:center;width:min(920px,100% - 44px);min-height:calc(100vh - 76px);margin:0 auto;padding:82px 0 60px;display:flex}.complete-mark{background:var(--indigo);color:#fff;border-radius:22px;place-items:center;width:68px;height:68px;margin-bottom:27px;font-size:29px;font-weight:900;display:grid;box-shadow:0 16px 38px #4f46e533}.demo-complete h1{max-width:900px;font-size:clamp(45px,6vw,72px);line-height:1.03}.demo-complete>p:not(.demo-kicker){color:#666e7c;max-width:720px;margin:25px 0 0;font-size:17px;line-height:1.7}.demo-summary{border-top:1px solid #dedfe7;border-bottom:1px solid #dedfe7;grid-template-columns:repeat(3,1fr);width:min(760px,100%);margin:48px 0 34px;padding:25px 0;display:grid}.demo-summary span{border-right:1px solid #dedfe7;flex-direction:column;gap:7px;padding:0 20px;display:flex}.demo-summary span:last-child{border-right:0}.demo-summary small{color:#858b98;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.demo-summary strong{font-size:15px}.demo-home-link{min-width:190px}@media (max-width:980px){.demo-intro-layout{grid-template-columns:1fr}.demo-story{min-height:auto;padding:62px 34px}.demo-journey{margin:42px 0}.demo-contact-panel{padding:62px 34px 80px}.industry-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.demo-topbar{height:68px;padding:0 18px}.demo-brand{font-size:19px}.demo-brand img{border-radius:10px;width:34px;height:34px}.demo-topbar>a:last-child{font-size:12px}.demo-story{padding:52px 20px}.demo-story h1{font-size:42px}.demo-contact-panel{padding:52px 20px 66px}.demo-field-pair{grid-template-columns:1fr}.demo-contact-form .demo-primary{width:100%}.demo-question-shell{width:calc(100% - 36px);padding-top:48px}.demo-question-heading h1{font-size:39px}.demo-question-heading>p:last-child{font-size:15px}.demo-choices,.industry-choices{grid-template-columns:1fr;margin-top:34px}.priority-choices .demo-choice:last-child{grid-column:auto}.demo-question-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfbfdf0;margin-top:38px;padding:17px 0;position:sticky;bottom:0}.demo-question-actions .demo-primary{min-width:145px}.demo-summary{grid-template-columns:1fr}.demo-summary span{border-bottom:1px solid #dedfe7;border-right:0;padding:15px 0}.demo-summary span:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.demo-progress span,.demo-primary,.demo-choice{transition:none}}
