.trust-section{background:var(--tetis-surface);color:var(--tetis-text);padding-top:clamp(64px,8vw,120px)}
.trust-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.45fr);gap:clamp(40px,6vw,96px);align-items:start;padding-bottom:clamp(48px,6vw,88px)}
.trust-copy h2{max-width:13ch;margin:0;font:700 clamp(36px,4.2vw,64px)/1.07 Arial,Helvetica,sans-serif;letter-spacing:-.045em}.trust-copy h2 span{display:block;color:var(--tetis-blue)}
.trust-copy>p{max-width:610px;margin:24px 0 0;color:var(--tetis-text-muted);font:400 clamp(16px,1.3vw,20px)/1.5 Arial,Helvetica,sans-serif}
.trust-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.trust-pillar{min-width:0;padding:0 clamp(18px,2.2vw,34px);border-left:1px solid var(--tetis-border)}.trust-pillar:first-child{padding-left:0;border-left:0}
.trust-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#e7f3fd;color:var(--tetis-blue)}.trust-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.trust-pillar h3{margin:18px 0 0;font:700 19px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.02em}.trust-pillar p{margin:12px 0 0;color:var(--tetis-text-muted);font:400 15px/1.5 Arial,Helvetica,sans-serif}
.trust-companies{border-top:1px solid var(--tetis-border);padding:36px 0 28px}.trust-companies-heading{display:grid;grid-template-columns:minmax(190px,.8fr) 1fr;gap:40px;align-items:start}.trust-companies-heading h3{max-width:250px;margin:0;color:#5375b9;font:600 11px/1.55 Arial,Helvetica,sans-serif;letter-spacing:2px;text-transform:uppercase}
.client-marquee{width:100%;overflow:hidden;padding-block:14px;background:#fff;outline:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.client-track{display:flex;width:max-content;margin:0;padding:0;list-style:none;will-change:transform}.client-track[data-ready="false"]{visibility:hidden}.client-logo{display:flex;flex:0 0 240px;align-items:center;justify-content:center;min-height:138px;padding:20px 26px;background:#fff}.client-logo img{max-width:160px;max-height:72px;object-fit:contain;opacity:.62;filter:grayscale(1);transform:scale(1);transition:filter .42s ease,opacity .42s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.client-logo:hover img{opacity:1;filter:none;transform:scale(1.12)}.client-logo.is-active img{opacity:1;filter:none;transform:scale(1.22)}
.trust-note{margin:24px 0 0;padding-left:calc((100% - 190px) / 1.8);color:var(--tetis-text-muted);font:400 12px/1.45 Arial,Helvetica,sans-serif;text-align:right}
.trust-timeline{overflow:hidden;background:radial-gradient(circle at 100% 10%,#168be766,transparent 24%),linear-gradient(115deg,#031b35,#062e59 55%,#063a68);color:var(--tetis-text-on-dark)}.trust-timeline-inner{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(220px,.45fr);gap:clamp(24px,4vw,64px);align-items:center;padding-block:clamp(44px,5.5vw,72px)}.timeline-label p{margin:0;color:var(--tetis-cyan);font:600 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:2.5px;text-transform:uppercase}
.timeline-list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,48px);margin:0;padding:0;list-style:none}.timeline-list:before{position:absolute;top:12px;right:8px;left:8px;height:1px;background:#56c9fb88;content:''}.timeline-list li{position:relative;z-index:1;padding-top:25px}.timeline-list li:not(:last-child):after{display:none}.timeline-list li:not(:last-child):before{position:absolute;z-index:1;top:7px;right:-4px;width:10px;height:10px;border:2px solid #bdeeff;border-radius:50%;background:var(--tetis-blue-interactive);box-shadow:0 0 12px #3bcfff;content:''}
.timeline-year{margin:0;font:700 clamp(28px,2.3vw,40px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.04em}.timeline-list h3{margin:12px 0 0;font:600 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:2px;text-transform:uppercase}.timeline-list li>p:last-child{margin:14px 0 0;color:var(--tetis-text-on-dark-muted);font:400 14px/1.45 Arial,Helvetica,sans-serif}.timeline-closing{margin:0;border-left:1px solid #78cdf977;padding-left:clamp(20px,3vw,44px);font:600 clamp(18px,1.7vw,26px)/1.28 Arial,Helvetica,sans-serif}
@media (max-width:1150px){.trust-intro{grid-template-columns:1fr}.trust-copy h2{max-width:17ch}.trust-pillars{max-width:900px}.trust-companies-heading{grid-template-columns:1fr}.trust-companies-heading h3{max-width:none}.trust-note{padding-left:0}.trust-timeline-inner{grid-template-columns:1fr}.timeline-closing{max-width:540px}}
@media (prefers-reduced-motion:reduce){.client-marquee{-webkit-mask-image:none;mask-image:none}.client-track{width:100%;flex-wrap:wrap;justify-content:center;transform:none!important;transition:none!important}.client-logo{flex:1 0 190px}.client-logo[aria-hidden="true"]{display:none}.client-logo.is-active img{transform:none}}
@media (max-width:900px){.client-logo{flex-basis:210px}}
@media (max-width:760px){.trust-section{padding-top:64px}.trust-intro{gap:40px;padding-bottom:56px}.trust-copy h2{max-width:12ch;font-size:clamp(34px,10vw,44px)}.trust-copy>p{font-size:16px}.trust-pillars{grid-template-columns:1fr;gap:24px}.trust-pillar,.trust-pillar:first-child{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:0;border:0}.trust-pillar h3{margin:0;font-size:18px}.trust-pillar p{margin-top:7px}.trust-companies{padding-block:32px}.trust-note{text-align:left;font-size:11px}.trust-timeline-inner{gap:28px;padding-block:48px}.timeline-list{grid-template-columns:1fr;gap:28px}.timeline-list:before{display:none}.timeline-list li{padding:0 0 0 24px;border-left:1px solid #56c9fb88}.timeline-list li:not(:last-child):after{display:none}.timeline-list li:not(:last-child):before{top:4px;right:auto;left:-6px}.timeline-list li>p:last-child{max-width:440px}.timeline-closing{border-top:1px solid #78cdf977;border-left:0;padding:24px 0 0;font-size:20px}}
@media (max-width:600px){.client-logo{flex-basis:190px;min-height:120px;padding:18px 22px}.client-logo img{max-width:150px;max-height:66px}}
