.news-years{display:inline-flex;align-items:center;gap:var(--space-1);height:2.75rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-glass);max-width:100%;overflow-x:auto;scrollbar-width:none}.news-years::-webkit-scrollbar{display:none}.news-years--scroll{max-width:min(100%,19.25rem);scroll-snap-type:x mandatory;mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),rgb(0 0 0/.25))}.news-years--scroll .news-years__item{scroll-snap-align:start}.news-years__item{flex:0 0 auto;min-width:4.5rem;padding:.5rem 1rem;border-radius:var(--radius-pill);font-size:var(--text-body-m);line-height:1.2;color:var(--fg-secondary);transition:background var(--dur-micro) var(--ease-micro),color var(--dur-micro) var(--ease-micro)}.news-years__item:hover{color:var(--fg-primary)}.news-years__item.is-active{background:var(--surface-white);color:var(--accent-700);font-weight:var(--fw-text-strong);box-shadow:var(--shadow-xs)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin:var(--space-8) 0 0;padding:0;list-style:none}@media (min-width:48rem) and (max-width:63.99rem){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:48rem){.news-grid--rail{display:flex;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--space-2)}.news-grid--rail::-webkit-scrollbar{display:none}.news-grid--rail .news-item{flex:0 0 calc((100% - 2 * var(--space-6)) / 3 - 1rem)}.news-grid--fade-r{mask-image:linear-gradient(90deg,#000 calc(100% - 5rem),transparent)}.news-grid--fade-l{mask-image:linear-gradient(90deg,transparent,#000 5rem)}.news-grid--fade-l.news-grid--fade-r{mask-image:linear-gradient(90deg,transparent,#000 5rem,#000 calc(100% - 5rem),transparent)}}@media (min-width:48rem) and (max-width:63.99rem){.news-grid--rail .news-item{flex-basis:calc((100% - var(--space-6)) / 2 - 1rem)}}.news-card,.news-item{display:flex}.news-card{position:relative;flex:1 1 auto;flex-direction:column;min-width:0;border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-base),transform var(--dur-base) var(--ease-base)}.news-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.news-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--space-4) var(--space-6) var(--space-6)}.news-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.news-card__date{color:var(--fg-muted);white-space:nowrap}.news-card__title{margin-top:var(--space-2);min-height:calc(2 * var(--lh-tight) * var(--text-heading-4));display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card__link{transition:color var(--dur-micro) var(--ease-micro)}.news-card__link:hover{color:var(--accent-700)}.news-card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.news-card__excerpt{margin-top:var(--space-2);min-height:calc(4 * var(--lh-body) * var(--text-body-m));font-size:var(--text-body-m);line-height:var(--lh-body);color:var(--fg-secondary);display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.news-card__media{position:relative;overflow:hidden;border-radius:var(--radius-card) var(--radius-card) 0 0}.news-card__media img,.news-card__placeholder{width:100%;aspect-ratio:16/10}.news-card__media img{object-fit:cover;transition:transform .6s var(--ease-out)}.news-card:hover .news-card__media img{transform:scale(1.04)}.news-card__placeholder{display:grid;place-items:center;color:color-mix(in oklab,var(--accent-700) 55%,transparent);background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--accent-100) 55%,var(--surface-white)) 0 10px,color-mix(in oklab,var(--accent-50) 70%,var(--surface-white)) 10px 20px)}.news-card__head>div{position:relative;z-index:1}.news-empty{margin-top:var(--space-8);color:var(--fg-secondary)}.news-more{margin-top:var(--space-10)}.news-all{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-body-l);font-weight:var(--fw-text-medium);color:var(--accent-700);transition:color var(--dur-micro) var(--ease-micro)}.news-all:hover{color:var(--accent-600)}.news-all svg{transition:transform var(--dur-micro) var(--ease-micro)}.news-all:hover svg{transform:translateX(3px)}@media (max-width:47.99rem){.news-grid{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--container-pad));padding-inline:var(--container-pad);padding-bottom:var(--space-2);scroll-padding-inline:var(--container-pad)}.news-grid::-webkit-scrollbar{display:none}.news-item{flex:0 0 min(20rem,82vw);scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.news-all:hover svg,.news-card:hover,.news-card:hover .news-card__media img{transform:none}}.store-adaptive{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);width:100%}.store-adaptive__row{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none}.store-adaptive__row .store-role--primary{display:none}.store-adaptive__row li.is-highlight .store-role--primary{display:inline-flex}.store-adaptive__more,.store-adaptive__row li.is-highlight .store-role--secondary{display:none}.store-adaptive__summary{display:flex;justify-content:center;align-items:center;gap:.375rem;padding:.25rem 0;font-size:var(--text-body-s);color:var(--fg-secondary);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent;transition:color var(--dur-micro) var(--ease-micro)}.store-adaptive__summary::-webkit-details-marker{display:none}.store-adaptive__summary:hover{color:var(--fg-primary)}.store-adaptive__summary svg{transition:transform var(--dur-micro) var(--ease-micro)}details[open]>.store-adaptive__summary svg{transform:rotate(180deg)}[data-on-dark] .store-adaptive__summary{color:rgb(255 255 255/.7)}[data-on-dark] .store-adaptive__summary:hover{color:#fff}.store-adaptive__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:var(--space-2) 0 0;padding:0;list-style:none}.reviews-well{position:relative;display:grid;place-items:center;min-height:44rem;margin-top:var(--space-4)}.reviews-core{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.reviews-scene{position:absolute;inset:0;pointer-events:none;z-index:1}.reviews-orbit{position:absolute;top:50%;left:50%;margin:0;padding:0;list-style:none}.reviews-orbit__item{position:absolute;top:0;left:0;width:16rem;margin-left:-8rem;margin-top:-5.5rem;will-change:transform,opacity}.reviews-orbit__slot{pointer-events:auto;transform-origin:50% 40%;transition:transform var(--dur-base) var(--ease-out)}.reviews-orbit__item.is-focused .reviews-orbit__slot{transform:scale(1.06)}.reviews-stat{font-family:var(--font-display);font-size:var(--text-stat-hero);font-weight:var(--fw-display);line-height:1;letter-spacing:var(--ls-display);color:var(--accent-700)}.review-card{border-radius:var(--radius-card);background:color-mix(in oklab,var(--surface-white) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-md);padding:1.125rem 1.25rem;cursor:default;transition:box-shadow var(--dur-base) var(--ease-base)}.review-card:focus-visible,.review-card:hover{box-shadow:var(--shadow-lg)}.review-card--orbit{height:11rem;overflow:hidden}.review-card--orbit .review-card__text{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.review-card--orbit .review-card__helpful{display:none}.review-card__store{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-caption);font-weight:var(--fw-text-medium);color:var(--accent-700);transition:color var(--dur-micro) var(--ease-micro)}.review-card__store:hover{color:var(--accent-600)}.review-card--orbit .review-card__store{display:none}.is-focused .review-card--orbit .review-card__store{display:inline-flex}.is-focused .review-card--orbit{height:auto;min-height:11rem;background:var(--surface-white);box-shadow:var(--shadow-lg)}.is-focused .review-card--orbit .review-card__text{-webkit-line-clamp:unset;line-clamp:unset}.review-card__avatar{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--accent-100);color:var(--accent-800);font-size:var(--text-caption);font-weight:var(--fw-text-strong);flex-shrink:0}.review-card__name{font-family:var(--font-text);font-size:var(--text-body-s);font-weight:var(--fw-text-strong);line-height:var(--lh-tight);color:var(--fg-primary)}.review-card__text{font-size:var(--text-body-s);line-height:1.55;color:var(--fg-secondary)}.reviews-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:var(--space-10) 0 0;padding:0;list-style:none}@media (max-width:79.99rem){.reviews-grid,.reviews-scene{display:none}.reviews-well{min-height:0;margin-top:0;width:auto;margin-inline:0}}.stat-row>li{position:relative;text-align:center}.stat-row>li:before{content:"";position:absolute;left:calc(var(--stat-gap) / -2);top:12%;bottom:12%;width:1px;background:var(--border-subtle);opacity:0}.stat-divider{display:block;width:2rem;height:2px;margin:var(--space-4) auto 0;border-radius:var(--radius-pill);background:var(--accent-400)}.stat-caption{margin:var(--space-3) auto 0;max-width:22ch;font-size:var(--text-body-s);line-height:var(--lh-body);color:var(--fg-secondary)}.stat-row{--stat-gap:var(--space-8);container-type:inline-size;display:grid;grid-template-columns:1fr;column-gap:var(--stat-gap);row-gap:var(--space-10);padding-top:var(--space-6)}.stat-value{font-family:var(--font-display);font-size:min(var(--text-stat),calc(100cqw / 4.9));font-weight:var(--fw-stat);line-height:1;letter-spacing:var(--ls-stat);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg-primary)}@media (min-width:22.5rem){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{font-size:min(var(--text-stat),calc((100cqw - var(--stat-gap)) / 2 / 4.9))}.stat-row>li:nth-child(2n):before{opacity:1}}@media (min-width:40rem){.stat-row{--stat-gap:var(--space-10);row-gap:var(--space-14)}}@media (min-width:64rem){.stat-row{--stat-gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr))}.stat-value{font-size:min(var(--text-stat),calc((100cqw - 3 * var(--stat-gap)) / 4 / 4.9))}.stat-row>li:not(:first-child):before{opacity:1}}.usecases{padding-top:var(--space-10)}.usecases__track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-block:3.5rem 2.5rem;margin-block:-3.5rem -2.5rem}.usecases__track::-webkit-scrollbar{display:none}.usecases__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:grid;gap:var(--space-8);align-items:center}@media (min-width:64rem){.usecases__slide{grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:var(--space-16)}.usecase-card{margin-left:var(--space-10)}.usecases__body{margin-right:var(--space-10)}}.usecase-card{position:relative;margin-block:0}.usecase-card__cloud{position:absolute;top:-2.75rem;left:50%;z-index:0;width:11rem;height:11rem;border-radius:50%;background:var(--accent-100);transform:translateX(-28%)}.usecase-card__dots{position:absolute;left:-1.75rem;bottom:-1.5rem;z-index:0;width:15rem;height:6.5rem;background-image:radial-gradient(circle,color-mix(in oklab,var(--accent-800) 30%,transparent) 1.5px,transparent 1.5px);background-size:1rem 1rem;mask-image:radial-gradient(closest-side,#000 55%,transparent)}.usecase-card__media{position:relative;z-index:1;aspect-ratio:3/2;border-radius:var(--radius-card);overflow:hidden;background:var(--surface-card);box-shadow:var(--shadow-md)}.usecase-card__media img{width:100%;height:100%;object-fit:cover}.usecase-card__placeholder{display:grid;place-items:center;width:100%;height:100%;color:color-mix(in oklab,var(--accent-700) 55%,transparent);background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--accent-100) 55%,var(--surface-white)) 0 10px,color-mix(in oklab,var(--accent-50) 70%,var(--surface-white)) 10px 20px)}.usecases__title{font-family:var(--font-display);font-size:clamp(1.5rem,1.15rem + 1.55vw,2.25rem);font-weight:var(--fw-display);line-height:var(--lh-display-2);letter-spacing:var(--ls-display-2);color:var(--fg-primary);max-width:18ch;text-wrap:balance}.usecases__text{margin-top:var(--space-6);max-width:44ch;font-size:var(--text-body-l);line-height:var(--lh-body);color:var(--fg-secondary)}.usecases__nav{display:flex;justify-content:center;gap:var(--space-1);margin-top:var(--space-6)}.usecases__dot{position:relative;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;cursor:pointer}.usecases__dot:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:color-mix(in oklab,var(--accent-800) 20%,transparent);transition:background-color var(--dur-micro) var(--ease-micro),transform var(--dur-micro) var(--ease-micro)}.usecases__ring{position:absolute;inset:0;transform:rotate(-90deg);pointer-events:none}.usecases__ring circle{fill:none;stroke-width:1.5}.usecases__ring-track{stroke:color-mix(in oklab,var(--accent-500) 30%,transparent)}.usecases__ring-bar{stroke:var(--accent-600);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:usecases-ring var(--usecases-cycle,5s) linear forwards}.usecases__ring[data-paused] .usecases__ring-bar{animation-play-state:paused}@keyframes usecases-ring{to{stroke-dashoffset:0}}.usecases__dot:hover:after{background:color-mix(in oklab,var(--accent-800) 40%,transparent)}.usecases__dot.is-active:after{background:var(--accent-600);transform:scale(1.3)}@media (max-width:63.99rem){.usecases__track{padding-block:3.25rem 2rem;margin-block:-3.25rem -2rem}.usecase-card__cloud{top:-2rem;width:8.5rem;height:8.5rem}.usecase-card__dots{left:-.75rem;bottom:-1rem;width:11rem;height:5rem}.usecases__text{margin-top:var(--space-4)}}.video-block{position:relative;overflow:hidden;border-radius:3rem;margin-inline:max(1rem,calc((100vw - var(--container-max)) / 2 - 2rem));isolation:isolate;background:var(--ink-deep)}.video-block__bg{position:absolute;inset:0;z-index:-1}.video-block__bg img{width:100%;height:100%;object-fit:cover;filter:blur(72px) saturate(1.15);transform:scale(1.3)}.video-block__veil{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in oklab,var(--ink-deep) 55%,transparent) 0,color-mix(in oklab,var(--ink-deep) 34%,transparent) 45%,color-mix(in oklab,var(--ink-deep) 62%,transparent) 100%)}.video-block__inner{position:relative;padding-block:var(--section-gap)}.video-block__eyebrow{color:var(--accent-200)}.video-block__title{color:var(--fg-on-dark)}.video-block__stage{position:relative}.video-block__player{position:relative;max-width:46rem;margin-inline:auto;aspect-ratio:16/9;border-radius:var(--radius-modal);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--ink-deep)}.video-block__facade{position:relative;display:block;width:100%;height:100%;cursor:pointer}.video-block__facade:disabled{cursor:default}.video-block__facade img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:transform .6s var(--ease-out),opacity var(--dur-base)}.video-block__facade:disabled img{opacity:.55}.video-block__facade:after{content:"";position:absolute;inset:0;background:radial-gradient(closest-side circle at 50% 50%,color-mix(in oklab,var(--ink-deep) 42%,transparent),transparent 72%);pointer-events:none}.video-block__facade:not(:disabled):hover img{transform:scale(1.03);opacity:1}.video-block__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:rgb(255 255 255/.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255/.4);color:var(--fg-on-dark);transition:background var(--dur-base) var(--ease-base),transform var(--dur-base)}.video-block__facade:not(:disabled):hover .video-block__play{background:rgb(255 255 255/.34);transform:translate(-50%,-50%) scale(1.06)}.video-block__caption{max-width:var(--measure-lead);margin-inline:auto;margin-top:var(--space-8);text-align:center;font-size:var(--text-body-m);line-height:var(--lh-body);color:rgb(255 255 255/.65)}@media (max-width:47.99rem){.video-block{border-radius:1.75rem;margin-inline:.75rem}}@media (prefers-reduced-motion:reduce){.video-block__facade img,.video-block__play{transition:none}}