/* Trust orbit V5: customer-focused platform cards and true two-axis SVG arc fades. */
.trust-orbit{position:relative;isolation:isolate;overflow:hidden;margin:0 12px;border-radius:38px;min-height:1310px;padding:309px 0 68px;background:linear-gradient(180deg,#fffaf7 0%,#fffdf9 62%,#fff9f4 100%)}
.trust-orbit__arcs{position:absolute;z-index:0;pointer-events:none;top:0;left:50%;width:max(100%,1600px);height:1200px;max-width:none;transform:translate3d(-50%,var(--trust-arc-shift,0px),0)}
.trust-orbit__content{position:relative;z-index:1}
.trust-orbit__intro{max-width:690px;margin:0 auto;text-align:center;position:relative;z-index:3}
.trust-orbit__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.13em;color:#86533f;text-transform:uppercase;margin-bottom:14px;background:rgba(255,255,255,.96);padding:9px 16px;border-radius:50px}
.trust-orbit__eyebrow span{font-size:15px;color:#ed7150}
.trust-orbit__title{font-size:clamp(37px,4.2vw,62px);line-height:1.05;letter-spacing:-.066em;font-weight:800;color:#171714;margin:0 auto 14px;max-width:690px;text-wrap:balance}
.trust-orbit__desc{font-size:14px;line-height:1.8;color:#65564c;margin:0 auto;max-width:535px}
.trust-orbit__scene{height:730px;position:relative;margin-top:53px;perspective:1300px}
.trust-orbit__card{--trust-tilt:0deg;--trust-float:0px;position:absolute;z-index:2;width:238px;min-height:195px;border:1px solid rgba(107,75,57,.11);border-radius:22px;background:#fffefb;box-shadow:0 17px 37px rgba(69,42,28,.13),0 2px 6px rgba(69,42,28,.035);transform:translate3d(0,var(--trust-float),0) rotate(var(--trust-tilt));transition:box-shadow .32s,border-color .32s;will-change:transform}
.trust-orbit__card:hover{z-index:5;box-shadow:0 25px 50px rgba(69,42,28,.2);border-color:#f3ae97}
.trust-orbit__card-inner{padding:19px 20px;min-height:inherit;display:flex;flex-direction:column}
.trust-orbit__card--cream{background:#fffefa}.trust-orbit__card--peach{background:#ffdbcb}.trust-orbit__card--lemon{background:#fff465}.trust-orbit__card--dark{background:#1c1b18;color:#fff}
.trust-orbit__card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.trust-orbit__monogram{display:inline-flex;justify-content:center;align-items:center;width:41px;height:41px;border:1px solid rgba(24,23,20,.14);border-radius:13px;background:#fff;color:#171714;font-weight:800;font-size:16px;letter-spacing:-.04em;box-shadow:0 3px 8px rgba(50,40,28,.04)}
.trust-orbit__card--dark .trust-orbit__monogram{background:#fff465;border-color:#fff465}
.trust-orbit__outbound{font-size:19px;color:#23201a}
.trust-orbit__card--dark .trust-orbit__outbound{color:#fff465}
.trust-orbit__card-label{color:#975742;font-size:9px;font-weight:800;line-height:1.4;letter-spacing:.10em;text-transform:uppercase;margin-bottom:7px}
.trust-orbit__card--dark .trust-orbit__card-label{color:#fff465}
.trust-orbit__card-title{font-size:19px;line-height:1.23;letter-spacing:-.04em;font-weight:800;margin:0 0 8px;color:#171714}
.trust-orbit__card--dark .trust-orbit__card-title{color:#fff}
.trust-orbit__card-description{font-size:12px;line-height:1.55;color:#65554d;margin:0}
.trust-orbit__card--dark .trust-orbit__card-description{color:#ece6de}
.trust-orbit__card-link{font-size:11px;color:#26211d;font-weight:800;text-decoration:underline;text-underline-offset:3px;display:inline-flex;gap:5px;margin-top:auto;padding-top:9px;align-items:center}
.trust-orbit__card--dark .trust-orbit__card-link{color:#fff465}
.trust-orbit__card-link:focus-visible{outline:3px solid #e86745;outline-offset:4px}
/* Three organic rows within the inverted ring, all cards are independent research sources. */
.trust-orbit__card--google{left:2%;top:50px;--trust-tilt:-8deg}
.trust-orbit__card--tripadvisor{left:39.3%;top:12px;width:255px;--trust-tilt:-2deg}
.trust-orbit__card--trustindex{right:2%;top:45px;--trust-tilt:8deg}
.trust-orbit__card--provenexpert{left:1%;top:314px;--trust-tilt:-5deg}
.trust-orbit__card--clutch{left:39.6%;top:263px;width:255px;--trust-tilt:1deg}
.trust-orbit__card--crunchbase{right:1%;top:309px;--trust-tilt:5deg}
.trust-orbit__card--linktree{left:9%;top:558px;--trust-tilt:-7deg}
.trust-orbit__card--brownbook{left:39.5%;top:541px;width:250px;--trust-tilt:-1deg}
.trust-orbit__card--aboutme{right:9%;top:556px;--trust-tilt:7deg}
/* Cards fall into their final positions on entry, with increasing delay. */
.trust-orbit.is-motion-ready .trust-orbit__card{opacity:0;transform:translate3d(0,-180px,0) rotate(calc(var(--trust-tilt) - 9deg)) scale(.93)}
.trust-orbit.is-motion-ready .trust-orbit__card.is-visible{opacity:1;transform:translate3d(0,var(--trust-float),0) rotate(var(--trust-tilt)) scale(1);transition:opacity .6s ease,transform 1.25s cubic-bezier(.20,1.3,.31,1),box-shadow .3s,border-color .3s;transition-delay:var(--fall-delay,0ms),var(--fall-delay,0ms),0ms,0ms}
.trust-orbit.is-motion-ready .trust-orbit__intro{opacity:0;transform:translateY(-28px);transition:opacity .6s ease,transform .85s ease}
.trust-orbit.is-motion-ready .trust-orbit__intro.is-visible{opacity:1;transform:translateY(0)}
@media(min-width:931px) and (max-width:1190px){.trust-orbit__scene{height:760px}.trust-orbit__card{width:205px;min-height:203px}.trust-orbit__card--tripadvisor,.trust-orbit__card--clutch,.trust-orbit__card--brownbook{left:38%;width:225px}.trust-orbit__card--linktree{left:6%}.trust-orbit__card--aboutme{right:6%}.trust-orbit__card-title{font-size:17px}.trust-orbit__card-inner{padding:17px}}
@media(max-width:930px){
 .trust-orbit{margin:0 9px;min-height:0;border-radius:28px;padding:235px 0 55px}
 .trust-orbit__arcs{width:1250px;height:1000px;opacity:.8}
 .trust-orbit__title{font-size:clamp(35px,5.8vw,48px)}
 .trust-orbit__scene{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;margin-top:64px}
 .trust-orbit__card,.trust-orbit__card--google,.trust-orbit__card--tripadvisor,.trust-orbit__card--trustindex,.trust-orbit__card--provenexpert,.trust-orbit__card--clutch,.trust-orbit__card--crunchbase,.trust-orbit__card--linktree,.trust-orbit__card--brownbook,.trust-orbit__card--aboutme{position:relative;inset:auto;top:auto;left:auto;right:auto;min-height:190px;width:100%;--trust-tilt:0deg}
 .trust-orbit__card--aboutme{grid-column:1/-1}
}
@media(max-width:560px){
 .trust-orbit{margin:0 7px;padding:197px 0 42px;border-radius:23px}
 .trust-orbit__arcs{width:870px;height:790px;opacity:.75}
 .trust-orbit__intro{max-width:355px}
 .trust-orbit__title{font-size:clamp(32px,8.5vw,42px)}
 .trust-orbit__desc{font-size:13px;line-height:1.67}
 .trust-orbit__eyebrow{font-size:9px}
 .trust-orbit__scene{gap:11px;margin-top:42px}
 .trust-orbit__card,.trust-orbit__card--google,.trust-orbit__card--tripadvisor,.trust-orbit__card--trustindex,.trust-orbit__card--provenexpert,.trust-orbit__card--clutch,.trust-orbit__card--crunchbase,.trust-orbit__card--linktree,.trust-orbit__card--brownbook,.trust-orbit__card--aboutme{min-height:179px}
 .trust-orbit__card-inner{padding:13px}
 .trust-orbit__card-title{font-size:15px;line-height:1.3}
 .trust-orbit__card-description{font-size:10.5px;line-height:1.5}
 .trust-orbit__card-label{font-size:8px;letter-spacing:.035em}
 .trust-orbit__monogram{width:33px;height:33px;border-radius:10px;font-size:13px}
 .trust-orbit__card-top{margin-bottom:11px}
}
@media(max-width:355px){.trust-orbit__scene{grid-template-columns:1fr}.trust-orbit__card--aboutme{grid-column:auto}.trust-orbit__card{min-height:138px!important}}
.rtl .trust-orbit__title{letter-spacing:0;line-height:1.22}.rtl .trust-orbit__card-title{letter-spacing:0;line-height:1.42}.rtl .trust-orbit__card-label,.rtl .trust-orbit__eyebrow{letter-spacing:0}.rtl .trust-orbit__card-description{line-height:1.66}
@media(prefers-reduced-motion:reduce){.trust-orbit__arcs{transform:translateX(-50%)!important}.trust-orbit__card,.trust-orbit.is-motion-ready .trust-orbit__card,.trust-orbit.is-motion-ready .trust-orbit__card.is-visible,.trust-orbit.is-motion-ready .trust-orbit__intro{opacity:1!important;transform:none!important;transition:none!important}}

/* Visible platform identity without diluting direct, customer-facing copy. */
.trust-orbit__arcs{overflow:visible;opacity:.92}
.trust-orbit__brand{margin-right:auto;padding:0 8px;max-width:calc(100% - 49px);font-size:10px;line-height:1.3;font-weight:800;color:#6d5145;overflow-wrap:break-word}
.trust-orbit__card--dark .trust-orbit__brand{color:#fff9d1}
.rtl .trust-orbit__brand{margin-right:0;margin-left:auto}
@media(max-width:560px){.trust-orbit__brand{font-size:9px;max-width:calc(100% - 40px)}}
