.cs-label{display:flex;align-items:center;gap:var(--space-2)}.cs-label__text{font-size:12px;line-height:1;text-transform:uppercase;color:var(--functional-neutral-dark);white-space:nowrap;flex-shrink:0}.cs-label__rule{flex:1;height:0;border:none;border-top:1px solid var(--functional-neutral-light)}.cs-title{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.303;margin:0;color:var(--functional-body)}.cs-title--accent{color:var(--accents-wine-red)}.cs-title--spaced{margin-bottom:var(--space-3)}.cs-title--spaced-sm{margin-bottom:var(--space-2)}.point-card{background:var(--functional-surface);border:1px solid var(--functional-neutral-light);min-height:209px;padding:var(--space-4);display:flex;flex-direction:column;gap:10px}.point-card__title{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1;color:var(--accents-wine-red);margin:0}.point-card__body{font-size:14px;font-weight:var(--type-body-m-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing);color:var(--functional-body)}.point-card__body p{margin:0}.point-card__body p+p{margin-top:var(--space-2)}.point-card__body ul{margin:0;padding-left:20px}.point-card-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:var(--space-2);width:100%}.point-card-grid .point-card{min-height:0}@media(max-width:640px){.point-card-grid{grid-template-columns:1fr;grid-auto-rows:auto}}.cs-solution-stack{display:flex;flex-direction:column;gap:var(--space-5);width:100%}.cs-solution-row{display:flex;align-items:center;justify-content:center;width:100%}.cs-solution-row--app{gap:80px}.cs-solution-row--dashboard{gap:40px;flex-wrap:wrap}.cs-solution-copy{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);justify-content:center}.cs-solution-row--dashboard .cs-solution-copy{flex:1 1 318px;min-width:min(100%,318px)}.cs-feature-list{display:flex;flex-direction:column;gap:var(--space-2)}.cs-feature{font-size:var(--type-body-m-size);font-weight:var(--type-body-m-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing);margin:0}.cs-feature strong{font-weight:var(--type-title-s-weight);font-style:italic}.cs-solution-media{margin:0;flex-shrink:0}.cs-solution-media img,.cs-solution-media video{display:block;width:100%;height:auto}.cs-solution-media--phone{width:153px;aspect-ratio:153 / 314;border-radius:30px}.cs-solution-media--dashboard{width:526px}.cs-demo-trigger{appearance:none;display:block;width:100%;padding:0;border:0;border-radius:12px;background:transparent;color:inherit;cursor:zoom-in;transform-origin:center;transition:transform .28s cubic-bezier(.2,.8,.2,1);will-change:transform}.cs-demo-trigger:hover{transform:translateY(-8px) rotate(-.75deg) scale(1.055)}.cs-solution-media--phone .cs-demo-trigger:hover{transform:translateY(-8px) rotate(.75deg) scale(1.09)}.cs-demo-trigger:focus-visible{outline:3px solid var(--accents-wine-red);outline-offset:6px;transform:translateY(-8px) rotate(-.75deg) scale(1.055)}.cs-solution-media--phone .cs-demo-trigger:focus-visible{transform:translateY(-8px) rotate(.75deg) scale(1.09)}.cs-solution-media--phone .cs-demo-trigger{height:100%;border-radius:inherit;background:#000;overflow:hidden}body.cs-demo-modal-open,body.cs-demo-modal-open *{cursor:auto!important}body.cs-demo-modal-open .cursor{display:none}body.cs-demo-modal-open .cs-demo-modal__close{cursor:pointer!important}.cs-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-laptop{position:relative;width:100%;aspect-ratio:526 / 324}.cs-laptop__frame{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.cs-solution-media .cs-laptop__screen{position:absolute;left:12.92%;top:10.9%;width:74.16%;height:78.2%;object-fit:cover}.cs-solution-media--phone video{height:100%;object-fit:cover}.cs-demo-modal{width:min(1120px,calc(100vw - (var(--page-gutter) * 2)));max-height:calc(100vh - var(--space-5));padding:0;border:1px solid var(--functional-neutral-light);background:var(--functional-surface);color:var(--functional-body)}.cs-demo-modal::backdrop{background:#121110b8}.cs-demo-modal__panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.cs-demo-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cs-demo-modal__title{margin:0;font-family:var(--font-display);font-size:20px;line-height:1.303;color:var(--accents-wine-red)}.cs-demo-modal__close{flex-shrink:0;border:1px solid var(--accents-wine-red);font-size:var(--type-body-m-size);font-weight:var(--type-body-m-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing)}.cs-demo-modal__close:focus-visible{outline:3px solid var(--accents-wine-red);outline-offset:3px}.cs-user-flow-copy{margin-top:var(--space-3)}.cs-demo-modal__video{display:block;width:100%;max-height:min(72vh,720px);background:#000}.cs-demo-modal__video--phone{width:min(100%,360px);max-height:72vh;margin:0 auto;object-fit:contain}@media(prefers-reduced-motion:reduce){.cs-demo-trigger{transition:none}.cs-demo-trigger:hover,.cs-demo-trigger:focus-visible{transform:none}}@media(max-width:1440px){.cs-solution-row--app .cs-solution-media--phone{width:min(28vw,260px);aspect-ratio:auto;display:flex;justify-content:center;border-radius:0}.cs-solution-row--app .cs-solution-media--phone .cs-demo-trigger{width:153px;aspect-ratio:153 / 314;border-radius:30px}}.cs-success{gap:var(--space-4)}.cs-success .cs-title{font-size:24px;line-height:1}.cs-success-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:start;width:100%}.cs-success-list{margin:0;padding-left:30px;font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing);color:var(--functional-body)}.cs-success-list li{margin-bottom:var(--space-2)}.cs-success-grid>.cs-success-list li{margin-bottom:var(--space-3)}.cs-success-list li:last-child{margin-bottom:0}.cs-success-indicators p{margin:0;font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing)}@media(max-width:640px){.cs-success-grid{grid-template-columns:1fr}}.cs-comp-analysis{display:flex;gap:44px;align-items:center;justify-content:center;margin-top:var(--space-3)}.cs-comp-analysis__thought-img{width:276px;height:auto;flex-shrink:0}.cs-comp-analysis__sheet{flex:0 0 276px;width:276px;margin:0;border:1px solid var(--functional-neutral-light);overflow:hidden}.cs-comp-analysis__sheet img{display:block;width:100%;height:auto}@media(max-width:640px){.cs-comp-analysis{flex-direction:column;gap:var(--space-4)}.cs-comp-analysis__thought-img,.cs-comp-analysis__sheet{width:min(360px,100%);flex-basis:auto}}.cs-interview-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-3)}.cs-interview-cards .point-card__body ul{list-style:disc}@media(max-width:640px){.cs-interview-cards{grid-template-columns:1fr}}.cs-design-system{width:100%;overflow:hidden;margin-bottom:var(--space-3)}.cs-design-system img{display:block;width:100%;height:auto}.user-flows{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 16px;border:1px solid var(--functional-neutral-light);background:var(--functional-background);overflow:hidden}.user-flows__toggle{display:inline-flex;margin:-1px auto 0;border:1px solid var(--functional-neutral-light);background:var(--functional-background);align-self:center}.user-flows__btn{display:flex;align-items:center;gap:10px;padding:8px 16px;font-family:var(--font-display);font-size:var(--type-body-m-size);font-weight:var(--type-body-m-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing);color:var(--functional-neutral-dark);background:transparent;border:none;cursor:pointer;white-space:nowrap}.user-flows__btn--active{background:var(--functional-neutral-light);color:var(--functional-body)}.user-flows__icon{width:24px;height:24px;flex-shrink:0}.user-flows__panels{width:100%;position:relative}.user-flows__panel{display:none;margin:0;align-items:center;justify-content:center;gap:56px;padding:16px 0}.user-flows__panel--active{display:flex}.user-flows__screen,.user-flows__flow{display:block;min-width:0;height:auto;flex-shrink:1}.user-flows__panel[data-panel=mobile]{width:100%}.user-flows__screen--mobile{width:125px}.user-flows__flow--mobile{width:350px}.user-flows__panel[data-panel=dashboard]{width:100%}.user-flows__screen--dashboard{width:330px}.user-flows__flow--dashboard{width:500px}.cs-adjustments{display:flex;flex-direction:column;gap:var(--space-3)}.cs-testing-card{border:1px solid var(--functional-neutral-light);background:var(--functional-surface);padding:var(--space-3)}.cs-testing-card h3{margin:0 0 4px;font-size:16px;line-height:1.303;color:var(--accents-wine-red);text-align:center}.cs-testing-comparison{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:var(--space-2)}.cs-testing-column{min-height:100%;display:flex;flex-direction:column;align-items:center;gap:21px;padding:var(--space-3) var(--space-3) 0}.cs-testing-column p{align-self:stretch;font-size:var(--type-body-m-size);font-weight:var(--type-body-m-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing);margin:0}.cs-testing-column strong{display:block;font-style:italic}.cs-testing-column span{display:block}.cs-testing-arrow{width:32px;height:3px;background:var(--functional-neutral-dark);opacity:.85}.cs-testing-arrow:after{content:"";display:block;width:9px;height:9px;margin-left:auto;transform:translate(1px,-3px) rotate(45deg);border-top:3px solid var(--functional-neutral-dark);border-right:3px solid var(--functional-neutral-dark)}.cs-testing-media{margin:0;display:flex;align-items:flex-end;justify-content:center;gap:14px;width:100%}.cs-testing-media img{display:block;height:auto;border:1px solid var(--functional-neutral-light);object-fit:cover}.cs-testing-media--phone img{width:min(225px,100%);max-height:242px;object-position:top}.cs-testing-media--activity img{width:min(225px,100%);height:240px;object-fit:cover;object-position:bottom}.cs-testing-media--paired img:first-child{width:min(194px,58%);height:200px;object-fit:cover;object-position:top}.cs-testing-media--paired img:last-child{width:min(156px,42%);height:200px;object-fit:cover;object-position:top}.cs-testing-media--dashboard img{width:100%;max-height:none;object-position:top}@media(max-width:960px){.cs-testing-comparison{grid-template-columns:1fr}.cs-testing-arrow{justify-self:center;transform:rotate(90deg)}}@media(max-width:640px){.cs-testing-card{padding:var(--space-2)}.cs-testing-column{padding-inline:0}}.cs-takeaways{display:flex;flex-direction:column;gap:var(--space-4)}.cs-takeaway{display:flex;gap:var(--space-4);align-items:center}.cs-takeaway__num{font-family:var(--font-display);font-weight:700;font-size:50px;line-height:1.303;color:var(--accents-wine-red);flex-shrink:0;width:60px;text-align:left}.cs-takeaway__text{font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing);color:var(--functional-body);flex:1}.cs-takeaway__text strong{font-weight:700}@media(max-width:640px){.cs-takeaway__num{font-size:36px;width:44px}.cs-takeaway__text{font-size:var(--type-body-m-size)}}@media(max-width:960px){.cs-solution-row{flex-direction:column;align-items:flex-start}.cs-solution-row--dashboard .cs-solution-media{order:-1}.cs-solution-row--app,.cs-solution-row--dashboard{gap:var(--space-5)}.cs-solution-media--dashboard{width:min(100%,526px)}.cs-solution-row--app .cs-solution-media--phone{align-self:center}}@media(max-width:640px){.cs-success-grid,.cs-testing-pairs{grid-template-columns:1fr}.cs-solution-row--app{gap:var(--space-8)}.cs-solution-media--phone{width:min(50vw,153px)}.cs-solution-row--app .cs-solution-media--phone .cs-demo-trigger,.cs-solution-media--dashboard{width:100%}.cs-demo-modal{width:calc(100vw - (var(--space-3) * 2))}.cs-demo-modal__panel{padding:var(--space-2)}.cs-demo-modal__title{font-size:16px}.user-flows{width:100%;padding-inline:var(--space-2)}.user-flows__toggle{max-width:100%}.user-flows__btn{flex:1 1 0;justify-content:center;padding-inline:var(--space-2);font-size:14px}.user-flows__panel{width:100%;flex-direction:column;gap:var(--space-4)}.user-flows__screen--mobile{width:min(42vw,125px)}.user-flows__flow--mobile,.user-flows__screen--dashboard,.user-flows__flow--dashboard{width:100%}}@media(max-width:480px){.cs-solution-media--phone{width:min(55vw,153px)}.cs-solution-media--dashboard{width:100%}.cs-takeaway{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.cs-takeaway__num{text-align:left;width:auto}}
