#about.trust{grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}
.trust h2{font-size:clamp(30px,3vw,48px);line-height:1.1;overflow-wrap:normal}
.trust h2 em{font-style:normal;color:#ff7900}
.trust-copy>p{max-width:550px;margin-top:24px}
.trust-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:28px}
.trust-stat{position:relative;min-width:0;padding:0 0 24px;border-bottom:1px solid #465057;display:flex;flex-direction:column;gap:12px}
.trust-stat strong{display:block;font-size:clamp(66px,6.2vw,100px);line-height:1;font-weight:800;letter-spacing:-.055em;color:#ff7900;transition:color 350ms ease,text-shadow 350ms ease}
.trust-stat:nth-child(n+3) strong{font-size:clamp(44px,4.4vw,72px)}
.trust-stat-label{color:#c2cbd0;font-size:16px;line-height:1.5;max-width:230px;transition:color 350ms ease}
.trust-stat small{font-size:13px;color:#aeb9c1;line-height:1.6;max-width:230px}
.trust-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.trust-geography{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;align-items:center;color:#bcc6cc;font-size:14px;line-height:1.5}
.trust-origin{position:relative;padding-left:18px}
.trust-origin strong{display:block;font-size:14px;font-weight:600;color:#e0e6e9}
.trust-origin small{display:block;font-size:12px;margin-top:5px;color:#aab6bd}
.trust-dot{position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:#ff7900}
.trust-routes{position:relative;display:grid;gap:14px;padding-left:26px}
.trust-routes:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:#ff79005c;transform-origin:top}
.trust-route{position:relative;padding-left:12px}
.trust-route:before{content:"";position:absolute;left:-26px;top:10px;width:29px;height:1px;background:#ff79005c;transform-origin:left}
.trust-route:after{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;background:#ff7900;border-radius:50%}
.trust.motion-trust .trust-copy>*{opacity:0;transform:translateY(12px);transition:opacity 650ms ease,transform 650ms cubic-bezier(.22,1,.36,1)}
.trust.motion-trust.is-entered .trust-copy>*{opacity:1;transform:none}
.trust.motion-trust .trust-copy>h2{transition-delay:100ms}
.trust.motion-trust .trust-copy>p{transition-delay:200ms}
.trust.motion-trust .trust-stat{opacity:0;transform:translateY(10px);transition:opacity 550ms ease,transform 550ms cubic-bezier(.22,1,.36,1)}
.trust.motion-trust .trust-stat.is-shown{opacity:1;transform:none}
.trust.motion-trust .trust-origin,.trust.motion-trust .trust-route{opacity:0;transition:opacity 350ms ease,color 350ms ease}
.trust.motion-trust .trust-routes:before,.trust.motion-trust .trust-route:before{transform:scaleY(0);transition:transform 450ms ease}
.trust.motion-trust .trust-route:before{transform:scaleX(0)}
.trust.motion-trust.geo-start .trust-origin{opacity:1}
.trust.motion-trust.geo-line .trust-routes:before{transform:scaleY(1)}
.trust.motion-trust .trust-route.is-shown{opacity:1;color:#e0e6e9}
.trust.motion-trust .trust-route.is-shown:before{transform:scaleX(1)}
@media(hover:hover) and (pointer:fine){.trust-stat:hover strong{color:#ff9a42;text-shadow:0 0 18px #ff790018}.trust-stat:hover .trust-stat-label{color:#fff}}
@media(max-width:700px){#about.trust{grid-template-columns:1fr;gap:34px}.trust h2{font-size:clamp(28px,6.8vw,42px)}.trust-stats{column-gap:20px;row-gap:24px}.trust-stat strong{font-size:72px}.trust-stat:nth-child(n+3) strong{font-size:48px}.trust-stat-label{font-size:15px}.trust-stat small{font-size:13px}.trust-geography{gap:14px;margin-top:26px}}
@media(max-width:340px){.trust-stats{grid-template-columns:1fr}.trust-geography{grid-template-columns:1fr;gap:20px}.trust-routes{margin-left:4px}}
@media(prefers-reduced-motion:reduce){.trust.motion-trust .trust-copy>*,.trust.motion-trust .trust-stat,.trust.motion-trust .trust-origin,.trust.motion-trust .trust-route{opacity:1;transform:none;transition:none}.trust.motion-trust .trust-routes:before,.trust.motion-trust .trust-route:before{transform:none;transition:none}.trust-stat strong,.trust-stat-label{transition:none}}
.trust-origin:after{content:"";position:absolute;right:-24px;top:10px;width:24px;height:1px;background:#ff79005c;transform-origin:left}
.trust.motion-trust .trust-origin:after{transform:scaleX(0);transition:transform 350ms ease}
.trust.motion-trust.geo-line .trust-origin:after{transform:scaleX(1)}
@media(max-width:700px){.trust-origin:after{right:-14px;width:14px}}
@media(max-width:340px){.trust-origin:after{display:none}}
@media(prefers-reduced-motion:reduce){.trust.motion-trust .trust-origin:after{transform:none;transition:none}}

/* Production origin connects to one global destination. */
.trust-global .trust-routes:before{display:none}
.trust-global .trust-origin:after,.trust-global .trust-route:before{top:50%}
.trust-global .trust-route{display:flex;align-items:center;gap:12px;padding-left:12px}
.trust-global .trust-route:after{top:calc(50% - 2px)}
.trust-world{flex-shrink:0;width:48px;height:48px;color:#ff7900;opacity:.75}
.trust-global .trust-route strong{display:block;font-size:14px;font-weight:600;color:#e0e6e9}
.trust-global .trust-route small{display:block;font-size:12px;color:#aab6bd;margin-top:5px}
@media(max-width:380px){.trust-global{grid-template-columns:1fr;gap:20px}.trust-global .trust-origin:after{display:none}.trust-global .trust-routes{padding-left:18px}.trust-global .trust-route:before{display:none}.trust-global .trust-route{padding-left:0}.trust-global .trust-route:after{display:none}}
