.proof-carousel-section{position:relative;padding:42px 0 44px;overflow:visible;isolation:isolate}.proof-carousel-intro{text-align:left;margin:0 auto 24px;position:relative;z-index:2}.proof-carousel-intro .section-intro{margin-bottom:0}.proof-carousel-stage{position:relative;z-index:2;overflow:visible}.proof-bg{pointer-events:none;z-index:0;overflow:hidden}.proof-bg,.proof-bg-grid{position:absolute;inset:0}.proof-bg-grid{background-image:linear-gradient(rgba(120,135,150,.055) 1px,transparent 0),linear-gradient(90deg,rgba(120,135,150,.055) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent)}.proof-orbit{position:absolute;left:50%;top:48%;width:min(1100px,92vw);height:min(520px,58vw);transform:translate(-50%,-50%);border:1px solid rgba(182,193,203,.34);border-radius:50%}.proof-orbit--2{width:min(840px,72vw);height:min(400px,44vw);opacity:.75}.proof-orbit--3{width:min(600px,54vw);height:min(290px,32vw);opacity:.55}.proof-glow{position:absolute;top:42%;width:min(480px,42vw);height:min(420px,52vh);transform:translateY(-50%);filter:blur(28px);opacity:.22;will-change:opacity}.proof-glow--left{left:-14%;background:radial-gradient(ellipse at 58% 50%,rgba(217,59,59,.48),rgba(217,59,59,.12) 43%,transparent 72%)}.proof-glow--right{right:-14%;background:radial-gradient(ellipse at 42% 50%,rgba(217,59,59,.44),rgba(217,59,59,.1) 43%,transparent 72%)}.proof-carousel-track{position:relative;z-index:2;display:flex;gap:40px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:30px max(22px,calc((100vw - 1150px) / 2 + 18px));cursor:-webkit-grab;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline:none}.proof-carousel-track:focus-visible{outline:2px solid rgba(217,59,59,.45);outline-offset:-2px;border-radius:8px}.proof-carousel-track::-webkit-scrollbar{display:none}.proof-carousel-track.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.proof-carousel-track.is-dragging .proof-card{transition:none;transform:none}.proof-card{display:flex;flex-direction:row;flex:0 0 760px;min-height:280px;border-radius:12px;padding:0;border:1px solid #dfe4ea;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.05);gap:40px;position:relative;transition:transform .2s,box-shadow .2s;overflow:hidden;align-items:stretch}.proof-card:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 40px 80px rgba(22,32,43,.2);background-position:0 0,0 0;z-index:10}.proof-card img{-webkit-user-drag:none}.proof-card.is-active{box-shadow:0 30px 76px rgba(20,30,42,.14);filter:saturate(1.02)}.proof-card.is-far{opacity:.84}.proof-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:2;margin-bottom:18px;min-height:48px}.proof-card-anchor{flex-shrink:0;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.65);color:var(--proof-accent);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.proof-card-brand{position:relative;z-index:2;margin:0;min-height:0;display:flex;align-items:center;min-width:0;flex:1 1}.proof-card-logo-slot{display:flex;align-items:center;justify-content:flex-start;width:180px;max-width:100%;height:48px}.proof-card-brand-logo{width:auto!important;height:auto!important;max-width:100%;max-height:100%;object-fit:contain;object-position:left center}.proof-card-logo-slot--landmark .proof-card-brand-logo{max-height:34px;max-width:150px;transform:scale(1.3);transform-origin:left center}.proof-card-logo-slot--oneplus .proof-card-brand-logo{max-height:40px;max-width:168px;transform:scale(1.5);transform-origin:left center;margin-left:-15px}.proof-card-logo-slot--milton .proof-card-brand-logo{max-width:168px;margin-left:-15px}.proof-card-logo-slot--max .proof-card-brand-logo{max-height:44px;max-width:120px;margin-left:-10px}.proof-card-meta{position:relative;z-index:2;margin:0 0 12px;color:rgba(55,67,80,.72);font-size:13px}.proof-card-solution{position:relative;z-index:2;margin:0;color:#20272f;font-size:15px;line-height:1.55}.proof-card-panel{position:absolute;left:16px;right:16px;bottom:16px;z-index:3;padding:15px 14px 14px;border-radius:18px;background:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.72);box-shadow:0 12px 28px rgba(25,35,48,.09)}.proof-card-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.proof-card-col+.proof-card-col{border-left:1px solid #dfe4ea;padding-left:13px}.proof-card-label{font-size:9px;font-weight:800;letter-spacing:.12em;color:#9ba7b6;text-transform:uppercase;margin-bottom:7px}.proof-card-panel p{margin:0;color:#364354;font-size:12px;line-height:1.45}.proof-card--green{--proof-bg:linear-gradient(165deg,#d8f5c8,#b8e8a0);--proof-accent:#356e29}.proof-card--sand{--proof-bg:linear-gradient(165deg,#f7ecd8,#f0dfc0);--proof-accent:#895a28}.proof-card--pink{--proof-bg:linear-gradient(165deg,#f8dde6,#efc5d4);--proof-accent:#8f405d}.proof-card--blue{--proof-bg:linear-gradient(165deg,#d9ebf8,#c0daf0);--proof-accent:#2d628c}.proof-logo-strip{padding-top:8px;padding-bottom:36px}.proof-logo-strip .marquee-wrapper{margin-top:0}@media (max-width:820px){.proof-carousel-section{padding-top:30px}.proof-carousel-intro h2{font-size:36px}.proof-orbit{width:640px;height:280px}.proof-orbit--2{width:480px;height:210px}.proof-orbit--3{width:340px;height:150px}.proof-glow{width:280px;height:240px;opacity:.18}.proof-carousel-track{padding-left:18px;padding-right:18px;gap:14px}.proof-card{flex:0 0 min(720px,calc(100vw - 64px))}.proof-card-cols{grid-template-columns:1fr}.proof-card-col+.proof-card-col{border-left:0;border-top:1px solid #dfe4ea;padding:11px 0 0}}@media (max-width:640px){.proof-card,.proof-carousel-track.is-dragging .proof-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100vw - 40px);flex-direction:column;min-height:0;gap:0}.proof-card:hover{transform:none}.proof-card-image-placeholder{flex:none;width:100%;height:168px}.proof-card-content{padding:18px 18px 20px}}@media (prefers-reduced-motion:reduce){.proof-card,.proof-card:hover{transition:none;transform:none}}.proof-card-image-placeholder{flex:0 0 260px;background-color:#eaeaea;height:auto;overflow:hidden}.proof-card-content{flex:1 1;padding:32px 32px 32px 0;justify-content:center;display:flex;flex-direction:column}.solution-highlight{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 16px;line-height:1.5}.solution-desc{font-size:14px;color:#4a5568;margin:0;line-height:1.6}.proof-card-showcase{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;display:block}.proof-mobile{display:none}@media (max-width:640px){.proof-carousel-section{padding:0}.proof-bg,.proof-carousel-intro,.proof-carousel-stage{display:none}.proof-mobile{--ink:#16171c;--muted:#4b5160;--red:#d13a3a;--red-d:#b52d30;--cw:min(80cqw,318px);display:block;container-type:inline-size;position:relative;color:var(--ink);padding-block:40px 28px;margin-bottom:80px;background-color:#f5f6f8;background-image:linear-gradient(rgba(22,23,28,.045) 1px,transparent 0),linear-gradient(90deg,rgba(22,23,28,.045) 1px,transparent 0);background-size:28px 28px}.proof-mobile *{box-sizing:border-box}.proof-m-head{padding-inline:20px;display:grid;grid-gap:12px;gap:12px}.proof-mobile .proof-m-head h2{margin:0;font-size:25px!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:700!important;color:var(--ink)}.proof-mobile .proof-m-head h2 span{display:block;margin:0;font-size:25px!important;line-height:1.08;letter-spacing:-.035em;font-weight:700;color:var(--ink)}.proof-mobile .proof-m-head h2 span.dim{color:#8b909c}.proof-m-head p{margin:0;font-size:14px;line-height:1.55;color:var(--muted);max-width:34ch}.proof-m-track{position:relative;display:flex;align-items:stretch;gap:14px;margin-top:24px;padding-block:14px 22px;padding-inline:calc((100cqw - var(--cw)) / 2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:-webkit-grab;cursor:grab;touch-action:pan-x pan-y}.proof-m-track::-webkit-scrollbar{display:none}.proof-m-track.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto}.proof-m-track:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.proof-m-card{flex:0 0 var(--cw);display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px 0 rgba(22,23,28,.04),0 18px 36px -18px rgba(22,23,28,.28)}.proof-m-media{position:relative;height:196px;overflow:hidden;background:#e9ebf0;flex:none}.proof-m-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.proof-m-logo{position:absolute;z-index:2;left:0;bottom:0;display:flex;align-items:center;height:52px;padding:0 18px 0 14px;background:#fff;border-top-right-radius:18px;overflow:visible}.proof-m-logo img{display:block;height:78px;width:auto;max-width:none;object-fit:contain;object-position:center}.proof-m-logo--landmark img{height:56px}.proof-m-logo--oneplus img{height:78px}.proof-m-logo--milton img{height:80px}.proof-m-logo--max img{height:74px}.proof-m-body{display:flex;flex-direction:column;gap:10px;padding:14px 18px 18px;flex:1 1}.proof-m-body h3{margin:0;font-size:17px;line-height:1.3;letter-spacing:-.01em;font-weight:650;text-wrap:balance;color:var(--ink)}.proof-m-body p{margin:0;font-size:14px;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.proof-m-body p.is-open{display:block;-webkit-line-clamp:unset;overflow:hidden}.proof-m-more{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:10px 0 2px;background:none;border:0;font:600 14px/1 inherit;color:var(--red-d);cursor:pointer}.proof-m-more:focus-visible,.proof-m-nav button:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.proof-m-controls{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:4px 20px}.proof-m-nav{display:flex;gap:10px}.proof-m-nav button{position:relative;overflow:hidden;isolation:isolate;display:grid;place-items:center;width:46px;height:46px;min-width:46px;min-height:46px;flex-shrink:0;touch-action:manipulation;border-radius:50%;border:1px solid rgba(22,23,28,.16);background:#fff;color:var(--ink);cursor:pointer;padding:0}.proof-m-next{background:var(--red);border-color:var(--red);color:#fff}.proof-m-fill{position:absolute;inset:0;z-index:-1;background:var(--ink);opacity:.38;-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%)}.proof-m-prev svg{transform:scaleX(-1)}.proof-carousel-section{padding-bottom:28px}.proof-carousel-intro{margin-bottom:8px}.proof-carousel-stage{container-type:inline-size}.proof-carousel-track{gap:28px;padding:8px 16px 16px;scroll-snap-type:x mandatory;scroll-padding-inline:16px}.proof-card,.proof-carousel-track.is-dragging .proof-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100cqw - 32px);width:calc(100cqw - 32px);max-width:calc(100cqw - 32px);flex-direction:column;min-height:0;gap:0;scroll-snap-align:center;scroll-snap-stop:always}.proof-card:hover{transform:none}.proof-card-image-placeholder{flex:none;width:100%;height:auto;aspect-ratio:16/11;overflow:hidden}.proof-card-content{padding:16px 16px 18px}.proof-card-top{min-height:40px;margin-bottom:10px}.proof-card-logo-slot{width:180px;height:40px}.proof-card-logo-slot--landmark .proof-card-brand-logo{max-height:30px;max-width:148px;transform:scale(1.25);transform-origin:left center;margin-left:0}.proof-card-logo-slot--oneplus .proof-card-brand-logo{max-height:34px;max-width:156px;transform:scale(1.45);transform-origin:left center;margin-left:0}.proof-card-logo-slot--max .proof-card-brand-logo,.proof-card-logo-slot--milton .proof-card-brand-logo{max-height:34px;max-width:140px;transform:none;margin-left:0}.solution-highlight{font-size:17px;line-height:1.35;margin-bottom:8px}.solution-desc{font-size:14px;line-height:1.5}}