.usp3.trio{gap:28px;margin-top:34px;text-align:center}
.usp3.trio>a{position:relative;background:var(--card,#fff);border:1px solid var(--line,#e6dccb);border-radius:6px;padding:40px 26px 34px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s}
.usp3.trio>a:before{content:"";position:absolute;left:50%;top:-1px;width:56px;height:3px;background:var(--gold);transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .7s .35s cubic-bezier(.2,.7,.2,1)}
.usp3.trio svg{width:40px;height:40px;stroke:var(--gold);stroke-width:1.6;margin:0}
.usp3.trio .ic{width:92px;height:92px;margin:0 auto 22px;border-radius:50%;background:var(--bx);display:grid;place-items:center;box-shadow:0 0 0 6px color-mix(in srgb,var(--gold) 18%,transparent);transition:box-shadow .45s,transform .45s}
.usp3.trio b{font:500 clamp(26px,2.4vw,32px)/1.15 "Cormorant Garamond",serif;color:var(--bx);margin-bottom:8px}
.usp3.trio span{display:block;font:italic 500 19px/1.4 "Cormorant Garamond",serif;color:var(--goldt)}
.usp3.trio>a:hover{transform:translateY(-6px);box-shadow:0 18px 40px -22px rgba(92,26,43,.45);border-color:color-mix(in srgb,var(--gold) 55%,transparent)}
.usp3.trio>a:hover .ic{box-shadow:0 0 0 10px color-mix(in srgb,var(--gold) 26%,transparent);transform:scale(1.04)}
.usp3.trio.anim>div{opacity:0;transform:translateY(28px)}
.usp3.trio.anim svg *{stroke-dasharray:1;stroke-dashoffset:1}
.usp3.trio.anim.in>div{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s}
.usp3.trio.anim.in>div:nth-child(2){transition-delay:.15s,.15s,0s,0s}
.usp3.trio.anim.in>div:nth-child(3){transition-delay:.3s,.3s,0s,0s}
.usp3.trio.anim.in>div:before{transform:translateX(-50%) scaleX(1)}
.usp3.trio.anim.in svg *{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s .45s ease-in-out}
.usp3.trio.anim.in>div:nth-child(2) svg *{transition-delay:.6s}
.usp3.trio.anim.in>div:nth-child(3) svg *{transition-delay:.75s}
.usp3.trio.anim.in>div:hover{transform:translateY(-6px);transition-delay:0s}
@media(max-width:767px){.usp3.trio{gap:18px}.usp3.trio>a{padding:30px 20px 26px}.usp3.trio .ic{width:76px;height:76px;margin-bottom:16px}.usp3.trio svg{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.usp3.trio.anim>div,.usp3.trio.anim svg *{opacity:1;transform:none;stroke-dashoffset:0;transition:none}.usp3.trio.anim>div:before{transform:translateX(-50%) scaleX(1)}}
.usp3.trio>a{display:block;color:inherit;text-decoration:none}
.usp3.trio .go{display:inline-block;margin-top:16px;font:600 11.5px Montserrat,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--bx);border-bottom:1px solid var(--gold);padding-bottom:3px;transition:color .3s,letter-spacing .3s}
.usp3.trio>a:hover .go,.usp3.trio>a:focus-visible .go{color:var(--goldt);letter-spacing:.2em}
.usp3.trio>a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
