.customer-proof{padding:42px 5% 34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1550px;margin:auto}
.customer-proof-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}
.customer-proof .eyebrow{margin-bottom:12px}.customer-proof h2{font-size:31px}.customer-proof-heading>p{font-size:13px;color:var(--muted)}
.customer-logo-scroll{overflow:auto;padding:8px 0 15px;scrollbar-width:thin;scrollbar-color:#9aa6ac #f4f5f3}
.customer-logo-scroll img{width:100%;min-width:1080px;height:auto}.logo-scroll-hint{display:none;font-size:11px;color:var(--muted);margin-top:5px}
.customer-story{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:var(--paper)}
.customer-story figure{position:relative;border-radius:12px;overflow:hidden}.customer-story figure img{width:100%;aspect-ratio:1.2;object-fit:cover}
.customer-story figcaption{position:absolute;inset:auto 0 0;padding:40px 25px 22px;background:linear-gradient(transparent,#09122fc9);font-size:9px;letter-spacing:.1em;color:white}
.customer-quote blockquote{margin:0}.customer-quote blockquote p{font-size:clamp(23px,2.35vw,35px);line-height:1.38;letter-spacing:-.035em}
.quote-credit{margin-top:30px;font-size:13px}.quote-credit strong,.quote-credit span{display:block}.quote-credit span{color:var(--muted);font-size:12px;margin-top:5px}
.origin-mark{margin-top:23px;width:155px;background:var(--ink);border-radius:5px;padding:5px 7px}.origin-mark img{width:100%;height:auto}
@media(max-width:1150px){.logo-scroll-hint{display:block}}
@media(max-width:640px){.customer-proof{padding:30px 6% 24px}.customer-proof-heading{display:block;margin-bottom:16px}.customer-proof-heading>p{margin-top:12px}.customer-proof h2{font-size:29px}.customer-logo-scroll img{min-width:1200px}.customer-story{grid-template-columns:1fr;gap:30px}.customer-story figure img{aspect-ratio:1.45}.customer-quote blockquote p{font-size:26px}.quote-credit{margin-top:22px}.origin-mark{width:140px}}

.deployment-story{position:relative;margin:0 0 40px}.deployment-sticky{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;background:var(--paper);border-radius:14px;overflow:hidden;padding:0 30px 19px 0;column-gap:30px}
.deployment-media{position:relative;aspect-ratio:1200/760;overflow:hidden;background:#e5e6e5}.deployment-media img,.deployment-media video{width:100%;height:100%;object-fit:cover;display:block}.deployment-media video{position:absolute;inset:0}
.deployment-label{position:absolute;inset:auto 22px 18px;font-size:8px;letter-spacing:.09em;color:var(--ink)}
.deployment-copy{padding:30px 0 14px}.deployment-copy>.eyebrow{font-size:8px;margin-bottom:18px}.deployment-copy h3{font-size:clamp(28px,3vw,43px)}
.deployment-description{font-size:13px;color:var(--muted);margin-top:17px;max-width:350px}
.deployment-steps{display:grid;margin:22px 0 20px;gap:0}.deployment-steps button{display:flex;align-items:center;text-align:left;gap:14px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--muted);padding:11px 0;min-height:42px;font-size:13px}.deployment-steps button:last-child{border-bottom:1px solid var(--line)}.deployment-steps button span{font-size:9px;letter-spacing:.08em}.deployment-steps button[aria-pressed=true]{color:var(--ink);font-weight:600}.deployment-steps button[aria-pressed=true] span{color:var(--red)}
.deployment-slider-label{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted)}#deployment-progress{width:100%;accent-color:var(--red);min-height:28px;margin:5px 0 0;cursor:pointer}
.deployment-follow{min-height:29px;display:flex;align-items:center;gap:10px;justify-content:space-between;font-size:10px;color:var(--muted)}
.deployment-note{grid-column:1/-1;margin:12px 0 0 24px;font-size:10px;color:var(--muted);line-height:1.6}.deployment-skip{font-size:11px!important;margin-top:9px!important}.deployment-status:not(.sr-only){font-size:11px;color:var(--muted);margin-top:10px}

@media(min-width:950px) and (max-height:800px){.deployment-sticky{grid-template-columns:1.6fr 1fr}.deployment-copy{padding-top:22px}.deployment-copy h3{font-size:32px}.deployment-copy>.eyebrow{margin-bottom:12px}.deployment-description{margin-top:12px}.deployment-steps{margin:16px 0 12px}.deployment-steps button{padding:8px 0;min-height:37px}.deployment-note{font-size:9px}.deployment-copy{padding-bottom:0}}
@media(max-width:949px){.deployment-sticky{grid-template-columns:1fr;padding:0 0 22px;gap:0}.deployment-media{aspect-ratio:1200/760}.deployment-copy{padding:28px 26px 0}.deployment-copy h3{font-size:36px}.deployment-steps{grid-template-columns:1fr 1fr;column-gap:20px}.deployment-steps button{font-size:12px;gap:9px}.deployment-note{margin:18px 26px 0}.deployment-description{max-width:none}.deployment-label{font-size:7px}}

.orbit-surface{position:absolute;inset:0;z-index:2;overflow:hidden;background:white;opacity:0;transition:opacity .35s ease}
.orbit-surface.is-ready{opacity:1}.orbit-surface canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}.orbit-surface canvas:active{cursor:grabbing}
.orbit-hint{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);display:flex;gap:12px;align-items:center;padding:9px 15px;border:1px solid #dfe3e0;background:#ffffffed;border-radius:99px;font-size:11px;pointer-events:none;white-space:nowrap}
.orbit-controls{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin:10px 0 0 3%;min-height:42px}
.orbit-controls button{border:1px solid var(--line);border-radius:99px;min-height:42px;background:#fff;font-size:11px;padding:9px 15px}.orbit-controls button:hover{border-color:var(--ink)}
.orbit-launch{display:flex;align-items:center;gap:14px}.orbit-navigation{display:flex;gap:6px}.orbit-navigation button:first-child,.orbit-navigation button:last-child{min-width:42px}
.hero-motion[data-orbit-ready="true"] .orbit-launch{display:none}.orbit-status:not(.sr-only){font-size:11px;color:var(--muted);margin:10px 3%}

@media(max-width:640px){.orbit-controls{margin:10px 6% 0}.orbit-hint{bottom:3%;font-size:10px}.orbit-controls button{font-size:10px}}
