.trust-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;margin-bottom:40px;display:grid}.trust-heading p:last-child{color:var(--gray);line-height:1.8}.trust-logo-intro{color:var(--gray);margin-bottom:20px;font-size:14px}.trust-logos{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-bottom:48px;display:grid}.trust-logos>a,.trust-logos>div{background:#fff;justify-content:center;align-items:center;min-width:0;height:84px;padding:18px;display:flex;position:relative}.trust-logos svg{color:var(--gray);position:absolute;bottom:6px;right:7px}.trust-logos>a:hover{background:var(--soft)}:is(.trust-logos a:focus-visible,.trust-voice a:focus-visible){outline:3px solid var(--red);outline-offset:3px;z-index:1}.trust-voices{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.trust-voice{background:var(--dark);color:#fff;border-radius:12px;min-height:400px;position:relative;overflow:hidden}.trust-voice-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trust-voice:after{content:"";background:linear-gradient(#11171914,#111719c7 42%,#111719f7);position:absolute;inset:0}.trust-voice-copy{z-index:1;flex-direction:column;gap:18px;height:100%;padding:24px;display:flex;position:relative}.trust-voice-logo{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:148px;height:60px;margin-bottom:62px;padding:12px 16px;display:flex}.trust-voice-logo img{object-fit:contain;max-width:100%;max-height:100%}.trust-voice h3{color:#fff;letter-spacing:-.02em;font-size:21px;line-height:1.25}.trust-voice blockquote{color:#fff;margin:0;font-size:18px;line-height:1.6}.trust-voice a{color:#fff;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:auto;font-size:14px;text-decoration:underline;display:flex}.trust-source{color:var(--gray);margin-top:16px;font-size:12px;line-height:1.6}.trust-source a{text-decoration:underline}.trust-transfer{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:20px 48px;margin-top:40px;padding-top:32px;display:grid}.trust-transfer p{color:var(--gray);line-height:1.8}.trust-transfer>a{color:var(--red);grid-column:2;align-items:center;gap:8px;font-weight:600;display:flex}@media (max-width:1000px){.trust-logos{grid-template-columns:repeat(5,minmax(0,1fr))}.trust-voices{gap:12px}.trust-voice-copy{padding:18px}.trust-heading{gap:32px}}@media (max-width:760px){.trust-heading{grid-template-columns:1fr;gap:24px}.trust-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-logos>a,.trust-logos>div{height:76px;padding:14px}.trust-voices{grid-template-columns:1fr;gap:20px}.trust-voice{min-height:360px}.trust-voice-copy{padding:24px}.trust-voice-logo{margin-bottom:70px}.trust-transfer{grid-template-columns:1fr;gap:16px}.trust-transfer>a{grid-column:1}.trust-source{font-size:13px}}.trust-logos{background:#fff}.trust-logos>a,.trust-logos>div{box-shadow:0 0 0 1px var(--line)}.trust-logos{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:84px;grid-auto-flow:dense;background:0 0;border:0;gap:8px;margin:28px 0 56px}.trust-logos>.trust-logo-tile{background:var(--soft);height:auto;min-height:0;box-shadow:none;border:1px solid #0000;border-radius:8px;padding:14px;transition:background .2s,border-color .2s}.trust-logos>.trust-logo-tile:hover{border-color:var(--line);background:#fff}.trust-logos>.logo-major{background:#edf0f0;grid-area:span 3/span 3}.trust-logos>.logo-featured{grid-area:span 2/span 2}.trust-logos img{object-fit:contain;width:100%;max-width:135px;height:100%}.trust-logos .logo-major img{max-width:180px;max-height:180px}.trust-logos .logo-featured img{max-width:165px;max-height:125px}.trust-logos svg{bottom:9px;right:9px}.trust-voice{isolation:isolate}.trust-heading h2{max-width:620px}.project-trust{scroll-margin-top:110px}#project-trust-title{scroll-margin-top:125px}@media (max-width:1024px){.trust-logos{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:80px;gap:7px}}@media (max-width:600px){.trust-logos{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:68px;gap:6px}.trust-logos>.trust-logo-tile{padding:10px}.trust-logos>.logo-major{grid-area:span 2/span 2}.trust-logos>.logo-meister{grid-column:span 2}.trust-logos .logo-major img{max-width:100px;max-height:100px}.trust-logos .logo-featured img{max-width:125px;max-height:100px}.trust-logos svg{width:10px;height:10px;bottom:4px;right:4px}}.trust-logos.logo-mosaic{perspective:1100px;grid-template-rows:repeat(6,84px);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:84px}.logo-mosaic>.trust-logo-tile{grid-column:var(--d-col);grid-row:var(--d-row);transform-origin:50%;transition:opacity .3s,transform .45s cubic-bezier(.2,.7,.2,1),background .2s,border-color .2s;transition-delay:var(--logo-delay),var(--logo-delay),0s,0s}.logo-mosaic[data-ready=true][data-seen=false]>.trust-logo-tile{opacity:0;transition:none;transform:perspective(600px)rotateX(-80deg)translateY(14px)}.logo-mosaic[data-seen=true]>.trust-logo-tile{opacity:1;transform:none}.logo-mosaic>.trust-logo-tile:focus-visible{transition-delay:0s;opacity:1!important;transform:none!important}.logo-mosaic .logo-size-3x3{background:#e9eeee}.logo-mosaic .logo-size-3x3 img{max-width:185px;max-height:185px}.logo-mosaic .logo-size-2x2 img{max-width:170px;max-height:120px}.logo-mosaic .logo-size-2x1 img{max-width:160px}@media (max-width:1024px){.trust-logos.logo-mosaic{grid-template-rows:repeat(9,74px);grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:74px}.logo-mosaic>.trust-logo-tile{grid-column:var(--t-col);grid-row:var(--t-row)}}@media (max-width:600px){.trust-logos.logo-mosaic{grid-template-rows:repeat(18,60px);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:60px;gap:6px}.logo-mosaic>.trust-logo-tile{grid-column:var(--m-col);grid-row:var(--m-row)}.logo-mosaic .logo-size-3x3 img{max-width:145px;max-height:145px}.logo-mosaic .logo-size-2x2 img{max-width:135px;max-height:90px}.logo-mosaic>.trust-logo-tile{padding:10px}}@media (prefers-reduced-motion:reduce){.logo-mosaic>.trust-logo-tile{opacity:1!important;transition:none!important;transform:none!important}}.logo-mosaic .mosaic-mark{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.logo-mosaic .mosaic-mark img{filter:grayscale();mix-blend-mode:multiply}.logo-mosaic .logo-mark-secubot img{filter:brightness(0);mix-blend-mode:normal}.logo-mosaic .logo-mark-sentrycall .mosaic-mark{aspect-ratio:4.8;height:auto}.logo-mosaic .logo-mark-sentrycall img{filter:grayscale()invert()contrast(2);width:240%;max-width:none;height:auto;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-mosaic .logo-mark-kalomatik .mosaic-mark{gap:8px}.logo-mosaic .logo-mark-kalomatik img{border-radius:7px;flex-shrink:0;width:36px;height:36px}.logo-mosaic .logo-mark-kalomatik .mosaic-mark>span{letter-spacing:-.04em;font-size:17px;font-weight:650}@media (max-width:600px){.logo-mosaic .logo-mark-kalomatik img{width:27px;height:27px}.logo-mosaic .logo-mark-kalomatik .mosaic-mark{gap:5px}.logo-mosaic .logo-mark-kalomatik .mosaic-mark>span{font-size:14px}}.trust-logos.logo-mosaic>.trust-logo-tile{background:color-mix(in srgb, var(--logo-brand,#252526) 28%, white);color:var(--ink)}.trust-logos.logo-mosaic>a.trust-logo-tile:hover{background:color-mix(in srgb, var(--logo-brand,#252526) 36%, white);border-color:color-mix(in srgb, var(--logo-brand,#252526) 55%, white)}.trust-logos.logo-mosaic>.trust-logo-tile>svg{color:var(--ink)}.logo-mosaic{overflow-clip-margin:4px;overflow:clip}.trust-transfer>.trust-prototype-cta{color:#fff;grid-column:1;place-self:start;max-width:100%;text-decoration:none}.trust-transfer>a:not(.button){color:#222;font-weight:400}@media (min-width:761px){.trust-transfer{grid-template-columns:1.5fr 1fr;grid-template-areas:"description title""projects cta"}.trust-transfer>h3{grid-area:title}.trust-transfer>p{grid-area:description}.trust-transfer>a:not(.button){grid-area:projects}.trust-transfer>.trust-prototype-cta{width:var(--homepage-cta-width,255px);grid-area:cta;justify-content:center;justify-self:end}.opening-proof .trust-transfer>.trust-prototype-cta{margin-right:-32px}.opening-proof .trust-content>.logo-mosaic{width:calc(100% + 64px);margin-inline:-32px}}
