/* Five compact reasons, one desktop row and native horizontal swipe on mobile. */
.trust-section{padding-block:clamp(48px,5vw,72px)}
.trust-section .sec-head{margin-bottom:28px;gap:32px}
.trust-section .sec-head .h-section{font-size:clamp(36px,3.8vw,52px);max-width:22ch}
.trust-section .sec-head .lead{font-size:14px;line-height:1.65;max-width:39ch}
.trust-atlas{border-top:1px solid #eae7e43b;padding-top:24px}
.trust-stage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;min-width:0}
.trust-stage:focus-visible,.trust-copy a:focus-visible{outline:2px solid #8bbdaf;outline-offset:5px}
.trust-panel{--plate:#eae7e4;--line:#242e37;--accent:#e04300;--fill:#8bbdaf;min-width:0;margin:0;display:flex;flex-direction:column}
.trust-ink,.trust-ocean{--plate:#303a43;--line:#eae7e4;--accent:#8bbdaf;--fill:#8bbdaf}
.trust-sunset{--plate:#e04300;--line:#fff;--accent:#eae7e4;--fill:#242e37}
.trust-mint{--plate:#8bbdaf;--line:#242e37;--accent:#e04300;--fill:#eae7e4}
.trust-plate{background:var(--plate);color:var(--line);padding:12px 13px 8px;overflow:hidden;border-radius:8px}
.trust-plate-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.trust-plate svg{display:block;width:100%;height:96px;margin:5px auto 0;fill:none;stroke:var(--line);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.trust-plate svg text,.trust-registration{display:none}
.trust-copy{display:flex;flex:1;flex-direction:column;gap:13px;padding:18px 0 0}
.trust-copy>div:last-child{display:flex;flex:1;flex-direction:column}
.trust-copy h3{font:300 22px/1.16 var(--font-display);margin:0 0 9px;color:#fff;min-height:2.32em;overflow-wrap:break-word}
.trust-copy p{font-size:12px;line-height:1.7;margin:0;color:#ffffffb3}
.trust-copy .trust-sub{font-size:11px;line-height:1.5;color:#8bbdaf;min-height:3em}
.trust-copy a{display:inline-flex;align-items:baseline;justify-content:space-between;gap:8px;align-self:flex-start;color:#eae7e4;margin-top:auto;padding-top:17px;padding-bottom:5px;border-bottom:1px solid #8bbdaf70;font-size:11px;line-height:1.5;text-decoration:none;transition:color .2s,border-color .2s}
.trust-copy a:hover{color:#8bbdaf;border-color:#8bbdaf}
.trust-panel[data-motion] .trust-draw{stroke-dasharray:1;animation:trust-draw 2.7s cubic-bezier(.22,.61,.36,1) both}
.trust-panel[data-motion] .trust-arrive{animation:trust-arrive 2.2s ease both;transform-box:fill-box;transform-origin:center}
.trust-panel[data-motion] .trust-car{animation:trust-drive 3.8s cubic-bezier(.2,.7,.3,1) both}
.trust-panel[data-motion] .trust-yacht{animation:trust-sail 3.8s cubic-bezier(.2,.7,.3,1) both}
.trust-panel[data-motion] .trust-cloche{animation:trust-lift 3.8s ease both}
.trust-panel[data-state=paused] *{animation-play-state:paused!important}
.trust-registration{opacity:.34}.trust-faint{opacity:.22;stroke-width:1}.trust-paper{fill:var(--plate)}.trust-land{fill:var(--fill);fill-opacity:.07}.trust-accent,.trust-sign{stroke:var(--accent);stroke-width:2.5}.trust-seal{fill:var(--accent);stroke:var(--plate)}.trust-seal circle+circle{opacity:.5}.trust-seal path{stroke-width:3}.trust-fill{fill:var(--fill);stroke:none}.trust-sun{fill:#EAE7E4;fill-opacity:.85;stroke:none}.trust-roof{fill:var(--line);fill-opacity:.13}.trust-windows{fill:var(--fill)}.trust-table{fill:var(--line);fill-opacity:.08}@keyframes trust-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes trust-arrive{0%,12%{opacity:0;transform:translateY(9px)}100%{opacity:1;transform:none}}@keyframes trust-drive{from{transform:translateX(-54px)}to{transform:translateX(40px)}}@keyframes trust-sail{from{transform:translateX(-38px)}to{transform:translateX(22px)}}@keyframes trust-lift{0%,20%{transform:translateY(0)}65%,100%{transform:translateY(-12px)}}

@media(min-width:901px) and (max-width:1150px){.trust-stage{gap:14px}.trust-copy h3{font-size:19px}.trust-plate{padding-inline:10px}.trust-plate svg{height:82px}.trust-plate-meta{font-size:7px}}
@media(max-width:900px){
 .trust-stage{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(80%,340px);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8bbdaf66 transparent;padding-bottom:16px}
 .trust-stage::-webkit-scrollbar{height:3px}.trust-stage::-webkit-scrollbar-thumb{background:#8bbdaf66;border-radius:3px}
 .trust-panel{scroll-snap-align:start}
 .trust-plate svg{height:112px}.trust-plate-meta{font-size:9px}
 .trust-copy h3{font-size:25px;min-height:2.32em}.trust-copy p{font-size:13px}.trust-copy .trust-sub{font-size:12px;min-height:1.5em}.trust-copy a{font-size:12px}
}
@media(max-width:760px){.trust-section .sec-head{gap:18px;margin-bottom:24px}.trust-section .sec-head .h-section{font-size:38px}.trust-section .sec-head .lead{font-size:13px}.trust-atlas{padding-top:20px}}
@media(prefers-reduced-motion:reduce){.trust-atlas *{animation:none!important;transition:none!important}.trust-atlas .trust-draw{stroke-dashoffset:0!important}}
@media print{.trust-stage{overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}}
