.teams-landing .use-case-section{isolation:isolate;width:min(1600px,100% - 48px);height:calc(100svh - 96px);margin-inline:auto;padding:0;position:relative}.teams-landing .case-statement{z-index:2;letter-spacing:-.035em;text-align:center;text-wrap:balance;width:min(820px,66%);text-shadow:0 2px 18px var(--page), 0 0 4px var(--page);margin:0;font-size:clamp(36px,3.95vw,58px);line-height:1.08;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.teams-landing .case-statement:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf7fff5;position:absolute;inset:-110px -180px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 20% 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.teams-landing .case-marquee{--case-gap:20px;--case-height:284px}.teams-landing .case-columns{gap:var(--case-gap);grid-template-columns:repeat(3,minmax(0,1fr));height:100%;padding:24px 12px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 86%,#0000);mask-image:linear-gradient(#0000,#000 12% 86%,#0000)}.teams-landing .case-column{min-width:0}.teams-landing .case-column:nth-child(n+4){display:none}.teams-landing .case-track{animation:44s linear infinite paused case-drift}.teams-landing .case-column:nth-child(2n) .case-track{animation-duration:52s;animation-direction:reverse;animation-delay:-13s}.teams-landing .case-column:nth-child(3) .case-track{animation-duration:48s;animation-delay:-8s}.teams-landing .case-column:nth-child(4) .case-track{animation-duration:56s;animation-delay:-24s}.teams-landing .case-column:nth-child(5) .case-track{animation-duration:50s;animation-delay:-16s}.teams-landing .case-group{gap:var(--case-gap);padding-bottom:var(--case-gap);flex-direction:column;display:flex}.teams-landing .case-marquee[data-running=true] .case-track{animation-play-state:running}.teams-landing .case-marquee:hover .case-track,.teams-landing .case-marquee:focus-within .case-track{animation-play-state:paused}.teams-landing .case-card{height:var(--case-height);border:2px solid var(--neo);background:color-mix(in srgb, var(--case-color) 52%, white);border-radius:22px;flex-shrink:0;align-items:center;padding:28px;transition:transform .22s,background-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:4px 4px #cbb6df}.teams-landing .case-card-copy{transition:transform .22s;transform:translateY(28px)}.teams-landing .case-card-copy:not(:has(p)){transform:none}.teams-landing .case-card h3{letter-spacing:-.7px;text-wrap:pretty;font-size:29px;line-height:1.17}.teams-landing .case-card p{opacity:0;margin-top:16px;font-size:15px;line-height:1.65;transition:opacity .18s}.teams-landing .case-card:hover,.teams-landing .case-card:focus-visible{z-index:1;background:var(--case-color);box-shadow:7px 8px 0 var(--neo);transform:translateY(-4px)}.teams-landing .case-card:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.teams-landing .case-card:hover .case-card-copy,.teams-landing .case-card:focus-visible .case-card-copy{transform:none}.teams-landing .case-card:hover p,.teams-landing .case-card:focus-visible p{opacity:1}.teams-landing .case-marquee[data-browsing=true]{height:auto;padding-block:48px}.teams-landing .case-marquee[data-browsing=true] .case-statement{width:min(930px,100%);margin:0 auto 28px;font-size:clamp(30px,3.05vw,42px);line-height:1.2;position:relative;top:auto;left:auto;transform:none}.teams-landing .case-marquee[data-browsing=true] .case-statement:before{display:none}.teams-landing .case-marquee[data-browsing=true] .case-columns{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.teams-landing .case-marquee[data-browsing=true] .case-track{animation:none;transform:none}.teams-landing .case-marquee[data-browsing=true] .case-card-copy{transform:none}.teams-landing .case-marquee[data-browsing=true] .case-card p{opacity:1}@keyframes case-drift{0%{transform:translateY(0)}to{transform:translateY(var(--case-loop-shift))}}@media (min-width:1240px){.teams-landing .case-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.teams-landing .case-column:nth-child(4){display:block}}@media (min-width:1648px){.teams-landing .case-columns{grid-template-columns:repeat(5,minmax(0,1fr))}.teams-landing .case-column:nth-child(5){display:block}}@media (max-height:650px) and (min-width:901px) and (hover:hover){.teams-landing .case-statement{font-size:clamp(32px,3.3vw,44px)}}@media (max-width:900px),(hover:none){.teams-landing .use-case-section{height:auto;padding-block:48px 36px}.teams-landing .case-statement{letter-spacing:-1.2px;width:min(930px,100%);text-shadow:none;margin:0 auto 28px;font-size:clamp(30px,3.05vw,42px);line-height:1.2;position:relative;top:auto;left:auto;transform:none}.teams-landing .case-statement:before{display:none}.teams-landing .case-columns,.teams-landing .case-marquee[data-browsing=true] .case-columns{scroll-snap-type:x mandatory;scrollbar-width:none;height:auto;padding:18px 10px;scroll-padding-inline:10px;display:flex;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.teams-landing .case-columns::-webkit-scrollbar{display:none}.teams-landing .case-column,.teams-landing .case-track,.teams-landing .case-group{animation:none;display:contents;transform:none}.teams-landing .case-column[aria-hidden=true],.teams-landing .case-group[aria-hidden=true]{display:none}.teams-landing .case-card{flex:0 0 min(78vw,340px);order:var(--case-mobile-order);scroll-snap-align:start}.teams-landing .case-card-copy{transform:none}.teams-landing .case-card p{opacity:1}}@media (max-width:600px){.teams-landing .use-case-section{width:100%;padding-block:38px 28px}.teams-landing .case-statement{letter-spacing:-.7px;width:calc(100% - 40px);margin-bottom:20px;font-size:29px}.teams-landing .case-columns{gap:16px;padding-inline:20px;scroll-padding-inline:20px}.teams-landing .case-card{padding:24px}.teams-landing .case-card h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.teams-landing .case-marquee{height:auto;padding-block:48px}.teams-landing .case-marquee .case-statement{width:min(930px,100% - 40px);text-shadow:none;margin:0 auto 28px;font-size:clamp(30px,3.05vw,42px);line-height:1.2;position:relative;top:auto;left:auto;transform:none}.teams-landing .case-marquee .case-statement:before{display:none}.teams-landing .case-marquee .case-columns{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.teams-landing .case-marquee .case-track,.teams-landing .case-marquee .case-card,.teams-landing .case-marquee .case-card-copy,.teams-landing .case-marquee .case-card p{transition:none;animation:none;transform:none}.teams-landing .case-marquee .case-column[aria-hidden=true],.teams-landing .case-marquee .case-group[aria-hidden=true]{display:none}.teams-landing .case-marquee .case-card p{opacity:1}.teams-landing .case-marquee .case-card{height:auto;min-height:var(--case-height)}}@media (prefers-reduced-motion:reduce) and (max-width:900px){.teams-landing .case-marquee .case-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce) and (max-width:600px){.teams-landing .case-marquee .case-columns{grid-template-columns:1fr}}.teams-landing .case-marquee[data-browsing=true] .case-column[aria-hidden=true],.teams-landing .case-marquee[data-browsing=true] .case-group[aria-hidden=true]{display:none}
.teams-landing .workflow-steps{--timeline-fade:24px;isolation:isolate;position:relative}.teams-landing .workflow-row{z-index:1;position:relative}.teams-landing .workflow-steps .workflow-row+.workflow-row{border-top-color:#0000}.teams-landing .workflow-timeline{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0 auto auto 0;overflow:visible}.teams-landing .workflow-timeline path{fill:none;stroke-width:var(--timeline-width,2px);stroke-linecap:round;stroke-linejoin:round}.teams-landing .workflow-timeline-track{stroke:var(--timeline-track,#b9adbc);stroke-dasharray:5 9}.teams-landing .workflow-timeline-fill{stroke:var(--timeline-color,var(--accent));filter:drop-shadow(0 0 var(--timeline-glow,0px) var(--timeline-color,var(--accent)))}@media (max-width:850px){.teams-landing .workflow-lead-in,.teams-landing .workflow-lead-out{display:none}}
