.trust-section{position:relative;overflow:hidden;background:#f6f9fc;color:#10243a;padding:110px clamp(24px,6vw,96px) 120px}.trust-section:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(13,143,213,.09);border-radius:50%;right:-240px;top:-210px;box-shadow:0 0 0 70px rgba(13,143,213,.025),0 0 0 140px rgba(13,143,213,.018)}.trust-intro{position:relative;max-width:920px;margin:0 auto 62px;text-align:center}.section-kicker{display:inline-flex;align-items:center;gap:12px;color:#178dcf;font-size:.69rem;font-weight:800;letter-spacing:.2em;margin-bottom:20px}.section-kicker span{display:grid;place-items:center;width:31px;height:25px;border:1px solid rgba(23,141,207,.35);border-radius:4px;font-size:.6rem}.trust-intro h2{font:700 clamp(2.2rem,3.6vw,4rem)/1.15 "Manrope";letter-spacing:-.045em;margin:0 0 22px;color:#0b2138}.trust-intro h2 em{font-style:normal;color:#118fd3}.trust-intro>p{max-width:710px;margin:0 auto;color:#607287;font-size:1.05rem;line-height:1.75}.partner-panel{position:relative;max-width:1240px;margin:0 auto 28px;padding:24px 28px;background:#fff;border:1px solid #dce7f0;border-radius:12px;box-shadow:0 18px 55px rgba(26,70,105,.07)}.partner-label{text-align:center;font-size:.6rem;letter-spacing:.25em;font-weight:800;color:#91a2b2;margin:0 0 22px}.partner-list{display:grid;grid-template-columns:repeat(3,1fr)}.partner-item{min-height:74px;display:flex;align-items:center;justify-content:center;gap:18px;padding:6px 28px;border-right:1px solid #e4ecf3}.partner-item:last-child{border-right:0}.partner-logo{min-width:92px;font:700 1.35rem "Manrope";color:#38536d;letter-spacing:-.04em}.odoo-wordmark{font-size:1.75rem;color:#805082;letter-spacing:-.09em}.atalla-wordmark{display:flex;align-items:center;gap:7px;text-transform:lowercase}.atalla-wordmark i{display:inline-block;width:21px;height:21px;border:4px solid #0e92d1;border-radius:4px;transform:rotate(45deg);box-shadow:inset 0 0 0 3px white}.utrust-wordmark{font-size:1.45rem;color:#183c60}.utrust-wordmark i{font-style:normal;color:#10a0dc}.partner-item strong{display:block;font-size:.83rem;color:#213a51;margin-bottom:4px}.partner-item span{font-size:.67rem;color:#8191a0;line-height:1.35;display:block}.capability-grid{position:relative;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce7f0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 20px 60px rgba(26,70,105,.06)}.capability-card{position:relative;min-height:290px;padding:34px 30px 32px;border-right:1px solid #e1eaf1;transition:transform .25s,box-shadow .25s,background .25s}.capability-card:last-child{border-right:0}.capability-card:hover{z-index:2;background:#fbfdff;box-shadow:0 20px 45px rgba(12,77,118,.12);transform:translateY(-5px)}.capability-card.featured{background:linear-gradient(145deg,#0a2440,#0b3659);color:#fff;border:0}.capability-number{position:absolute;right:20px;top:18px;font:700 .66rem "Manrope";letter-spacing:.12em;color:#b5c2ce}.featured .capability-number{color:#4d7999}.capability-icon{width:48px;height:48px;border-radius:8px;display:grid;place-items:center;color:#108fd2;background:#e9f5fb;margin-bottom:44px}.featured .capability-icon{color:#72d9ff;background:rgba(38,174,236,.13);border:1px solid rgba(85,204,255,.2)}.capability-icon svg{width:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.capability-card h3{font:700 1.03rem/1.35 "Manrope";margin:0 0 13px;color:#163149}.featured h3{color:white}.capability-card p{font-size:.83rem;line-height:1.68;color:#758595;margin:0}.featured p{color:#abc0d1}@media(max-width:1020px){.partner-list{grid-template-columns:1fr}.partner-item{justify-content:flex-start;border-right:0;border-bottom:1px solid #e4ecf3;padding:14px}.partner-item:last-child{border-bottom:0}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-card:nth-child(2){border-right:0}.capability-card:nth-child(-n+2){border-bottom:1px solid #e1eaf1}}@media(max-width:620px){.trust-section{padding:80px 20px}.trust-intro{text-align:left;margin-bottom:42px}.section-kicker{font-size:.61rem}.trust-intro>p{font-size:1rem}.partner-panel{padding:19px 14px}.partner-item{gap:10px}.partner-logo{min-width:80px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:250px;border-right:0!important;border-bottom:1px solid #e1eaf1}.capability-card:last-child{border-bottom:0}.capability-icon{margin-bottom:32px}}
