

.loewen-redesign .zl-trust{padding-block:var(--zl-section-y);background:var(--zl-paper);}
.loewen-redesign .zl-trust__inner{width:calc(100% - (var(--zl-edge) * 2));max-width:none;margin-inline:auto;}
.loewen-redesign .zl-trust__grid{display:grid;grid-template-columns:35fr 65fr;gap:clamp(26px,3vw,56px);grid-template-areas:"head right" "body right";align-items:start;}
.loewen-redesign .zl-trust__head{grid-area:head;min-width:0;}
.loewen-redesign .zl-trust__left{grid-area:body;min-width:0;display:flex;flex-direction:column;gap:clamp(16px,1.6vw,22px);}
.loewen-redesign .zl-trust__right{grid-area:right;min-width:0;}
.loewen-redesign .zl-trust__title{margin:10px 0 14px;}
.loewen-redesign .zl-trust__lead{font-size:clamp(15px,1.2vw,17px);color:var(--zl-muted);max-width:46ch;}

.loewen-redesign .zl-trust__platforms{display:grid;grid-template-columns:1fr 1fr;gap:12px;}

.loewen-redesign .zl-trust__platform{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:14px;background:var(--zl-card);border:1px solid var(--zl-line);padding:16px 18px;text-decoration:none;color:var(--zl-ink);transition:transform var(--zl-dur-fast) var(--zl-ease),box-shadow var(--zl-dur-fast) var(--zl-ease),border-color var(--zl-dur-fast) var(--zl-ease);}
.loewen-redesign .zl-trust__platform-meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px;}
.loewen-redesign a.zl-trust__platform:hover{transform:translateY(-3px);box-shadow:var(--zl-shadow-md);border-color:var(--zl-line-strong);}
.loewen-redesign a.zl-trust__platform:focus-visible{outline:2px solid var(--zl-forest-700);outline-offset:2px;}

.loewen-redesign .zl-trust__platform-logo{flex:1.6 1 0;min-width:0;display:flex;align-items:center;justify-content:flex-start;margin-bottom:0;}
.loewen-redesign .zl-trust__platform-logo img,
.loewen-redesign .zl-trust__platform-logo svg{width:100% !important;height:60px !important;max-width:100% !important;object-fit:contain;object-position:left center;display:block !important;}
.loewen-redesign .zl-trust__platform-name{font-family:var(--zl-font-head);font-size:18px;font-weight:600;color:var(--zl-ink);}
.loewen-redesign .zl-trust__platform-score{display:flex;align-items:baseline;gap:6px;margin-bottom:0;}
.loewen-redesign .zl-trust__platform-score strong{font-family:var(--zl-font-head);font-size:22px;font-weight:500;color:var(--zl-night-900);line-height:1;}
.loewen-redesign .zl-trust__platform-score span{font-size:12px;color:var(--zl-muted);}
.loewen-redesign .zl-trust__platform-count{font-size:12.5px;color:var(--zl-muted);}

.loewen-redesign .zl-trust__box{display:flex;gap:14px;align-items:flex-start;padding:18px;background:var(--zl-paper-soft);border-left:3px solid var(--zl-ember-1);}
.loewen-redesign .zl-trust__box-icon{width:26px;height:26px;flex:none;color:var(--zl-forest-700);}
.loewen-redesign .zl-trust__box-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;}
.loewen-redesign .zl-trust__box-body{display:flex;flex-direction:column;gap:4px;}
.loewen-redesign .zl-trust__box-head{font-family:var(--zl-font-head);font-size:16px;font-weight:500;color:var(--zl-ink);}
.loewen-redesign .zl-trust__box-body span{font-size:13px;line-height:1.5;color:var(--zl-muted);}

.loewen-redesign .zl-trust__cta{display:flex;flex-direction:column;gap:12px;}
.loewen-redesign .zl-trust__cta-text{font-size:14px;line-height:1.5;color:var(--zl-ink-soft);}
.loewen-redesign .zl-trust__cta-btn{align-self:flex-start;}

.loewen-redesign .zl-trust__stage{position:relative;min-height:clamp(640px,72vh,800px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;background:var(--zl-ink,#142331);color:var(--zl-on-dark);box-shadow:var(--zl-shadow-lg);}
.loewen-redesign .zl-trust__bg{position:absolute;inset:0;z-index:0;}
.loewen-redesign .zl-trust__bg-media{width:100%;height:100%;object-fit:cover;display:block;}
.loewen-redesign .zl-trust__bg-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,35,49,.20),rgba(20,35,49,.82)),rgba(20,35,49,var(--zl-trust-overlay,.1));}

.loewen-redesign .zl-trust__slides{position:relative;z-index:2;padding:clamp(34px,3.4vw,60px);}
.loewen-redesign .zl-trust__slide{display:none;flex-direction:column;gap:22px;}
.loewen-redesign .zl-trust__slide.is-active{display:flex;animation:zl-faq-fade .5s var(--zl-ease);}
.loewen-redesign .zl-trust__slide .zl-stars{font-size:23px;letter-spacing:6px;}
.loewen-redesign .zl-trust__slide .zl-stars__fill{color:var(--zl-ember-2);}
.loewen-redesign .zl-trust__slide .zl-stars__base{color:rgba(239,233,220,.26);}

