#pain .center-heading{max-width:980px}#pain .center-heading h2{font-size:clamp(39px,4.7vw,64px);line-height:1.13;letter-spacing:-2px}#pain .center-heading h2 span{color:#667b9a}#pain .center-heading>p{max-width:680px;font-size:19px}.pain-experiences{grid-template-columns:1fr 1fr;gap:24px;max-width:1080px;margin-top:50px}.pain-experiences article{background:white;border:0;border-radius:22px;padding:30px 32px;position:relative}.pain-experiences article>span{display:inline-grid;place-items:center;width:34px;height:34px;background:#edf1f8;border-radius:10px;font-size:10px;color:#657c9e}.pain-experiences h3{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:22px 0 15px}.pain-experiences p{font-size:15px;line-height:1.8;margin:0}.missing-piece{max-width:850px;margin:55px auto 0;text-align:center}.missing-piece .eyebrow{margin-bottom:20px}.missing-piece>p{font-size:24px;line-height:1.6;letter-spacing:-.5px;color:#293c58;margin:0 auto 24px}.missing-piece strong{font-weight:650}.missing-piece small{display:block;max-width:650px;margin:auto;font-size:15px;line-height:1.8;color:var(--muted)}.missing-piece>a{display:inline-block;margin-top:22px;color:#4268af;text-decoration:none;font-size:13px}.solution-promise{max-width:1120px}.example-picker{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#e6ebf3;border:1px solid #dfe5ef;border-radius:17px;padding:5px;isolation:isolate;margin-bottom:35px}.example-picker .example-bubble{position:absolute;left:5px;top:5px;bottom:5px;width:calc((100% - 10px)/3);background:#fff;border-radius:12px;box-shadow:0 3px 10px #253b5810;transform:translateX(calc(var(--choice)*100%));transition:transform 360ms cubic-bezier(.22,.8,.25,1);z-index:-1}.example-picker button,.example-picker button[aria-pressed=true]{background:transparent;border:0;color:#65758c;border-radius:12px;padding:16px 12px;font-size:13px;font-weight:550;position:relative}.example-picker button[aria-pressed=true]{color:#294567}.example-picker button:active{transform:scale(.985,1.015)}.service-example{border-radius:28px;padding:45px 48px;box-shadow:0 12px 45px #253b5804;animation:none}.example-intro{max-width:850px;margin-bottom:30px}.example-intro h3{font-size:39px;line-height:1.17;letter-spacing:-1.1px;margin:20px 0 25px}.example-before{font-size:16px!important;line-height:1.8!important;margin:0!important;color:var(--muted)}.example-before b{display:inline-block;font-size:10px;color:#8e7355;text-transform:uppercase;letter-spacing:1px;margin-right:12px}.connection-demo{--demo-color:#4268af;display:grid;grid-template-columns:1.05fr 35px 1.1fr 35px 1.1fr;align-items:center;padding:30px;background:#f5f6f9;border-radius:20px;gap:0;transition:background 440ms}.example-1 .connection-demo{--demo-color:#467c90}.example-2 .connection-demo{--demo-color:#8359a4}.demo-inputs{display:grid;gap:9px}.input-piece{background:white;border:1px solid #e1e5ed;border-radius:10px;padding:13px 12px;font-size:12px;color:#55657d;display:flex;align-items:center;gap:11px}.input-piece span{font-size:9px;color:#a0aabd}.input-piece:nth-child(1){transform:translateX(-4px) rotate(-1deg)}.input-piece:nth-child(3){transform:translateX(4px) rotate(1deg)}.input-piece{transition:transform 440ms cubic-bezier(.2,.8,.2,1),border-color 440ms}.demo-line{color:#bbc4d2;text-align:center;font-size:22px}.demo-tool,.demo-result{min-height:145px;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:20px 16px;border:1px dashed #bdc8d8;border-radius:14px}.demo-tool{background:#e9edf3}.demo-result{background:#ffffff85}.demo-label{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#8190a7;margin-bottom:13px}.demo-tool strong,.demo-result strong{font-size:15px;line-height:1.5;font-weight:600;color:#6f7d92}.is-connected .connection-demo{background:#eef3ef}.is-connected .input-piece{transform:none;border-color:#c7d7ce}.is-connected .demo-line{color:#65977b}.is-connected .demo-tool{background:var(--demo-color);border-style:solid;border-color:var(--demo-color)}.is-connected .demo-tool .demo-label{color:#ffffffa6}.is-connected .demo-tool strong{color:white}.is-connected .demo-result{background:white;border-style:solid;border-color:#bdd3c3}.is-connected .demo-result strong{color:#38785f}.demo-action{display:flex;align-items:center;gap:24px;margin-top:26px}.connect-action{background:#293f60;color:white;border:0;border-radius:12px;padding:14px 18px;min-width:205px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:13px}.connect-action i{font-style:normal;font-size:18px}.connect-action:active{transform:scale(.985,1.015)}.demo-action p{font-size:12px!important;color:#7a889d;margin:0!important;line-height:1.65!important}.connection-result{border-top:1px solid #e0e7ee;padding-top:32px;margin-top:35px;animation:result-in 140ms ease}.connected-summary{display:grid;grid-template-columns:1fr 1fr;gap:40px}.connected-summary b,.feedback-line b{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#627c9d}.connected-summary p,.feedback-line p{font-size:15px;line-height:1.8;margin:12px 0 0;color:var(--muted)}.feedback-line{display:flex;gap:20px;margin-top:30px;padding:25px;background:#f0f5f1;border-radius:14px}.feedback-line>span{font-size:27px;color:#65977b}.feedback-line small{display:block;color:#58816a;font-size:11px;margin-top:15px}.connection-result>.text-cta{margin-top:20px}.scenario-explore{margin-top:35px}@keyframes result-in{from{opacity:.65}to{opacity:1}}@media(max-width:750px){#pain .center-heading h2{font-size:37px;letter-spacing:-1.4px}#pain .center-heading>p{font-size:17px}.pain-experiences{grid-template-columns:1fr;gap:16px;margin-top:35px}.pain-experiences article{padding:26px}.pain-experiences h3{font-size:24px;margin:17px 0 13px}.missing-piece{margin-top:38px}.missing-piece>p{font-size:22px;line-height:1.65}.missing-piece small{font-size:15px}.example-picker{display:flex;flex-direction:column;gap:0;padding:5px;border-radius:16px}.example-picker .example-bubble{top:5px;bottom:auto;right:5px;left:5px;width:auto;height:calc((100% - 10px)/3);transform:translateY(calc(var(--choice)*100%))}.example-picker button{padding:14px 12px;text-align:center;font-size:12px}.service-example{padding:30px 24px}.example-intro h3{font-size:29px;letter-spacing:-.7px}.example-before{font-size:15px!important}.connection-demo{grid-template-columns:1fr;padding:22px;gap:12px}.demo-inputs{grid-template-columns:1fr;gap:7px}.input-piece{padding:11px 12px;font-size:12px}.input-piece:nth-child(1),.input-piece:nth-child(3){transform:none}.demo-line{font-size:19px;transform:rotate(90deg);height:20px;line-height:20px}.demo-tool,.demo-result{min-height:100px;padding:18px}.demo-tool strong,.demo-result strong{font-size:15px}.demo-action{flex-direction:column;align-items:stretch;gap:15px;margin-top:22px}.connect-action{width:100%;padding:15px 18px}.demo-action p{text-align:center}.connected-summary{grid-template-columns:1fr;gap:25px}.connection-result{padding-top:25px;margin-top:28px}.feedback-line{padding:20px;gap:13px}.feedback-line>span{font-size:23px}.feedback-line p{font-size:14px}.feedback-line small{line-height:1.7}.scenario-explore small{font-size:10px;line-height:1.8}}@media(prefers-reduced-motion:reduce){.example-bubble,.input-piece,.connection-demo{transition:none!important}.connection-result{animation:none!important}.connect-action:active,.example-picker button:active{transform:none}}
.ui-icon{width:21px;height:21px;display:inline-block;vertical-align:middle;flex:none}.navlinks{display:flex;align-items:center;gap:25px}.navlinks a{display:inline-flex;gap:8px;align-items:center;margin-left:0}.navlinks .ui-icon{width:17px;height:17px}.icon-tile .ui-icon{width:23px;height:23px}.pain-icon .ui-icon{width:19px;height:19px}.example-picker button{display:flex;align-items:center;justify-content:center;gap:10px}.example-picker button .ui-icon{width:18px;height:18px}.example-intro{display:grid;grid-template-columns:1.65fr 1fr;max-width:none;gap:35px;align-items:center}.example-intro h3{font-size:35px}.example-photo{margin:0;position:relative;border-radius:16px;overflow:hidden;align-self:stretch;min-height:220px}.example-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block}.example-photo:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#172435cc)}.example-photo figcaption{display:flex;align-items:center;gap:8px;position:absolute;z-index:1;bottom:17px;left:18px;right:14px;color:white;font-size:10px;line-height:1.5;letter-spacing:.25px}.example-photo figcaption .ui-icon{width:17px;height:17px}@media(max-width:750px){.example-intro{grid-template-columns:1fr;gap:23px}.example-intro h3{font-size:29px}.example-photo{min-height:160px;height:160px;order:-1}.example-photo>img{object-position:center 45%}.example-picker button{justify-content:flex-start;gap:12px}.example-picker button .ui-icon{width:17px;height:17px}.navlinks{display:none}.pain-icon .ui-icon{width:19px;height:19px}}
@media(max-width:750px){.navlinks{display:flex;gap:0}.navlinks a:first-child,.navlinks a:last-child{display:none}.navlinks a{display:inline-flex;font-size:12px;margin:0}.navlinks .ui-icon{width:16px;height:16px}}
.service-example{animation:example-content 140ms ease}@keyframes example-content{from{opacity:.7}to{opacity:1}}@media(prefers-reduced-motion:reduce){.service-example{animation:none!important}}
.demo-tool,.demo-result,.demo-line{transition:background 360ms,border-color 360ms,color 360ms}@media(prefers-reduced-motion:reduce){.demo-tool,.demo-result,.demo-line{transition:none!important}}
/* Mobile primary navigation: native disclosure, with an explicit replacement for desktop links. */
.mobile-nav{display:none}nav:has(>.mobile-nav){position:relative}.mobile-nav summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;border:1px solid #d5ddeb;background:#fff;border-radius:10px;padding:10px 12px;font-size:12px;color:#344c70;user-select:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary .ui-icon{width:17px;height:17px}.mobile-nav summary:focus-visible{outline:3px solid #9ab9f5;outline-offset:4px}.mobile-nav[open] summary{background:#eaf0fa;border-color:#aabedc}.mobile-nav-panel{position:absolute;top:calc(100% - 8px);right:0;z-index:20;width:210px;padding:9px;background:white;border:1px solid #dfe5ef;border-radius:16px;box-shadow:0 15px 40px #253b581a}.mobile-nav-panel a{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;border-radius:10px;text-decoration:none;color:#344c70;font-size:14px;margin:0}.mobile-nav-panel a:hover,.mobile-nav-panel a:focus-visible{background:#edf2fa}.mobile-nav-panel .ui-icon{width:19px;height:19px}@media(max-width:750px){nav>.navlinks{display:none!important}nav>.mobile-nav{display:block;flex:none}nav:has(>.mobile-nav){gap:12px}.brand{min-width:0}.mobile-nav summary{padding:9px 10px;gap:7px}}@media(max-width:360px){.brand{font-size:11px}.brand .mark{font-size:24px}.mobile-nav summary{padding:8px;font-size:11px}}
