.trust-intro{position:relative;isolation:isolate;overflow:hidden;min-height:720px;display:flex;align-items:center;padding:95px 9%;background:#ece8dc;color:#384f45;border-block:1px solid #c6b28455}.trust-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2;transition:transform 2s ease}.trust-intro:hover .trust-photo{transform:scale(1.025)}.trust-shade{position:absolute;inset:0;background:linear-gradient(90deg,#fbf5e9f5 0%,#faf3e5e8 30%,#f2e7ce88 48%,#efe3c811 70%);z-index:-1}.trust-copy{max-width:600px}.trust-copy .eyebrow{color:#a6803e;font-size:10px;letter-spacing:.25em}.trust-copy h2{font-size:clamp(40px,5vw,74px);line-height:1.6;letter-spacing:.04em;margin:20px 0 28px;color:#405044;text-shadow:0 2px 25px #fff9}.trust-copy .trust-lead{font:clamp(17px,1.6vw,23px)/1.9 'Yu Mincho',serif;color:#967039;margin-bottom:18px}.trust-copy>p:last-of-type{font-size:14px;line-height:2.3;color:#69745e}.trust-next{font-size:11px;letter-spacing:.06em;display:inline-flex;gap:70px;align-items:center;padding:17px 0;border-bottom:1px solid #b3914d88;margin-top:20px;color:#92703a}.trust-next span{font-size:21px}.trust-image-note{position:absolute;right:25px;bottom:18px;font-size:8px;letter-spacing:.04em;color:#fff;background:#193a2b44;padding:5px 8px}.trust-intro .reveal.visible h2{animation:revealSummit 1.1s cubic-bezier(.16,1,.3,1) both}
@media(max-width:900px){.trust-intro{min-height:850px;padding:350px 7% 65px;align-items:flex-end}.trust-photo{height:440px;object-fit:cover;object-position:70% center;top:0}.trust-shade{background:linear-gradient(0deg,#f7f0e0 0%,#f7f0e0 50%,#f7f0e044 75%,transparent 100%)}.trust-copy{max-width:none;width:100%}.trust-copy h2{font-size:42px;line-height:1.6}.trust-copy>p:last-of-type{font-size:13px}.trust-image-note{right:7%;bottom:15px;color:#8d8d75;background:none;padding:0}.trust-next{gap:45px}}
@media(prefers-reduced-motion:reduce){.trust-intro .reveal.visible h2{animation:none}.trust-photo{transition:none}.trust-intro:hover .trust-photo{transform:none}}

.trust-photo{object-position:65% top}@media(max-width:900px){.trust-photo{height:300px;object-position:right top}.trust-intro{padding-top:280px;min-height:800px}.trust-shade{background:linear-gradient(0deg,#f7f0e0 0%,#f7f0e0 58%,#f7f0e044 76%,transparent 100%)}}

