/* AIWENO · Swiss infrastructure. Photo is explicitly a representative image. */
.trust-section{position:relative;isolation:isolate;overflow:hidden;padding:94px 0 76px;background:linear-gradient(130deg,#071a2e 0%,#0c2540 58%,#092138 100%);color:#eaf5ff}
.trust-section:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 87% 14%,rgba(39,145,208,.17),transparent 48%),linear-gradient(rgba(119,188,225,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(119,188,225,.025) 1px,transparent 1px);background-size:auto,60px 60px,60px 60px;pointer-events:none}
.trust-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:clamp(35px,5vw,78px);align-items:center}
.trust-copy{padding:14px 0 10px}
.trust-kicker{display:flex;gap:11px;align-items:center;flex-wrap:wrap;color:#90d8ff;font:800 11px/1.5 'Manrope',sans-serif;letter-spacing:1.55px}
.trust-kicker-line{display:block;width:27px;height:2px;background:#56bcf3;border-radius:4px}
.trust-kicker-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#4e93b9}
.trust-copy h2{font-size:clamp(37px,4.3vw,61px);line-height:1.12;letter-spacing:-2.9px;color:#f5fbff;margin:24px 0 23px;font-weight:800}
.trust-copy h2 span{background:linear-gradient(95deg,#66c8ff,#b4e7ff);color:transparent;background-clip:text;-webkit-background-clip:text}
.trust-lead{font-size:16px;line-height:1.85;color:#b6cce0;max-width:620px}
.trust-lead strong{font-weight:750;color:#edf8ff}
.trust-action-row{display:flex;gap:20px 24px;align-items:center;flex-wrap:wrap;margin-top:32px}
.trust-source{display:inline-flex;gap:23px;align-items:center;justify-content:space-between;min-height:47px;padding:11px 17px;border:1px solid #3b90c4;background:rgba(55,152,208,.13);color:#d6f0ff;border-radius:11px;font-size:13px;font-weight:800;transition:background .2s,border-color .2s,transform .2s}
.trust-source span{font-size:20px;line-height:1;font-weight:400}
.trust-source:hover{background:#18517a;border-color:#70cafa;transform:translateY(-2px)}
.trust-region{display:inline-flex;align-items:center;gap:9px;color:#97b9cd;font:750 11px 'Manrope',sans-serif}
.trust-region span{width:7px;height:7px;background:#80d7aa;border-radius:50%;box-shadow:0 0 0 5px rgba(128,215,170,.08)}
.trust-visual{position:relative;display:block;isolation:isolate;min-width:0;height:480px;margin:0;border-radius:24px;overflow:hidden;border:1px solid #5581a3;box-shadow:0 28px 65px rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,255,255,.08);background:#0e2d49}
.trust-server-photo{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}
.trust-visual-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,21,39,.45) 0%,transparent 28%,rgba(4,21,39,.16) 50%,rgba(4,17,31,.93) 100%),linear-gradient(90deg,rgba(1,21,39,.12),transparent);pointer-events:none}
.trust-image-head{position:absolute;top:24px;left:24px;right:24px;display:flex;align-items:center;gap:14px;z-index:1}
.trust-swiss-flag{display:block;flex:none;width:66px;height:66px;border-radius:11px;box-shadow:0 10px 25px #0007,0 0 0 1px rgba(255,255,255,.2)}
.trust-image-head>span{font:700 11px/1.7 'Manrope',sans-serif;letter-spacing:1.55px;color:#d1eafc}
.trust-image-head strong{font:800 13px/1.2 'Manrope',sans-serif;color:white;letter-spacing:1.25px}
.trust-image-foot{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:28px 27px 27px}
.trust-image-foot strong{font:800 clamp(20px,2.1vw,26px)/1.24 'Manrope',sans-serif;color:#fff;letter-spacing:-.65px}
.trust-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:42px}
.trust-facts article{min-width:0;display:flex;align-items:flex-start;gap:16px;padding:22px 19px;background:rgba(255,255,255,.035);border:1px solid rgba(137,189,222,.21);border-radius:17px;transition:border-color .2s,background .2s}
.trust-facts article:hover{background:rgba(255,255,255,.06);border-color:rgba(127,204,250,.4)}
.trust-fact-icon{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:12px;background:#174768;border:1px solid #286586;color:#91d8ff}
.trust-fact-icon svg{width:23px;height:23px}
.trust-index{display:block;font:800 10px/1.4 'Manrope',sans-serif;letter-spacing:1.25px;color:#80c9f1}
.trust-facts h3{font-size:17px;line-height:1.35;letter-spacing:-.4px;color:#eff9ff;margin:10px 0 6px}
.trust-facts p{font-size:13px;line-height:1.65;color:#adc7da}
@media(max-width:1060px){.trust-main{gap:32px}.trust-visual{height:450px}.trust-facts{gap:10px}.trust-facts article{padding:20px 15px;gap:12px}.trust-fact-icon{width:39px;height:39px}}
@media(max-width:850px){.trust-section{padding:75px 0 68px}.trust-main{grid-template-columns:1fr}.trust-copy{max-width:720px;padding:0}.trust-visual{height:390px;max-width:none}.trust-facts{grid-template-columns:1fr 1fr}.trust-facts article:last-child{grid-column:1/-1}.trust-copy h2{max-width:750px}}
@media(max-width:620px){.trust-section{padding:62px 0 58px}.trust-kicker{font-size:9px;gap:8px;letter-spacing:1px}.trust-kicker-line{width:20px}.trust-copy h2{font-size:clamp(36px,9vw,48px);letter-spacing:-1.8px;margin:20px 0}.trust-lead{font-size:14.5px;line-height:1.75}.trust-action-row{margin-top:24px}.trust-source{width:100%}.trust-visual{height:365px;border-radius:18px}.trust-image-head{top:18px;left:18px}.trust-swiss-flag{width:56px;height:56px;border-radius:9px}.trust-image-foot{padding:23px 19px 22px}.trust-facts{grid-template-columns:1fr;margin-top:22px}.trust-facts article:last-child{grid-column:auto}.trust-facts article{padding:19px}}
@media(prefers-reduced-motion:reduce){.trust-source,.trust-facts article{transition:none}}
