/* Compact frost, repeatable data motion and a native depth carousel. */
@keyframes diagram-fade{from{opacity:.35}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.diagram-playing.growth-chart .column-solid,.diagram-playing.networks-chart i{animation-name:diagram-fade!important;animation-duration:.4s!important;animation-fill-mode:both!important;animation-delay:0s!important}.diagram-playing.oem-diagram .ring-fill{animation-name:ring-draw!important;animation-duration:.6s!important;animation-fill-mode:both!important;animation-delay:0s!important}}
.project-grid{position:relative}.proof-first .proof-number{gap:.02em}.proof-first .counter-value{display:inline-block;min-width:1.2em;text-align:right}
.topbar{height:52px;min-height:0;max-width:980px;width:calc(100% - 32px);padding:10px 20px;top:12px;margin:12px auto -64px;border-radius:14px;background:rgba(241,246,255,.57);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid #ffffff65;box-shadow:0 5px 24px #06142912}.wordmark{font-size:22px;line-height:1}.topbar nav{font-size:13px;gap:26px;flex-basis:auto;flex-wrap:nowrap;order:0}.topbar nav a{white-space:nowrap}.hero-inner{padding-top:135px}.proof-first .proof-number{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.075em}.proof-first .proof-number>span:not(.counter-value){font:inherit;color:var(--lime);letter-spacing:-.075em;line-height:1;align-self:baseline}.counter-value,.metric-number{font-variant-numeric:tabular-nums}.big-result>.metric-number{color:inherit;font:inherit;letter-spacing:inherit}.chart-column>b{position:absolute;bottom:calc(var(--height) + 14px);left:0;width:100%;text-align:center;font-family:var(--display);font-size:28px;font-weight:500;color:#2a426b;letter-spacing:-.05em;z-index:2}.column-before>b{color:#65778f}.column-solid{transform-origin:bottom}.ring-fill{stroke-dasharray:100;stroke-dashoffset:0}.networks-chart i{transform-origin:left}
.diagram-playing.growth-chart .column-solid{animation:column-rise 2.25s cubic-bezier(.22,.7,.16,1) both}.diagram-playing.growth-chart .column-after .column-solid{animation-delay:.25s}.diagram-playing.growth-chart .chart-column>b{animation:value-reveal 1.1s cubic-bezier(.22,.7,.16,1) .85s both}.diagram-playing.growth-chart .column-after>b{animation-delay:1.1s}.diagram-playing.oem-diagram .ring-fill{animation:ring-draw 2.5s cubic-bezier(.5,0,.18,1) both}.diagram-playing.oem-diagram .payment-ring>div{animation:value-reveal 1s cubic-bezier(.22,.7,.16,1) .25s both}.diagram-playing.networks-chart i{animation:network-fill 1.8s cubic-bezier(.22,.7,.16,1) both}.diagram-playing.networks-chart>div:nth-of-type(2) i{animation-delay:.18s}.diagram-playing.networks-chart>div:nth-of-type(3) i{animation-delay:.36s}
@keyframes column-rise{from{transform:scaleY(.01)}to{transform:scaleY(1)}}@keyframes value-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ring-draw{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes network-fill{from{transform:scaleX(.01)}to{transform:scaleX(1)}}
.case-grid{display:block;perspective:none}.case-shell{position:relative;isolation:isolate;margin-bottom:32px}.case-shell:last-child{margin-bottom:0}.case-shell>.case{height:auto}.case-shell:nth-child(1){z-index:1}.case-shell:nth-child(2){z-index:2}.case-shell:nth-child(3){z-index:3}.case-shell:nth-child(4){z-index:4}.case-shell.stackable{position:sticky;top:86px;transform-origin:center top}.case-shell:focus-within{z-index:6}.case-shell:not(.case-wide) .case{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:start}.case-shell:not(.case-wide) .case-top{grid-column:1/-1;grid-row:1}.case-shell:not(.case-wide) .case h3{grid-column:1;grid-row:2;font-size:31px}.case-shell:not(.case-wide) .case-company{grid-column:1;grid-row:3}.case-shell:not(.case-wide) .big-result{grid-column:1;grid-row:4}.case-shell:not(.case-wide) .case>p:not(.case-company){grid-column:1;grid-row:5}.case-shell:not(.case-wide) .case>.expanded-detail{grid-column:1/-1;grid-row:6;margin-top:18px}.case-shell .oem-diagram{grid-column:2;grid-row:2/5;align-self:center;width:100%;border:0;gap:30px;justify-content:center;padding:24px 0}.case-shell .payment-ring{width:175px;height:175px}.case-shell .deal-flow{grid-column:2;grid-row:5;align-self:start}.case-shell .networks-chart{grid-column:2;grid-row:2/6;align-self:center;width:100%;padding:28px}.case-featured .growth-chart{box-shadow:none}.case-featured .big-result{white-space:nowrap}.case-featured .big-result small{white-space:normal}
.project-grid{--slide-width:min(50vw,500px);display:flex;gap:28px;align-items:stretch;max-width:none;padding:28px calc((100% - var(--slide-width))/2) 45px;margin-inline:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;perspective:1400px;cursor:grab;touch-action:pan-x pan-y}.project-grid::-webkit-scrollbar{display:none}.project-grid article{flex:0 0 var(--slide-width);min-width:0;min-height:260px;margin-top:0!important;scroll-snap-align:center;transform-origin:center center;transform:perspective(1200px) translateY(var(--slide-y,0px)) rotateY(var(--slide-angle,0deg)) scale(var(--slide-scale,1))!important;opacity:var(--slide-opacity,1);transition:transform .32s cubic-bezier(.22,.72,.2,1),opacity .32s cubic-bezier(.22,.72,.2,1);background:linear-gradient(135deg,#2a425f,#162c46)}.project-grid article:hover{box-shadow:0 18px 32px #020e2230}.project-grid.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}.project-grid:focus-visible{outline:2px solid #c8aa80;outline-offset:5px;border-radius:12px}.carousel-progress{width:100px;height:2px;margin:5px auto 0;background:#b5cce32b;border-radius:2px;overflow:hidden}.carousel-progress span{display:block;width:33.333%;height:100%;background:#d8b98a;transform:translateX(var(--carousel-position,0%));transition:transform .35s cubic-bezier(.22,.72,.2,1)}
@media(max-width:1000px){.case-shell:not(.case-wide) .case{column-gap:32px}.case-shell .payment-ring{width:145px;height:145px}.case-shell .oem-diagram{gap:18px}.case-shell .oem-total b{font-size:24px}.topbar nav{gap:20px}.case-shell:not(.case-wide) .case h3{font-size:27px}}
@media(max-width:720px){.topbar{height:48px;min-height:0;margin:10px auto -58px;top:10px;padding:8px 12px;width:calc(100% - 24px);gap:8px;flex-wrap:nowrap;border-radius:12px}.wordmark{font-size:20px}.topbar nav{font-size:12px;gap:clamp(6px,2vw,16px);flex-basis:auto;justify-content:flex-end;flex:1}.hero-inner{padding-top:110px}.proof-first .proof-number>span:not(.counter-value){font:inherit}.case-shell{position:relative!important;top:auto!important;transform:none!important;margin-bottom:22px}.case-shell:not(.case-wide) .case{display:flex}.case-shell:not(.case-wide) .case h3{font-size:26px}.case-shell .oem-diagram{align-self:stretch;justify-content:flex-start;padding-block:18px;gap:25px;margin-bottom:20px;border-block:1px solid #dbe3ee}.case-shell .payment-ring{width:145px;height:145px}.case-shell .deal-flow,.case-shell .networks-chart{align-self:stretch}.case-shell .networks-chart{padding:22px}.case-shell:not(.case-wide) .case>.expanded-detail{margin-top:auto}.project-grid{--slide-width:min(82vw,500px);gap:18px;padding-block:20px 35px;margin-inline:0}.project-grid article{min-height:250px;padding:27px}.chart-column>b{font-size:24px}.case-featured .big-result{font-size:38px}.carousel-progress{margin-top:0}.hero-proof .proof-first{gap:15px}}
@media(max-width:370px){.topbar{padding-inline:10px;gap:6px}.topbar nav{gap:6px;font-size:12px}.wordmark{font-size:18px}.case-shell .payment-ring{width:118px;height:118px}.case-shell .oem-diagram{gap:18px}.case-shell .oem-total b{font-size:22px}.case-featured .big-result{font-size:32px}.chart-column>b{font-size:20px}.project-grid article{padding:24px}}
@media(prefers-reduced-motion:reduce){.case-shell.stackable{position:relative;top:auto}.project-grid{scroll-behavior:auto}.project-grid article{transform:none!important;opacity:1}.diagram-playing.growth-chart .column-solid,.diagram-playing.networks-chart i,.diagram-playing.oem-diagram .ring-fill{animation-duration:.3s!important;animation-delay:0s!important}.diagram-playing.growth-chart .chart-column>b,.diagram-playing.oem-diagram .payment-ring>div{animation:none!important}.carousel-progress span{transition:none}}
@supports not(backdrop-filter:blur(1px)){.topbar{background:#edf2f9ee}}
@media print{.topbar,.carousel-progress{display:none}.case-shell{position:static!important;top:auto!important;opacity:1!important;transform:none!important}.case-shell:not(.case-wide) .case{display:flex}.project-grid{display:block;padding:0;overflow:visible}.project-grid article{transform:none!important;opacity:1!important;min-height:0;margin-bottom:20px}.diagram-playing .column-solid,.diagram-playing .networks-chart i,.diagram-playing .ring-fill,.diagram-playing .chart-column>b{animation:none!important}.chart-column>b{opacity:1!important;transform:none!important}.column-solid{transform:none!important}.ring-fill{stroke-dashoffset:0!important}}
