.case-study--teaverse{--case-study-accent: #3e524a;--case-study-accent-rgb: 62 82 74}.tv-canvas{width:80%;margin-inline:auto;container-type:inline-size;overflow:visible}.tv-page{--tv-ink: #3e524a;--tv-mark: #94a28a;--tv-pad-x: 88px;--tv-pad-y: 64px;--tv-title: 26px;--tv-title-lh: 38px;display:flex;flex-direction:column}.tv-page img{display:block;max-width:100%;height:auto}.tv-intro,.tv-section,.tv-facts,.tv-close{width:100%;padding-inline:var(--tv-pad-x)}.tv-intro{display:flex;flex-direction:column;gap:32px;padding-top:var(--tv-pad-y)}.tv-page h1,.tv-page h2{margin:0;font-size:var(--tv-title);line-height:var(--tv-title-lh);font-weight:var(--font-weight-demi);color:var(--tv-ink)}.tv-page h1{color:#3f534b}.tv-intro__copy{display:flex;flex-direction:column}.tv-quote{margin:0;font-size:16px;line-height:38px;font-weight:var(--font-weight-medium);text-transform:capitalize;color:#3f534b}.tv-overview,.tv-page p{margin:0;font-size:16px;line-height:26px;font-weight:var(--font-weight-regular);color:#000c}.tv-chips{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}.tv-chips li{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:999px;background:#3f534b14;font-size:13px;line-height:18px;font-weight:var(--font-weight-regular);color:#3f534b}.tv-hero{--tv-hero-w: 1264;--tv-hero-h: 600;position:relative;width:calc(100% - var(--tv-pad-x) * 2);margin:40px auto 0;overflow:hidden;aspect-ratio:1264 / 600;border-radius:12px;background:#3b4f47;box-shadow:0 1px 4.5px #0000000d}.tv-hero__bg{position:absolute;left:calc(100% * -128 / var(--tv-hero-w));top:calc(100% * -175 / var(--tv-hero-h));width:calc(100% * 1392 / var(--tv-hero-w));height:calc(100% * 878 / var(--tv-hero-h));overflow:hidden}.tv-page .tv-hero__bg img{position:absolute;left:0;top:-4.97%;width:100%;height:120.63%;max-width:none;object-fit:cover}.tv-hero__wash{position:absolute;left:0;top:calc(100% * -261 / var(--tv-hero-h));width:calc(100% * 533 / var(--tv-hero-w));height:calc(100% * 993 / var(--tv-hero-h));background:linear-gradient(to right,#00000059,#0000);pointer-events:none}.tv-page .tv-hero__phone{position:absolute;left:calc(100% * 60 / var(--tv-hero-w));top:calc(50% + (100% * 45.5 / var(--tv-hero-h)));width:calc(100% * 290 / var(--tv-hero-w));height:calc(100% * 581 / var(--tv-hero-h));max-width:none;object-fit:cover;transform:translateY(-50%)}.tv-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:40px;padding-bottom:var(--tv-pad-y)}.tv-facts__item{display:flex;flex-direction:column;gap:8px}.tv-page p.tv-facts__label{margin:0;font-size:13px;line-height:18px;font-weight:var(--font-weight-medium);letter-spacing:.78px;text-transform:uppercase;color:#3e524a99}.tv-page p.tv-facts__value{margin:0;font-size:16px;line-height:22px;font-weight:var(--font-weight-regular);color:#000c}.tv-section{display:flex;flex-direction:column;gap:24px;padding-block:var(--tv-pad-y)}.tv-interact{gap:48px}.tv-section--center{align-items:center}.tv-h2-kicker{font-weight:var(--font-weight-regular);text-transform:none;color:#3e524a66}.tv-lede{font-weight:var(--font-weight-demi);color:var(--tv-ink)}.tv-mark{font-weight:var(--font-weight-demi);color:var(--tv-mark)}.tv-media--duo{width:100%;aspect-ratio:1264 / 221;object-fit:contain}.tv-media--bar{width:100%;aspect-ratio:1264 / 100;object-fit:contain}.tv-mission{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:24px}.tv-mission__copy{display:flex;flex-direction:column;gap:24px;max-width:769px}.tv-mission img{width:462px;max-width:36.55%;height:auto;flex-shrink:0}.tv-users{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1264 / 253;overflow:hidden;border:1px solid rgb(0 0 0 / .15);border-radius:12px;background:#ffffff0d}.tv-users img{width:100%;height:auto}.tv-frame{width:100%;padding:32px;overflow:hidden;border:1px solid rgb(0 0 0 / .1);border-radius:12px;background:#fff3}.tv-frame img{width:100%;height:auto}.tv-step{display:flex;flex-direction:column;align-items:center;gap:48px;width:100%}.tv-step--nfc{gap:32px}.tv-step__head{display:flex;flex-direction:column;align-items:center;width:100%}.tv-page p.tv-step__num{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0;border-radius:64px;background:#3b4f4740;font-size:36px;line-height:38px;font-weight:var(--font-weight-demi);color:#3b4f47}.tv-page h3{margin:0;font-size:16px;line-height:38px;font-weight:var(--font-weight-demi);color:#3b4f47;text-align:center}.tv-lead{text-align:center}.tv-italic{font-style:italic;text-align:center}.tv-italic .tv-mark{font-style:normal}.tv-italic--stack{display:flex;flex-direction:column;width:100%}.tv-italic--poem{line-height:26px}.tv-media--mid{width:min(100%,964px)}.tv-media--round{border-radius:12px}@font-face{font-family:Avenir Next Demi;src:url(/fonts/avenir-next/AvenirNext-DemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}.tv-close{display:flex;flex-direction:column;align-items:center;gap:48px;padding-block:32px var(--tv-pad-y)}.tv-close__copy{display:flex;flex-direction:column;width:100%}.tv-page p.tv-close__rule,.tv-page p.tv-close__line{margin:0;font-family:Avenir Next Demi,Avenir Next,sans-serif;font-size:16px;line-height:26px;font-style:italic;font-synthesis:style;font-weight:600;text-align:center;color:#000c}.tv-video{position:relative;width:min(100%,558px);overflow:hidden;background:#000;border-radius:12px}.tv-video video{display:block;width:100%;height:100%;object-fit:cover}.tv-video__play{position:absolute;inset:0;display:grid;place-items:center;padding:0;border:0;background:#0000002e;cursor:pointer}.tv-video.is-playing .tv-video__play{display:none}.tv-video__icon{position:relative;width:68px;height:48px;border-radius:12px;background:#0000009e}.tv-video__icon:after{content:"";position:absolute;top:50%;left:52%;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent #fff;transform:translate(-50%,-50%)}.tv-video__play:hover .tv-video__icon,.tv-video__play:focus-visible .tv-video__icon{background:#000000c7}.tv-video__play:focus{outline:none}.tv-video__play:focus-visible{outline:1px solid rgb(0 0 0 / .28);outline-offset:4px}@media(max-width:900px){.tv-page{--tv-pad-x: 24px;--tv-pad-y: 48px}.tv-mission{flex-direction:column}.tv-mission img{max-width:100%;width:100%}.tv-facts{grid-template-columns:1fr}}
