.solutions-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:stretch}.solutions-bento>.bento{position:relative;border-radius:24px;overflow:hidden;min-width:0}.solutions-bento>.dashboard-card{grid-column:span 7;background:linear-gradient(140deg,#fff 60%,#f5f7fc)}.solutions-bento>.website-card{grid-column:span 5}.solutions-bento>.integration-card{grid-column:span 5}.solutions-bento>.personal-card{grid-column:span 7;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:54px 1fr;align-items:center;background:#fff}.solutions-bento .card-top{height:54px;padding:16px 28px 0}.solutions-bento .bento-copy{padding:28px 32px 32px}.solutions-bento .bento-copy h3{font-size:clamp(27px,2.5vw,36px);letter-spacing:-1px;line-height:1.1;margin-bottom:14px}.solutions-bento .bento-copy .pain-description{font-size:14px;line-height:1.65;margin-bottom:22px;max-width:52ch}.solutions-bento .solution-copy{padding-top:20px;gap:12px}.solutions-bento .solution-copy h4{font-size:18px;line-height:1.3;letter-spacing:-.25px;font-weight:600}.solutions-bento .solution-copy p{font-size:14px;line-height:1.65;max-width:57ch}.solutions-bento .solution-footer{margin-top:23px;gap:12px}.solutions-bento .solution-footer .text-link{font-size:12px;display:inline-flex;align-items:center;gap:10px}.solutions-bento .service-type{font-size:10px}.solutions-bento .workflow-stage{height:310px;padding-top:32px}.solutions-bento .workflow-stage .dashboard-demo{margin:20px 38px 0;height:258px;transform-origin:center bottom;box-shadow:0 22px 36px #14285d0b}.solutions-bento .workflow-stage .dash-main{padding:16px 22px;flex:1;min-width:0}.solutions-bento .workflow-stage .dash-task{margin-top:7px;padding:7px}.solutions-bento .web-stage{height:310px;padding:20px 28px 0;align-items:center}.solutions-bento .responsive-preview{max-width:100%}.solutions-bento .integration-demo{height:158px;margin:0 32px}.solutions-bento .integration-demo svg{top:0;height:160px}.solutions-bento .integration-demo .source-a{top:16px}.solutions-bento .integration-demo .source-b{top:106px;bottom:auto}.solutions-bento .integration-demo .system-core,.solutions-bento .integration-demo .destination{top:80px}.solutions-bento .personal-card>.card-top{grid-column:1/-1;grid-row:1;align-self:start}.solutions-bento .personal-card>.app-demo{grid-column:1;grid-row:2;width:100%;height:370px;align-self:center;overflow:visible}.solutions-bento .personal-card>.bento-copy{grid-column:2;grid-row:2;padding:18px 28px 32px 10px;align-self:stretch;justify-content:center}.solutions-bento .personal-card .bento-copy h3{font-size:32px}.solutions-bento .personal-card .solution-copy{margin-top:0}.solutions-bento .personal-card .solution-footer{align-items:flex-start;flex-direction:column;gap:14px}.solutions-bento .app-sync{top:288px;left:50%;transform:translate(-50%);padding:12px 15px}.solutions-bento .app-touch{top:242px}.solutions-bento .app-orbit{width:290px;height:190px}.solutions-bento .orbit-two{width:350px;height:270px}@media(max-width:1100px){.solutions-bento>.dashboard-card,.solutions-bento>.website-card,.solutions-bento>.integration-card,.solutions-bento>.personal-card{grid-column:span 6}.solutions-bento>.personal-card{display:flex;flex-direction:column;align-items:stretch}.solutions-bento .personal-card>.bento-copy{padding:24px;justify-content:flex-start}.solutions-bento .personal-card>.app-demo{height:310px;overflow:hidden}.solutions-bento .app-sync{top:258px}.solutions-bento .app-touch{top:212px}.solutions-bento .personal-card .solution-footer{flex-direction:row;align-items:center}.solutions-bento .bento-copy{padding:24px}.solutions-bento .bento-copy h3,.solutions-bento .personal-card .bento-copy h3{font-size:29px}.solutions-bento .integration-demo{height:310px}.solutions-bento .integration-demo svg{top:70px}.solutions-bento .integration-demo .source-a{top:86px}.solutions-bento .integration-demo .source-b{top:176px}.solutions-bento .integration-demo .system-core,.solutions-bento .integration-demo .destination{top:150px}.solutions-bento .workflow-stage .dashboard-demo{margin-inline:20px}.solutions-bento .workflow-stage .dash-main{padding:16px}}@media(max-width:760px){.solutions-bento{grid-template-columns:minmax(0,1fr);gap:16px}.solutions-bento>.dashboard-card,.solutions-bento>.website-card,.solutions-bento>.integration-card,.solutions-bento>.personal-card{grid-column:1}.solutions-bento .bento-copy,.solutions-bento .personal-card>.bento-copy{padding:24px 22px 28px}.solutions-bento .bento-copy h3,.solutions-bento .personal-card .bento-copy h3{font-size:29px}.solutions-bento .workflow-stage{height:300px}.solutions-bento .workflow-stage .dashboard-demo{margin-inline:16px;height:248px}.solutions-bento .workflow-stage .dash-main{padding:13px 10px}.solutions-bento .workflow-stage .dash-chart{height:90px}.solutions-bento .workflow-stage .bars{height:36px}.solutions-bento .web-stage{padding-inline:20px}.solutions-bento .integration-demo{height:200px;margin-inline:22px}.solutions-bento .integration-demo svg{top:20px}.solutions-bento .integration-demo .source-a{top:36px}.solutions-bento .integration-demo .source-b{top:126px}.solutions-bento .integration-demo .system-core,.solutions-bento .integration-demo .destination{top:100px}.solutions-bento .solution-footer .text-link{font-size:11px}}@media(max-width:1100px){.solutions-bento .personal-card>.app-demo{height:330px}.solutions-bento .app-sync{top:270px}.solutions-bento .app-touch{top:222px}}.solutions-bento .solution-copy{display:block}.solutions-bento .solution-footer{margin-top:22px}.solutions-bento .solution-footer .text-link{font-size:12px;border-bottom:1px solid currentColor;padding:0 0 5px;line-height:1.6}.solutions-bento .demo-replay{width:auto;height:auto;min-height:32px;border:0;border-radius:0;background:transparent;padding:6px 0;font-size:11px;line-height:1.4;color:inherit;opacity:.65}.solutions-bento .demo-replay:hover,.solutions-bento .demo-replay:focus-visible{opacity:1;background:transparent;text-decoration:underline;text-underline-offset:4px}.solutions-bento .workflow-stage{padding-top:18px}.solutions-bento .workflow-stage .dashboard-demo{margin-top:20px}.solutions-bento .personal-card .solution-footer{flex-direction:row}.solutions-bento .solution-copy{border-top:0;padding-top:4px}.solutions-bento .solution-footer .text-link{border-bottom:0;padding-bottom:0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .2s}.solutions-bento .solution-footer .text-link:hover,.solutions-bento .solution-footer .text-link:focus-visible{text-decoration-color:currentColor}.lead-form{width:100%;max-width:760px;margin:36px auto 0;text-align:left;color:#fff}.lead-form fieldset{border:0;margin:0;padding:0;min-width:0}.lead-step{animation:lead-in .45s cubic-bezier(.2,.7,.2,1)}@keyframes lead-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lead-title{display:block;padding:0;font-size:clamp(22px,2.2vw,28px);line-height:1.2;letter-spacing:-.6px;font-weight:500;color:#fff;outline:none}.lead-hint{margin:8px 0 0;font-size:14px;color:#a9a9a9}.lead-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.lead-option,.lead-check span{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;border-radius:999px;border:1px solid #ffffff2e;background:#ffffff0a;color:#fff;font-size:15px;line-height:1.3;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.lead-option:hover,.lead-check:hover span{background:#ffffff17;border-color:#ffffff59}.lead-option:active{transform:scale(.98)}.lead-option.is-selected{background:#2454ff;border-color:#2454ff}.lead-check{position:relative;display:inline-flex}.lead-check input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.lead-check span:before{content:"";flex:none;width:16px;height:16px;margin-right:10px;border-radius:5px;border:1.5px solid #ffffff80;transition:background .2s ease,border-color .2s ease}.lead-check input:checked+span{background:#2454ff;border-color:#2454ff}.lead-check input:checked+span:before{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%232454ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-color:#fff}.lead-check input:focus-visible+span,.lead-option:focus-visible{outline:3px solid #fff;outline-offset:3px}.lead-other{margin-top:12px}.lead-input{width:100%;min-height:52px;padding:14px 16px;border-radius:14px;border:1px solid #ffffff2e;background:#ffffff0d;color:#fff;font:inherit;font-size:16px}.lead-input::placeholder{color:#8c8c8c}.lead-input:focus{outline:none;border-color:#2454ff;box-shadow:0 0 0 3px #2454ff55}.lead-input[aria-invalid=true]{border-color:#ff6b6b}textarea.lead-input{resize:vertical;min-height:110px;line-height:1.5}.lead-step>fieldset>.lead-input{margin-top:20px}.lead-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.lead-next{border:0;cursor:pointer}.lead-next:disabled{opacity:.6;cursor:progress}.lead-skip{background:none;border:0;padding:8px 0;color:#bdbdbd;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lead-skip:hover{color:#fff}.lead-error,.lead-field-error{margin:12px 0 0;color:#ff8f8f;font-size:14px}.lead-error a{color:#fff;text-decoration:underline}.lead-trail{list-style:none;margin:0 0 28px;padding:0;border-top:1px solid #ffffff1f}.lead-trail li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid #ffffff1f;font-size:14px}.lead-trail-q{color:#9a9a9a}.lead-trail-a{color:#fff}.lead-edit{background:none;border:0;padding:15px 0;margin:-11px 0;color:#9fb4ff;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lead-edit:hover{color:#fff}.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.lead-field{display:flex;flex-direction:column;gap:8px}.lead-field label{font-size:14px;color:#d6d6d6}.lead-field label span{color:#8c8c8c}.lead-field-wide{grid-column:1/-1}.lead-privacy{margin:16px 0 0;font-size:13px;color:#8c8c8c}.lead-privacy a{color:#d6d6d6;text-decoration:underline}.lead-success{padding:8px 0;animation:lead-in .45s ease}.lead-success p:not(.lead-title){color:#c9c9c9;font-size:16px;line-height:1.6;margin:12px 0 16px}.lead-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-alt{margin:28px 0 0;font-size:14px;color:#a9a9a9}.contact-alt a{color:#fff;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.lead-form{margin-top:28px}.lead-option,.lead-check span{font-size:14px;padding:11px 16px}.lead-trail li{grid-template-columns:1fr auto;gap:2px 12px}.lead-trail-q{grid-column:1/-1}.lead-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lead-step,.lead-success{animation:none}}
