.work-v3,.case-v3{font-family:var(--font-nav);color:var(--color-nv-navy);background:var(--color-about-paper)}.wv-container{max-width:1280px;margin-inline:auto;padding-inline:40px}.wv-eyebrow{text-transform:uppercase;letter-spacing:2.16px;color:var(--color-nv-navy);align-items:center;gap:10px;margin:0;font-size:12px;font-weight:600;line-height:16px;display:flex}.wv-eyebrow:before{content:"";background:var(--color-nv-teal);flex-shrink:0;width:14px;height:3px}.wv-dark .wv-eyebrow{color:var(--color-about-paper)}.wv-h1{letter-spacing:-1.4px;margin:16px 0 0;font-size:56px;font-weight:700;line-height:58px}.wv-h2{letter-spacing:-.6px;margin:16px 0 0;font-size:44px;font-weight:700;line-height:48px}.wv-dark .wv-h1,.wv-dark .wv-h2{color:var(--color-about-paper)}.wv-lead{max-width:640px;color:var(--color-nv-slate);margin:20px 0 0;font-size:18px;line-height:29px}.wv-dark .wv-lead{color:var(--color-nv-line)}.wv-btn{border-radius:4px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.wv-btn svg{width:18px;height:18px}.wv-btn-teal{background:var(--color-nv-teal);color:var(--color-about-paper);border:1.5px solid var(--color-nv-teal)}.wv-btn-teal:hover{background:var(--color-nv-navy);border-color:var(--color-nv-navy)}.wv-dark .wv-btn-teal:hover{background:var(--color-nv-teal-hover);border-color:var(--color-nv-teal-hover)}.wv-btn-outline{border:1.5px solid var(--color-nv-navy);color:var(--color-nv-navy);background:0 0}.wv-btn-outline:hover{border-color:var(--color-nv-teal);color:var(--color-nv-teal)}.wv-dark .wv-btn-outline{color:var(--color-about-paper);border-color:#fff9}.wv-dark .wv-btn-outline:hover{border-color:var(--color-about-paper)}.wv-btn-row{gap:14px;margin-top:32px;display:flex}.wv-link{color:var(--color-nv-navy);border-bottom:2px solid var(--color-nv-teal);align-items:center;gap:8px;min-height:44px;padding-bottom:4px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.wv-link svg{width:16px;height:16px;color:var(--color-nv-teal)}.wv-tags{flex-wrap:wrap;gap:6px;display:flex}.wv-tag{background:var(--color-nv-pale);border:1px solid var(--color-nv-paleline);height:26px;color:var(--color-nv-navy);border-radius:4px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.wv-tile{background:var(--color-nv-tint);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.wv-tile svg{width:20px;height:20px;color:var(--color-nv-teal);stroke-width:2px}.work-hero{background:var(--color-nv-navy);padding:88px 0 96px}.work-filters{background:var(--color-about-paper);padding-top:112px}.work-filterbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.work-chips{flex-wrap:wrap;gap:10px;display:flex}.work-chip{border:1px solid var(--color-nv-line);background:var(--color-about-paper);height:44px;color:var(--color-nv-navy);cursor:pointer;border-radius:4px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:500;transition:border-color .15s,background-color .15s}.work-chip:hover{border-color:var(--color-nv-navy)}.work-chip[aria-pressed=true]{background:var(--color-nv-navy);border-color:var(--color-nv-navy);color:var(--color-about-paper);font-weight:600}.work-count{color:var(--color-nv-slate);white-space:nowrap;margin:0;font-size:15px}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.work-card{background:var(--color-about-paper);border:1px solid var(--color-nv-line);height:100%;color:inherit;border-radius:4px;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #052a480a}.work-card:hover{border-color:var(--color-nv-paleline);box-shadow:0 12px 28px -12px #052a482e}.work-card-img{aspect-ratio:3/2;background:var(--color-nv-off);overflow:hidden}.work-card-img img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.work-card-body{flex-direction:column;flex:1;padding:24px 24px 26px;display:flex}.work-card-title{color:var(--color-nv-navy);margin:14px 0 0;font-size:22px;font-weight:700;line-height:28px}.work-card-desc{color:var(--color-nv-slate);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:8px 0 0;font-size:15px;line-height:23px;display:-webkit-box;overflow:hidden}.work-card-link{align-self:flex-start;margin-top:20px}.work-empty{text-align:center;color:var(--color-nv-slate);grid-column:1/-1;padding:48px 0;font-size:16px}.work-more{justify-content:center;margin-top:56px;display:flex}.work-cta{background:var(--color-about-paper);padding:112px 0}.work-cta-box{background:var(--color-nv-navy);border-radius:4px;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;padding:56px;display:grid}.work-cta-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.work-phone{border-radius:4px;align-items:center;gap:14px;min-height:44px;text-decoration:none;display:flex}.work-phone-label{color:var(--color-nv-line);margin:0;font-size:13px}.work-phone-number{color:var(--color-about-paper);margin:0;font-size:18px;font-weight:700}.case-hero{background:var(--color-nv-navy);padding:96px 0 248px}.case-back{min-height:44px;color:var(--color-nv-line);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.case-back:hover{color:var(--color-about-paper)}.case-back svg{width:16px;height:16px}.case-hero-grid{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;margin-top:24px;display:grid}.case-hero-grid .wv-lead{margin-top:0}.case-device{margin-top:-160px}.case-device-frame{background:var(--color-nv-off);border:1px solid var(--color-nv-line);border-radius:4px;padding:40px;box-shadow:0 24px 48px #052a481f}.case-device-frame img{border-radius:4px;width:100%;max-width:900px;height:auto;margin-inline:auto;display:block}.case-overview{border:1px solid var(--color-nv-line);background:var(--color-about-paper);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;display:grid}.case-ov-cell{align-items:center;gap:14px;min-width:0;padding:22px 24px;display:flex}.case-ov-cell+.case-ov-cell{border-left:1px solid var(--color-nv-line)}.case-ov-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--color-nv-slate);margin:0;font-size:12px;font-weight:600}.case-ov-value{color:var(--color-nv-navy);margin:4px 0 0;font-size:17px;font-weight:600}.case-ov-cell .wv-tags{margin-top:6px}.case-about{background:var(--color-about-paper);padding:112px 0}.case-about-grid{grid-template-columns:1fr 1.3fr;gap:64px;display:grid}.case-about-text{color:var(--color-nv-slate);font-size:17px;line-height:28px}.case-about-text p{margin:0}.case-about-text p+p{margin-top:16px}.case-cs{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.case-challenge{background:var(--color-nv-pale);border:1px solid var(--color-nv-paleline);border-radius:4px;padding:40px}.case-solution{background:var(--color-nv-navy);border-radius:4px;padding:40px}.case-cs-head{align-items:center;gap:14px;display:flex}.case-cs-head h3{color:var(--color-nv-navy);margin:0;font-size:26px;font-weight:700;line-height:32px}.case-solution .case-cs-head h3{color:var(--color-about-paper)}.case-challenge .wv-tile{background:var(--color-about-paper);border:1px solid var(--color-nv-paleline)}.case-cs-list{margin:24px 0 0;padding:0;list-style:none}.case-cs-item{border-top:1px solid var(--color-nv-paleline);color:var(--color-nv-navy);gap:12px;padding:14px 0;font-size:16px;line-height:25px;display:flex}.case-solution .case-cs-item{border-top-color:var(--color-nv-tint);color:var(--color-nv-line)}.case-cs-item svg{width:18px;height:18px;color:var(--color-nv-teal);stroke-width:2px;flex-shrink:0;margin-top:3px}.case-cs-item p{margin:0}.case-results{background:var(--color-nv-off);padding:112px 0}.case-results .metrics-container{margin-top:40px}.case-v3 .metrics-card{background:var(--color-nv-navy);border-color:var(--color-nv-tint);box-shadow:none;color:var(--color-about-paper);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.case-v3 .metrics-with-title{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.case-v3 .metrics-title{background:0 0;border-right:0;grid-column:1/-1;padding:32px 28px 24px}.case-v3 .metrics-title h2{color:var(--color-about-paper);margin-top:0;font-size:21px;line-height:27px}.case-v3 .metrics-eyebrow{display:none}.case-v3 .metrics-cell{border-right:0;border-top:1px solid var(--color-nv-tint);padding:18px 28px 32px}.case-v3 .metrics-value{color:var(--color-about-paper)}.case-v3 .metrics-label{color:var(--color-nv-line)}.case-outcome{color:var(--color-nv-navy);border-top:1px solid #dae0e7;align-items:center;gap:14px;margin-top:24px;padding-top:20px;font-size:16px;line-height:25px;display:flex}.case-outcome p{margin:0}.case-next{background:var(--color-about-paper);padding:112px 0 0}.case-next-card{background:var(--color-nv-pale);border:1px solid var(--color-nv-paleline);border-radius:4px;grid-template-columns:1fr 1fr;margin-top:48px;display:grid;overflow:hidden}.case-next-img{min-height:100%}.case-next-img img{object-fit:cover;width:100%;height:100%;display:block}.case-next-body{padding:48px}.case-next-title{color:var(--color-nv-navy);margin:14px 0 12px;font-size:32px;font-weight:700;line-height:38px}.case-next-desc{color:var(--color-nv-slate);margin:0 0 24px;font-size:16px;line-height:25px}.case-cta{background:var(--color-about-paper);padding:112px 0}.case-cta-box{background:var(--color-nv-navy);text-align:center;border-radius:4px;padding:72px 56px}.case-cta-box .wv-eyebrow,.case-cta-box .wv-btn-row{justify-content:center}.case-cta-box .wv-lead{margin-inline:auto}.case-testimonial{background:var(--color-nv-off);padding:112px 0}.case-testimonial-card{background:var(--color-about-paper);border:1px solid var(--color-nv-line);text-align:center;border-radius:4px;max-width:900px;margin-inline:auto;padding:48px}.case-testimonial-card blockquote{color:var(--color-nv-navy);margin:24px 0 0;font-size:18px;font-weight:500;line-height:30px}.case-testimonial-quote{background:var(--color-nv-navy);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-inline:auto;display:flex}.case-testimonial-quote svg{width:20px;height:20px;color:var(--color-about-paper)}.case-testimonial-by{border-top:1px solid var(--color-nv-line);margin-top:24px;padding-top:24px}.case-testimonial-by .name{color:var(--color-nv-navy);margin:0;font-size:17px;font-weight:700}.case-testimonial-by .role{color:var(--color-nv-slate);margin:2px 0 0;font-size:14px}@media (width<=1100px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-hero-grid,.case-about-grid{grid-template-columns:1fr;gap:32px}.case-hero-grid .wv-lead{margin-top:0}}@media (width<=767px){.wv-container{padding-inline:20px}.wv-h1{letter-spacing:-.95px;margin-top:12px;font-size:38px;line-height:40px}.wv-h2{letter-spacing:-.3px;margin-top:12px;font-size:30px;line-height:33px}.wv-lead{margin-top:14px;font-size:16px;line-height:25px}.wv-btn{text-align:center;width:100%;height:48px;padding:0 22px;font-size:15px}.wv-btn-row{flex-direction:column;gap:12px;margin-top:24px}.work-hero{padding:48px 0 56px}.work-filters{padding-top:56px}.work-filterbar{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.work-chips{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 40px);margin-inline:-20px;padding-inline:20px;overflow-x:auto}.work-chips::-webkit-scrollbar{display:none}.work-chip{flex-shrink:0;padding:0 16px;font-size:14px}.work-grid{grid-template-columns:1fr;gap:20px}.work-card-body{padding:20px}.work-card-title{margin-top:12px;font-size:20px;line-height:26px}.work-card-desc{font-size:14px;line-height:22px}.work-card-link{margin-top:12px}.work-more{margin-top:32px}.work-more .wv-btn{width:100%}.work-cta{padding:56px 0}.work-cta-box{grid-template-columns:1fr;gap:24px;padding:32px 20px}.work-cta-actions{align-items:stretch}.case-hero{padding:40px 0 152px}.case-hero-grid{gap:0;margin-top:12px}.case-hero-grid .wv-lead{margin-top:14px}.case-device{margin-top:-96px}.case-device-frame{padding:16px}.case-overview{grid-template-columns:1fr;margin-top:24px}.case-ov-cell{padding:16px}.case-ov-cell+.case-ov-cell{border-left:0;border-top:1px solid var(--color-nv-line)}.case-about{padding:56px 0}.case-about-grid{gap:16px}.case-about-text{font-size:16px;line-height:26px}.case-cs{grid-template-columns:1fr;gap:20px;margin-top:28px}.case-challenge,.case-solution{padding:24px 20px}.case-cs-head h3{font-size:22px;line-height:28px}.case-cs-list{margin-top:16px}.case-cs-item{padding:12px 0;font-size:15px;line-height:23px}.case-results{padding:56px 0}.case-results .metrics-container{margin-top:28px}.case-v3 .metrics-card,.case-v3 .metrics-with-title{grid-template-columns:repeat(2,minmax(0,1fr))}.case-v3 .metrics-title{padding:24px 20px 16px}.case-v3 .metrics-title h2{font-size:19px;line-height:25px}.case-v3 .metrics-cell{padding:16px 20px 24px}.case-v3 .metrics-cell:nth-child(odd){border-right:0}.case-v3 .metrics-rule{width:14px;margin-block:10px 8px}.case-outcome{align-items:flex-start;font-size:15px;line-height:23px}.case-next{padding:56px 0 0}.case-next-card{grid-template-columns:1fr;margin-top:28px}.case-next-img{aspect-ratio:3/2;min-height:0}.case-next-body{padding:24px 20px}.case-next-title{font-size:24px;line-height:30px}.case-cta{padding:56px 0}.case-cta-box{padding:40px 20px}.case-testimonial{padding:56px 0}.case-testimonial-card{padding:32px 20px}}
