.va-page [hidden]{display:none!important}.va-hero .saas-hero-copy h1{font-size:clamp(43px,4.3vw,63px);line-height:1.12}.va-hero .demo-ticket{min-height:186px}.va-definition{background:#2e1747;color:#fff;padding:74px 0}.definition-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.va-definition .eyebrow{color:#c3a0f4}.va-definition em{color:#c4a0ff}.va-definition p{font-size:16px;color:#d2bee4;line-height:1.75}.va-definition h3{font-size:25px;margin-bottom:21px}.role-filters{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}.role-filters button{font:inherit;font-size:12px;border:1px solid #e6d9ef;border-radius:7px;min-height:42px;background:#fff;color:#79548f;padding:11px 16px;cursor:pointer;transition:background .2s,border-color .2s}.role-filters [aria-pressed="true"]{background:#8c52ff;border-color:#8c52ff;color:#fff}.role-count{font-size:12px;color:#8b739a;text-align:center;margin:0 0 26px}.va-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;align-items:start}.va-role-card{padding:27px;border:1px solid #e6d9ef;border-radius:14px;background:#fff;box-shadow:0 6px 22px #45296003;min-width:0}.role-category{display:block;font-size:10px;font-weight:600;letter-spacing:.5px;color:#9667b4;margin-bottom:15px}.va-role-card h3{font-size:21px;line-height:1.4;letter-spacing:-.6px;margin-bottom:12px;min-height:58px}.va-role-card>p{font-size:14px;line-height:1.65;color:#7e638e;min-height:47px;margin-bottom:19px}.va-role-card details{border-top:1px solid #e6d9ef;border-bottom:1px solid #e6d9ef;padding:14px 0}.va-role-card summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:12px;font-weight:600;color:#744193;gap:12px;min-height:23px}.va-role-card summary::-webkit-details-marker{display:none}.va-role-card summary>span{font-size:19px;font-weight:400;color:#8c52ff}.va-role-card details[open] summary>span{transform:rotate(45deg)}.va-role-card details ul{padding-left:18px;font-size:13px;line-height:1.6;color:#7c5f8d;margin:15px 0 0}.va-role-card details li{margin:9px 0}.role-benefit{margin-top:21px;min-height:109px}.role-benefit>strong{display:block;font-size:11px;font-weight:600;color:#8855a8;margin-bottom:7px}.role-benefit p{font-size:13px;line-height:1.7;color:#80628e;margin:0}.role-select{font:inherit;border:0;background:none;color:#8c52ff;font-size:12px;font-weight:650;padding:10px 0 0;min-height:40px;text-align:left;cursor:pointer}.role-select:hover{color:#8c52ff}.va-workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.va-workflow article{border:1px solid #e6d9ef;border-radius:14px;background:#fff;padding:29px}.va-workflow article>span{font-size:10px;letter-spacing:1px;color:#9b70b9;font-weight:650;display:block;margin-bottom:22px}.va-workflow h3{font-size:23px;margin-bottom:17px}.va-workflow p{font-size:15px;color:#7c608d;margin:0}.va-page .workflow-hub span{font-size:9px}.va-pricing{display:grid;grid-template-columns:1.1fr .8fr;gap:100px;align-items:center}.va-pricing>div>p{font-size:16px;line-height:1.75;color:#7f678e}.va-pricing .text-link{display:inline-block;margin-top:12px}.va-quote-card{background:#f1e8ff;border:1px solid #e6d9ef;padding:35px;border-radius:18px}.va-quote-card>span{font-size:10px;letter-spacing:1.5px;font-weight:600;color:#8c52ff;display:block;margin-bottom:21px}.va-quote-card h3{font-size:34px;letter-spacing:-1px;line-height:1.25;color:#633188}.va-quote-card>p{font-size:14px!important;margin-bottom:24px}.va-quote-card .button{font-size:14px}.va-lead-section{padding:80px 0;background:linear-gradient(140deg,#f1e8ff,#faf7ff);margin-bottom:75px}.va-lead-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:start}.va-lead-copy{padding-top:28px}.va-lead-copy h2{font-size:46px;line-height:1.17;letter-spacing:-1.5px}.va-lead-copy>p{font-size:17px;color:#80638e;line-height:1.7;max-width:450px}.va-lead-copy .eyebrow{font-size:10px}.va-lead-copy .saas-checks{font-size:14px}.va-direct{border-top:1px solid #e6d9ef;padding-top:24px;margin-top:32px;display:flex;flex-direction:column;gap:12px;font-size:14px;color:#85579d}.va-direct>strong{font-size:15px;font-weight:600;color:#644176}.va-direct>a{overflow-wrap:anywhere}.va-page .lead-card{margin:0;scroll-margin-top:110px}.va-page .lead-card h2{font-size:28px}.va-page .form-intro{font-size:14px}.va-page .field-helper{font-size:12px}.va-page .faq{padding-top:0}.va-page .saas-team-visual{aspect-ratio:1/1.22}.va-page .lead-card label{color:#4b246b}
@media(max-width:1100px){.definition-grid{gap:40px}.va-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.va-role-card h3{min-height:29px}.va-pricing{gap:45px}.va-lead-grid{gap:35px}.va-lead-copy h2{font-size:38px}.va-lead-copy>p{font-size:16px}.va-hero .saas-hero-copy h1{font-size:51px}.va-workflow article{padding:25px}.va-workflow h3{font-size:21px}}
@media(max-width:760px){.va-hero .saas-hero-copy h1{font-size:45px;letter-spacing:-1.9px}.va-hero .demo-ticket{min-height:184px}.va-definition{padding:58px 0}.definition-grid{grid-template-columns:1fr;gap:24px}.va-definition p{font-size:15px}.va-definition h3{font-size:24px}.role-filters{justify-content:flex-start;gap:9px}.role-filters button{font-size:12px;min-height:44px;padding:11px 12px}.role-count{text-align:left;font-size:12px;margin-top:20px}.va-role-grid{grid-template-columns:1fr;gap:18px}.va-role-card{padding:26px}.va-role-card h3{font-size:23px;min-height:0;line-height:1.35}.va-role-card>p{font-size:15px;min-height:0}.va-role-card summary{font-size:14px;min-height:30px}.va-role-card details ul{font-size:14px}.role-benefit{min-height:0}.role-benefit>strong{font-size:12px}.role-benefit p{font-size:14px}.role-category{font-size:11px}.role-select{font-size:14px;min-height:48px;margin-top:12px}.va-workflow{grid-template-columns:1fr;gap:18px}.va-workflow article{padding:27px}.va-workflow h3{font-size:24px}.va-workflow p{font-size:15px}.va-pricing{grid-template-columns:1fr;gap:30px}.va-quote-card{padding:29px}.va-quote-card h3{font-size:33px}.va-lead-section{padding:55px 0;margin-bottom:55px}.va-lead-grid{grid-template-columns:1fr;gap:30px}.va-lead-copy{padding-top:0}.va-lead-copy h2{font-size:38px;letter-spacing:-1.4px}.va-lead-copy>p{font-size:16px}.va-direct{gap:7px}.va-direct>a{font-size:14px;min-height:40px;display:flex;align-items:center}.va-lead-copy .saas-checks{font-size:14px}.va-page .lead-card{padding:23px 20px}.va-page .lead-card h2{font-size:26px}.va-page .saas-team-visual{aspect-ratio:1/1.15}.va-page .saas-band>div{gap:12px}.va-page .saas-band b{font-size:13px}}
