.restaurant-trust{isolation:isolate;padding:clamp(5rem,8vw,7.5rem) 0 clamp(5.5rem,8.5vw,8.5rem);position:relative;overflow:clip}.restaurant-trust .hero__grid{--hero-grid-size:clamp(3.5rem, 4.5vw, 5rem);background-size:100% 100%, var(--hero-grid-size) var(--hero-grid-size), var(--hero-grid-size) var(--hero-grid-size);opacity:.8;width:100%;max-width:100vw;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-position:50%,50%,50%!important}.restaurant-trust .hero__grid:after{background-size:auto, auto, auto, auto, auto, auto, auto, auto, var(--hero-grid-size) var(--hero-grid-size);background-position:50%,50%,50%,50%,50%,50%,50%,50%,50%!important}.restaurant-trust .hero__beam{opacity:.85;top:10%}.restaurant-trust .hero__texture{opacity:.56}.restaurant-trust .hero__stars{inset:5% 4%}.restaurant-trust__heading{text-align:center;z-index:1;width:min(100%,65rem);margin:0 auto clamp(2.5rem,4.5vw,3.75rem);position:relative}.restaurant-trust__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--site-cyan,#68e7ff);text-shadow:0 0 1.2rem #68e7ff59;margin-bottom:.75rem;font-size:clamp(.7rem,.9vw,.8rem);font-weight:700;display:inline-block}.restaurant-trust__title{color:#f8fcfff2;font-family:var(--font-howdybun);font-size:var(--site-howdybun-title-size);letter-spacing:-.02em;word-spacing:.08em;text-wrap:balance;text-shadow:0 0 2.5rem #68c8f412;margin:0;font-weight:400;line-height:1.08}.restaurant-trust__description{color:var(--site-text-secondary,#94a3b8);text-wrap:nowrap;max-width:min(100%,56rem);margin:1rem auto 0;font-size:clamp(.95rem,1.18vw,1.1rem);line-height:1.6}.trust-stats-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.25vw,1.25rem);max-width:min(100%,72rem);margin:0 auto clamp(3rem,5vw,4.25rem);padding:0 clamp(1rem,2vw,1.5rem);display:grid;position:relative}.trust-stats-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:min(100%,54rem)}.trust-stats-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(100%,38rem)}.trust-stats-grid--1{grid-template-columns:minmax(0,24rem);justify-content:center}.trust-stat-card{text-align:center;-webkit-backdrop-filter:blur(20px)saturate(130%);background:linear-gradient(145deg,#26303ab8,#111922db 54%,#323d47bf);border:1px solid #b1e7ff24;border-radius:.95rem;flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(1.35rem,1.85vw,1.85rem);transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 1.25rem 3.2rem #00000059,0 4px 16px #00000040,inset 0 1px #ffffff1f}.trust-stat-card:hover{border-color:#68e7ff61;transform:translateY(-3px);box-shadow:0 1.5rem 3.8rem #00000073,0 0 20px -2px #68e7ff38,inset 0 1px #ffffff2e}.trust-stat-card__label{letter-spacing:.12em;text-transform:uppercase;color:var(--site-text-muted,#64748b);margin-bottom:.5rem;font-size:clamp(.68rem,.8vw,.75rem);font-weight:700}.trust-stat-card__metric-wrap{justify-content:center;align-items:baseline;gap:.2rem;margin:.25rem 0;display:flex}.trust-stat-card__value{font-family:var(--font-howdybun);letter-spacing:-.01em;color:#fff;justify-content:center;align-items:center;font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:400;line-height:1;display:inline-flex}.trust-stat-card__suffix{font-family:var(--font-howdybun);color:var(--site-cyan,#68e7ff);margin-left:.15rem;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:400}.trust-stat-card__support{color:var(--site-text-secondary,#94a3b8);margin-top:.35rem;font-size:clamp(.78rem,.9vw,.84rem);font-weight:500;line-height:1.4}.odometer-root{color:#fff;line-height:1;font-family:var(--font-howdybun);justify-content:center;align-items:center;display:inline-flex}.odometer-ribbon-window{vertical-align:middle;height:1.2em;display:inline-block;position:relative;overflow:hidden}.odometer-ribbon{will-change:transform;flex-direction:column;display:flex}.odometer-num{color:#fff;text-align:center;flex-shrink:0;justify-content:center;align-items:center;min-width:.58em;height:1.2em;padding:0 .02em;line-height:1.2em;display:flex}.odometer-char{color:#fff;justify-content:center;align-items:center;height:1.2em;line-height:1.2em;display:inline-flex}.partner-marquee-viewport{-webkit-user-select:none;user-select:none;touch-action:pan-y;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.75rem,1.25vw,1.15rem);width:100vw;margin-left:-50vw;margin-right:-50vw;padding:.5rem 0;display:flex;position:relative;left:50%;right:50%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.partner-marquee-track-container{justify-content:center;width:100%;padding:4px 0;display:flex;overflow:visible}.partner-marquee-track{will-change:transform;flex-shrink:0;justify-content:center;align-items:center;gap:clamp(1.75rem,3.2vw,3.5rem);padding:4px 0;display:flex}.partner-card{width:clamp(74px,7.5vw,104px);height:clamp(74px,7.5vw,104px);box-shadow:none;-webkit-backdrop-filter:none;opacity:1;z-index:1;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;position:relative}.partner-card:focus-visible{outline:2px solid var(--site-cyan,#68e7ff);outline-offset:4px}.partner-card-inner{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.partner-card-logo-wrap{background:0 0;border:1px solid #94a3b861;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #02081747}.partner-card-logo{object-fit:cover;filter:none;padding:0}.partner-card-name-fallback{letter-spacing:.06em;color:var(--site-text,#f8fafc);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}@media (max-width:1024px){.trust-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:38rem}}@media (max-width:768px){.restaurant-trust__description{text-wrap:balance;white-space:normal}}@media (max-width:640px){.restaurant-trust{padding:clamp(3.5rem,6vw,4.5rem) 0}.trust-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.trust-stat-card{border-radius:.85rem;padding:1rem}.partner-card{width:72px;height:72px}.partner-marquee-viewport{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}}@media (max-width:380px){.trust-stats-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.partner-marquee-track{animation:none!important;transform:none!important}.partner-marquee-viewport{cursor:default;overflow-x:auto}}