.loewen-redesign .zl-trust__quote{margin:0;font-family:var(--zl-font-head);font-weight:400;font-size:clamp(17px,1.5vw,23px);line-height:1.5;color:#fff;overflow-wrap:break-word;max-width:34ch;}
.loewen-redesign .zl-trust__author{font-size:13.5px;letter-spacing:.04em;color:var(--zl-ember-3);}
.loewen-redesign .zl-trust__author a{color:var(--zl-ember-3);text-decoration:none;}
.loewen-redesign .zl-trust__author a:hover{text-decoration:underline;}
.loewen-redesign .zl-trust__nav{position:relative;z-index:2;display:flex;align-items:center;gap:16px;padding:0 clamp(28px,3vw,52px) clamp(22px,2.4vw,34px);}

.loewen-redesign .zl-trust__arrow{width:64px;height:64px;border:1px solid rgba(239,233,220,.5);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;font-size:26px;overflow:hidden;transition:background var(--zl-dur-fast) var(--zl-ease),border-color var(--zl-dur-fast) var(--zl-ease),transform var(--zl-dur-fast) var(--zl-ease);}
.loewen-redesign .zl-trust__arrow span{display:inline-flex;transition:transform var(--zl-dur-fast) var(--zl-ease);}
.loewen-redesign .zl-trust__arrow:hover{background:rgba(239,233,220,.12);border-color:rgba(239,233,220,.85);}
.loewen-redesign .zl-trust__arrow--next:hover span{transform:translateX(3px);}
.loewen-redesign .zl-trust__arrow--prev:hover span{transform:translateX(-3px);}
.loewen-redesign .zl-trust__arrow:active{transform:scale(.98);}
.loewen-redesign .zl-trust__arrow:focus-visible{outline:2px solid var(--zl-ember-2);outline-offset:2px;}

.loewen-redesign .zl-trust__nav{flex-wrap:nowrap;}
.loewen-redesign .zl-trust__arrow{flex:0 0 auto;}
.loewen-redesign .zl-trust__dots{display:flex;flex:1 1 0;min-width:0;flex-wrap:wrap;justify-content:center;gap:8px;}
.loewen-redesign .zl-trust__dots button{width:26px;height:3px;border:0;padding:0;background:rgba(239,233,220,.3);cursor:pointer;transition:background var(--zl-dur-fast) var(--zl-ease),width var(--zl-dur-fast) var(--zl-ease);}
.loewen-redesign .zl-trust__dots button.is-active{background:var(--zl-ember-1);width:40px;}
.loewen-redesign .zl-trust__dots button:focus-visible{outline:2px solid var(--zl-ember-2);outline-offset:2px;}
.loewen-redesign .zl-trust__disclaimer{position:relative;z-index:2;margin:0;padding:0 clamp(28px,3vw,52px) 18px;font-size:11.5px;color:var(--zl-on-dark-muted);}

@media (max-width:900px){
  .loewen-redesign .zl-trust__grid{grid-template-columns:1fr;grid-template-areas:"head" "right" "body";gap:26px;}
  .loewen-redesign .zl-trust__stage{min-height:clamp(450px,68vh,550px);}
  .loewen-redesign .zl-trust__platforms{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--zl-edge));padding-inline:var(--zl-edge);scrollbar-width:none;cursor:grab;}
  .loewen-redesign .zl-trust__platforms::-webkit-scrollbar{display:none;}

  .loewen-redesign .zl-trust__platform{flex:0 0 86%;scroll-snap-align:start;}
  .loewen-redesign .zl-trust__platform-logo img,
  .loewen-redesign .zl-trust__platform-logo svg{height:58px !important;}

  .loewen-redesign .zl-trust__arrow{width:48px;height:48px;font-size:22px;flex:0 0 auto;}

  .loewen-redesign .zl-trust__nav{flex-wrap:nowrap;gap:12px;padding-inline:clamp(16px,4vw,28px);}
  .loewen-redesign .zl-trust__dots{flex:1 1 0;min-width:0;flex-wrap:wrap;justify-content:center;}
}
@media (max-width:560px){

  .loewen-redesign .zl-trust__platform{flex:0 0 88%;}
  .loewen-redesign .zl-trust__platform-logo img,
  .loewen-redesign .zl-trust__platform-logo svg{height:54px !important;}
}

.loewen-redesign .zl-trust{position:relative;overflow:hidden;padding-block:var(--zl-section-y);background:linear-gradient(168deg,var(--zl-forest-800),var(--zl-night-900));color:var(--zl-on-dark);}
.zl-trust__glow{position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:min(900px,90vw);height:520px;pointer-events:none;background:radial-gradient(closest-side,rgba(224,138,60,.16),transparent 70%);}
.zl-trust__inner{position:relative;z-index:1;}
.zl-trust__head{max-width:60ch;margin-bottom:clamp(34px,4vw,56px);}
.zl-trust__head .zl-eyebrow{color:var(--zl-ember-3);}
.loewen-redesign .zl-trust__title{font-family:var(--zl-font-head);font-size:clamp(30px,4vw,52px);line-height:1.05;color:var(--zl-on-dark);margin-bottom:16px;}
.zl-trust__lead{font-size:clamp(15px,1.3vw,18px);line-height:1.7;color:var(--zl-on-dark-muted);max-width:56ch;}
.zl-trust__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.4vw,40px);}
.zl-trust__stat{display:flex;flex-direction:column;gap:8px;padding-top:24px;border-top:1px solid rgba(239,233,220,.18);}
.zl-trust__num{font-family:var(--zl-font-head);font-weight:500;font-size:clamp(38px,4.4vw,60px);line-height:1;color:var(--zl-ember-3);}
.zl-trust__label{font-size:13px;letter-spacing:.04em;color:var(--zl-on-dark-muted);}
@media (max-width:760px){.zl-trust__stats{grid-template-columns:1fr 1fr;}}
